Gentoo Archives: gentoo-commits

From: "Jeroen Roovers (jer)" <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-drivers/nvidia-drivers: ChangeLog nvidia-drivers-96.43.23.ebuild nvidia-drivers-304.125.ebuild nvidia-drivers-346.47.ebuild nvidia-drivers-331.113.ebuild nvidia-drivers-340.76.ebuild nvidia-drivers-346.35.ebuild nvidia-drivers-173.14.39.ebuild nvidia-drivers-343.36.ebuild
Date: Wed, 04 Mar 2015 10:19:45
Message-Id: 20150304101940.1D62B1303B@oystercatcher.gentoo.org
1 jer 15/03/04 10:19:40
2
3 Modified: ChangeLog nvidia-drivers-96.43.23.ebuild
4 nvidia-drivers-304.125.ebuild
5 nvidia-drivers-331.113.ebuild
6 nvidia-drivers-340.76.ebuild
7 nvidia-drivers-346.35.ebuild
8 nvidia-drivers-173.14.39.ebuild
9 nvidia-drivers-343.36.ebuild
10 Added: nvidia-drivers-346.47.ebuild
11 Log:
12 Fix dev-libs/glib SLOTting. Fix -96* *DEPEND. Version bump.
13
14 (Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key A792A613)
15
16 Revision Changes Path
17 1.609 x11-drivers/nvidia-drivers/ChangeLog
18
19 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog?rev=1.609&view=markup
20 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog?rev=1.609&content-type=text/plain
21 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog?r1=1.608&r2=1.609
22
23 Index: ChangeLog
24 ===================================================================
25 RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v
26 retrieving revision 1.608
27 retrieving revision 1.609
28 diff -u -r1.608 -r1.609
29 --- ChangeLog 9 Feb 2015 07:35:58 -0000 1.608
30 +++ ChangeLog 4 Mar 2015 10:19:40 -0000 1.609
31 @@ -1,6 +1,15 @@
32 # ChangeLog for x11-drivers/nvidia-drivers
33 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
34 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.608 2015/02/09 07:35:58 jer Exp $
35 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.609 2015/03/04 10:19:40 jer Exp $
36 +
37 +*nvidia-drivers-346.47 (04 Mar 2015)
38 +
39 + 04 Mar 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild,
40 + nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.125.ebuild,
41 + nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild,
42 + nvidia-drivers-343.36.ebuild, nvidia-drivers-346.35.ebuild,
43 + +nvidia-drivers-346.47.ebuild:
44 + Fix dev-libs/glib SLOTting. Fix -96* *DEPEND. Version bump.
45
46 09 Feb 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-304.125.ebuild,
47 nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild,
48
49
50
51 1.24 x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild
52
53 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild?rev=1.24&view=markup
54 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild?rev=1.24&content-type=text/plain
55 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild?r1=1.23&r2=1.24
56
57 Index: nvidia-drivers-96.43.23.ebuild
58 ===================================================================
59 RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild,v
60 retrieving revision 1.23
61 retrieving revision 1.24
62 diff -u -r1.23 -r1.24
63 --- nvidia-drivers-96.43.23.ebuild 29 Nov 2014 13:44:55 -0000 1.23
64 +++ nvidia-drivers-96.43.23.ebuild 4 Mar 2015 10:19:40 -0000 1.24
65 @@ -1,6 +1,6 @@
66 -# Copyright 1999-2014 Gentoo Foundation
67 +# Copyright 1999-2015 Gentoo Foundation
68 # Distributed under the terms of the GNU General Public License v2
69 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild,v 1.23 2014/11/29 13:44:55 jer Exp $
70 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild,v 1.24 2015/03/04 10:19:40 jer Exp $
71
72 EAPI=5
73 inherit eutils flag-o-matic linux-mod multilib nvidia-driver portability unpacker user versionator
74 @@ -23,10 +23,19 @@
75 EMULTILIB_PKG="true"
76
77 COMMON="
78 + kernel_linux? ( >=sys-libs/glibc-2.6.1 )
79 + >=app-admin/eselect-opengl-1.0.9
80 +"
81 +DEPEND="${COMMON}
82 + kernel_linux? ( virtual/linux-sources )
83 +"
84 +RDEPEND="${COMMON}
85 + <x11-base/xorg-server-1.12.99:=
86 + acpi? ( sys-power/acpid )
87 gtk? (
88 !media-video/nvidia-settings
89 dev-libs/atk
90 - dev-libs/glib
91 + dev-libs/glib:2
92 x11-libs/gdk-pixbuf
93 x11-libs/gtk+:2
94 x11-libs/libX11
95 @@ -34,15 +43,6 @@
96 x11-libs/pango[X]
97 x11-libs/pangox-compat
98 )
99 - kernel_linux? ( >=sys-libs/glibc-2.6.1 )
100 - >=app-admin/eselect-opengl-1.0.9
101 -"
102 -DEPEND="${COMMON}
103 - kernel_linux? ( virtual/linux-sources )
104 -"
105 -RDEPEND="${COMMON}
106 - <x11-base/xorg-server-1.12.99:=
107 - acpi? ( sys-power/acpid )
108 multilib? (
109 || (
110 (
111 @@ -54,7 +54,8 @@
112 )
113 "
114
115 -QA_TEXTRELS_x86="usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
116 +QA_TEXTRELS_x86="
117 + usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
118 usr/lib/opengl/nvidia/lib/libGL.so.${PV}
119 usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
120 usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
121 @@ -62,28 +63,36 @@
122 usr/lib/libcuda.so.${PV}
123 usr/lib/libnvidia-cfg.so.${PV}
124 usr/lib/libvdpau_nvidia.so.${PV}
125 - usr/lib/libXvMCNVIDIA.so.${PV}"
126 + usr/lib/libXvMCNVIDIA.so.${PV}
127 +"
128
129 -QA_TEXTRELS_x86_fbsd="boot/modules/nvidia.ko
130 +QA_TEXTRELS_x86_fbsd="
131 + boot/modules/nvidia.ko
132 usr/lib/opengl/nvidia/lib/libGL.so.1
133 usr/lib/opengl/nvidia/lib/libGLcore.so.1
134 usr/lib/libnvidia-cfg.so.1
135 usr/lib/opengl/nvidia/extensions/libglx.so.1
136 - usr/lib/xorg/modules/drivers/nvidia_drv.so"
137 + usr/lib/xorg/modules/drivers/nvidia_drv.so
138 +"
139
140 -QA_TEXTRELS_amd64="usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
141 +QA_TEXTRELS_amd64="
142 + usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
143 usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
144 usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
145 usr/lib32/libcuda.so.${PV}
146 - usr/lib32/libvdpau_nvidia.so.${PV}"
147 + usr/lib32/libvdpau_nvidia.so.${PV}
148 +"
149
150 -QA_EXECSTACK_x86="usr/lib/opengl/nvidia/lib/libGL.so.${PV}
151 +QA_EXECSTACK_x86="
152 + usr/lib/opengl/nvidia/lib/libGL.so.${PV}
153 usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
154 usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
155 usr/lib/xorg/modules/drivers/nvidia_drv.so
156 - usr/lib/libXvMCNVIDIA.a:NVXVMC.o"
157 + usr/lib/libXvMCNVIDIA.a:NVXVMC.o
158 +"
159
160 -QA_EXECSTACK_amd64="usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
161 +QA_EXECSTACK_amd64="
162 + usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
163 usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
164 usr/lib64/libnvcompiler.so.${PV}
165 usr/lib64/libXvMCNVIDIA.so.${PV}
166 @@ -96,22 +105,30 @@
167 usr/lib64/xorg/modules/drivers/nvidia_drv.so
168 usr/bin/nvidia-settings
169 usr/bin/nvidia-smi
170 - usr/bin/nvidia-xconfig"
171 + usr/bin/nvidia-xconfig
172 +"
173
174 -QA_WX_LOAD_x86="usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
175 +QA_WX_LOAD_x86="
176 + usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
177 usr/lib/opengl/nvidia/lib/libGL.so.${PV}
178 usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
179 - usr/lib/libXvMCNVIDIA.a"
180 + usr/lib/libXvMCNVIDIA.a
181 +"
182
183 -QA_WX_LOAD_amd64="usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
184 +QA_WX_LOAD_amd64="
185 + usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
186 usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
187 usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
188 usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV}
189 - usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}"
190 + usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
191 +"
192
193 -QA_SONAME_amd64="usr/lib64/libnvcompiler.so.${PV}"
194 +QA_SONAME_amd64="
195 + usr/lib64/libnvcompiler.so.${PV}
196 +"
197
198 -QA_FLAGS_IGNORED_amd64="usr/lib32/libcuda.so.${PV}
199 +QA_FLAGS_IGNORED_amd64="
200 + usr/lib32/libcuda.so.${PV}
201 usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
202 usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
203 usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
204 @@ -127,9 +144,11 @@
205 usr/lib64/libvdpau_nvidia.so.${PV}
206 usr/bin/nvidia-settings
207 usr/bin/nvidia-smi
208 - usr/bin/nvidia-xconfig"
209 + usr/bin/nvidia-xconfig
210 +"
211
212 -QA_FLAGS_IGNORED_x86="usr/lib/libcuda.so.${PV}
213 +QA_FLAGS_IGNORED_x86="
214 + usr/lib/libcuda.so.${PV}
215 usr/lib/libnvidia-cfg.so.${PV}
216 usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
217 usr/lib/opengl/nvidia/lib/libGL.so.${PV}
218 @@ -140,7 +159,8 @@
219 usr/lib/libvdpau_nvidia.so.${PV}
220 usr/bin/nvidia-settings
221 usr/bin/nvidia-smi
222 - usr/bin/nvidia-xconfig"
223 + usr/bin/nvidia-xconfig
224 +"
225
226 S="${WORKDIR}/"
227
228
229
230
231 1.5 x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild
232
233 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild?rev=1.5&view=markup
234 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild?rev=1.5&content-type=text/plain
235 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild?r1=1.4&r2=1.5
236
237 Index: nvidia-drivers-304.125.ebuild
238 ===================================================================
239 RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild,v
240 retrieving revision 1.4
241 retrieving revision 1.5
242 diff -u -r1.4 -r1.5
243 --- nvidia-drivers-304.125.ebuild 9 Feb 2015 07:35:58 -0000 1.4
244 +++ nvidia-drivers-304.125.ebuild 4 Mar 2015 10:19:40 -0000 1.5
245 @@ -1,6 +1,6 @@
246 # Copyright 1999-2015 Gentoo Foundation
247 # Distributed under the terms of the GNU General Public License v2
248 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild,v 1.4 2015/02/09 07:35:58 jer Exp $
249 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild,v 1.5 2015/03/04 10:19:40 jer Exp $
250
251 EAPI=5
252 inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
253 @@ -42,7 +42,7 @@
254 acpi? ( sys-power/acpid )
255 tools? (
256 dev-libs/atk
257 - dev-libs/glib
258 + dev-libs/glib:2
259 x11-libs/gdk-pixbuf
260 x11-libs/gtk+:2
261 x11-libs/libX11
262
263
264
265 1.4 x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild
266
267 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild?rev=1.4&view=markup
268 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild?rev=1.4&content-type=text/plain
269 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild?r1=1.3&r2=1.4
270
271 Index: nvidia-drivers-331.113.ebuild
272 ===================================================================
273 RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild,v
274 retrieving revision 1.3
275 retrieving revision 1.4
276 diff -u -r1.3 -r1.4
277 --- nvidia-drivers-331.113.ebuild 9 Feb 2015 07:35:58 -0000 1.3
278 +++ nvidia-drivers-331.113.ebuild 4 Mar 2015 10:19:40 -0000 1.4
279 @@ -1,6 +1,6 @@
280 # Copyright 1999-2015 Gentoo Foundation
281 # Distributed under the terms of the GNU General Public License v2
282 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild,v 1.3 2015/02/09 07:35:58 jer Exp $
283 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild,v 1.4 2015/03/04 10:19:40 jer Exp $
284
285 EAPI=5
286
287 @@ -46,7 +46,7 @@
288 acpi? ( sys-power/acpid )
289 tools? (
290 dev-libs/atk
291 - dev-libs/glib
292 + dev-libs/glib:2
293 x11-libs/gdk-pixbuf
294 x11-libs/gtk+:2
295 x11-libs/libX11
296
297
298
299 1.4 x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild
300
301 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild?rev=1.4&view=markup
302 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild?rev=1.4&content-type=text/plain
303 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild?r1=1.3&r2=1.4
304
305 Index: nvidia-drivers-340.76.ebuild
306 ===================================================================
307 RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild,v
308 retrieving revision 1.3
309 retrieving revision 1.4
310 diff -u -r1.3 -r1.4
311 --- nvidia-drivers-340.76.ebuild 9 Feb 2015 07:35:58 -0000 1.3
312 +++ nvidia-drivers-340.76.ebuild 4 Mar 2015 10:19:40 -0000 1.4
313 @@ -1,6 +1,6 @@
314 # Copyright 1999-2015 Gentoo Foundation
315 # Distributed under the terms of the GNU General Public License v2
316 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild,v 1.3 2015/02/09 07:35:58 jer Exp $
317 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild,v 1.4 2015/03/04 10:19:40 jer Exp $
318
319 EAPI=5
320
321 @@ -46,7 +46,7 @@
322 acpi? ( sys-power/acpid )
323 tools? (
324 dev-libs/atk
325 - dev-libs/glib
326 + dev-libs/glib:2
327 x11-libs/gdk-pixbuf
328 >=x11-libs/gtk+-2.4:2
329 x11-libs/libX11
330
331
332
333 1.5 x11-drivers/nvidia-drivers/nvidia-drivers-346.35.ebuild
334
335 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.35.ebuild?rev=1.5&view=markup
336 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.35.ebuild?rev=1.5&content-type=text/plain
337 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.35.ebuild?r1=1.4&r2=1.5
338
339 Index: nvidia-drivers-346.35.ebuild
340 ===================================================================
341 RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.35.ebuild,v
342 retrieving revision 1.4
343 retrieving revision 1.5
344 diff -u -r1.4 -r1.5
345 --- nvidia-drivers-346.35.ebuild 9 Feb 2015 07:35:58 -0000 1.4
346 +++ nvidia-drivers-346.35.ebuild 4 Mar 2015 10:19:40 -0000 1.5
347 @@ -1,6 +1,6 @@
348 # Copyright 1999-2015 Gentoo Foundation
349 # Distributed under the terms of the GNU General Public License v2
350 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.35.ebuild,v 1.4 2015/02/09 07:35:58 jer Exp $
351 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.35.ebuild,v 1.5 2015/03/04 10:19:40 jer Exp $
352
353 EAPI=5
354
355 @@ -50,7 +50,7 @@
356 acpi? ( sys-power/acpid )
357 tools? (
358 dev-libs/atk
359 - dev-libs/glib
360 + dev-libs/glib:2
361 x11-libs/gdk-pixbuf
362 gtk2? ( >=x11-libs/gtk+-2.4:2 )
363 gtk3? ( x11-libs/gtk+:3 )
364
365
366
367 1.8 x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild
368
369 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild?rev=1.8&view=markup
370 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild?rev=1.8&content-type=text/plain
371 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild?r1=1.7&r2=1.8
372
373 Index: nvidia-drivers-173.14.39.ebuild
374 ===================================================================
375 RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild,v
376 retrieving revision 1.7
377 retrieving revision 1.8
378 diff -u -r1.7 -r1.8
379 --- nvidia-drivers-173.14.39.ebuild 29 Nov 2014 13:44:55 -0000 1.7
380 +++ nvidia-drivers-173.14.39.ebuild 4 Mar 2015 10:19:40 -0000 1.8
381 @@ -1,6 +1,6 @@
382 -# Copyright 1999-2014 Gentoo Foundation
383 +# Copyright 1999-2015 Gentoo Foundation
384 # Distributed under the terms of the GNU General Public License v2
385 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild,v 1.7 2014/11/29 13:44:55 jer Exp $
386 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild,v 1.8 2015/03/04 10:19:40 jer Exp $
387
388 EAPI=5
389
390 @@ -47,7 +47,7 @@
391 )
392 tools? (
393 dev-libs/atk
394 - dev-libs/glib
395 + dev-libs/glib:2
396 x11-libs/gdk-pixbuf
397 x11-libs/gtk+:2
398 x11-libs/libX11
399
400
401
402 1.4 x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild
403
404 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild?rev=1.4&view=markup
405 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild?rev=1.4&content-type=text/plain
406 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild?r1=1.3&r2=1.4
407
408 Index: nvidia-drivers-343.36.ebuild
409 ===================================================================
410 RCS file: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild,v
411 retrieving revision 1.3
412 retrieving revision 1.4
413 diff -u -r1.3 -r1.4
414 --- nvidia-drivers-343.36.ebuild 9 Feb 2015 07:35:58 -0000 1.3
415 +++ nvidia-drivers-343.36.ebuild 4 Mar 2015 10:19:40 -0000 1.4
416 @@ -1,6 +1,6 @@
417 # Copyright 1999-2015 Gentoo Foundation
418 # Distributed under the terms of the GNU General Public License v2
419 -# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild,v 1.3 2015/02/09 07:35:58 jer Exp $
420 +# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild,v 1.4 2015/03/04 10:19:40 jer Exp $
421
422 EAPI=5
423
424 @@ -46,7 +46,7 @@
425 acpi? ( sys-power/acpid )
426 tools? (
427 dev-libs/atk
428 - dev-libs/glib
429 + dev-libs/glib:2
430 x11-libs/gdk-pixbuf
431 >=x11-libs/gtk+-2.4:2
432 x11-libs/libX11
433
434
435
436 1.1 x11-drivers/nvidia-drivers/nvidia-drivers-346.47.ebuild
437
438 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.47.ebuild?rev=1.1&view=markup
439 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.47.ebuild?rev=1.1&content-type=text/plain
440
441 Index: nvidia-drivers-346.47.ebuild
442 ===================================================================
443 # Copyright 1999-2015 Gentoo Foundation
444 # Distributed under the terms of the GNU General Public License v2
445 # $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.47.ebuild,v 1.1 2015/03/04 10:19:40 jer Exp $
446
447 EAPI=5
448
449 inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
450 portability toolchain-funcs unpacker user udev
451
452 NV_URI="http://us.download.nvidia.com/XFree86/"
453 X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
454 AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
455 X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
456 AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
457
458 DESCRIPTION="NVIDIA Accelerated Graphics Driver"
459 HOMEPAGE="http://www.nvidia.com/"
460 SRC_URI="
461 amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
462 amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
463 x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
464 x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
465 "
466
467 LICENSE="GPL-2 NVIDIA-r2"
468 SLOT="0"
469 KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd"
470 RESTRICT="bindist mirror strip"
471 EMULTILIB_PKG="true"
472
473 IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools gtk2 gtk3 +X uvm"
474 REQUIRED_USE="
475 tools? ( X || ( gtk2 gtk3 ) )
476 "
477
478 COMMON="
479 app-admin/eselect-opencl
480 kernel_linux? ( >=sys-libs/glibc-2.6.1 )
481 X? (
482 >=app-admin/eselect-opengl-1.0.9
483 )
484 "
485 DEPEND="
486 ${COMMON}
487 app-arch/xz-utils
488 kernel_linux? ( virtual/linux-sources )
489 "
490 RDEPEND="
491 ${COMMON}
492 acpi? ( sys-power/acpid )
493 tools? (
494 dev-libs/atk
495 dev-libs/glib:2
496 x11-libs/gdk-pixbuf
497 gtk2? ( >=x11-libs/gtk+-2.4:2 )
498 gtk3? ( x11-libs/gtk+:3 )
499 x11-libs/libX11
500 x11-libs/libXext
501 x11-libs/pango[X]
502 )
503 X? (
504 <x11-base/xorg-server-1.17.99:=
505 >=x11-libs/libvdpau-0.3-r1
506 multilib? (
507 || (
508 (
509 >=x11-libs/libX11-1.6.2[abi_x86_32]
510 >=x11-libs/libXext-1.3.2[abi_x86_32]
511 )
512 app-emulation/emul-linux-x86-xlibs
513 )
514 )
515 )
516 "
517
518 QA_PREBUILT="opt/* usr/lib*"
519
520 S=${WORKDIR}/
521
522 pkg_pretend() {
523
524 if use amd64 && has_multilib_profile && \
525 [ "${DEFAULT_ABI}" != "amd64" ]; then
526 eerror "This ebuild doesn't currently support changing your default ABI"
527 die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
528 fi
529
530 if use kernel_linux && kernel_is ge 3 18 ; then
531 ewarn "Gentoo supports kernels which are supported by NVIDIA"
532 ewarn "which are limited to the following kernels:"
533 ewarn "<sys-kernel/gentoo-sources-3.18"
534 ewarn "<sys-kernel/vanilla-sources-3.18"
535 ewarn ""
536 ewarn "You are free to utilize epatch_user to provide whatever"
537 ewarn "support you feel is appropriate, but will not receive"
538 ewarn "support as a result of those changes."
539 ewarn ""
540 ewarn "Do not file a bug report about this."
541 fi
542
543 # Since Nvidia ships 3 different series of drivers, we need to give the user
544 # some kind of guidance as to what version they should install. This tries
545 # to point the user in the right direction but can't be perfect. check
546 # nvidia-driver.eclass
547 nvidia-driver-check-warning
548
549 # Kernel features/options to check for
550 CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
551 use x86 && CONFIG_CHECK+=" ~HIGHMEM"
552
553 # Now do the above checks
554 use kernel_linux && check_extra_config
555 }
556
557 pkg_setup() {
558 # try to turn off distcc and ccache for people that have a problem with it
559 export DISTCC_DISABLE=1
560 export CCACHE_DISABLE=1
561
562 if use kernel_linux; then
563 MODULE_NAMES="nvidia(video:${S}/kernel)"
564 use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)"
565
566 # This needs to run after MODULE_NAMES (so that the eclass checks
567 # whether the kernel supports loadable modules) but before BUILD_PARAMS
568 # is set (so that KV_DIR is populated).
569 linux-mod_pkg_setup
570
571 BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
572 SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
573
574 # linux-mod_src_compile calls set_arch_to_kernel, which
575 # sets the ARCH to x86 but NVIDIA's wrapping Makefile
576 # expects x86_64 or i386 and then converts it to x86
577 # later on in the build process
578 BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
579 fi
580
581 # set variables to where files are in the package structure
582 if use kernel_FreeBSD; then
583 use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
584 use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
585 NV_DOC="${S}/doc"
586 NV_OBJ="${S}/obj"
587 NV_SRC="${S}/src"
588 NV_MAN="${S}/x11/man"
589 NV_X11="${S}/obj"
590 NV_SOVER=1
591 elif use kernel_linux; then
592 NV_DOC="${S}"
593 NV_OBJ="${S}"
594 NV_SRC="${S}/kernel"
595 NV_MAN="${S}"
596 NV_X11="${S}"
597 NV_SOVER=${PV}
598 else
599 die "Could not determine proper NVIDIA package"
600 fi
601 }
602
603 src_prepare() {
604 # Please add a brief description for every added patch
605
606 if use kernel_linux; then
607 if kernel_is lt 2 6 9 ; then
608 eerror "You must build this against 2.6.9 or higher kernels."
609 fi
610
611 # If greater than 2.6.5 use M= instead of SUBDIR=
612 # convert_to_m "${NV_SRC}"/Makefile.kbuild
613 fi
614
615 if use pax_kernel; then
616 ewarn "Using PAX patches is not supported. You will be asked to"
617 ewarn "use a standard kernel should you have issues. Should you"
618 ewarn "need support with these patches, contact the PaX team."
619 epatch "${FILESDIR}"/${PN}-346.16-pax-usercopy.patch
620 epatch "${FILESDIR}"/${PN}-346.16-pax-constify.patch
621 fi
622
623 # Allow user patches so they can support RC kernels and whatever else
624 epatch_user
625 }
626
627 src_compile() {
628 # This is already the default on Linux, as there's no toplevel Makefile, but
629 # on FreeBSD there's one and triggers the kernel module build, as we install
630 # it by itself, pass this.
631
632 cd "${NV_SRC}"
633 if use kernel_FreeBSD; then
634 MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
635 LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
636 elif use kernel_linux; then
637 MAKEOPTS=-j1
638 linux-mod_src_compile
639 fi
640 }
641
642 # Install nvidia library:
643 # the first parameter is the library to install
644 # the second parameter is the provided soversion
645 # the third parameter is the target directory if its not /usr/lib
646 donvidia() {
647 # Full path to library minus SOVER
648 MY_LIB="$1"
649
650 # SOVER to use
651 MY_SOVER="$2"
652
653 # Where to install
654 MY_DEST="$3"
655
656 if [[ -z "${MY_DEST}" ]]; then
657 MY_DEST="/usr/$(get_libdir)"
658 action="dolib.so"
659 else
660 exeinto ${MY_DEST}
661 action="doexe"
662 fi
663
664 # Get just the library name
665 libname=$(basename $1)
666
667 # Install the library with the correct SOVER
668 ${action} ${MY_LIB}.${MY_SOVER} || \
669 die "failed to install ${libname}"
670
671 # If SOVER wasn't 1, then we need to create a .1 symlink
672 if [[ "${MY_SOVER}" != "1" ]]; then
673 dosym ${libname}.${MY_SOVER} \
674 ${MY_DEST}/${libname}.1 || \
675 die "failed to create ${libname} symlink"
676 fi
677
678 # Always create the symlink from the raw lib to the .1
679 dosym ${libname}.1 \
680 ${MY_DEST}/${libname} || \
681 die "failed to create ${libname} symlink"
682 }
683
684 src_install() {
685 if use kernel_linux; then
686 linux-mod_src_install
687
688 # Add the aliases
689 # This file is tweaked with the appropriate video group in
690 # pkg_preinst, see bug #491414
691 insinto /etc/modprobe.d
692 newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
693 use uvm && doins "${FILESDIR}"/nvidia-uvm.conf
694
695 # Ensures that our device nodes are created when not using X
696 exeinto "$(get_udevdir)"
697 doexe "${FILESDIR}"/nvidia-udev.sh
698 udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
699 elif use kernel_FreeBSD; then
700 if use x86-fbsd; then
701 insinto /boot/modules
702 doins "${S}/src/nvidia.kld"
703 fi
704
705 exeinto /boot/modules
706 doexe "${S}/src/nvidia.ko"
707 fi
708
709 # NVIDIA kernel <-> userspace driver config lib
710 donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER}
711
712 # NVIDIA framebuffer capture library
713 donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER}
714
715 # NVIDIA video encode/decode <-> CUDA
716 if use kernel_linux; then
717 donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER}
718 donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER}
719 fi
720
721 if use X; then
722 # Xorg DDX driver
723 insinto /usr/$(get_libdir)/xorg/modules/drivers
724 doins ${NV_X11}/nvidia_drv.so
725
726 # Xorg GLX driver
727 donvidia ${NV_X11}/libglx.so ${NV_SOVER} \
728 /usr/$(get_libdir)/opengl/nvidia/extensions
729
730 # Xorg nvidia.conf
731 if has_version '>=x11-base/xorg-server-1.16'; then
732 insinto /usr/share/X11/xorg.conf.d
733 newins {,50-}nvidia-drm-outputclass.conf
734 fi
735 fi
736
737 # OpenCL ICD for NVIDIA
738 if use kernel_linux; then
739 insinto /etc/OpenCL/vendors
740 doins ${NV_OBJ}/nvidia.icd
741 fi
742
743 # Documentation
744 dohtml ${NV_DOC}/html/*
745 if use kernel_FreeBSD; then
746 dodoc "${NV_DOC}/README"
747 use X && doman "${NV_MAN}/nvidia-xconfig.1"
748 use tools && doman "${NV_MAN}/nvidia-settings.1"
749 else
750 # Docs
751 newdoc "${NV_DOC}/README.txt" README
752 dodoc "${NV_DOC}/NVIDIA_Changelog"
753 doman "${NV_MAN}/nvidia-smi.1.gz"
754 use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
755 use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
756 doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz"
757 fi
758
759 # Helper Apps
760 exeinto /opt/bin/
761
762 if use X; then
763 doexe ${NV_OBJ}/nvidia-xconfig
764 fi
765
766 if use kernel_linux ; then
767 doexe ${NV_OBJ}/nvidia-cuda-mps-control
768 doexe ${NV_OBJ}/nvidia-cuda-mps-server
769 doexe ${NV_OBJ}/nvidia-debugdump
770 doexe ${NV_OBJ}/nvidia-persistenced
771 doexe ${NV_OBJ}/nvidia-smi
772
773 # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
774 doexe ${NV_OBJ}/nvidia-modprobe
775 fowners root:video /opt/bin/nvidia-modprobe
776 fperms 4710 /opt/bin/nvidia-modprobe
777 dosym /{opt,usr}/bin/nvidia-modprobe
778
779 doman nvidia-cuda-mps-control.1.gz
780 doman nvidia-modprobe.1.gz
781 doman nvidia-persistenced.1.gz
782 newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
783 newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
784 newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
785 fi
786
787 if use tools; then
788 doexe ${NV_OBJ}/nvidia-settings
789 use gtk2 && donvidia libnvidia-gtk2.so ${PV}
790 use gtk3 && donvidia libnvidia-gtk3.so ${PV}
791 insinto /usr/share/nvidia/
792 doins nvidia-application-profiles-${PV}-key-documentation
793 insinto /etc/nvidia
794 newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
795 fi
796
797 exeinto /usr/bin/
798 doexe ${NV_OBJ}/nvidia-bug-report.sh
799
800 # Desktop entries for nvidia-settings
801 if use tools ; then
802 # There is no icon in the FreeBSD tarball.
803 use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png
804 domenu "${FILESDIR}"/${PN}-settings.desktop
805 exeinto /etc/X11/xinit/xinitrc.d
806 doexe "${FILESDIR}"/95-nvidia-settings
807 fi
808
809 #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist
810
811 if has_multilib_profile && use multilib ; then
812 local OABI=${ABI}
813 for ABI in $(get_install_abis) ; do
814 src_install-libs
815 done
816 ABI=${OABI}
817 unset OABI
818 else
819 src_install-libs
820 fi
821
822 is_final_abi || die "failed to iterate through all ABIs"
823
824 readme.gentoo_create_doc
825 }
826
827 src_install-libs() {
828 local inslibdir=$(get_libdir)
829 local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
830 local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
831 local libdir=${NV_OBJ}
832
833 if use kernel_linux && has_multilib_profile && \
834 [[ ${ABI} == "x86" ]] ; then
835 libdir=${NV_OBJ}/32
836 fi
837
838 if use X; then
839 # The GLX libraries
840 donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT}
841 donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT}
842 donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT}
843 donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER}
844 donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER}
845 donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER}
846 donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER}
847 if use kernel_FreeBSD; then
848 donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER}
849 else
850 donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER}
851 fi
852
853 # VDPAU
854 donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER}
855
856 # GLES v2 libraries
857 insinto ${GL_ROOT}
858 doexe ${libdir}/libGLESv2.so.${PV}
859 dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2
860 dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so
861 fi
862
863 # NVIDIA monitoring library
864 if use kernel_linux ; then
865 donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER}
866 fi
867
868 # CUDA & OpenCL
869 if use kernel_linux; then
870 donvidia ${libdir}/libcuda.so ${NV_SOVER}
871 donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER}
872 donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT}
873 donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER}
874 fi
875 }
876
877 pkg_preinst() {
878 if use kernel_linux; then
879 linux-mod_pkg_preinst
880
881 local videogroup="$(egetent group video | cut -d ':' -f 3)"
882 if [ -z "${videogroup}" ]; then
883 eerror "Failed to determine the video group gid"
884 die "Failed to determine the video group gid"
885 else
886 sed -i \
887 -e "s:PACKAGE:${PF}:g" \
888 -e "s:VIDEOGID:${videogroup}:" \
889 "${D}"/etc/modprobe.d/nvidia.conf || die
890 fi
891 fi
892
893 # Clean the dynamic libGL stuff's home to ensure
894 # we dont have stale libs floating around
895 if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
896 rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
897 fi
898 # Make sure we nuke the old nvidia-glx's env.d file
899 if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
900 rm -f "${ROOT}"/etc/env.d/09nvidia
901 fi
902 }
903
904 pkg_postinst() {
905 use kernel_linux && linux-mod_pkg_postinst
906
907 # Switch to the nvidia implementation
908 use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
909 "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
910
911 readme.gentoo_print_elog
912
913 if ! use X; then
914 elog "You have elected to not install the X.org driver. Along with"
915 elog "this the OpenGL libraries and VDPAU libraries were not"
916 elog "installed. Additionally, once the driver is loaded your card"
917 elog "and fan will run at max speed which may not be desirable."
918 elog "Use the 'nvidia-smi' init script to have your card and fan"
919 elog "speed scale appropriately."
920 elog
921 fi
922 if ! use tools; then
923 elog "USE=tools controls whether the nvidia-settings application"
924 elog "is installed. If you would like to use it, enable that"
925 elog "flag and re-emerge this ebuild. Optionally you can install"
926 elog "media-video/nvidia-settings"
927 elog
928 fi
929 }
930
931 pkg_prerm() {
932 use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
933 }
934
935 pkg_postrm() {
936 use kernel_linux && linux-mod_pkg_postrm
937 use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
938 }