Gentoo Archives: gentoo-commits

From: "Fabio Erculiani (lxnay)" <lxnay@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/nvidia-settings: nvidia-settings-256.52-r1.ebuild ChangeLog nvidia-settings-256.52.ebuild
Date: Sun, 05 Sep 2010 13:28:37
Message-Id: 20100905132833.112F420051@flycatcher.gentoo.org
1 lxnay 10/09/05 13:28:32
2
3 Modified: ChangeLog
4 Added: nvidia-settings-256.52-r1.ebuild
5 Removed: nvidia-settings-256.52.ebuild
6 Log:
7 fix broken ebuild, it didn't install nvidia-settings executable and icons, used make instead of the wrapper function emake and didn't fix the pre-stripping problem of /usr/bin/nvidia-settings. Bumping revision
8 (Portage version: 2.2_rc67/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.92 media-video/nvidia-settings/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/nvidia-settings/ChangeLog?rev=1.92&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/nvidia-settings/ChangeLog?rev=1.92&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/nvidia-settings/ChangeLog?r1=1.91&r2=1.92
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/ChangeLog,v
20 retrieving revision 1.91
21 retrieving revision 1.92
22 diff -u -r1.91 -r1.92
23 --- ChangeLog 30 Aug 2010 22:23:24 -0000 1.91
24 +++ ChangeLog 5 Sep 2010 13:28:32 -0000 1.92
25 @@ -1,6 +1,14 @@
26 # ChangeLog for media-video/nvidia-settings
27 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/ChangeLog,v 1.91 2010/08/30 22:23:24 cardoe Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/ChangeLog,v 1.92 2010/09/05 13:28:32 lxnay Exp $
30 +
31 +*nvidia-settings-256.52-r1 (05 Sep 2010)
32 +
33 + 05 Sep 2010; Fabio Erculiani <lxnay@g.o>
34 + -nvidia-settings-256.52.ebuild, +nvidia-settings-256.52-r1.ebuild:
35 + fix broken ebuild, it didn't install nvidia-settings executable and icons,
36 + used make instead of the wrapper function emake and didn't fix the
37 + pre-stripping problem of /usr/bin/nvidia-settings. Bumping revision
38
39 30 Aug 2010; Doug Goldstein <cardoe@g.o>
40 +nvidia-settings-256.52.ebuild:
41
42
43
44 1.1 media-video/nvidia-settings/nvidia-settings-256.52-r1.ebuild
45
46 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/nvidia-settings/nvidia-settings-256.52-r1.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-video/nvidia-settings/nvidia-settings-256.52-r1.ebuild?rev=1.1&content-type=text/plain
48
49 Index: nvidia-settings-256.52-r1.ebuild
50 ===================================================================
51 # Copyright 1999-2010 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 # $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/nvidia-settings-256.52-r1.ebuild,v 1.1 2010/09/05 13:28:32 lxnay Exp $
54
55 EAPI=2
56
57 inherit eutils toolchain-funcs multilib flag-o-matic
58
59 DESCRIPTION="NVIDIA Linux X11 Settings Utility"
60 HOMEPAGE="http://www.nvidia.com/"
61 SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.bz2"
62
63 LICENSE="GPL-2"
64 SLOT="0"
65 KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
66 IUSE=""
67
68 # xorg-server is used in the depends as nvidia-settings builds against some
69 # headers in /usr/include/xorg/.
70 # This also allows us to optimize out a lot of the other dependancies, as
71 # between gtk and xorg-server, almost all libraries and headers are accounted
72 # for.
73 DEPEND=">=x11-libs/gtk+-2
74 dev-util/pkgconfig
75 x11-base/xorg-server
76 x11-libs/libXt
77 x11-libs/libXv
78 x11-proto/xf86driproto
79 x11-proto/xf86vidmodeproto"
80
81 RDEPEND=">=x11-libs/gtk+-2
82 x11-base/xorg-server
83 x11-libs/libXt
84 x11-drivers/nvidia-drivers"
85
86 src_prepare() {
87 sed -i -e "s#prefix = .*#prefix = ${D}/usr#" utils.mk
88 }
89
90 src_compile() {
91 einfo "Building libXNVCtrl..."
92 cd "${S}/src/libXNVCtrl"
93 emake clean || die "Cleaning old libXNVCtrl failed"
94 append-flags -fPIC
95 emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" libXNVCtrl.a || die "Building libXNVCtrl failed!"
96 filter-flags -fPIC
97
98 cd "${S}"
99 einfo "Building nVidia-Settings..."
100 emake CC="$(tc-getCC)" STRIP_CMD=/bin/true || die "Failed to build nvidia-settings"
101 }
102
103 src_install() {
104 emake STRIP_CMD=/bin/true install || die
105
106 # Install libXNVCtrl and headers
107 insinto "/usr/$(get_libdir)"
108 doins src/libXNVCtrl/libXNVCtrl.a
109 insinto /usr/include/NVCtrl
110 doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h
111
112 # Install icon and .desktop entry
113 doicon "${FILESDIR}/icon/${PN}.png"
114 domenu "${FILESDIR}/icon/${PN}.desktop"
115
116 # Now install documentation
117 dodoc doc/*.txt
118 }