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 |
} |