Gentoo Archives: gentoo-commits

From: "Piotr Jaroszynski (peper)" <peper@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-video/nvidia-settings: ChangeLog nvidia-settings-169.04.ebuild
Date: Tue, 20 Nov 2007 20:24:32
Message-Id: E1IuZdr-00075X-7s@stork.gentoo.org
1 peper 07/11/20 20:24:19
2
3 Modified: ChangeLog
4 Added: nvidia-settings-169.04.ebuild
5 Log:
6 Add 169.04 with a patch allowing to run nvidia-setting without :0. Thanks to Tommy Yu <a_korner@×××××××.com> in bug #94240.
7 (Portage version: 2.1.3.19)
8
9 Revision Changes Path
10 1.39 media-video/nvidia-settings/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/nvidia-settings/ChangeLog?rev=1.39&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/nvidia-settings/ChangeLog?rev=1.39&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/nvidia-settings/ChangeLog?r1=1.38&r2=1.39
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/ChangeLog,v
19 retrieving revision 1.38
20 retrieving revision 1.39
21 diff -u -r1.38 -r1.39
22 --- ChangeLog 12 Nov 2007 16:29:06 -0000 1.38
23 +++ ChangeLog 20 Nov 2007 20:24:18 -0000 1.39
24 @@ -1,6 +1,14 @@
25 # ChangeLog for media-video/nvidia-settings
26 # Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/ChangeLog,v 1.38 2007/11/12 16:29:06 welp Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/ChangeLog,v 1.39 2007/11/20 20:24:18 peper Exp $
29 +
30 +*nvidia-settings-169.04 (20 Nov 2007)
31 +
32 + 20 Nov 2007; Piotr Jaroszyński <peper@g.o>
33 + +files/nvidia-settings-169.04-no-display.patch,
34 + +nvidia-settings-169.04.ebuild:
35 + Add 169.04 with a patch allowing to run nvidia-setting without $DISPLAY.
36 + Thanks to Tommy Yu <a_korner@×××××××.com> in bug #94240.
37
38 12 Nov 2007; Peter Weller <welp@g.o>
39 nvidia-settings-1.0.20070621.ebuild:
40
41
42
43 1.1 media-video/nvidia-settings/nvidia-settings-169.04.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/nvidia-settings/nvidia-settings-169.04.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-video/nvidia-settings/nvidia-settings-169.04.ebuild?rev=1.1&content-type=text/plain
47
48 Index: nvidia-settings-169.04.ebuild
49 ===================================================================
50 # Copyright 1999-2007 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/media-video/nvidia-settings/nvidia-settings-169.04.ebuild,v 1.1 2007/11/20 20:24:18 peper Exp $
53
54 inherit eutils toolchain-funcs multilib
55
56 MY_P="${PN}-1.0"
57
58 DESCRIPTION="NVIDIA Linux X11 Settings Utility"
59 HOMEPAGE="http://www.nvidia.com/"
60 SRC_URI="ftp://download.nvidia.com/XFree86/${PN}/${P}.tar.gz"
61
62 LICENSE="GPL-2"
63 SLOT="0"
64 KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
65 IUSE=""
66
67 # xorg-server is used in the depends as nvidia-settings builds against some
68 # headers in /usr/include/xorg/.
69 # This also allows us to optimize out a lot of the other dependancies, as
70 # between gtk and xorg-server, almost all libraries and headers are accounted
71 # for.
72 DEPEND=">=x11-libs/gtk+-2
73 dev-util/pkgconfig
74 x11-base/xorg-server
75 x11-libs/libXt
76 x11-libs/libXv
77 x11-proto/xf86driproto
78 x11-misc/imake
79 x11-misc/gccmakedep"
80
81 RDEPEND=">=x11-libs/gtk+-2
82 x11-base/xorg-server
83 x11-libs/libXt
84 x11-drivers/nvidia-drivers"
85
86 S="${WORKDIR}/${MY_P}"
87
88 src_unpack() {
89 unpack ${A}
90
91 cd "${S}"
92 # This patch was accepted upstream, so next release shouldn't need it. bug #94240
93 epatch "${FILESDIR}/${P}-no-display.patch"
94
95 cd "${S}/src/libXNVCtrl"
96 einfo "Tweaking libXNVCtrl for build..."
97
98 # This next voodoo is just to work around xmkmf's broken behaviour
99 # after the Xorg move to /usr (or I think, as I have not messed
100 # with it in ages).
101 #ln -snf /usr/include/X11 include
102
103 # Ensure that libNVCtrl.a is actually built
104 # Regardless of how NormalLibXrandr was built
105 # (NormalLibXrandr indicates if Xrandr was built as static or not)
106 # NormalLibXrandr was 'YES' in Xorg-6.8, but is 'NO' in 7.0.
107 sed -i.orig \
108 -e 's,DoNormalLib NormalLibXrandr,DoNormalLib YES,g' \
109 Imakefile
110
111 # for a rainy day, when we need a shared libXNVCtrl.so
112 #-e 'a#define DoSharedLib YES\n' \
113 }
114
115 src_compile() {
116 einfo "Building libXNVCtrl..."
117 cd "${S}/src/libXNVCtrl"
118 xmkmf -a || die "Running xmkmf failed!"
119 make clean || die "Cleaning old libXNVCtrl failed"
120 emake CDEBUGFLAGS="${CFLAGS}" CC="$(tc-getCC)" all || die "Building libXNVCtrl failed!"
121
122 cd "${S}"
123 einfo "Building nVidia-Settings..."
124 emake CC="$(tc-getCC)" || die "Failed to build nvidia-settings"
125 }
126
127 src_install() {
128 # Install the executable
129 exeinto /usr/bin
130 doexe nvidia-settings
131
132 # Install libXNVCtrl and headers
133 insinto "/usr/$(get_libdir)"
134 doins src/libXNVCtrl/libXNVCtrl.a
135 insinto /usr/include/NVCtrl
136 doins src/libXNVCtrl/{NVCtrl,NVCtrlLib}.h
137
138 # Install icon and .desktop entry
139 doicon "${FILESDIR}/icon/${PN}.png"
140 domenu "${FILESDIR}/icon/${PN}.desktop"
141
142 # Install manpage
143 doman doc/nvidia-settings.1
144
145 # Now install documentation
146 dodoc doc/*.txt
147 }
148
149
150
151 --
152 gentoo-commits@g.o mailing list