1 |
commit: 0a8c7616439aa7bd9dcfb183b688f579a7b394f7 |
2 |
Author: Thomas Sachau <tommy <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun May 31 10:40:05 2015 +0000 |
4 |
Commit: Thomas Sachau <tommy <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun May 31 10:41:15 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/multilib-portage.git/commit/?id=0a8c7616 |
7 |
|
8 |
Add emul package support back until additional new multilib eclass support is completed |
9 |
|
10 |
x11-drivers/nvidia-drivers/ChangeLog | 560 ++++ |
11 |
x11-drivers/nvidia-drivers/ChangeLog-2013 | 2678 ++++++++++++++++++++ |
12 |
x11-drivers/nvidia-drivers/Manifest | 64 + |
13 |
.../files/50nvidia-prelink-blacklist | 1 + |
14 |
.../nvidia-drivers/files/95-nvidia-settings | 2 + |
15 |
.../nvidia-drivers/files/NVIDIA_glx-defines.patch | 11 + |
16 |
.../nvidia-drivers/files/NVIDIA_glx-glheader.patch | 13 + |
17 |
x11-drivers/nvidia-drivers/files/nvidia-169.07 | 14 + |
18 |
.../files/nvidia-drivers-331.13-pax-usercopy.patch | 52 + |
19 |
.../files/nvidia-drivers-337.12-pax-constify.patch | 25 + |
20 |
.../files/nvidia-drivers-346.16-pax-constify.patch | 25 + |
21 |
.../files/nvidia-drivers-346.16-pax-usercopy.patch | 47 + |
22 |
.../files/nvidia-drivers-pax-const.patch | 17 + |
23 |
.../files/nvidia-drivers-pax-usercopy.patch | 54 + |
24 |
.../files/nvidia-drivers-settings.desktop | 7 + |
25 |
.../nvidia-drivers/files/nvidia-persistenced.conf | 8 + |
26 |
.../nvidia-drivers/files/nvidia-persistenced.init | 25 + |
27 |
x11-drivers/nvidia-drivers/files/nvidia-smi.init | 25 + |
28 |
x11-drivers/nvidia-drivers/files/nvidia-udev.sh | 17 + |
29 |
x11-drivers/nvidia-drivers/files/nvidia-uvm.conf | 3 + |
30 |
x11-drivers/nvidia-drivers/files/nvidia.udev-rule | 6 + |
31 |
x11-drivers/nvidia-drivers/metadata.xml | 15 + |
32 |
.../nvidia-drivers/nvidia-drivers-173.14.39.ebuild | 551 ++++ |
33 |
.../nvidia-drivers/nvidia-drivers-304.125.ebuild | 462 ++++ |
34 |
.../nvidia-drivers/nvidia-drivers-331.113.ebuild | 479 ++++ |
35 |
.../nvidia-drivers/nvidia-drivers-340.76.ebuild | 484 ++++ |
36 |
.../nvidia-drivers/nvidia-drivers-343.36.ebuild | 484 ++++ |
37 |
.../nvidia-drivers/nvidia-drivers-346.72.ebuild | 494 ++++ |
38 |
.../nvidia-drivers/nvidia-drivers-349.16.ebuild | 494 ++++ |
39 |
.../nvidia-drivers/nvidia-drivers-352.09.ebuild | 494 ++++ |
40 |
.../nvidia-drivers/nvidia-drivers-96.43.23.ebuild | 524 ++++ |
41 |
31 files changed, 8135 insertions(+) |
42 |
|
43 |
diff --git a/x11-drivers/nvidia-drivers/ChangeLog b/x11-drivers/nvidia-drivers/ChangeLog |
44 |
new file mode 100644 |
45 |
index 0000000..638bbcb |
46 |
--- /dev/null |
47 |
+++ b/x11-drivers/nvidia-drivers/ChangeLog |
48 |
@@ -0,0 +1,560 @@ |
49 |
+# ChangeLog for x11-drivers/nvidia-drivers |
50 |
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 |
51 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.623 2015/05/30 12:30:31 jer Exp $ |
52 |
+ |
53 |
+ 30 May 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
54 |
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.125.ebuild, |
55 |
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild, |
56 |
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-349.16.ebuild, |
57 |
+ nvidia-drivers-352.09.ebuild: |
58 |
+ Drop emul-linux* dependencies (bug #544876). |
59 |
+ |
60 |
+ 20 May 2015; Jeroen Roovers <jer@g.o> -nvidia-drivers-346.59.ebuild, |
61 |
+ nvidia-drivers-346.72.ebuild: |
62 |
+ Stable for AMD64 x86 too. |
63 |
+ |
64 |
+*nvidia-drivers-352.09 (19 May 2015) |
65 |
+ |
66 |
+ 19 May 2015; Jeroen Roovers <jer@g.o> +nvidia-drivers-352.09.ebuild: |
67 |
+ Version bump. |
68 |
+ |
69 |
+*nvidia-drivers-346.72 (13 May 2015) |
70 |
+ |
71 |
+ 13 May 2015; Jeroen Roovers <jer@g.o> +nvidia-drivers-346.72.ebuild: |
72 |
+ Version bump. |
73 |
+ |
74 |
+ 21 Apr 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-349.16.ebuild: |
75 |
+ Stable for AMD64 x86 too. |
76 |
+ |
77 |
+ 15 Apr 2015; Jeroen Roovers <jer@g.o> -nvidia-drivers-346.47.ebuild, |
78 |
+ nvidia-drivers-346.59.ebuild: |
79 |
+ Stable for AMD64 x86 too. |
80 |
+ |
81 |
+*nvidia-drivers-349.16 (15 Apr 2015) |
82 |
+ |
83 |
+ 15 Apr 2015; Jeroen Roovers <jer@g.o> -nvidia-drivers-349.12.ebuild, |
84 |
+ +nvidia-drivers-349.16.ebuild: |
85 |
+ Version bump. |
86 |
+ |
87 |
+*nvidia-drivers-346.59 (07 Apr 2015) |
88 |
+ |
89 |
+ 07 Apr 2015; Jeroen Roovers <jer@g.o> +nvidia-drivers-346.59.ebuild: |
90 |
+ Version bump. |
91 |
+ |
92 |
+ 31 Mar 2015; Ulrich Müller <ulm@g.o> nvidia-drivers-96.43.23.ebuild, |
93 |
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.125.ebuild, |
94 |
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild, |
95 |
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.47.ebuild, |
96 |
+ nvidia-drivers-349.12.ebuild: |
97 |
+ Update dependency after package move of eselect modules to app-eselect. |
98 |
+ |
99 |
+ 29 Mar 2015; Jeroen Roovers <jer@g.o> Manifest: |
100 |
+ Fix Manifest (bug #544718 by email200202). |
101 |
+ |
102 |
+*nvidia-drivers-349.12 (26 Mar 2015) |
103 |
+ |
104 |
+ 26 Mar 2015; Jeroen Roovers <jer@g.o> +nvidia-drivers-349.12.ebuild: |
105 |
+ Version bump. |
106 |
+ |
107 |
+ 22 Mar 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-304.125.ebuild, |
108 |
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild, |
109 |
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.47.ebuild: |
110 |
+ "exeinto /usr/bin; doexe" -> "dobin" (bug #543932). |
111 |
+ |
112 |
+ 08 Mar 2015; Jeroen Roovers <jer@g.o> -nvidia-drivers-346.35.ebuild, |
113 |
+ nvidia-drivers-346.47.ebuild: |
114 |
+ Stable for AMD64 x86 too. |
115 |
+ |
116 |
+ 04 Mar 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-346.47.ebuild: |
117 |
+ Raise compatible kernel version. |
118 |
+ |
119 |
+*nvidia-drivers-346.47 (04 Mar 2015) |
120 |
+ |
121 |
+ 04 Mar 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
122 |
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.125.ebuild, |
123 |
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild, |
124 |
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.35.ebuild, |
125 |
+ +nvidia-drivers-346.47.ebuild: |
126 |
+ Fix dev-libs/glib SLOTting. Fix -96* *DEPEND. Version bump. |
127 |
+ |
128 |
+ 09 Feb 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-304.125.ebuild, |
129 |
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild, |
130 |
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.35.ebuild: |
131 |
+ Raise x11-base/xorg-server compatibility (bug #539378 by bwcknr). |
132 |
+ |
133 |
+ 06 Feb 2015; Jeroen Roovers <jer@g.o> -nvidia-drivers-340.65.ebuild, |
134 |
+ nvidia-drivers-340.76.ebuild: |
135 |
+ Stable for AMD64 x86 too. |
136 |
+ |
137 |
+ 31 Jan 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-346.35.ebuild: |
138 |
+ Stable for AMD64 x86 too. |
139 |
+ |
140 |
+*nvidia-drivers-340.76 (27 Jan 2015) |
141 |
+ |
142 |
+ 27 Jan 2015; Jeroen Roovers <jer@g.o> +nvidia-drivers-340.76.ebuild: |
143 |
+ Version bump. |
144 |
+ |
145 |
+ 18 Jan 2015; Jeroen Roovers <jer@g.o> nvidia-drivers-346.35.ebuild: |
146 |
+ Lower kernel requirements again (bug #532082). |
147 |
+ |
148 |
+*nvidia-drivers-346.35 (16 Jan 2015) |
149 |
+ |
150 |
+ 16 Jan 2015; Jeroen Roovers <jer@g.o> -nvidia-drivers-346.22.ebuild, |
151 |
+ +nvidia-drivers-346.35.ebuild: |
152 |
+ Version bump. |
153 |
+ |
154 |
+ 12 Dec 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-304.123.ebuild, |
155 |
+ nvidia-drivers-304.125.ebuild, -nvidia-drivers-331.104.ebuild, |
156 |
+ nvidia-drivers-331.113.ebuild, -nvidia-drivers-334.21-r3.ebuild, |
157 |
+ -nvidia-drivers-337.25.ebuild, -nvidia-drivers-340.58.ebuild, |
158 |
+ nvidia-drivers-340.65.ebuild, -nvidia-drivers-343.22-r2.ebuild, |
159 |
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.22.ebuild: |
160 |
+ Stable for AMD64 x86 (bug #532342). Lower compatible kernel version again |
161 |
+ (bug #532082). |
162 |
+ |
163 |
+*nvidia-drivers-340.65 (09 Dec 2014) |
164 |
+ |
165 |
+ 09 Dec 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-340.65.ebuild: |
166 |
+ Version bump. |
167 |
+ |
168 |
+ 09 Dec 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-346.22.ebuild: |
169 |
+ Raise supported kernel version. |
170 |
+ |
171 |
+*nvidia-drivers-346.22 (09 Dec 2014) |
172 |
+ |
173 |
+ 09 Dec 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-346.16.ebuild, |
174 |
+ +nvidia-drivers-346.22.ebuild: |
175 |
+ Version bump. |
176 |
+ |
177 |
+ 06 Dec 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-304.125.ebuild: |
178 |
+ Disable parallel make when building the kernel module. |
179 |
+ |
180 |
+*nvidia-drivers-331.113 (05 Dec 2014) |
181 |
+*nvidia-drivers-304.125 (05 Dec 2014) |
182 |
+ |
183 |
+ 05 Dec 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.125.ebuild, |
184 |
+ +nvidia-drivers-331.113.ebuild: |
185 |
+ Version bump. |
186 |
+ |
187 |
+*nvidia-drivers-343.36 (05 Dec 2014) |
188 |
+ |
189 |
+ 05 Dec 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-343.36.ebuild: |
190 |
+ Version bump. |
191 |
+ |
192 |
+ 01 Dec 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-346.16.ebuild, |
193 |
+ +files/nvidia-drivers-346.16-pax-constify.patch, |
194 |
+ +files/nvidia-drivers-346.16-pax-usercopy.patch: |
195 |
+ Add new PaX patches (bug #529633). |
196 |
+ |
197 |
+ 29 Nov 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
198 |
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.123.ebuild, |
199 |
+ nvidia-drivers-331.104.ebuild, nvidia-drivers-334.21-r3.ebuild, |
200 |
+ nvidia-drivers-337.25.ebuild, nvidia-drivers-340.58.ebuild, |
201 |
+ nvidia-drivers-343.22-r2.ebuild: |
202 |
+ Assume an x11-base/xorg-server update means an ABI change. |
203 |
+ |
204 |
+ 15 Nov 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-346.16.ebuild: |
205 |
+ Change REQUIRED_USE X? ( || ( gtk2 gtk3 ) ) to tools? ( || ( gtk gtk3 ) ) |
206 |
+ (bug #529362 by bwcknr). |
207 |
+ |
208 |
+ 14 Nov 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-346.16.ebuild: |
209 |
+ Set sub-SLOT dependency on x11-base/xorg-server. Install nvidia-drm- |
210 |
+ outputclass.conf only when >x11-base/xorg-server-1.16 (bug #529254 by Oliver |
211 |
+ Freyermuth). |
212 |
+ |
213 |
+ 14 Nov 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-346.16.ebuild: |
214 |
+ Set MAKEOPTS=-j1 unconditionally (bug #529258 by thygreatswaggedone). |
215 |
+ |
216 |
+ 14 Nov 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-346.16.ebuild, |
217 |
+ metadata.xml: |
218 |
+ Add missing GTK+ support library for nvidia-settings. |
219 |
+ |
220 |
+*nvidia-drivers-346.16 (14 Nov 2014) |
221 |
+ |
222 |
+ 14 Nov 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-346.16.ebuild: |
223 |
+ Version bump. |
224 |
+ |
225 |
+ 12 Nov 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-340.46.ebuild, |
226 |
+ nvidia-drivers-340.58.ebuild: |
227 |
+ Stable for AMD64 x86 too. |
228 |
+ |
229 |
+*nvidia-drivers-340.58 (05 Nov 2014) |
230 |
+ |
231 |
+ 05 Nov 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-340.58.ebuild: |
232 |
+ Version bump. |
233 |
+ |
234 |
+ 20 Oct 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-331.89.ebuild, |
235 |
+ nvidia-drivers-331.104.ebuild: |
236 |
+ Stable for AMD64 x86 too. |
237 |
+ |
238 |
+ 19 Oct 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-331.104.ebuild, |
239 |
+ nvidia-drivers-334.21-r3.ebuild, nvidia-drivers-337.25.ebuild, |
240 |
+ nvidia-drivers-340.46.ebuild, nvidia-drivers-343.22-r2.ebuild, |
241 |
+ +files/nvidia-drivers-337.12-pax-constify.patch: |
242 |
+ Add new constify patch (bug #482784). |
243 |
+ |
244 |
+ 15 Oct 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-340.46.ebuild: |
245 |
+ Stable for AMD64 x86 too. |
246 |
+ |
247 |
+*nvidia-drivers-331.104 (09 Oct 2014) |
248 |
+ |
249 |
+ 09 Oct 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-331.104.ebuild: |
250 |
+ Version bump. |
251 |
+ |
252 |
+ 09 Oct 2014; Jeroen Roovers <jer@g.o> |
253 |
+ -nvidia-drivers-340.32-r1.ebuild, nvidia-drivers-340.46.ebuild: |
254 |
+ Raise kernel compatibility. |
255 |
+ |
256 |
+ 09 Oct 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-343.22-r2.ebuild: |
257 |
+ Raise kernel compatibility. |
258 |
+ |
259 |
+ 01 Oct 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-343.22-r2.ebuild: |
260 |
+ Stable for AMD64 x86 too. |
261 |
+ |
262 |
+*nvidia-drivers-340.46 (01 Oct 2014) |
263 |
+ |
264 |
+ 01 Oct 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-340.46.ebuild, |
265 |
+ -nvidia-drivers-343.13-r1.ebuild, -nvidia-drivers-343.22.ebuild: |
266 |
+ Version bump. |
267 |
+ |
268 |
+*nvidia-drivers-340.32-r1 (22 Sep 2014) |
269 |
+ |
270 |
+ 22 Sep 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-340.32.ebuild, |
271 |
+ +nvidia-drivers-340.32-r1.ebuild: |
272 |
+ Add /etc/init.d/nvidia-persistenced. |
273 |
+ |
274 |
+ 19 Sep 2014; Jeroen Roovers <jer@g.o> files/nvidia-persistenced.conf: |
275 |
+ Remove username. |
276 |
+ |
277 |
+*nvidia-drivers-343.22-r2 (19 Sep 2014) |
278 |
+ |
279 |
+ 19 Sep 2014; Jeroen Roovers <jer@g.o> |
280 |
+ -nvidia-drivers-343.22-r1.ebuild, +nvidia-drivers-343.22-r2.ebuild, |
281 |
+ +files/nvidia-persistenced.conf, files/nvidia-persistenced.init: |
282 |
+ Add /etc/conf.d/nvidia-persistenced too. |
283 |
+ |
284 |
+*nvidia-drivers-343.22-r1 (19 Sep 2014) |
285 |
+ |
286 |
+ 19 Sep 2014; Jeroen Roovers <jer@g.o> |
287 |
+ +nvidia-drivers-343.22-r1.ebuild, +files/nvidia-persistenced.init: |
288 |
+ Add /etc/init.d/nvidia-persistenced (bug #523254 by Marius Brehler). |
289 |
+ |
290 |
+*nvidia-drivers-343.22 (19 Sep 2014) |
291 |
+ |
292 |
+ 19 Sep 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-343.22.ebuild: |
293 |
+ Version bump (bug #523252 by Marius Brehler). |
294 |
+ |
295 |
+ 16 Sep 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-340.24.ebuild: |
296 |
+ Old. |
297 |
+ |
298 |
+ 21 Aug 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
299 |
+ nvidia-drivers-304.123.ebuild: |
300 |
+ Update dependencies. |
301 |
+ |
302 |
+ 21 Aug 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-340.32.ebuild: |
303 |
+ Stable for AMD64 x86 too. |
304 |
+ |
305 |
+*nvidia-drivers-340.32 (13 Aug 2014) |
306 |
+ |
307 |
+ 13 Aug 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-340.32.ebuild: |
308 |
+ Version bump. |
309 |
+ |
310 |
+*nvidia-drivers-343.13-r1 (13 Aug 2014) |
311 |
+ |
312 |
+ 13 Aug 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-343.13.ebuild, |
313 |
+ +nvidia-drivers-343.13-r1.ebuild: |
314 |
+ Install application profiles too. |
315 |
+ |
316 |
+ 08 Aug 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-304.123.ebuild, |
317 |
+ nvidia-drivers-331.89.ebuild: |
318 |
+ Fix version comparisons. |
319 |
+ |
320 |
+ 08 Aug 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-304.123.ebuild, |
321 |
+ nvidia-drivers-343.13.ebuild: |
322 |
+ Move kernel/device checks to pkg_pretend() in 304. Raise compatible kernel |
323 |
+ version in 343 properly. |
324 |
+ |
325 |
+ 07 Aug 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-343.13.ebuild: |
326 |
+ Raise kernel version compatibility. |
327 |
+ |
328 |
+*nvidia-drivers-343.13 (06 Aug 2014) |
329 |
+ |
330 |
+ 06 Aug 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-343.13.ebuild: |
331 |
+ Version bump. |
332 |
+ |
333 |
+ 30 Jul 2014; Samuli Suominen <ssuominen@g.o> |
334 |
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.123.ebuild, |
335 |
+ nvidia-drivers-331.89.ebuild, nvidia-drivers-334.21-r3.ebuild, |
336 |
+ nvidia-drivers-337.25.ebuild, nvidia-drivers-340.24.ebuild, |
337 |
+ nvidia-drivers-96.43.23.ebuild: |
338 |
+ Use shorter get_udevdir() instead of the longer deprecated udev_get_udevdir() |
339 |
+ version. |
340 |
+ |
341 |
+ 19 Jul 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-304.121.ebuild, |
342 |
+ nvidia-drivers-304.123.ebuild, -nvidia-drivers-331.79.ebuild, |
343 |
+ nvidia-drivers-331.89.ebuild, nvidia-drivers-340.24.ebuild: |
344 |
+ Stable for AMD64 x86 too. |
345 |
+ |
346 |
+*nvidia-drivers-304.123 (11 Jul 2014) |
347 |
+ |
348 |
+ 11 Jul 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.123.ebuild: |
349 |
+ Version bump. |
350 |
+ |
351 |
+*nvidia-drivers-340.24 (08 Jul 2014) |
352 |
+ |
353 |
+ 08 Jul 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-340.17.ebuild, |
354 |
+ +nvidia-drivers-340.24.ebuild: |
355 |
+ Version bump (bug #516680 by Frank Krömmelbein). |
356 |
+ |
357 |
+*nvidia-drivers-331.89 (04 Jul 2014) |
358 |
+ |
359 |
+ 04 Jul 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-331.89.ebuild: |
360 |
+ Version bump (bug #516378 by Philipp Leonhardt). |
361 |
+ |
362 |
+ 18 Jun 2014; Michał Górny <mgorny@g.o> nvidia-drivers-173.14.39.ebuild, |
363 |
+ nvidia-drivers-304.121.ebuild, nvidia-drivers-331.79.ebuild, |
364 |
+ nvidia-drivers-334.21-r3.ebuild, nvidia-drivers-337.25.ebuild, |
365 |
+ nvidia-drivers-340.17.ebuild, nvidia-drivers-96.43.23.ebuild: |
366 |
+ Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug |
367 |
+ #513718. |
368 |
+ |
369 |
+ 16 Jun 2014; Jeroen Roovers <jer@g.o> |
370 |
+ +nvidia-drivers-334.21-r3.ebuild: |
371 |
+ Put back 334.21 for now (bug #513380). |
372 |
+ |
373 |
+ 15 Jun 2014; Jeroen Roovers <jer@g.o> |
374 |
+ -nvidia-drivers-334.21-r3.ebuild, nvidia-drivers-337.25.ebuild: |
375 |
+ Stable for AMD64 x86 too. |
376 |
+ |
377 |
+ 09 Jun 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-340.17.ebuild: |
378 |
+ Raise kernel version compatibility. |
379 |
+ |
380 |
+*nvidia-drivers-340.17 (09 Jun 2014) |
381 |
+ |
382 |
+ 09 Jun 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-340.17.ebuild: |
383 |
+ Version bump. |
384 |
+ |
385 |
+ 05 Jun 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-337.25.ebuild: |
386 |
+ Raise xorg-server compatibility (bug #512268). |
387 |
+ |
388 |
+*nvidia-drivers-337.25 (02 Jun 2014) |
389 |
+ |
390 |
+ 02 Jun 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-337.12.ebuild, |
391 |
+ -nvidia-drivers-337.19.ebuild, +nvidia-drivers-337.25.ebuild: |
392 |
+ Version bump. |
393 |
+ |
394 |
+ 29 May 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-331.67.ebuild, |
395 |
+ nvidia-drivers-331.79.ebuild: |
396 |
+ Stable for AMD64 x86 too. |
397 |
+ |
398 |
+*nvidia-drivers-331.79 (21 May 2014) |
399 |
+ |
400 |
+ 21 May 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-331.79.ebuild: |
401 |
+ Version bump. |
402 |
+ |
403 |
+*nvidia-drivers-337.19 (05 May 2014) |
404 |
+ |
405 |
+ 05 May 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-331.67.ebuild, |
406 |
+ nvidia-drivers-334.21-r3.ebuild, nvidia-drivers-337.12.ebuild, |
407 |
+ +nvidia-drivers-337.19.ebuild: |
408 |
+ Version bump. Work around parallel make failure on Module.symvers with |
409 |
+ USE=uvm. |
410 |
+ |
411 |
+ 02 May 2014; Jeroen Roovers <jer@g.o> |
412 |
+ -nvidia-drivers-331.49-r3.ebuild, nvidia-drivers-331.67.ebuild: |
413 |
+ Stable for AMD64 x86 too. |
414 |
+ |
415 |
+ 17 Apr 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-331.49.ebuild, |
416 |
+ -nvidia-drivers-334.21.ebuild: |
417 |
+ Old. |
418 |
+ |
419 |
+*nvidia-drivers-331.67 (11 Apr 2014) |
420 |
+ |
421 |
+ 11 Apr 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-331.67.ebuild: |
422 |
+ Version bump. |
423 |
+ |
424 |
+*nvidia-drivers-337.12 (09 Apr 2014) |
425 |
+ |
426 |
+ 09 Apr 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-331.49-r3.ebuild, |
427 |
+ nvidia-drivers-334.21-r3.ebuild, +nvidia-drivers-337.12.ebuild, |
428 |
+ -files/nvidia-drivers-334.21-linux-3.14.patch: |
429 |
+ Version bump. |
430 |
+ |
431 |
+ 08 Apr 2014; Mike Frysinger <vapier@g.o> |
432 |
+ +files/nvidia-drivers-334.21-linux-3.14.patch, |
433 |
+ nvidia-drivers-334.21-r3.ebuild: |
434 |
+ Add patch to fix building w/linux-3.14 #506466 by tman. Also switch over to |
435 |
+ default unpack from unpacker eclass. |
436 |
+ |
437 |
+ 07 Apr 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-331.49-r3.ebuild, |
438 |
+ nvidia-drivers-334.21-r3.ebuild: |
439 |
+ Stable for AMD64 x86 too. |
440 |
+ |
441 |
+*nvidia-drivers-334.21-r3 (31 Mar 2014) |
442 |
+*nvidia-drivers-331.49-r3 (31 Mar 2014) |
443 |
+ |
444 |
+ 31 Mar 2014; Jeroen Roovers <jer@g.o> |
445 |
+ -nvidia-drivers-331.49-r2.ebuild, +nvidia-drivers-331.49-r3.ebuild, |
446 |
+ -nvidia-drivers-334.21-r2.ebuild, +nvidia-drivers-334.21-r3.ebuild, |
447 |
+ files/nvidia-uvm.conf: |
448 |
+ Use remove instead of softdep in nvidia-uvm.conf (bug #506168). |
449 |
+ |
450 |
+ 31 Mar 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
451 |
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.121.ebuild, |
452 |
+ nvidia-drivers-331.49.ebuild, nvidia-drivers-331.49-r2.ebuild, |
453 |
+ nvidia-drivers-334.21.ebuild, nvidia-drivers-334.21-r2.ebuild, metadata.xml: |
454 |
+ Update DESCRIPTION, remove duplicate <longdescription>. |
455 |
+ |
456 |
+*nvidia-drivers-334.21-r2 (29 Mar 2014) |
457 |
+*nvidia-drivers-331.49-r2 (29 Mar 2014) |
458 |
+ |
459 |
+ 29 Mar 2014; Jeroen Roovers <jer@g.o> |
460 |
+ -nvidia-drivers-331.49-r1.ebuild, +nvidia-drivers-331.49-r2.ebuild, |
461 |
+ -nvidia-drivers-334.21-r1.ebuild, +nvidia-drivers-334.21-r2.ebuild, |
462 |
+ +files/nvidia-uvm.conf: |
463 |
+ Add a modprobe.d script for the UVM driver by Alexander Monakov (bug |
464 |
+ #506168). |
465 |
+ |
466 |
+ 20 Mar 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-304.119.ebuild, |
467 |
+ nvidia-drivers-304.121.ebuild: |
468 |
+ Stable for AMD64 x86 too. |
469 |
+ |
470 |
+*nvidia-drivers-334.21-r1 (20 Mar 2014) |
471 |
+*nvidia-drivers-331.49-r1 (20 Mar 2014) |
472 |
+ |
473 |
+ 20 Mar 2014; Jeroen Roovers <jer@g.o> |
474 |
+ +nvidia-drivers-331.49-r1.ebuild, +nvidia-drivers-334.21-r1.ebuild: |
475 |
+ Install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092 by |
476 |
+ weihan3). |
477 |
+ |
478 |
+ 17 Mar 2014; Kacper Kowalik <xarthisius@g.o> metadata.xml: |
479 |
+ Remove myself from metadata.xml |
480 |
+ |
481 |
+ 14 Mar 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-331.38.ebuild: |
482 |
+ Old. |
483 |
+ |
484 |
+ 14 Mar 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-334.21.ebuild: |
485 |
+ Stable for AMD64 x86 too. |
486 |
+ |
487 |
+*nvidia-drivers-304.121 (11 Mar 2014) |
488 |
+ |
489 |
+ 11 Mar 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.121.ebuild: |
490 |
+ Version bump. |
491 |
+ |
492 |
+ 03 Mar 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-331.49.ebuild, |
493 |
+ -nvidia-drivers-334.16-r7.ebuild: |
494 |
+ Stable for AMD64 x86 too. |
495 |
+ |
496 |
+*nvidia-drivers-334.21 (03 Mar 2014) |
497 |
+ |
498 |
+ 03 Mar 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-334.21.ebuild: |
499 |
+ Version bump. |
500 |
+ |
501 |
+ 28 Feb 2014; Mike Frysinger <vapier@g.o> nvidia-drivers-331.38.ebuild, |
502 |
+ nvidia-drivers-331.49.ebuild, nvidia-drivers-334.16-r7.ebuild: |
503 |
+ Update license to newer version. |
504 |
+ |
505 |
+ 19 Feb 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-331.49.ebuild: |
506 |
+ Raise supported kernel version dependency. |
507 |
+ |
508 |
+*nvidia-drivers-331.49 (19 Feb 2014) |
509 |
+ |
510 |
+ 19 Feb 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-331.49.ebuild: |
511 |
+ Version bump. |
512 |
+ |
513 |
+*nvidia-drivers-334.16-r7 (18 Feb 2014) |
514 |
+ |
515 |
+ 18 Feb 2014; Jeroen Roovers <jer@g.o> |
516 |
+ -nvidia-drivers-334.16-r6.ebuild, +nvidia-drivers-334.16-r7.ebuild: |
517 |
+ Run linux-mod_pkg_setup after MODULE_NAMES but before BUILD_PARAMS is set |
518 |
+ (bug #501676 by Olivier Huber). |
519 |
+ |
520 |
+ 17 Feb 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-334.16-r6.ebuild: |
521 |
+ Whitespace. |
522 |
+ |
523 |
+*nvidia-drivers-334.16-r6 (17 Feb 2014) |
524 |
+ |
525 |
+ 17 Feb 2014; Jeroen Roovers <jer@g.o> |
526 |
+ -nvidia-drivers-334.16-r5.ebuild, +nvidia-drivers-334.16-r6.ebuild: |
527 |
+ Set up MODULE_NAMES so that nvidia-uvm gets built first (bug #501540). |
528 |
+ |
529 |
+ 17 Feb 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-334.16-r5.ebuild: |
530 |
+ Invert if/else. |
531 |
+ |
532 |
+ 17 Feb 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-334.16-r5.ebuild, |
533 |
+ metadata.xml: |
534 |
+ Install the Unified Memory kernel module (nvidia-uvm) (bug #501540 by Andreas |
535 |
+ Steinmetz). |
536 |
+ |
537 |
+*nvidia-drivers-334.16-r5 (10 Feb 2014) |
538 |
+ |
539 |
+ 10 Feb 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-334.16-r5.ebuild, |
540 |
+ -nvidia-drivers-334.16-r4.ebuild: |
541 |
+ Install the correct libGLESv2.so in multilib cases (bug #500866 by Enrico |
542 |
+ Tagliavini). |
543 |
+ |
544 |
+*nvidia-drivers-334.16-r4 (08 Feb 2014) |
545 |
+ |
546 |
+ 08 Feb 2014; Jeroen Roovers <jer@g.o> |
547 |
+ -nvidia-drivers-334.16-r3.ebuild, +nvidia-drivers-334.16-r4.ebuild: |
548 |
+ Install libnvidia-eglcore.so too (bug #500708 by Mariusz Ceier). |
549 |
+ |
550 |
+*nvidia-drivers-334.16-r3 (08 Feb 2014) |
551 |
+ |
552 |
+ 08 Feb 2014; Jeroen Roovers <jer@g.o> |
553 |
+ -nvidia-drivers-334.16-r2.ebuild, +nvidia-drivers-334.16-r3.ebuild: |
554 |
+ Install libGLESv2.so differently. |
555 |
+ |
556 |
+*nvidia-drivers-334.16-r2 (07 Feb 2014) |
557 |
+ |
558 |
+ 07 Feb 2014; Jeroen Roovers <jer@g.o> |
559 |
+ -nvidia-drivers-334.16-r1.ebuild, +nvidia-drivers-334.16-r2.ebuild: |
560 |
+ Install libnvidia-fbc.so only for native ABI. |
561 |
+ |
562 |
+ 07 Feb 2014; Jeroen Roovers <jer@g.o> nvidia-drivers-334.16-r1.ebuild: |
563 |
+ Do not install libnvidia-fbc.so (bug #500634). |
564 |
+ |
565 |
+*nvidia-drivers-334.16-r1 (07 Feb 2014) |
566 |
+ |
567 |
+ 07 Feb 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-334.16.ebuild, |
568 |
+ +nvidia-drivers-334.16-r1.ebuild: |
569 |
+ Install some missing libraries. |
570 |
+ |
571 |
+*nvidia-drivers-334.16 (07 Feb 2014) |
572 |
+ |
573 |
+ 07 Feb 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-334.16.ebuild: |
574 |
+ Version bump. |
575 |
+ |
576 |
+ 05 Feb 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-304.117.ebuild, |
577 |
+ nvidia-drivers-304.119.ebuild: |
578 |
+ Stable for AMD64 x86 too. |
579 |
+ |
580 |
+*nvidia-drivers-304.119 (27 Jan 2014) |
581 |
+ |
582 |
+ 27 Jan 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.119.ebuild: |
583 |
+ Version bump. |
584 |
+ |
585 |
+ 23 Jan 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-319.76.ebuild, |
586 |
+ -nvidia-drivers-331.20.ebuild, nvidia-drivers-331.38.ebuild: |
587 |
+ Stable for AMD64 x86 too. |
588 |
+ |
589 |
+ 17 Jan 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-319.82.ebuild: |
590 |
+ Superseded by 331.38 for GeForce 820M support. |
591 |
+ |
592 |
+*nvidia-drivers-331.38 (13 Jan 2014) |
593 |
+ |
594 |
+ 13 Jan 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-331.38.ebuild: |
595 |
+ Version bump. |
596 |
+ |
597 |
+*nvidia-drivers-319.82 (10 Jan 2014) |
598 |
+ |
599 |
+ 10 Jan 2014; Jeroen Roovers <jer@g.o> +nvidia-drivers-319.82.ebuild: |
600 |
+ Version bump. |
601 |
+ |
602 |
+ 01 Jan 2014; Andreas K. Huettel <dilfridge@g.o> +ChangeLog-2013: |
603 |
+ Rotate ChangeLog |
604 |
+ |
605 |
+ 01 Jan 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-304.116.ebuild: |
606 |
+ Old. |
607 |
+ |
608 |
+ For previous entries, please see ChangeLog-2013. |
609 |
|
610 |
diff --git a/x11-drivers/nvidia-drivers/ChangeLog-2013 b/x11-drivers/nvidia-drivers/ChangeLog-2013 |
611 |
new file mode 100644 |
612 |
index 0000000..36fa8e3 |
613 |
--- /dev/null |
614 |
+++ b/x11-drivers/nvidia-drivers/ChangeLog-2013 |
615 |
@@ -0,0 +1,2678 @@ |
616 |
+# ChangeLog for x11-drivers/nvidia-drivers |
617 |
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 |
618 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog-2013,v 1.1 2014/01/01 18:45:57 dilfridge Exp $ |
619 |
+ |
620 |
+ 01 Jan 2014; Jeroen Roovers <jer@g.o> -nvidia-drivers-304.116.ebuild: |
621 |
+ Old. |
622 |
+ |
623 |
+ 31 Dec 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
624 |
+ nvidia-drivers-319.76.ebuild: |
625 |
+ Do not die when something in FILESDIR is missing. |
626 |
+ |
627 |
+ 31 Dec 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-331.20.ebuild: |
628 |
+ Revert xorg-server version change (bug #494460). |
629 |
+ |
630 |
+ 31 Dec 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-304.117.ebuild: |
631 |
+ Stable for AMD64 x86 too. |
632 |
+ |
633 |
+ 31 Dec 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.39.ebuild, |
634 |
+ nvidia-drivers-304.117.ebuild, nvidia-drivers-319.76.ebuild, |
635 |
+ nvidia-drivers-331.20.ebuild: |
636 |
+ Raise x11-base/xorg-server dependencies (bug #494460 by Philipp Leonhardt). |
637 |
+ |
638 |
+ 18 Dec 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
639 |
+ nvidia-drivers-173.14.39.ebuild: |
640 |
+ Update older ebuilds to use new download site (bug #494626 by Gustav |
641 |
+ Schaffter). |
642 |
+ |
643 |
+ 14 Dec 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-325.15.ebuild: |
644 |
+ Old. |
645 |
+ |
646 |
+ 14 Dec 2013; Jeroen Roovers <jer@g.o> |
647 |
+ -nvidia-drivers-173.14.38.ebuild, nvidia-drivers-173.14.39.ebuild, |
648 |
+ -nvidia-drivers-319.49.ebuild, -nvidia-drivers-319.60.ebuild: |
649 |
+ Stable for AMD64 x86 too. |
650 |
+ |
651 |
+*nvidia-drivers-304.117 (13 Dec 2013) |
652 |
+ |
653 |
+ 13 Dec 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.117.ebuild: |
654 |
+ Version bump. |
655 |
+ |
656 |
+*nvidia-drivers-173.14.39 (07 Dec 2013) |
657 |
+ |
658 |
+ 07 Dec 2013; Jeroen Roovers <jer@g.o> |
659 |
+ +nvidia-drivers-173.14.39.ebuild: |
660 |
+ Version bump (bug #493526 by Ulenrich). |
661 |
+ |
662 |
+ 06 Dec 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-304.108.ebuild, |
663 |
+ -nvidia-drivers-310.51.ebuild, -nvidia-drivers-313.30.ebuild, |
664 |
+ nvidia-drivers-319.76.ebuild: |
665 |
+ Stable for AMD64 x86 too. |
666 |
+ |
667 |
+*nvidia-drivers-319.76 (03 Dec 2013) |
668 |
+ |
669 |
+ 03 Dec 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-319.76.ebuild: |
670 |
+ Version bump by Ulenrich (bug #493160). |
671 |
+ |
672 |
+ 02 Dec 2013; Mike Gilbert <floppym@g.o> nvidia-drivers-331.20.ebuild: |
673 |
+ Restore pax-usercopy patch; passing ${P} to epatch is stupid. |
674 |
+ |
675 |
+ 18 Nov 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-304.116.ebuild, |
676 |
+ nvidia-drivers-331.20.ebuild: |
677 |
+ Stable for AMD64 x86 too. |
678 |
+ |
679 |
+ 17 Nov 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.38.ebuild, |
680 |
+ nvidia-drivers-304.116.ebuild, nvidia-drivers-325.15.ebuild, |
681 |
+ nvidia-drivers-331.20.ebuild: |
682 |
+ Move /etc/modprobe.d/nvidia.conf sed call to pkg_preinst (bug #491414). |
683 |
+ |
684 |
+ 13 Nov 2013; Mike Gilbert <floppym@g.o> nvidia-drivers-331.20.ebuild: |
685 |
+ Comment out broken pax-usercopy patch. |
686 |
+ |
687 |
+ 07 Nov 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.38.ebuild: |
688 |
+ Raise max kernel version for 173*. |
689 |
+ |
690 |
+*nvidia-drivers-304.116 (06 Nov 2013) |
691 |
+ |
692 |
+ 06 Nov 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.116.ebuild: |
693 |
+ Version bump. |
694 |
+ |
695 |
+*nvidia-drivers-331.20 (06 Nov 2013) |
696 |
+ |
697 |
+ 06 Nov 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-331.13.ebuild, |
698 |
+ -nvidia-drivers-331.17.ebuild, +nvidia-drivers-331.20.ebuild: |
699 |
+ Version bump. |
700 |
+ |
701 |
+ 02 Nov 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-325.08.ebuild, |
702 |
+ nvidia-drivers-325.15.ebuild: |
703 |
+ Stable for AMD64 x86 too. |
704 |
+ |
705 |
+ 23 Oct 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-319.60.ebuild: |
706 |
+ Stable for AMD64 x86 too. |
707 |
+ |
708 |
+*nvidia-drivers-331.17 (23 Oct 2013) |
709 |
+ |
710 |
+ 23 Oct 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-331.17.ebuild: |
711 |
+ Version bump. |
712 |
+ |
713 |
+ 12 Oct 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
714 |
+ nvidia-drivers-173.14.38.ebuild, nvidia-drivers-304.108.ebuild, |
715 |
+ nvidia-drivers-310.51.ebuild, nvidia-drivers-313.30.ebuild, |
716 |
+ nvidia-drivers-319.49.ebuild, nvidia-drivers-319.60.ebuild, |
717 |
+ nvidia-drivers-325.08.ebuild, nvidia-drivers-325.15.ebuild, |
718 |
+ nvidia-drivers-331.13.ebuild: |
719 |
+ Use readme.gentoo.eclass (bug #457594). |
720 |
+ |
721 |
+ 10 Oct 2013; Jeroen Roovers <jer@g.o> |
722 |
+ +files/nvidia-drivers-331.13-pax-usercopy.patch, nvidia-drivers-331.13.ebuild: |
723 |
+ New PaX patch by Martin Väth (bug #487492). |
724 |
+ |
725 |
+*nvidia-drivers-331.13 (05 Oct 2013) |
726 |
+ |
727 |
+ 05 Oct 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-331.13.ebuild: |
728 |
+ Version bump. |
729 |
+ |
730 |
+*nvidia-drivers-319.60 (02 Oct 2013) |
731 |
+ |
732 |
+ 02 Oct 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-319.60.ebuild: |
733 |
+ Version bump. |
734 |
+ |
735 |
+ 24 Sep 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-173.14.37.ebuild: |
736 |
+ Old. |
737 |
+ |
738 |
+ 13 Sep 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.38.ebuild, |
739 |
+ -nvidia-drivers-304.88.ebuild, -nvidia-drivers-319.32.ebuild: |
740 |
+ Stable for AMD64 x86 too. |
741 |
+ |
742 |
+ 13 Sep 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-304.88.ebuild, |
743 |
+ nvidia-drivers-304.108.ebuild, nvidia-drivers-310.51.ebuild, |
744 |
+ nvidia-drivers-313.30.ebuild, nvidia-drivers-319.32.ebuild, |
745 |
+ nvidia-drivers-319.49.ebuild, nvidia-drivers-325.08.ebuild, |
746 |
+ nvidia-drivers-325.15.ebuild: |
747 |
+ nvidia-drivers -> PN. |
748 |
+ |
749 |
+ 05 Sep 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.38.ebuild: |
750 |
+ Raise compatible kernel to 3.11. |
751 |
+ |
752 |
+ 05 Sep 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.38.ebuild: |
753 |
+ Remove unneeded die()s. |
754 |
+ |
755 |
+ 05 Sep 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-304.108.ebuild: |
756 |
+ Stable for AMD64 x86 too. |
757 |
+ |
758 |
+*nvidia-drivers-173.14.38 (05 Sep 2013) |
759 |
+ |
760 |
+ 05 Sep 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-173.14.38.ebuild: |
761 |
+ Version bump. |
762 |
+ |
763 |
+ 27 Aug 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-319.49.ebuild: |
764 |
+ Stable for AMD64 x86 too. |
765 |
+ |
766 |
+*nvidia-drivers-304.108 (26 Aug 2013) |
767 |
+ |
768 |
+ 26 Aug 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.108.ebuild: |
769 |
+ Version bump (bug #482460 by Jack). |
770 |
+ |
771 |
+ 23 Aug 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-319.49.ebuild: |
772 |
+ Raise compatible kernel version by one. |
773 |
+ |
774 |
+*nvidia-drivers-319.49 (20 Aug 2013) |
775 |
+ |
776 |
+ 20 Aug 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-319.49.ebuild: |
777 |
+ Version bump. |
778 |
+ |
779 |
+ 06 Aug 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-325.15.ebuild: |
780 |
+ Do not apply nvidia-drivers-pax-const.patch (bug #479944 by Martin Väth). |
781 |
+ |
782 |
+*nvidia-drivers-325.15 (06 Aug 2013) |
783 |
+ |
784 |
+ 06 Aug 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-325.15.ebuild: |
785 |
+ Version bump (bug #479864 by Ingo Kemper). |
786 |
+ |
787 |
+ 25 Jul 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-319.23.ebuild: |
788 |
+ Old. |
789 |
+ |
790 |
+ 25 Jul 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-304.88.ebuild: |
791 |
+ Update compatible kernel version. |
792 |
+ |
793 |
+ 22 Jul 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
794 |
+ nvidia-drivers-173.14.37.ebuild, nvidia-drivers-304.88.ebuild, |
795 |
+ nvidia-drivers-310.51.ebuild, nvidia-drivers-313.30.ebuild, |
796 |
+ nvidia-drivers-319.23.ebuild, nvidia-drivers-319.32.ebuild, |
797 |
+ nvidia-drivers-325.08.ebuild: |
798 |
+ Remove path from nvidia-bug-report.sh message (bug #477746 by Mark Finnegan). |
799 |
+ |
800 |
+ 15 Jul 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-319.32.ebuild: |
801 |
+ Stable for AMD64 x86 too. |
802 |
+ |
803 |
+*nvidia-drivers-325.08 (03 Jul 2013) |
804 |
+ |
805 |
+ 03 Jul 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-325.08.ebuild: |
806 |
+ Version bump. |
807 |
+ |
808 |
+ 03 Jul 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.37.ebuild, |
809 |
+ nvidia-drivers-304.88.ebuild, nvidia-drivers-310.51.ebuild, |
810 |
+ nvidia-drivers-313.30.ebuild, nvidia-drivers-319.32.ebuild, |
811 |
+ nvidia-drivers-96.43.23.ebuild: |
812 |
+ Ask people not to file bug reports (bug #447566 comment #116). |
813 |
+ |
814 |
+ 26 Jun 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild: |
815 |
+ Clean up. |
816 |
+ |
817 |
+*nvidia-drivers-319.32 (26 Jun 2013) |
818 |
+ |
819 |
+ 26 Jun 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-319.32.ebuild: |
820 |
+ Version bump. |
821 |
+ |
822 |
+ 09 Jun 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-319.17.ebuild, |
823 |
+ nvidia-drivers-319.23.ebuild: |
824 |
+ Stable for AMD64 x86 too. |
825 |
+ |
826 |
+ 27 May 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-310.44.ebuild, |
827 |
+ nvidia-drivers-310.51.ebuild: |
828 |
+ Stable for AMD64 x86 too. |
829 |
+ |
830 |
+ 26 May 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-319.17.ebuild: |
831 |
+ Stable for AMD64 X86 too. |
832 |
+ |
833 |
+*nvidia-drivers-319.23 (23 May 2013) |
834 |
+ |
835 |
+ 23 May 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-319.23.ebuild: |
836 |
+ Version bump. |
837 |
+ |
838 |
+ 13 May 2013; Jeroen Roovers <jer@g.o> |
839 |
+ -nvidia-drivers-173.14.36.ebuild, nvidia-drivers-173.14.37.ebuild: |
840 |
+ Stable for AMD64 X86 (bug #467364). |
841 |
+ |
842 |
+ 10 May 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-310.51.ebuild: |
843 |
+ Update compatible kernel version. |
844 |
+ |
845 |
+*nvidia-drivers-310.51 (10 May 2013) |
846 |
+ |
847 |
+ 10 May 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-310.51.ebuild: |
848 |
+ Version bump. |
849 |
+ |
850 |
+ 09 May 2013; Jeroen Roovers <jer@g.o> files/nvidia-smi.init: |
851 |
+ Fix pid file path. |
852 |
+ |
853 |
+ 09 May 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-304.88.ebuild, |
854 |
+ nvidia-drivers-310.44.ebuild, nvidia-drivers-313.30.ebuild, |
855 |
+ nvidia-drivers-319.17.ebuild: |
856 |
+ Clean up and shorten SRC_URI. |
857 |
+ |
858 |
+ 03 May 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-319.17.ebuild: |
859 |
+ Update kernel version compatibility. |
860 |
+ |
861 |
+ 03 May 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-319.12.ebuild: |
862 |
+ Old beta. |
863 |
+ |
864 |
+*nvidia-drivers-319.17 (03 May 2013) |
865 |
+ |
866 |
+ 03 May 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-319.17.ebuild: |
867 |
+ Version bump. |
868 |
+ |
869 |
+ 01 May 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
870 |
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-173.14.37.ebuild, |
871 |
+ nvidia-drivers-304.88.ebuild, nvidia-drivers-310.44.ebuild, |
872 |
+ nvidia-drivers-313.30.ebuild, nvidia-drivers-319.12.ebuild: |
873 |
+ Set dependencies on multilib-abi vroom-fondled 32-bit libraries (bug |
874 |
+ #466752). |
875 |
+ |
876 |
+ 10 Apr 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-319.12.ebuild: |
877 |
+ Add xz-utils to DEPEND. |
878 |
+ |
879 |
+*nvidia-drivers-319.12 (10 Apr 2013) |
880 |
+ |
881 |
+ 10 Apr 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-319.12.ebuild: |
882 |
+ Beta version bump. |
883 |
+ |
884 |
+ 07 Apr 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-304.84.ebuild, |
885 |
+ -nvidia-drivers-310.40.ebuild, -nvidia-drivers-313.26.ebuild: |
886 |
+ Old. |
887 |
+ |
888 |
+ 07 Apr 2013; Vicente Olivert Riera <vincent@g.o> |
889 |
+ nvidia-drivers-304.88.ebuild, nvidia-drivers-310.44.ebuild, |
890 |
+ nvidia-drivers-313.30.ebuild: |
891 |
+ 304.88, 310.44 and 313.30 stable for amd64 and x86, wrt bug #464248 |
892 |
+ |
893 |
+ 06 Apr 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.37.ebuild, |
894 |
+ nvidia-drivers-304.88.ebuild, nvidia-drivers-310.44.ebuild: |
895 |
+ Update maximum kernel versions. |
896 |
+ |
897 |
+*nvidia-drivers-173.14.37 (06 Apr 2013) |
898 |
+ |
899 |
+ 06 Apr 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-173.14.37.ebuild: |
900 |
+ Version bump. |
901 |
+ |
902 |
+*nvidia-drivers-313.30 (03 Apr 2013) |
903 |
+*nvidia-drivers-310.44 (03 Apr 2013) |
904 |
+*nvidia-drivers-304.88 (03 Apr 2013) |
905 |
+ |
906 |
+ 03 Apr 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.88.ebuild, |
907 |
+ +nvidia-drivers-310.44.ebuild, +nvidia-drivers-313.30.ebuild: |
908 |
+ Version bump (bug #464248). |
909 |
+ |
910 |
+ 02 Apr 2013; Jeroen Roovers <jer@g.o> -nvidia-drivers-304.64.ebuild, |
911 |
+ -nvidia-drivers-310.32.ebuild, -nvidia-drivers-313.18.ebuild: |
912 |
+ Old. |
913 |
+ |
914 |
+ 31 Mar 2013; Jeff Horelick <jdhore@g.o> nvidia-drivers-304.84.ebuild, |
915 |
+ nvidia-drivers-310.40.ebuild, nvidia-drivers-313.26.ebuild: |
916 |
+ marked x86 per bug 461664 |
917 |
+ |
918 |
+ 30 Mar 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.36.ebuild, |
919 |
+ nvidia-drivers-304.64.ebuild, nvidia-drivers-304.84.ebuild, |
920 |
+ nvidia-drivers-310.32.ebuild, nvidia-drivers-310.40.ebuild, |
921 |
+ nvidia-drivers-313.18.ebuild, nvidia-drivers-313.26.ebuild, |
922 |
+ nvidia-drivers-96.43.23.ebuild: |
923 |
+ Update NVIDIA license (bug #463872 by Richard Yao). |
924 |
+ |
925 |
+ 23 Mar 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild: |
926 |
+ Fix building against kernel *.4 (bug #462830 by dizstu). |
927 |
+ |
928 |
+ 14 Mar 2013; Jeroen Roovers <jer@g.o> -files/09nvidia, |
929 |
+ -files/nvidia-drivers-190.53-2.6.33.patch, |
930 |
+ -files/nvidia-blacklist-vga-pmu-registers-256-304.diff, -files/nvidia, |
931 |
+ -files/nvidia-autostart.desktop: |
932 |
+ Old. |
933 |
+ |
934 |
+ 14 Mar 2013; Sergey Popov <pinkbyte@g.o> nvidia-drivers-304.84.ebuild, |
935 |
+ nvidia-drivers-310.40.ebuild, nvidia-drivers-313.26.ebuild: |
936 |
+ Stable on amd64, wrt bug #461664 |
937 |
+ |
938 |
+*nvidia-drivers-310.40 (09 Mar 2013) |
939 |
+ |
940 |
+ 09 Mar 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-310.40.ebuild: |
941 |
+ Version bump (bug #460806). |
942 |
+ |
943 |
+ 07 Mar 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
944 |
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-304.64.ebuild, |
945 |
+ nvidia-drivers-304.84.ebuild, nvidia-drivers-310.32.ebuild, |
946 |
+ nvidia-drivers-313.18.ebuild, nvidia-drivers-313.26.ebuild: |
947 |
+ Add GPL-2 to LICENSE and bindist/mirror to RESTRICT for nvidia-settings (bug |
948 |
+ #460460). |
949 |
+ |
950 |
+ 06 Mar 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-313.26.ebuild: |
951 |
+ Remove unneeded x11-libs/pangox-compat dependency. |
952 |
+ |
953 |
+*nvidia-drivers-313.26 (05 Mar 2013) |
954 |
+ |
955 |
+ 05 Mar 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-313.26.ebuild: |
956 |
+ Version bump (bug #460416). |
957 |
+ |
958 |
+ 05 Mar 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
959 |
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-304.64.ebuild, |
960 |
+ nvidia-drivers-304.84.ebuild, nvidia-drivers-310.32.ebuild, |
961 |
+ nvidia-drivers-313.18.ebuild: |
962 |
+ Fix typo. |
963 |
+ |
964 |
+*nvidia-drivers-304.84 (04 Mar 2013) |
965 |
+ |
966 |
+ 04 Mar 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.84.ebuild: |
967 |
+ Version bump. |
968 |
+ |
969 |
+ 04 Mar 2013; Jeroen Roovers <jer@g.o> metadata.xml: |
970 |
+ Remove zerochaos. |
971 |
+ |
972 |
+ 04 Mar 2013; Rick Farina <zerochaos@g.o> metadata.xml: |
973 |
+ adding myself as maintainer |
974 |
+ |
975 |
+ 03 Mar 2013; Doug Goldstein <cardoe@g.o> metadata.xml: |
976 |
+ Removed myself from involvement in nvidia-drivers |
977 |
+ |
978 |
+ 02 Mar 2013; Doug Goldstein <cardoe@g.o> |
979 |
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-304.64.ebuild, |
980 |
+ nvidia-drivers-310.32.ebuild, nvidia-drivers-313.18.ebuild, |
981 |
+ nvidia-drivers-96.43.23.ebuild: |
982 |
+ Clarify ewarn language |
983 |
+ |
984 |
+ 02 Mar 2013; Doug Goldstein <cardoe@g.o> |
985 |
+ -files/nvidia-drivers-313.18-builddir-config.patch, |
986 |
+ -files/nvidia-drivers-313.18-linux-3.7+.patch, |
987 |
+ -files/nvidia-drivers-313.18-linux-3.8+.patch, nvidia-drivers-313.18.ebuild: |
988 |
+ Revert non-maintainer changes per bug #447566. |
989 |
+ |
990 |
+ 02 Mar 2013; Samuli Suominen <ssuominen@g.o> |
991 |
+ nvidia-drivers-313.18.ebuild, +files/nvidia-drivers-313.18-linux-3.8+.patch: |
992 |
+ Fix missing -I flag to get headers from arch/x86/include/uapi in use with |
993 |
+ Linux 3.8.x wrt #447566, Comment #38 |
994 |
+ |
995 |
+ 24 Feb 2013; Doug Goldstein <cardoe@g.o> nvidia-drivers-310.32.ebuild: |
996 |
+ stable on amd64 and x86 for stability fixes and new X.org Video ABI support |
997 |
+ |
998 |
+ 22 Feb 2013; Doug Goldstein <cardoe@g.o> |
999 |
+ nvidia-drivers-96.43.23.ebuild, nvidia-drivers-173.14.36.ebuild, |
1000 |
+ nvidia-drivers-304.64.ebuild, nvidia-drivers-310.32.ebuild, |
1001 |
+ nvidia-drivers-313.18.ebuild: |
1002 |
+ Add generic message to let people know they're on their own for newer kernels |
1003 |
+ |
1004 |
+ 22 Feb 2013; Doug Goldstein <cardoe@g.o> |
1005 |
+ -nvidia-drivers-96.43.20.ebuild, -nvidia-drivers-173.14.35.ebuild, |
1006 |
+ -nvidia-drivers-295.75.ebuild: |
1007 |
+ Remove more versions |
1008 |
+ |
1009 |
+ 22 Feb 2013; Doug Goldstein <cardoe@g.o> |
1010 |
+ -nvidia-drivers-295.71.ebuild, -nvidia-drivers-304.60.ebuild, |
1011 |
+ -nvidia-drivers-310.19.ebuild: |
1012 |
+ Remove some older versions |
1013 |
+ |
1014 |
+ 12 Feb 2013; Jeroen Roovers <jer@g.o> nvidia-drivers-310.32.ebuild: |
1015 |
+ Update xorg-server ABI compatible version. |
1016 |
+ |
1017 |
+*nvidia-drivers-310.32 (12 Feb 2013) |
1018 |
+ |
1019 |
+ 12 Feb 2013; Jeroen Roovers <jer@g.o> +nvidia-drivers-310.32.ebuild: |
1020 |
+ Version bump by Ben Kohler (bug #455172). |
1021 |
+ |
1022 |
+ 12 Feb 2013; Mike Frysinger <vapier@g.o> |
1023 |
+ +files/nvidia-drivers-313.18-builddir-config.patch, |
1024 |
+ +files/nvidia-drivers-313.18-linux-3.7+.patch, nvidia-drivers-313.18.ebuild: |
1025 |
+ Fix building with kernels that split obj & src dirs. Fix building against |
1026 |
+ linux-3.7+ #447566 by Martin Väth. |
1027 |
+ |
1028 |
+ 20 Jan 2013; Pacho Ramos <pacho@g.o> metadata.xml: |
1029 |
+ Cleanup due retirement, bug #35242 |
1030 |
+ |
1031 |
+ 17 Jan 2013; Doug Goldstein <cardoe@g.o> nvidia-drivers-313.18.ebuild: |
1032 |
+ Fix X.org server depend |
1033 |
+ |
1034 |
+*nvidia-drivers-313.18 (16 Jan 2013) |
1035 |
+ |
1036 |
+ 16 Jan 2013; Doug Goldstein <cardoe@g.o> |
1037 |
+ +nvidia-drivers-313.18.ebuild: |
1038 |
+ Version bump |
1039 |
+ |
1040 |
+ 19 Dec 2012; Alexandre Rostovtsev <tetromino@g.o> |
1041 |
+ nvidia-drivers-96.43.20.ebuild, nvidia-drivers-96.43.23.ebuild, |
1042 |
+ nvidia-drivers-173.14.35.ebuild, nvidia-drivers-173.14.36.ebuild, |
1043 |
+ nvidia-drivers-295.71.ebuild, nvidia-drivers-295.75.ebuild, |
1044 |
+ nvidia-drivers-304.60.ebuild, nvidia-drivers-304.64.ebuild, |
1045 |
+ nvidia-drivers-310.19.ebuild: |
1046 |
+ Depend on pangox-compat if using pango-1.32. |
1047 |
+ |
1048 |
+ 11 Dec 2012; Samuli Suominen <ssuominen@g.o> |
1049 |
+ nvidia-drivers-295.71.ebuild, nvidia-drivers-295.75.ebuild, |
1050 |
+ nvidia-drivers-304.60.ebuild, nvidia-drivers-304.64.ebuild, |
1051 |
+ nvidia-drivers-310.19.ebuild: |
1052 |
+ Use udev.eclass to install nvidia udev rules. |
1053 |
+ |
1054 |
+ 19 Nov 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-310.19.ebuild: |
1055 |
+ Fix bad directory reference |
1056 |
+ |
1057 |
+ 19 Nov 2012; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild: |
1058 |
+ Lower x11-base/xorg-server dependency (bug #443926). |
1059 |
+ |
1060 |
+*nvidia-drivers-310.19 (19 Nov 2012) |
1061 |
+ |
1062 |
+ 19 Nov 2012; Doug Goldstein <cardoe@g.o> |
1063 |
+ +nvidia-drivers-310.19.ebuild: |
1064 |
+ Version bump. Supports OpenGL 4.3 as well as additional 32-bit libraries on |
1065 |
+ 64-bit multilib installs. |
1066 |
+ |
1067 |
+ 18 Nov 2012; Agostino Sarubbo <ago@g.o> |
1068 |
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-304.60.ebuild, |
1069 |
+ nvidia-drivers-304.64.ebuild, nvidia-drivers-96.43.23.ebuild: |
1070 |
+ stable on amd64 and x86 |
1071 |
+ |
1072 |
+ 18 Nov 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-295.75.ebuild: |
1073 |
+ Stabilize on x86 based on a user report in bug #435700 since x86 is falling |
1074 |
+ way behind. |
1075 |
+ |
1076 |
+ 18 Nov 2012; Doug Goldstein <cardoe@g.o> |
1077 |
+ -nvidia-drivers-302.17-r1.ebuild, -nvidia-drivers-304.37-r1.ebuild, |
1078 |
+ -nvidia-drivers-304.43.ebuild, -nvidia-drivers-304.48.ebuild, |
1079 |
+ -nvidia-drivers-304.51.ebuild: |
1080 |
+ Remove older versions |
1081 |
+ |
1082 |
+ 14 Nov 2012; Agostino Sarubbo <ago@g.o> nvidia-drivers-96.43.23.ebuild: |
1083 |
+ stable for amd64, wrt to bug #438246 |
1084 |
+ |
1085 |
+ 14 Nov 2012; Agostino Sarubbo <ago@g.o> |
1086 |
+ nvidia-drivers-173.14.36.ebuild: |
1087 |
+ Stable for amd64, wrt bug #438246 |
1088 |
+ |
1089 |
+ 13 Nov 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.60.ebuild: |
1090 |
+ Stabilize 304.60 for amd64. bug #438246 |
1091 |
+ |
1092 |
+*nvidia-drivers-304.64 (07 Nov 2012) |
1093 |
+ |
1094 |
+ 07 Nov 2012; Jeroen Roovers <jer@g.o> +nvidia-drivers-304.64.ebuild: |
1095 |
+ Version bump. |
1096 |
+ |
1097 |
+ 19 Oct 2012; Agostino Sarubbo <ago@g.o> nvidia-drivers-295.75.ebuild: |
1098 |
+ Stable for AMD64, wrt bug #435700 |
1099 |
+ |
1100 |
+*nvidia-drivers-304.60 (19 Oct 2012) |
1101 |
+ |
1102 |
+ 19 Oct 2012; Doug Goldstein <cardoe@g.o> |
1103 |
+ +nvidia-drivers-304.60.ebuild: |
1104 |
+ Version bump. |
1105 |
+ |
1106 |
+*nvidia-drivers-173.14.36 (17 Oct 2012) |
1107 |
+ |
1108 |
+ 17 Oct 2012; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.23.ebuild, |
1109 |
+ +nvidia-drivers-173.14.36.ebuild: |
1110 |
+ Version bump. Fix x11-base/xorg-server version dep. |
1111 |
+ |
1112 |
+*nvidia-drivers-96.43.23 (09 Oct 2012) |
1113 |
+ |
1114 |
+ 09 Oct 2012; Jeroen Roovers <jer@g.o> +nvidia-drivers-96.43.23.ebuild: |
1115 |
+ Version bump by dptr1988 (bug #437618). |
1116 |
+ |
1117 |
+*nvidia-drivers-295.75 (30 Sep 2012) |
1118 |
+ |
1119 |
+ 30 Sep 2012; Doug Goldstein <cardoe@g.o> |
1120 |
+ +nvidia-drivers-295.75.ebuild: |
1121 |
+ Version bump in the 295.x series. |
1122 |
+ |
1123 |
+*nvidia-drivers-304.51 (25 Sep 2012) |
1124 |
+ |
1125 |
+ 25 Sep 2012; Doug Goldstein <cardoe@g.o> |
1126 |
+ +nvidia-drivers-304.51.ebuild: |
1127 |
+ Bug fix release |
1128 |
+ |
1129 |
+ 24 Sep 2012; Mike Frysinger <vapier@g.o> |
1130 |
+ nvidia-drivers-173.14.35.ebuild, nvidia-drivers-295.71.ebuild, |
1131 |
+ nvidia-drivers-302.17-r1.ebuild, nvidia-drivers-304.37-r1.ebuild, |
1132 |
+ nvidia-drivers-304.43.ebuild, nvidia-drivers-304.48.ebuild, |
1133 |
+ nvidia-drivers-96.43.20.ebuild: |
1134 |
+ QA_DT_HASH (old/deprecated) -> QA_FLAGS_IGNORED (new hotness). |
1135 |
+ |
1136 |
+ 19 Sep 2012; Alexis Ballier <aballier@g.o> |
1137 |
+ nvidia-drivers-304.48.ebuild: |
1138 |
+ Do not try to install an icon that does not exist in the FreeBSD tarball. |
1139 |
+ |
1140 |
+ 13 Sep 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.48.ebuild: |
1141 |
+ Make the xinitrc executable. bug #434936 |
1142 |
+ |
1143 |
+*nvidia-drivers-304.48 (13 Sep 2012) |
1144 |
+ |
1145 |
+ 13 Sep 2012; Doug Goldstein <cardoe@g.o> +files/95-nvidia-settings, |
1146 |
+ +nvidia-drivers-304.48.ebuild: |
1147 |
+ Version bump. Should fix X.org input issues. fix bug #414725 |
1148 |
+ |
1149 |
+ 29 Aug 2012; Doug Goldstein <cardoe@g.o> |
1150 |
+ -files/195.30-unified-arch.patch, |
1151 |
+ -files/nvidia-drivers-173.14.30-2.6.39.patch, |
1152 |
+ -files/nvidia-drivers-260.19.44-2.6.39.patch, -nvidia-drivers-295.59.ebuild, |
1153 |
+ -files/256.35-unified-arch.patch, -nvidia-drivers-295.59-r1.ebuild, |
1154 |
+ -files/libGL.la-r2: |
1155 |
+ Remove older version and unused patches. |
1156 |
+ |
1157 |
+ 29 Aug 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.43.ebuild: |
1158 |
+ Change how QA_PREBUILT is set based on Mike Gilbert <floppym@g.o> |
1159 |
+ suggestion. bug #432370 |
1160 |
+ |
1161 |
+ 29 Aug 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.43.ebuild, |
1162 |
+ +files/nvidia-drivers-pax-const.patch, |
1163 |
+ +files/nvidia-drivers-pax-usercopy.patch: |
1164 |
+ Use Stefan Reimer <it@×××××××.de> Quark's overlay patches for PAX hacks by |
1165 |
+ popular demand. bug #385837. |
1166 |
+ |
1167 |
+*nvidia-drivers-304.43 (28 Aug 2012) |
1168 |
+ |
1169 |
+ 28 Aug 2012; Doug Goldstein <cardoe@g.o> |
1170 |
+ +nvidia-drivers-304.43.ebuild: |
1171 |
+ Version bump. Supports xorg-server 1.13 now. |
1172 |
+ |
1173 |
+ 22 Aug 2012; Doug Goldstein <cardoe@g.o> |
1174 |
+ nvidia-drivers-304.37-r1.ebuild: |
1175 |
+ Sometimes committing from an iPad is not optimal. fix bug in last commit. |
1176 |
+ |
1177 |
+ 22 Aug 2012; Doug Goldstein <cardoe@g.o> |
1178 |
+ nvidia-drivers-304.37-r1.ebuild: |
1179 |
+ Fix OpenCL issue for amd64 multilib profiles related to previous patch. |
1180 |
+ bug #432252. |
1181 |
+ |
1182 |
+*nvidia-drivers-304.37-r1 (21 Aug 2012) |
1183 |
+ |
1184 |
+ 21 Aug 2012; Doug Goldstein <cardoe@g.o> |
1185 |
+ -nvidia-drivers-304.37.ebuild, +nvidia-drivers-304.37-r1.ebuild: |
1186 |
+ Fix issue with OpenCL library not being installed. Fix from Serge Gavrilov |
1187 |
+ <serge@××××××××.ru>. bug #431998 |
1188 |
+ |
1189 |
+ 17 Aug 2012; Andreas Schuerch <nativemad@g.o> |
1190 |
+ nvidia-drivers-295.59-r1.ebuild, nvidia-drivers-295.71.ebuild: |
1191 |
+ x86 stable, see bug 429614 |
1192 |
+ |
1193 |
+ 16 Aug 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.37.ebuild: |
1194 |
+ Remove extra mask protection. |
1195 |
+ |
1196 |
+ 16 Aug 2012; Doug Goldstein <cardoe@g.o> |
1197 |
+ -nvidia-drivers-304.22.ebuild: |
1198 |
+ Remove the beta 304 version. |
1199 |
+ |
1200 |
+*nvidia-drivers-304.37 (16 Aug 2012) |
1201 |
+ |
1202 |
+ 16 Aug 2012; Doug Goldstein <cardoe@g.o> |
1203 |
+ +nvidia-drivers-304.37.ebuild: |
1204 |
+ Version bump. fixes #286445, #236260, #356395, #388725, #412707, #413461, |
1205 |
+ #431262. Not a final fix for #414725. |
1206 |
+ |
1207 |
+ 13 Aug 2012; Rick Farina <zerochaos@g.o> |
1208 |
+ nvidia-drivers-295.59-r1.ebuild, nvidia-drivers-295.71.ebuild: |
1209 |
+ marking stable per testing by AxS (bug #429614) |
1210 |
+ |
1211 |
+ 10 Aug 2012; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.20.ebuild, |
1212 |
+ nvidia-drivers-173.14.35.ebuild, nvidia-drivers-295.59.ebuild, |
1213 |
+ nvidia-drivers-295.59-r1.ebuild, nvidia-drivers-295.71.ebuild, |
1214 |
+ nvidia-drivers-302.17-r1.ebuild, nvidia-drivers-304.22.ebuild: |
1215 |
+ Depend on x11-libs/pango[X] when installing nvidia-settings, by Nicolas |
1216 |
+ Bigaouette (bug #430760). |
1217 |
+ |
1218 |
+ 10 Aug 2012; Jeroen Roovers <jer@g.o> files/nvidia-autostart.desktop: |
1219 |
+ Fix quoting to satisfy desktop-file-validate. |
1220 |
+ |
1221 |
+ 10 Aug 2012; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.20.ebuild, |
1222 |
+ -nvidia-drivers-173.14.34.ebuild, nvidia-drivers-173.14.35.ebuild, |
1223 |
+ nvidia-drivers-295.59.ebuild, nvidia-drivers-295.59-r1.ebuild, |
1224 |
+ nvidia-drivers-295.71.ebuild, nvidia-drivers-302.17-r1.ebuild, |
1225 |
+ nvidia-drivers-304.22.ebuild, metadata.xml: |
1226 |
+ Inherit user for egetent. |
1227 |
+ |
1228 |
+ 10 Aug 2012; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.35.ebuild: |
1229 |
+ Stable for AMD64 (bug #426642). |
1230 |
+ |
1231 |
+*nvidia-drivers-295.71 (08 Aug 2012) |
1232 |
+ |
1233 |
+ 08 Aug 2012; Doug Goldstein <cardoe@g.o> |
1234 |
+ +nvidia-drivers-295.71.ebuild: |
1235 |
+ Fix CVE-2012-xxxx. With access to /dev/nvidia* a malicious user could |
1236 |
+ exploit the VGA window size to read/write from kernel memory and gain root |
1237 |
+ access. |
1238 |
+ |
1239 |
+ 06 Aug 2012; Doug Goldstein <cardoe@g.o> |
1240 |
+ nvidia-drivers-96.43.20.ebuild, nvidia-drivers-173.14.34.ebuild, |
1241 |
+ nvidia-drivers-173.14.35.ebuild: |
1242 |
+ Don't call 'use' in the global scope. |
1243 |
+ |
1244 |
+*nvidia-drivers-302.17-r1 (05 Aug 2012) |
1245 |
+*nvidia-drivers-295.59-r1 (05 Aug 2012) |
1246 |
+ |
1247 |
+ 05 Aug 2012; Doug Goldstein <cardoe@g.o> |
1248 |
+ +files/nvidia-blacklist-vga-pmu-registers-256-304.diff, |
1249 |
+ +nvidia-drivers-295.59-r1.ebuild, -nvidia-drivers-302.17.ebuild, |
1250 |
+ +nvidia-drivers-302.17-r1.ebuild: |
1251 |
+ Fix CVE-2012-xxxx. With access to /dev/nvidia* a malicious user could exploit |
1252 |
+ the VGA window size to read/write from kernel memory and gain root access. |
1253 |
+ |
1254 |
+ 25 Jul 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.22.ebuild: |
1255 |
+ New approach to QA warning prevention. Don't prevent prelinking. Fix white |
1256 |
+ space bugs. Let people know this is under development. |
1257 |
+ |
1258 |
+ 25 Jul 2012; Doug Goldstein <cardoe@g.o> -files/eblits/donvidia.eblit, |
1259 |
+ -files/eblits/mtrr_check.eblit, -files/eblits/src_install-libs.eblit, |
1260 |
+ -files/eblits/want_tls.eblit: |
1261 |
+ Remove some unneeded bits. |
1262 |
+ |
1263 |
+ 23 Jul 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.22.ebuild, |
1264 |
+ files/nvidia-drivers-settings.desktop: |
1265 |
+ Fix issue with icon/menu entry and dohtml. bug #427720 |
1266 |
+ |
1267 |
+ 22 Jul 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.22.ebuild, |
1268 |
+ metadata.xml: |
1269 |
+ Make the installation of the X.org driver, OpenGL libraries, XvMC libraries, |
1270 |
+ and VDPAU libraries optional by the X USE flag. bug #413461. Based on work by |
1271 |
+ Amir Aupov <fads93@×××××.com> |
1272 |
+ |
1273 |
+ 22 Jul 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.22.ebuild, |
1274 |
+ +files/nvidia-drivers-settings.desktop, files/nvidia-autostart.desktop: |
1275 |
+ Update desktop entries to match Ubuntu a little bit which installs |
1276 |
+ nvidia-settings from both the drivers package as well as nvidia-settings |
1277 |
+ package as well. Fix desktop entry deprecation. bug #236260 |
1278 |
+ |
1279 |
+ 22 Jul 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.22.ebuild, |
1280 |
+ +files/nvidia-autostart.desktop: |
1281 |
+ Add nvidia-settings autostart file utilizing XDG support similar to Ubuntu. |
1282 |
+ bug #414725 |
1283 |
+ |
1284 |
+ 22 Jul 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-304.22.ebuild: |
1285 |
+ Check for HIGHMEM support as its required. bug #356395 |
1286 |
+ |
1287 |
+*nvidia-drivers-304.22 (22 Jul 2012) |
1288 |
+ |
1289 |
+ 22 Jul 2012; Doug Goldstein <cardoe@g.o> |
1290 |
+ +files/50nvidia-prelink-blacklist, +nvidia-drivers-304.22.ebuild, |
1291 |
+ +files/nvidia-smi.init: |
1292 |
+ Refactor the ebuild for easier maintenance. |
1293 |
+ Improve kernel feature detection (bug #412707, #286445, #329597). |
1294 |
+ Add init script for SMI to control the fan when X is not running (bug |
1295 |
+ #388725, |
1296 |
+ init script from Stuart Finlayson <stu@××××××××.com>). |
1297 |
+ Block the drivers from being prelinked (bug #420285. prelink script by Norman |
1298 |
+ Back <gentoo@×××××××××××.uk>). |
1299 |
+ |
1300 |
+ 22 Jul 2012; Doug Goldstein <cardoe@g.o> |
1301 |
+ nvidia-drivers-96.43.20.ebuild, nvidia-drivers-173.14.34.ebuild, |
1302 |
+ nvidia-drivers-173.14.35.ebuild, nvidia-drivers-295.59.ebuild, |
1303 |
+ nvidia-drivers-302.17.ebuild: |
1304 |
+ Remove notice about compiz and AddARGBGLXVisuals per bug #427608 |
1305 |
+ |
1306 |
+ 17 Jul 2012; Jeff Horelick <jdhore@g.o> |
1307 |
+ nvidia-drivers-173.14.35.ebuild: |
1308 |
+ marked x86 per bug 426642 |
1309 |
+ |
1310 |
+ 14 Jul 2012; Doug Goldstein <cardoe@g.o> |
1311 |
+ -nvidia-drivers-173.14.31.ebuild: |
1312 |
+ Remove another older version |
1313 |
+ |
1314 |
+ 14 Jul 2012; Doug Goldstein <cardoe@g.o> |
1315 |
+ -nvidia-drivers-295.40.ebuild, -nvidia-drivers-295.49.ebuild, |
1316 |
+ -nvidia-drivers-295.53.ebuild: |
1317 |
+ Remove older versions |
1318 |
+ |
1319 |
+ 05 Jul 2012; Jeff Horelick <jdhore@g.o> nvidia-drivers-295.53.ebuild, |
1320 |
+ nvidia-drivers-295.59.ebuild: |
1321 |
+ marked x86 per bug 421475 |
1322 |
+ |
1323 |
+ 22 Jun 2012; Agostino Sarubbo <ago@g.o> nvidia-drivers-295.59.ebuild: |
1324 |
+ Stable for AMD64, wrt bug #421475 |
1325 |
+ |
1326 |
+ 22 Jun 2012; Agostino Sarubbo <ago@g.o> nvidia-drivers-295.53.ebuild: |
1327 |
+ Stable for AMD64, wrt bug #421475 |
1328 |
+ |
1329 |
+*nvidia-drivers-302.17 (16 Jun 2012) |
1330 |
+ |
1331 |
+ 16 Jun 2012; Doug Goldstein <cardoe@g.o> |
1332 |
+ +nvidia-drivers-302.17.ebuild: |
1333 |
+ Version bump for the 302 series. Has not undergone as much testing as the 295 |
1334 |
+ series so if you run into anything. Step back to the 295 series. |
1335 |
+ |
1336 |
+*nvidia-drivers-295.59 (13 Jun 2012) |
1337 |
+*nvidia-drivers-173.14.35 (13 Jun 2012) |
1338 |
+ |
1339 |
+ 13 Jun 2012; Doug Goldstein <cardoe@g.o> |
1340 |
+ +nvidia-drivers-173.14.35.ebuild, +nvidia-drivers-295.59.ebuild: |
1341 |
+ Bump to 295.59 for DPMS blanking fixes with DisplayPort and new hardware |
1342 |
+ support. Bump 173.14.35 to fix libGL.so loading in 32-bit X servers. |
1343 |
+ |
1344 |
+ 08 Jun 2012; Pawel Hajdan jr <phajdan.jr@g.o> |
1345 |
+ nvidia-drivers-173.14.34.ebuild: |
1346 |
+ x86 stable wrt bug #419475 |
1347 |
+ |
1348 |
+ 05 Jun 2012; Agostino Sarubbo <ago@g.o> |
1349 |
+ nvidia-drivers-173.14.34.ebuild: |
1350 |
+ Stable for amd64, wrt bug #419475 |
1351 |
+ |
1352 |
+ 04 Jun 2012; Doug Goldstein <cardoe@g.o> |
1353 |
+ nvidia-drivers-173.14.34.ebuild, nvidia-drivers-295.49.ebuild: |
1354 |
+ Document the symlink creation a little bit better. Create some more symlinks |
1355 |
+ that aren't used by quiets Portage's QA notices. |
1356 |
+ |
1357 |
+ 25 May 2012; Jeff Horelick <jdhore@g.o> nvidia-drivers-295.49.ebuild: |
1358 |
+ marked x86 per bug 416993 |
1359 |
+ |
1360 |
+ 22 May 2012; Doug Goldstein <cardoe@g.o> |
1361 |
+ nvidia-drivers-173.14.34.ebuild: |
1362 |
+ Fix build issue with linux-mod eclass and changes to the NVIDIA build process |
1363 |
+ for newer kernels. bug #417093 |
1364 |
+ |
1365 |
+ 22 May 2012; Agostino Sarubbo <ago@g.o> nvidia-drivers-295.49.ebuild: |
1366 |
+ Stable for amd64, wrt bug #416993 |
1367 |
+ |
1368 |
+ 21 May 2012; Doug Goldstein <cardoe@g.o> |
1369 |
+ nvidia-drivers-173.14.34.ebuild, nvidia-drivers-295.40.ebuild, |
1370 |
+ nvidia-drivers-295.49.ebuild, nvidia-drivers-295.53.ebuild: |
1371 |
+ Fix GTK+ depends. |
1372 |
+ |
1373 |
+ 21 May 2012; Doug Goldstein <cardoe@g.o> |
1374 |
+ -nvidia-drivers-290.10.ebuild, -nvidia-drivers-290.10-r2.ebuild, |
1375 |
+ -nvidia-drivers-295.20-r1.ebuild: |
1376 |
+ Remove older versions |
1377 |
+ |
1378 |
+ 21 May 2012; Doug Goldstein <cardoe@g.o> |
1379 |
+ nvidia-drivers-173.14.34.ebuild, nvidia-drivers-295.49.ebuild, |
1380 |
+ nvidia-drivers-295.53.ebuild: |
1381 |
+ Dropped the custom-cflags USE flag in favor of calling epatch_user to give |
1382 |
+ users more flexibility. |
1383 |
+ |
1384 |
+*nvidia-drivers-173.14.34 (21 May 2012) |
1385 |
+ |
1386 |
+ 21 May 2012; Doug Goldstein <cardoe@g.o> |
1387 |
+ +nvidia-drivers-173.14.34.ebuild: |
1388 |
+ Version bump for the 173.x series. Supports newer kernels and newer |
1389 |
+ xorg-servers. Additionally support some of the tweaks and changes that have |
1390 |
+ happened in the 295.x series. |
1391 |
+ |
1392 |
+*nvidia-drivers-295.53 (21 May 2012) |
1393 |
+ |
1394 |
+ 21 May 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-290.10.ebuild, |
1395 |
+ nvidia-drivers-290.10-r2.ebuild, nvidia-drivers-295.20-r1.ebuild, |
1396 |
+ nvidia-drivers-295.40.ebuild, nvidia-drivers-295.49.ebuild, |
1397 |
+ +nvidia-drivers-295.53.ebuild: |
1398 |
+ Version bump to support Linux 3.4.x and fix missing depend on GTK+ when |
1399 |
+ installing nvidia-settings. bug #415795 and bug #414645 |
1400 |
+ |
1401 |
+ 16 May 2012; Alexis Ballier <aballier@g.o> |
1402 |
+ nvidia-drivers-295.49.ebuild: |
1403 |
+ Add support for x86_64 FreeBSD. Do not try to install 32bits libs if multilib |
1404 |
+ is not requested as the FreeBSD x86_64 package does not provide 32bits libs. |
1405 |
+ Merge most of x86-fbsd code under kernel_FreeBSD as the x86 and x86_64 |
1406 |
+ packages are similar. Keyword ~amd64-fbsd. |
1407 |
+ |
1408 |
+ 04 May 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-295.49.ebuild, |
1409 |
+ metadata.xml: |
1410 |
+ Rename the 'gtk' USE flag to 'tools' since its more appropriate. |
1411 |
+ |
1412 |
+ 04 May 2012; Doug Goldstein <cardoe@g.o> |
1413 |
+ -nvidia-drivers-295.33.ebuild: |
1414 |
+ Remove older version |
1415 |
+ |
1416 |
+*nvidia-drivers-295.49 (04 May 2012) |
1417 |
+ |
1418 |
+ 04 May 2012; Doug Goldstein <cardoe@g.o> |
1419 |
+ +nvidia-drivers-295.49.ebuild: |
1420 |
+ Version bump |
1421 |
+ |
1422 |
+ 25 Apr 2012; Jeroen Roovers <jer@g.o> nvidia-drivers-173.14.31.ebuild: |
1423 |
+ Install nvidia-settings like the 96 driver does (bug #376593). |
1424 |
+ |
1425 |
+ 24 Apr 2012; Alexis Ballier <aballier@g.o> |
1426 |
+ nvidia-drivers-295.40.ebuild: |
1427 |
+ fixes for FreeBSD: update paths, do not try to install unavailable libs and |
1428 |
+ desktop entries. |
1429 |
+ |
1430 |
+ 15 Apr 2012; Markus Meier <maekke@g.o> nvidia-drivers-295.40.ebuild: |
1431 |
+ x86 stable, bug #411617 |
1432 |
+ |
1433 |
+ 15 Apr 2012; Agostino Sarubbo <ago@g.o> nvidia-drivers-295.40.ebuild: |
1434 |
+ Stable for amd64, wrt bug #411617 |
1435 |
+ |
1436 |
+*nvidia-drivers-295.40 (11 Apr 2012) |
1437 |
+ |
1438 |
+ 11 Apr 2012; Doug Goldstein <cardoe@g.o> |
1439 |
+ +nvidia-drivers-295.40.ebuild: |
1440 |
+ Version bump to address CVE-2012-0946. |
1441 |
+ |
1442 |
+ 11 Apr 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-295.33.ebuild: |
1443 |
+ Fix 295.33 for Linux 3.3.x. bug #408841 |
1444 |
+ |
1445 |
+ 11 Apr 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-290.10.ebuild, |
1446 |
+ nvidia-drivers-290.10-r2.ebuild, nvidia-drivers-295.20-r1.ebuild: |
1447 |
+ Mark drivers that don't work with glibc 2.15 as depending on earlier |
1448 |
+ versions. bug #490905 |
1449 |
+ |
1450 |
+ 11 Apr 2012; Doug Goldstein <cardoe@g.o> |
1451 |
+ -nvidia-drivers-275.09.07.ebuild, -nvidia-drivers-275.43.ebuild: |
1452 |
+ Remove older 275.x series |
1453 |
+ |
1454 |
+ 06 Apr 2012; Doug Goldstein <cardoe@g.o> files/nvidia.udev-rule: |
1455 |
+ Break the udev rule into two pieces because a user on bug #376527 had a |
1456 |
+ problem with the combined rule on udev-171-r5. It worked fine after he |
1457 |
+ recompiled udev but obviously since there was an issue we should just use it |
1458 |
+ broken out. bug #376527 |
1459 |
+ |
1460 |
+ 06 Apr 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-295.33.ebuild: |
1461 |
+ Script needs to be executable |
1462 |
+ |
1463 |
+ 06 Apr 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-295.33.ebuild, |
1464 |
+ +files/nvidia.udev-rule, +files/nvidia-udev.sh: |
1465 |
+ Add support for creating device nodes for NVIDIA graphics cards when not |
1466 |
+ using X. Users of CUDA only specificially need this. Work for this done by |
1467 |
+ Rick Farina <sidhayn@×××××.com> bug #376527 |
1468 |
+ |
1469 |
+ 26 Mar 2012; Doug Goldstein <cardoe@g.o> nvidia-drivers-295.33.ebuild: |
1470 |
+ ebuild updates that were meant to be committed part of the original commit. |
1471 |
+ |
1472 |
+*nvidia-drivers-295.33 (23 Mar 2012) |
1473 |
+ |
1474 |
+ 23 Mar 2012; Doug Goldstein <cardoe@g.o> |
1475 |
+ +nvidia-drivers-295.33.ebuild: |
1476 |
+ Version bump. Move the binaries from /usr/bin to /opt/bin. |
1477 |
+ |
1478 |
+ 21 Mar 2012; Samuli Suominen <ssuominen@g.o> |
1479 |
+ nvidia-drivers-295.20-r1.ebuild: |
1480 |
+ Use $OUTPUT instead of $SOURCES for the generated headers wrt #408841, |
1481 |
+ Comment #10 by Ingo Kemper |
1482 |
+ |
1483 |
+ 21 Mar 2012; Samuli Suominen <ssuominen@g.o> |
1484 |
+ nvidia-drivers-295.20-r1.ebuild: |
1485 |
+ Fix building with Linux 3.3.x wrt #408841 |
1486 |
+ |
1487 |
+ 20 Mar 2012; Agostino Sarubbo <ago@g.o> |
1488 |
+ nvidia-drivers-295.20-r1.ebuild: |
1489 |
+ Stable for amd64, wrt bug #408905 |
1490 |
+ |
1491 |
+ 19 Mar 2012; Doug Goldstein <cardoe@g.o> |
1492 |
+ nvidia-drivers-295.20-r1.ebuild: |
1493 |
+ The 295.20 drivers are compatible with xorg-server-1.12. |
1494 |
+ |
1495 |
+*nvidia-drivers-290.10-r2 (15 Feb 2012) |
1496 |
+*nvidia-drivers-295.20-r1 (15 Feb 2012) |
1497 |
+ |
1498 |
+ 15 Feb 2012; Kacper Kowalik <xarthisius@g.o> |
1499 |
+ +nvidia-drivers-290.10-r2.ebuild, +nvidia-drivers-295.20-r1.ebuild, |
1500 |
+ -nvidia-drivers-290.10-r1.ebuild, -nvidia-drivers-295.20.ebuild: |
1501 |
+ Move libcuda and libnvidia-compiler back to /usr/lib since they're not |
1502 |
+ creating any conflicts now. That will allow to use CUDA without explicit |
1503 |
+ eselect opencl. Fixes bug 403495 by Michal Januszewski <spock@g.o> |
1504 |
+ |
1505 |
+*nvidia-drivers-295.20 (14 Feb 2012) |
1506 |
+ |
1507 |
+ 14 Feb 2012; Doug Goldstein <cardoe@g.o> |
1508 |
+ +nvidia-drivers-295.20.ebuild: |
1509 |
+ Version bump |
1510 |
+ |
1511 |
+*nvidia-drivers-275.43 (14 Feb 2012) |
1512 |
+ |
1513 |
+ 14 Feb 2012; Doug Goldstein <cardoe@g.o> |
1514 |
+ -nvidia-drivers-275.28.ebuild, -nvidia-drivers-275.36.ebuild, |
1515 |
+ +nvidia-drivers-275.43.ebuild, -nvidia-drivers-285.05.09-r1.ebuild, |
1516 |
+ -nvidia-drivers-290.06.ebuild: |
1517 |
+ Remove old versions and bump the long lived stable version |
1518 |
+ |
1519 |
+ 07 Feb 2012; Kacper Kowalik <xarthisius@g.o> |
1520 |
+ nvidia-drivers-290.10-r1.ebuild: |
1521 |
+ Run eselect opencl during pkg_postinst wrt bug 402407 by Benjamin Schindler |
1522 |
+ <bschindler@××××××××××××.ch> Add missing files to QA_* though some warnigs |
1523 |
+ still slip through |
1524 |
+ |
1525 |
+ 05 Feb 2012; Mike Frysinger <vapier@g.o> |
1526 |
+ nvidia-drivers-96.43.20.ebuild, nvidia-drivers-173.14.31.ebuild, |
1527 |
+ nvidia-drivers-275.09.07.ebuild, nvidia-drivers-275.28.ebuild, |
1528 |
+ nvidia-drivers-275.36.ebuild, nvidia-drivers-285.05.09-r1.ebuild, |
1529 |
+ nvidia-drivers-290.06.ebuild, nvidia-drivers-290.10.ebuild, |
1530 |
+ nvidia-drivers-290.10-r1.ebuild: |
1531 |
+ Move to new unpacker eclass for unpack_makeself. |
1532 |
+ |
1533 |
+*nvidia-drivers-290.10-r1 (04 Feb 2012) |
1534 |
+ |
1535 |
+ 04 Feb 2012; Kacper Kowalik <xarthisius@g.o> |
1536 |
+ +nvidia-drivers-290.10-r1.ebuild, metadata.xml: |
1537 |
+ Add revbump that installs OpenCL related libraries in place that doesn't |
1538 |
+ create conflicts and is expected by app-admin/opencl |
1539 |
+ |
1540 |
+ 18 Jan 2012; Ulrich Müller <ulm@g.o> nvidia-drivers-96.43.20.ebuild, |
1541 |
+ nvidia-drivers-173.14.31.ebuild, nvidia-drivers-275.09.07.ebuild, |
1542 |
+ nvidia-drivers-275.28.ebuild, nvidia-drivers-275.36.ebuild, |
1543 |
+ nvidia-drivers-285.05.09-r1.ebuild, nvidia-drivers-290.06.ebuild, |
1544 |
+ nvidia-drivers-290.10.ebuild: |
1545 |
+ Inherit portability.eclass wrt bug 398801. |
1546 |
+ |
1547 |
+ 26 Dec 2011; Markus Meier <maekke@g.o> nvidia-drivers-290.10.ebuild: |
1548 |
+ x86 stable, bug #394399 |
1549 |
+ |
1550 |
+ 16 Dec 2011; Agostino Sarubbo <ago@g.o> nvidia-drivers-290.10.ebuild: |
1551 |
+ Stable for AMD64, wrt bug #394399 |
1552 |
+ |
1553 |
+ 07 Dec 2011; Jeroen Roovers <jer@g.o> -nvidia-drivers-96.43.19.ebuild, |
1554 |
+ -nvidia-drivers-173.14.30.ebuild: |
1555 |
+ Old. |
1556 |
+ |
1557 |
+*nvidia-drivers-290.10 (30 Nov 2011) |
1558 |
+*nvidia-drivers-275.36 (30 Nov 2011) |
1559 |
+ |
1560 |
+ 30 Nov 2011; Doug Goldstein <cardoe@g.o> |
1561 |
+ +nvidia-drivers-275.36.ebuild, +nvidia-drivers-290.10.ebuild: |
1562 |
+ Add new long lived version and official versions |
1563 |
+ |
1564 |
+ 30 Nov 2011; Doug Goldstein <cardoe@g.o> |
1565 |
+ -nvidia-drivers-270.41.19.ebuild, -nvidia-drivers-285.05.09.ebuild: |
1566 |
+ Remove older releases |
1567 |
+ |
1568 |
+ 15 Nov 2011; Tony Vroon <chainsaw@g.o> nvidia-drivers-96.43.20.ebuild, |
1569 |
+ nvidia-drivers-173.14.31.ebuild, nvidia-drivers-285.05.09-r1.ebuild: |
1570 |
+ Marked stable on AMD64 based on arch testing by Michael "n0idx80" Harrison in |
1571 |
+ bug #388453. Expedited on a single report due to build failures with the |
1572 |
+ current stable kernel. |
1573 |
+ |
1574 |
+ 13 Nov 2011; Markus Meier <maekke@g.o> |
1575 |
+ nvidia-drivers-285.05.09-r1.ebuild: |
1576 |
+ x86 stable, bug #388453 |
1577 |
+ |
1578 |
+ 13 Nov 2011; Markus Meier <maekke@g.o> |
1579 |
+ nvidia-drivers-173.14.31.ebuild: |
1580 |
+ x86 stable, bug #388453 |
1581 |
+ |
1582 |
+ 13 Nov 2011; Markus Meier <maekke@g.o> nvidia-drivers-96.43.20.ebuild: |
1583 |
+ x86 stable, bug #388453 |
1584 |
+ |
1585 |
+*nvidia-drivers-290.06 (04 Nov 2011) |
1586 |
+ |
1587 |
+ 04 Nov 2011; Doug Goldstein <cardoe@g.o> |
1588 |
+ +nvidia-drivers-290.06.ebuild: |
1589 |
+ Version bump the latest beta drivers which provide xorg-server-1.11 support. |
1590 |
+ |
1591 |
+*nvidia-drivers-285.05.09-r1 (27 Oct 2011) |
1592 |
+ |
1593 |
+ 27 Oct 2011; Doug Goldstein <cardoe@g.o> |
1594 |
+ nvidia-drivers-285.05.09.ebuild, +nvidia-drivers-285.05.09-r1.ebuild: |
1595 |
+ Change around a bunch of symlink behaviors |
1596 |
+ |
1597 |
+ 27 Oct 2011; Doug Goldstein <cardoe@g.o> |
1598 |
+ -nvidia-drivers-280.13.ebuild, -nvidia-drivers-285.03.ebuild: |
1599 |
+ Remove some older versions. |
1600 |
+ |
1601 |
+ 05 Oct 2011; Doug Goldstein <cardoe@g.o> |
1602 |
+ nvidia-drivers-285.05.09.ebuild: |
1603 |
+ Due to a regression in X that requires a deprecated function to be copied |
1604 |
+ into the nvidia-drivers binary component, there is a significant performance |
1605 |
+ degradation with xorg-server-1.11. As a result I'm re-marking this release as |
1606 |
+ not supporting xorg-server-1.11. bug #385669 |
1607 |
+ |
1608 |
+*nvidia-drivers-285.05.09 (04 Oct 2011) |
1609 |
+ |
1610 |
+ 04 Oct 2011; Doug Goldstein <cardoe@g.o> |
1611 |
+ +nvidia-drivers-285.05.09.ebuild: |
1612 |
+ Version bump |
1613 |
+ |
1614 |
+ 18 Sep 2011; Markus Meier <maekke@g.o> |
1615 |
+ nvidia-drivers-275.09.07.ebuild: |
1616 |
+ x86 stable, bug #382835 |
1617 |
+ |
1618 |
+ 16 Sep 2011; Tony Vroon <chainsaw@g.o> |
1619 |
+ nvidia-drivers-275.09.07.ebuild: |
1620 |
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian |
1621 |
+ "idella4" Delaney in bug #382835. |
1622 |
+ |
1623 |
+*nvidia-drivers-275.28 (14 Sep 2011) |
1624 |
+ |
1625 |
+ 14 Sep 2011; Doug Goldstein <cardoe@g.o> |
1626 |
+ +nvidia-drivers-275.28.ebuild: |
1627 |
+ Add the extremely buggy 275.28 version which claims to have xorg-server-1.11 |
1628 |
+ support to statisfy users desire for the latest and greatest, even if its |
1629 |
+ broken. |
1630 |
+ |
1631 |
+*nvidia-drivers-285.03 (13 Sep 2011) |
1632 |
+*nvidia-drivers-280.13 (13 Sep 2011) |
1633 |
+ |
1634 |
+ 13 Sep 2011; Doug Goldstein <cardoe@g.o> |
1635 |
+ -nvidia-drivers-275.19.ebuild, -nvidia-drivers-275.21.ebuild, |
1636 |
+ +nvidia-drivers-280.13.ebuild, +nvidia-drivers-285.03.ebuild: |
1637 |
+ Bump beta nvidia-drivers. 280.13 is an official release but suffers from bug |
1638 |
+ #375615 |
1639 |
+ |
1640 |
+ 13 Sep 2011; Doug Goldstein <cardoe@g.o> |
1641 |
+ -nvidia-drivers-173.14.28.ebuild, -nvidia-drivers-256.53.ebuild, |
1642 |
+ -nvidia-drivers-260.19.44.ebuild, -nvidia-drivers-270.41.06.ebuild: |
1643 |
+ Purge older versions |
1644 |
+ |
1645 |
+ 31 Jul 2011; Markus Meier <maekke@g.o> |
1646 |
+ nvidia-drivers-270.41.19.ebuild: |
1647 |
+ x86 stable, bug #375587 |
1648 |
+ |
1649 |
+ 31 Jul 2011; Markus Meier <maekke@g.o> |
1650 |
+ nvidia-drivers-173.14.30.ebuild: |
1651 |
+ x86 stable, bug #371779 |
1652 |
+ |
1653 |
+ 28 Jul 2011; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.20.ebuild: |
1654 |
+ Patch does not apply to 96. |
1655 |
+ |
1656 |
+*nvidia-drivers-275.21 (26 Jul 2011) |
1657 |
+*nvidia-drivers-173.14.31 (26 Jul 2011) |
1658 |
+*nvidia-drivers-96.43.20 (26 Jul 2011) |
1659 |
+ |
1660 |
+ 26 Jul 2011; Doug Goldstein <cardoe@g.o> |
1661 |
+ +nvidia-drivers-96.43.20.ebuild, +nvidia-drivers-173.14.31.ebuild, |
1662 |
+ +nvidia-drivers-275.21.ebuild: |
1663 |
+ Version bumps. Adds support for xorg-server 1.10 in the legacy drivers. Fix |
1664 |
+ KDE4 KWin issues in the 173.14.x series. Fix a multitude of issues in the |
1665 |
+ 275.x series. |
1666 |
+ |
1667 |
+ 19 Jul 2011; Christoph Mende <angelos@g.o> |
1668 |
+ nvidia-drivers-270.41.19.ebuild: |
1669 |
+ Stable on amd64 wrt bug #375587 |
1670 |
+ |
1671 |
+*nvidia-drivers-275.19 (18 Jul 2011) |
1672 |
+ |
1673 |
+ 18 Jul 2011; Doug Goldstein <cardoe@g.o> |
1674 |
+ +nvidia-drivers-275.19.ebuild: |
1675 |
+ Version bump to latest stable drivers |
1676 |
+ |
1677 |
+ 14 Jul 2011; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.19.ebuild: |
1678 |
+ Set proper xorg-server version dependency (bug #375215). |
1679 |
+ |
1680 |
+ 23 Jun 2011; Markos Chandras <hwoarang@g.o> |
1681 |
+ nvidia-drivers-173.14.30.ebuild: |
1682 |
+ Stable on amd64 wrt bug #371779 |
1683 |
+ |
1684 |
+ 15 Jun 2011; Doug Goldstein <cardoe@g.o> |
1685 |
+ -nvidia-drivers-260.19.36.ebuild, -nvidia-drivers-270.41.03.ebuild: |
1686 |
+ Remove older versions |
1687 |
+ |
1688 |
+*nvidia-drivers-275.09.07 (14 Jun 2011) |
1689 |
+ |
1690 |
+ 14 Jun 2011; Jeroen Roovers <jer@g.o> |
1691 |
+ +nvidia-drivers-275.09.07.ebuild: |
1692 |
+ Version bump. |
1693 |
+ |
1694 |
+ 14 Jun 2011; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.19.ebuild, |
1695 |
+ nvidia-drivers-173.14.28.ebuild, nvidia-drivers-173.14.30.ebuild, |
1696 |
+ nvidia-drivers-256.53.ebuild, nvidia-drivers-260.19.36.ebuild, |
1697 |
+ nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.41.03.ebuild, |
1698 |
+ nvidia-drivers-270.41.06.ebuild, nvidia-drivers-270.41.19.ebuild: |
1699 |
+ Set CC instead of HOST_CC or cross-compiling will fail. |
1700 |
+ |
1701 |
+ 31 May 2011; Pawel Hajdan jr <phajdan.jr@g.o> |
1702 |
+ nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.41.06.ebuild: |
1703 |
+ x86 stable wrt bug #368393 and bug #368395 |
1704 |
+ |
1705 |
+ 29 May 2011; Markos Chandras <hwoarang@g.o> |
1706 |
+ nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.41.06.ebuild: |
1707 |
+ Stable on amd64 wrt bug #368393 and bug #368395 |
1708 |
+ |
1709 |
+ 28 May 2011; Mike Frysinger <vapier@g.o> |
1710 |
+ nvidia-drivers-96.43.19.ebuild, nvidia-drivers-173.14.28.ebuild, |
1711 |
+ +files/nvidia-drivers-173.14.30-2.6.39.patch, nvidia-drivers-256.53.ebuild, |
1712 |
+ nvidia-drivers-260.19.36.ebuild, nvidia-drivers-260.19.44.ebuild, |
1713 |
+ +files/nvidia-drivers-260.19.44-2.6.39.patch: |
1714 |
+ Fix building with linux-2.6.39 #368939 by Alex Buell. |
1715 |
+ |
1716 |
+*nvidia-drivers-270.41.19 (22 May 2011) |
1717 |
+ |
1718 |
+ 22 May 2011; Doug Goldstein <cardoe@g.o> |
1719 |
+ +nvidia-drivers-270.41.19.ebuild: |
1720 |
+ Bump to the latest release in the 270 series. |
1721 |
+ |
1722 |
+ 11 May 2011; Doug Goldstein <cardoe@g.o> |
1723 |
+ -nvidia-drivers-256.44-r1.ebuild, -nvidia-drivers-256.52.ebuild, |
1724 |
+ -nvidia-drivers-260.19.21.ebuild, -nvidia-drivers-260.19.26.ebuild, |
1725 |
+ -nvidia-drivers-260.19.29.ebuild, -nvidia-drivers-270.18.ebuild: |
1726 |
+ Remove older versions that are no longer supported or superceded by newer |
1727 |
+ stable versions. |
1728 |
+ |
1729 |
+*nvidia-drivers-270.41.06 (11 May 2011) |
1730 |
+ |
1731 |
+ 11 May 2011; Doug Goldstein <cardoe@g.o> |
1732 |
+ +nvidia-drivers-270.41.06.ebuild: |
1733 |
+ version bump |
1734 |
+ |
1735 |
+*nvidia-drivers-173.14.30 (11 May 2011) |
1736 |
+ |
1737 |
+ 11 May 2011; Jeroen Roovers <jer@g.o> |
1738 |
+ +nvidia-drivers-173.14.30.ebuild: |
1739 |
+ Version bump thanks to Tupone Alfredo (bug #366543). |
1740 |
+ |
1741 |
+ 24 Apr 2011; Ulrich Mueller <ulm@g.o> nvidia-drivers-96.43.19.ebuild, |
1742 |
+ nvidia-drivers-173.14.28.ebuild, nvidia-drivers-256.44-r1.ebuild, |
1743 |
+ nvidia-drivers-256.52.ebuild, nvidia-drivers-256.53.ebuild, |
1744 |
+ nvidia-drivers-260.19.21.ebuild, nvidia-drivers-260.19.26.ebuild, |
1745 |
+ nvidia-drivers-260.19.29.ebuild, nvidia-drivers-260.19.36.ebuild, |
1746 |
+ nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.18.ebuild, |
1747 |
+ nvidia-drivers-270.41.03.ebuild: |
1748 |
+ Remove dependency on virtual/modutils, it is redundant with linux-mod.eclass, |
1749 |
+ bug 358891. |
1750 |
+ |
1751 |
+ 14 Apr 2011; Jeroen Roovers <jer@g.o> -nvidia-drivers-96.43.16.ebuild, |
1752 |
+ -nvidia-drivers-96.43.18.ebuild, -nvidia-drivers-173.14.25.ebuild, |
1753 |
+ -nvidia-drivers-173.14.27.ebuild, -nvidia-drivers-190.53-r1.ebuild, |
1754 |
+ -nvidia-drivers-195.36.24.ebuild, -nvidia-drivers-195.36.31.ebuild, |
1755 |
+ -nvidia-drivers-256.44.ebuild: |
1756 |
+ Remove versions that need <xorg-server-1.7.99 (bug #344827). |
1757 |
+ |
1758 |
+ 13 Apr 2011; Michael Sterrett <mr_bones_@g.o> |
1759 |
+ nvidia-drivers-270.41.03.ebuild: |
1760 |
+ add a couple more libraries to the TEXTRELS variable for x86 |
1761 |
+ |
1762 |
+*nvidia-drivers-270.41.03 (12 Apr 2011) |
1763 |
+ |
1764 |
+ 12 Apr 2011; Justin Lecher <jlec@g.o> |
1765 |
+ +nvidia-drivers-270.41.03.ebuild: |
1766 |
+ Non-Maintainer Version Bump, #357113 |
1767 |
+ |
1768 |
+ 09 Apr 2011; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.19.ebuild: |
1769 |
+ Install nvidia-settings appropriate for this version (bug #304255). |
1770 |
+ |
1771 |
+*nvidia-drivers-260.19.44 (07 Apr 2011) |
1772 |
+ |
1773 |
+ 07 Apr 2011; Justin Lecher <jlec@g.o> |
1774 |
+ +nvidia-drivers-260.19.44.ebuild: |
1775 |
+ Non-Maintainer Version Bump |
1776 |
+ |
1777 |
+ 04 Apr 2011; Justin Lecher <jlec@g.o> nvidia-drivers-270.18.ebuild: |
1778 |
+ Depend on correct Xorg Server ABI, #359841 |
1779 |
+ |
1780 |
+ 21 Mar 2011; Thomas Kahle <tomka@g.o> nvidia-drivers-260.19.36.ebuild: |
1781 |
+ x86 stable per bug 357409 |
1782 |
+ |
1783 |
+ 07 Mar 2011; Markos Chandras <hwoarang@g.o> |
1784 |
+ nvidia-drivers-260.19.36.ebuild: |
1785 |
+ Stable on amd64 wrt bug #357409 |
1786 |
+ |
1787 |
+*nvidia-drivers-270.18 (24 Jan 2011) |
1788 |
+ |
1789 |
+ 24 Jan 2011; Doug Goldstein <cardoe@g.o> |
1790 |
+ +nvidia-drivers-270.18.ebuild: |
1791 |
+ Add new nvidia-drivers beta. Adds a new library and adds initial support for |
1792 |
+ X.org 1.10 |
1793 |
+ |
1794 |
+*nvidia-drivers-260.19.36 (24 Jan 2011) |
1795 |
+ |
1796 |
+ 24 Jan 2011; Doug Goldstein <cardoe@g.o> |
1797 |
+ +nvidia-drivers-260.19.36.ebuild: |
1798 |
+ Version bump. Some minor fixes from upstream. |
1799 |
+ |
1800 |
+ 25 Dec 2010; Christian Faulhammer <fauli@g.o> |
1801 |
+ nvidia-drivers-96.43.19.ebuild, nvidia-drivers-173.14.28.ebuild, |
1802 |
+ nvidia-drivers-260.19.29.ebuild: |
1803 |
+ stable x86, bug 348186 |
1804 |
+ |
1805 |
+ 24 Dec 2010; Samuli Suominen <ssuominen@g.o> |
1806 |
+ nvidia-drivers-96.43.19.ebuild, nvidia-drivers-260.19.29.ebuild: |
1807 |
+ amd64 stable wrt #348186 |
1808 |
+ |
1809 |
+ 23 Dec 2010; Richard Freeman <rich0@g.o> |
1810 |
+ nvidia-drivers-173.14.28.ebuild: |
1811 |
+ amd64 stable - 348186 |
1812 |
+ |
1813 |
+*nvidia-drivers-260.19.29 (14 Dec 2010) |
1814 |
+ |
1815 |
+ 14 Dec 2010; Jeroen Roovers <jer@g.o> |
1816 |
+ +nvidia-drivers-260.19.29.ebuild: |
1817 |
+ Version bump (bug #347371). |
1818 |
+ |
1819 |
+*nvidia-drivers-173.14.28 (06 Dec 2010) |
1820 |
+ |
1821 |
+ 06 Dec 2010; Jeroen Roovers <jer@g.o> |
1822 |
+ +nvidia-drivers-173.14.28.ebuild: |
1823 |
+ Version bump by radfoj (bug #342361). |
1824 |
+ |
1825 |
+*nvidia-drivers-260.19.26 (01 Dec 2010) |
1826 |
+ |
1827 |
+ 01 Dec 2010; Michał Januszewski <spock@g.o> |
1828 |
+ +nvidia-drivers-260.19.26.ebuild: |
1829 |
+ Version bump. This is a beta version (and thus masked), but it is also the |
1830 |
+ first 260.x release that works with GF330M. |
1831 |
+ |
1832 |
+ 20 Nov 2010; Jeroen Roovers <jer@g.o> nvidia-drivers-96.43.19.ebuild: |
1833 |
+ Free xorg-server dependency (bug #345929). |
1834 |
+ |
1835 |
+*nvidia-drivers-96.43.19 (19 Nov 2010) |
1836 |
+ |
1837 |
+ 19 Nov 2010; Jeroen Roovers <jer@g.o> +nvidia-drivers-96.43.19.ebuild: |
1838 |
+ Version bump by Miguel R. Caudevilla (bug #345929). |
1839 |
+ |
1840 |
+*nvidia-drivers-260.19.21 (18 Nov 2010) |
1841 |
+ |
1842 |
+ 18 Nov 2010; Doug Goldstein <cardoe@g.o> |
1843 |
+ -nvidia-drivers-260.19.06.ebuild, -nvidia-drivers-260.19.12.ebuild, |
1844 |
+ +nvidia-drivers-260.19.21.ebuild: |
1845 |
+ Bump to the latest official release. Remove beta releases. |
1846 |
+ |
1847 |
+*nvidia-drivers-260.19.12 (15 Oct 2010) |
1848 |
+ |
1849 |
+ 15 Oct 2010; Doug Goldstein <cardoe@g.o> |
1850 |
+ +nvidia-drivers-260.19.12.ebuild: |
1851 |
+ Version bump for new upstream release. Added a note about what USE=gtk |
1852 |
+ does when you disable it. |
1853 |
+ |
1854 |
+ 14 Oct 2010; Christian Faulhammer <fauli@g.o> |
1855 |
+ nvidia-drivers-96.43.18.ebuild, nvidia-drivers-173.14.27.ebuild, |
1856 |
+ nvidia-drivers-195.36.31.ebuild: |
1857 |
+ stable x86, bug 332501 |
1858 |
+ |
1859 |
+ 21 Sep 2010; Markos Chandras <hwoarang@g.o> |
1860 |
+ nvidia-drivers-96.43.18.ebuild, nvidia-drivers-173.14.27.ebuild, |
1861 |
+ nvidia-drivers-195.36.31.ebuild: |
1862 |
+ Stable on amd64. Bug #332501 |
1863 |
+ |
1864 |
+*nvidia-drivers-260.19.06 (20 Sep 2010) |
1865 |
+ |
1866 |
+ 20 Sep 2010; Doug Goldstein <cardoe@g.o> |
1867 |
+ -nvidia-drivers-260.19.04.ebuild, +nvidia-drivers-260.19.06.ebuild: |
1868 |
+ beta version bump |
1869 |
+ |
1870 |
+ 11 Sep 2010; Tomáš Chvátal <scarabeus@g.o> |
1871 |
+ -nvidia-drivers-185.18.36-r1.ebuild: |
1872 |
+ Remove version depending on deprecated xorg-server. |
1873 |
+ |
1874 |
+*nvidia-drivers-260.19.04 (08 Sep 2010) |
1875 |
+ |
1876 |
+ 08 Sep 2010; Doug Goldstein <cardoe@g.o> |
1877 |
+ +nvidia-drivers-260.19.04.ebuild: |
1878 |
+ Version bump for latest beta release |
1879 |
+ |
1880 |
+*nvidia-drivers-256.53 (31 Aug 2010) |
1881 |
+ |
1882 |
+ 31 Aug 2010; Doug Goldstein <cardoe@g.o> |
1883 |
+ +nvidia-drivers-256.53.ebuild: |
1884 |
+ version bump |
1885 |
+ |
1886 |
+ 30 Aug 2010; Doug Goldstein <cardoe@g.o> |
1887 |
+ nvidia-drivers-256.44-r1.ebuild, nvidia-drivers-256.52.ebuild: |
1888 |
+ fix up blocker with media-video/nvidia-settings |
1889 |
+ |
1890 |
+ 30 Aug 2010; Doug Goldstein <cardoe@g.o> |
1891 |
+ nvidia-drivers-256.44-r1.ebuild, nvidia-drivers-256.52.ebuild: |
1892 |
+ Implement installing nvidia-settings when USE=gtk is enabled as discussed |
1893 |
+ in bug #304255 |
1894 |
+ |
1895 |
+ 30 Aug 2010; Doug Goldstein <cardoe@g.o> |
1896 |
+ nvidia-drivers-256.52.ebuild: |
1897 |
+ Fix xorg-server depend to properly include the 1.9 series |
1898 |
+ |
1899 |
+ 30 Aug 2010; Doug Goldstein <cardoe@g.o> |
1900 |
+ -nvidia-drivers-96.43.14.ebuild, -nvidia-drivers-173.14.22.ebuild, |
1901 |
+ -nvidia-drivers-195.36.15.ebuild, -nvidia-drivers-256.35.ebuild: |
1902 |
+ Clear out some older versions that have been supplanted by newer stable |
1903 |
+ versions |
1904 |
+ |
1905 |
+ 30 Aug 2010; Doug Goldstein <cardoe@g.o> |
1906 |
+ -nvidia-drivers-71.86.11.ebuild: |
1907 |
+ Removee versions that rely on xorg-server-1.4 or older (which is no longer |
1908 |
+ in the tree). |
1909 |
+ |
1910 |
+*nvidia-drivers-256.52 (30 Aug 2010) |
1911 |
+*nvidia-drivers-256.44-r1 (30 Aug 2010) |
1912 |
+ |
1913 |
+ 30 Aug 2010; Doug Goldstein <cardoe@g.o> |
1914 |
+ +nvidia-drivers-256.44-r1.ebuild, +nvidia-drivers-256.52.ebuild: |
1915 |
+ version bump and several clean ups to bring the ebuild up to the state of |
1916 |
+ the current unmasked ebuilds |
1917 |
+ |
1918 |
+*nvidia-drivers-256.44 (04 Aug 2010) |
1919 |
+ |
1920 |
+ 04 Aug 2010; Michał Januszewski <spock@g.o> |
1921 |
+ +nvidia-drivers-256.44.ebuild: |
1922 |
+ Version bump. |
1923 |
+ |
1924 |
+ 30 Jul 2010; Tomáš Chvátal <scarabeus@g.o> |
1925 |
+ nvidia-drivers-71.86.11.ebuild, nvidia-drivers-96.43.14.ebuild, |
1926 |
+ nvidia-drivers-96.43.16.ebuild, nvidia-drivers-96.43.18.ebuild, |
1927 |
+ nvidia-drivers-173.14.22.ebuild, nvidia-drivers-173.14.25.ebuild, |
1928 |
+ nvidia-drivers-173.14.27.ebuild, nvidia-drivers-185.18.36-r1.ebuild, |
1929 |
+ nvidia-drivers-190.53-r1.ebuild, nvidia-drivers-195.36.15.ebuild, |
1930 |
+ nvidia-drivers-195.36.24.ebuild, nvidia-drivers-195.36.31.ebuild, |
1931 |
+ nvidia-drivers-256.35.ebuild: |
1932 |
+ Depend on proper emul lib to fix bug #330249. |
1933 |
+ |
1934 |
+ 27 Jul 2010; Michał Januszewski <spock@g.o> |
1935 |
+ nvidia-drivers-256.35.ebuild: |
1936 |
+ Add a dependency on x11-libs/libXvMC (bug #321061). |
1937 |
+ |
1938 |
+ 20 Jul 2010; Doug Goldstein <cardoe@g.o> |
1939 |
+ nvidia-drivers-173.14.27.ebuild: |
1940 |
+ Conditionally install CUDA support if it was found in the package. |
1941 |
+ Apparently 173.14.27 drops CUDA. fixes bug #328681 |
1942 |
+ |
1943 |
+ 17 Jul 2010; Christian Faulhammer <fauli@g.o> |
1944 |
+ nvidia-drivers-173.14.25.ebuild: |
1945 |
+ stable x86, bug 327003 |
1946 |
+ |
1947 |
+ 16 Jul 2010; Maciej Mrozowski <reavertm@g.o> |
1948 |
+ nvidia-drivers-173.14.25.ebuild: |
1949 |
+ amd64 stable, bug 327003 |
1950 |
+ |
1951 |
+*nvidia-drivers-173.14.27 (16 Jul 2010) |
1952 |
+*nvidia-drivers-96.43.18 (16 Jul 2010) |
1953 |
+ |
1954 |
+ 16 Jul 2010; Doug Goldstein <cardoe@g.o> |
1955 |
+ +nvidia-drivers-96.43.18.ebuild, +nvidia-drivers-173.14.27.ebuild: |
1956 |
+ bump available legacy drivers. Added support for xorg-server-1.8 in |
1957 |
+ nvidia-drivers-173.14.27 |
1958 |
+ |
1959 |
+ 15 Jul 2010; Markos Chandras <hwoarang@g.o> |
1960 |
+ nvidia-drivers-96.43.16.ebuild: |
1961 |
+ Stable on amd64 wrt bug #326323 |
1962 |
+ |
1963 |
+*nvidia-drivers-195.36.31 (13 Jul 2010) |
1964 |
+ |
1965 |
+ 13 Jul 2010; Doug Goldstein <cardoe@g.o> |
1966 |
+ -nvidia-drivers-180.60.ebuild, -nvidia-drivers-190.42-r3.ebuild, |
1967 |
+ -nvidia-drivers-190.53.ebuild, -nvidia-drivers-195.30.ebuild, |
1968 |
+ +nvidia-drivers-195.36.31.ebuild: |
1969 |
+ Version bump to the latest 195.36.x. Remove older versions that will no |
1970 |
+ longer be supported. Fix bug #317049 while I'm at it |
1971 |
+ |
1972 |
+ 10 Jul 2010; Christian Faulhammer <fauli@g.o> |
1973 |
+ nvidia-drivers-96.43.16.ebuild: |
1974 |
+ stable x86, bug 326323 |
1975 |
+ |
1976 |
+ 07 Jul 2010; Pawel Hajdan jr <phajdan.jr@g.o> |
1977 |
+ nvidia-drivers-195.36.24.ebuild: |
1978 |
+ x86 stable wrt bug #325513 |
1979 |
+ |
1980 |
+ 30 Jun 2010; Jeroen Roovers <jer@g.o> metadata.xml: |
1981 |
+ Correct description. |
1982 |
+ |
1983 |
+ 26 Jun 2010; Samuli Suominen <ssuominen@g.o> |
1984 |
+ nvidia-drivers-195.36.24.ebuild: |
1985 |
+ amd64 stable wrt #325513 |
1986 |
+ |
1987 |
+ 24 Jun 2010; Michał Januszewski <spock@g.o> |
1988 |
+ +files/256.35-unified-arch.patch, nvidia-drivers-256.35.ebuild: |
1989 |
+ Add a patch for the 'x86' unified kernel architecture. |
1990 |
+ |
1991 |
+*nvidia-drivers-256.35 (24 Jun 2010) |
1992 |
+ |
1993 |
+ 24 Jun 2010; Michał Januszewski <spock@g.o> |
1994 |
+ +nvidia-drivers-256.35.ebuild: |
1995 |
+ Version bump. |
1996 |
+ |
1997 |
+*nvidia-drivers-195.36.24 (25 Apr 2010) |
1998 |
+ |
1999 |
+ 25 Apr 2010; Justin Lecher <jlec@g.o> |
2000 |
+ +nvidia-drivers-195.36.24.ebuild: |
2001 |
+ Version Bump on permission, #315141 |
2002 |
+ |
2003 |
+ 24 Mar 2010; Doug Goldstein <cardoe@g.o> |
2004 |
+ nvidia-drivers-195.36.15.ebuild: |
2005 |
+ clean up some QA warnings |
2006 |
+ |
2007 |
+ 24 Mar 2010; Doug Goldstein <cardoe@g.o> |
2008 |
+ nvidia-drivers-195.36.15.ebuild: |
2009 |
+ add missing nvidia.icd to fix bug #310277 |
2010 |
+ |
2011 |
+ 17 Mar 2010; Doug Goldstein <cardoe@g.o> |
2012 |
+ nvidia-drivers-173.14.20.ebuild: |
2013 |
+ still adding back 173.14.20, but repoman doesn't let me stable it right |
2014 |
+ away since the ebuild was stable when it was removed.. |
2015 |
+ |
2016 |
+ 17 Mar 2010; Doug Goldstein <cardoe@g.o> |
2017 |
+ +nvidia-drivers-173.14.20.ebuild: |
2018 |
+ add back 173.14.20 at the request of Giao Phan <casret@×××××.com> for bug |
2019 |
+ #294089 |
2020 |
+ |
2021 |
+*nvidia-drivers-195.36.15 (17 Mar 2010) |
2022 |
+ |
2023 |
+ 17 Mar 2010; Doug Goldstein <cardoe@g.o> |
2024 |
+ +nvidia-drivers-195.36.15.ebuild: |
2025 |
+ add upstream's pre-release version of the 195.x.y series. Still needs to |
2026 |
+ be tested on further kernels and x86 before unmasking |
2027 |
+ |
2028 |
+ 10 Mar 2010; Doug Goldstein <cardoe@g.o> |
2029 |
+ -nvidia-drivers-71.86.09.ebuild, -nvidia-drivers-96.43.13.ebuild, |
2030 |
+ -nvidia-drivers-173.14.20.ebuild, -nvidia-drivers-173.14.20-r1.ebuild, |
2031 |
+ -nvidia-drivers-185.18.36.ebuild, -nvidia-drivers-190.29.ebuild: |
2032 |
+ spring cleaning |
2033 |
+ |
2034 |
+ 10 Mar 2010; Doug Goldstein <cardoe@g.o> |
2035 |
+ -nvidia-drivers-195.36.03.ebuild: |
2036 |
+ remove the broken drivers |
2037 |
+ |
2038 |
+ 28 Feb 2010; Fabio Erculiani <lxnay@g.o> |
2039 |
+ nvidia-drivers-190.53-r1.ebuild, |
2040 |
+ +files/nvidia-drivers-190.53-2.6.33.patch: |
2041 |
+ add 2.6.33 kernel support to 190.53 |
2042 |
+ |
2043 |
+*nvidia-drivers-173.14.25 (27 Feb 2010) |
2044 |
+ |
2045 |
+ 27 Feb 2010; Maciej Mrozowski <reavertm@g.o> |
2046 |
+ +nvidia-drivers-173.14.25.ebuild: |
2047 |
+ Version bump, bug 305713 |
2048 |
+ |
2049 |
+*nvidia-drivers-96.43.16 (15 Feb 2010) |
2050 |
+ |
2051 |
+ 15 Feb 2010; Jeroen Roovers <jer@g.o> |
2052 |
+ +nvidia-drivers-96.43.16.ebuild: |
2053 |
+ Version bump thanks to John Brendler (bug #304841). |
2054 |
+ |
2055 |
+ 09 Feb 2010; Pacho Ramos <pacho@g.o> |
2056 |
+ nvidia-drivers-96.43.14.ebuild, nvidia-drivers-173.14.22.ebuild, |
2057 |
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r3.ebuild: |
2058 |
+ amd64 stable, bug 299560 |
2059 |
+ |
2060 |
+*nvidia-drivers-195.36.03 (08 Feb 2010) |
2061 |
+ |
2062 |
+ 08 Feb 2010; Michał Januszewski <spock@g.o> |
2063 |
+ +nvidia-drivers-195.36.03.ebuild: |
2064 |
+ Beta version bump (bug #303821). |
2065 |
+ |
2066 |
+ 07 Feb 2010; Michał Januszewski <spock@g.o> |
2067 |
+ +files/195.30-unified-arch.patch, nvidia-drivers-195.30.ebuild: |
2068 |
+ Add support for the unified 'x86' kernel architecture. |
2069 |
+ |
2070 |
+*nvidia-drivers-195.30 (07 Feb 2010) |
2071 |
+ |
2072 |
+ 07 Feb 2010; Michał Januszewski <spock@g.o> |
2073 |
+ +nvidia-drivers-195.30.ebuild: |
2074 |
+ Add the latest beta drivers with support for CUDA 3.0. |
2075 |
+ |
2076 |
+ 01 Feb 2010; Christian Faulhammer <fauli@g.o> |
2077 |
+ nvidia-drivers-96.43.14.ebuild, nvidia-drivers-173.14.22.ebuild, |
2078 |
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r3.ebuild: |
2079 |
+ stable x86, bug 299560 |
2080 |
+ |
2081 |
+*nvidia-drivers-190.53-r1 (04 Jan 2010) |
2082 |
+ |
2083 |
+ 04 Jan 2010; Doug Goldstein <cardoe@g.o> |
2084 |
+ +nvidia-drivers-190.53-r1.ebuild: |
2085 |
+ revert the change to install VDPAU drivers to /usr/lib/vdpau since |
2086 |
+ libvdpau's dlopen() usage is incorrect. Stop gap ebuild until the issue is |
2087 |
+ discussed further with upstream. |
2088 |
+ |
2089 |
+ 21 Dec 2009; Doug Goldstein <cardoe@g.o> |
2090 |
+ -nvidia-drivers-190.42-r2.ebuild: |
2091 |
+ remove old version |
2092 |
+ |
2093 |
+ 21 Dec 2009; Doug Goldstein <cardoe@g.o> |
2094 |
+ +nvidia-drivers-190.53.ebuild: |
2095 |
+ version bump |
2096 |
+ |
2097 |
+ 17 Dec 2009; Doug Goldstein <cardoe@g.o> |
2098 |
+ -nvidia-drivers-190.53.ebuild: |
2099 |
+ as stated in bug #296947, this breaks VDPAU, but apparently peper, who's |
2100 |
+ not a maintainer knows better. |
2101 |
+ |
2102 |
+*nvidia-drivers-190.53 (16 Dec 2009) |
2103 |
+ |
2104 |
+ 16 Dec 2009; Piotr Jaroszyński <peper@g.o> |
2105 |
+ +nvidia-drivers-190.53.ebuild: |
2106 |
+ Add 190.53. |
2107 |
+ |
2108 |
+ 28 Nov 2009; Doug Goldstein <cardoe@g.o> |
2109 |
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild: |
2110 |
+ fix bug #276815 |
2111 |
+ |
2112 |
+ 28 Nov 2009; Doug Goldstein <cardoe@g.o> |
2113 |
+ nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild: |
2114 |
+ remove defunct compat_device_check. bug #294896 and bug #294623 |
2115 |
+ |
2116 |
+ 21 Nov 2009; Doug Goldstein <cardoe@g.o> |
2117 |
+ nvidia-drivers-185.18.36.ebuild: |
2118 |
+ stabilize for bug #290555 |
2119 |
+ |
2120 |
+ 21 Nov 2009; Doug Goldstein <cardoe@g.o> |
2121 |
+ nvidia-drivers-71.86.11.ebuild: |
2122 |
+ stabilize for bug #290561 |
2123 |
+ |
2124 |
+*nvidia-drivers-96.43.14 (13 Nov 2009) |
2125 |
+ |
2126 |
+ 13 Nov 2009; Doug Goldstein <cardoe@g.o> |
2127 |
+ +nvidia-drivers-96.43.14.ebuild: |
2128 |
+ version bump for xorg-server 1.7 support. ebuild uses the refactored |
2129 |
+ ebuild as a base |
2130 |
+ |
2131 |
+*nvidia-drivers-173.14.22 (13 Nov 2009) |
2132 |
+ |
2133 |
+ 13 Nov 2009; Doug Goldstein <cardoe@g.o> |
2134 |
+ +nvidia-drivers-173.14.22.ebuild: |
2135 |
+ version bump for xorg-server 1.7 support. ebuild uses the refactored |
2136 |
+ ebuild as a base |
2137 |
+ |
2138 |
+ 12 Nov 2009; Doug Goldstein <cardoe@g.o> |
2139 |
+ nvidia-drivers-190.42-r3.ebuild: |
2140 |
+ fix bash syntax error |
2141 |
+ |
2142 |
+*nvidia-drivers-190.29 (09 Nov 2009) |
2143 |
+ |
2144 |
+ 09 Nov 2009; Doug Goldstein <cardoe@g.o> |
2145 |
+ +nvidia-drivers-190.29.ebuild: |
2146 |
+ add 190.29 series for OpenCL support |
2147 |
+ |
2148 |
+ 06 Nov 2009; Doug Goldstein <cardoe@g.o> |
2149 |
+ nvidia-drivers-190.42-r3.ebuild: |
2150 |
+ oops. fix issue where we might remove vdpau and cuda files |
2151 |
+ |
2152 |
+ 06 Nov 2009; Doug Goldstein <cardoe@g.o> |
2153 |
+ nvidia-drivers-190.42-r3.ebuild: |
2154 |
+ more FreeBSD fixes |
2155 |
+ |
2156 |
+*nvidia-drivers-190.42-r3 (06 Nov 2009) |
2157 |
+ |
2158 |
+ 06 Nov 2009; Doug Goldstein <cardoe@g.o> |
2159 |
+ +nvidia-drivers-190.42-r3.ebuild: |
2160 |
+ remove generation of libGL.la since eselect-opengl-1.0.9 and newer no |
2161 |
+ longer uses it. refactor installation of libraries to fix FreeBSD issues |
2162 |
+ |
2163 |
+ 06 Nov 2009; Doug Goldstein <cardoe@g.o> |
2164 |
+ nvidia-drivers-190.42-r2.ebuild: |
2165 |
+ add NV_X11_DRV and NV_X11_EXT to deal with different location of files on |
2166 |
+ FreeBSD |
2167 |
+ |
2168 |
+ 03 Nov 2009; Doug Goldstein <cardoe@g.o> |
2169 |
+ nvidia-drivers-190.42-r2.ebuild: |
2170 |
+ clean up x86 QA_ settings |
2171 |
+ |
2172 |
+ 03 Nov 2009; Doug Goldstein <cardoe@g.o> |
2173 |
+ nvidia-drivers-185.18.36-r1.ebuild, -nvidia-drivers-190.42-r1.ebuild, |
2174 |
+ nvidia-drivers-190.42-r2.ebuild: |
2175 |
+ no longer need to block newer mesa since eselect-opengl has been updated. |
2176 |
+ remove older revision of 190.42 |
2177 |
+ |
2178 |
+ 01 Nov 2009; Michael Sterrett <mr_bones_@g.o> |
2179 |
+ nvidia-drivers-173.14.20.ebuild, nvidia-drivers-173.14.20-r1.ebuild, |
2180 |
+ nvidia-drivers-180.60.ebuild, nvidia-drivers-185.18.36.ebuild, |
2181 |
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild, |
2182 |
+ nvidia-drivers-190.42-r2.ebuild: |
2183 |
+ fix typo in elog (bug #291397) |
2184 |
+ |
2185 |
+*nvidia-drivers-190.42-r2 (31 Oct 2009) |
2186 |
+ |
2187 |
+ 31 Oct 2009; Doug Goldstein <cardoe@g.o> |
2188 |
+ +nvidia-drivers-190.42-r2.ebuild: |
2189 |
+ reworked the ebuild for an overall improvement. Should fix several obscure |
2190 |
+ issues people have with different profiles. remove usage of non-TLS |
2191 |
+ libraries since Gentoo has TLS glibc's. still a work in progress for other |
2192 |
+ clean ups. |
2193 |
+ |
2194 |
+ 29 Oct 2009; Doug Goldstein <cardoe@g.o> |
2195 |
+ nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild: |
2196 |
+ Quadro NVS 140 support fixed in 185.18.36 |
2197 |
+ |
2198 |
+*nvidia-drivers-173.14.20-r1 (29 Oct 2009) |
2199 |
+ |
2200 |
+ 29 Oct 2009; Doug Goldstein <cardoe@g.o> |
2201 |
+ +nvidia-drivers-173.14.20-r1.ebuild: |
2202 |
+ install nvidia-smi application and nvidia-xconfig man page |
2203 |
+ |
2204 |
+ 29 Oct 2009; Doug Goldstein <cardoe@g.o> |
2205 |
+ nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild, |
2206 |
+ nvidia-drivers-190.42-r1.ebuild: |
2207 |
+ fix QA_EXECSTACKS issue with libXvMCNVIDIA as reported in bug #290258 |
2208 |
+ |
2209 |
+ 29 Oct 2009; Doug Goldstein <cardoe@g.o> |
2210 |
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild, |
2211 |
+ nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.20.ebuild, |
2212 |
+ nvidia-drivers-180.60.ebuild, nvidia-drivers-185.18.36.ebuild, |
2213 |
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild: |
2214 |
+ >=media-libs/mesa-7.6 makes changes to the libGL.la behavior with eselect |
2215 |
+ that will cause OpenGL to be broken |
2216 |
+ |
2217 |
+ 29 Oct 2009; Doug Goldstein <cardoe@g.o> |
2218 |
+ -nvidia-drivers-185.18.14.ebuild, -nvidia-drivers-185.18.29.ebuild, |
2219 |
+ -nvidia-drivers-185.18.31.ebuild, -nvidia-drivers-190.18.ebuild, |
2220 |
+ -nvidia-drivers-190.25.ebuild, -nvidia-drivers-190.32.ebuild, |
2221 |
+ -nvidia-drivers-190.36.ebuild, -nvidia-drivers-190.40.ebuild, |
2222 |
+ -nvidia-drivers-190.42.ebuild: |
2223 |
+ cull older version |
2224 |
+ |
2225 |
+ 29 Oct 2009; Doug Goldstein <cardoe@g.o> |
2226 |
+ nvidia-drivers-190.42.ebuild, nvidia-drivers-190.42-r1.ebuild: |
2227 |
+ fix xorg-server version dependency |
2228 |
+ |
2229 |
+ 27 Oct 2009; Samuli Suominen <ssuominen@g.o> |
2230 |
+ nvidia-drivers-190.42.ebuild, nvidia-drivers-190.42-r1.ebuild: |
2231 |
+ Remove <x11-base/xorg-server-1.6.99 depend because they are working with |
2232 |
+ xorg-server-1.7.1. |
2233 |
+ |
2234 |
+ 26 Oct 2009; Jeroen Roovers <jer@g.o> |
2235 |
+ -nvidia-drivers-96.43.09.ebuild, -nvidia-drivers-96.43.11.ebuild, |
2236 |
+ -nvidia-drivers-173.14.15.ebuild, -nvidia-drivers-173.14.18.ebuild, |
2237 |
+ -nvidia-drivers-180.29.ebuild: |
2238 |
+ Remove old 96, 173 and 180. |
2239 |
+ |
2240 |
+ 26 Oct 2009; Samuli Suominen <ssuominen@g.o> |
2241 |
+ nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.20.ebuild: |
2242 |
+ amd64 stable wrt #281302 |
2243 |
+ |
2244 |
+ 22 Oct 2009; Doug Goldstein <cardoe@g.o> |
2245 |
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild: |
2246 |
+ don't install the vdpau headers since libvdpau provides those now |
2247 |
+ |
2248 |
+*nvidia-drivers-190.42-r1 (22 Oct 2009) |
2249 |
+*nvidia-drivers-185.18.36-r1 (22 Oct 2009) |
2250 |
+ |
2251 |
+ 22 Oct 2009; Doug Goldstein <cardoe@g.o> |
2252 |
+ +nvidia-drivers-185.18.36-r1.ebuild, +nvidia-drivers-190.42-r1.ebuild: |
2253 |
+ Update to new way of shipping VDPAU wrapper in its own library from |
2254 |
+ Freedesktop after discussing distro packaging with NVIDIA. |
2255 |
+ |
2256 |
+*nvidia-drivers-190.42 (22 Oct 2009) |
2257 |
+ |
2258 |
+ 22 Oct 2009; Piotr Jaroszyński <peper@g.o> |
2259 |
+ +nvidia-drivers-190.42.ebuild: |
2260 |
+ Add 190.42. |
2261 |
+ |
2262 |
+ 22 Oct 2009; Doug Goldstein <cardoe@g.o> |
2263 |
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-185.18.36.ebuild, |
2264 |
+ nvidia-drivers-190.32.ebuild, nvidia-drivers-190.36.ebuild, |
2265 |
+ nvidia-drivers-190.40.ebuild: |
2266 |
+ add note about needing to add QA_LDFLAGS for nvidia-smi |
2267 |
+ |
2268 |
+*nvidia-drivers-185.18.36 (21 Oct 2009) |
2269 |
+ |
2270 |
+ 21 Oct 2009; Jeroen Roovers <jer@g.o> |
2271 |
+ +nvidia-drivers-185.18.36.ebuild: |
2272 |
+ Version bump (bug #288591). |
2273 |
+ |
2274 |
+*nvidia-drivers-190.40 (17 Oct 2009) |
2275 |
+ |
2276 |
+ 17 Oct 2009; Piotr Jaroszyński <peper@g.o> |
2277 |
+ +nvidia-drivers-190.40.ebuild: |
2278 |
+ Add 190.40. |
2279 |
+ |
2280 |
+ 06 Oct 2009; Jeroen Roovers <jer@g.o> |
2281 |
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild, |
2282 |
+ nvidia-drivers-96.43.09.ebuild, nvidia-drivers-96.43.11.ebuild, |
2283 |
+ nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.15.ebuild, |
2284 |
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-173.14.20.ebuild, |
2285 |
+ nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild, |
2286 |
+ nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild, |
2287 |
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild, |
2288 |
+ nvidia-drivers-190.25.ebuild, nvidia-drivers-190.32.ebuild, |
2289 |
+ nvidia-drivers-190.36.ebuild: |
2290 |
+ Remove elibc_glibc dependency for now as it breaks horribly. |
2291 |
+ |
2292 |
+ 06 Oct 2009; Jeroen Roovers <jer@g.o> |
2293 |
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild, |
2294 |
+ nvidia-drivers-96.43.09.ebuild, nvidia-drivers-96.43.11.ebuild, |
2295 |
+ nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.15.ebuild, |
2296 |
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-173.14.20.ebuild, |
2297 |
+ nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild, |
2298 |
+ nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild, |
2299 |
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild, |
2300 |
+ nvidia-drivers-190.25.ebuild, nvidia-drivers-190.32.ebuild, |
2301 |
+ nvidia-drivers-190.36.ebuild: |
2302 |
+ Replace built_with_use (bug #286961), go EAPI=2 compliant. |
2303 |
+ |
2304 |
+*nvidia-drivers-190.36 (27 Sep 2009) |
2305 |
+ |
2306 |
+ 27 Sep 2009; Piotr Jaroszyński <peper@g.o> |
2307 |
+ +nvidia-drivers-190.36.ebuild: |
2308 |
+ Add 190.36. |
2309 |
+ |
2310 |
+ 26 Sep 2009; Michał Januszewski <spock@g.o> |
2311 |
+ nvidia-drivers-190.32.ebuild: |
2312 |
+ Fix bug #283572 (add a check for CONFIG_LOCKDEP). |
2313 |
+ |
2314 |
+ 26 Sep 2009; Michał Januszewski <spock@g.o> |
2315 |
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.32.ebuild: |
2316 |
+ Fix bug #281895 (install manual pages). Also install the nvidia-smi tool |
2317 |
+ and prepare support for OpenCL (note that the current drivers do NOT |
2318 |
+ support OpenCL). |
2319 |
+ |
2320 |
+*nvidia-drivers-190.32 (21 Sep 2009) |
2321 |
+ |
2322 |
+ 21 Sep 2009; Alex Alexander <wired@g.o> |
2323 |
+ +nvidia-drivers-190.32.ebuild: |
2324 |
+ version bump, beta 190.32 |
2325 |
+ |
2326 |
+ 19 Sep 2009; Tomáš Chvátal <scarabeus@g.o> |
2327 |
+ -nvidia-drivers-71.86.07.ebuild: |
2328 |
+ Cleanup. Removal of old xorg versions. |
2329 |
+ |
2330 |
+*nvidia-drivers-190.25 (02 Sep 2009) |
2331 |
+ |
2332 |
+ 02 Sep 2009; Piotr Jaroszyński <peper@g.o> |
2333 |
+ +nvidia-drivers-190.25.ebuild: |
2334 |
+ Add 190.25. |
2335 |
+ |
2336 |
+ 29 Aug 2009; Jeroen Roovers <jer@g.o> |
2337 |
+ nvidia-drivers-96.43.13.ebuild: |
2338 |
+ Stable for x86 (bug #273539). |
2339 |
+ |
2340 |
+ 27 Aug 2009; Raúl Porcel <armin76@g.o> |
2341 |
+ nvidia-drivers-173.14.20.ebuild: |
2342 |
+ x86 stable |
2343 |
+ |
2344 |
+*nvidia-drivers-71.86.11 (23 Aug 2009) |
2345 |
+ |
2346 |
+ 23 Aug 2009; Jeroen Roovers <jer@g.o> |
2347 |
+ +nvidia-drivers-71.86.11.ebuild: |
2348 |
+ Version bump (bug #280244). |
2349 |
+ |
2350 |
+ 03 Aug 2009; Michał Januszewski <spock@g.o> |
2351 |
+ nvidia-drivers-185.18.29.ebuild, nvidia-drivers-185.18.31.ebuild: |
2352 |
+ Add a device compatibility check (bug #280031, #279542). Users of graphics |
2353 |
+ cards known to be incompatible with a particular version of the drivers |
2354 |
+ will now be warned about the incompatibility when installing the package. |
2355 |
+ |
2356 |
+*nvidia-drivers-173.14.20 (03 Aug 2009) |
2357 |
+ |
2358 |
+ 03 Aug 2009; Doug Goldstein <cardoe@g.o> |
2359 |
+ +nvidia-drivers-173.14.20.ebuild: |
2360 |
+ bump 173.x.y series to 173.14.20 |
2361 |
+ |
2362 |
+ 03 Aug 2009; Doug Goldstein <cardoe@g.o> metadata.xml: |
2363 |
+ update maintainer info |
2364 |
+ |
2365 |
+ 03 Aug 2009; Doug Goldstein <cardoe@g.o> |
2366 |
+ nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild, |
2367 |
+ nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild, |
2368 |
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild, |
2369 |
+ -files/eblits/paravirt_check.eblit: |
2370 |
+ remove paravirt check again. bug #264375 again |
2371 |
+ |
2372 |
+ 02 Aug 2009; <chainsaw@g.o> nvidia-drivers-71.86.09.ebuild, |
2373 |
+ nvidia-drivers-96.43.11.ebuild: |
2374 |
+ Completely unable to find testers with sufficiently old hardware on AMD64 |
2375 |
+ kit; doing a Nike on this in agreement with Jeremy "darkside" Olexa & |
2376 |
+ VQuicksilver. Closes bug #275495. |
2377 |
+ |
2378 |
+*nvidia-drivers-185.18.31 (01 Aug 2009) |
2379 |
+ |
2380 |
+ 01 Aug 2009; Michał Januszewski <spock@g.o> |
2381 |
+ +nvidia-drivers-185.18.31.ebuild: |
2382 |
+ Version bump. |
2383 |
+ |
2384 |
+ 31 Jul 2009; <chainsaw@g.o> nvidia-drivers-173.14.18.ebuild, |
2385 |
+ nvidia-drivers-180.60.ebuild: |
2386 |
+ Marked stable as requested by Doug Goldstein <cardoe@g.o> in bug |
2387 |
+ #275495. Testing by VÃctor "VQuicksilver" EnrÃquez on a Club3D GeForce |
2388 |
+ 7600GS. |
2389 |
+ |
2390 |
+*nvidia-drivers-185.18.29 (29 Jul 2009) |
2391 |
+ |
2392 |
+ 29 Jul 2009; Michał Januszewski <spock@g.o> |
2393 |
+ +nvidia-drivers-185.18.29.ebuild: |
2394 |
+ Version bump (bug #279542). |
2395 |
+ |
2396 |
+*nvidia-drivers-190.18 (27 Jul 2009) |
2397 |
+ |
2398 |
+ 27 Jul 2009; Michał Januszewski <spock@g.o> |
2399 |
+ +nvidia-drivers-190.18.ebuild: |
2400 |
+ Add the latest beta version of the NVIDIA drivers. This is the first |
2401 |
+ version of the drivers in the tree to support CUDA 2.3. This ebuild should |
2402 |
+ remain masked. |
2403 |
+ |
2404 |
+*nvidia-drivers-185.18.14 (25 Jul 2009) |
2405 |
+ |
2406 |
+ 25 Jul 2009; Michał Januszewski <spock@g.o> |
2407 |
+ +nvidia-drivers-185.18.14.ebuild: |
2408 |
+ Version bump (bug #265238). |
2409 |
+ |
2410 |
+ 22 Jul 2009; Michał Januszewski <spock@g.o> metadata.xml: |
2411 |
+ Add myself as a maintainer. |
2412 |
+ |
2413 |
+*nvidia-drivers-96.43.13 (02 Jul 2009) |
2414 |
+ |
2415 |
+ 02 Jul 2009; Jeroen Roovers <jer@g.o> |
2416 |
+ +nvidia-drivers-96.43.13.ebuild: |
2417 |
+ Version bump. |
2418 |
+ |
2419 |
+ 29 Jun 2009; Christian Faulhammer <fauli@g.o> |
2420 |
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-96.43.11.ebuild, |
2421 |
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-180.60.ebuild: |
2422 |
+ stable x86, bug 275495 |
2423 |
+ |
2424 |
+ 29 Jun 2009; Jeroen Roovers <jer@g.o> metadata.xml: |
2425 |
+ Add myself as maintainer. |
2426 |
+ |
2427 |
+ 24 Jun 2009; Doug Goldstein <cardoe@g.o> |
2428 |
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-96.43.11.ebuild, |
2429 |
+ nvidia-drivers-173.14.18.ebuild: |
2430 |
+ update supported xorg-server version |
2431 |
+ |
2432 |
+ 14 Jun 2009; Mike Frysinger <vapier@g.o> +files/nvidia-169.07: |
2433 |
+ Restore nvidia-169.07 as it is still in use by newer ebuilds. |
2434 |
+ |
2435 |
+ 12 Jun 2009; Doug Goldstein <cardoe@g.o> |
2436 |
+ -files/NVIDIA_i2c-hwmon.patch, nvidia-drivers-96.43.09.ebuild, |
2437 |
+ nvidia-drivers-96.43.11.ebuild, nvidia-drivers-173.14.15.ebuild, |
2438 |
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-180.29.ebuild, |
2439 |
+ nvidia-drivers-180.60.ebuild: |
2440 |
+ remove NVIDIA_i2c-hwmon.patch as requested by NVIDIA as this isn't safe |
2441 |
+ with certain NVIDIA skus. |
2442 |
+ |
2443 |
+ 12 Jun 2009; Doug Goldstein <cardoe@g.o> |
2444 |
+ -files/nvidia-2.6.28.patch, -nvidia-drivers-71.86.06.ebuild, |
2445 |
+ -nvidia-drivers-71.86.08.ebuild, -nvidia-drivers-96.43.07.ebuild, |
2446 |
+ -nvidia-drivers-96.43.10.ebuild, -nvidia-drivers-100.14.19.ebuild, |
2447 |
+ -files/nvidia-169.07, -nvidia-drivers-173.14.09.ebuild, |
2448 |
+ -nvidia-drivers-173.14.12.ebuild, -nvidia-drivers-173.14.16.ebuild, |
2449 |
+ -nvidia-drivers-173.14.17.ebuild, -nvidia-drivers-177.80.ebuild, |
2450 |
+ -nvidia-drivers-177.82.ebuild, -nvidia-drivers-180.22.ebuild, |
2451 |
+ -nvidia-drivers-180.27.ebuild, -nvidia-drivers-180.37.ebuild, |
2452 |
+ -nvidia-drivers-180.41.ebuild, -nvidia-drivers-180.44.ebuild, |
2453 |
+ -nvidia-drivers-180.51.ebuild, -files/NVIDIA_glx-makefile.patch: |
2454 |
+ cull old versions |
2455 |
+ |
2456 |
+ 12 Jun 2009; Doug Goldstein <cardoe@g.o> |
2457 |
+ nvidia-drivers-180.22.ebuild, nvidia-drivers-180.27.ebuild, |
2458 |
+ nvidia-drivers-180.29.ebuild, nvidia-drivers-180.37.ebuild, |
2459 |
+ nvidia-drivers-180.41.ebuild, nvidia-drivers-180.44.ebuild, |
2460 |
+ nvidia-drivers-180.51.ebuild, nvidia-drivers-180.60.ebuild: |
2461 |
+ fix paravirt check. bug #261696 |
2462 |
+ |
2463 |
+*nvidia-drivers-180.60 (27 May 2009) |
2464 |
+ |
2465 |
+ 27 May 2009; Doug Goldstein <cardoe@g.o> |
2466 |
+ +nvidia-drivers-180.60.ebuild: |
2467 |
+ version bump. fix QA checks |
2468 |
+ |
2469 |
+ 06 May 2009; Mike Frysinger <vapier@g.o> |
2470 |
+ nvidia-drivers-71.86.06.ebuild, nvidia-drivers-71.86.07.ebuild, |
2471 |
+ nvidia-drivers-71.86.08.ebuild, nvidia-drivers-71.86.09.ebuild, |
2472 |
+ nvidia-drivers-96.43.07.ebuild, nvidia-drivers-96.43.09.ebuild, |
2473 |
+ nvidia-drivers-96.43.10.ebuild, nvidia-drivers-96.43.11.ebuild, |
2474 |
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-173.14.09.ebuild, |
2475 |
+ nvidia-drivers-173.14.12.ebuild, nvidia-drivers-173.14.15.ebuild, |
2476 |
+ nvidia-drivers-173.14.16.ebuild, nvidia-drivers-173.14.17.ebuild, |
2477 |
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-177.80.ebuild, |
2478 |
+ nvidia-drivers-177.82.ebuild, nvidia-drivers-180.22.ebuild, |
2479 |
+ nvidia-drivers-180.27.ebuild, nvidia-drivers-180.29.ebuild, |
2480 |
+ nvidia-drivers-180.37.ebuild, nvidia-drivers-180.41.ebuild, |
2481 |
+ nvidia-drivers-180.44.ebuild, nvidia-drivers-180.51.ebuild: |
2482 |
+ Install modprobe.d file as nvidia.conf. |
2483 |
+ |
2484 |
+*nvidia-drivers-180.51 (19 Apr 2009) |
2485 |
+ |
2486 |
+ 19 Apr 2009; Doug Goldstein <cardoe@g.o> |
2487 |
+ +nvidia-drivers-180.51.ebuild: |
2488 |
+ version bump |
2489 |
+ |
2490 |
+*nvidia-drivers-180.44 (30 Mar 2009) |
2491 |
+ |
2492 |
+ 30 Mar 2009; Doug Goldstein <cardoe@g.o> |
2493 |
+ +nvidia-drivers-180.44.ebuild: |
2494 |
+ add latest driver release |
2495 |
+ |
2496 |
+*nvidia-drivers-173.14.18 (23 Mar 2009) |
2497 |
+*nvidia-drivers-71.86.09 (23 Mar 2009) |
2498 |
+ |
2499 |
+ 23 Mar 2009; <ricmm@g.o> +nvidia-drivers-71.86.09.ebuild, |
2500 |
+ +nvidia-drivers-173.14.18.ebuild: |
2501 |
+ Version bumps. |
2502 |
+ |
2503 |
+*nvidia-drivers-180.41 (23 Mar 2009) |
2504 |
+ |
2505 |
+ 23 Mar 2009; <ricmm@g.o> +nvidia-drivers-180.41.ebuild: |
2506 |
+ Version bump. See http://www.nvnews.net/vbulletin/showthread.php?p=1963540 |
2507 |
+ |
2508 |
+*nvidia-drivers-173.14.17 (17 Mar 2009) |
2509 |
+*nvidia-drivers-96.43.11 (17 Mar 2009) |
2510 |
+ |
2511 |
+ 17 Mar 2009; Doug Goldstein <cardoe@g.o> |
2512 |
+ +nvidia-drivers-96.43.11.ebuild, +nvidia-drivers-173.14.17.ebuild: |
2513 |
+ version bumps |
2514 |
+ |
2515 |
+ 17 Mar 2009; Doug Goldstein <cardoe@g.o> |
2516 |
+ nvidia-drivers-180.29.ebuild: |
2517 |
+ mark 180.29 stable |
2518 |
+ |
2519 |
+*nvidia-drivers-180.37 (09 Mar 2009) |
2520 |
+ |
2521 |
+ 09 Mar 2009; Doug Goldstein <cardoe@g.o> |
2522 |
+ -nvidia-drivers-180.35.ebuild, +nvidia-drivers-180.37.ebuild: |
2523 |
+ version bump for several bugs including errors with signal handling. |
2524 |
+ remove broken version |
2525 |
+ |
2526 |
+ 28 Feb 2009; Markus Meier <maekke@g.o> metadata.xml: |
2527 |
+ custom-cflags is a global USE-flag |
2528 |
+ |
2529 |
+*nvidia-drivers-180.35 (25 Feb 2009) |
2530 |
+ |
2531 |
+ 25 Feb 2009; Doug Goldstein <cardoe@g.o> |
2532 |
+ +nvidia-drivers-180.35.ebuild: |
2533 |
+ newer version. adds GPU support. fixes OpenGL 3.0 and VDPAU issues. |
2534 |
+ |
2535 |
+*nvidia-drivers-180.29 (11 Feb 2009) |
2536 |
+ |
2537 |
+ 11 Feb 2009; Doug Goldstein <cardoe@g.o> |
2538 |
+ +nvidia-drivers-180.29.ebuild: |
2539 |
+ version bump |
2540 |
+ |
2541 |
+*nvidia-drivers-173.14.16 (04 Feb 2009) |
2542 |
+ |
2543 |
+ 04 Feb 2009; Ricardo Mendoza <ricmm@g.o> |
2544 |
+ +nvidia-drivers-173.14.16.ebuild: |
2545 |
+ Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126937 |
2546 |
+ |
2547 |
+*nvidia-drivers-71.86.08 (03 Feb 2009) |
2548 |
+ |
2549 |
+ 03 Feb 2009; Ricardo Mendoza <ricmm@g.o> |
2550 |
+ +nvidia-drivers-71.86.08.ebuild: |
2551 |
+ Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126955 |
2552 |
+ |
2553 |
+*nvidia-drivers-96.43.10 (03 Feb 2009) |
2554 |
+ |
2555 |
+ 03 Feb 2009; Ricardo Mendoza <ricmm@g.o> |
2556 |
+ +nvidia-drivers-96.43.10.ebuild: |
2557 |
+ Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126954 |
2558 |
+ |
2559 |
+ 31 Jan 2009; Alexis Ballier <aballier@g.o> |
2560 |
+ nvidia-drivers-96.43.09.ebuild: |
2561 |
+ Backport the missing bits from the 100. ebuild for x86-fbsd and keyword it |
2562 |
+ since this is apparently the version I need for my GeForce2 MX 400 |
2563 |
+ |
2564 |
+*nvidia-drivers-180.27 (30 Jan 2009) |
2565 |
+ |
2566 |
+ 30 Jan 2009; Daniel Gryniewicz <dang@g.o> |
2567 |
+ +nvidia-drivers-180.27.ebuild: |
2568 |
+ Proxy bump to nvidia-drivers-180.27 for cardoe |
2569 |
+ |
2570 |
+ 20 Jan 2009; Peter Alfredsen <loki_val@g.o> |
2571 |
+ nvidia-drivers-96.43.09.ebuild: |
2572 |
+ Non-maintainer commit: Changing <x11-base/xorg-server-1.4.99 to |
2573 |
+ <x11-base/xorg-server-1.5.99 per bug 252359. Tested on Geforce FX 5600, |
2574 |
+ works as well as can be expected. Two users reported it working on bug |
2575 |
+ 252359. |
2576 |
+ |
2577 |
+*nvidia-drivers-180.22 (16 Jan 2009) |
2578 |
+ |
2579 |
+ 16 Jan 2009; Doug Goldstein <cardoe@g.o> |
2580 |
+ +nvidia-drivers-180.22.ebuild: |
2581 |
+ add new version. add vdpau support |
2582 |
+ |
2583 |
+ 25 Dec 2008; Markus Meier <maekke@g.o> |
2584 |
+ nvidia-drivers-71.86.07.ebuild, nvidia-drivers-96.43.09.ebuild, |
2585 |
+ nvidia-drivers-173.14.15.ebuild, nvidia-drivers-177.82.ebuild: |
2586 |
+ x86 stable, bug #252482 |
2587 |
+ |
2588 |
+ 25 Dec 2008; Thomas Anderson <gentoofan23@g.o> |
2589 |
+ nvidia-drivers-71.86.07.ebuild, nvidia-drivers-96.43.09.ebuild, |
2590 |
+ nvidia-drivers-173.14.15.ebuild, nvidia-drivers-177.82.ebuild: |
2591 |
+ stable amd64, bug 252482. Stable for linux 2.6.27 stabilization |
2592 |
+ |
2593 |
+ 25 Dec 2008; Mike Frysinger <vapier@g.o> |
2594 |
+ +files/nvidia-2.6.28.patch, nvidia-drivers-177.82.ebuild: |
2595 |
+ Add patch from upstream for linux 2.6.28 support. |
2596 |
+ |
2597 |
+*nvidia-drivers-173.14.15 (19 Dec 2008) |
2598 |
+ |
2599 |
+ 19 Dec 2008; <ricmm@g.o> +nvidia-drivers-173.14.15.ebuild: |
2600 |
+ Version bump. Fixes compilation issues with newer kernels. |
2601 |
+ |
2602 |
+*nvidia-drivers-96.43.09 (18 Dec 2008) |
2603 |
+ |
2604 |
+ 18 Dec 2008; Doug Goldstein <cardoe@g.o> |
2605 |
+ +nvidia-drivers-96.43.09.ebuild: |
2606 |
+ add beta version of 96.x.y legacy drivers for kernel 2.6.27 support. Fixes |
2607 |
+ bug #242476 |
2608 |
+ |
2609 |
+ 18 Dec 2008; Doug Goldstein <cardoe@g.o> |
2610 |
+ -files/NVIDIA_kernel-169.12-2286310.diff, |
2611 |
+ -files/NVIDIA_kernel-173.08-2404825.diff, |
2612 |
+ -files/NVIDIA_kernel-173.14.05-2419292.diff: |
2613 |
+ remove files that went along with removed versions |
2614 |
+ |
2615 |
+ 18 Dec 2008; Doug Goldstein <cardoe@g.o> |
2616 |
+ nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild: |
2617 |
+ Fix incorrectly not replacing CFLAGS when requested. bug #241800 |
2618 |
+ |
2619 |
+ 18 Dec 2008; Doug Goldstein <cardoe@g.o> |
2620 |
+ -nvidia-drivers-100.14.09.ebuild, -nvidia-drivers-100.14.11.ebuild, |
2621 |
+ -nvidia-drivers-100.14.23.ebuild, -nvidia-drivers-169.07.ebuild, |
2622 |
+ -nvidia-drivers-169.09.ebuild, -nvidia-drivers-169.09-r1.ebuild, |
2623 |
+ -nvidia-drivers-169.12.ebuild, -nvidia-drivers-173.08.ebuild, |
2624 |
+ -nvidia-drivers-173.14.05.ebuild, -nvidia-drivers-177.13.ebuild, |
2625 |
+ -nvidia-drivers-177.67.ebuild, -nvidia-drivers-177.68.ebuild, |
2626 |
+ -nvidia-drivers-177.70.ebuild: |
2627 |
+ remove outdated releases that no longer have support |
2628 |
+ |
2629 |
+ 18 Dec 2008; Doug Goldstein <cardoe@g.o> |
2630 |
+ +files/eblits/donvidia.eblit, +files/eblits/mtrr_check.eblit, |
2631 |
+ +files/eblits/paravirt_check.eblit, +files/eblits/src_install-libs.eblit, |
2632 |
+ +files/eblits/want_tls.eblit: |
2633 |
+ Add eblits in the same fashion as sys-libs/glibc that contain commonly |
2634 |
+ used code between all the different versions of nvidia-drivers |
2635 |
+ |
2636 |
+*nvidia-drivers-71.86.07 (17 Dec 2008) |
2637 |
+ |
2638 |
+ 17 Dec 2008; Doug Goldstein <cardoe@g.o> |
2639 |
+ +nvidia-drivers-71.86.07.ebuild: |
2640 |
+ add 71.86.07 to the tree for 2.6.27 kernel support. This ebuild is |
2641 |
+ refactored like my past refactoring of the ebuilds. More changes to come. |
2642 |
+ Please report issues if you spot them in the ebuild, or suggest |
2643 |
+ improvements. |
2644 |
+ |
2645 |
+ 13 Dec 2008; Doug Goldstein <cardoe@g.o> |
2646 |
+ nvidia-drivers-71.86.06.ebuild, nvidia-drivers-96.43.07.ebuild, |
2647 |
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild, |
2648 |
+ nvidia-drivers-169.07.ebuild, nvidia-drivers-169.09.ebuild, |
2649 |
+ nvidia-drivers-169.09-r1.ebuild, nvidia-drivers-169.12.ebuild, |
2650 |
+ nvidia-drivers-173.08.ebuild, nvidia-drivers-173.14.05.ebuild, |
2651 |
+ nvidia-drivers-173.14.09.ebuild, nvidia-drivers-173.14.12.ebuild, |
2652 |
+ nvidia-drivers-177.13.ebuild, nvidia-drivers-177.67.ebuild, |
2653 |
+ nvidia-drivers-177.68.ebuild, nvidia-drivers-177.70.ebuild, |
2654 |
+ nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild: |
2655 |
+ update all versions to specify the exact xorg-server versions they're |
2656 |
+ compatible with |
2657 |
+ |
2658 |
+ 06 Dec 2008; Mike Frysinger <vapier@g.o> |
2659 |
+ nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild: |
2660 |
+ Use unpack_makeself rather than executing the script. |
2661 |
+ |
2662 |
+*nvidia-drivers-177.82 (03 Dec 2008) |
2663 |
+ |
2664 |
+ 03 Dec 2008; Doug Goldstein <cardoe@g.o> |
2665 |
+ +nvidia-drivers-177.82.ebuild: |
2666 |
+ driver version bump. fixes known issues with firefox 3 image corruption. |
2667 |
+ mobile GPU resume from S3 issues. mobile GPU hotkey issues. |
2668 |
+ |
2669 |
+*nvidia-drivers-177.80 (13 Oct 2008) |
2670 |
+ |
2671 |
+ 13 Oct 2008; Ricardo Mendoza <ricmm@g.o> |
2672 |
+ +nvidia-drivers-177.80.ebuild: |
2673 |
+ Version bump for new stable release as per bug #238969. Release notes can be |
2674 |
+ found at http://www.nvnews.net/vbulletin/showthread.php?t=120679 |
2675 |
+ |
2676 |
+*nvidia-drivers-177.70 (28 Aug 2008) |
2677 |
+ |
2678 |
+ 28 Aug 2008; Ricardo Mendoza <ricmm@g.o> |
2679 |
+ +nvidia-drivers-177.70.ebuild: |
2680 |
+ Version bump for masked beta. Release highlights at |
2681 |
+ http://www.nvnews.net/vbulletin/showthread.php?p=1759793 |
2682 |
+ |
2683 |
+*nvidia-drivers-177.68 (27 Aug 2008) |
2684 |
+ |
2685 |
+ 27 Aug 2008; Ricardo Mendoza <ricmm@g.o> |
2686 |
+ +nvidia-drivers-177.68.ebuild: |
2687 |
+ Version bump for masked beta per bug #235851. Also changed SRC_URI to the |
2688 |
+ generic URL due to being unable to find the file in the US mirror |
2689 |
+ |
2690 |
+*nvidia-drivers-177.67 (20 Aug 2008) |
2691 |
+ |
2692 |
+ 20 Aug 2008; Ricardo Mendoza <ricmm@g.o> |
2693 |
+ +nvidia-drivers-177.67.ebuild: |
2694 |
+ Version bump for masked beta per bug #235231. Release highlights at |
2695 |
+ http://www.nvnews.net/vbulletin/showthread.php?t=118085 |
2696 |
+ |
2697 |
+ 18 Aug 2008; Ricardo Mendoza <ricmm@g.o> metadata.xml: |
2698 |
+ Change maintainer |
2699 |
+ |
2700 |
+ 05 Aug 2008; Doug Goldstein <cardoe@g.o> metadata.xml: |
2701 |
+ add GLEP 56 USE flag desc from use.local.desc |
2702 |
+ |
2703 |
+*nvidia-drivers-173.14.12 (31 Jul 2008) |
2704 |
+ |
2705 |
+ 31 Jul 2008; <chainsaw@g.o> nvidia-drivers-173.14.09.ebuild, |
2706 |
+ +nvidia-drivers-173.14.12.ebuild: |
2707 |
+ Version bump as requested by Wyatt Epp <epp.8@×××.edu> in bug #233418. |
2708 |
+ Ensure SYSVIPC is enabled as per cucu ionut <cuciferus@×××××.com> in bug |
2709 |
+ #213157. Patch to respect custom CFLAGS by boris64 <genzilla@×××××××.net> |
2710 |
+ closes bug #230273. Paravirt exports now usable, delete unnecessary check |
2711 |
+ as per Patrizio Bassi <hetfield666@×××××.com> in bug #232883. |
2712 |
+ |
2713 |
+ 22 Jul 2008; <chainsaw@g.o> |
2714 |
+ -files/NVIDIA_kernel-71.86.04-2305230.diff, |
2715 |
+ -files/NVIDIA_kernel-96.43.05-2290218.diff, |
2716 |
+ -nvidia-drivers-71.86.01.ebuild, -nvidia-drivers-71.86.04.ebuild, |
2717 |
+ nvidia-drivers-71.86.06.ebuild, -nvidia-drivers-96.43.01.ebuild, |
2718 |
+ -nvidia-drivers-96.43.05.ebuild, nvidia-drivers-96.43.07.ebuild: |
2719 |
+ X86 following the AMD64 lead in fasttrack stable for 71 & 96 branch |
2720 |
+ drivers. Arch testing by hoffie, permission granted by tsunam. Closes bug |
2721 |
+ #232624 by Mike Hammill <michael@×××××××.name>. Cleaned up old ebuilds. |
2722 |
+ |
2723 |
+ 17 Jul 2008; <chainsaw@g.o> nvidia-drivers-71.86.06.ebuild, |
2724 |
+ nvidia-drivers-96.43.07.ebuild: |
2725 |
+ Fasttrack AMD64 stable for 2.6.26-capable drivers in the 71 & 96 branches |
2726 |
+ that owners of older GeForces are stuck with. Compile & QA tested by |
2727 |
+ CCIEChad. |
2728 |
+ |
2729 |
+*nvidia-drivers-96.43.07 (17 Jul 2008) |
2730 |
+*nvidia-drivers-71.86.06 (17 Jul 2008) |
2731 |
+ |
2732 |
+ 17 Jul 2008; <chainsaw@g.o> +nvidia-drivers-71.86.06.ebuild, |
2733 |
+ +nvidia-drivers-96.43.07.ebuild: |
2734 |
+ New upstream releases, both fix secondary TV output sometimes being black |
2735 |
+ & white on some GPUs and are compatible with the newly released 2.6.26 |
2736 |
+ kernel. Install modprobe control file to /etc/modprobe.d instead of the |
2737 |
+ deprecated /etc/modules.d location, closes bug #213878. |
2738 |
+ |
2739 |
+ 08 Jul 2008; Christian Faulhammer <opfer@g.o> |
2740 |
+ nvidia-drivers-173.14.09.ebuild: |
2741 |
+ stable x86, bug 230369, thanks to all the testers |
2742 |
+ |
2743 |
+ 01 Jul 2008; Thomas Anderson <gentoofan23@g.o> |
2744 |
+ nvidia-drivers-173.14.09.ebuild: |
2745 |
+ stable amd64, bug 230369 |
2746 |
+ |
2747 |
+*nvidia-drivers-177.13 (19 Jun 2008) |
2748 |
+ |
2749 |
+ 19 Jun 2008; <chainsaw@g.o> +nvidia-drivers-177.13.ebuild: |
2750 |
+ Masked beta driver 177.13; unsupported by nVidia. Adds support for GeForce |
2751 |
+ GTX 260 & 280 products. Upstream release announcement at |
2752 |
+ http://www.nvnews.net/vbulletin/showthread.php?t=114955 |
2753 |
+ |
2754 |
+*nvidia-drivers-173.14.09 (17 Jun 2008) |
2755 |
+ |
2756 |
+ 17 Jun 2008; <chainsaw@g.o> +nvidia-drivers-173.14.09.ebuild: |
2757 |
+ Version bump, closes bug #224109. With thanks to Ludovic F. |
2758 |
+ <fludo@×××××××.ch> for drawing my attention to this bugfix release. |
2759 |
+ |
2760 |
+*nvidia-drivers-173.14.05 (28 May 2008) |
2761 |
+ |
2762 |
+ 28 May 2008; <chainsaw@g.o> |
2763 |
+ +files/NVIDIA_kernel-173.14.05-2419292.diff, |
2764 |
+ +nvidia-drivers-173.14.05.ebuild: |
2765 |
+ Version bump. Supported release, upstream release highlights are at |
2766 |
+ http://www.nvnews.net/vbulletin/showthread.php?t=113919. |
2767 |
+ |
2768 |
+ 21 May 2008; <chainsaw@g.o> |
2769 |
+ +files/NVIDIA_kernel-71.86.04-2305230.diff, |
2770 |
+ nvidia-drivers-71.86.04.ebuild: |
2771 |
+ Add patch to allow building on 2.6.25 kernels; thanks to Andreas |
2772 |
+ <andreas.schuerch@×××××××××.ch>. No revision bump, the module didnt build |
2773 |
+ for affected users. Closes bug #223047. |
2774 |
+ |
2775 |
+ 09 May 2008; Mark Loeser <halcy0n@g.o> |
2776 |
+ nvidia-drivers-173.08.ebuild: |
2777 |
+ Works on x86 for me, marking ~x86 |
2778 |
+ |
2779 |
+ 08 May 2008; <chainsaw@g.o> |
2780 |
+ files/NVIDIA_kernel-173.08-2404825.diff: |
2781 |
+ Upstream corrected the patch after the fact, update it. No revision bump |
2782 |
+ as the package is masked. |
2783 |
+ |
2784 |
+ 07 May 2008; <chainsaw@g.o> |
2785 |
+ nvidia-drivers-71.86.01.ebuild, nvidia-drivers-71.86.04.ebuild, |
2786 |
+ nvidia-drivers-96.43.01.ebuild, nvidia-drivers-96.43.05.ebuild, |
2787 |
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild, |
2788 |
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild: |
2789 |
+ Quote variables where appropriate. |
2790 |
+ |
2791 |
+*nvidia-drivers-173.08 (07 May 2008) |
2792 |
+ |
2793 |
+ 07 May 2008; <chainsaw@g.o> |
2794 |
+ +files/NVIDIA_kernel-173.08-2404825.diff, +nvidia-drivers-173.08.ebuild: |
2795 |
+ Masked beta driver 173.08 with upstream patch from Zander ( |
2796 |
+ http://www.nvnews.net/vbulletin/showpost.php?p=1648357&postcount=35 ) for |
2797 |
+ >=2.6.26-rc1 compatibility. Dropped keywords as this has only been tested |
2798 |
+ on 2.6.26-rc1-00166-gc0a1811 SMP x86_64 so far. Now installs module |
2799 |
+ control file in modprobe.d where it belongs. Upstream advises to use PAT |
2800 |
+ over MTRR. Some reports of low performance and 2D corruption, tread |
2801 |
+ carefully. |
2802 |
+ |
2803 |
+ 18 Apr 2008; Mike Frysinger <vapier@g.o> |
2804 |
+ +files/NVIDIA_kernel-96.43.05-2290218.diff, |
2805 |
+ nvidia-drivers-96.43.05.ebuild: |
2806 |
+ Add fix from upstream for building with linux-2.6.25 #218178. |
2807 |
+ |
2808 |
+ 18 Apr 2008; Mike Frysinger <vapier@g.o> |
2809 |
+ +files/NVIDIA_kernel-169.12-2286310.diff, nvidia-drivers-169.12.ebuild: |
2810 |
+ Add fix from upstream for building with linux-2.6.25 #218178. |
2811 |
+ |
2812 |
+ 10 Apr 2008; Doug Goldstein <cardoe@g.o> |
2813 |
+ nvidia-drivers-169.09-r1.ebuild: |
2814 |
+ revert previous commit due to it breaking the stable tree. it also flies |
2815 |
+ in the face of nvidia-drivers maintenance policies. |
2816 |
+ |
2817 |
+ 10 Apr 2008; William L. Thomson Jr. <wltjr@g.o> |
2818 |
+ nvidia-drivers-169.09-r1.ebuild: |
2819 |
+ De-stablizing package, lost 3+ hours debugging why a stable machine X was |
2820 |
+ at 99% for any 2d operation, thunderbird etc. |
2821 |
+ |
2822 |
+ 19 Mar 2008; Raúl Porcel <armin76@g.o> |
2823 |
+ nvidia-drivers-96.43.05.ebuild: |
2824 |
+ x86 stable |
2825 |
+ |
2826 |
+ 05 Mar 2008; Christian Faulhammer <opfer@g.o> |
2827 |
+ nvidia-drivers-169.09-r1.ebuild: |
2828 |
+ stable x86, bug 212290 |
2829 |
+ |
2830 |
+ 04 Mar 2008; Olivier Crête <tester@g.o> |
2831 |
+ nvidia-drivers-169.09-r1.ebuild: |
2832 |
+ Stable on amd64, bug #212290 |
2833 |
+ |
2834 |
+*nvidia-drivers-169.12 (28 Feb 2008) |
2835 |
+ |
2836 |
+ 28 Feb 2008; Doug Goldstein <cardoe@g.o> +nvidia-drivers-169.12.ebuild: |
2837 |
+ version bump |
2838 |
+ |
2839 |
+ 18 Feb 2008; Doug Goldstein <cardoe@g.o> |
2840 |
+ nvidia-drivers-169.09-r1.ebuild: |
2841 |
+ revert libwfb.so change requested in bug #202978 |
2842 |
+ |
2843 |
+*nvidia-drivers-169.09-r1 (15 Feb 2008) |
2844 |
+ |
2845 |
+ 15 Feb 2008; Doug Goldstein <cardoe@g.o> |
2846 |
+ +nvidia-drivers-169.09-r1.ebuild: |
2847 |
+ new ebuild that should fix bug #207298, #207299, #167413, #184593, #188552, |
2848 |
+ and #187149. and #202978, depending on the results of the discussion and |
2849 |
+ added work around for bug #137000 |
2850 |
+ |
2851 |
+*nvidia-drivers-96.43.05 (04 Feb 2008) |
2852 |
+*nvidia-drivers-71.86.04 (04 Feb 2008) |
2853 |
+ |
2854 |
+ 04 Feb 2008; Doug Goldstein <cardoe@g.o> |
2855 |
+ +nvidia-drivers-71.86.04.ebuild, +nvidia-drivers-96.43.05.ebuild: |
2856 |
+ new legacy driver releases for newer kernels and X.org servers |
2857 |
+ |
2858 |
+*nvidia-drivers-169.09 (22 Jan 2008) |
2859 |
+ |
2860 |
+ 22 Jan 2008; Doug Goldstein <cardoe@g.o> nvidia-drivers-169.07.ebuild, |
2861 |
+ +nvidia-drivers-169.09.ebuild: |
2862 |
+ QA_WX_LOAD addition. new nvidia-drivers version |
2863 |
+ |
2864 |
+ 22 Jan 2008; Doug Goldstein <cardoe@g.o> +files/nvidia-169.07, |
2865 |
+ nvidia-drivers-169.07.ebuild: |
2866 |
+ provide newer /etc/modules.d file |
2867 |
+ |
2868 |
+*nvidia-drivers-169.07 (16 Jan 2008) |
2869 |
+ |
2870 |
+ 16 Jan 2008; Doug Goldstein <cardoe@g.o> +nvidia-drivers-169.07.ebuild: |
2871 |
+ starting to rewrite the ebuild a bit. commiting masked so people can tinker |
2872 |
+ |
2873 |
+ 26 Dec 2007; Doug Goldstein <cardoe@g.o> |
2874 |
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild: |
2875 |
+ fix patch to nvidia-xconfig on FreeBSD. bug #199761 |
2876 |
+ |
2877 |
+ 21 Dec 2007; Doug Goldstein <cardoe@g.o> |
2878 |
+ -nvidia-drivers-1.0.7185.ebuild, -nvidia-drivers-1.0.9639.ebuild: |
2879 |
+ remove old versions |
2880 |
+ |
2881 |
+ 21 Dec 2007; Doug Goldstein <cardoe@g.o> |
2882 |
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild: |
2883 |
+ apply patch only when linux. bug #199759 |
2884 |
+ |
2885 |
+ 20 Nov 2007; Christian Faulhammer <opfer@g.o> |
2886 |
+ nvidia-drivers-71.86.01.ebuild: |
2887 |
+ stable x86, bug 186490 |
2888 |
+ |
2889 |
+ 14 Nov 2007; Steve Dibb <beandog@g.o> |
2890 |
+ nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild: |
2891 |
+ amd64 stable, bug 186490 |
2892 |
+ |
2893 |
+ 12 Nov 2007; Peter Weller <welp@g.o> |
2894 |
+ nvidia-drivers-100.14.19.ebuild: |
2895 |
+ Stable on amd64 wrt bug 186490 |
2896 |
+ |
2897 |
+*nvidia-drivers-100.14.23 (01 Nov 2007) |
2898 |
+ |
2899 |
+ 01 Nov 2007; Doug Goldstein <cardoe@g.o> |
2900 |
+ +nvidia-drivers-100.14.23.ebuild: |
2901 |
+ adding beta NVIDIA driver for user demand. bug #196679 |
2902 |
+ |
2903 |
+ 31 Oct 2007; Raúl Porcel <armin76@g.o> |
2904 |
+ nvidia-drivers-96.43.01.ebuild: |
2905 |
+ x86 stable |
2906 |
+ |
2907 |
+ 29 Oct 2007; Markus Ullmann <jokey@g.o> |
2908 |
+ nvidia-drivers-100.14.19.ebuild: |
2909 |
+ Stable on x86 |
2910 |
+ |
2911 |
+ 29 Oct 2007; Doug Goldstein <cardoe@g.o> |
2912 |
+ nvidia-drivers-100.14.19.ebuild: |
2913 |
+ add x86-fbsd support for 100.14.19 since it's been released now |
2914 |
+ |
2915 |
+ 07 Oct 2007; Doug Goldstein <cardoe@g.o> |
2916 |
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild, |
2917 |
+ nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild, |
2918 |
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild, |
2919 |
+ nvidia-drivers-100.14.19.ebuild: |
2920 |
+ Quote some old $ROOT usage |
2921 |
+ |
2922 |
+ 07 Oct 2007; Doug Goldstein <cardoe@g.o> |
2923 |
+ nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild, |
2924 |
+ nvidia-drivers-100.14.19.ebuild: |
2925 |
+ nvidia-driver uses ACPI if it's installed. Add USE based dep on it. |
2926 |
+ |
2927 |
+ 01 Oct 2007; Doug Goldstein <cardoe@g.o> |
2928 |
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild: |
2929 |
+ mark the depends as not supporting xorg-server 1.4 |
2930 |
+ |
2931 |
+*nvidia-drivers-96.43.01 (27 Sep 2007) |
2932 |
+*nvidia-drivers-71.86.01 (27 Sep 2007) |
2933 |
+ |
2934 |
+ 27 Sep 2007; Doug Goldstein <cardoe@g.o> |
2935 |
+ +nvidia-drivers-71.86.01.ebuild, +nvidia-drivers-96.43.01.ebuild, |
2936 |
+ nvidia-drivers-100.14.19.ebuild: |
2937 |
+ bump both nvidia legacy drivers to their latest revisions. Remove hack since |
2938 |
+ it's no longer needed. |
2939 |
+ |
2940 |
+ 20 Sep 2007; Chris Gianelloni <wolf31o2@g.o> -files/nvidia-2, |
2941 |
+ -files/NVIDIA_kernel-2.6.19.patch, files/nvidia, |
2942 |
+ nvidia-drivers-1.0.7185.ebuild, -nvidia-drivers-1.0.8776-r1.ebuild, |
2943 |
+ -nvidia-drivers-1.0.9631-r1.ebuild, nvidia-drivers-1.0.9639.ebuild, |
2944 |
+ -nvidia-drivers-1.0.9746-r1.ebuild, -nvidia-drivers-1.0.9755-r1.ebuild, |
2945 |
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild, |
2946 |
+ nvidia-drivers-100.14.19.ebuild: |
2947 |
+ Removing older ebuilds where newer ebuilds in the same class have the same |
2948 |
+ KEYWORDS or better, moving nvidia-2 to nvidia, since nothing uses the old |
2949 |
+ file anymore, simplified sed by changing ${PACKAGE} to PACKAGE, and changed |
2950 |
+ a newins to doins, since we were not renaming anything. |
2951 |
+ |
2952 |
+*nvidia-drivers-100.14.19 (18 Sep 2007) |
2953 |
+ |
2954 |
+ 18 Sep 2007; Doug Goldstein <cardoe@g.o> |
2955 |
+ +nvidia-drivers-100.14.19.ebuild: |
2956 |
+ new drivers from nVidia. no FreeBSD support. |
2957 |
+ |
2958 |
+ 26 Aug 2007; Anant Narayanan <anant@g.o> Manifest: |
2959 |
+ Fix Manifest |
2960 |
+ |
2961 |
+ 30 Jul 2007; Donnie Berkholz <dberkholz@g.o>; |
2962 |
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.8776-r1.ebuild, |
2963 |
+ nvidia-drivers-1.0.9631-r1.ebuild, nvidia-drivers-1.0.9639.ebuild, |
2964 |
+ nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild, |
2965 |
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild: |
2966 |
+ Move eselect-opengl into DEPEND only, so it can be uninstalled later. |
2967 |
+ |
2968 |
+ 28 Jul 2007; Steve Dibb <beandog@g.o> |
2969 |
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild, |
2970 |
+ nvidia-drivers-100.14.09.ebuild: |
2971 |
+ amd64 stable, bug 183567 |
2972 |
+ |
2973 |
+ 20 Jul 2007; Doug Goldstein <cardoe@g.o> |
2974 |
+ nvidia-drivers-1.0.7185.ebuild: |
2975 |
+ remove i2c-hwmon, libnvidia-cfg, nvidia-xconfig, and README.txt from 7185 |
2976 |
+ since they don't exist |
2977 |
+ |
2978 |
+ 19 Jul 2007; Raúl Porcel <armin76@g.o> |
2979 |
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild, |
2980 |
+ nvidia-drivers-100.14.09.ebuild |
2981 |
+ x86 stable wrt security #183567 |
2982 |
+ |
2983 |
+ 19 Jul 2007; Doug Goldstein <cardoe@g.o> |
2984 |
+ +nvidia-drivers-100.14.09.ebuild: |
2985 |
+ adding back 100.14.09 based off 100.14.11 ebuild |
2986 |
+ |
2987 |
+ 18 Jul 2007; Doug Goldstein <cardoe@g.o> |
2988 |
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild, |
2989 |
+ nvidia-drivers-100.14.11.ebuild: |
2990 |
+ QA EXECSTACK handling |
2991 |
+ |
2992 |
+*nvidia-drivers-1.0.7185 (14 Jul 2007) |
2993 |
+ |
2994 |
+ 14 Jul 2007; Doug Goldstein <cardoe@g.o> |
2995 |
+ +nvidia-drivers-1.0.7185.ebuild: |
2996 |
+ add 1.0.7185 drivers |
2997 |
+ |
2998 |
+*nvidia-drivers-1.0.9639 (14 Jul 2007) |
2999 |
+ |
3000 |
+ 14 Jul 2007; Doug Goldstein <cardoe@g.o> |
3001 |
+ -files/nvidia-settings.desktop, -files/nvidia-settings.png, |
3002 |
+ +nvidia-drivers-1.0.9639.ebuild, -nvidia-drivers-100.14.09.ebuild, |
3003 |
+ nvidia-drivers-100.14.11.ebuild: |
3004 |
+ add ebuild for 1.0.9639 drivers. Merge in updates from 100.14.11 drivers. |
3005 |
+ Removed old 100.14.09 drivers. No longer build nvidia-settings part of the |
3006 |
+ drivers but PDEPEND on it via gtk USE flag. Other misc cleanups. |
3007 |
+ |
3008 |
+ 13 Jul 2007; Doug Goldstein <doug@g.o> |
3009 |
+ nvidia-drivers-100.14.11.ebuild: |
3010 |
+ fix bug #185171 |
3011 |
+ |
3012 |
+ 12 Jul 2007; Doug Goldstein <cardoe@g.o> |
3013 |
+ nvidia-drivers-100.14.11.ebuild: |
3014 |
+ Fixes #177231, #182622, #184432, #184795 |
3015 |
+ |
3016 |
+ 07 Jul 2007; Doug Goldstein <cardoe@g.o> +files/nvidia-2, |
3017 |
+ +files/NVIDIA_i2c-hwmon.patch, +files/nvidia-settings.desktop, |
3018 |
+ +files/nvidia-settings.png, nvidia-drivers-100.14.11.ebuild: |
3019 |
+ work in progress. fixes bug #183567, #169740, #182933, #184432. More will be |
3020 |
+ fixed before unmask |
3021 |
+ |
3022 |
+ 05 Jul 2007; Mike Frysinger <vapier@g.o> |
3023 |
+ nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild, |
3024 |
+ nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild, |
3025 |
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild: |
3026 |
+ If glibc does not have IUSE=nptl, assume it is enabled as newer versions |
3027 |
+ only support nptl. |
3028 |
+ |
3029 |
+*nvidia-drivers-100.14.11 (04 Jul 2007) |
3030 |
+ |
3031 |
+ 04 Jul 2007; Christian Parpart <trapni@g.o> |
3032 |
+ +nvidia-drivers-100.14.11.ebuild: |
3033 |
+ version bump to 100.14.11 |
3034 |
+ |
3035 |
+ 02 Jul 2007; Piotr Jaroszyński <peper@g.o> |
3036 |
+ nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild: |
3037 |
+ (QA) RESTRICT clean up. |
3038 |
+ |
3039 |
+ 01 Jul 2007; Piotr Jaroszyński <peper@g.o> |
3040 |
+ nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild, |
3041 |
+ nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild, |
3042 |
+ nvidia-drivers-100.14.09.ebuild: |
3043 |
+ (QA) RESTRICT="multilib-pkg-force" -> EMULTILIB_PKG="true" |
3044 |
+ |
3045 |
+*nvidia-drivers-100.14.09 (19 Jun 2007) |
3046 |
+ |
3047 |
+ 19 Jun 2007; Christian Parpart <trapni@g.o> |
3048 |
+ +nvidia-drivers-100.14.09.ebuild: |
3049 |
+ version bump. wrt bug #176135 and bug #175674 |
3050 |
+ |
3051 |
+ 13 Apr 2007; Chris Gianelloni <wolf31o2@g.o> |
3052 |
+ -nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.8776-r1.ebuild: |
3053 |
+ Stable on amd64/x86 wrt bug #114893. |
3054 |
+ |
3055 |
+*nvidia-drivers-1.0.9755-r1 (13 Mar 2007) |
3056 |
+*nvidia-drivers-1.0.9746-r1 (13 Mar 2007) |
3057 |
+*nvidia-drivers-1.0.9631-r1 (13 Mar 2007) |
3058 |
+*nvidia-drivers-1.0.8776-r1 (13 Mar 2007) |
3059 |
+ |
3060 |
+ 13 Mar 2007; Jeremy Huddleston <eradicator@g.o> |
3061 |
+ +nvidia-drivers-1.0.8776-r1.ebuild, -nvidia-drivers-1.0.9631.ebuild, |
3062 |
+ +nvidia-drivers-1.0.9631-r1.ebuild, -nvidia-drivers-1.0.9746.ebuild, |
3063 |
+ +nvidia-drivers-1.0.9746-r1.ebuild, -nvidia-drivers-1.0.9755.ebuild, |
3064 |
+ +nvidia-drivers-1.0.9755-r1.ebuild: |
3065 |
+ Install libnvidia-cfg.so. Fixes bug #114893. |
3066 |
+ |
3067 |
+*nvidia-drivers-1.0.9755 (07 Mar 2007) |
3068 |
+ |
3069 |
+ 07 Mar 2007; Chris Gianelloni <wolf31o2@g.o> |
3070 |
+ +nvidia-drivers-1.0.9755.ebuild: |
3071 |
+ Version bump to latest version of the drivers. |
3072 |
+ |
3073 |
+ 19 Feb 2007; Chris Gianelloni <wolf31o2@g.o> |
3074 |
+ nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.9631.ebuild, |
3075 |
+ nvidia-drivers-1.0.9746.ebuild: |
3076 |
+ Removing dlloader USE flag wrt bug #166759. |
3077 |
+ |
3078 |
+ 07 Feb 2007; Chris Gianelloni <wolf31o2@g.o> |
3079 |
+ nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.9631.ebuild, |
3080 |
+ nvidia-drivers-1.0.9746.ebuild: |
3081 |
+ Fixed the executable stack warnings with a patch from Vlastimil Babka |
3082 |
+ <caster@g.o> and closing bug #114894. |
3083 |
+ |
3084 |
+ 07 Feb 2007; Chris Gianelloni <wolf31o2@g.o> |
3085 |
+ -nvidia-drivers-1.0.8774.ebuild, -nvidia-drivers-1.0.9742.ebuild: |
3086 |
+ Cleaning up some older versions. |
3087 |
+ |
3088 |
+*nvidia-drivers-1.0.9746 (28 Dec 2006) |
3089 |
+ |
3090 |
+ 28 Dec 2006; Chris Gianelloni <wolf31o2@g.o> |
3091 |
+ +nvidia-drivers-1.0.9746.ebuild: |
3092 |
+ Added version 9746 and closing bug #158889. |
3093 |
+ |
3094 |
+ 26 Dec 2006; Mike Frysinger <vapier@g.o> |
3095 |
+ nvidia-drivers-1.0.9742.ebuild: |
3096 |
+ Style touchups and create relative symlinks in /usr/lib. |
3097 |
+ |
3098 |
+ 12 Dec 2006; Chris Gianelloni <wolf31o2@g.o> |
3099 |
+ nvidia-drivers-1.0.9631.ebuild, nvidia-drivers-1.0.9742.ebuild: |
3100 |
+ Update Gentoo/FreeBSD support with a patch from Timothy Redaelli |
3101 |
+ <drizzt@g.o>. Closing bug #157625. |
3102 |
+ |
3103 |
+ 06 Dec 2006; Chris Gianelloni <wolf31o2@g.o> |
3104 |
+ -nvidia-drivers-1.0.9629.ebuild, nvidia-drivers-1.0.9742.ebuild: |
3105 |
+ Added patch from Joshua Napoli <jnapoli@×××××××××××××××××.com> to install |
3106 |
+ libnvidia-wfb and closing bug #155532. Removing 9629, as it has problems |
3107 |
+ with NV2x cards. |
3108 |
+ |
3109 |
+ 05 Dec 2006; Chris Gianelloni <wolf31o2@g.o> |
3110 |
+ files/NVIDIA_kernel-2.6.19.patch: |
3111 |
+ Updated the NVIDIA_kernel-2.6.19.patch and closing bug #156978. |
3112 |
+ |
3113 |
+*nvidia-drivers-1.0.9631 (05 Dec 2006) |
3114 |
+ |
3115 |
+ 05 Dec 2006; Chris Gianelloni <wolf31o2@g.o> |
3116 |
+ +nvidia-drivers-1.0.9631.ebuild: |
3117 |
+ Version bump to 1.0.9631 for bug #157194. This should also close bug |
3118 |
+ #105656, bug #150080, bug #154739, and bug #156886. |
3119 |
+ |
3120 |
+ 05 Dec 2006; Chris Gianelloni <wolf31o2@g.o> files/nvidia: |
3121 |
+ Updated the nvidia file which installs to /etc/modules.d for bug #139756. |
3122 |
+ |
3123 |
+ 04 Dec 2006; Chris Gianelloni <wolf31o2@g.o> |
3124 |
+ nvidia-drivers-1.0.8774.ebuild, nvidia-drivers-1.0.8776.ebuild, |
3125 |
+ nvidia-drivers-1.0.9629.ebuild, nvidia-drivers-1.0.9742.ebuild: |
3126 |
+ Fixing up executable stacks and closing bug #114894. |
3127 |
+ |
3128 |
+ 10 Nov 2006; Chris Gianelloni <wolf31o2@g.o> |
3129 |
+ -files/1.0.9626/NVIDIA-1.0.9626-i2c.diff, -nvidia-drivers-1.0.9626.ebuild: |
3130 |
+ Removing the 1.0-9626 driver, since it has been known to cause a black |
3131 |
+ screen at X startup and is superceded by the 9629 driver. |
3132 |
+ |
3133 |
+*nvidia-drivers-1.0.9742 (09 Nov 2006) |
3134 |
+*nvidia-drivers-1.0.9629 (09 Nov 2006) |
3135 |
+ |
3136 |
+ 09 Nov 2006; Kristopher Kersey <augustus@g.o> |
3137 |
+ +nvidia-drivers-1.0.9629.ebuild, +nvidia-drivers-1.0.9742.ebuild: |
3138 |
+ Added new stable driver 1.0.9629 and unstable driver 1.0.9742. |
3139 |
+ |
3140 |
+ 24 Oct 2006; Simon Stelling <blubb@g.o> |
3141 |
+ nvidia-drivers-1.0.8776.ebuild: |
3142 |
+ stable on amd64 |
3143 |
+ |
3144 |
+ 24 Oct 2006; Joshua Jackson <tsunam@g.o> |
3145 |
+ nvidia-drivers-1.0.8776.ebuild: |
3146 |
+ Stable x86; bug #151635 |
3147 |
+ |
3148 |
+ 20 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3149 |
+ nvidia-drivers-1.0.8774.ebuild, nvidia-drivers-1.0.8776.ebuild, |
3150 |
+ nvidia-drivers-1.0.9626.ebuild: |
3151 |
+ Added fix for bug #145968. |
3152 |
+ |
3153 |
+*nvidia-drivers-1.0.8776 (20 Oct 2006) |
3154 |
+ |
3155 |
+ 20 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3156 |
+ -files/1.0.8178/NVIDIA-1.0.8178-1423627.diff, |
3157 |
+ -files/1.0.8178/NVIDIA-1.0.8178-1427453.diff, |
3158 |
+ -files/1.0.8178/NVIDIA-1.0.8178-1435131.diff, |
3159 |
+ -files/1.0.8178/NVIDIA-1.0.8178-1450608.diff, |
3160 |
+ -files/1.0.8178/NVIDIA-1.0.8178-1453708.diff, |
3161 |
+ -files/1.0.8178/NVIDIA-1.0.8178-U012206.diff, |
3162 |
+ -nvidia-drivers-1.0.8178.ebuild, +nvidia-drivers-1.0.8776.ebuild: |
3163 |
+ Added 8776 for bug #151635 and removing 8178, since it is vulnerable. |
3164 |
+ |
3165 |
+ 18 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3166 |
+ nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8774.ebuild, |
3167 |
+ nvidia-drivers-1.0.9626.ebuild: |
3168 |
+ Use pkg2 for AMD64 since the other ones don't ship the 32-bit libraries. How |
3169 |
+ lame is that? Closing bug #151759. |
3170 |
+ |
3171 |
+ 17 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3172 |
+ -files/1.0.9625/NVIDIA-1.0.9625-i2c.diff, |
3173 |
+ +files/1.0.9626/NVIDIA-1.0.9626-i2c.diff, nvidia-drivers-1.0.8178.ebuild, |
3174 |
+ nvidia-drivers-1.0.8774.ebuild, -nvidia-drivers-1.0.9625.ebuild, |
3175 |
+ nvidia-drivers-1.0.9626.ebuild: |
3176 |
+ Changed pkg1 and pkg2 to pkg0 for bug #146182. |
3177 |
+ |
3178 |
+ 17 Oct 2006; Olivier Crête <tester@g.o> |
3179 |
+ nvidia-drivers-1.0.9626.ebuild: |
3180 |
+ Patch version is 1.0.9625 |
3181 |
+ |
3182 |
+ 16 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3183 |
+ nvidia-drivers-1.0.9626.ebuild: |
3184 |
+ It looks like the i2c patch is still needed. |
3185 |
+ |
3186 |
+*nvidia-drivers-1.0.9626 (16 Oct 2006) |
3187 |
+ |
3188 |
+ 16 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3189 |
+ +nvidia-drivers-1.0.9626.ebuild: |
3190 |
+ Updated to 1.0.9626, which adds support for NVIDIA Quadro Plex configurations. |
3191 |
+ |
3192 |
+ 13 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3193 |
+ +files/NVIDIA_kernel-2.6.19.patch: |
3194 |
+ Added patch from Daniel Drake <dsd@g.o> for compiling on 2.6.19 and |
3195 |
+ closing bug #151177. |
3196 |
+ |
3197 |
+ 12 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3198 |
+ +files/1.0.8178/NVIDIA-1.0.8178-1423627.diff, |
3199 |
+ +files/1.0.8178/NVIDIA-1.0.8178-1427453.diff, |
3200 |
+ +files/1.0.8178/NVIDIA-1.0.8178-1435131.diff, |
3201 |
+ +files/1.0.8178/NVIDIA-1.0.8178-1450608.diff, |
3202 |
+ +files/1.0.8178/NVIDIA-1.0.8178-1453708.diff, |
3203 |
+ +files/1.0.8178/NVIDIA-1.0.8178-U012206.diff, |
3204 |
+ ,files/1.0.8762/NVIDIA-1.0.8762-U062606.diff: |
3205 |
+ Added patches from nvnews.net for 8178, removing 8762, and adding a notice |
3206 |
+ to 9625 about AddARGBGLXVisuals for compiz. |
3207 |
+ |
3208 |
+ 09 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3209 |
+ nvidia-drivers-1.0.8178.ebuild, -nvidia-drivers-1.0.8762.ebuild, |
3210 |
+ nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild, |
3211 |
+ nvidia-drivers-1.0.9625.ebuild: |
3212 |
+ Removed virtual/x11 from dependencies, removed blocker on nvidia-kernel and |
3213 |
+ nvidia-glx, since they're no longer in the tree, changed nostrip to strip, |
3214 |
+ and added QA variables for TEXTRELS and EXECSTACK for amd64 and x86. Closing |
3215 |
+ bug #114894. |
3216 |
+ |
3217 |
+ 04 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3218 |
+ nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8762.ebuild, |
3219 |
+ nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild, |
3220 |
+ nvidia-drivers-1.0.9625.ebuild: |
3221 |
+ Removed PROVIDE=virtual/opengl since opengl is a new-style virtual. |
3222 |
+ |
3223 |
+ 04 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3224 |
+ nvidia-drivers-1.0.8774.ebuild: |
3225 |
+ Stable on amd64/x86 for bug #144549. |
3226 |
+ |
3227 |
+ 04 Oct 2006; Chris Gianelloni <wolf31o2@g.o> |
3228 |
+ nvidia-drivers-1.0.8178.ebuild: |
3229 |
+ Stable on amd64/x86 for bug #143814. |
3230 |
+ |
3231 |
+ 25 Sep 2006; Chris Gianelloni <wolf31o2@g.o> |
3232 |
+ +files/1.0.9625/NVIDIA-1.0.9625-i2c.diff, nvidia-drivers-1.0.9625.ebuild: |
3233 |
+ Added patch from Zander to remove i2c functionality from the drivers until |
3234 |
+ it is fixed upstream. |
3235 |
+ |
3236 |
+ 25 Sep 2006; Chris Gianelloni <wolf31o2@g.o> |
3237 |
+ nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8762.ebuild, |
3238 |
+ nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild, |
3239 |
+ nvidia-drivers-1.0.9625.ebuild: |
3240 |
+ Commented out the Makefile patch. |
3241 |
+ |
3242 |
+*nvidia-drivers-1.0.9625 (25 Sep 2006) |
3243 |
+*nvidia-drivers-1.0.8178 (25 Sep 2006) |
3244 |
+ |
3245 |
+ 25 Sep 2006; Chris Gianelloni <wolf31o2@g.o> |
3246 |
+ +files/NVIDIA_glx-makefile.patch, +nvidia-drivers-1.0.8178.ebuild, |
3247 |
+ nvidia-drivers-1.0.8762.ebuild, nvidia-drivers-1.0.8762-r1.ebuild, |
3248 |
+ nvidia-drivers-1.0.8774.ebuild, +nvidia-drivers-1.0.9625.ebuild: |
3249 |
+ Added 8178 ebuild for bug #143814. Also added a (masked) 9625 beta ebuild. |
3250 |
+ |
3251 |
+ 27 Aug 2006; Hanno Boeck <hanno@g.o> files/libGL.la-r2: |
3252 |
+ Fix libdir in libGL.la (bug #140982). |
3253 |
+ |
3254 |
+ 27 Aug 2006; Donnie Berkholz <dberkholz@g.o> |
3255 |
+ nvidia-drivers-1.0.8774.ebuild: |
3256 |
+ Remove blocker on xorg-server 1.1. |
3257 |
+ |
3258 |
+ 25 Aug 2006; Donnie Berkholz <dberkholz@g.o> +metadata.xml: |
3259 |
+ Someone forgot to add metadata. |
3260 |
+ |
3261 |
+*nvidia-drivers-1.0.8774 (25 Aug 2006) |
3262 |
+ |
3263 |
+ 25 Aug 2006; Kristopher Kersey <augustus@g.o> |
3264 |
+ +nvidia-drivers-1.0.8774.ebuild: |
3265 |
+ Added ebuild for NVIDIA driver release 1.0-8774. |
3266 |
+ |
3267 |
+ 08 Aug 2006; Joshua Jackson <tsunam@g.o> |
3268 |
+ nvidia-drivers-1.0.8762-r1.ebuild: |
3269 |
+ Stable x86; bug #140922 |
3270 |
+ |
3271 |
+ 06 Aug 2006; Simon Stelling <blubb@g.o> |
3272 |
+ nvidia-drivers-1.0.8762-r1.ebuild: |
3273 |
+ stable on amd64 |
3274 |
+ |
3275 |
+*nvidia-drivers-1.0.8762-r1 (07 Jul 2006) |
3276 |
+ |
3277 |
+ 07 Jul 2006; Kristopher Kersey <augustus@g.o> |
3278 |
+ +files/1.0.8762/NVIDIA-1.0.8762-U062606.diff, |
3279 |
+ +nvidia-drivers-1.0.8762-r1.ebuild: |
3280 |
+ Added Zander's patch to allow building with latest kernels (>= |
3281 |
+ 2.6.17-rc4-mm1, >= 2.6.17-git7). |
3282 |
+ |
3283 |
+ 06 Jul 2006; Kristopher Kersey <augustus@g.o> |
3284 |
+ nvidia-drivers-1.0.8762.ebuild: |
3285 |
+ Quick fix to close bug #133138. |
3286 |
+ |
3287 |
+*nvidia-drivers-1.0.8762 (06 Jul 2006) |
3288 |
+ |
3289 |
+ 06 Jul 2006; Kristopher Kersey <augustus@g.o> +files/09nvidia, |
3290 |
+ +files/NVIDIA_glx-defines.patch, +files/NVIDIA_glx-glheader.patch, |
3291 |
+ +files/libGL.la-r2, +files/nvidia, +nvidia-drivers-1.0.8762.ebuild: |
3292 |
+ Initial import of x11-drivers/nvidia-drivers that will take the place of |
3293 |
+ media-video/nvidia-kernel and media-video/nvidia-glx. |
3294 |
|
3295 |
diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest |
3296 |
new file mode 100644 |
3297 |
index 0000000..2313b57 |
3298 |
--- /dev/null |
3299 |
+++ b/x11-drivers/nvidia-drivers/Manifest |
3300 |
@@ -0,0 +1,64 @@ |
3301 |
+AUX 50nvidia-prelink-blacklist 319 SHA256 61adce61498451898c22fb538151379438729957418eacf4f69195b3e03ec1f4 SHA512 7252b464c45669bb402859ddb2c95f4553a37027870b6aeada3e1dd58fefe7b4713d3486d301177efdcd7559dbc31ceb6078220d5c0187bdc636d817a98e1a41 WHIRLPOOL 93e14ed7c8fb5dba87295c87e1e8906afac290f63dc6ea023fa6c387ed47ff13d488b3b24c400aee42a22737856a7782925d9a3a412ddcd1984dbbd7e51579a5 |
3302 |
+AUX 95-nvidia-settings 54 SHA256 c4b293c6c2659bebcbad9cffc1e237c6908a3763599e432aba89d07bc2826ba0 SHA512 0fdaff8701598081eeb78defcd140b78f75309ace998df67569a15d0ff653aca7ad0576912bf9a619f42990e6fb35cdb79e21f8181d3cd04dea719d912da8be9 WHIRLPOOL d71fef01f8c346089ef2556ffe62c5094f89582b73500711a7f18f25424e59baa12f6b0861bd8efd9bf4c5bbf794642927ca322cee218fd2da9fc7baa50fa827 |
3303 |
+AUX NVIDIA_glx-defines.patch 437 SHA256 0007f3d962edb87da4788ce58869679c1b10f28223a6bf1c23696fede57305da SHA512 a9cbbe5d5d362db0eb92d5b9fe87f28cccb600df9b44ae2b323ed08da97c32d6a4a0553c7c82ea3777ab91a1a4bf6b74f04d89b6ec28e60565e677cc4af48351 WHIRLPOOL a826b11c86803530346a65612ebd1a12f77f6c6ba1d93af597435993086451648b825fbc245a2c5850e0680c58129924843744d7e29013d5087c3b4dd9fefb14 |
3304 |
+AUX NVIDIA_glx-glheader.patch 380 SHA256 f630e24067bf6199a64f8fe8c5d6fc158cb4b153bda65ffc3f97b36a9cb08faf SHA512 366ebbe967001f4d694e9d6ae61fbd8b57e2946bba495894936809634bb87bd6ba6b10689969977e4d0eaba6983c16fe8d78830112b5b28f01c78381a0a095d6 WHIRLPOOL 8609fcedb439299189d9d05606a290a63de8b207bab855f874faa36e892396f41159d26e505dfead89fdac9d7e61aeeb50b16877aa14ad62dc3cd617353d7d60 |
3305 |
+AUX nvidia-169.07 639 SHA256 a8c4860f008d53776fda7a17b59524f271236559af688e9a2c9845cbbcba1577 SHA512 3af295c026280dc3a2b73c2cc7772254686b09cad15f1333ab0b4de8cb0ccf78e725ced2a399b10edcf8af6ba42ab1485dc0661af67461b0c3789f786357772f WHIRLPOOL 626ae3c01c879e0cfe05bd373e0b9dfd6f462dd9ef6ae94a7d60276fe2d17c57fbb20aaa4d2a186a0ffc2a860076692aac854d00a3545bc9736e7bb8d0581055 |
3306 |
+AUX nvidia-drivers-331.13-pax-usercopy.patch 2127 SHA256 669ffcab77432f116c2b9bc7ed55e2a1f4e208ff19b63d43003af2b346f7c0c0 SHA512 c6ebd534d1e88fe5c1b71ef5ccced8957e34931cab72d1adb4017c703fc2e285f6e36a778bb36a319f505cfe6408be098569944aa5d78c00c8837ffe880d006a WHIRLPOOL 798d3f3edeae2361f039372f5fe13cf9df5aef20ee63c7cdc83e806cbad097b0ddccd6b30968c2b2ceb768ad0425b02aaefe1ba41709e3f0fb79a82f908579a6 |
3307 |
+AUX nvidia-drivers-337.12-pax-constify.patch 1042 SHA256 abb0c616a1187fd1958fea3e9fe8d3a9207d393cb9b76ccbf9f25f44c427ffc5 SHA512 203b0baf036e4f301959516ab17b6748814bed850bc79da30ae524a3c902fda57942587aba0803ad25891fb4867d88a003658b630849e12bc2c95015a62661b0 WHIRLPOOL 1ca05ff6737455032babf352ce08fdcefd5a006c3c4bc3607385896a5b0b3961fb9c7e1ff0010a28041ff9f9d49e35210d0d350df534a0e238df3e82f7023c64 |
3308 |
+AUX nvidia-drivers-346.16-pax-constify.patch 1028 SHA256 c863089ad9fea922392cdceb8cd441901539dd3eb1c2d1a1e82cc778df58766a SHA512 63ae55875d428fae02a85ca9a534f2574494dc8872055251893d7b000c28334b69e046a5fbc920c3e45bc28535091489595e681407ea1adecf50c70936173812 WHIRLPOOL db1783d4f0c51f2962819e21ecff7c77f7a193870f433dc69dc024805221f239f663794f78d7d632c9ebf2491eeab27e0845e9ce5ba9272fb11fdbcbeaa6ecfe |
3309 |
+AUX nvidia-drivers-346.16-pax-usercopy.patch 1928 SHA256 b39e737c87bec8b2d15ec7a0e6d887ccc7038b918bbdbb2b3673ed3ae450876b SHA512 46e575dcc923b66e59e4215172b943b81780736fea4f7eed7aef0d49d816664d013ab5d77634287e2d6d17bf5df758f7ef4ccd4d541f9f8cb3fb14af4faf3218 WHIRLPOOL 54d7e0077ed7bed879416aba7615cb91623fe0c6d115573602742c047dc10e75355cf24b2dd7b05151d947aa58366f9bf405d947fac90fcf0ec05ce751f02eaa |
3310 |
+AUX nvidia-drivers-pax-const.patch 833 SHA256 74ba8aa3b03e1b4a0515fd84c159eaeb7635fa1364e77544b01ff6f571f0e6d8 SHA512 6ef94db71cab2dd47273eaed1857209d03ef648d268c7645f3ca4caf6b894590e42a8e716e4354f2eed656e7d55a4c1774b1e6a4be215fbf59fc9d0b1a5762a0 WHIRLPOOL 1b2d737ee7ccee831c85bd8af9605c0633fd025bb209e6d76c13f49a5664aa490bd5b6ce48855e541fe87380cd7b723162e1965b803e1ed630f239bf4dbd0d19 |
3311 |
+AUX nvidia-drivers-pax-usercopy.patch 2350 SHA256 56980f43db38d582bc6a9bfd881973fce6e3e056b77ce4f4005bdcf79526a863 SHA512 54a1354ba008d014a608044610027b4d808120f8e77cc7d5ac855c3dcf4f487b0a4c0870ae4e727db0643cb56ee21513b803976e9a30c6838adf2f5414232804 WHIRLPOOL 78ac54bfe52cc3b6dfa28e17020991dfb7056984d667b0fefa41d23372b03e1a8e6d66c74e1dee234733d5b2b36e2c0813f507a89716ae2d8f1f6db917fdf01d |
3312 |
+AUX nvidia-drivers-settings.desktop 193 SHA256 31c062449b8bcc8adcd3ee649d8aebf0bef502400bcbbbb46124217e1efb17a3 SHA512 fbb81d2520e9025fbffb2a8e7b3647f621ddc9d36c79d063d49e901286e8d1ea45de1274f42e33ff1aece5cebd547a42829d65b421db39d808947554b0f57453 WHIRLPOOL c797eb0ec1044ecaaa979ca5180f840d9c82c5c040dd81b2d86ca4afade9f0c006fb8951f04cc4d2b206110d38b339690386d291ff8f625a22b38178a3cd970b |
3313 |
+AUX nvidia-persistenced.conf 250 SHA256 347437868119e8ae12852a574597936e855f534a9ad290fef3f62b4083a38516 SHA512 9c9562bb15bf4552754dd50a1b01dec5df76f7f5666fba2fff642a169f87e9ed421a260f2258ab469f7e4cd9ef8161653355795624387fe7ad5ae6a0d71e5f46 WHIRLPOOL 1422504c6688fce28719146c7d95fe196ca617556942e8dc04c7f8c1412fa80b5b8289c0f86b835eece90eed4b4017093d686779f88d44cd41fa3de1a10e9bbe |
3314 |
+AUX nvidia-persistenced.init 778 SHA256 b2a0a60b76090a78deddd7cdc323dcc1717530b0e7a3b51c069127ba3fe015b9 SHA512 6ed419ba17a1d273ca9024e74ebc24135e5cbc041f15019ec1266a48d69c206a7b2792bccdd623db3c65a8192d893f27e8b1593d79bdac7cb5fcd255b81c217b WHIRLPOOL 46113daf493157c6fc97511094f6d2032a65485145d372ac27c3120aebfe1d4051c9ec7122eba373db2eb57a7a227f671fa84c7603f05c823bb977f2dc9910c4 |
3315 |
+AUX nvidia-smi.init 664 SHA256 c996033b81cc1512d8370d62575a0ea0c694f6e1b91cc948b4529625130601a7 SHA512 f7cc27d6cce7c13adecb0b927680979ca6a398bc742a93492ab7f85702e4442d8fc00c476f381a0177ae031a9ae45c5cbb6777f20c545d5cd695150f9551a4ce WHIRLPOOL 66bf1a70fa0038a54ca9254cd5543f61bdc69a4c070544660f4ef9b2a004d28f1defdb26b1bc102b1eabd24e679f36fec14c9b313fba4b54c7a9a51a73ca021e |
3316 |
+AUX nvidia-udev.sh 185 SHA256 120c0af2b64fbcbd7032217a78eec8b104874c1ca68726367bce22c57944e07e SHA512 166df3a4e7c1862ca2e0f634bf5eed7aad1bdd7e55764ca42371b91a7077c59f0bc243de5616fd38dac9694159d1695d54fbd08ac89d4d3f3649c70c7db5977e WHIRLPOOL cb9995029cdb2fe1bc7fe5ae54041ee5de8da86bf5eb3616d062475e56c44d436e1e66683ecddd986fc5bca5723d88da4b1a42f65f3cd7e15636928bd21fce14 |
3317 |
+AUX nvidia-uvm.conf 82 SHA256 4407c7ceed58ead98492560c07fc44d4285a70ed5165407f1b959e46d6e6d081 SHA512 cbdb946934a0b7c7d0fab0937ead0a161ff20238e0b53f9e05ea18a4fa0507df8d37594bd13402e3ec2001d488daeb2bec718d612f68202768d62a3cec97aacb WHIRLPOOL a79d65d67b0ff446bb2c65f5f3ec16ffaf0268ab0abbc137b413168aa7f5e617e502eaaf00fd21a149778bdd134da532b25bb066fc70bfa601caa97397aaf424 |
3318 |
+AUX nvidia.udev-rule 462 SHA256 37b152a5055a16d1947171567178e2841679ddf03dba9d48e7d30f1e3b469ac6 SHA512 96f9edaa0b46bea5fce17596f868bea5265b303d7185af6ba81527bbd7b8fdf92de9311317cbde51a29d222083d451c25ab77c3d6837cbc4072a50d9af89aa86 WHIRLPOOL 89ed95f33db7485a3a1acd91df33ecdfb7d0a249db2d7674f134fb85b35a54653d0458e478503315ce506ae5d3c8dcd4ac20420711fdbdd087ea4bd779627d13 |
3319 |
+DIST NVIDIA-FreeBSD-x86-173.14.39.tar.gz 20038266 SHA256 63a922ce4c5b676b4cb1ace98094dace4cc5408f2553e183df7b2127777a238b SHA512 96982fe7e0751c52fbef534193de09d187b99c1984c05e791223eb804719d8b3ba72efd983f227661ded4b71569bdbb914f1f629ab73a8bc9b8172832ccf3ec6 WHIRLPOOL 21f5906f42adf0064c7a7f81ac8e323de488e6d36356ee42c31a15c31ebb64335d5e2cff0ff022d41de480f9e0a57b3b96387f17151c7b59eceba2c61a7a102b |
3320 |
+DIST NVIDIA-FreeBSD-x86-304.125.tar.gz 34494889 SHA256 806d0bff9d394390b3a257472bc342857f150e9dba6673e6b930f47a93ec0269 SHA512 d2760196d3f0dfb1837d496bd11dbedab6a2bf3de98da35f16c92133452b915b425a718f72e560f5d6483caf5e2e5bcf99a462b2e392d7a08c77b59695649108 WHIRLPOOL eb008e1956043d48af5f928dc594c8ae9c8a946834d889db5b4a9b3f16bfaeb311221e5d3f83c8c599dee860b54a42030dccf2aaec31dffb6e8460bf646b82ad |
3321 |
+DIST NVIDIA-FreeBSD-x86-331.113.tar.gz 56371300 SHA256 f3b4b5ddf5977223646d2cdb0617ea8a5f667814ca23b29cb225c5685eacd9d7 SHA512 5c45142807a5b8ecb5e037921e4e449f4710a65358579087429e14ee50124863e6a65fbf8cc73efec22bd8ca85d3eb5a815c7301403dd3236e0bb0b177e5f3e8 WHIRLPOOL 97240066b1c45c887770bfe8539b733a2957fdc1511af5b08de4149b0ce9fedc87b6aa8ee8d243793d225c98c09681e4cca93dd1c5f601389637644e659d7863 |
3322 |
+DIST NVIDIA-FreeBSD-x86-340.76.tar.gz 59362290 SHA256 0abbcc3bed3f017e7f1887a5c2d014e2b5a020462071998986ed49cdb8e7119f SHA512 e6d8b6d03fe0f9ab25ddeef680e0159ea4073d03762d3419761c02b917edefa9a1f81c209bd386838141c1924364c81126b0a356c325b056a0c2451865bed5eb WHIRLPOOL 7ec0cef6f92bfbd4c8b6a051dc8de4b6b138f63fd4f7e18756178a9aebb91ea32523d5ca885481d8c8c3d1531b153699f4e5606c155d6c3aa79a340637d3744b |
3323 |
+DIST NVIDIA-FreeBSD-x86-343.36.tar.gz 59205879 SHA256 8634e7537eca778790296f8355e39ae9a7e16642648e671a6c9339ee55fe340c SHA512 35fcf57d5e830cbe3c07ec70362ad9f0ff6ec327c6b11b6d3c533315e59031501501b9fdb80a3bef720506e5221ad84496745ce13d2c9885076f1c8e8537ba46 WHIRLPOOL 3ed3230dc190e7670c960743d94b8db1c0d9908b597f952746d851b403847e7b2836f1c60e6af0fe73072c1fda3971dfacc37c21908c227b2c20b5045dbfd61f |
3324 |
+DIST NVIDIA-FreeBSD-x86-346.72.tar.gz 57987372 SHA256 2a630e349f20795b5660542e3f22c595826779ed7c92d8bac4e11c8418e8fd79 SHA512 6b49597b7fc7c6bbbf1d2a65573f8dcb30f84e648a2ef756a4377a4caa1633c36f87bf2b456d33f52ec310f1598d760177f5b7afe3728e01285d4cede89803d6 WHIRLPOOL 86da1cdbdab5dc6fc6b362d8492b4f7b00dd33dff064a2ea13a8eaaddf8e426f2de57b4369b3e551914d9afc627be1b8e3a5b4bdf88aecd323f7ac51b4e6f833 |
3325 |
+DIST NVIDIA-FreeBSD-x86-349.16.tar.gz 59441939 SHA256 d8b633790036f032b48196503bc6a85ca82de54edd2409f7c1ec86c053e89e07 SHA512 7d914c74b8b4b50931f27f085ca587fab9a4ba0dafab1cdbb751605cdf702b84e2e31b999b374c7adaa096d6dac6268e9b2ff6fcde5ac37b6dbdfd0ebf4a1422 WHIRLPOOL ab68e75c05a0cf2df803fcf3755c366a04cf6f973bb02b673df58dcdee6cb13a4cb5e6fec5270918c725603780b2fefbb89927789b92ddd01647852d34562b9a |
3326 |
+DIST NVIDIA-FreeBSD-x86-352.09.tar.gz 54961099 SHA256 888499b825e46e5a479828204ef1492dfbf2d9ce2bef9ba5c75ef228f8e17173 SHA512 002bb20ef61bbdd7af0cce70cfae1f8b627acaaf0b47be71cf428c9216b842e6f23c7c8a5f19d52ed4c9d9a091f3a7a4a3739d592970e6067e6d30e5239527cf WHIRLPOOL 2913ee8ec74692754de9583854a2b0875da55449bdce2b1d17f36d2739f273a97eeb82d724e5ecd287134a70e4ea1513762d629cd0f2f11b8e4e5b8aebec5375 |
3327 |
+DIST NVIDIA-FreeBSD-x86-96.43.23.tar.gz 15463464 SHA256 18d855db8381eda1a6cf548c9e5095fc5bb8694bf1d6e24fc1072fba4e54cd78 SHA512 42d7b1b76cdb3b23680363e565614a22112162a5dd3639cb804fe670c0c3f3f23595bbefa3f78afdc6a8ca848446dee853c7a355f2c96a0d01b354753ba2785c WHIRLPOOL f8e59ce521990cd9edee441e73f973f074db492952807a0931e362102874cddbb47604ff5c5eb20a0cbde27f9b6d4e440dd12cc2e5a20c9cb65bf3c0b3e62511 |
3328 |
+DIST NVIDIA-FreeBSD-x86_64-304.125.tar.gz 35498616 SHA256 46b14b8c5ee1c02ff5e30afc9c99f4dd2edc426ccb2b73764093a1787639699d SHA512 34d48f24b1f5019b23c2937f8b5280fcc596764e1f5833cfe33db5e4d8395a0d69aa4c4214a5b97620dbaade73ac0fa333c36cceb4a137bb26d3ba37c31a0eb7 WHIRLPOOL 82677bd2aec3a60fe64211170573ef702b1dd1ab5a71ec922fb56b8d40f2163c0151a7c7f8bdace9127c8afcaf278f8f23a1cb585a8ad3bb7a0d42787ab17fb2 |
3329 |
+DIST NVIDIA-FreeBSD-x86_64-331.113.tar.gz 47509194 SHA256 c848e187c79064ea3f52406312aa09d06f0aaef5063be7522b2b2319c43c872c SHA512 4e206719afcee47179e0756ac67fc4e61d513efb1cd0264b28726d6de16846feee873a2df362bf645b0527d395b6d82f5b54dbc447bccb74128d7bff37bb7b1b WHIRLPOOL a51b0bd9f7301d9bb76b54ffa44337ad4d875125281c4b9921e66a76d434879832f542df9c6ba436ef83fb3fa0afe5197f3425f1b7aa16274aca5080259f343d |
3330 |
+DIST NVIDIA-FreeBSD-x86_64-340.76.tar.gz 60206978 SHA256 60037d035b9af9f1d4dcdd5033e1b28b0cd4c7ca94f6bcb8d267e037a930fdc0 SHA512 d478eac282dfb43205f7464d6542cf1f71ed4dea6b8381314affb8647d104c5ddf7e658b6b8eb5e0bdb18207b92f76c574b24959ce23034d375cc712998e6e7c WHIRLPOOL 98ebffd792a47e3a9ef369976db11909bc13551f38977f85ece41e5a31a790c2c173badfc166e3a0bfe4361d5221129d19364c074ba11fc4aa9062d5cb1499a8 |
3331 |
+DIST NVIDIA-FreeBSD-x86_64-343.36.tar.gz 60045074 SHA256 aa189d9fd6448ed49ff4a8dd09dd15c06f6b3ef662fd3d960b4853c485cbab8a SHA512 23c38de071ac6e2c87db2c767b07f243703e55cd6485eb8e538fb72f38e9856b7ff28430fdd7eccc4728f3d36c14eac8b1fbf7155fe864ead93ed4218d5b65b5 WHIRLPOOL 401cdc5675d5fe60b6ca492be912573e9fc56a0a67ad680e2cada783ec8a34c15c6ca1a495c8fdbf09e384bc420295750540f5c77907c459c80f400d8291e44a |
3332 |
+DIST NVIDIA-FreeBSD-x86_64-346.72.tar.gz 58751579 SHA256 efdf4536b0689a65e95fae28c9f8fc27dad817bae8a3101a52c07d0191245ae2 SHA512 c52a51766cd96f5f80f808f8e173a2d8816cf896bcc1be5c6dcb8c0d834c2978fe5a46b78bd2c022cc22f513578d6e9c5ded6677b5e43df03ad7a2c19c89c936 WHIRLPOOL 856caa2dfe040a2a807d55300d2b365ad349c5beb752cf579067c45e987a118fe205bf1e0d12ccc241e7e982c0a31283f95cd6a81bb553d63355f44031c6ceb0 |
3333 |
+DIST NVIDIA-FreeBSD-x86_64-349.16.tar.gz 60290477 SHA256 b4cb3f3738f8a68b90fb7830ff9b48d9f1e51d3aa6e2dd555b690b4848101a86 SHA512 47c3f59f76b644e5ac69197a22ec8d17d764aa9090049633d274c579d59af8b36780e7a1aa97fa92414eb3c0e76d36e7bdf317f20ed2647482866cd5575f134d WHIRLPOOL a5455b5329211f92ca8f6e87fb796d9844e293878d4a64d2ef6a40a15b57687e66ab81baefb0132790d922b6b4e0c577469c75f98ad208433e14760cc77c6bf7 |
3334 |
+DIST NVIDIA-FreeBSD-x86_64-352.09.tar.gz 56595665 SHA256 3235bd2f73eb183fa23efdceabcf7057d9887acf42aa0450b545e04ff6512a27 SHA512 a89fe101bab5e393975fd509fb107358b139130fba88e5aaa5910b4f40b87729a9e1b383416308c90618d74b807b2ac6bf00e5db01057a32e564ed2bed3b03fd WHIRLPOOL 3ed28a2d72429a80787421d0a10073ad8c0dbb64ae7bbf99787711bf3179e4fc98b01ae4688f6b10d89a08db2310ede9eb5df7c2c627385d30ae95da96d3290a |
3335 |
+DIST NVIDIA-Linux-x86-173.14.39-pkg0.run 15134997 SHA256 a09935f37121ed3db8ae3da63a0d8e9d4348a19c859811c9fe44d6ce8e3eab23 SHA512 e24e15ccec725d3cbca502c2b77061776a81ef92917a950adec4ff6bdc34f10903aa654433177ea74be0dade4af81c5380d5710d375a5ea445940d06154bde93 WHIRLPOOL fce3d8e4f6cdf698f5a057514b6fe220bb1011025bdce5bd4cf0e424fb4d306d38251b6726bda03f290ea8137d5a95ed418cf8751722879f9042462abd9181b6 |
3336 |
+DIST NVIDIA-Linux-x86-304.125.run 40589395 SHA256 aec5b3a792910e152d5af756ef6fd7224c448c564564c7c448ab8ec3fc78c4f7 SHA512 cd77736790876b66c1e88bf30b7a93f755c0f94118edda8fde1701dc07dc4eb60f89a27b0ed432db74729f269cb239f32f3c5e045d701f60baf69da7fc0d0ea7 WHIRLPOOL 85cd375e1b67bbabe9a8119affec20b7a9a258f8b5be89d755f7ea596a94f98df053e8ade33f1aba1f74f753dcb636268c4f2074a09eaf68d858241f1482552c |
3337 |
+DIST NVIDIA-Linux-x86-331.113.run 37300924 SHA256 42535a99ab68452d30d9c3fad2fb162db01d1f6821115a3c1733ed203efd588b SHA512 bc820609e0379cc5805a5428cc364795b8a5d9e5a2a4395a1ddaa1dda85e6acc59368f87f5974a39fb42bd272458627b2c742fbf1f7fedddb17102439883b111 WHIRLPOOL 1d7b5cb8be5bb76dbe1b238aab4e39ccda0e5b07da268f0652966e79d5e0d2192773316d8f22a2d6a551305b17b610242918822e94e43263c9dbfba8a48bf49b |
3338 |
+DIST NVIDIA-Linux-x86-340.76.run 38818911 SHA256 9b29d93b49009caed84a8852825c3e7c6ebbbba8ec99b03ee5113108c8b036d0 SHA512 45d7b29670f9ca50de80d6d61260015b45f74422bbd12039923d04ae8b033b903b27e9f4c174461055f3cf45a4af44565ce9a8b9cd671e0e54d37770a1156839 WHIRLPOOL da7e072a56e3aff8b4688e60c5acd76c97804fa582d21c70dce043b13fa2317d1021f19927e827cf6132aebe2d40371c750e3eb56697bc7eda16bb7369bf2994 |
3339 |
+DIST NVIDIA-Linux-x86-343.36.run 41073259 SHA256 8cc1c99fbda29b3258f57dbdacef11921aca2e3ac106ef591f0815716e1b829e SHA512 a6287cf8ad6379daa7c6d7ae6bc08f9985ad9e9353de6d88eb72d8a1acad3e25eb65076b904152c6ddd8ac54b9afcdbb7a5dfb9a46e75c5654be87b3df0e48e1 WHIRLPOOL 7aaa7977a850314045bcfcc36a8f6ed8b3f487ec972e109ea48cbe3edda4ff29c0bf02e7c11dacf6a3e71783259dc809840c32e301aa16f2d4394d7f07cffc0a |
3340 |
+DIST NVIDIA-Linux-x86-346.72.run 41349283 SHA256 1c3de9895809eb4a61306a46902d12ddfc6c6305ac99d369c56270a962200c2e SHA512 3db4221dd6e0be90023b29d626026756003b90321d84e5b65c2ec3872f2b8571ab39289497a90fe2b196acacafbbf3b6d364ef6adea129942672667ce9689eb4 WHIRLPOOL 9bdf95ba10913f961cc20c4c676654fda6edd44439cdac370f5fd06fae3934f3de18082b31e4e478a386d49055851a7211d11abf0543e33f55e9039ca8fbf810 |
3341 |
+DIST NVIDIA-Linux-x86-349.16.run 42751511 SHA256 35c8d00ece6a450e8e72aac2bff45e89ce40ffbe3278802e8a0b4ff65c793d11 SHA512 d3609c4ccfbf6b005a8c58dc5bc3091c7b603229bb27bf48c545fafd9d7175a06ab4d5b414586a5234f2699bed4f613b809c058dff4e1f5fe4416adc53c4d3ab WHIRLPOOL ff4ff2f83e50c6675ec35035a2bd0d534acfb2f8fbb4d5b2d00770dae3b4f48db83fa789c57a6f958f13d8bdbb68971c5ba10cf2fc7b0c4a5a8cb836a09d4586 |
3342 |
+DIST NVIDIA-Linux-x86-352.09.run 42942607 SHA256 a799e5e9016f23dd7f69a74844652dcebdf0f655bf2d8b72370e22b19e8b98d3 SHA512 07426cfccc526c0d701050bad71c6d16d2b702e03b0287c9205fd0c7642e0072bdd28ad771b5e8f4e949a5826989ed340ed44eb2e23653db2af3d58dce928583 WHIRLPOOL fcdac943b5fcc70a0d8586d5914377bff6681556d497edea6f670f26a93d0add5ff9efbb45b4cb9ca69a03d0d2a93c5de23b9bb2e344cdea52bcd06825b57fdd |
3343 |
+DIST NVIDIA-Linux-x86-96.43.23-pkg0.run 11504817 SHA256 51e6adf4ba73071622045fc37169f80db3ae3e784dff53b29d35146a04042142 SHA512 bed5726e57637481fe4e3c03a65ec14fe949f00860e729ebde408f4fd861d7bfdc296a78bc2f5d42e8b282db09f4bbde1e0545df7228fa20227080dc4b868ba7 WHIRLPOOL 6d4fd1786c11f4e326cc3101d0bb1a2f8b63c25c3dd59f10188f8355759e2861ce44fd53d60258b513d5a1d6124d0f91ba8edf4d3668b6feabfb3e8d585f14fe |
3344 |
+DIST NVIDIA-Linux-x86_64-173.14.39-pkg2.run 21100833 SHA256 15a953666d5681ba54c97498b578ffd286a1dc96d605f3b02110f3f99813100e SHA512 a65cd496e6ed57f771c3d99f37f616a1242d97844f6faef7a807825ad899c0e536a99fde397020839f0857883b934032f9491024f3047a6b06d3eea1f5d77713 WHIRLPOOL dc5f243b7d1de7e2d1b7f005e018a2940d63335b11a7c83c234b348b7a1839e9131169d2ea928bd8c2f549a4535149b03e16e6c94d59dfa745f7f904ff790a45 |
3345 |
+DIST NVIDIA-Linux-x86_64-304.125.run 69108272 SHA256 c654889b85a18326f2c610260a8fbc3b1bb6f9b8be1c052a46a213f60bd62262 SHA512 75bd5700281b0aa4e19be5b779e3484711ce3db92641a32f3bf5e890601b353b23113f6218d5a2fa6b2c8d93702fac92810013c7c0f8efe484b0a39d09b1b073 WHIRLPOOL d8b9794253b1ab270680da7420f50df5ab6aa4d5123bad695be5b7891b2df55bf06ecdd0b221fd29e799077c0a64da8059df16ebea9a3535e402f2c0cf482dcf |
3346 |
+DIST NVIDIA-Linux-x86_64-331.113.run 60509547 SHA256 e9d5eb4394ef31825f7a86290b19b522851d1b599284095d81bac0f33a996219 SHA512 f71f3d20016bebe4e7f83704a7539f0d53c92a2598a34f9f48ad421e5743ef554aa97315f2a762f132b730b1f37c5811aa617fed3c5a90d3e2e9cc5320e366b7 WHIRLPOOL 2f06c45cb4750eb5c7d6a2ff4e4c3abaf813df135da13691f30238baf89c2fa1477d5694088f268d8681cf719889b9e2644fc1d707785113703cd2e4d7c0b27f |
3347 |
+DIST NVIDIA-Linux-x86_64-340.76.run 69955037 SHA256 3bf670e9a2bdb184648dec54ce06fab65e798a9a4c9dd5155e2be4efee3e0994 SHA512 59ad49a49f170ec971e2b5ee3a45b9f972521bc4b7ab6f02f46a5cfc5b1998841195cc5c91dffc417d2183de39c5a589eabf7b48864e0c6842363a75051db40c WHIRLPOOL 8c846f2b5b6f56bd2962fe4660751a4485e0ddd2186bde0affccece32271b03f4f3c226377c0b1877ea391ab130ed6f282c316f227205488a63e4f0a19db82cc |
3348 |
+DIST NVIDIA-Linux-x86_64-343.36.run 73775989 SHA256 2285efa2c0e6675d8724e47a09403630a674c32e514bdcfb54cec3c81810fc78 SHA512 6e76e54b24b0c1fa16e94eaf0f99d2e7dfd28e5aaae0bcb6df3e6d4e20c7a13d5d30902e2bc9bc7609c8d87e5ec8fbf16a5a2dd513bb9d761714176c4ce5e283 WHIRLPOOL 73040a3f3073486c5d6d0a5d84be7d478a3c15bb4aee21f3c590592afe2845f8e9c7064010ddc8f93b764e48940e523952abf9978d09cd32ec1ce8b644e59eb6 |
3349 |
+DIST NVIDIA-Linux-x86_64-346.72.run 74095832 SHA256 2ae3777bcff6bf4883b6a903c82b82257bf8fc323fe174992df96a3208c50cef SHA512 22c665be4d4f784029e148e907ef9d747b9cff55904fe64a0893ac8675fd97e9b6100791aba82974ee6bde03e3917b5521d1487c325b2c0f7011cd78b00f7347 WHIRLPOOL 6f73ba2b0557997056113e64820dd1d92afc5bec2ea98374bcde8ade6c1754b041943e4208b984c1ca190f46e4cb32efb8059df6411f478627c10464cba63798 |
3350 |
+DIST NVIDIA-Linux-x86_64-349.16.run 77513301 SHA256 f980b22729b20c9eb3a3a800af524da181afbc78e2409a3f83845894983f8322 SHA512 143999f5401ac8634049786073203fab7e8d23dc9e0d4d62d4c6ba9945c20f7d4034c37d0f721aae540503f6bcffbf200a0af70520ae7ee10a2529ed92a14866 WHIRLPOOL 9a6817c03d11253ed606294d2cc2b5f2c4c612af2f8b6f72228a9e21d4991f8bcf248a28ff70d6f477860a64bcf795ec0ee2f73c34904e5cdf0979d41e370042 |
3351 |
+DIST NVIDIA-Linux-x86_64-352.09.run 77584888 SHA256 a3ec271896b775c936e1a14e7af2e8ebf02b0bd59381217510185b313c5a5fd6 SHA512 36c3aecbf0cec492d29905c0b1d0bfa09e93d596d6a49dde1ddebae917de3c2e4941591b520729cd1f8139d1cf66c3bc86144213fbe04c264fa1120aebdd0dbc WHIRLPOOL 9f49beafa66b2f2d124aa2f2f42a876e9b10ae88da75062f02ccd7d471feffccf10ff13212f805dd86f20ede53da27dd1fe45a26586edda3bd3d0d72e8aa8b76 |
3352 |
+DIST NVIDIA-Linux-x86_64-96.43.23-pkg2.run 15962375 SHA256 ce8d8253e7dab7da63fbdac449ebf190cd0c10cbfffea0f8d0165515f851bc64 SHA512 04bec1187a6024a2b9839f008ec829281f1f2602dae2e639030bc385943186506bcaa2b46a230b2ab87f9217190841abc62f9e2d6395ab5559623389c31c6563 WHIRLPOOL 0651c44a51a1a06fcff5bfddbf9c3e408977e03263c7fe806cb6c01f9fe92f716dfe4e5190ffe1048bde72fcffdc8bca8267e74dd43ba5c9dfb22b6201fcc2bb |
3353 |
+EBUILD nvidia-drivers-173.14.39.ebuild 16636 SHA256 46a3b59d225c4f08f24bcba5145149c95f5a81b5e0efe0f5a474edb0dcc6824d SHA512 2eb4e66a53efc538bf8047eed95874608febde2b546b17dfd0930df890694bc65d8a9cf39af3d61023da6876ee0d60bea92f754a4ddffdf875ac46c6508f8504 WHIRLPOOL 4eb11e18e4a272cb0e2b0f1cea72c3f6c305cc01fc05b309869008230e4f2985c68777aae07c4ea5c4e0e0cf3f1de31291c9d44f5f37db1ff131b691b20c80da |
3354 |
+EBUILD nvidia-drivers-304.125.ebuild 12575 SHA256 a7b26248683298ddde7e5bbc895622af7a0cf8d8736ca07b96bccdb148ab9115 SHA512 ab74f27455c9d42f0742d620c09d92fd5cb58905cba664c38360011c1b4a011d6ac72e76b7dab133666510cc94d0fa2a39e9d2b641e72995d39e39a93734a51a WHIRLPOOL 289b596e35b845fd6891278cb4890887715bbd4bb65933ccf05a63adf4021d7d2fdbd4d728d9ac335bee873db541736ae60a026cd07b6a95c662945174ce863f |
3355 |
+EBUILD nvidia-drivers-331.113.ebuild 13165 SHA256 4d41aea2ad6050844f6bd8b03abc4ccda652447b1f04b0a38e8e3fdec6377ae5 SHA512 b066554bd7499ae4d657eecd9a3fd3638e0e2fa924a06da60bac9205341179a418b80714ba119de41fe86262277eeeb365d9018fe5817f51862ba2e42bd40a7a WHIRLPOOL 4e2d8c5677d34dad39c297aca4c9ebd6b77deba15bec26eaba3e4b11741330e3aec4fc9373636e66c29dad5de089ae65a3aaf90fc1c9cc0afe00359e8b5474f1 |
3356 |
+EBUILD nvidia-drivers-340.76.ebuild 13634 SHA256 dc3069d5c519040617f352d81759bd5b4028007caa2dbd061fdf0005de308a3f SHA512 1375ee78585ee85e4d928bf522bbca9970927c2606ef3aa2f98af09be7097a08579987712d1ebb6c5ef1988fc352f9fa87c06003478efb3c6b6dcdfae8e1417c WHIRLPOOL 40d08c2fcfbdd8cfccc065bc031401a58febd1f3411eb8ad0af83f7574225f7c05ed3586ec479ca748935390c879540ceeadcb4835613a86740200a53bf444b1 |
3357 |
+EBUILD nvidia-drivers-343.36.ebuild 13634 SHA256 deb426c40c0fe3bbe4aa2a4b3227a212175fb97bdba4b3f988436dc904f223f6 SHA512 538807090b2319eebd6356f49be3fb63da4435faf858e09473d089276123ca7c73879e471308324bd0a500a624be9fca483762b8ebb13a154519425c01615e70 WHIRLPOOL e215467c02c1a095d05a8a3fabd8e6aa126e9c56b968e12f4a65fb5f874715b04891c515fd4bbad0b276b1d38b8961b6eab479d96ebfa5618a4f1cab31ae76dd |
3358 |
+EBUILD nvidia-drivers-346.72.ebuild 13943 SHA256 a9d9af59fe7009dbb400fff2dbf6f579f2dc36b58918ab8778c4ae6148b2c703 SHA512 155e085db701230d0504c2b17797720b40c91f207ffe183dce051b042f6aad6ab7399fae427897b2cea4862d56fb5302029405e5c8f0d34a3be6b3e21d45e085 WHIRLPOOL 03bfaba87cd58ee3cdac8084c3c3a7808da00bcb5f8f74a5b0417b5d0b7003656b0ef6625a7f847392ab9f2ccab7a037de3232576ac43cb1df998c781479c754 |
3359 |
+EBUILD nvidia-drivers-349.16.ebuild 13943 SHA256 85f700a494de373bfa890ae1e5ea7319c8e3814f6a3aa951758399be9bf8b7f5 SHA512 5f83aa9186a52aeeec848ce23ab7b2ec2ebeed061fd878f00450aca63652f0d1b6a92f754549895954b463ae0bd79dd88108480ee59deacbd0967d3b5622efc9 WHIRLPOOL 073bb447cf73066ee95a28f6609dbf9ca1dbd76891a9bb2fa09e8d755edd828ff48a9fb30189f4e449e1d244db587ee433777e4687e8a776870dac3c1201fc12 |
3360 |
+EBUILD nvidia-drivers-352.09.ebuild 13945 SHA256 e9e8198c6830c26c172448446ef6ce587f9f67f21ced3c8c9c5e16bc23827c03 SHA512 a33c1c668406d803a00e23ccdbe57658e1cf2468174bb6b810a6ce3450e75a345913a3300ec6a7bb35c2e04a2802fed8698f9bbe13b6fcc0362a17ac6d9508c0 WHIRLPOOL 6cf55592cf9bbd9a66e93d0373ca609b71cdc4ebef9bd9c6ea9587855dc8ae8003be80f3dff7081c4462ad90a8d29b4045515a6b96721b5baa09c9270f247d53 |
3361 |
+EBUILD nvidia-drivers-96.43.23.ebuild 14902 SHA256 6449058f8cb9aecd8b874638874fa073f9b6e06913b846792277c915135f4710 SHA512 7d486825401caa71878f591141b8bbb795b4789fa2fae53fdffa8ea8489635424889ce50f1933cabc4192baaccc4d22552d4e124b99a9400c071a6a9187fe7da WHIRLPOOL f58f339a8196d2a5a70cf83a6dfafa6bc4c60c627428ce7381ad17183969a6dec5f2ebe91b61c373889498dbba533c5a88b7ebb65a35807baa5a5c83083e248d |
3362 |
+MISC ChangeLog 20417 SHA256 1cc4077f9442a7e7420aad127f249ca0522e8af309592b227433ef602f16e286 SHA512 9b627aa8e068b4c82470986c069de0e48d0ffbab6375e2d5bb7b6b355336431b7595bf24e4042cba136aca858fdee3c9ad286276f44fe3381911a25087fc61ec WHIRLPOOL f97d55708d48cfdd30d3e0889028b6ed21ed6b89c0a6170b0388c449a51417b9274f8b484fff623b474edf0d8c499b10079b0cdcc3dc58d67423083cb63e3679 |
3363 |
+MISC ChangeLog-2013 103100 SHA256 e8474a573b3e0082e71ed55094cb9298a631b76f415210e573b6db8b9a9fe6ce SHA512 706f2be5243cfe7ea2a850f8d3555d7d83d06c1341b8a8deb3ec9776970ed78fbcb2e99612dbb8205e4f553fcc564c187309d1b9013aecddbdc0cb9dc29cdb00 WHIRLPOOL ca71c3c53156cd722c6cdc2117358cdbb6cba8209bda6b3cbc59e4e84fbd9c4e278f108c06e80057a5af1a40993f24eb9cba542dd5e9518506f9ae6766fa56ba |
3364 |
+MISC metadata.xml 739 SHA256 f455845cee6b0247e229d7635f300565411d8e5f7462c8833a4ecad2a4ddf343 SHA512 f1a87a421415e988f96a597247eefd24285bb9709b81ff446e2056bf9ea99c170216c92b43605cdd0e238697989031bc72f8aa104231b1e36fc2338677312bda WHIRLPOOL 95199a2e4e10954ce93daddb0802e608fb4425ae73e57cea61882960ec4916b556b7ef7a87b315a2c6687e98c603e049003948f7388a9a8f8cf8714a16ba6734 |
3365 |
|
3366 |
diff --git a/x11-drivers/nvidia-drivers/files/50nvidia-prelink-blacklist b/x11-drivers/nvidia-drivers/files/50nvidia-prelink-blacklist |
3367 |
new file mode 100644 |
3368 |
index 0000000..5e139de |
3369 |
--- /dev/null |
3370 |
+++ b/x11-drivers/nvidia-drivers/files/50nvidia-prelink-blacklist |
3371 |
@@ -0,0 +1 @@ |
3372 |
+PRELINK_PATH_MASK="/usr/lib{,64}/tls/libnvidia-tls*:/usr/lib{,64}/libnvidia*:/usr/lib{,64}/libGL*:/usr/lib{,64}/opengl/nvidia/*:/usr/lib{,64}/OpenCL/vendors/nvidia/*:/usr/lib{,64}/xorg/modules/drivers/nvidia*:/usr/lib{,64}/libvdpau_nvidia*:/usr/lib{,64}/libXvMCNVIDIA*:/usr/lib{,64}/libcuda*:/usr/lib{,64}/libnvcuvid*" |
3373 |
|
3374 |
diff --git a/x11-drivers/nvidia-drivers/files/95-nvidia-settings b/x11-drivers/nvidia-drivers/files/95-nvidia-settings |
3375 |
new file mode 100644 |
3376 |
index 0000000..e9d6274 |
3377 |
--- /dev/null |
3378 |
+++ b/x11-drivers/nvidia-drivers/files/95-nvidia-settings |
3379 |
@@ -0,0 +1,2 @@ |
3380 |
+#!/bin/sh |
3381 |
+/opt/bin/nvidia-settings --load-config-only |
3382 |
|
3383 |
diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch |
3384 |
new file mode 100644 |
3385 |
index 0000000..da9933f |
3386 |
--- /dev/null |
3387 |
+++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch |
3388 |
@@ -0,0 +1,11 @@ |
3389 |
+diff -ur NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h |
3390 |
+--- NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h 2002-12-09 21:26:55.000000000 +0100 |
3391 |
++++ NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h 2003-01-30 18:20:23.000000000 +0100 |
3392 |
+@@ -39,6 +39,7 @@ |
3393 |
+ typedef XID GLXPixmap; |
3394 |
+ typedef XID GLXDrawable; |
3395 |
+ typedef XID GLXPbuffer; |
3396 |
++typedef XID GLXPbufferSGIX; |
3397 |
+ typedef XID GLXWindow; |
3398 |
+ typedef XID GLXFBConfigID; |
3399 |
+ |
3400 |
|
3401 |
diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch |
3402 |
new file mode 100644 |
3403 |
index 0000000..e0393e1 |
3404 |
--- /dev/null |
3405 |
+++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch |
3406 |
@@ -0,0 +1,13 @@ |
3407 |
+--- usr/include/GL/gl.g.orig 2004-07-17 19:56:59.789410584 +1000 |
3408 |
++++ usr/include/GL/gl.h 2004-07-17 19:59:08.844791184 +1000 |
3409 |
+@@ -66,6 +66,10 @@ |
3410 |
+ typedef double GLclampd; |
3411 |
+ typedef void GLvoid; |
3412 |
+ |
3413 |
++/* Patching for some better defines in the global system */ |
3414 |
++#ifndef GL_GLEXT_LEGACY |
3415 |
++#include <GL/glext.h> |
3416 |
++#endif |
3417 |
+ |
3418 |
+ /*************************************************************/ |
3419 |
+ |
3420 |
|
3421 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-169.07 b/x11-drivers/nvidia-drivers/files/nvidia-169.07 |
3422 |
new file mode 100644 |
3423 |
index 0000000..a96b0cd |
3424 |
--- /dev/null |
3425 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-169.07 |
3426 |
@@ -0,0 +1,14 @@ |
3427 |
+# Nvidia drivers support |
3428 |
+alias char-major-195 nvidia |
3429 |
+alias /dev/nvidiactl char-major-195 |
3430 |
+ |
3431 |
+# To tweak the driver the following options can be used, note that |
3432 |
+# you should be careful, as it could cause instability!! For more |
3433 |
+# options see /usr/share/doc/PACKAGE/README |
3434 |
+# |
3435 |
+# !!! SECURITY WARNING !!! |
3436 |
+# DO NOT MODIFY OR REMOVE THE DEVICE FILE RELATED OPTIONS UNLESS YOU KNOW |
3437 |
+# WHAT YOU ARE DOING. |
3438 |
+# ONLY ADD TRUSTED USERS TO THE VIDEO GROUP, THESE USERS MAY BE ABLE TO CRASH, |
3439 |
+# COMPROMISE, OR IRREPARABLY DAMAGE THE MACHINE. |
3440 |
+options nvidia NVreg_DeviceFileMode=432 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=VIDEOGID NVreg_ModifyDeviceFiles=1 |
3441 |
|
3442 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-331.13-pax-usercopy.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-331.13-pax-usercopy.patch |
3443 |
new file mode 100644 |
3444 |
index 0000000..9777ce6 |
3445 |
--- /dev/null |
3446 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-331.13-pax-usercopy.patch |
3447 |
@@ -0,0 +1,52 @@ |
3448 |
+--- a/kernel/nv-linux.h |
3449 |
++++ b/kernel/nv-linux.h |
3450 |
+@@ -757,16 +757,16 @@ |
3451 |
+ |
3452 |
+ #if defined(NV_KMEM_CACHE_CREATE_PRESENT) |
3453 |
+ #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 6) |
3454 |
+-#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type) \ |
3455 |
++#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type, flags) \ |
3456 |
+ { \ |
3457 |
+ kmem_cache = kmem_cache_create(name, sizeof(type), \ |
3458 |
+- 0, 0, NULL, NULL); \ |
3459 |
++ 0, flags, NULL, NULL); \ |
3460 |
+ } |
3461 |
+ #elif (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5) |
3462 |
+-#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type) \ |
3463 |
++#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type, flags) \ |
3464 |
+ { \ |
3465 |
+ kmem_cache = kmem_cache_create(name, sizeof(type), \ |
3466 |
+- 0, 0, NULL); \ |
3467 |
++ 0, flags, NULL); \ |
3468 |
+ } |
3469 |
+ #else |
3470 |
+ #error "NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT value unrecognized!" |
3471 |
+--- a/kernel/nv.c |
3472 |
++++ b/kernel/nv.c |
3473 |
+@@ -794,7 +794,7 @@ |
3474 |
+ NV_SPIN_LOCK_INIT(&km_lock); |
3475 |
+ #endif |
3476 |
+ |
3477 |
+- NV_KMEM_CACHE_CREATE(nv_stack_t_cache, NV_STACK_CACHE_STR, nv_stack_t); |
3478 |
++ NV_KMEM_CACHE_CREATE(nv_stack_t_cache, NV_STACK_CACHE_STR, nv_stack_t, SLAB_USERCOPY); |
3479 |
+ if (nv_stack_t_cache == NULL) |
3480 |
+ { |
3481 |
+ nv_printf(NV_DBG_ERRORS, "NVRM: stack cache allocation failed!\n"); |
3482 |
+@@ -924,7 +924,7 @@ |
3483 |
+ nv->os_state = (void *) &nv_ctl_device; |
3484 |
+ nv_lock_init_locks(nv); |
3485 |
+ |
3486 |
+- NV_KMEM_CACHE_CREATE(nv_pte_t_cache, NV_PTE_CACHE_STR, nv_pte_t); |
3487 |
++ NV_KMEM_CACHE_CREATE(nv_pte_t_cache, NV_PTE_CACHE_STR, nv_pte_t, 0); |
3488 |
+ if (nv_pte_t_cache == NULL) |
3489 |
+ { |
3490 |
+ rc = -ENOMEM; |
3491 |
+@@ -935,7 +935,7 @@ |
3492 |
+ if (NV_BUILD_MODULE_INSTANCES == 0) |
3493 |
+ { |
3494 |
+ NV_KMEM_CACHE_CREATE(nvidia_p2p_page_t_cache, "nvidia_p2p_page_t", |
3495 |
+- nvidia_p2p_page_t); |
3496 |
++ nvidia_p2p_page_t, 0); |
3497 |
+ if (nvidia_p2p_page_t_cache == NULL) |
3498 |
+ { |
3499 |
+ rc = -ENOMEM; |
3500 |
|
3501 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-337.12-pax-constify.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-337.12-pax-constify.patch |
3502 |
new file mode 100644 |
3503 |
index 0000000..0ec9edf |
3504 |
--- /dev/null |
3505 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-337.12-pax-constify.patch |
3506 |
@@ -0,0 +1,25 @@ |
3507 |
+--- a/kernel/uvm/nvidia_uvm_common.c |
3508 |
++++ b/kernel/uvm/nvidia_uvm_common.c |
3509 |
+@@ -95,7 +95,6 @@ static RM_STATUS uvmnext_gpu_event_stop_ |
3510 |
+ #endif // NVIDIA_UVM_NEXT_ENABLED |
3511 |
+ |
3512 |
+ static dev_t g_uvmBaseDev; |
3513 |
+-struct UvmOpsUvmEvents g_exportedUvmOps; |
3514 |
+ |
3515 |
+ // TODO: This would be easier if RM allowed for multiple registrations, since we |
3516 |
+ // could register UVM-Lite and UVM-Next separately (bug 1372835). |
3517 |
+@@ -147,9 +146,11 @@ static RM_STATUS uvmSetupGpuProvider(voi |
3518 |
+ RM_STATUS status = RM_OK; |
3519 |
+ |
3520 |
+ #ifdef NVIDIA_UVM_RM_ENABLED |
3521 |
+- g_exportedUvmOps.startDevice = uvm_gpu_event_start_device; |
3522 |
+- g_exportedUvmOps.stopDevice = uvm_gpu_event_stop_device; |
3523 |
+- g_exportedUvmOps.isrTopHalf = uvmnext_isr_top_half; |
3524 |
++ static struct UvmOpsUvmEvents g_exportedUvmOps = { |
3525 |
++ .startDevice = uvm_gpu_event_start_device, |
3526 |
++ .stopDevice = uvm_gpu_event_stop_device, |
3527 |
++ .isrTopHalf = uvmnext_isr_top_half, |
3528 |
++ }; |
3529 |
+ |
3530 |
+ // call RM to exchange the function pointers. |
3531 |
+ status = nvUvmInterfaceRegisterUvmCallbacks(&g_exportedUvmOps); |
3532 |
|
3533 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-constify.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-constify.patch |
3534 |
new file mode 100644 |
3535 |
index 0000000..9b9f53e |
3536 |
--- /dev/null |
3537 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-constify.patch |
3538 |
@@ -0,0 +1,25 @@ |
3539 |
+--- a/kernel/uvm/uvm_common.c |
3540 |
++++ b/kernel/uvm/uvm_common.c |
3541 |
+@@ -95,7 +95,6 @@ static RM_STATUS uvmnext_gpu_event_stop_ |
3542 |
+ #endif // NVIDIA_UVM_NEXT_ENABLED |
3543 |
+ |
3544 |
+ static dev_t g_uvmBaseDev; |
3545 |
+-struct UvmOpsUvmEvents g_exportedUvmOps; |
3546 |
+ |
3547 |
+ // TODO: This would be easier if RM allowed for multiple registrations, since we |
3548 |
+ // could register UVM-Lite and UVM-Next separately (bug 1372835). |
3549 |
+@@ -147,9 +146,11 @@ static RM_STATUS uvmSetupGpuProvider(voi |
3550 |
+ RM_STATUS status = RM_OK; |
3551 |
+ |
3552 |
+ #ifdef NVIDIA_UVM_RM_ENABLED |
3553 |
+- g_exportedUvmOps.startDevice = uvm_gpu_event_start_device; |
3554 |
+- g_exportedUvmOps.stopDevice = uvm_gpu_event_stop_device; |
3555 |
+- g_exportedUvmOps.isrTopHalf = uvmnext_isr_top_half; |
3556 |
++ static struct UvmOpsUvmEvents g_exportedUvmOps = { |
3557 |
++ .startDevice = uvm_gpu_event_start_device, |
3558 |
++ .stopDevice = uvm_gpu_event_stop_device, |
3559 |
++ .isrTopHalf = uvmnext_isr_top_half, |
3560 |
++ }; |
3561 |
+ |
3562 |
+ // call RM to exchange the function pointers. |
3563 |
+ status = nvUvmInterfaceRegisterUvmCallbacks(&g_exportedUvmOps); |
3564 |
|
3565 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-usercopy.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-usercopy.patch |
3566 |
new file mode 100644 |
3567 |
index 0000000..d1a440c |
3568 |
--- /dev/null |
3569 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-usercopy.patch |
3570 |
@@ -0,0 +1,47 @@ |
3571 |
+--- a/kernel/nv.c |
3572 |
++++ b/kernel/nv.c |
3573 |
+@@ -705,7 +705,7 @@ int __init nvidia_init_module(void) |
3574 |
+ #endif |
3575 |
+ |
3576 |
+ nvidia_stack_t_cache = NV_KMEM_CACHE_CREATE(nvidia_stack_cache_name, |
3577 |
+- nvidia_stack_t); |
3578 |
++ nvidia_stack_t, SLAB_USERCOPY); |
3579 |
+ if (nvidia_stack_t_cache == NULL) |
3580 |
+ { |
3581 |
+ nv_printf(NV_DBG_ERRORS, "NVRM: stack cache allocation failed!\n"); |
3582 |
+@@ -846,7 +846,7 @@ int __init nvidia_init_module(void) |
3583 |
+ nv_lock_init_locks(nv); |
3584 |
+ |
3585 |
+ nvidia_pte_t_cache = NV_KMEM_CACHE_CREATE(nvidia_pte_cache_name, |
3586 |
+- nvidia_pte_t); |
3587 |
++ nvidia_pte_t, 0); |
3588 |
+ if (nvidia_pte_t_cache == NULL) |
3589 |
+ { |
3590 |
+ rc = -ENOMEM; |
3591 |
+@@ -857,7 +857,7 @@ int __init nvidia_init_module(void) |
3592 |
+ if (!nv_multiple_kernel_modules) |
3593 |
+ { |
3594 |
+ nvidia_p2p_page_t_cache = NV_KMEM_CACHE_CREATE(nvidia_p2p_page_cache_name, |
3595 |
+- nvidia_p2p_page_t); |
3596 |
++ nvidia_p2p_page_t, 0); |
3597 |
+ if (nvidia_p2p_page_t_cache == NULL) |
3598 |
+ { |
3599 |
+ rc = -ENOMEM; |
3600 |
+--- a/kernel/nv-linux.h |
3601 |
++++ b/kernel/nv-linux.h |
3602 |
+@@ -1431,11 +1431,11 @@ extern void *nvidia_stack_t_cache; |
3603 |
+ |
3604 |
+ #if !defined(NV_VMWARE) |
3605 |
+ #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5) |
3606 |
+-#define NV_KMEM_CACHE_CREATE(name, type) \ |
3607 |
+- kmem_cache_create(name, sizeof(type), 0, 0, NULL) |
3608 |
++#define NV_KMEM_CACHE_CREATE(name, type, flags) \ |
3609 |
++ kmem_cache_create(name, sizeof(type), 0, flags, NULL) |
3610 |
+ #else |
3611 |
+-#define NV_KMEM_CACHE_CREATE(name, type) \ |
3612 |
+- kmem_cache_create(name, sizeof(type), 0, 0, NULL, \ |
3613 |
++#define NV_KMEM_CACHE_CREATE(name, type, flags) \ |
3614 |
++ kmem_cache_create(name, sizeof(type), 0, flags, NULL, \ |
3615 |
+ NULL) |
3616 |
+ #endif |
3617 |
+ #define NV_KMEM_CACHE_DESTROY(kmem_cache) \ |
3618 |
|
3619 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-const.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-const.patch |
3620 |
new file mode 100644 |
3621 |
index 0000000..f3b8259 |
3622 |
--- /dev/null |
3623 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-const.patch |
3624 |
@@ -0,0 +1,17 @@ |
3625 |
+Binary files kernel.orig/.nv-procfs.c.swp and kernel/.nv-procfs.c.swp differ |
3626 |
+diff -urp kernel.orig/nv-procfs.c kernel/nv-procfs.c |
3627 |
+--- kernel.orig/nv-procfs.c 2011-07-13 03:29:30.000000000 +0200 |
3628 |
++++ kernel/nv-procfs.c 2011-07-19 15:45:27.982993911 +0200 |
3629 |
+@@ -707,8 +707,10 @@ int nv_register_procfs(void) |
3630 |
+ * However, in preparation for this, we need to preserve |
3631 |
+ * the procfs read() and write() operations. |
3632 |
+ */ |
3633 |
+- nv_procfs_registry_fops.read = entry->proc_fops->read; |
3634 |
+- nv_procfs_registry_fops.write = entry->proc_fops->write; |
3635 |
++ pax_open_kernel(); |
3636 |
++ *(void **)&nv_procfs_registry_fops.read = entry->proc_fops->read; |
3637 |
++ *(void **)&nv_procfs_registry_fops.write = entry->proc_fops->write; |
3638 |
++ pax_close_kernel(); |
3639 |
+ |
3640 |
+ entry = NV_CREATE_PROC_FILE("registry", proc_nvidia, |
3641 |
+ nv_procfs_read_registry, |
3642 |
|
3643 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-usercopy.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-usercopy.patch |
3644 |
new file mode 100644 |
3645 |
index 0000000..ce8c201 |
3646 |
--- /dev/null |
3647 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-usercopy.patch |
3648 |
@@ -0,0 +1,54 @@ |
3649 |
+diff -urp kernel.orig/nv.c kernel/nv.c |
3650 |
+--- kernel.orig/nv.c 2011-09-24 02:32:09.000000000 +0200 |
3651 |
++++ kernel/nv.c 2011-10-05 19:13:41.474242252 +0200 |
3652 |
+@@ -1105,7 +1105,7 @@ static int __init nvidia_init_module(voi |
3653 |
+ NV_SPIN_LOCK_INIT(&km_lock); |
3654 |
+ #endif |
3655 |
+ |
3656 |
+- NV_KMEM_CACHE_CREATE(nv_stack_t_cache, "nv_stack_t", nv_stack_t); |
3657 |
++ NV_KMEM_CACHE_CREATE(nv_stack_t_cache, "nv_stack_t", nv_stack_t, SLAB_USERCOPY); |
3658 |
+ if (nv_stack_t_cache == NULL) |
3659 |
+ { |
3660 |
+ nv_printf(NV_DBG_ERRORS, "NVRM: stack cache allocation failed!\n"); |
3661 |
+@@ -1220,7 +1220,7 @@ static int __init nvidia_init_module(voi |
3662 |
+ } |
3663 |
+ #endif |
3664 |
+ |
3665 |
+- NV_KMEM_CACHE_CREATE(nv_pte_t_cache, "nv_pte_t", nv_pte_t); |
3666 |
++ NV_KMEM_CACHE_CREATE(nv_pte_t_cache, "nv_pte_t", nv_pte_t, 0); |
3667 |
+ if (nv_pte_t_cache == NULL) |
3668 |
+ { |
3669 |
+ rc = -ENOMEM; |
3670 |
+@@ -1229,7 +1229,7 @@ static int __init nvidia_init_module(voi |
3671 |
+ } |
3672 |
+ |
3673 |
+ NV_KMEM_CACHE_CREATE(nvidia_p2p_page_t_cache, "nvidia_p2p_page_t", |
3674 |
+- nvidia_p2p_page_t); |
3675 |
++ nvidia_p2p_page_t, 0); |
3676 |
+ if (nvidia_p2p_page_t_cache == NULL) |
3677 |
+ { |
3678 |
+ rc = -ENOMEM; |
3679 |
+diff -urp kernel.orig/nv-linux.h kernel/nv-linux.h |
3680 |
+--- kernel.orig/nv-linux.h 2011-09-24 02:32:09.000000000 +0200 |
3681 |
++++ kernel/nv-linux.h 2011-10-05 19:14:42.522238996 +0200 |
3682 |
+@@ -695,16 +695,16 @@ extern nv_spinlock_t km_lock; |
3683 |
+ |
3684 |
+ #if defined(NV_KMEM_CACHE_CREATE_PRESENT) |
3685 |
+ #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 6) |
3686 |
+-#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type) \ |
3687 |
++#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type, flags) \ |
3688 |
+ { \ |
3689 |
+ kmem_cache = kmem_cache_create(name, sizeof(type), \ |
3690 |
+- 0, 0, NULL, NULL); \ |
3691 |
++ 0, flags, NULL, NULL); \ |
3692 |
+ } |
3693 |
+ #elif (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5) |
3694 |
+-#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type) \ |
3695 |
++#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type, flags) \ |
3696 |
+ { \ |
3697 |
+ kmem_cache = kmem_cache_create(name, sizeof(type), \ |
3698 |
+- 0, 0, NULL); \ |
3699 |
++ 0, flags, NULL); \ |
3700 |
+ } |
3701 |
+ #else |
3702 |
+ #error "NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT value unrecognized!" |
3703 |
|
3704 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-settings.desktop b/x11-drivers/nvidia-drivers/files/nvidia-drivers-settings.desktop |
3705 |
new file mode 100644 |
3706 |
index 0000000..773a5af |
3707 |
--- /dev/null |
3708 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-settings.desktop |
3709 |
@@ -0,0 +1,7 @@ |
3710 |
+[Desktop Entry] |
3711 |
+Type=Application |
3712 |
+Name=NVIDIA X Server Settings |
3713 |
+Comment=Configure NVIDIA X Server Settings |
3714 |
+Exec=/opt/bin/nvidia-settings |
3715 |
+Icon=nvidia-drivers-settings |
3716 |
+Categories=System;Settings; |
3717 |
|
3718 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-persistenced.conf b/x11-drivers/nvidia-drivers/files/nvidia-persistenced.conf |
3719 |
new file mode 100644 |
3720 |
index 0000000..637ac1a |
3721 |
--- /dev/null |
3722 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-persistenced.conf |
3723 |
@@ -0,0 +1,8 @@ |
3724 |
+# run-time configuration file for /etc/init.d/nvidia-persistenced |
3725 |
+ |
3726 |
+# NVPD_USER: The user nvidia-persistenced is intended to run for |
3727 |
+NVPD_USER="" |
3728 |
+ |
3729 |
+# ARGS: Additional arguments to set the default persistence mode |
3730 |
+# (see nvidia-persistenced(1)) |
3731 |
+ARGS="" |
3732 |
|
3733 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-persistenced.init b/x11-drivers/nvidia-drivers/files/nvidia-persistenced.init |
3734 |
new file mode 100755 |
3735 |
index 0000000..e712514 |
3736 |
--- /dev/null |
3737 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-persistenced.init |
3738 |
@@ -0,0 +1,25 @@ |
3739 |
+#!/sbin/runscript |
3740 |
+# Copyright 1999-2014 Gentoo Foundation |
3741 |
+# Distributed under the terms of the GNU General Public License v2 |
3742 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/files/nvidia-persistenced.init,v 1.2 2014/09/19 22:09:28 jer Exp $ |
3743 |
+ |
3744 |
+pidfile="/var/run/nvidia-persistenced/nvidia-persistenced.pid" |
3745 |
+ |
3746 |
+start() { |
3747 |
+ if ! [ "${NVPD_USER}x" = x ]; then |
3748 |
+ ebegin "Starting nvidia-persistenced for ${NVPD_USER}" |
3749 |
+ NVPD_USER_ARG="--user ${NVPD_USER}" |
3750 |
+ else |
3751 |
+ ebegin "Starting nvidia-persistenced" |
3752 |
+ fi |
3753 |
+ start-stop-daemon --start --quiet --pidfile ${pidfile} \ |
3754 |
+ --background --exec /opt/bin/nvidia-persistenced \ |
3755 |
+ -- ${NVPD_USER_ARG} ${ARGS} |
3756 |
+ eend $? |
3757 |
+} |
3758 |
+ |
3759 |
+stop() { |
3760 |
+ ebegin "Stopping nvidia-persistenced" |
3761 |
+ start-stop-daemon --stop --quiet --pidfile ${pidfile} |
3762 |
+ eend $? |
3763 |
+} |
3764 |
|
3765 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-smi.init b/x11-drivers/nvidia-drivers/files/nvidia-smi.init |
3766 |
new file mode 100644 |
3767 |
index 0000000..71bbc6d |
3768 |
--- /dev/null |
3769 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-smi.init |
3770 |
@@ -0,0 +1,25 @@ |
3771 |
+#!/sbin/runscript |
3772 |
+# Copyright 1999-2013 Gentoo Foundation |
3773 |
+# Distributed under the terms of the GNU General Public License v2 |
3774 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/files/nvidia-smi.init,v 1.2 2013/05/09 16:32:00 jer Exp $ |
3775 |
+ |
3776 |
+pidfile="/run/nvidia-smi.pid" |
3777 |
+ |
3778 |
+depend() { |
3779 |
+ after modules |
3780 |
+} |
3781 |
+ |
3782 |
+start() { |
3783 |
+ ebegin "Starting NVIDIA System Management Interface" |
3784 |
+ rm -f ${pidfile} |
3785 |
+ start-stop-daemon --start --quiet --pidfile ${pidfile} \ |
3786 |
+ --make-pidfile --background --exec /opt/bin/nvidia-smi -- \ |
3787 |
+ -q -l 300 |
3788 |
+ eend $? |
3789 |
+} |
3790 |
+ |
3791 |
+stop() { |
3792 |
+ ebegin "Stopping NVIDIA System Management Interface" |
3793 |
+ start-stop-daemon --stop --quiet --pidfile ${pidfile} |
3794 |
+ eend $? |
3795 |
+} |
3796 |
|
3797 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-udev.sh b/x11-drivers/nvidia-drivers/files/nvidia-udev.sh |
3798 |
new file mode 100644 |
3799 |
index 0000000..9487b08 |
3800 |
--- /dev/null |
3801 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-udev.sh |
3802 |
@@ -0,0 +1,17 @@ |
3803 |
+#!/bin/sh |
3804 |
+ |
3805 |
+if [ $# -ne 1 ]; then |
3806 |
+ echo "Invalid args" >&2 |
3807 |
+ exit 1 |
3808 |
+fi |
3809 |
+ |
3810 |
+case $1 in |
3811 |
+ add|ADD) |
3812 |
+ /opt/bin/nvidia-smi > /dev/null |
3813 |
+ ;; |
3814 |
+ remove|REMOVE) |
3815 |
+ rm -f /dev/nvidia* |
3816 |
+ ;; |
3817 |
+esac |
3818 |
+ |
3819 |
+exit 0 |
3820 |
|
3821 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-uvm.conf b/x11-drivers/nvidia-drivers/files/nvidia-uvm.conf |
3822 |
new file mode 100644 |
3823 |
index 0000000..222c5ba |
3824 |
--- /dev/null |
3825 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia-uvm.conf |
3826 |
@@ -0,0 +1,3 @@ |
3827 |
+# Nvidia UVM support |
3828 |
+ |
3829 |
+remove nvidia modprobe -r --ignore-remove nvidia-uvm nvidia |
3830 |
|
3831 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia.udev-rule b/x11-drivers/nvidia-drivers/files/nvidia.udev-rule |
3832 |
new file mode 100644 |
3833 |
index 0000000..2eb30bb |
3834 |
--- /dev/null |
3835 |
+++ b/x11-drivers/nvidia-drivers/files/nvidia.udev-rule |
3836 |
@@ -0,0 +1,6 @@ |
3837 |
+ACTION=="add", DEVPATH=="/module/nvidia", SUBSYSTEM=="module", RUN+="nvidia-udev.sh $env{ACTION}" |
3838 |
+# Previously the ACTION was "add|remove" but one user on bug #376527 had a |
3839 |
+# problem until he recompiled udev-171-r5, which is one of the versions I |
3840 |
+# tested with and it was fine. I'm breaking the rules out just to be safe |
3841 |
+# so someone else doesn't have an issue |
3842 |
+ACTION=="remove", DEVPATH=="/module/nvidia", SUBSYSTEM=="module", RUN+="nvidia-udev.sh $env{ACTION}" |
3843 |
|
3844 |
diff --git a/x11-drivers/nvidia-drivers/metadata.xml b/x11-drivers/nvidia-drivers/metadata.xml |
3845 |
new file mode 100644 |
3846 |
index 0000000..d4fc775 |
3847 |
--- /dev/null |
3848 |
+++ b/x11-drivers/nvidia-drivers/metadata.xml |
3849 |
@@ -0,0 +1,15 @@ |
3850 |
+<?xml version="1.0" encoding="UTF-8"?> |
3851 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
3852 |
+<pkgmetadata> |
3853 |
+<maintainer> |
3854 |
+ <email>jer@g.o</email> |
3855 |
+</maintainer> |
3856 |
+<use> |
3857 |
+ <flag name='X'>Install the X.org driver, OpenGL libraries, XvMC libraries, and VDPAU libraries</flag> |
3858 |
+ <flag name='gtk2'>Install nvidia-settings with support for GTK+ 2</flag> |
3859 |
+ <flag name='gtk3'>Install nvidia-settings with support for GTK+ 3</flag> |
3860 |
+ <flag name='pax_kernel'>PaX patches from the PaX project</flag> |
3861 |
+ <flag name='tools'>Install additional tools such as nvidia-settings</flag> |
3862 |
+ <flag name='uvm'>Install the Unified Memory kernel module (nvidia-uvm) for sharing memory between CPU and GPU in CUDA programs</flag> |
3863 |
+</use> |
3864 |
+</pkgmetadata> |
3865 |
|
3866 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild |
3867 |
new file mode 100644 |
3868 |
index 0000000..8a0558a |
3869 |
--- /dev/null |
3870 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild |
3871 |
@@ -0,0 +1,551 @@ |
3872 |
+# Copyright 1999-2015 Gentoo Foundation |
3873 |
+# Distributed under the terms of the GNU General Public License v2 |
3874 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild,v 1.9 2015/03/31 18:12:46 ulm Exp $ |
3875 |
+ |
3876 |
+EAPI=5 |
3877 |
+ |
3878 |
+inherit eutils flag-o-matic linux-mod multilib nvidia-driver portability \ |
3879 |
+ unpacker user versionator |
3880 |
+ |
3881 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
3882 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
3883 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
3884 |
+ |
3885 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
3886 |
+HOMEPAGE="http://www.nvidia.com/" |
3887 |
+SRC_URI="x86? ( http://us.download.nvidia.com/XFree86/Linux-x86/${PV}/${X86_NV_PACKAGE}-pkg0.run ) |
3888 |
+ amd64? ( http://us.download.nvidia.com/XFree86/Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}-pkg2.run ) |
3889 |
+ x86-fbsd? ( http://us.download.nvidia.com/freebsd/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )" |
3890 |
+ |
3891 |
+LICENSE="GPL-2 NVIDIA-r1" |
3892 |
+SLOT="0" |
3893 |
+KEYWORDS="-* amd64 x86 ~x86-fbsd" |
3894 |
+IUSE="acpi multilib kernel_linux tools" |
3895 |
+RESTRICT="bindist mirror strip" |
3896 |
+EMULTILIB_PKG="true" |
3897 |
+ |
3898 |
+COMMON=" |
3899 |
+ >=app-eselect/eselect-opengl-1.0.9 |
3900 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
3901 |
+" |
3902 |
+DEPEND=" |
3903 |
+ ${COMMON} |
3904 |
+ kernel_linux? ( virtual/linux-sources ) |
3905 |
+" |
3906 |
+RDEPEND=" |
3907 |
+ ${COMMON} |
3908 |
+ <x11-base/xorg-server-1.15.99:= |
3909 |
+ acpi? ( sys-power/acpid ) |
3910 |
+ multilib? ( |
3911 |
+ || ( |
3912 |
+ ( |
3913 |
+ >=x11-libs/libX11-1.6.2[abi_x86_32] |
3914 |
+ >=x11-libs/libXext-1.3.2[abi_x86_32] |
3915 |
+ ) |
3916 |
+ app-emulation/emul-linux-x86-opengl |
3917 |
+ ) |
3918 |
+ ) |
3919 |
+ tools? ( |
3920 |
+ dev-libs/atk |
3921 |
+ dev-libs/glib:2 |
3922 |
+ x11-libs/gdk-pixbuf |
3923 |
+ x11-libs/gtk+:2 |
3924 |
+ x11-libs/libX11 |
3925 |
+ x11-libs/libXext |
3926 |
+ x11-libs/pango[X] |
3927 |
+ ) |
3928 |
+" |
3929 |
+ |
3930 |
+QA_TEXTRELS_x86="usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
3931 |
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV} |
3932 |
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} |
3933 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV} |
3934 |
+ usr/lib/xorg/modules/drivers/nvidia_drv.so |
3935 |
+ usr/lib/libcuda.so.${PV} |
3936 |
+ usr/lib/libnvidia-cfg.so.${PV} |
3937 |
+ usr/lib/libvdpau_nvidia.so.${PV} |
3938 |
+ usr/lib/libXvMCNVIDIA.so.${PV}" |
3939 |
+ |
3940 |
+QA_TEXTRELS_x86_fbsd="boot/modules/nvidia.ko |
3941 |
+ usr/lib/opengl/nvidia/lib/libGL.so.1 |
3942 |
+ usr/lib/opengl/nvidia/lib/libGLcore.so.1 |
3943 |
+ usr/lib/libnvidia-cfg.so.1 |
3944 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.1 |
3945 |
+ usr/lib/xorg/modules/drivers/nvidia_drv.so" |
3946 |
+ |
3947 |
+QA_TEXTRELS_amd64="usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
3948 |
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} |
3949 |
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV} |
3950 |
+ usr/lib32/libcuda.so.${PV} |
3951 |
+ usr/lib32/libvdpau_nvidia.so.${PV}" |
3952 |
+ |
3953 |
+QA_EXECSTACK_x86="usr/lib/opengl/nvidia/lib/libGL.so.${PV} |
3954 |
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} |
3955 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV} |
3956 |
+ usr/lib/xorg/modules/drivers/nvidia_drv.so |
3957 |
+ usr/lib/libXvMCNVIDIA.a:NVXVMC.o" |
3958 |
+ |
3959 |
+QA_EXECSTACK_amd64="usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} |
3960 |
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV} |
3961 |
+ usr/lib64/libnvcompiler.so.${PV} |
3962 |
+ usr/lib64/libXvMCNVIDIA.so.${PV} |
3963 |
+ usr/lib64/libXvMCNVIDIA.a:NVXVMC.o |
3964 |
+ usr/lib64/libnvidia-cfg.so.${PV} |
3965 |
+ usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
3966 |
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV} |
3967 |
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV} |
3968 |
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV} |
3969 |
+ usr/lib64/xorg/modules/drivers/nvidia_drv.so |
3970 |
+ opt/bin/nvidia-settings |
3971 |
+ opt/bin/nvidia-smi |
3972 |
+ opt/bin/nvidia-xconfig" |
3973 |
+ |
3974 |
+QA_WX_LOAD_x86="usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} |
3975 |
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV} |
3976 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV} |
3977 |
+ usr/lib/libXvMCNVIDIA.a" |
3978 |
+ |
3979 |
+QA_WX_LOAD_amd64="usr/lib32/opengl/nvidia/lib/libGL.so.${PV} |
3980 |
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} |
3981 |
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV} |
3982 |
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV} |
3983 |
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}" |
3984 |
+ |
3985 |
+QA_SONAME_amd64="usr/lib64/libnvcompiler.so.${PV}" |
3986 |
+ |
3987 |
+QA_FLAGS_IGNORED_amd64="usr/lib32/libcuda.so.${PV} |
3988 |
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV} |
3989 |
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} |
3990 |
+ usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
3991 |
+ usr/lib32/libvdpau_nvidia.so.${PV} |
3992 |
+ usr/lib64/libXvMCNVIDIA.so.${PV} |
3993 |
+ usr/lib64/libcuda.so.${PV} |
3994 |
+ usr/lib64/libnvidia-cfg.so.${PV} |
3995 |
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV} |
3996 |
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV} |
3997 |
+ usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
3998 |
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV} |
3999 |
+ usr/lib64/xorg/modules/drivers/nvidia_drv.so |
4000 |
+ usr/lib64/libvdpau_nvidia.so.${PV} |
4001 |
+ opt/bin/nvidia-settings |
4002 |
+ opt/bin/nvidia-smi |
4003 |
+ opt/bin/nvidia-xconfig" |
4004 |
+ |
4005 |
+QA_FLAGS_IGNORED_x86="usr/lib/libcuda.so.${PV} |
4006 |
+ usr/lib/libnvidia-cfg.so.${PV} |
4007 |
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} |
4008 |
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV} |
4009 |
+ usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
4010 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV} |
4011 |
+ usr/lib/xorg/modules/drivers/nvidia_drv.so |
4012 |
+ usr/lib/libXvMCNVIDIA.so.${PV} |
4013 |
+ usr/lib/libvdpau_nvidia.so.${PV} |
4014 |
+ opt/bin/nvidia-settings |
4015 |
+ opt/bin/nvidia-smi |
4016 |
+ opt/bin/nvidia-xconfig" |
4017 |
+ |
4018 |
+S="${WORKDIR}/" |
4019 |
+ |
4020 |
+mtrr_check() { |
4021 |
+ ebegin "Checking for MTRR support" |
4022 |
+ linux_chkconfig_present MTRR |
4023 |
+ eend $? |
4024 |
+ |
4025 |
+ if [[ $? -ne 0 ]] ; then |
4026 |
+ eerror "Please enable MTRR support in your kernel config, found at:" |
4027 |
+ eerror |
4028 |
+ eerror " Processor type and features" |
4029 |
+ eerror " [*] MTRR (Memory Type Range Register) support" |
4030 |
+ eerror |
4031 |
+ eerror "and recompile your kernel ..." |
4032 |
+ die "MTRR support not detected!" |
4033 |
+ fi |
4034 |
+} |
4035 |
+ |
4036 |
+lockdep_check() { |
4037 |
+ if linux_chkconfig_present LOCKDEP; then |
4038 |
+ eerror "You've enabled LOCKDEP -- lock tracking -- in the kernel." |
4039 |
+ eerror "Unfortunately, this option exports the symbol 'lockdep_init_map' as GPL-only" |
4040 |
+ eerror "which will prevent ${P} from compiling." |
4041 |
+ eerror "Please make sure the following options have been unset:" |
4042 |
+ eerror " Kernel hacking --->" |
4043 |
+ eerror " [ ] Lock debugging: detect incorrect freeing of live locks" |
4044 |
+ eerror " [ ] Lock debugging: prove locking correctness" |
4045 |
+ eerror " [ ] Lock usage statistics" |
4046 |
+ eerror "in 'menuconfig'" |
4047 |
+ die "LOCKDEP enabled" |
4048 |
+ fi |
4049 |
+} |
4050 |
+ |
4051 |
+pkg_setup() { |
4052 |
+ # try to turn off distcc and ccache for people that have a problem with it |
4053 |
+ export DISTCC_DISABLE=1 |
4054 |
+ export CCACHE_DISABLE=1 |
4055 |
+ |
4056 |
+ if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then |
4057 |
+ eerror "This ebuild doesn't currently support changing your default abi." |
4058 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
4059 |
+ fi |
4060 |
+ |
4061 |
+ if use kernel_linux; then |
4062 |
+ linux-mod_pkg_setup |
4063 |
+ MODULE_NAMES="nvidia(video:${S}/usr/src/nv)" |
4064 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
4065 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
4066 |
+ # linux-mod_src_compile calls set_arch_to_kernel, which |
4067 |
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
4068 |
+ # expects x86_64 or i386 and then converts it to x86 |
4069 |
+ # later on in the build process |
4070 |
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
4071 |
+ mtrr_check |
4072 |
+ lockdep_check |
4073 |
+ fi |
4074 |
+ |
4075 |
+ # On BSD userland it wants real make command |
4076 |
+ use userland_BSD && MAKE="$(get_bmake)" |
4077 |
+ |
4078 |
+ export _POSIX2_VERSION="199209" |
4079 |
+ |
4080 |
+ if use kernel_linux && kernel_is ge 3 13 ; then |
4081 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
4082 |
+ ewarn "which are limited to the following kernels:" |
4083 |
+ ewarn "<sys-kernel/gentoo-sources-3.13" |
4084 |
+ ewarn "<sys-kernel/vanilla-sources-3.13" |
4085 |
+ ewarn "" |
4086 |
+ ewarn "You are free to utilize epatch_user to provide whatever" |
4087 |
+ ewarn "support you feel is appropriate, but will not receive" |
4088 |
+ ewarn "support as a result of those changes." |
4089 |
+ ewarn "" |
4090 |
+ ewarn "Do not file a bug report about this." |
4091 |
+ fi |
4092 |
+ |
4093 |
+ # Since Nvidia ships 3 different series of drivers, we need to give the user |
4094 |
+ # some kind of guidance as to what version they should install. This tries |
4095 |
+ # to point the user in the right direction but can't be perfect. check |
4096 |
+ # nvidia-driver.eclass |
4097 |
+ nvidia-driver-check-warning |
4098 |
+ |
4099 |
+ # set variables to where files are in the package structure |
4100 |
+ if use kernel_FreeBSD; then |
4101 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
4102 |
+ NV_DOC="${S}/doc" |
4103 |
+ NV_EXEC="${S}/obj" |
4104 |
+ NV_LIB="${S}/obj" |
4105 |
+ NV_SRC="${S}/src" |
4106 |
+ NV_MAN="${S}/x11/man" |
4107 |
+ NV_X11="${S}/obj" |
4108 |
+ NV_X11_DRV="${NV_X11}" |
4109 |
+ NV_X11_EXT="${NV_X11}" |
4110 |
+ NV_SOVER=1 |
4111 |
+ elif use kernel_linux; then |
4112 |
+ NV_DOC="${S}/usr/share/doc" |
4113 |
+ NV_EXEC="${S}/usr/bin" |
4114 |
+ NV_LIB="${S}/usr/lib" |
4115 |
+ NV_SRC="${S}/usr/src/nv" |
4116 |
+ NV_MAN="${S}/usr/share/man/man1" |
4117 |
+ NV_X11="${S}/usr/X11R6/lib" |
4118 |
+ NV_X11_DRV="${NV_X11}/modules/drivers" |
4119 |
+ NV_X11_EXT="${NV_X11}/modules/extensions" |
4120 |
+ NV_SOVER=${PV} |
4121 |
+ else |
4122 |
+ die "Could not determine proper NVIDIA package" |
4123 |
+ fi |
4124 |
+} |
4125 |
+ |
4126 |
+src_unpack() { |
4127 |
+ if use kernel_linux && kernel_is lt 2 6 7; then |
4128 |
+ echo |
4129 |
+ ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}" |
4130 |
+ ewarn "This is not officially supported for ${P}. It is likely you" |
4131 |
+ ewarn "will not be able to compile or use the kernel module." |
4132 |
+ ewarn "It is recommended that you upgrade your kernel to a version >= 2.6.7" |
4133 |
+ echo |
4134 |
+ ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as they will be ignored." |
4135 |
+ fi |
4136 |
+ |
4137 |
+ if ! use x86-fbsd; then |
4138 |
+ mkdir "${S}" |
4139 |
+ cd "${S}" |
4140 |
+ unpack_makeself |
4141 |
+ else |
4142 |
+ unpack ${A} |
4143 |
+ fi |
4144 |
+} |
4145 |
+ |
4146 |
+src_prepare() { |
4147 |
+ # Please add a brief description for every added patch |
4148 |
+ use x86-fbsd && cd doc |
4149 |
+ |
4150 |
+ # Use the correct defines to make gtkglext build work |
4151 |
+ epatch "${FILESDIR}"/NVIDIA_glx-defines.patch |
4152 |
+ # Use some more sensible gl headers and make way for new glext.h |
4153 |
+ epatch "${FILESDIR}"/NVIDIA_glx-glheader.patch |
4154 |
+ |
4155 |
+ if use kernel_linux; then |
4156 |
+ # Quiet down warnings the user does not need to see |
4157 |
+ sed -i \ |
4158 |
+ -e 's:-Wpointer-arith::g' \ |
4159 |
+ -e 's:-Wsign-compare::g' \ |
4160 |
+ "${NV_SRC}"/Makefile.kbuild |
4161 |
+ |
4162 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
4163 |
+ convert_to_m "${NV_SRC}"/Makefile.kbuild |
4164 |
+ fi |
4165 |
+ |
4166 |
+ epatch_user |
4167 |
+} |
4168 |
+ |
4169 |
+src_compile() { |
4170 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
4171 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
4172 |
+ # it by itself, pass this. |
4173 |
+ |
4174 |
+ cd "${NV_SRC}" |
4175 |
+ if use x86-fbsd; then |
4176 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
4177 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" |
4178 |
+ elif use kernel_linux; then |
4179 |
+ linux-mod_src_compile |
4180 |
+ fi |
4181 |
+} |
4182 |
+ |
4183 |
+src_install() { |
4184 |
+ if use kernel_linux; then |
4185 |
+ linux-mod_src_install |
4186 |
+ |
4187 |
+ # Add the aliases |
4188 |
+ # This file is tweaked with the appropriate video group in |
4189 |
+ # pkg_preinst, see bug #491414 |
4190 |
+ insinto /etc/modprobe.d |
4191 |
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
4192 |
+ elif use kernel_FreeBSD; then |
4193 |
+ insinto /boot/modules |
4194 |
+ doins "${WORKDIR}/${NV_PACKAGE}/src/nvidia.kld" |
4195 |
+ |
4196 |
+ exeinto /boot/modules |
4197 |
+ doexe "${WORKDIR}/${NV_PACKAGE}/src/nvidia.ko" |
4198 |
+ fi |
4199 |
+ |
4200 |
+ # NVIDIA kernel <-> userspace driver config lib |
4201 |
+ dolib.so ${NV_LIB}/libnvidia-cfg.so.${NV_SOVER} || \ |
4202 |
+ die "failed to install libnvidia-cfg" |
4203 |
+ dosym libnvidia-cfg.so.${NV_SOVER} \ |
4204 |
+ /usr/$(get_libdir)/libnvidia-cfg.so.1 || \ |
4205 |
+ die "failed to create libnvidia-cfg.so.1 symlink" |
4206 |
+ dosym libnvidia-cfg.so.1 \ |
4207 |
+ /usr/$(get_libdir)/libnvidia-cfg.so || \ |
4208 |
+ die "failed to create libnvidia-cfg.so symlink" |
4209 |
+ |
4210 |
+ # Xorg DDX driver |
4211 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
4212 |
+ doins ${NV_X11_DRV}/nvidia_drv.so |
4213 |
+ |
4214 |
+ # Xorg GLX driver |
4215 |
+ insinto /usr/$(get_libdir)/opengl/nvidia/extensions |
4216 |
+ doins ${NV_X11_EXT}/libglx.so.${NV_SOVER} || \ |
4217 |
+ die "failed to install libglx.so" |
4218 |
+ dosym /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so.${NV_SOVER} \ |
4219 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so || \ |
4220 |
+ die "failed to create libglx.so symlink" |
4221 |
+ |
4222 |
+ # XvMC driver |
4223 |
+ dolib.a ${NV_X11}/libXvMCNVIDIA.a || \ |
4224 |
+ die "failed to install libXvMCNVIDIA.so" |
4225 |
+ dolib.so ${NV_X11}/libXvMCNVIDIA.so.${NV_SOVER} || \ |
4226 |
+ die "failed to install libXvMCNVIDIA.so" |
4227 |
+ dosym libXvMCNVIDIA.so.${NV_SOVER} \ |
4228 |
+ /usr/$(get_libdir)/libXvMCNVIDIA.so.1 || \ |
4229 |
+ die "failed to create libXvMCNVIDIA.so.1 symlink" |
4230 |
+ dosym libXvMCNVIDIA.so.1 \ |
4231 |
+ /usr/$(get_libdir)/libXvMCNVIDIA.so || \ |
4232 |
+ die "failed to create libXvMCNVIDIA.so symlink" |
4233 |
+ dosym libXvMCNVIDIA.so.${NV_SOVER} \ |
4234 |
+ /usr/$(get_libdir)/libXvMCNVIDIA_dynamic.so.1 || \ |
4235 |
+ die "failed to create libXvMCNVIDIA_dynamic.so.1 symlink" |
4236 |
+ |
4237 |
+ # CUDA headers (driver to come) |
4238 |
+ if use kernel_linux && [[ -d ${S}/usr/include/cuda ]]; then |
4239 |
+ dodir /usr/include/cuda |
4240 |
+ insinto /usr/include/cuda |
4241 |
+ doins usr/include/cuda/*.h |
4242 |
+ fi |
4243 |
+ |
4244 |
+ # OpenCL headers (driver to come) |
4245 |
+ if [[ -d ${S}/usr/include/CL ]]; then |
4246 |
+ dodir /usr/include/CL |
4247 |
+ insinto /usr/include/CL |
4248 |
+ doins usr/include/CL/*.h |
4249 |
+ fi |
4250 |
+ |
4251 |
+ # Documentation |
4252 |
+ dodoc ${NV_DOC}/XF86Config.sample |
4253 |
+ dohtml ${NV_DOC}/html/* |
4254 |
+ if use x86-fbsd; then |
4255 |
+ dodoc "${NV_DOC}/README" |
4256 |
+ doman "${NV_MAN}/nvidia-xconfig.1" |
4257 |
+ doman "${NV_MAN}/nvidia-settings.1" |
4258 |
+ else |
4259 |
+ # Docs |
4260 |
+ newdoc "${NV_DOC}/README.txt" README |
4261 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
4262 |
+ doman "${NV_MAN}/nvidia-xconfig.1.gz" |
4263 |
+ doman "${NV_MAN}/nvidia-settings.1.gz" |
4264 |
+ fi |
4265 |
+ |
4266 |
+ # Helper Apps |
4267 |
+ exeinto /opt/bin/ |
4268 |
+ doexe ${NV_EXEC}/nvidia-xconfig |
4269 |
+ doexe ${NV_EXEC}/nvidia-bug-report.sh |
4270 |
+ if use tools; then |
4271 |
+ doexe usr/bin/nvidia-settings |
4272 |
+ fi |
4273 |
+ if use kernel_linux; then |
4274 |
+ doexe ${NV_EXEC}/nvidia-smi |
4275 |
+ fi |
4276 |
+ |
4277 |
+ # Desktop entry for nvidia-settings |
4278 |
+ if use tools && use kernel_linux; then |
4279 |
+ sed -e 's:__UTILS_PATH__:/opt/bin:' \ |
4280 |
+ -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' \ |
4281 |
+ -e '/^Categories/s|Application;||g' \ |
4282 |
+ -i "${S}"/usr/share/applications//nvidia-settings.desktop |
4283 |
+ newmenu "${S}"/usr/share/applications/nvidia-settings.desktop \ |
4284 |
+ nvidia-settings-opt.desktop |
4285 |
+ fi |
4286 |
+ |
4287 |
+ if has_multilib_profile ; then |
4288 |
+ local OABI=${ABI} |
4289 |
+ for ABI in $(get_install_abis) ; do |
4290 |
+ src_install-libs |
4291 |
+ done |
4292 |
+ ABI=${OABI} |
4293 |
+ unset OABI |
4294 |
+ else |
4295 |
+ src_install-libs |
4296 |
+ fi |
4297 |
+ |
4298 |
+ is_final_abi || die "failed to iterate through all ABIs" |
4299 |
+ |
4300 |
+ readme.gentoo_create_doc |
4301 |
+} |
4302 |
+ |
4303 |
+# Install nvidia library: |
4304 |
+# the first parameter is the place where to install it |
4305 |
+# the second parameter is the base name of the library |
4306 |
+# the third parameter is the provided soversion |
4307 |
+donvidia() { |
4308 |
+ dodir $1 |
4309 |
+ exeinto $1 |
4310 |
+ |
4311 |
+ libname=$(basename $2) |
4312 |
+ |
4313 |
+ doexe $2.$3 |
4314 |
+ dosym ${libname}.$3 $1/${libname} |
4315 |
+ [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1 |
4316 |
+} |
4317 |
+ |
4318 |
+src_install-libs() { |
4319 |
+ local inslibdir=$(get_libdir) |
4320 |
+ local NV_ROOT="/usr/${inslibdir}/opengl/nvidia" |
4321 |
+ local libdir= sover= |
4322 |
+ |
4323 |
+ if use kernel_linux; then |
4324 |
+ if has_multilib_profile && [[ ${ABI} == "x86" ]] ; then |
4325 |
+ libdir=usr/lib32 |
4326 |
+ else |
4327 |
+ libdir=usr/lib |
4328 |
+ fi |
4329 |
+ sover=${PV} |
4330 |
+ else |
4331 |
+ libdir=obj |
4332 |
+ # on FreeBSD it has just .1 suffix |
4333 |
+ sover=1 |
4334 |
+ fi |
4335 |
+ |
4336 |
+ # The GLX libraries |
4337 |
+ donvidia ${NV_ROOT}/lib ${libdir}/libGL.so ${sover} |
4338 |
+ donvidia ${NV_ROOT}/lib ${libdir}/libGLcore.so ${sover} |
4339 |
+ if use x86-fbsd; then |
4340 |
+ donvidia ${NV_ROOT}/lib ${libdir}/libnvidia-tls.so ${sover} |
4341 |
+ else |
4342 |
+ donvidia ${NV_ROOT}/lib ${libdir}/tls/libnvidia-tls.so ${sover} |
4343 |
+ fi |
4344 |
+ |
4345 |
+ #cuda |
4346 |
+ if [[ -f ${libdir}/libcuda.so.${sover} ]]; then |
4347 |
+ dolib.so ${libdir}/libcuda.so.${sover} |
4348 |
+ [[ "${sover}" != "1" ]] && dosym libcuda.so.${sover} /usr/${inslibdir}/libcuda.so.1 |
4349 |
+ dosym libcuda.so.1 /usr/${inslibdir}/libcuda.so |
4350 |
+ fi |
4351 |
+ |
4352 |
+ #vdpau |
4353 |
+ if [[ -f ${libdir}/libvdpau_nvidia.so.${sover} ]]; then |
4354 |
+ dolib.so ${libdir}/libvdpau_nvidia.so.${sover} |
4355 |
+ dosym libvdpau_nvidia.so.${sover} /usr/${inslibdir}/libvdpau_nvidia.so |
4356 |
+ fi |
4357 |
+ |
4358 |
+ # OpenCL |
4359 |
+ # NOTE: This isn't currently available in the publicly released drivers. |
4360 |
+ if [[ -f ${libdir}/libOpenCL.so.1.0.0 ]]; then |
4361 |
+ |
4362 |
+ dolib.so ${libdir}/libnvcompiler.so.${sover} |
4363 |
+ [[ "${sover}" != "1" ]] && dosym libnvcompiler.so.${sover} /usr/${inslibdir}/libnvcompiler.so.1 |
4364 |
+ dosym libnvcompiler.so.1 /usr/${inslibdir}/libnvcompiler.so |
4365 |
+ |
4366 |
+ dolib.so ${libdir}/libOpenCL.so.1.0.0 |
4367 |
+ dosym libOpenCL.so.1.0.0 /usr/${inslibdir}/libOpenCL.so.1 |
4368 |
+ dosym libOpenCL.so.1 /usr/${inslibdir}/libOpenCL.so |
4369 |
+ fi |
4370 |
+} |
4371 |
+ |
4372 |
+pkg_preinst() { |
4373 |
+ if use kernel_linux; then |
4374 |
+ linux-mod_pkg_preinst |
4375 |
+ |
4376 |
+ local videogroup="$(egetent group video | cut -d ':' -f 3)" |
4377 |
+ if [ -z "${videogroup}" ]; then |
4378 |
+ eerror "Failed to determine the video group gid" |
4379 |
+ die "Failed to determine the video group gid" |
4380 |
+ else |
4381 |
+ sed -i \ |
4382 |
+ -e "s:PACKAGE:${PF}:g" \ |
4383 |
+ -e "s:VIDEOGID:${videogroup}:" \ |
4384 |
+ "${D}"/etc/modprobe.d/nvidia.conf || die |
4385 |
+ fi |
4386 |
+ fi |
4387 |
+ |
4388 |
+ # Clean the dynamic libGL stuff's home to ensure |
4389 |
+ # we dont have stale libs floating around |
4390 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
4391 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
4392 |
+ fi |
4393 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
4394 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
4395 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
4396 |
+ fi |
4397 |
+} |
4398 |
+ |
4399 |
+pkg_postinst() { |
4400 |
+ use kernel_linux && linux-mod_pkg_postinst |
4401 |
+ |
4402 |
+ # Switch to the nvidia implementation |
4403 |
+ "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
4404 |
+ |
4405 |
+ readme.gentoo_print_elog |
4406 |
+ |
4407 |
+ if ! use tools; then |
4408 |
+ elog "USE=tools controls whether the nvidia-settings application" |
4409 |
+ elog "is installed. If you would like to use it, enable that" |
4410 |
+ elog "flag and re-emerge this ebuild. Optionally you can install" |
4411 |
+ elog "media-video/nvidia-settings" |
4412 |
+ fi |
4413 |
+} |
4414 |
+ |
4415 |
+pkg_prerm() { |
4416 |
+ "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
4417 |
+} |
4418 |
+ |
4419 |
+pkg_postrm() { |
4420 |
+ use kernel_linux && linux-mod_pkg_postrm |
4421 |
+ "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
4422 |
+} |
4423 |
|
4424 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild |
4425 |
new file mode 100644 |
4426 |
index 0000000..c3def55 |
4427 |
--- /dev/null |
4428 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild |
4429 |
@@ -0,0 +1,462 @@ |
4430 |
+# Copyright 1999-2015 Gentoo Foundation |
4431 |
+# Distributed under the terms of the GNU General Public License v2 |
4432 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild,v 1.7 2015/03/31 18:12:46 ulm Exp $ |
4433 |
+ |
4434 |
+EAPI=5 |
4435 |
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \ |
4436 |
+ portability toolchain-funcs unpacker user versionator udev |
4437 |
+ |
4438 |
+NV_URI="http://us.download.nvidia.com/XFree86/" |
4439 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
4440 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
4441 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
4442 |
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}" |
4443 |
+ |
4444 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
4445 |
+HOMEPAGE="http://www.nvidia.com/" |
4446 |
+SRC_URI=" |
4447 |
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz ) |
4448 |
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) |
4449 |
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz ) |
4450 |
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) |
4451 |
+" |
4452 |
+ |
4453 |
+LICENSE="GPL-2 NVIDIA-r1" |
4454 |
+SLOT="0" |
4455 |
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd" |
4456 |
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools +X" |
4457 |
+RESTRICT="bindist mirror strip" |
4458 |
+EMULTILIB_PKG="true" |
4459 |
+ |
4460 |
+COMMON="app-eselect/eselect-opencl |
4461 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
4462 |
+ X? ( |
4463 |
+ >=app-eselect/eselect-opengl-1.0.9 |
4464 |
+ )" |
4465 |
+DEPEND="${COMMON} |
4466 |
+ kernel_linux? ( |
4467 |
+ virtual/linux-sources |
4468 |
+ virtual/pkgconfig |
4469 |
+ )" |
4470 |
+RDEPEND="${COMMON} |
4471 |
+ acpi? ( sys-power/acpid ) |
4472 |
+ tools? ( |
4473 |
+ dev-libs/atk |
4474 |
+ dev-libs/glib:2 |
4475 |
+ x11-libs/gdk-pixbuf |
4476 |
+ x11-libs/gtk+:2 |
4477 |
+ x11-libs/libX11 |
4478 |
+ x11-libs/libXext |
4479 |
+ x11-libs/pango[X] |
4480 |
+ x11-libs/pangox-compat |
4481 |
+ ) |
4482 |
+ X? ( |
4483 |
+ <x11-base/xorg-server-1.17.99:= |
4484 |
+ x11-libs/libXvMC |
4485 |
+ multilib? ( |
4486 |
+ || ( |
4487 |
+ ( |
4488 |
+ >=x11-libs/libX11-1.6.2[abi_x86_32] |
4489 |
+ >=x11-libs/libXext-1.3.2[abi_x86_32] |
4490 |
+ ) |
4491 |
+ app-emulation/emul-linux-x86-xlibs |
4492 |
+ ) |
4493 |
+ ) |
4494 |
+ ) |
4495 |
+" |
4496 |
+PDEPEND="X? ( >=x11-libs/libvdpau-0.3-r1 )" |
4497 |
+ |
4498 |
+REQUIRED_USE="tools? ( X )" |
4499 |
+ |
4500 |
+QA_PREBUILT="opt/* usr/lib*" |
4501 |
+ |
4502 |
+S=${WORKDIR}/ |
4503 |
+ |
4504 |
+pkg_pretend() { |
4505 |
+ |
4506 |
+ if use amd64 && has_multilib_profile && \ |
4507 |
+ [ "${DEFAULT_ABI}" != "amd64" ]; then |
4508 |
+ eerror "This ebuild doesn't currently support changing your default ABI" |
4509 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
4510 |
+ fi |
4511 |
+ |
4512 |
+ if use kernel_linux && kernel_is ge 3 18 ; then |
4513 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
4514 |
+ ewarn "which are limited to the following kernels:" |
4515 |
+ ewarn "<sys-kernel/gentoo-sources-3.18" |
4516 |
+ ewarn "<sys-kernel/vanilla-sources-3.18" |
4517 |
+ ewarn "" |
4518 |
+ ewarn "You are free to utilize epatch_user to provide whatever" |
4519 |
+ ewarn "support you feel is appropriate, but will not receive" |
4520 |
+ ewarn "support as a result of those changes." |
4521 |
+ ewarn "" |
4522 |
+ ewarn "Do not file a bug report about this." |
4523 |
+ fi |
4524 |
+ |
4525 |
+ # Since Nvidia ships 3 different series of drivers, we need to give the user |
4526 |
+ # some kind of guidance as to what version they should install. This tries |
4527 |
+ # to point the user in the right direction but can't be perfect. check |
4528 |
+ # nvidia-driver.eclass |
4529 |
+ nvidia-driver-check-warning |
4530 |
+ |
4531 |
+ # Kernel features/options to check for |
4532 |
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP" |
4533 |
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM" |
4534 |
+ |
4535 |
+ # Now do the above checks |
4536 |
+ use kernel_linux && check_extra_config |
4537 |
+} |
4538 |
+ |
4539 |
+pkg_setup() { |
4540 |
+ # try to turn off distcc and ccache for people that have a problem with it |
4541 |
+ export DISTCC_DISABLE=1 |
4542 |
+ export CCACHE_DISABLE=1 |
4543 |
+ |
4544 |
+ if use kernel_linux; then |
4545 |
+ linux-mod_pkg_setup |
4546 |
+ MODULE_NAMES="nvidia(video:${S}/kernel)" |
4547 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
4548 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
4549 |
+ # linux-mod_src_compile calls set_arch_to_kernel, which |
4550 |
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
4551 |
+ # expects x86_64 or i386 and then converts it to x86 |
4552 |
+ # later on in the build process |
4553 |
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
4554 |
+ fi |
4555 |
+ |
4556 |
+ # set variables to where files are in the package structure |
4557 |
+ if use kernel_FreeBSD; then |
4558 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
4559 |
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}" |
4560 |
+ NV_DOC="${S}/doc" |
4561 |
+ NV_OBJ="${S}/obj" |
4562 |
+ NV_SRC="${S}/src" |
4563 |
+ NV_MAN="${S}/x11/man" |
4564 |
+ NV_X11="${S}/obj" |
4565 |
+ NV_SOVER=1 |
4566 |
+ elif use kernel_linux; then |
4567 |
+ NV_DOC="${S}" |
4568 |
+ NV_OBJ="${S}" |
4569 |
+ NV_SRC="${S}/kernel" |
4570 |
+ NV_MAN="${S}" |
4571 |
+ NV_X11="${S}" |
4572 |
+ NV_SOVER=${PV} |
4573 |
+ else |
4574 |
+ die "Could not determine proper NVIDIA package" |
4575 |
+ fi |
4576 |
+} |
4577 |
+ |
4578 |
+src_unpack() { |
4579 |
+ if ! use kernel_FreeBSD; then |
4580 |
+ cd "${S}" |
4581 |
+ unpack_makeself |
4582 |
+ else |
4583 |
+ unpack ${A} |
4584 |
+ fi |
4585 |
+} |
4586 |
+ |
4587 |
+src_prepare() { |
4588 |
+ # Please add a brief description for every added patch |
4589 |
+ |
4590 |
+ if use kernel_linux; then |
4591 |
+ if kernel_is lt 2 6 9 ; then |
4592 |
+ eerror "You must build this against 2.6.9 or higher kernels." |
4593 |
+ fi |
4594 |
+ |
4595 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
4596 |
+ convert_to_m "${NV_SRC}"/Makefile.kbuild |
4597 |
+ fi |
4598 |
+ |
4599 |
+ if use pax_kernel; then |
4600 |
+ ewarn "Using PAX patches is not supported. You will be asked to" |
4601 |
+ ewarn "use a standard kernel should you have issues. Should you" |
4602 |
+ ewarn "need support with these patches, contact the PaX team." |
4603 |
+ epatch "${FILESDIR}"/${PN}-pax-const.patch |
4604 |
+ epatch "${FILESDIR}"/${PN}-pax-usercopy.patch |
4605 |
+ fi |
4606 |
+ |
4607 |
+ cat <<- EOF > "${S}"/nvidia.icd |
4608 |
+ /usr/$(get_libdir)/libnvidia-opencl.so |
4609 |
+ EOF |
4610 |
+ |
4611 |
+ # Allow user patches so they can support RC kernels and whatever else |
4612 |
+ epatch_user |
4613 |
+} |
4614 |
+ |
4615 |
+src_compile() { |
4616 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
4617 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
4618 |
+ # it by itself, pass this. |
4619 |
+ |
4620 |
+ cd "${NV_SRC}" |
4621 |
+ if use kernel_FreeBSD; then |
4622 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
4623 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
4624 |
+ elif use kernel_linux; then |
4625 |
+ MAKEOPTS=-j1 linux-mod_src_compile |
4626 |
+ fi |
4627 |
+} |
4628 |
+ |
4629 |
+# Install nvidia library: |
4630 |
+# the first parameter is the library to install |
4631 |
+# the second parameter is the provided soversion |
4632 |
+# the third parameter is the target directory if its not /usr/lib |
4633 |
+donvidia() { |
4634 |
+ # Full path to library minus SOVER |
4635 |
+ MY_LIB="$1" |
4636 |
+ |
4637 |
+ # SOVER to use |
4638 |
+ MY_SOVER="$2" |
4639 |
+ |
4640 |
+ # Where to install |
4641 |
+ MY_DEST="$3" |
4642 |
+ |
4643 |
+ if [[ -z "${MY_DEST}" ]]; then |
4644 |
+ MY_DEST="/usr/$(get_libdir)" |
4645 |
+ action="dolib.so" |
4646 |
+ else |
4647 |
+ exeinto ${MY_DEST} |
4648 |
+ action="doexe" |
4649 |
+ fi |
4650 |
+ |
4651 |
+ # Get just the library name |
4652 |
+ libname=$(basename $1) |
4653 |
+ |
4654 |
+ # Install the library with the correct SOVER |
4655 |
+ ${action} ${MY_LIB}.${MY_SOVER} || \ |
4656 |
+ die "failed to install ${libname}" |
4657 |
+ |
4658 |
+ # If SOVER wasn't 1, then we need to create a .1 symlink |
4659 |
+ if [[ "${MY_SOVER}" != "1" ]]; then |
4660 |
+ dosym ${libname}.${MY_SOVER} \ |
4661 |
+ ${MY_DEST}/${libname}.1 || \ |
4662 |
+ die "failed to create ${libname} symlink" |
4663 |
+ fi |
4664 |
+ |
4665 |
+ # Always create the symlink from the raw lib to the .1 |
4666 |
+ dosym ${libname}.1 \ |
4667 |
+ ${MY_DEST}/${libname} || \ |
4668 |
+ die "failed to create ${libname} symlink" |
4669 |
+} |
4670 |
+ |
4671 |
+src_install() { |
4672 |
+ if use kernel_linux; then |
4673 |
+ linux-mod_src_install |
4674 |
+ |
4675 |
+ # Add the aliases |
4676 |
+ # This file is tweaked with the appropriate video group in |
4677 |
+ # pkg_preinst, see bug #491414 |
4678 |
+ insinto /etc/modprobe.d |
4679 |
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
4680 |
+ |
4681 |
+ # Ensures that our device nodes are created when not using X |
4682 |
+ exeinto "$(get_udevdir)" |
4683 |
+ doexe "${FILESDIR}"/nvidia-udev.sh |
4684 |
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules |
4685 |
+ elif use kernel_FreeBSD; then |
4686 |
+ if use x86-fbsd; then |
4687 |
+ insinto /boot/modules |
4688 |
+ doins "${S}/src/nvidia.kld" |
4689 |
+ fi |
4690 |
+ |
4691 |
+ exeinto /boot/modules |
4692 |
+ doexe "${S}/src/nvidia.ko" |
4693 |
+ fi |
4694 |
+ |
4695 |
+ # NVIDIA kernel <-> userspace driver config lib |
4696 |
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER} |
4697 |
+ |
4698 |
+ if use kernel_linux; then |
4699 |
+ # NVIDIA video decode <-> CUDA |
4700 |
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER} |
4701 |
+ fi |
4702 |
+ |
4703 |
+ if use X; then |
4704 |
+ # Xorg DDX driver |
4705 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
4706 |
+ doins ${NV_X11}/nvidia_drv.so |
4707 |
+ |
4708 |
+ # Xorg GLX driver |
4709 |
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \ |
4710 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions |
4711 |
+ |
4712 |
+ # XvMC driver |
4713 |
+ dolib.a ${NV_X11}/libXvMCNVIDIA.a || \ |
4714 |
+ die "failed to install libXvMCNVIDIA.so" |
4715 |
+ donvidia ${NV_X11}/libXvMCNVIDIA.so ${NV_SOVER} |
4716 |
+ dosym libXvMCNVIDIA.so.${NV_SOVER} \ |
4717 |
+ /usr/$(get_libdir)/libXvMCNVIDIA_dynamic.so.1 || \ |
4718 |
+ die "failed to create libXvMCNVIDIA_dynamic.so symlink" |
4719 |
+ fi |
4720 |
+ |
4721 |
+ # OpenCL ICD for NVIDIA |
4722 |
+ if use kernel_linux; then |
4723 |
+ insinto /etc/OpenCL/vendors |
4724 |
+ doins nvidia.icd |
4725 |
+ donvidia ${NV_OBJ}/libnvidia-opencl.so ${NV_SOVER} |
4726 |
+ fi |
4727 |
+ |
4728 |
+ # Documentation |
4729 |
+ dohtml ${NV_DOC}/html/* |
4730 |
+ if use kernel_FreeBSD; then |
4731 |
+ dodoc "${NV_DOC}/README" |
4732 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1" |
4733 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1" |
4734 |
+ else |
4735 |
+ # Docs |
4736 |
+ newdoc "${NV_DOC}/README.txt" README |
4737 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
4738 |
+ doman "${NV_MAN}/nvidia-smi.1.gz" |
4739 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz" |
4740 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz" |
4741 |
+ doman "${NV_MAN}/nvidia-cuda-proxy-control.1.gz" |
4742 |
+ fi |
4743 |
+ |
4744 |
+ # Helper Apps |
4745 |
+ exeinto /opt/bin/ |
4746 |
+ |
4747 |
+ if use X; then |
4748 |
+ doexe ${NV_OBJ}/nvidia-xconfig |
4749 |
+ fi |
4750 |
+ |
4751 |
+ if use kernel_linux ; then |
4752 |
+ doexe ${NV_OBJ}/nvidia-debugdump |
4753 |
+ doexe ${NV_OBJ}/nvidia-cuda-proxy-control |
4754 |
+ doexe ${NV_OBJ}/nvidia-cuda-proxy-server |
4755 |
+ doexe ${NV_OBJ}/nvidia-smi |
4756 |
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi |
4757 |
+ fi |
4758 |
+ |
4759 |
+ if use tools; then |
4760 |
+ doexe ${NV_OBJ}/nvidia-settings |
4761 |
+ fi |
4762 |
+ |
4763 |
+ dobin ${NV_OBJ}/nvidia-bug-report.sh |
4764 |
+ |
4765 |
+ # Desktop entries for nvidia-settings |
4766 |
+ if use tools ; then |
4767 |
+ # There is no icon in the FreeBSD tarball. |
4768 |
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png |
4769 |
+ domenu "${FILESDIR}"/${PN}-settings.desktop |
4770 |
+ exeinto /etc/X11/xinit/xinitrc.d |
4771 |
+ doexe "${FILESDIR}"/95-nvidia-settings |
4772 |
+ fi |
4773 |
+ |
4774 |
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist |
4775 |
+ |
4776 |
+ if has_multilib_profile && use multilib ; then |
4777 |
+ local OABI=${ABI} |
4778 |
+ for ABI in $(get_install_abis) ; do |
4779 |
+ src_install-libs |
4780 |
+ done |
4781 |
+ ABI=${OABI} |
4782 |
+ unset OABI |
4783 |
+ else |
4784 |
+ src_install-libs |
4785 |
+ fi |
4786 |
+ |
4787 |
+ is_final_abi || die "failed to iterate through all ABIs" |
4788 |
+ |
4789 |
+ readme.gentoo_create_doc |
4790 |
+} |
4791 |
+ |
4792 |
+src_install-libs() { |
4793 |
+ local inslibdir=$(get_libdir) |
4794 |
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
4795 |
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
4796 |
+ local libdir=${NV_OBJ} |
4797 |
+ |
4798 |
+ if use kernel_linux && has_multilib_profile && \ |
4799 |
+ [[ ${ABI} == "x86" ]] ; then |
4800 |
+ libdir=${NV_OBJ}/32 |
4801 |
+ fi |
4802 |
+ |
4803 |
+ if use X; then |
4804 |
+ # The GLX libraries |
4805 |
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT} |
4806 |
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER} |
4807 |
+ if use kernel_FreeBSD; then |
4808 |
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER} ${GL_ROOT} |
4809 |
+ else |
4810 |
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER} ${GL_ROOT} |
4811 |
+ fi |
4812 |
+ |
4813 |
+ # VDPAU |
4814 |
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER} |
4815 |
+ fi |
4816 |
+ |
4817 |
+ # NVIDIA monitoring library |
4818 |
+ if use kernel_linux ; then |
4819 |
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER} |
4820 |
+ fi |
4821 |
+ |
4822 |
+ # CUDA & OpenCL |
4823 |
+ if use kernel_linux; then |
4824 |
+ donvidia ${libdir}/libcuda.so ${NV_SOVER} |
4825 |
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER} |
4826 |
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT} |
4827 |
+ fi |
4828 |
+} |
4829 |
+ |
4830 |
+pkg_preinst() { |
4831 |
+ if use kernel_linux; then |
4832 |
+ linux-mod_pkg_preinst |
4833 |
+ |
4834 |
+ local videogroup="$(egetent group video | cut -d ':' -f 3)" |
4835 |
+ if [ -z "${videogroup}" ]; then |
4836 |
+ eerror "Failed to determine the video group gid" |
4837 |
+ die "Failed to determine the video group gid" |
4838 |
+ else |
4839 |
+ sed -i \ |
4840 |
+ -e "s:PACKAGE:${PF}:g" \ |
4841 |
+ -e "s:VIDEOGID:${videogroup}:" \ |
4842 |
+ "${D}"/etc/modprobe.d/nvidia.conf || die |
4843 |
+ fi |
4844 |
+ fi |
4845 |
+ |
4846 |
+ # Clean the dynamic libGL stuff's home to ensure |
4847 |
+ # we dont have stale libs floating around |
4848 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
4849 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
4850 |
+ fi |
4851 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
4852 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
4853 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
4854 |
+ fi |
4855 |
+} |
4856 |
+ |
4857 |
+pkg_postinst() { |
4858 |
+ use kernel_linux && linux-mod_pkg_postinst |
4859 |
+ |
4860 |
+ # Switch to the nvidia implementation |
4861 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
4862 |
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia |
4863 |
+ |
4864 |
+ readme.gentoo_print_elog |
4865 |
+ |
4866 |
+ if ! use X; then |
4867 |
+ elog "You have elected to not install the X.org driver. Along with" |
4868 |
+ elog "this the OpenGL libraries, XvMC, and VDPAU libraries were not" |
4869 |
+ elog "installed. Additionally, once the driver is loaded your card" |
4870 |
+ elog "and fan will run at max speed which may not be desirable." |
4871 |
+ elog "Use the 'nvidia-smi' init script to have your card and fan" |
4872 |
+ elog "speed scale appropriately." |
4873 |
+ elog |
4874 |
+ fi |
4875 |
+ if ! use tools; then |
4876 |
+ elog "USE=tools controls whether the nvidia-settings application" |
4877 |
+ elog "is installed. If you would like to use it, enable that" |
4878 |
+ elog "flag and re-emerge this ebuild. Optionally you can install" |
4879 |
+ elog "media-video/nvidia-settings" |
4880 |
+ elog |
4881 |
+ fi |
4882 |
+} |
4883 |
+ |
4884 |
+pkg_prerm() { |
4885 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
4886 |
+} |
4887 |
+ |
4888 |
+pkg_postrm() { |
4889 |
+ use kernel_linux && linux-mod_pkg_postrm |
4890 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
4891 |
+} |
4892 |
|
4893 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild |
4894 |
new file mode 100644 |
4895 |
index 0000000..e35cb53 |
4896 |
--- /dev/null |
4897 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild |
4898 |
@@ -0,0 +1,479 @@ |
4899 |
+# Copyright 1999-2015 Gentoo Foundation |
4900 |
+# Distributed under the terms of the GNU General Public License v2 |
4901 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild,v 1.6 2015/03/31 18:12:46 ulm Exp $ |
4902 |
+ |
4903 |
+EAPI=5 |
4904 |
+ |
4905 |
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \ |
4906 |
+ portability toolchain-funcs unpacker user udev |
4907 |
+ |
4908 |
+NV_URI="http://us.download.nvidia.com/XFree86/" |
4909 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
4910 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
4911 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
4912 |
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}" |
4913 |
+ |
4914 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
4915 |
+HOMEPAGE="http://www.nvidia.com/" |
4916 |
+SRC_URI=" |
4917 |
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz ) |
4918 |
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) |
4919 |
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz ) |
4920 |
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) |
4921 |
+" |
4922 |
+ |
4923 |
+LICENSE="GPL-2 NVIDIA-r2" |
4924 |
+SLOT="0" |
4925 |
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd" |
4926 |
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools +X uvm" |
4927 |
+RESTRICT="bindist mirror strip" |
4928 |
+EMULTILIB_PKG="true" |
4929 |
+ |
4930 |
+COMMON=" |
4931 |
+ app-eselect/eselect-opencl |
4932 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
4933 |
+ X? ( |
4934 |
+ >=app-eselect/eselect-opengl-1.0.9 |
4935 |
+ ) |
4936 |
+" |
4937 |
+DEPEND=" |
4938 |
+ ${COMMON} |
4939 |
+ app-arch/xz-utils |
4940 |
+ kernel_linux? ( virtual/linux-sources ) |
4941 |
+" |
4942 |
+RDEPEND=" |
4943 |
+ ${COMMON} |
4944 |
+ acpi? ( sys-power/acpid ) |
4945 |
+ tools? ( |
4946 |
+ dev-libs/atk |
4947 |
+ dev-libs/glib:2 |
4948 |
+ x11-libs/gdk-pixbuf |
4949 |
+ x11-libs/gtk+:2 |
4950 |
+ x11-libs/libX11 |
4951 |
+ x11-libs/libXext |
4952 |
+ x11-libs/pango[X] |
4953 |
+ ) |
4954 |
+ X? ( |
4955 |
+ <x11-base/xorg-server-1.17.99:= |
4956 |
+ >=x11-libs/libvdpau-0.3-r1 |
4957 |
+ multilib? ( |
4958 |
+ || ( |
4959 |
+ ( |
4960 |
+ >=x11-libs/libX11-1.6.2[abi_x86_32] |
4961 |
+ >=x11-libs/libXext-1.3.2[abi_x86_32] |
4962 |
+ ) |
4963 |
+ app-emulation/emul-linux-x86-xlibs |
4964 |
+ ) |
4965 |
+ ) |
4966 |
+ ) |
4967 |
+" |
4968 |
+ |
4969 |
+REQUIRED_USE="tools? ( X )" |
4970 |
+ |
4971 |
+QA_PREBUILT="opt/* usr/lib*" |
4972 |
+ |
4973 |
+S=${WORKDIR}/ |
4974 |
+ |
4975 |
+pkg_pretend() { |
4976 |
+ |
4977 |
+ if use amd64 && has_multilib_profile && \ |
4978 |
+ [ "${DEFAULT_ABI}" != "amd64" ]; then |
4979 |
+ eerror "This ebuild doesn't currently support changing your default ABI" |
4980 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
4981 |
+ fi |
4982 |
+ |
4983 |
+ if use kernel_linux && kernel_is ge 3 18 ; then |
4984 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
4985 |
+ ewarn "which are limited to the following kernels:" |
4986 |
+ ewarn "<sys-kernel/gentoo-sources-3.18" |
4987 |
+ ewarn "<sys-kernel/vanilla-sources-3.18" |
4988 |
+ ewarn "" |
4989 |
+ ewarn "You are free to utilize epatch_user to provide whatever" |
4990 |
+ ewarn "support you feel is appropriate, but will not receive" |
4991 |
+ ewarn "support as a result of those changes." |
4992 |
+ ewarn "" |
4993 |
+ ewarn "Do not file a bug report about this." |
4994 |
+ fi |
4995 |
+ |
4996 |
+ # Since Nvidia ships 3 different series of drivers, we need to give the user |
4997 |
+ # some kind of guidance as to what version they should install. This tries |
4998 |
+ # to point the user in the right direction but can't be perfect. check |
4999 |
+ # nvidia-driver.eclass |
5000 |
+ nvidia-driver-check-warning |
5001 |
+ |
5002 |
+ # Kernel features/options to check for |
5003 |
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP" |
5004 |
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM" |
5005 |
+ |
5006 |
+ # Now do the above checks |
5007 |
+ use kernel_linux && check_extra_config |
5008 |
+} |
5009 |
+ |
5010 |
+pkg_setup() { |
5011 |
+ # try to turn off distcc and ccache for people that have a problem with it |
5012 |
+ export DISTCC_DISABLE=1 |
5013 |
+ export CCACHE_DISABLE=1 |
5014 |
+ |
5015 |
+ if use kernel_linux; then |
5016 |
+ MODULE_NAMES="nvidia(video:${S}/kernel)" |
5017 |
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)" |
5018 |
+ |
5019 |
+ # This needs to run after MODULE_NAMES (so that the eclass checks |
5020 |
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS |
5021 |
+ # is set (so that KV_DIR is populated). |
5022 |
+ linux-mod_pkg_setup |
5023 |
+ |
5024 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
5025 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
5026 |
+ |
5027 |
+ # linux-mod_src_compile calls set_arch_to_kernel, which |
5028 |
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
5029 |
+ # expects x86_64 or i386 and then converts it to x86 |
5030 |
+ # later on in the build process |
5031 |
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
5032 |
+ fi |
5033 |
+ |
5034 |
+ # set variables to where files are in the package structure |
5035 |
+ if use kernel_FreeBSD; then |
5036 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
5037 |
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}" |
5038 |
+ NV_DOC="${S}/doc" |
5039 |
+ NV_OBJ="${S}/obj" |
5040 |
+ NV_SRC="${S}/src" |
5041 |
+ NV_MAN="${S}/x11/man" |
5042 |
+ NV_X11="${S}/obj" |
5043 |
+ NV_SOVER=1 |
5044 |
+ elif use kernel_linux; then |
5045 |
+ NV_DOC="${S}" |
5046 |
+ NV_OBJ="${S}" |
5047 |
+ NV_SRC="${S}/kernel" |
5048 |
+ NV_MAN="${S}" |
5049 |
+ NV_X11="${S}" |
5050 |
+ NV_SOVER=${PV} |
5051 |
+ else |
5052 |
+ die "Could not determine proper NVIDIA package" |
5053 |
+ fi |
5054 |
+} |
5055 |
+ |
5056 |
+src_unpack() { |
5057 |
+ if use kernel_FreeBSD; then |
5058 |
+ unpack ${A} |
5059 |
+ elif use kernel_linux; then |
5060 |
+ cd "${S}" |
5061 |
+ unpack_makeself |
5062 |
+ fi |
5063 |
+} |
5064 |
+ |
5065 |
+src_prepare() { |
5066 |
+ # Please add a brief description for every added patch |
5067 |
+ |
5068 |
+ if use kernel_linux; then |
5069 |
+ if kernel_is lt 2 6 9 ; then |
5070 |
+ eerror "You must build this against 2.6.9 or higher kernels." |
5071 |
+ fi |
5072 |
+ |
5073 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
5074 |
+# convert_to_m "${NV_SRC}"/Makefile.kbuild |
5075 |
+ fi |
5076 |
+ |
5077 |
+ if use pax_kernel; then |
5078 |
+ ewarn "Using PAX patches is not supported. You will be asked to" |
5079 |
+ ewarn "use a standard kernel should you have issues. Should you" |
5080 |
+ ewarn "need support with these patches, contact the PaX team." |
5081 |
+ epatch "${FILESDIR}"/${PN}-331.13-pax-usercopy.patch |
5082 |
+ epatch "${FILESDIR}"/${PN}-337.12-pax-constify.patch |
5083 |
+ fi |
5084 |
+ |
5085 |
+ # Allow user patches so they can support RC kernels and whatever else |
5086 |
+ epatch_user |
5087 |
+} |
5088 |
+ |
5089 |
+src_compile() { |
5090 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
5091 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
5092 |
+ # it by itself, pass this. |
5093 |
+ |
5094 |
+ cd "${NV_SRC}" |
5095 |
+ if use kernel_FreeBSD; then |
5096 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
5097 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
5098 |
+ elif use kernel_linux; then |
5099 |
+ use uvm && MAKEOPTS=-j1 |
5100 |
+ linux-mod_src_compile |
5101 |
+ fi |
5102 |
+} |
5103 |
+ |
5104 |
+# Install nvidia library: |
5105 |
+# the first parameter is the library to install |
5106 |
+# the second parameter is the provided soversion |
5107 |
+# the third parameter is the target directory if its not /usr/lib |
5108 |
+donvidia() { |
5109 |
+ # Full path to library minus SOVER |
5110 |
+ MY_LIB="$1" |
5111 |
+ |
5112 |
+ # SOVER to use |
5113 |
+ MY_SOVER="$2" |
5114 |
+ |
5115 |
+ # Where to install |
5116 |
+ MY_DEST="$3" |
5117 |
+ |
5118 |
+ if [[ -z "${MY_DEST}" ]]; then |
5119 |
+ MY_DEST="/usr/$(get_libdir)" |
5120 |
+ action="dolib.so" |
5121 |
+ else |
5122 |
+ exeinto ${MY_DEST} |
5123 |
+ action="doexe" |
5124 |
+ fi |
5125 |
+ |
5126 |
+ # Get just the library name |
5127 |
+ libname=$(basename $1) |
5128 |
+ |
5129 |
+ # Install the library with the correct SOVER |
5130 |
+ ${action} ${MY_LIB}.${MY_SOVER} || \ |
5131 |
+ die "failed to install ${libname}" |
5132 |
+ |
5133 |
+ # If SOVER wasn't 1, then we need to create a .1 symlink |
5134 |
+ if [[ "${MY_SOVER}" != "1" ]]; then |
5135 |
+ dosym ${libname}.${MY_SOVER} \ |
5136 |
+ ${MY_DEST}/${libname}.1 || \ |
5137 |
+ die "failed to create ${libname} symlink" |
5138 |
+ fi |
5139 |
+ |
5140 |
+ # Always create the symlink from the raw lib to the .1 |
5141 |
+ dosym ${libname}.1 \ |
5142 |
+ ${MY_DEST}/${libname} || \ |
5143 |
+ die "failed to create ${libname} symlink" |
5144 |
+} |
5145 |
+ |
5146 |
+src_install() { |
5147 |
+ if use kernel_linux; then |
5148 |
+ linux-mod_src_install |
5149 |
+ |
5150 |
+ # Add the aliases |
5151 |
+ # This file is tweaked with the appropriate video group in |
5152 |
+ # pkg_preinst, see bug #491414 |
5153 |
+ insinto /etc/modprobe.d |
5154 |
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
5155 |
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf |
5156 |
+ |
5157 |
+ # Ensures that our device nodes are created when not using X |
5158 |
+ exeinto "$(get_udevdir)" |
5159 |
+ doexe "${FILESDIR}"/nvidia-udev.sh |
5160 |
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules |
5161 |
+ elif use kernel_FreeBSD; then |
5162 |
+ if use x86-fbsd; then |
5163 |
+ insinto /boot/modules |
5164 |
+ doins "${S}/src/nvidia.kld" |
5165 |
+ fi |
5166 |
+ |
5167 |
+ exeinto /boot/modules |
5168 |
+ doexe "${S}/src/nvidia.ko" |
5169 |
+ fi |
5170 |
+ |
5171 |
+ # NVIDIA kernel <-> userspace driver config lib |
5172 |
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER} |
5173 |
+ |
5174 |
+ # NVIDIA framebuffer capture library |
5175 |
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER} |
5176 |
+ |
5177 |
+ # NVIDIA video encode/decode <-> CUDA |
5178 |
+ if use kernel_linux; then |
5179 |
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER} |
5180 |
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER} |
5181 |
+ fi |
5182 |
+ |
5183 |
+ if use X; then |
5184 |
+ # Xorg DDX driver |
5185 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
5186 |
+ doins ${NV_X11}/nvidia_drv.so |
5187 |
+ |
5188 |
+ # Xorg GLX driver |
5189 |
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \ |
5190 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions |
5191 |
+ fi |
5192 |
+ |
5193 |
+ # OpenCL ICD for NVIDIA |
5194 |
+ if use kernel_linux; then |
5195 |
+ insinto /etc/OpenCL/vendors |
5196 |
+ doins ${NV_OBJ}/nvidia.icd |
5197 |
+ fi |
5198 |
+ |
5199 |
+ # Documentation |
5200 |
+ dohtml ${NV_DOC}/html/* |
5201 |
+ if use kernel_FreeBSD; then |
5202 |
+ dodoc "${NV_DOC}/README" |
5203 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1" |
5204 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1" |
5205 |
+ else |
5206 |
+ # Docs |
5207 |
+ newdoc "${NV_DOC}/README.txt" README |
5208 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
5209 |
+ doman "${NV_MAN}/nvidia-smi.1.gz" |
5210 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz" |
5211 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz" |
5212 |
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz" |
5213 |
+ fi |
5214 |
+ |
5215 |
+ # Helper Apps |
5216 |
+ exeinto /opt/bin/ |
5217 |
+ |
5218 |
+ if use X; then |
5219 |
+ doexe ${NV_OBJ}/nvidia-xconfig |
5220 |
+ fi |
5221 |
+ |
5222 |
+ if use kernel_linux ; then |
5223 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control |
5224 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server |
5225 |
+ doexe ${NV_OBJ}/nvidia-debugdump |
5226 |
+ doexe ${NV_OBJ}/nvidia-persistenced |
5227 |
+ doexe ${NV_OBJ}/nvidia-smi |
5228 |
+ |
5229 |
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092) |
5230 |
+ doexe ${NV_OBJ}/nvidia-modprobe |
5231 |
+ fowners root:video /opt/bin/nvidia-modprobe |
5232 |
+ fperms 4710 /opt/bin/nvidia-modprobe |
5233 |
+ dosym /{opt,usr}/bin/nvidia-modprobe |
5234 |
+ |
5235 |
+ doman nvidia-cuda-mps-control.1.gz |
5236 |
+ doman nvidia-modprobe.1.gz |
5237 |
+ doman nvidia-persistenced.1.gz |
5238 |
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi |
5239 |
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced |
5240 |
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced |
5241 |
+ fi |
5242 |
+ |
5243 |
+ if use tools; then |
5244 |
+ doexe ${NV_OBJ}/nvidia-settings |
5245 |
+ fi |
5246 |
+ |
5247 |
+ dobin ${NV_OBJ}/nvidia-bug-report.sh |
5248 |
+ |
5249 |
+ # Desktop entries for nvidia-settings |
5250 |
+ if use tools ; then |
5251 |
+ # There is no icon in the FreeBSD tarball. |
5252 |
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png |
5253 |
+ domenu "${FILESDIR}"/${PN}-settings.desktop |
5254 |
+ exeinto /etc/X11/xinit/xinitrc.d |
5255 |
+ doexe "${FILESDIR}"/95-nvidia-settings |
5256 |
+ fi |
5257 |
+ |
5258 |
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist |
5259 |
+ |
5260 |
+ if has_multilib_profile && use multilib ; then |
5261 |
+ local OABI=${ABI} |
5262 |
+ for ABI in $(get_install_abis) ; do |
5263 |
+ src_install-libs |
5264 |
+ done |
5265 |
+ ABI=${OABI} |
5266 |
+ unset OABI |
5267 |
+ else |
5268 |
+ src_install-libs |
5269 |
+ fi |
5270 |
+ |
5271 |
+ is_final_abi || die "failed to iterate through all ABIs" |
5272 |
+ |
5273 |
+ readme.gentoo_create_doc |
5274 |
+} |
5275 |
+ |
5276 |
+src_install-libs() { |
5277 |
+ local inslibdir=$(get_libdir) |
5278 |
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
5279 |
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
5280 |
+ local libdir=${NV_OBJ} |
5281 |
+ |
5282 |
+ if use kernel_linux && has_multilib_profile && \ |
5283 |
+ [[ ${ABI} == "x86" ]] ; then |
5284 |
+ libdir=${NV_OBJ}/32 |
5285 |
+ fi |
5286 |
+ |
5287 |
+ if use X; then |
5288 |
+ # The GLX libraries |
5289 |
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT} |
5290 |
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER} |
5291 |
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER} |
5292 |
+ if use kernel_FreeBSD; then |
5293 |
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER} |
5294 |
+ else |
5295 |
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER} |
5296 |
+ fi |
5297 |
+ |
5298 |
+ # VDPAU |
5299 |
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER} |
5300 |
+ fi |
5301 |
+ |
5302 |
+ # NVIDIA monitoring library |
5303 |
+ if use kernel_linux ; then |
5304 |
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER} |
5305 |
+ fi |
5306 |
+ |
5307 |
+ # CUDA & OpenCL |
5308 |
+ if use kernel_linux; then |
5309 |
+ donvidia ${libdir}/libcuda.so ${NV_SOVER} |
5310 |
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER} |
5311 |
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT} |
5312 |
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER} |
5313 |
+ fi |
5314 |
+} |
5315 |
+ |
5316 |
+pkg_preinst() { |
5317 |
+ if use kernel_linux; then |
5318 |
+ linux-mod_pkg_preinst |
5319 |
+ |
5320 |
+ local videogroup="$(egetent group video | cut -d ':' -f 3)" |
5321 |
+ if [ -z "${videogroup}" ]; then |
5322 |
+ eerror "Failed to determine the video group gid" |
5323 |
+ die "Failed to determine the video group gid" |
5324 |
+ else |
5325 |
+ sed -i \ |
5326 |
+ -e "s:PACKAGE:${PF}:g" \ |
5327 |
+ -e "s:VIDEOGID:${videogroup}:" \ |
5328 |
+ "${D}"/etc/modprobe.d/nvidia.conf || die |
5329 |
+ fi |
5330 |
+ fi |
5331 |
+ |
5332 |
+ # Clean the dynamic libGL stuff's home to ensure |
5333 |
+ # we dont have stale libs floating around |
5334 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
5335 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
5336 |
+ fi |
5337 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
5338 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
5339 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
5340 |
+ fi |
5341 |
+} |
5342 |
+ |
5343 |
+pkg_postinst() { |
5344 |
+ use kernel_linux && linux-mod_pkg_postinst |
5345 |
+ |
5346 |
+ # Switch to the nvidia implementation |
5347 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
5348 |
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia |
5349 |
+ |
5350 |
+ readme.gentoo_print_elog |
5351 |
+ |
5352 |
+ if ! use X; then |
5353 |
+ elog "You have elected to not install the X.org driver. Along with" |
5354 |
+ elog "this the OpenGL libraries and VDPAU libraries were not" |
5355 |
+ elog "installed. Additionally, once the driver is loaded your card" |
5356 |
+ elog "and fan will run at max speed which may not be desirable." |
5357 |
+ elog "Use the 'nvidia-smi' init script to have your card and fan" |
5358 |
+ elog "speed scale appropriately." |
5359 |
+ elog |
5360 |
+ fi |
5361 |
+ if ! use tools; then |
5362 |
+ elog "USE=tools controls whether the nvidia-settings application" |
5363 |
+ elog "is installed. If you would like to use it, enable that" |
5364 |
+ elog "flag and re-emerge this ebuild. Optionally you can install" |
5365 |
+ elog "media-video/nvidia-settings" |
5366 |
+ elog |
5367 |
+ fi |
5368 |
+} |
5369 |
+ |
5370 |
+pkg_prerm() { |
5371 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
5372 |
+} |
5373 |
+ |
5374 |
+pkg_postrm() { |
5375 |
+ use kernel_linux && linux-mod_pkg_postrm |
5376 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
5377 |
+} |
5378 |
|
5379 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild |
5380 |
new file mode 100644 |
5381 |
index 0000000..5f8f3e6 |
5382 |
--- /dev/null |
5383 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild |
5384 |
@@ -0,0 +1,484 @@ |
5385 |
+# Copyright 1999-2015 Gentoo Foundation |
5386 |
+# Distributed under the terms of the GNU General Public License v2 |
5387 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild,v 1.6 2015/03/31 18:12:46 ulm Exp $ |
5388 |
+ |
5389 |
+EAPI=5 |
5390 |
+ |
5391 |
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \ |
5392 |
+ portability toolchain-funcs unpacker user udev |
5393 |
+ |
5394 |
+NV_URI="http://us.download.nvidia.com/XFree86/" |
5395 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
5396 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
5397 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
5398 |
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}" |
5399 |
+ |
5400 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
5401 |
+HOMEPAGE="http://www.nvidia.com/" |
5402 |
+SRC_URI=" |
5403 |
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz ) |
5404 |
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) |
5405 |
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz ) |
5406 |
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) |
5407 |
+" |
5408 |
+ |
5409 |
+LICENSE="GPL-2 NVIDIA-r2" |
5410 |
+SLOT="0" |
5411 |
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd" |
5412 |
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools +X uvm" |
5413 |
+RESTRICT="bindist mirror strip" |
5414 |
+EMULTILIB_PKG="true" |
5415 |
+ |
5416 |
+COMMON=" |
5417 |
+ app-eselect/eselect-opencl |
5418 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
5419 |
+ X? ( |
5420 |
+ >=app-eselect/eselect-opengl-1.0.9 |
5421 |
+ ) |
5422 |
+" |
5423 |
+DEPEND=" |
5424 |
+ ${COMMON} |
5425 |
+ app-arch/xz-utils |
5426 |
+ kernel_linux? ( virtual/linux-sources ) |
5427 |
+" |
5428 |
+RDEPEND=" |
5429 |
+ ${COMMON} |
5430 |
+ acpi? ( sys-power/acpid ) |
5431 |
+ tools? ( |
5432 |
+ dev-libs/atk |
5433 |
+ dev-libs/glib:2 |
5434 |
+ x11-libs/gdk-pixbuf |
5435 |
+ >=x11-libs/gtk+-2.4:2 |
5436 |
+ x11-libs/libX11 |
5437 |
+ x11-libs/libXext |
5438 |
+ x11-libs/pango[X] |
5439 |
+ ) |
5440 |
+ X? ( |
5441 |
+ <x11-base/xorg-server-1.17.99:= |
5442 |
+ >=x11-libs/libvdpau-0.3-r1 |
5443 |
+ multilib? ( |
5444 |
+ || ( |
5445 |
+ ( |
5446 |
+ >=x11-libs/libX11-1.6.2[abi_x86_32] |
5447 |
+ >=x11-libs/libXext-1.3.2[abi_x86_32] |
5448 |
+ ) |
5449 |
+ app-emulation/emul-linux-x86-xlibs |
5450 |
+ ) |
5451 |
+ ) |
5452 |
+ ) |
5453 |
+" |
5454 |
+ |
5455 |
+REQUIRED_USE="tools? ( X )" |
5456 |
+ |
5457 |
+QA_PREBUILT="opt/* usr/lib*" |
5458 |
+ |
5459 |
+S=${WORKDIR}/ |
5460 |
+ |
5461 |
+pkg_pretend() { |
5462 |
+ |
5463 |
+ if use amd64 && has_multilib_profile && \ |
5464 |
+ [ "${DEFAULT_ABI}" != "amd64" ]; then |
5465 |
+ eerror "This ebuild doesn't currently support changing your default ABI" |
5466 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
5467 |
+ fi |
5468 |
+ |
5469 |
+ if use kernel_linux && kernel_is ge 3 18 ; then |
5470 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
5471 |
+ ewarn "which are limited to the following kernels:" |
5472 |
+ ewarn "<sys-kernel/gentoo-sources-3.18" |
5473 |
+ ewarn "<sys-kernel/vanilla-sources-3.18" |
5474 |
+ ewarn "" |
5475 |
+ ewarn "You are free to utilize epatch_user to provide whatever" |
5476 |
+ ewarn "support you feel is appropriate, but will not receive" |
5477 |
+ ewarn "support as a result of those changes." |
5478 |
+ ewarn "" |
5479 |
+ ewarn "Do not file a bug report about this." |
5480 |
+ fi |
5481 |
+ |
5482 |
+ # Since Nvidia ships 3 different series of drivers, we need to give the user |
5483 |
+ # some kind of guidance as to what version they should install. This tries |
5484 |
+ # to point the user in the right direction but can't be perfect. check |
5485 |
+ # nvidia-driver.eclass |
5486 |
+ nvidia-driver-check-warning |
5487 |
+ |
5488 |
+ # Kernel features/options to check for |
5489 |
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP" |
5490 |
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM" |
5491 |
+ |
5492 |
+ # Now do the above checks |
5493 |
+ use kernel_linux && check_extra_config |
5494 |
+} |
5495 |
+ |
5496 |
+pkg_setup() { |
5497 |
+ # try to turn off distcc and ccache for people that have a problem with it |
5498 |
+ export DISTCC_DISABLE=1 |
5499 |
+ export CCACHE_DISABLE=1 |
5500 |
+ |
5501 |
+ if use kernel_linux; then |
5502 |
+ MODULE_NAMES="nvidia(video:${S}/kernel)" |
5503 |
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)" |
5504 |
+ |
5505 |
+ # This needs to run after MODULE_NAMES (so that the eclass checks |
5506 |
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS |
5507 |
+ # is set (so that KV_DIR is populated). |
5508 |
+ linux-mod_pkg_setup |
5509 |
+ |
5510 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
5511 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
5512 |
+ |
5513 |
+ # linux-mod_src_compile calls set_arch_to_kernel, which |
5514 |
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
5515 |
+ # expects x86_64 or i386 and then converts it to x86 |
5516 |
+ # later on in the build process |
5517 |
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
5518 |
+ fi |
5519 |
+ |
5520 |
+ # set variables to where files are in the package structure |
5521 |
+ if use kernel_FreeBSD; then |
5522 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
5523 |
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}" |
5524 |
+ NV_DOC="${S}/doc" |
5525 |
+ NV_OBJ="${S}/obj" |
5526 |
+ NV_SRC="${S}/src" |
5527 |
+ NV_MAN="${S}/x11/man" |
5528 |
+ NV_X11="${S}/obj" |
5529 |
+ NV_SOVER=1 |
5530 |
+ elif use kernel_linux; then |
5531 |
+ NV_DOC="${S}" |
5532 |
+ NV_OBJ="${S}" |
5533 |
+ NV_SRC="${S}/kernel" |
5534 |
+ NV_MAN="${S}" |
5535 |
+ NV_X11="${S}" |
5536 |
+ NV_SOVER=${PV} |
5537 |
+ else |
5538 |
+ die "Could not determine proper NVIDIA package" |
5539 |
+ fi |
5540 |
+} |
5541 |
+ |
5542 |
+src_prepare() { |
5543 |
+ # Please add a brief description for every added patch |
5544 |
+ |
5545 |
+ if use kernel_linux; then |
5546 |
+ if kernel_is lt 2 6 9 ; then |
5547 |
+ eerror "You must build this against 2.6.9 or higher kernels." |
5548 |
+ fi |
5549 |
+ |
5550 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
5551 |
+# convert_to_m "${NV_SRC}"/Makefile.kbuild |
5552 |
+ fi |
5553 |
+ |
5554 |
+ if use pax_kernel; then |
5555 |
+ ewarn "Using PAX patches is not supported. You will be asked to" |
5556 |
+ ewarn "use a standard kernel should you have issues. Should you" |
5557 |
+ ewarn "need support with these patches, contact the PaX team." |
5558 |
+ epatch "${FILESDIR}"/${PN}-331.13-pax-usercopy.patch |
5559 |
+ epatch "${FILESDIR}"/${PN}-337.12-pax-constify.patch |
5560 |
+ fi |
5561 |
+ |
5562 |
+ # Allow user patches so they can support RC kernels and whatever else |
5563 |
+ epatch_user |
5564 |
+} |
5565 |
+ |
5566 |
+src_compile() { |
5567 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
5568 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
5569 |
+ # it by itself, pass this. |
5570 |
+ |
5571 |
+ cd "${NV_SRC}" |
5572 |
+ if use kernel_FreeBSD; then |
5573 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
5574 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
5575 |
+ elif use kernel_linux; then |
5576 |
+ use uvm && MAKEOPTS=-j1 |
5577 |
+ linux-mod_src_compile |
5578 |
+ fi |
5579 |
+} |
5580 |
+ |
5581 |
+# Install nvidia library: |
5582 |
+# the first parameter is the library to install |
5583 |
+# the second parameter is the provided soversion |
5584 |
+# the third parameter is the target directory if its not /usr/lib |
5585 |
+donvidia() { |
5586 |
+ # Full path to library minus SOVER |
5587 |
+ MY_LIB="$1" |
5588 |
+ |
5589 |
+ # SOVER to use |
5590 |
+ MY_SOVER="$2" |
5591 |
+ |
5592 |
+ # Where to install |
5593 |
+ MY_DEST="$3" |
5594 |
+ |
5595 |
+ if [[ -z "${MY_DEST}" ]]; then |
5596 |
+ MY_DEST="/usr/$(get_libdir)" |
5597 |
+ action="dolib.so" |
5598 |
+ else |
5599 |
+ exeinto ${MY_DEST} |
5600 |
+ action="doexe" |
5601 |
+ fi |
5602 |
+ |
5603 |
+ # Get just the library name |
5604 |
+ libname=$(basename $1) |
5605 |
+ |
5606 |
+ # Install the library with the correct SOVER |
5607 |
+ ${action} ${MY_LIB}.${MY_SOVER} || \ |
5608 |
+ die "failed to install ${libname}" |
5609 |
+ |
5610 |
+ # If SOVER wasn't 1, then we need to create a .1 symlink |
5611 |
+ if [[ "${MY_SOVER}" != "1" ]]; then |
5612 |
+ dosym ${libname}.${MY_SOVER} \ |
5613 |
+ ${MY_DEST}/${libname}.1 || \ |
5614 |
+ die "failed to create ${libname} symlink" |
5615 |
+ fi |
5616 |
+ |
5617 |
+ # Always create the symlink from the raw lib to the .1 |
5618 |
+ dosym ${libname}.1 \ |
5619 |
+ ${MY_DEST}/${libname} || \ |
5620 |
+ die "failed to create ${libname} symlink" |
5621 |
+} |
5622 |
+ |
5623 |
+src_install() { |
5624 |
+ if use kernel_linux; then |
5625 |
+ linux-mod_src_install |
5626 |
+ |
5627 |
+ # Add the aliases |
5628 |
+ # This file is tweaked with the appropriate video group in |
5629 |
+ # pkg_preinst, see bug #491414 |
5630 |
+ insinto /etc/modprobe.d |
5631 |
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
5632 |
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf |
5633 |
+ |
5634 |
+ # Ensures that our device nodes are created when not using X |
5635 |
+ exeinto "$(get_udevdir)" |
5636 |
+ doexe "${FILESDIR}"/nvidia-udev.sh |
5637 |
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules |
5638 |
+ elif use kernel_FreeBSD; then |
5639 |
+ if use x86-fbsd; then |
5640 |
+ insinto /boot/modules |
5641 |
+ doins "${S}/src/nvidia.kld" |
5642 |
+ fi |
5643 |
+ |
5644 |
+ exeinto /boot/modules |
5645 |
+ doexe "${S}/src/nvidia.ko" |
5646 |
+ fi |
5647 |
+ |
5648 |
+ # NVIDIA kernel <-> userspace driver config lib |
5649 |
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER} |
5650 |
+ |
5651 |
+ # NVIDIA framebuffer capture library |
5652 |
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER} |
5653 |
+ |
5654 |
+ # NVIDIA video encode/decode <-> CUDA |
5655 |
+ if use kernel_linux; then |
5656 |
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER} |
5657 |
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER} |
5658 |
+ fi |
5659 |
+ |
5660 |
+ if use X; then |
5661 |
+ # Xorg DDX driver |
5662 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
5663 |
+ doins ${NV_X11}/nvidia_drv.so |
5664 |
+ |
5665 |
+ # Xorg GLX driver |
5666 |
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \ |
5667 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions |
5668 |
+ fi |
5669 |
+ |
5670 |
+ # OpenCL ICD for NVIDIA |
5671 |
+ if use kernel_linux; then |
5672 |
+ insinto /etc/OpenCL/vendors |
5673 |
+ doins ${NV_OBJ}/nvidia.icd |
5674 |
+ fi |
5675 |
+ |
5676 |
+ # Documentation |
5677 |
+ dohtml ${NV_DOC}/html/* |
5678 |
+ if use kernel_FreeBSD; then |
5679 |
+ dodoc "${NV_DOC}/README" |
5680 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1" |
5681 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1" |
5682 |
+ else |
5683 |
+ # Docs |
5684 |
+ newdoc "${NV_DOC}/README.txt" README |
5685 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
5686 |
+ doman "${NV_MAN}/nvidia-smi.1.gz" |
5687 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz" |
5688 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz" |
5689 |
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz" |
5690 |
+ fi |
5691 |
+ |
5692 |
+ # Helper Apps |
5693 |
+ exeinto /opt/bin/ |
5694 |
+ |
5695 |
+ if use X; then |
5696 |
+ doexe ${NV_OBJ}/nvidia-xconfig |
5697 |
+ fi |
5698 |
+ |
5699 |
+ if use kernel_linux ; then |
5700 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control |
5701 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server |
5702 |
+ doexe ${NV_OBJ}/nvidia-debugdump |
5703 |
+ doexe ${NV_OBJ}/nvidia-persistenced |
5704 |
+ doexe ${NV_OBJ}/nvidia-smi |
5705 |
+ |
5706 |
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092) |
5707 |
+ doexe ${NV_OBJ}/nvidia-modprobe |
5708 |
+ fowners root:video /opt/bin/nvidia-modprobe |
5709 |
+ fperms 4710 /opt/bin/nvidia-modprobe |
5710 |
+ dosym /{opt,usr}/bin/nvidia-modprobe |
5711 |
+ |
5712 |
+ doman nvidia-cuda-mps-control.1.gz |
5713 |
+ doman nvidia-modprobe.1.gz |
5714 |
+ doman nvidia-persistenced.1.gz |
5715 |
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi |
5716 |
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced |
5717 |
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced |
5718 |
+ fi |
5719 |
+ |
5720 |
+ if use tools; then |
5721 |
+ doexe ${NV_OBJ}/nvidia-settings |
5722 |
+ insinto /usr/share/nvidia/ |
5723 |
+ doins nvidia-application-profiles-${PV}-key-documentation |
5724 |
+ insinto /etc/nvidia |
5725 |
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc |
5726 |
+ fi |
5727 |
+ |
5728 |
+ dobin ${NV_OBJ}/nvidia-bug-report.sh |
5729 |
+ |
5730 |
+ # Desktop entries for nvidia-settings |
5731 |
+ if use tools ; then |
5732 |
+ # There is no icon in the FreeBSD tarball. |
5733 |
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png |
5734 |
+ domenu "${FILESDIR}"/${PN}-settings.desktop |
5735 |
+ exeinto /etc/X11/xinit/xinitrc.d |
5736 |
+ doexe "${FILESDIR}"/95-nvidia-settings |
5737 |
+ fi |
5738 |
+ |
5739 |
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist |
5740 |
+ |
5741 |
+ if has_multilib_profile && use multilib ; then |
5742 |
+ local OABI=${ABI} |
5743 |
+ for ABI in $(get_install_abis) ; do |
5744 |
+ src_install-libs |
5745 |
+ done |
5746 |
+ ABI=${OABI} |
5747 |
+ unset OABI |
5748 |
+ else |
5749 |
+ src_install-libs |
5750 |
+ fi |
5751 |
+ |
5752 |
+ is_final_abi || die "failed to iterate through all ABIs" |
5753 |
+ |
5754 |
+ readme.gentoo_create_doc |
5755 |
+} |
5756 |
+ |
5757 |
+src_install-libs() { |
5758 |
+ local inslibdir=$(get_libdir) |
5759 |
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
5760 |
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
5761 |
+ local libdir=${NV_OBJ} |
5762 |
+ |
5763 |
+ if use kernel_linux && has_multilib_profile && \ |
5764 |
+ [[ ${ABI} == "x86" ]] ; then |
5765 |
+ libdir=${NV_OBJ}/32 |
5766 |
+ fi |
5767 |
+ |
5768 |
+ if use X; then |
5769 |
+ # The GLX libraries |
5770 |
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT} |
5771 |
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT} |
5772 |
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT} |
5773 |
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER} |
5774 |
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER} |
5775 |
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER} |
5776 |
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER} |
5777 |
+ if use kernel_FreeBSD; then |
5778 |
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER} |
5779 |
+ else |
5780 |
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER} |
5781 |
+ fi |
5782 |
+ |
5783 |
+ # VDPAU |
5784 |
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER} |
5785 |
+ |
5786 |
+ # GLES v2 libraries |
5787 |
+ insinto ${GL_ROOT} |
5788 |
+ doexe ${libdir}/libGLESv2.so.${PV} |
5789 |
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2 |
5790 |
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so |
5791 |
+ fi |
5792 |
+ |
5793 |
+ # NVIDIA monitoring library |
5794 |
+ if use kernel_linux ; then |
5795 |
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER} |
5796 |
+ fi |
5797 |
+ |
5798 |
+ # CUDA & OpenCL |
5799 |
+ if use kernel_linux; then |
5800 |
+ donvidia ${libdir}/libcuda.so ${NV_SOVER} |
5801 |
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER} |
5802 |
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT} |
5803 |
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER} |
5804 |
+ fi |
5805 |
+} |
5806 |
+ |
5807 |
+pkg_preinst() { |
5808 |
+ if use kernel_linux; then |
5809 |
+ linux-mod_pkg_preinst |
5810 |
+ |
5811 |
+ local videogroup="$(egetent group video | cut -d ':' -f 3)" |
5812 |
+ if [ -z "${videogroup}" ]; then |
5813 |
+ eerror "Failed to determine the video group gid" |
5814 |
+ die "Failed to determine the video group gid" |
5815 |
+ else |
5816 |
+ sed -i \ |
5817 |
+ -e "s:PACKAGE:${PF}:g" \ |
5818 |
+ -e "s:VIDEOGID:${videogroup}:" \ |
5819 |
+ "${D}"/etc/modprobe.d/nvidia.conf || die |
5820 |
+ fi |
5821 |
+ fi |
5822 |
+ |
5823 |
+ # Clean the dynamic libGL stuff's home to ensure |
5824 |
+ # we dont have stale libs floating around |
5825 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
5826 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
5827 |
+ fi |
5828 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
5829 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
5830 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
5831 |
+ fi |
5832 |
+} |
5833 |
+ |
5834 |
+pkg_postinst() { |
5835 |
+ use kernel_linux && linux-mod_pkg_postinst |
5836 |
+ |
5837 |
+ # Switch to the nvidia implementation |
5838 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
5839 |
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia |
5840 |
+ |
5841 |
+ readme.gentoo_print_elog |
5842 |
+ |
5843 |
+ if ! use X; then |
5844 |
+ elog "You have elected to not install the X.org driver. Along with" |
5845 |
+ elog "this the OpenGL libraries and VDPAU libraries were not" |
5846 |
+ elog "installed. Additionally, once the driver is loaded your card" |
5847 |
+ elog "and fan will run at max speed which may not be desirable." |
5848 |
+ elog "Use the 'nvidia-smi' init script to have your card and fan" |
5849 |
+ elog "speed scale appropriately." |
5850 |
+ elog |
5851 |
+ fi |
5852 |
+ if ! use tools; then |
5853 |
+ elog "USE=tools controls whether the nvidia-settings application" |
5854 |
+ elog "is installed. If you would like to use it, enable that" |
5855 |
+ elog "flag and re-emerge this ebuild. Optionally you can install" |
5856 |
+ elog "media-video/nvidia-settings" |
5857 |
+ elog |
5858 |
+ fi |
5859 |
+} |
5860 |
+ |
5861 |
+pkg_prerm() { |
5862 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
5863 |
+} |
5864 |
+ |
5865 |
+pkg_postrm() { |
5866 |
+ use kernel_linux && linux-mod_pkg_postrm |
5867 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
5868 |
+} |
5869 |
|
5870 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild |
5871 |
new file mode 100644 |
5872 |
index 0000000..faada5c |
5873 |
--- /dev/null |
5874 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild |
5875 |
@@ -0,0 +1,484 @@ |
5876 |
+# Copyright 1999-2015 Gentoo Foundation |
5877 |
+# Distributed under the terms of the GNU General Public License v2 |
5878 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild,v 1.6 2015/03/31 18:12:46 ulm Exp $ |
5879 |
+ |
5880 |
+EAPI=5 |
5881 |
+ |
5882 |
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \ |
5883 |
+ portability toolchain-funcs unpacker user udev |
5884 |
+ |
5885 |
+NV_URI="http://us.download.nvidia.com/XFree86/" |
5886 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
5887 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
5888 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
5889 |
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}" |
5890 |
+ |
5891 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
5892 |
+HOMEPAGE="http://www.nvidia.com/" |
5893 |
+SRC_URI=" |
5894 |
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz ) |
5895 |
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) |
5896 |
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz ) |
5897 |
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) |
5898 |
+" |
5899 |
+ |
5900 |
+LICENSE="GPL-2 NVIDIA-r2" |
5901 |
+SLOT="0" |
5902 |
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd" |
5903 |
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools +X uvm" |
5904 |
+RESTRICT="bindist mirror strip" |
5905 |
+EMULTILIB_PKG="true" |
5906 |
+ |
5907 |
+COMMON=" |
5908 |
+ app-eselect/eselect-opencl |
5909 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
5910 |
+ X? ( |
5911 |
+ >=app-eselect/eselect-opengl-1.0.9 |
5912 |
+ ) |
5913 |
+" |
5914 |
+DEPEND=" |
5915 |
+ ${COMMON} |
5916 |
+ app-arch/xz-utils |
5917 |
+ kernel_linux? ( virtual/linux-sources ) |
5918 |
+" |
5919 |
+RDEPEND=" |
5920 |
+ ${COMMON} |
5921 |
+ acpi? ( sys-power/acpid ) |
5922 |
+ tools? ( |
5923 |
+ dev-libs/atk |
5924 |
+ dev-libs/glib:2 |
5925 |
+ x11-libs/gdk-pixbuf |
5926 |
+ >=x11-libs/gtk+-2.4:2 |
5927 |
+ x11-libs/libX11 |
5928 |
+ x11-libs/libXext |
5929 |
+ x11-libs/pango[X] |
5930 |
+ ) |
5931 |
+ X? ( |
5932 |
+ <x11-base/xorg-server-1.17.99:= |
5933 |
+ >=x11-libs/libvdpau-0.3-r1 |
5934 |
+ multilib? ( |
5935 |
+ || ( |
5936 |
+ ( |
5937 |
+ >=x11-libs/libX11-1.6.2[abi_x86_32] |
5938 |
+ >=x11-libs/libXext-1.3.2[abi_x86_32] |
5939 |
+ ) |
5940 |
+ app-emulation/emul-linux-x86-xlibs |
5941 |
+ ) |
5942 |
+ ) |
5943 |
+ ) |
5944 |
+" |
5945 |
+ |
5946 |
+REQUIRED_USE="tools? ( X )" |
5947 |
+ |
5948 |
+QA_PREBUILT="opt/* usr/lib*" |
5949 |
+ |
5950 |
+S=${WORKDIR}/ |
5951 |
+ |
5952 |
+pkg_pretend() { |
5953 |
+ |
5954 |
+ if use amd64 && has_multilib_profile && \ |
5955 |
+ [ "${DEFAULT_ABI}" != "amd64" ]; then |
5956 |
+ eerror "This ebuild doesn't currently support changing your default ABI" |
5957 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
5958 |
+ fi |
5959 |
+ |
5960 |
+ if use kernel_linux && kernel_is ge 3 18 ; then |
5961 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
5962 |
+ ewarn "which are limited to the following kernels:" |
5963 |
+ ewarn "<sys-kernel/gentoo-sources-3.18" |
5964 |
+ ewarn "<sys-kernel/vanilla-sources-3.18" |
5965 |
+ ewarn "" |
5966 |
+ ewarn "You are free to utilize epatch_user to provide whatever" |
5967 |
+ ewarn "support you feel is appropriate, but will not receive" |
5968 |
+ ewarn "support as a result of those changes." |
5969 |
+ ewarn "" |
5970 |
+ ewarn "Do not file a bug report about this." |
5971 |
+ fi |
5972 |
+ |
5973 |
+ # Since Nvidia ships 3 different series of drivers, we need to give the user |
5974 |
+ # some kind of guidance as to what version they should install. This tries |
5975 |
+ # to point the user in the right direction but can't be perfect. check |
5976 |
+ # nvidia-driver.eclass |
5977 |
+ nvidia-driver-check-warning |
5978 |
+ |
5979 |
+ # Kernel features/options to check for |
5980 |
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP" |
5981 |
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM" |
5982 |
+ |
5983 |
+ # Now do the above checks |
5984 |
+ use kernel_linux && check_extra_config |
5985 |
+} |
5986 |
+ |
5987 |
+pkg_setup() { |
5988 |
+ # try to turn off distcc and ccache for people that have a problem with it |
5989 |
+ export DISTCC_DISABLE=1 |
5990 |
+ export CCACHE_DISABLE=1 |
5991 |
+ |
5992 |
+ if use kernel_linux; then |
5993 |
+ MODULE_NAMES="nvidia(video:${S}/kernel)" |
5994 |
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)" |
5995 |
+ |
5996 |
+ # This needs to run after MODULE_NAMES (so that the eclass checks |
5997 |
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS |
5998 |
+ # is set (so that KV_DIR is populated). |
5999 |
+ linux-mod_pkg_setup |
6000 |
+ |
6001 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
6002 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
6003 |
+ |
6004 |
+ # linux-mod_src_compile calls set_arch_to_kernel, which |
6005 |
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
6006 |
+ # expects x86_64 or i386 and then converts it to x86 |
6007 |
+ # later on in the build process |
6008 |
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
6009 |
+ fi |
6010 |
+ |
6011 |
+ # set variables to where files are in the package structure |
6012 |
+ if use kernel_FreeBSD; then |
6013 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
6014 |
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}" |
6015 |
+ NV_DOC="${S}/doc" |
6016 |
+ NV_OBJ="${S}/obj" |
6017 |
+ NV_SRC="${S}/src" |
6018 |
+ NV_MAN="${S}/x11/man" |
6019 |
+ NV_X11="${S}/obj" |
6020 |
+ NV_SOVER=1 |
6021 |
+ elif use kernel_linux; then |
6022 |
+ NV_DOC="${S}" |
6023 |
+ NV_OBJ="${S}" |
6024 |
+ NV_SRC="${S}/kernel" |
6025 |
+ NV_MAN="${S}" |
6026 |
+ NV_X11="${S}" |
6027 |
+ NV_SOVER=${PV} |
6028 |
+ else |
6029 |
+ die "Could not determine proper NVIDIA package" |
6030 |
+ fi |
6031 |
+} |
6032 |
+ |
6033 |
+src_prepare() { |
6034 |
+ # Please add a brief description for every added patch |
6035 |
+ |
6036 |
+ if use kernel_linux; then |
6037 |
+ if kernel_is lt 2 6 9 ; then |
6038 |
+ eerror "You must build this against 2.6.9 or higher kernels." |
6039 |
+ fi |
6040 |
+ |
6041 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
6042 |
+# convert_to_m "${NV_SRC}"/Makefile.kbuild |
6043 |
+ fi |
6044 |
+ |
6045 |
+ if use pax_kernel; then |
6046 |
+ ewarn "Using PAX patches is not supported. You will be asked to" |
6047 |
+ ewarn "use a standard kernel should you have issues. Should you" |
6048 |
+ ewarn "need support with these patches, contact the PaX team." |
6049 |
+ epatch "${FILESDIR}"/${PN}-331.13-pax-usercopy.patch |
6050 |
+ epatch "${FILESDIR}"/${PN}-337.12-pax-constify.patch |
6051 |
+ fi |
6052 |
+ |
6053 |
+ # Allow user patches so they can support RC kernels and whatever else |
6054 |
+ epatch_user |
6055 |
+} |
6056 |
+ |
6057 |
+src_compile() { |
6058 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
6059 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
6060 |
+ # it by itself, pass this. |
6061 |
+ |
6062 |
+ cd "${NV_SRC}" |
6063 |
+ if use kernel_FreeBSD; then |
6064 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
6065 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
6066 |
+ elif use kernel_linux; then |
6067 |
+ use uvm && MAKEOPTS=-j1 |
6068 |
+ linux-mod_src_compile |
6069 |
+ fi |
6070 |
+} |
6071 |
+ |
6072 |
+# Install nvidia library: |
6073 |
+# the first parameter is the library to install |
6074 |
+# the second parameter is the provided soversion |
6075 |
+# the third parameter is the target directory if its not /usr/lib |
6076 |
+donvidia() { |
6077 |
+ # Full path to library minus SOVER |
6078 |
+ MY_LIB="$1" |
6079 |
+ |
6080 |
+ # SOVER to use |
6081 |
+ MY_SOVER="$2" |
6082 |
+ |
6083 |
+ # Where to install |
6084 |
+ MY_DEST="$3" |
6085 |
+ |
6086 |
+ if [[ -z "${MY_DEST}" ]]; then |
6087 |
+ MY_DEST="/usr/$(get_libdir)" |
6088 |
+ action="dolib.so" |
6089 |
+ else |
6090 |
+ exeinto ${MY_DEST} |
6091 |
+ action="doexe" |
6092 |
+ fi |
6093 |
+ |
6094 |
+ # Get just the library name |
6095 |
+ libname=$(basename $1) |
6096 |
+ |
6097 |
+ # Install the library with the correct SOVER |
6098 |
+ ${action} ${MY_LIB}.${MY_SOVER} || \ |
6099 |
+ die "failed to install ${libname}" |
6100 |
+ |
6101 |
+ # If SOVER wasn't 1, then we need to create a .1 symlink |
6102 |
+ if [[ "${MY_SOVER}" != "1" ]]; then |
6103 |
+ dosym ${libname}.${MY_SOVER} \ |
6104 |
+ ${MY_DEST}/${libname}.1 || \ |
6105 |
+ die "failed to create ${libname} symlink" |
6106 |
+ fi |
6107 |
+ |
6108 |
+ # Always create the symlink from the raw lib to the .1 |
6109 |
+ dosym ${libname}.1 \ |
6110 |
+ ${MY_DEST}/${libname} || \ |
6111 |
+ die "failed to create ${libname} symlink" |
6112 |
+} |
6113 |
+ |
6114 |
+src_install() { |
6115 |
+ if use kernel_linux; then |
6116 |
+ linux-mod_src_install |
6117 |
+ |
6118 |
+ # Add the aliases |
6119 |
+ # This file is tweaked with the appropriate video group in |
6120 |
+ # pkg_preinst, see bug #491414 |
6121 |
+ insinto /etc/modprobe.d |
6122 |
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
6123 |
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf |
6124 |
+ |
6125 |
+ # Ensures that our device nodes are created when not using X |
6126 |
+ exeinto "$(get_udevdir)" |
6127 |
+ doexe "${FILESDIR}"/nvidia-udev.sh |
6128 |
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules |
6129 |
+ elif use kernel_FreeBSD; then |
6130 |
+ if use x86-fbsd; then |
6131 |
+ insinto /boot/modules |
6132 |
+ doins "${S}/src/nvidia.kld" |
6133 |
+ fi |
6134 |
+ |
6135 |
+ exeinto /boot/modules |
6136 |
+ doexe "${S}/src/nvidia.ko" |
6137 |
+ fi |
6138 |
+ |
6139 |
+ # NVIDIA kernel <-> userspace driver config lib |
6140 |
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER} |
6141 |
+ |
6142 |
+ # NVIDIA framebuffer capture library |
6143 |
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER} |
6144 |
+ |
6145 |
+ # NVIDIA video encode/decode <-> CUDA |
6146 |
+ if use kernel_linux; then |
6147 |
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER} |
6148 |
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER} |
6149 |
+ fi |
6150 |
+ |
6151 |
+ if use X; then |
6152 |
+ # Xorg DDX driver |
6153 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
6154 |
+ doins ${NV_X11}/nvidia_drv.so |
6155 |
+ |
6156 |
+ # Xorg GLX driver |
6157 |
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \ |
6158 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions |
6159 |
+ fi |
6160 |
+ |
6161 |
+ # OpenCL ICD for NVIDIA |
6162 |
+ if use kernel_linux; then |
6163 |
+ insinto /etc/OpenCL/vendors |
6164 |
+ doins ${NV_OBJ}/nvidia.icd |
6165 |
+ fi |
6166 |
+ |
6167 |
+ # Documentation |
6168 |
+ dohtml ${NV_DOC}/html/* |
6169 |
+ if use kernel_FreeBSD; then |
6170 |
+ dodoc "${NV_DOC}/README" |
6171 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1" |
6172 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1" |
6173 |
+ else |
6174 |
+ # Docs |
6175 |
+ newdoc "${NV_DOC}/README.txt" README |
6176 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
6177 |
+ doman "${NV_MAN}/nvidia-smi.1.gz" |
6178 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz" |
6179 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz" |
6180 |
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz" |
6181 |
+ fi |
6182 |
+ |
6183 |
+ # Helper Apps |
6184 |
+ exeinto /opt/bin/ |
6185 |
+ |
6186 |
+ if use X; then |
6187 |
+ doexe ${NV_OBJ}/nvidia-xconfig |
6188 |
+ fi |
6189 |
+ |
6190 |
+ if use kernel_linux ; then |
6191 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control |
6192 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server |
6193 |
+ doexe ${NV_OBJ}/nvidia-debugdump |
6194 |
+ doexe ${NV_OBJ}/nvidia-persistenced |
6195 |
+ doexe ${NV_OBJ}/nvidia-smi |
6196 |
+ |
6197 |
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092) |
6198 |
+ doexe ${NV_OBJ}/nvidia-modprobe |
6199 |
+ fowners root:video /opt/bin/nvidia-modprobe |
6200 |
+ fperms 4710 /opt/bin/nvidia-modprobe |
6201 |
+ dosym /{opt,usr}/bin/nvidia-modprobe |
6202 |
+ |
6203 |
+ doman nvidia-cuda-mps-control.1.gz |
6204 |
+ doman nvidia-modprobe.1.gz |
6205 |
+ doman nvidia-persistenced.1.gz |
6206 |
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi |
6207 |
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced |
6208 |
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced |
6209 |
+ fi |
6210 |
+ |
6211 |
+ if use tools; then |
6212 |
+ doexe ${NV_OBJ}/nvidia-settings |
6213 |
+ insinto /usr/share/nvidia/ |
6214 |
+ doins nvidia-application-profiles-${PV}-key-documentation |
6215 |
+ insinto /etc/nvidia |
6216 |
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc |
6217 |
+ fi |
6218 |
+ |
6219 |
+ dobin ${NV_OBJ}/nvidia-bug-report.sh |
6220 |
+ |
6221 |
+ # Desktop entries for nvidia-settings |
6222 |
+ if use tools ; then |
6223 |
+ # There is no icon in the FreeBSD tarball. |
6224 |
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png |
6225 |
+ domenu "${FILESDIR}"/${PN}-settings.desktop |
6226 |
+ exeinto /etc/X11/xinit/xinitrc.d |
6227 |
+ doexe "${FILESDIR}"/95-nvidia-settings |
6228 |
+ fi |
6229 |
+ |
6230 |
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist |
6231 |
+ |
6232 |
+ if has_multilib_profile && use multilib ; then |
6233 |
+ local OABI=${ABI} |
6234 |
+ for ABI in $(get_install_abis) ; do |
6235 |
+ src_install-libs |
6236 |
+ done |
6237 |
+ ABI=${OABI} |
6238 |
+ unset OABI |
6239 |
+ else |
6240 |
+ src_install-libs |
6241 |
+ fi |
6242 |
+ |
6243 |
+ is_final_abi || die "failed to iterate through all ABIs" |
6244 |
+ |
6245 |
+ readme.gentoo_create_doc |
6246 |
+} |
6247 |
+ |
6248 |
+src_install-libs() { |
6249 |
+ local inslibdir=$(get_libdir) |
6250 |
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
6251 |
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
6252 |
+ local libdir=${NV_OBJ} |
6253 |
+ |
6254 |
+ if use kernel_linux && has_multilib_profile && \ |
6255 |
+ [[ ${ABI} == "x86" ]] ; then |
6256 |
+ libdir=${NV_OBJ}/32 |
6257 |
+ fi |
6258 |
+ |
6259 |
+ if use X; then |
6260 |
+ # The GLX libraries |
6261 |
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT} |
6262 |
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT} |
6263 |
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT} |
6264 |
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER} |
6265 |
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER} |
6266 |
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER} |
6267 |
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER} |
6268 |
+ if use kernel_FreeBSD; then |
6269 |
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER} |
6270 |
+ else |
6271 |
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER} |
6272 |
+ fi |
6273 |
+ |
6274 |
+ # VDPAU |
6275 |
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER} |
6276 |
+ |
6277 |
+ # GLES v2 libraries |
6278 |
+ insinto ${GL_ROOT} |
6279 |
+ doexe ${libdir}/libGLESv2.so.${PV} |
6280 |
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2 |
6281 |
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so |
6282 |
+ fi |
6283 |
+ |
6284 |
+ # NVIDIA monitoring library |
6285 |
+ if use kernel_linux ; then |
6286 |
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER} |
6287 |
+ fi |
6288 |
+ |
6289 |
+ # CUDA & OpenCL |
6290 |
+ if use kernel_linux; then |
6291 |
+ donvidia ${libdir}/libcuda.so ${NV_SOVER} |
6292 |
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER} |
6293 |
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT} |
6294 |
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER} |
6295 |
+ fi |
6296 |
+} |
6297 |
+ |
6298 |
+pkg_preinst() { |
6299 |
+ if use kernel_linux; then |
6300 |
+ linux-mod_pkg_preinst |
6301 |
+ |
6302 |
+ local videogroup="$(egetent group video | cut -d ':' -f 3)" |
6303 |
+ if [ -z "${videogroup}" ]; then |
6304 |
+ eerror "Failed to determine the video group gid" |
6305 |
+ die "Failed to determine the video group gid" |
6306 |
+ else |
6307 |
+ sed -i \ |
6308 |
+ -e "s:PACKAGE:${PF}:g" \ |
6309 |
+ -e "s:VIDEOGID:${videogroup}:" \ |
6310 |
+ "${D}"/etc/modprobe.d/nvidia.conf || die |
6311 |
+ fi |
6312 |
+ fi |
6313 |
+ |
6314 |
+ # Clean the dynamic libGL stuff's home to ensure |
6315 |
+ # we dont have stale libs floating around |
6316 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
6317 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
6318 |
+ fi |
6319 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
6320 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
6321 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
6322 |
+ fi |
6323 |
+} |
6324 |
+ |
6325 |
+pkg_postinst() { |
6326 |
+ use kernel_linux && linux-mod_pkg_postinst |
6327 |
+ |
6328 |
+ # Switch to the nvidia implementation |
6329 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
6330 |
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia |
6331 |
+ |
6332 |
+ readme.gentoo_print_elog |
6333 |
+ |
6334 |
+ if ! use X; then |
6335 |
+ elog "You have elected to not install the X.org driver. Along with" |
6336 |
+ elog "this the OpenGL libraries and VDPAU libraries were not" |
6337 |
+ elog "installed. Additionally, once the driver is loaded your card" |
6338 |
+ elog "and fan will run at max speed which may not be desirable." |
6339 |
+ elog "Use the 'nvidia-smi' init script to have your card and fan" |
6340 |
+ elog "speed scale appropriately." |
6341 |
+ elog |
6342 |
+ fi |
6343 |
+ if ! use tools; then |
6344 |
+ elog "USE=tools controls whether the nvidia-settings application" |
6345 |
+ elog "is installed. If you would like to use it, enable that" |
6346 |
+ elog "flag and re-emerge this ebuild. Optionally you can install" |
6347 |
+ elog "media-video/nvidia-settings" |
6348 |
+ elog |
6349 |
+ fi |
6350 |
+} |
6351 |
+ |
6352 |
+pkg_prerm() { |
6353 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
6354 |
+} |
6355 |
+ |
6356 |
+pkg_postrm() { |
6357 |
+ use kernel_linux && linux-mod_pkg_postrm |
6358 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
6359 |
+} |
6360 |
|
6361 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-346.72.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-346.72.ebuild |
6362 |
new file mode 100644 |
6363 |
index 0000000..530e906 |
6364 |
--- /dev/null |
6365 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-346.72.ebuild |
6366 |
@@ -0,0 +1,494 @@ |
6367 |
+# Copyright 1999-2015 Gentoo Foundation |
6368 |
+# Distributed under the terms of the GNU General Public License v2 |
6369 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-346.72.ebuild,v 1.2 2015/05/20 04:42:32 jer Exp $ |
6370 |
+ |
6371 |
+EAPI=5 |
6372 |
+ |
6373 |
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \ |
6374 |
+ portability toolchain-funcs unpacker user udev |
6375 |
+ |
6376 |
+NV_URI="http://us.download.nvidia.com/XFree86/" |
6377 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
6378 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
6379 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
6380 |
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}" |
6381 |
+ |
6382 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
6383 |
+HOMEPAGE="http://www.nvidia.com/" |
6384 |
+SRC_URI=" |
6385 |
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz ) |
6386 |
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) |
6387 |
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz ) |
6388 |
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) |
6389 |
+" |
6390 |
+ |
6391 |
+LICENSE="GPL-2 NVIDIA-r2" |
6392 |
+SLOT="0" |
6393 |
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd" |
6394 |
+RESTRICT="bindist mirror strip" |
6395 |
+EMULTILIB_PKG="true" |
6396 |
+ |
6397 |
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools gtk2 gtk3 +X uvm" |
6398 |
+REQUIRED_USE=" |
6399 |
+ tools? ( X || ( gtk2 gtk3 ) ) |
6400 |
+" |
6401 |
+ |
6402 |
+COMMON=" |
6403 |
+ app-eselect/eselect-opencl |
6404 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
6405 |
+ X? ( |
6406 |
+ >=app-eselect/eselect-opengl-1.0.9 |
6407 |
+ ) |
6408 |
+" |
6409 |
+DEPEND=" |
6410 |
+ ${COMMON} |
6411 |
+ app-arch/xz-utils |
6412 |
+ kernel_linux? ( virtual/linux-sources ) |
6413 |
+" |
6414 |
+RDEPEND=" |
6415 |
+ ${COMMON} |
6416 |
+ acpi? ( sys-power/acpid ) |
6417 |
+ tools? ( |
6418 |
+ dev-libs/atk |
6419 |
+ dev-libs/glib:2 |
6420 |
+ x11-libs/gdk-pixbuf |
6421 |
+ gtk2? ( >=x11-libs/gtk+-2.4:2 ) |
6422 |
+ gtk3? ( x11-libs/gtk+:3 ) |
6423 |
+ x11-libs/libX11 |
6424 |
+ x11-libs/libXext |
6425 |
+ x11-libs/pango[X] |
6426 |
+ ) |
6427 |
+ X? ( |
6428 |
+ <x11-base/xorg-server-1.17.99:= |
6429 |
+ >=x11-libs/libvdpau-0.3-r1 |
6430 |
+ multilib? ( |
6431 |
+ || ( |
6432 |
+ ( |
6433 |
+ >=x11-libs/libX11-1.6.2[abi_x86_32] |
6434 |
+ >=x11-libs/libXext-1.3.2[abi_x86_32] |
6435 |
+ ) |
6436 |
+ app-emulation/emul-linux-x86-xlibs |
6437 |
+ ) |
6438 |
+ ) |
6439 |
+ ) |
6440 |
+" |
6441 |
+ |
6442 |
+QA_PREBUILT="opt/* usr/lib*" |
6443 |
+ |
6444 |
+S=${WORKDIR}/ |
6445 |
+ |
6446 |
+pkg_pretend() { |
6447 |
+ if use amd64 && has_multilib_profile && \ |
6448 |
+ [ "${DEFAULT_ABI}" != "amd64" ]; then |
6449 |
+ eerror "This ebuild doesn't currently support changing your default ABI" |
6450 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
6451 |
+ fi |
6452 |
+ |
6453 |
+ if use kernel_linux && kernel_is ge 4 1 ; then |
6454 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
6455 |
+ ewarn "which are limited to the following kernels:" |
6456 |
+ ewarn "<sys-kernel/gentoo-sources-4.1" |
6457 |
+ ewarn "<sys-kernel/vanilla-sources-4.1" |
6458 |
+ ewarn "" |
6459 |
+ ewarn "You are free to utilize epatch_user to provide whatever" |
6460 |
+ ewarn "support you feel is appropriate, but will not receive" |
6461 |
+ ewarn "support as a result of those changes." |
6462 |
+ ewarn "" |
6463 |
+ ewarn "Do not file a bug report about this." |
6464 |
+ fi |
6465 |
+ |
6466 |
+ # Since Nvidia ships 3 different series of drivers, we need to give the user |
6467 |
+ # some kind of guidance as to what version they should install. This tries |
6468 |
+ # to point the user in the right direction but can't be perfect. check |
6469 |
+ # nvidia-driver.eclass |
6470 |
+ nvidia-driver-check-warning |
6471 |
+ |
6472 |
+ # Kernel features/options to check for |
6473 |
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP" |
6474 |
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM" |
6475 |
+ |
6476 |
+ # Now do the above checks |
6477 |
+ use kernel_linux && check_extra_config |
6478 |
+} |
6479 |
+ |
6480 |
+pkg_setup() { |
6481 |
+ # try to turn off distcc and ccache for people that have a problem with it |
6482 |
+ export DISTCC_DISABLE=1 |
6483 |
+ export CCACHE_DISABLE=1 |
6484 |
+ |
6485 |
+ if use kernel_linux; then |
6486 |
+ MODULE_NAMES="nvidia(video:${S}/kernel)" |
6487 |
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)" |
6488 |
+ |
6489 |
+ # This needs to run after MODULE_NAMES (so that the eclass checks |
6490 |
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS |
6491 |
+ # is set (so that KV_DIR is populated). |
6492 |
+ linux-mod_pkg_setup |
6493 |
+ |
6494 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
6495 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
6496 |
+ |
6497 |
+ # linux-mod_src_compile calls set_arch_to_kernel, which |
6498 |
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
6499 |
+ # expects x86_64 or i386 and then converts it to x86 |
6500 |
+ # later on in the build process |
6501 |
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
6502 |
+ fi |
6503 |
+ |
6504 |
+ # set variables to where files are in the package structure |
6505 |
+ if use kernel_FreeBSD; then |
6506 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
6507 |
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}" |
6508 |
+ NV_DOC="${S}/doc" |
6509 |
+ NV_OBJ="${S}/obj" |
6510 |
+ NV_SRC="${S}/src" |
6511 |
+ NV_MAN="${S}/x11/man" |
6512 |
+ NV_X11="${S}/obj" |
6513 |
+ NV_SOVER=1 |
6514 |
+ elif use kernel_linux; then |
6515 |
+ NV_DOC="${S}" |
6516 |
+ NV_OBJ="${S}" |
6517 |
+ NV_SRC="${S}/kernel" |
6518 |
+ NV_MAN="${S}" |
6519 |
+ NV_X11="${S}" |
6520 |
+ NV_SOVER=${PV} |
6521 |
+ else |
6522 |
+ die "Could not determine proper NVIDIA package" |
6523 |
+ fi |
6524 |
+} |
6525 |
+ |
6526 |
+src_prepare() { |
6527 |
+ # Please add a brief description for every added patch |
6528 |
+ |
6529 |
+ if use kernel_linux; then |
6530 |
+ if kernel_is lt 2 6 9 ; then |
6531 |
+ eerror "You must build this against 2.6.9 or higher kernels." |
6532 |
+ fi |
6533 |
+ |
6534 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
6535 |
+# convert_to_m "${NV_SRC}"/Makefile.kbuild |
6536 |
+ fi |
6537 |
+ |
6538 |
+ if use pax_kernel; then |
6539 |
+ ewarn "Using PAX patches is not supported. You will be asked to" |
6540 |
+ ewarn "use a standard kernel should you have issues. Should you" |
6541 |
+ ewarn "need support with these patches, contact the PaX team." |
6542 |
+ epatch "${FILESDIR}"/${PN}-346.16-pax-usercopy.patch |
6543 |
+ epatch "${FILESDIR}"/${PN}-346.16-pax-constify.patch |
6544 |
+ fi |
6545 |
+ |
6546 |
+ # Allow user patches so they can support RC kernels and whatever else |
6547 |
+ epatch_user |
6548 |
+} |
6549 |
+ |
6550 |
+src_compile() { |
6551 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
6552 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
6553 |
+ # it by itself, pass this. |
6554 |
+ |
6555 |
+ cd "${NV_SRC}" |
6556 |
+ if use kernel_FreeBSD; then |
6557 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
6558 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
6559 |
+ elif use kernel_linux; then |
6560 |
+ MAKEOPTS=-j1 |
6561 |
+ linux-mod_src_compile |
6562 |
+ fi |
6563 |
+} |
6564 |
+ |
6565 |
+# Install nvidia library: |
6566 |
+# the first parameter is the library to install |
6567 |
+# the second parameter is the provided soversion |
6568 |
+# the third parameter is the target directory if its not /usr/lib |
6569 |
+donvidia() { |
6570 |
+ # Full path to library minus SOVER |
6571 |
+ MY_LIB="$1" |
6572 |
+ |
6573 |
+ # SOVER to use |
6574 |
+ MY_SOVER="$2" |
6575 |
+ |
6576 |
+ # Where to install |
6577 |
+ MY_DEST="$3" |
6578 |
+ |
6579 |
+ if [[ -z "${MY_DEST}" ]]; then |
6580 |
+ MY_DEST="/usr/$(get_libdir)" |
6581 |
+ action="dolib.so" |
6582 |
+ else |
6583 |
+ exeinto ${MY_DEST} |
6584 |
+ action="doexe" |
6585 |
+ fi |
6586 |
+ |
6587 |
+ # Get just the library name |
6588 |
+ libname=$(basename $1) |
6589 |
+ |
6590 |
+ # Install the library with the correct SOVER |
6591 |
+ ${action} ${MY_LIB}.${MY_SOVER} || \ |
6592 |
+ die "failed to install ${libname}" |
6593 |
+ |
6594 |
+ # If SOVER wasn't 1, then we need to create a .1 symlink |
6595 |
+ if [[ "${MY_SOVER}" != "1" ]]; then |
6596 |
+ dosym ${libname}.${MY_SOVER} \ |
6597 |
+ ${MY_DEST}/${libname}.1 || \ |
6598 |
+ die "failed to create ${libname} symlink" |
6599 |
+ fi |
6600 |
+ |
6601 |
+ # Always create the symlink from the raw lib to the .1 |
6602 |
+ dosym ${libname}.1 \ |
6603 |
+ ${MY_DEST}/${libname} || \ |
6604 |
+ die "failed to create ${libname} symlink" |
6605 |
+} |
6606 |
+ |
6607 |
+src_install() { |
6608 |
+ if use kernel_linux; then |
6609 |
+ linux-mod_src_install |
6610 |
+ |
6611 |
+ # Add the aliases |
6612 |
+ # This file is tweaked with the appropriate video group in |
6613 |
+ # pkg_preinst, see bug #491414 |
6614 |
+ insinto /etc/modprobe.d |
6615 |
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
6616 |
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf |
6617 |
+ |
6618 |
+ # Ensures that our device nodes are created when not using X |
6619 |
+ exeinto "$(get_udevdir)" |
6620 |
+ doexe "${FILESDIR}"/nvidia-udev.sh |
6621 |
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules |
6622 |
+ elif use kernel_FreeBSD; then |
6623 |
+ if use x86-fbsd; then |
6624 |
+ insinto /boot/modules |
6625 |
+ doins "${S}/src/nvidia.kld" |
6626 |
+ fi |
6627 |
+ |
6628 |
+ exeinto /boot/modules |
6629 |
+ doexe "${S}/src/nvidia.ko" |
6630 |
+ fi |
6631 |
+ |
6632 |
+ # NVIDIA kernel <-> userspace driver config lib |
6633 |
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER} |
6634 |
+ |
6635 |
+ # NVIDIA framebuffer capture library |
6636 |
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER} |
6637 |
+ |
6638 |
+ # NVIDIA video encode/decode <-> CUDA |
6639 |
+ if use kernel_linux; then |
6640 |
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER} |
6641 |
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER} |
6642 |
+ fi |
6643 |
+ |
6644 |
+ if use X; then |
6645 |
+ # Xorg DDX driver |
6646 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
6647 |
+ doins ${NV_X11}/nvidia_drv.so |
6648 |
+ |
6649 |
+ # Xorg GLX driver |
6650 |
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \ |
6651 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions |
6652 |
+ |
6653 |
+ # Xorg nvidia.conf |
6654 |
+ if has_version '>=x11-base/xorg-server-1.16'; then |
6655 |
+ insinto /usr/share/X11/xorg.conf.d |
6656 |
+ newins {,50-}nvidia-drm-outputclass.conf |
6657 |
+ fi |
6658 |
+ fi |
6659 |
+ |
6660 |
+ # OpenCL ICD for NVIDIA |
6661 |
+ if use kernel_linux; then |
6662 |
+ insinto /etc/OpenCL/vendors |
6663 |
+ doins ${NV_OBJ}/nvidia.icd |
6664 |
+ fi |
6665 |
+ |
6666 |
+ # Documentation |
6667 |
+ dohtml ${NV_DOC}/html/* |
6668 |
+ if use kernel_FreeBSD; then |
6669 |
+ dodoc "${NV_DOC}/README" |
6670 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1" |
6671 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1" |
6672 |
+ else |
6673 |
+ # Docs |
6674 |
+ newdoc "${NV_DOC}/README.txt" README |
6675 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
6676 |
+ doman "${NV_MAN}/nvidia-smi.1.gz" |
6677 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz" |
6678 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz" |
6679 |
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz" |
6680 |
+ fi |
6681 |
+ |
6682 |
+ # Helper Apps |
6683 |
+ exeinto /opt/bin/ |
6684 |
+ |
6685 |
+ if use X; then |
6686 |
+ doexe ${NV_OBJ}/nvidia-xconfig |
6687 |
+ fi |
6688 |
+ |
6689 |
+ if use kernel_linux ; then |
6690 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control |
6691 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server |
6692 |
+ doexe ${NV_OBJ}/nvidia-debugdump |
6693 |
+ doexe ${NV_OBJ}/nvidia-persistenced |
6694 |
+ doexe ${NV_OBJ}/nvidia-smi |
6695 |
+ |
6696 |
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092) |
6697 |
+ doexe ${NV_OBJ}/nvidia-modprobe |
6698 |
+ fowners root:video /opt/bin/nvidia-modprobe |
6699 |
+ fperms 4710 /opt/bin/nvidia-modprobe |
6700 |
+ dosym /{opt,usr}/bin/nvidia-modprobe |
6701 |
+ |
6702 |
+ doman nvidia-cuda-mps-control.1.gz |
6703 |
+ doman nvidia-modprobe.1.gz |
6704 |
+ doman nvidia-persistenced.1.gz |
6705 |
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi |
6706 |
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced |
6707 |
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced |
6708 |
+ fi |
6709 |
+ |
6710 |
+ if use tools; then |
6711 |
+ doexe ${NV_OBJ}/nvidia-settings |
6712 |
+ use gtk2 && donvidia libnvidia-gtk2.so ${PV} |
6713 |
+ use gtk3 && donvidia libnvidia-gtk3.so ${PV} |
6714 |
+ insinto /usr/share/nvidia/ |
6715 |
+ doins nvidia-application-profiles-${PV}-key-documentation |
6716 |
+ insinto /etc/nvidia |
6717 |
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc |
6718 |
+ fi |
6719 |
+ |
6720 |
+ dobin ${NV_OBJ}/nvidia-bug-report.sh |
6721 |
+ |
6722 |
+ # Desktop entries for nvidia-settings |
6723 |
+ if use tools ; then |
6724 |
+ # There is no icon in the FreeBSD tarball. |
6725 |
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png |
6726 |
+ domenu "${FILESDIR}"/${PN}-settings.desktop |
6727 |
+ exeinto /etc/X11/xinit/xinitrc.d |
6728 |
+ doexe "${FILESDIR}"/95-nvidia-settings |
6729 |
+ fi |
6730 |
+ |
6731 |
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist |
6732 |
+ |
6733 |
+ if has_multilib_profile && use multilib ; then |
6734 |
+ local OABI=${ABI} |
6735 |
+ for ABI in $(get_install_abis) ; do |
6736 |
+ src_install-libs |
6737 |
+ done |
6738 |
+ ABI=${OABI} |
6739 |
+ unset OABI |
6740 |
+ else |
6741 |
+ src_install-libs |
6742 |
+ fi |
6743 |
+ |
6744 |
+ is_final_abi || die "failed to iterate through all ABIs" |
6745 |
+ |
6746 |
+ readme.gentoo_create_doc |
6747 |
+} |
6748 |
+ |
6749 |
+src_install-libs() { |
6750 |
+ local inslibdir=$(get_libdir) |
6751 |
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
6752 |
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
6753 |
+ local libdir=${NV_OBJ} |
6754 |
+ |
6755 |
+ if use kernel_linux && has_multilib_profile && \ |
6756 |
+ [[ ${ABI} == "x86" ]] ; then |
6757 |
+ libdir=${NV_OBJ}/32 |
6758 |
+ fi |
6759 |
+ |
6760 |
+ if use X; then |
6761 |
+ # The GLX libraries |
6762 |
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT} |
6763 |
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT} |
6764 |
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT} |
6765 |
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER} |
6766 |
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER} |
6767 |
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER} |
6768 |
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER} |
6769 |
+ if use kernel_FreeBSD; then |
6770 |
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER} |
6771 |
+ else |
6772 |
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER} |
6773 |
+ fi |
6774 |
+ |
6775 |
+ # VDPAU |
6776 |
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER} |
6777 |
+ |
6778 |
+ # GLES v2 libraries |
6779 |
+ insinto ${GL_ROOT} |
6780 |
+ doexe ${libdir}/libGLESv2.so.${PV} |
6781 |
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2 |
6782 |
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so |
6783 |
+ fi |
6784 |
+ |
6785 |
+ # NVIDIA monitoring library |
6786 |
+ if use kernel_linux ; then |
6787 |
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER} |
6788 |
+ fi |
6789 |
+ |
6790 |
+ # CUDA & OpenCL |
6791 |
+ if use kernel_linux; then |
6792 |
+ donvidia ${libdir}/libcuda.so ${NV_SOVER} |
6793 |
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER} |
6794 |
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT} |
6795 |
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER} |
6796 |
+ fi |
6797 |
+} |
6798 |
+ |
6799 |
+pkg_preinst() { |
6800 |
+ if use kernel_linux; then |
6801 |
+ linux-mod_pkg_preinst |
6802 |
+ |
6803 |
+ local videogroup="$(egetent group video | cut -d ':' -f 3)" |
6804 |
+ if [ -z "${videogroup}" ]; then |
6805 |
+ eerror "Failed to determine the video group gid" |
6806 |
+ die "Failed to determine the video group gid" |
6807 |
+ else |
6808 |
+ sed -i \ |
6809 |
+ -e "s:PACKAGE:${PF}:g" \ |
6810 |
+ -e "s:VIDEOGID:${videogroup}:" \ |
6811 |
+ "${D}"/etc/modprobe.d/nvidia.conf || die |
6812 |
+ fi |
6813 |
+ fi |
6814 |
+ |
6815 |
+ # Clean the dynamic libGL stuff's home to ensure |
6816 |
+ # we dont have stale libs floating around |
6817 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
6818 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
6819 |
+ fi |
6820 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
6821 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
6822 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
6823 |
+ fi |
6824 |
+} |
6825 |
+ |
6826 |
+pkg_postinst() { |
6827 |
+ use kernel_linux && linux-mod_pkg_postinst |
6828 |
+ |
6829 |
+ # Switch to the nvidia implementation |
6830 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
6831 |
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia |
6832 |
+ |
6833 |
+ readme.gentoo_print_elog |
6834 |
+ |
6835 |
+ if ! use X; then |
6836 |
+ elog "You have elected to not install the X.org driver. Along with" |
6837 |
+ elog "this the OpenGL libraries and VDPAU libraries were not" |
6838 |
+ elog "installed. Additionally, once the driver is loaded your card" |
6839 |
+ elog "and fan will run at max speed which may not be desirable." |
6840 |
+ elog "Use the 'nvidia-smi' init script to have your card and fan" |
6841 |
+ elog "speed scale appropriately." |
6842 |
+ elog |
6843 |
+ fi |
6844 |
+ if ! use tools; then |
6845 |
+ elog "USE=tools controls whether the nvidia-settings application" |
6846 |
+ elog "is installed. If you would like to use it, enable that" |
6847 |
+ elog "flag and re-emerge this ebuild. Optionally you can install" |
6848 |
+ elog "media-video/nvidia-settings" |
6849 |
+ elog |
6850 |
+ fi |
6851 |
+} |
6852 |
+ |
6853 |
+pkg_prerm() { |
6854 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
6855 |
+} |
6856 |
+ |
6857 |
+pkg_postrm() { |
6858 |
+ use kernel_linux && linux-mod_pkg_postrm |
6859 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
6860 |
+} |
6861 |
|
6862 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-349.16.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-349.16.ebuild |
6863 |
new file mode 100644 |
6864 |
index 0000000..af759a0 |
6865 |
--- /dev/null |
6866 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-349.16.ebuild |
6867 |
@@ -0,0 +1,494 @@ |
6868 |
+# Copyright 1999-2015 Gentoo Foundation |
6869 |
+# Distributed under the terms of the GNU General Public License v2 |
6870 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-349.16.ebuild,v 1.2 2015/04/21 19:30:06 jer Exp $ |
6871 |
+ |
6872 |
+EAPI=5 |
6873 |
+ |
6874 |
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \ |
6875 |
+ portability toolchain-funcs unpacker user udev |
6876 |
+ |
6877 |
+NV_URI="http://us.download.nvidia.com/XFree86/" |
6878 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
6879 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
6880 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
6881 |
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}" |
6882 |
+ |
6883 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
6884 |
+HOMEPAGE="http://www.nvidia.com/" |
6885 |
+SRC_URI=" |
6886 |
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz ) |
6887 |
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) |
6888 |
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz ) |
6889 |
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) |
6890 |
+" |
6891 |
+ |
6892 |
+LICENSE="GPL-2 NVIDIA-r2" |
6893 |
+SLOT="0" |
6894 |
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd" |
6895 |
+RESTRICT="bindist mirror strip" |
6896 |
+EMULTILIB_PKG="true" |
6897 |
+ |
6898 |
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools gtk2 gtk3 +X uvm" |
6899 |
+REQUIRED_USE=" |
6900 |
+ tools? ( X || ( gtk2 gtk3 ) ) |
6901 |
+" |
6902 |
+ |
6903 |
+COMMON=" |
6904 |
+ app-eselect/eselect-opencl |
6905 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
6906 |
+ X? ( |
6907 |
+ >=app-eselect/eselect-opengl-1.0.9 |
6908 |
+ ) |
6909 |
+" |
6910 |
+DEPEND=" |
6911 |
+ ${COMMON} |
6912 |
+ app-arch/xz-utils |
6913 |
+ kernel_linux? ( virtual/linux-sources ) |
6914 |
+" |
6915 |
+RDEPEND=" |
6916 |
+ ${COMMON} |
6917 |
+ acpi? ( sys-power/acpid ) |
6918 |
+ tools? ( |
6919 |
+ dev-libs/atk |
6920 |
+ dev-libs/glib:2 |
6921 |
+ x11-libs/gdk-pixbuf |
6922 |
+ gtk2? ( >=x11-libs/gtk+-2.4:2 ) |
6923 |
+ gtk3? ( x11-libs/gtk+:3 ) |
6924 |
+ x11-libs/libX11 |
6925 |
+ x11-libs/libXext |
6926 |
+ x11-libs/pango[X] |
6927 |
+ ) |
6928 |
+ X? ( |
6929 |
+ <x11-base/xorg-server-1.17.99:= |
6930 |
+ >=x11-libs/libvdpau-0.3-r1 |
6931 |
+ multilib? ( |
6932 |
+ || ( |
6933 |
+ ( |
6934 |
+ >=x11-libs/libX11-1.6.2[abi_x86_32] |
6935 |
+ >=x11-libs/libXext-1.3.2[abi_x86_32] |
6936 |
+ ) |
6937 |
+ app-emulation/emul-linux-x86-xlibs |
6938 |
+ ) |
6939 |
+ ) |
6940 |
+ ) |
6941 |
+" |
6942 |
+ |
6943 |
+QA_PREBUILT="opt/* usr/lib*" |
6944 |
+ |
6945 |
+S=${WORKDIR}/ |
6946 |
+ |
6947 |
+pkg_pretend() { |
6948 |
+ if use amd64 && has_multilib_profile && \ |
6949 |
+ [ "${DEFAULT_ABI}" != "amd64" ]; then |
6950 |
+ eerror "This ebuild doesn't currently support changing your default ABI" |
6951 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
6952 |
+ fi |
6953 |
+ |
6954 |
+ if use kernel_linux && kernel_is ge 4 1 ; then |
6955 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
6956 |
+ ewarn "which are limited to the following kernels:" |
6957 |
+ ewarn "<sys-kernel/gentoo-sources-4.1" |
6958 |
+ ewarn "<sys-kernel/vanilla-sources-4.1" |
6959 |
+ ewarn "" |
6960 |
+ ewarn "You are free to utilize epatch_user to provide whatever" |
6961 |
+ ewarn "support you feel is appropriate, but will not receive" |
6962 |
+ ewarn "support as a result of those changes." |
6963 |
+ ewarn "" |
6964 |
+ ewarn "Do not file a bug report about this." |
6965 |
+ fi |
6966 |
+ |
6967 |
+ # Since Nvidia ships 3 different series of drivers, we need to give the user |
6968 |
+ # some kind of guidance as to what version they should install. This tries |
6969 |
+ # to point the user in the right direction but can't be perfect. check |
6970 |
+ # nvidia-driver.eclass |
6971 |
+ nvidia-driver-check-warning |
6972 |
+ |
6973 |
+ # Kernel features/options to check for |
6974 |
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP" |
6975 |
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM" |
6976 |
+ |
6977 |
+ # Now do the above checks |
6978 |
+ use kernel_linux && check_extra_config |
6979 |
+} |
6980 |
+ |
6981 |
+pkg_setup() { |
6982 |
+ # try to turn off distcc and ccache for people that have a problem with it |
6983 |
+ export DISTCC_DISABLE=1 |
6984 |
+ export CCACHE_DISABLE=1 |
6985 |
+ |
6986 |
+ if use kernel_linux; then |
6987 |
+ MODULE_NAMES="nvidia(video:${S}/kernel)" |
6988 |
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)" |
6989 |
+ |
6990 |
+ # This needs to run after MODULE_NAMES (so that the eclass checks |
6991 |
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS |
6992 |
+ # is set (so that KV_DIR is populated). |
6993 |
+ linux-mod_pkg_setup |
6994 |
+ |
6995 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
6996 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
6997 |
+ |
6998 |
+ # linux-mod_src_compile calls set_arch_to_kernel, which |
6999 |
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
7000 |
+ # expects x86_64 or i386 and then converts it to x86 |
7001 |
+ # later on in the build process |
7002 |
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
7003 |
+ fi |
7004 |
+ |
7005 |
+ # set variables to where files are in the package structure |
7006 |
+ if use kernel_FreeBSD; then |
7007 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
7008 |
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}" |
7009 |
+ NV_DOC="${S}/doc" |
7010 |
+ NV_OBJ="${S}/obj" |
7011 |
+ NV_SRC="${S}/src" |
7012 |
+ NV_MAN="${S}/x11/man" |
7013 |
+ NV_X11="${S}/obj" |
7014 |
+ NV_SOVER=1 |
7015 |
+ elif use kernel_linux; then |
7016 |
+ NV_DOC="${S}" |
7017 |
+ NV_OBJ="${S}" |
7018 |
+ NV_SRC="${S}/kernel" |
7019 |
+ NV_MAN="${S}" |
7020 |
+ NV_X11="${S}" |
7021 |
+ NV_SOVER=${PV} |
7022 |
+ else |
7023 |
+ die "Could not determine proper NVIDIA package" |
7024 |
+ fi |
7025 |
+} |
7026 |
+ |
7027 |
+src_prepare() { |
7028 |
+ # Please add a brief description for every added patch |
7029 |
+ |
7030 |
+ if use kernel_linux; then |
7031 |
+ if kernel_is lt 2 6 9 ; then |
7032 |
+ eerror "You must build this against 2.6.9 or higher kernels." |
7033 |
+ fi |
7034 |
+ |
7035 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
7036 |
+# convert_to_m "${NV_SRC}"/Makefile.kbuild |
7037 |
+ fi |
7038 |
+ |
7039 |
+ if use pax_kernel; then |
7040 |
+ ewarn "Using PAX patches is not supported. You will be asked to" |
7041 |
+ ewarn "use a standard kernel should you have issues. Should you" |
7042 |
+ ewarn "need support with these patches, contact the PaX team." |
7043 |
+ epatch "${FILESDIR}"/${PN}-346.16-pax-usercopy.patch |
7044 |
+ epatch "${FILESDIR}"/${PN}-346.16-pax-constify.patch |
7045 |
+ fi |
7046 |
+ |
7047 |
+ # Allow user patches so they can support RC kernels and whatever else |
7048 |
+ epatch_user |
7049 |
+} |
7050 |
+ |
7051 |
+src_compile() { |
7052 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
7053 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
7054 |
+ # it by itself, pass this. |
7055 |
+ |
7056 |
+ cd "${NV_SRC}" |
7057 |
+ if use kernel_FreeBSD; then |
7058 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
7059 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
7060 |
+ elif use kernel_linux; then |
7061 |
+ MAKEOPTS=-j1 |
7062 |
+ linux-mod_src_compile |
7063 |
+ fi |
7064 |
+} |
7065 |
+ |
7066 |
+# Install nvidia library: |
7067 |
+# the first parameter is the library to install |
7068 |
+# the second parameter is the provided soversion |
7069 |
+# the third parameter is the target directory if its not /usr/lib |
7070 |
+donvidia() { |
7071 |
+ # Full path to library minus SOVER |
7072 |
+ MY_LIB="$1" |
7073 |
+ |
7074 |
+ # SOVER to use |
7075 |
+ MY_SOVER="$2" |
7076 |
+ |
7077 |
+ # Where to install |
7078 |
+ MY_DEST="$3" |
7079 |
+ |
7080 |
+ if [[ -z "${MY_DEST}" ]]; then |
7081 |
+ MY_DEST="/usr/$(get_libdir)" |
7082 |
+ action="dolib.so" |
7083 |
+ else |
7084 |
+ exeinto ${MY_DEST} |
7085 |
+ action="doexe" |
7086 |
+ fi |
7087 |
+ |
7088 |
+ # Get just the library name |
7089 |
+ libname=$(basename $1) |
7090 |
+ |
7091 |
+ # Install the library with the correct SOVER |
7092 |
+ ${action} ${MY_LIB}.${MY_SOVER} || \ |
7093 |
+ die "failed to install ${libname}" |
7094 |
+ |
7095 |
+ # If SOVER wasn't 1, then we need to create a .1 symlink |
7096 |
+ if [[ "${MY_SOVER}" != "1" ]]; then |
7097 |
+ dosym ${libname}.${MY_SOVER} \ |
7098 |
+ ${MY_DEST}/${libname}.1 || \ |
7099 |
+ die "failed to create ${libname} symlink" |
7100 |
+ fi |
7101 |
+ |
7102 |
+ # Always create the symlink from the raw lib to the .1 |
7103 |
+ dosym ${libname}.1 \ |
7104 |
+ ${MY_DEST}/${libname} || \ |
7105 |
+ die "failed to create ${libname} symlink" |
7106 |
+} |
7107 |
+ |
7108 |
+src_install() { |
7109 |
+ if use kernel_linux; then |
7110 |
+ linux-mod_src_install |
7111 |
+ |
7112 |
+ # Add the aliases |
7113 |
+ # This file is tweaked with the appropriate video group in |
7114 |
+ # pkg_preinst, see bug #491414 |
7115 |
+ insinto /etc/modprobe.d |
7116 |
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
7117 |
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf |
7118 |
+ |
7119 |
+ # Ensures that our device nodes are created when not using X |
7120 |
+ exeinto "$(get_udevdir)" |
7121 |
+ doexe "${FILESDIR}"/nvidia-udev.sh |
7122 |
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules |
7123 |
+ elif use kernel_FreeBSD; then |
7124 |
+ if use x86-fbsd; then |
7125 |
+ insinto /boot/modules |
7126 |
+ doins "${S}/src/nvidia.kld" |
7127 |
+ fi |
7128 |
+ |
7129 |
+ exeinto /boot/modules |
7130 |
+ doexe "${S}/src/nvidia.ko" |
7131 |
+ fi |
7132 |
+ |
7133 |
+ # NVIDIA kernel <-> userspace driver config lib |
7134 |
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER} |
7135 |
+ |
7136 |
+ # NVIDIA framebuffer capture library |
7137 |
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER} |
7138 |
+ |
7139 |
+ # NVIDIA video encode/decode <-> CUDA |
7140 |
+ if use kernel_linux; then |
7141 |
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER} |
7142 |
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER} |
7143 |
+ fi |
7144 |
+ |
7145 |
+ if use X; then |
7146 |
+ # Xorg DDX driver |
7147 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
7148 |
+ doins ${NV_X11}/nvidia_drv.so |
7149 |
+ |
7150 |
+ # Xorg GLX driver |
7151 |
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \ |
7152 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions |
7153 |
+ |
7154 |
+ # Xorg nvidia.conf |
7155 |
+ if has_version '>=x11-base/xorg-server-1.16'; then |
7156 |
+ insinto /usr/share/X11/xorg.conf.d |
7157 |
+ newins {,50-}nvidia-drm-outputclass.conf |
7158 |
+ fi |
7159 |
+ fi |
7160 |
+ |
7161 |
+ # OpenCL ICD for NVIDIA |
7162 |
+ if use kernel_linux; then |
7163 |
+ insinto /etc/OpenCL/vendors |
7164 |
+ doins ${NV_OBJ}/nvidia.icd |
7165 |
+ fi |
7166 |
+ |
7167 |
+ # Documentation |
7168 |
+ dohtml ${NV_DOC}/html/* |
7169 |
+ if use kernel_FreeBSD; then |
7170 |
+ dodoc "${NV_DOC}/README" |
7171 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1" |
7172 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1" |
7173 |
+ else |
7174 |
+ # Docs |
7175 |
+ newdoc "${NV_DOC}/README.txt" README |
7176 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
7177 |
+ doman "${NV_MAN}/nvidia-smi.1.gz" |
7178 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz" |
7179 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz" |
7180 |
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz" |
7181 |
+ fi |
7182 |
+ |
7183 |
+ # Helper Apps |
7184 |
+ exeinto /opt/bin/ |
7185 |
+ |
7186 |
+ if use X; then |
7187 |
+ doexe ${NV_OBJ}/nvidia-xconfig |
7188 |
+ fi |
7189 |
+ |
7190 |
+ if use kernel_linux ; then |
7191 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control |
7192 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server |
7193 |
+ doexe ${NV_OBJ}/nvidia-debugdump |
7194 |
+ doexe ${NV_OBJ}/nvidia-persistenced |
7195 |
+ doexe ${NV_OBJ}/nvidia-smi |
7196 |
+ |
7197 |
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092) |
7198 |
+ doexe ${NV_OBJ}/nvidia-modprobe |
7199 |
+ fowners root:video /opt/bin/nvidia-modprobe |
7200 |
+ fperms 4710 /opt/bin/nvidia-modprobe |
7201 |
+ dosym /{opt,usr}/bin/nvidia-modprobe |
7202 |
+ |
7203 |
+ doman nvidia-cuda-mps-control.1.gz |
7204 |
+ doman nvidia-modprobe.1.gz |
7205 |
+ doman nvidia-persistenced.1.gz |
7206 |
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi |
7207 |
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced |
7208 |
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced |
7209 |
+ fi |
7210 |
+ |
7211 |
+ if use tools; then |
7212 |
+ doexe ${NV_OBJ}/nvidia-settings |
7213 |
+ use gtk2 && donvidia libnvidia-gtk2.so ${PV} |
7214 |
+ use gtk3 && donvidia libnvidia-gtk3.so ${PV} |
7215 |
+ insinto /usr/share/nvidia/ |
7216 |
+ doins nvidia-application-profiles-${PV}-key-documentation |
7217 |
+ insinto /etc/nvidia |
7218 |
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc |
7219 |
+ fi |
7220 |
+ |
7221 |
+ dobin ${NV_OBJ}/nvidia-bug-report.sh |
7222 |
+ |
7223 |
+ # Desktop entries for nvidia-settings |
7224 |
+ if use tools ; then |
7225 |
+ # There is no icon in the FreeBSD tarball. |
7226 |
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png |
7227 |
+ domenu "${FILESDIR}"/${PN}-settings.desktop |
7228 |
+ exeinto /etc/X11/xinit/xinitrc.d |
7229 |
+ doexe "${FILESDIR}"/95-nvidia-settings |
7230 |
+ fi |
7231 |
+ |
7232 |
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist |
7233 |
+ |
7234 |
+ if has_multilib_profile && use multilib ; then |
7235 |
+ local OABI=${ABI} |
7236 |
+ for ABI in $(get_install_abis) ; do |
7237 |
+ src_install-libs |
7238 |
+ done |
7239 |
+ ABI=${OABI} |
7240 |
+ unset OABI |
7241 |
+ else |
7242 |
+ src_install-libs |
7243 |
+ fi |
7244 |
+ |
7245 |
+ is_final_abi || die "failed to iterate through all ABIs" |
7246 |
+ |
7247 |
+ readme.gentoo_create_doc |
7248 |
+} |
7249 |
+ |
7250 |
+src_install-libs() { |
7251 |
+ local inslibdir=$(get_libdir) |
7252 |
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
7253 |
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
7254 |
+ local libdir=${NV_OBJ} |
7255 |
+ |
7256 |
+ if use kernel_linux && has_multilib_profile && \ |
7257 |
+ [[ ${ABI} == "x86" ]] ; then |
7258 |
+ libdir=${NV_OBJ}/32 |
7259 |
+ fi |
7260 |
+ |
7261 |
+ if use X; then |
7262 |
+ # The GLX libraries |
7263 |
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT} |
7264 |
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT} |
7265 |
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT} |
7266 |
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER} |
7267 |
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER} |
7268 |
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER} |
7269 |
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER} |
7270 |
+ if use kernel_FreeBSD; then |
7271 |
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER} |
7272 |
+ else |
7273 |
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER} |
7274 |
+ fi |
7275 |
+ |
7276 |
+ # VDPAU |
7277 |
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER} |
7278 |
+ |
7279 |
+ # GLES v2 libraries |
7280 |
+ insinto ${GL_ROOT} |
7281 |
+ doexe ${libdir}/libGLESv2.so.${PV} |
7282 |
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2 |
7283 |
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so |
7284 |
+ fi |
7285 |
+ |
7286 |
+ # NVIDIA monitoring library |
7287 |
+ if use kernel_linux ; then |
7288 |
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER} |
7289 |
+ fi |
7290 |
+ |
7291 |
+ # CUDA & OpenCL |
7292 |
+ if use kernel_linux; then |
7293 |
+ donvidia ${libdir}/libcuda.so ${NV_SOVER} |
7294 |
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER} |
7295 |
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT} |
7296 |
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER} |
7297 |
+ fi |
7298 |
+} |
7299 |
+ |
7300 |
+pkg_preinst() { |
7301 |
+ if use kernel_linux; then |
7302 |
+ linux-mod_pkg_preinst |
7303 |
+ |
7304 |
+ local videogroup="$(egetent group video | cut -d ':' -f 3)" |
7305 |
+ if [ -z "${videogroup}" ]; then |
7306 |
+ eerror "Failed to determine the video group gid" |
7307 |
+ die "Failed to determine the video group gid" |
7308 |
+ else |
7309 |
+ sed -i \ |
7310 |
+ -e "s:PACKAGE:${PF}:g" \ |
7311 |
+ -e "s:VIDEOGID:${videogroup}:" \ |
7312 |
+ "${D}"/etc/modprobe.d/nvidia.conf || die |
7313 |
+ fi |
7314 |
+ fi |
7315 |
+ |
7316 |
+ # Clean the dynamic libGL stuff's home to ensure |
7317 |
+ # we dont have stale libs floating around |
7318 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
7319 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
7320 |
+ fi |
7321 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
7322 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
7323 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
7324 |
+ fi |
7325 |
+} |
7326 |
+ |
7327 |
+pkg_postinst() { |
7328 |
+ use kernel_linux && linux-mod_pkg_postinst |
7329 |
+ |
7330 |
+ # Switch to the nvidia implementation |
7331 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
7332 |
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia |
7333 |
+ |
7334 |
+ readme.gentoo_print_elog |
7335 |
+ |
7336 |
+ if ! use X; then |
7337 |
+ elog "You have elected to not install the X.org driver. Along with" |
7338 |
+ elog "this the OpenGL libraries and VDPAU libraries were not" |
7339 |
+ elog "installed. Additionally, once the driver is loaded your card" |
7340 |
+ elog "and fan will run at max speed which may not be desirable." |
7341 |
+ elog "Use the 'nvidia-smi' init script to have your card and fan" |
7342 |
+ elog "speed scale appropriately." |
7343 |
+ elog |
7344 |
+ fi |
7345 |
+ if ! use tools; then |
7346 |
+ elog "USE=tools controls whether the nvidia-settings application" |
7347 |
+ elog "is installed. If you would like to use it, enable that" |
7348 |
+ elog "flag and re-emerge this ebuild. Optionally you can install" |
7349 |
+ elog "media-video/nvidia-settings" |
7350 |
+ elog |
7351 |
+ fi |
7352 |
+} |
7353 |
+ |
7354 |
+pkg_prerm() { |
7355 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
7356 |
+} |
7357 |
+ |
7358 |
+pkg_postrm() { |
7359 |
+ use kernel_linux && linux-mod_pkg_postrm |
7360 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
7361 |
+} |
7362 |
|
7363 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-352.09.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-352.09.ebuild |
7364 |
new file mode 100644 |
7365 |
index 0000000..d9bee1c |
7366 |
--- /dev/null |
7367 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-352.09.ebuild |
7368 |
@@ -0,0 +1,494 @@ |
7369 |
+# Copyright 1999-2015 Gentoo Foundation |
7370 |
+# Distributed under the terms of the GNU General Public License v2 |
7371 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-352.09.ebuild,v 1.1 2015/05/19 05:52:25 jer Exp $ |
7372 |
+ |
7373 |
+EAPI=5 |
7374 |
+ |
7375 |
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \ |
7376 |
+ portability toolchain-funcs unpacker user udev |
7377 |
+ |
7378 |
+NV_URI="http://us.download.nvidia.com/XFree86/" |
7379 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
7380 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
7381 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
7382 |
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}" |
7383 |
+ |
7384 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
7385 |
+HOMEPAGE="http://www.nvidia.com/" |
7386 |
+SRC_URI=" |
7387 |
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz ) |
7388 |
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) |
7389 |
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz ) |
7390 |
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) |
7391 |
+" |
7392 |
+ |
7393 |
+LICENSE="GPL-2 NVIDIA-r2" |
7394 |
+SLOT="0" |
7395 |
+KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd" |
7396 |
+RESTRICT="bindist mirror strip" |
7397 |
+EMULTILIB_PKG="true" |
7398 |
+ |
7399 |
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools gtk2 gtk3 +X uvm" |
7400 |
+REQUIRED_USE=" |
7401 |
+ tools? ( X || ( gtk2 gtk3 ) ) |
7402 |
+" |
7403 |
+ |
7404 |
+COMMON=" |
7405 |
+ app-eselect/eselect-opencl |
7406 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
7407 |
+ X? ( |
7408 |
+ >=app-eselect/eselect-opengl-1.0.9 |
7409 |
+ ) |
7410 |
+" |
7411 |
+DEPEND=" |
7412 |
+ ${COMMON} |
7413 |
+ app-arch/xz-utils |
7414 |
+ kernel_linux? ( virtual/linux-sources ) |
7415 |
+" |
7416 |
+RDEPEND=" |
7417 |
+ ${COMMON} |
7418 |
+ acpi? ( sys-power/acpid ) |
7419 |
+ tools? ( |
7420 |
+ dev-libs/atk |
7421 |
+ dev-libs/glib:2 |
7422 |
+ x11-libs/gdk-pixbuf |
7423 |
+ gtk2? ( >=x11-libs/gtk+-2.4:2 ) |
7424 |
+ gtk3? ( x11-libs/gtk+:3 ) |
7425 |
+ x11-libs/libX11 |
7426 |
+ x11-libs/libXext |
7427 |
+ x11-libs/pango[X] |
7428 |
+ ) |
7429 |
+ X? ( |
7430 |
+ <x11-base/xorg-server-1.17.99:= |
7431 |
+ >=x11-libs/libvdpau-0.3-r1 |
7432 |
+ multilib? ( |
7433 |
+ || ( |
7434 |
+ ( |
7435 |
+ >=x11-libs/libX11-1.6.2[abi_x86_32] |
7436 |
+ >=x11-libs/libXext-1.3.2[abi_x86_32] |
7437 |
+ ) |
7438 |
+ app-emulation/emul-linux-x86-xlibs |
7439 |
+ ) |
7440 |
+ ) |
7441 |
+ ) |
7442 |
+" |
7443 |
+ |
7444 |
+QA_PREBUILT="opt/* usr/lib*" |
7445 |
+ |
7446 |
+S=${WORKDIR}/ |
7447 |
+ |
7448 |
+pkg_pretend() { |
7449 |
+ if use amd64 && has_multilib_profile && \ |
7450 |
+ [ "${DEFAULT_ABI}" != "amd64" ]; then |
7451 |
+ eerror "This ebuild doesn't currently support changing your default ABI" |
7452 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
7453 |
+ fi |
7454 |
+ |
7455 |
+ if use kernel_linux && kernel_is ge 4 1 ; then |
7456 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
7457 |
+ ewarn "which are limited to the following kernels:" |
7458 |
+ ewarn "<sys-kernel/gentoo-sources-4.1" |
7459 |
+ ewarn "<sys-kernel/vanilla-sources-4.1" |
7460 |
+ ewarn "" |
7461 |
+ ewarn "You are free to utilize epatch_user to provide whatever" |
7462 |
+ ewarn "support you feel is appropriate, but will not receive" |
7463 |
+ ewarn "support as a result of those changes." |
7464 |
+ ewarn "" |
7465 |
+ ewarn "Do not file a bug report about this." |
7466 |
+ fi |
7467 |
+ |
7468 |
+ # Since Nvidia ships 3 different series of drivers, we need to give the user |
7469 |
+ # some kind of guidance as to what version they should install. This tries |
7470 |
+ # to point the user in the right direction but can't be perfect. check |
7471 |
+ # nvidia-driver.eclass |
7472 |
+ nvidia-driver-check-warning |
7473 |
+ |
7474 |
+ # Kernel features/options to check for |
7475 |
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP" |
7476 |
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM" |
7477 |
+ |
7478 |
+ # Now do the above checks |
7479 |
+ use kernel_linux && check_extra_config |
7480 |
+} |
7481 |
+ |
7482 |
+pkg_setup() { |
7483 |
+ # try to turn off distcc and ccache for people that have a problem with it |
7484 |
+ export DISTCC_DISABLE=1 |
7485 |
+ export CCACHE_DISABLE=1 |
7486 |
+ |
7487 |
+ if use kernel_linux; then |
7488 |
+ MODULE_NAMES="nvidia(video:${S}/kernel)" |
7489 |
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)" |
7490 |
+ |
7491 |
+ # This needs to run after MODULE_NAMES (so that the eclass checks |
7492 |
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS |
7493 |
+ # is set (so that KV_DIR is populated). |
7494 |
+ linux-mod_pkg_setup |
7495 |
+ |
7496 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
7497 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
7498 |
+ |
7499 |
+ # linux-mod_src_compile calls set_arch_to_kernel, which |
7500 |
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
7501 |
+ # expects x86_64 or i386 and then converts it to x86 |
7502 |
+ # later on in the build process |
7503 |
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
7504 |
+ fi |
7505 |
+ |
7506 |
+ # set variables to where files are in the package structure |
7507 |
+ if use kernel_FreeBSD; then |
7508 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
7509 |
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}" |
7510 |
+ NV_DOC="${S}/doc" |
7511 |
+ NV_OBJ="${S}/obj" |
7512 |
+ NV_SRC="${S}/src" |
7513 |
+ NV_MAN="${S}/x11/man" |
7514 |
+ NV_X11="${S}/obj" |
7515 |
+ NV_SOVER=1 |
7516 |
+ elif use kernel_linux; then |
7517 |
+ NV_DOC="${S}" |
7518 |
+ NV_OBJ="${S}" |
7519 |
+ NV_SRC="${S}/kernel" |
7520 |
+ NV_MAN="${S}" |
7521 |
+ NV_X11="${S}" |
7522 |
+ NV_SOVER=${PV} |
7523 |
+ else |
7524 |
+ die "Could not determine proper NVIDIA package" |
7525 |
+ fi |
7526 |
+} |
7527 |
+ |
7528 |
+src_prepare() { |
7529 |
+ # Please add a brief description for every added patch |
7530 |
+ |
7531 |
+ if use kernel_linux; then |
7532 |
+ if kernel_is lt 2 6 9 ; then |
7533 |
+ eerror "You must build this against 2.6.9 or higher kernels." |
7534 |
+ fi |
7535 |
+ |
7536 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
7537 |
+# convert_to_m "${NV_SRC}"/Makefile.kbuild |
7538 |
+ fi |
7539 |
+ |
7540 |
+ if use pax_kernel; then |
7541 |
+ ewarn "Using PAX patches is not supported. You will be asked to" |
7542 |
+ ewarn "use a standard kernel should you have issues. Should you" |
7543 |
+ ewarn "need support with these patches, contact the PaX team." |
7544 |
+ epatch "${FILESDIR}"/${PN}-346.16-pax-usercopy.patch |
7545 |
+ epatch "${FILESDIR}"/${PN}-346.16-pax-constify.patch |
7546 |
+ fi |
7547 |
+ |
7548 |
+ # Allow user patches so they can support RC kernels and whatever else |
7549 |
+ epatch_user |
7550 |
+} |
7551 |
+ |
7552 |
+src_compile() { |
7553 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
7554 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
7555 |
+ # it by itself, pass this. |
7556 |
+ |
7557 |
+ cd "${NV_SRC}" |
7558 |
+ if use kernel_FreeBSD; then |
7559 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
7560 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
7561 |
+ elif use kernel_linux; then |
7562 |
+ MAKEOPTS=-j1 |
7563 |
+ linux-mod_src_compile |
7564 |
+ fi |
7565 |
+} |
7566 |
+ |
7567 |
+# Install nvidia library: |
7568 |
+# the first parameter is the library to install |
7569 |
+# the second parameter is the provided soversion |
7570 |
+# the third parameter is the target directory if its not /usr/lib |
7571 |
+donvidia() { |
7572 |
+ # Full path to library minus SOVER |
7573 |
+ MY_LIB="$1" |
7574 |
+ |
7575 |
+ # SOVER to use |
7576 |
+ MY_SOVER="$2" |
7577 |
+ |
7578 |
+ # Where to install |
7579 |
+ MY_DEST="$3" |
7580 |
+ |
7581 |
+ if [[ -z "${MY_DEST}" ]]; then |
7582 |
+ MY_DEST="/usr/$(get_libdir)" |
7583 |
+ action="dolib.so" |
7584 |
+ else |
7585 |
+ exeinto ${MY_DEST} |
7586 |
+ action="doexe" |
7587 |
+ fi |
7588 |
+ |
7589 |
+ # Get just the library name |
7590 |
+ libname=$(basename $1) |
7591 |
+ |
7592 |
+ # Install the library with the correct SOVER |
7593 |
+ ${action} ${MY_LIB}.${MY_SOVER} || \ |
7594 |
+ die "failed to install ${libname}" |
7595 |
+ |
7596 |
+ # If SOVER wasn't 1, then we need to create a .1 symlink |
7597 |
+ if [[ "${MY_SOVER}" != "1" ]]; then |
7598 |
+ dosym ${libname}.${MY_SOVER} \ |
7599 |
+ ${MY_DEST}/${libname}.1 || \ |
7600 |
+ die "failed to create ${libname} symlink" |
7601 |
+ fi |
7602 |
+ |
7603 |
+ # Always create the symlink from the raw lib to the .1 |
7604 |
+ dosym ${libname}.1 \ |
7605 |
+ ${MY_DEST}/${libname} || \ |
7606 |
+ die "failed to create ${libname} symlink" |
7607 |
+} |
7608 |
+ |
7609 |
+src_install() { |
7610 |
+ if use kernel_linux; then |
7611 |
+ linux-mod_src_install |
7612 |
+ |
7613 |
+ # Add the aliases |
7614 |
+ # This file is tweaked with the appropriate video group in |
7615 |
+ # pkg_preinst, see bug #491414 |
7616 |
+ insinto /etc/modprobe.d |
7617 |
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
7618 |
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf |
7619 |
+ |
7620 |
+ # Ensures that our device nodes are created when not using X |
7621 |
+ exeinto "$(get_udevdir)" |
7622 |
+ doexe "${FILESDIR}"/nvidia-udev.sh |
7623 |
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules |
7624 |
+ elif use kernel_FreeBSD; then |
7625 |
+ if use x86-fbsd; then |
7626 |
+ insinto /boot/modules |
7627 |
+ doins "${S}/src/nvidia.kld" |
7628 |
+ fi |
7629 |
+ |
7630 |
+ exeinto /boot/modules |
7631 |
+ doexe "${S}/src/nvidia.ko" |
7632 |
+ fi |
7633 |
+ |
7634 |
+ # NVIDIA kernel <-> userspace driver config lib |
7635 |
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER} |
7636 |
+ |
7637 |
+ # NVIDIA framebuffer capture library |
7638 |
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER} |
7639 |
+ |
7640 |
+ # NVIDIA video encode/decode <-> CUDA |
7641 |
+ if use kernel_linux; then |
7642 |
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER} |
7643 |
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER} |
7644 |
+ fi |
7645 |
+ |
7646 |
+ if use X; then |
7647 |
+ # Xorg DDX driver |
7648 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
7649 |
+ doins ${NV_X11}/nvidia_drv.so |
7650 |
+ |
7651 |
+ # Xorg GLX driver |
7652 |
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \ |
7653 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions |
7654 |
+ |
7655 |
+ # Xorg nvidia.conf |
7656 |
+ if has_version '>=x11-base/xorg-server-1.16'; then |
7657 |
+ insinto /usr/share/X11/xorg.conf.d |
7658 |
+ newins {,50-}nvidia-drm-outputclass.conf |
7659 |
+ fi |
7660 |
+ fi |
7661 |
+ |
7662 |
+ # OpenCL ICD for NVIDIA |
7663 |
+ if use kernel_linux; then |
7664 |
+ insinto /etc/OpenCL/vendors |
7665 |
+ doins ${NV_OBJ}/nvidia.icd |
7666 |
+ fi |
7667 |
+ |
7668 |
+ # Documentation |
7669 |
+ dohtml ${NV_DOC}/html/* |
7670 |
+ if use kernel_FreeBSD; then |
7671 |
+ dodoc "${NV_DOC}/README" |
7672 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1" |
7673 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1" |
7674 |
+ else |
7675 |
+ # Docs |
7676 |
+ newdoc "${NV_DOC}/README.txt" README |
7677 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
7678 |
+ doman "${NV_MAN}/nvidia-smi.1.gz" |
7679 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz" |
7680 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz" |
7681 |
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz" |
7682 |
+ fi |
7683 |
+ |
7684 |
+ # Helper Apps |
7685 |
+ exeinto /opt/bin/ |
7686 |
+ |
7687 |
+ if use X; then |
7688 |
+ doexe ${NV_OBJ}/nvidia-xconfig |
7689 |
+ fi |
7690 |
+ |
7691 |
+ if use kernel_linux ; then |
7692 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control |
7693 |
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server |
7694 |
+ doexe ${NV_OBJ}/nvidia-debugdump |
7695 |
+ doexe ${NV_OBJ}/nvidia-persistenced |
7696 |
+ doexe ${NV_OBJ}/nvidia-smi |
7697 |
+ |
7698 |
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092) |
7699 |
+ doexe ${NV_OBJ}/nvidia-modprobe |
7700 |
+ fowners root:video /opt/bin/nvidia-modprobe |
7701 |
+ fperms 4710 /opt/bin/nvidia-modprobe |
7702 |
+ dosym /{opt,usr}/bin/nvidia-modprobe |
7703 |
+ |
7704 |
+ doman nvidia-cuda-mps-control.1.gz |
7705 |
+ doman nvidia-modprobe.1.gz |
7706 |
+ doman nvidia-persistenced.1.gz |
7707 |
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi |
7708 |
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced |
7709 |
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced |
7710 |
+ fi |
7711 |
+ |
7712 |
+ if use tools; then |
7713 |
+ doexe ${NV_OBJ}/nvidia-settings |
7714 |
+ use gtk2 && donvidia libnvidia-gtk2.so ${PV} |
7715 |
+ use gtk3 && donvidia libnvidia-gtk3.so ${PV} |
7716 |
+ insinto /usr/share/nvidia/ |
7717 |
+ doins nvidia-application-profiles-${PV}-key-documentation |
7718 |
+ insinto /etc/nvidia |
7719 |
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc |
7720 |
+ fi |
7721 |
+ |
7722 |
+ dobin ${NV_OBJ}/nvidia-bug-report.sh |
7723 |
+ |
7724 |
+ # Desktop entries for nvidia-settings |
7725 |
+ if use tools ; then |
7726 |
+ # There is no icon in the FreeBSD tarball. |
7727 |
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png |
7728 |
+ domenu "${FILESDIR}"/${PN}-settings.desktop |
7729 |
+ exeinto /etc/X11/xinit/xinitrc.d |
7730 |
+ doexe "${FILESDIR}"/95-nvidia-settings |
7731 |
+ fi |
7732 |
+ |
7733 |
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist |
7734 |
+ |
7735 |
+ if has_multilib_profile && use multilib ; then |
7736 |
+ local OABI=${ABI} |
7737 |
+ for ABI in $(get_install_abis) ; do |
7738 |
+ src_install-libs |
7739 |
+ done |
7740 |
+ ABI=${OABI} |
7741 |
+ unset OABI |
7742 |
+ else |
7743 |
+ src_install-libs |
7744 |
+ fi |
7745 |
+ |
7746 |
+ is_final_abi || die "failed to iterate through all ABIs" |
7747 |
+ |
7748 |
+ readme.gentoo_create_doc |
7749 |
+} |
7750 |
+ |
7751 |
+src_install-libs() { |
7752 |
+ local inslibdir=$(get_libdir) |
7753 |
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
7754 |
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
7755 |
+ local libdir=${NV_OBJ} |
7756 |
+ |
7757 |
+ if use kernel_linux && has_multilib_profile && \ |
7758 |
+ [[ ${ABI} == "x86" ]] ; then |
7759 |
+ libdir=${NV_OBJ}/32 |
7760 |
+ fi |
7761 |
+ |
7762 |
+ if use X; then |
7763 |
+ # The GLX libraries |
7764 |
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT} |
7765 |
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT} |
7766 |
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT} |
7767 |
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER} |
7768 |
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER} |
7769 |
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER} |
7770 |
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER} |
7771 |
+ if use kernel_FreeBSD; then |
7772 |
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER} |
7773 |
+ else |
7774 |
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER} |
7775 |
+ fi |
7776 |
+ |
7777 |
+ # VDPAU |
7778 |
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER} |
7779 |
+ |
7780 |
+ # GLES v2 libraries |
7781 |
+ insinto ${GL_ROOT} |
7782 |
+ doexe ${libdir}/libGLESv2.so.${PV} |
7783 |
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2 |
7784 |
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so |
7785 |
+ fi |
7786 |
+ |
7787 |
+ # NVIDIA monitoring library |
7788 |
+ if use kernel_linux ; then |
7789 |
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER} |
7790 |
+ fi |
7791 |
+ |
7792 |
+ # CUDA & OpenCL |
7793 |
+ if use kernel_linux; then |
7794 |
+ donvidia ${libdir}/libcuda.so ${NV_SOVER} |
7795 |
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER} |
7796 |
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT} |
7797 |
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER} |
7798 |
+ fi |
7799 |
+} |
7800 |
+ |
7801 |
+pkg_preinst() { |
7802 |
+ if use kernel_linux; then |
7803 |
+ linux-mod_pkg_preinst |
7804 |
+ |
7805 |
+ local videogroup="$(egetent group video | cut -d ':' -f 3)" |
7806 |
+ if [ -z "${videogroup}" ]; then |
7807 |
+ eerror "Failed to determine the video group gid" |
7808 |
+ die "Failed to determine the video group gid" |
7809 |
+ else |
7810 |
+ sed -i \ |
7811 |
+ -e "s:PACKAGE:${PF}:g" \ |
7812 |
+ -e "s:VIDEOGID:${videogroup}:" \ |
7813 |
+ "${D}"/etc/modprobe.d/nvidia.conf || die |
7814 |
+ fi |
7815 |
+ fi |
7816 |
+ |
7817 |
+ # Clean the dynamic libGL stuff's home to ensure |
7818 |
+ # we dont have stale libs floating around |
7819 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
7820 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
7821 |
+ fi |
7822 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
7823 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
7824 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
7825 |
+ fi |
7826 |
+} |
7827 |
+ |
7828 |
+pkg_postinst() { |
7829 |
+ use kernel_linux && linux-mod_pkg_postinst |
7830 |
+ |
7831 |
+ # Switch to the nvidia implementation |
7832 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
7833 |
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia |
7834 |
+ |
7835 |
+ readme.gentoo_print_elog |
7836 |
+ |
7837 |
+ if ! use X; then |
7838 |
+ elog "You have elected to not install the X.org driver. Along with" |
7839 |
+ elog "this the OpenGL libraries and VDPAU libraries were not" |
7840 |
+ elog "installed. Additionally, once the driver is loaded your card" |
7841 |
+ elog "and fan will run at max speed which may not be desirable." |
7842 |
+ elog "Use the 'nvidia-smi' init script to have your card and fan" |
7843 |
+ elog "speed scale appropriately." |
7844 |
+ elog |
7845 |
+ fi |
7846 |
+ if ! use tools; then |
7847 |
+ elog "USE=tools controls whether the nvidia-settings application" |
7848 |
+ elog "is installed. If you would like to use it, enable that" |
7849 |
+ elog "flag and re-emerge this ebuild. Optionally you can install" |
7850 |
+ elog "media-video/nvidia-settings" |
7851 |
+ elog |
7852 |
+ fi |
7853 |
+} |
7854 |
+ |
7855 |
+pkg_prerm() { |
7856 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
7857 |
+} |
7858 |
+ |
7859 |
+pkg_postrm() { |
7860 |
+ use kernel_linux && linux-mod_pkg_postrm |
7861 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
7862 |
+} |
7863 |
|
7864 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild |
7865 |
new file mode 100644 |
7866 |
index 0000000..fda2442 |
7867 |
--- /dev/null |
7868 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild |
7869 |
@@ -0,0 +1,524 @@ |
7870 |
+# Copyright 1999-2015 Gentoo Foundation |
7871 |
+# Distributed under the terms of the GNU General Public License v2 |
7872 |
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild,v 1.25 2015/03/31 18:12:46 ulm Exp $ |
7873 |
+ |
7874 |
+EAPI=5 |
7875 |
+inherit eutils flag-o-matic linux-mod multilib nvidia-driver portability unpacker user versionator |
7876 |
+ |
7877 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
7878 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
7879 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
7880 |
+ |
7881 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
7882 |
+HOMEPAGE="http://www.nvidia.com/" |
7883 |
+SRC_URI="x86? ( http://us.download.nvidia.com/XFree86/Linux-x86/${PV}/${X86_NV_PACKAGE}-pkg0.run ) |
7884 |
+ amd64? ( http://us.download.nvidia.com/XFree86/Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}-pkg2.run ) |
7885 |
+ x86-fbsd? ( http://us.download.nvidia.com/freebsd/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )" |
7886 |
+ |
7887 |
+LICENSE="GPL-2 NVIDIA-r1" |
7888 |
+SLOT="0" |
7889 |
+KEYWORDS="-* amd64 x86 ~x86-fbsd" |
7890 |
+IUSE="acpi custom-cflags gtk multilib kernel_linux" |
7891 |
+RESTRICT="bindist mirror strip" |
7892 |
+EMULTILIB_PKG="true" |
7893 |
+ |
7894 |
+COMMON=" |
7895 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
7896 |
+ >=app-eselect/eselect-opengl-1.0.9 |
7897 |
+" |
7898 |
+DEPEND="${COMMON} |
7899 |
+ kernel_linux? ( virtual/linux-sources ) |
7900 |
+" |
7901 |
+RDEPEND="${COMMON} |
7902 |
+ <x11-base/xorg-server-1.12.99:= |
7903 |
+ acpi? ( sys-power/acpid ) |
7904 |
+ gtk? ( |
7905 |
+ !media-video/nvidia-settings |
7906 |
+ dev-libs/atk |
7907 |
+ dev-libs/glib:2 |
7908 |
+ x11-libs/gdk-pixbuf |
7909 |
+ x11-libs/gtk+:2 |
7910 |
+ x11-libs/libX11 |
7911 |
+ x11-libs/libXext |
7912 |
+ x11-libs/pango[X] |
7913 |
+ x11-libs/pangox-compat |
7914 |
+ ) |
7915 |
+ multilib? ( |
7916 |
+ || ( |
7917 |
+ ( |
7918 |
+ >=x11-libs/libX11-1.6.2[abi_x86_32] |
7919 |
+ >=x11-libs/libXext-1.3.2[abi_x86_32] |
7920 |
+ ) |
7921 |
+ app-emulation/emul-linux-x86-opengl |
7922 |
+ ) |
7923 |
+ ) |
7924 |
+" |
7925 |
+ |
7926 |
+QA_TEXTRELS_x86=" |
7927 |
+ usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
7928 |
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV} |
7929 |
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} |
7930 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV} |
7931 |
+ usr/lib/xorg/modules/drivers/nvidia_drv.so |
7932 |
+ usr/lib/libcuda.so.${PV} |
7933 |
+ usr/lib/libnvidia-cfg.so.${PV} |
7934 |
+ usr/lib/libvdpau_nvidia.so.${PV} |
7935 |
+ usr/lib/libXvMCNVIDIA.so.${PV} |
7936 |
+" |
7937 |
+ |
7938 |
+QA_TEXTRELS_x86_fbsd=" |
7939 |
+ boot/modules/nvidia.ko |
7940 |
+ usr/lib/opengl/nvidia/lib/libGL.so.1 |
7941 |
+ usr/lib/opengl/nvidia/lib/libGLcore.so.1 |
7942 |
+ usr/lib/libnvidia-cfg.so.1 |
7943 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.1 |
7944 |
+ usr/lib/xorg/modules/drivers/nvidia_drv.so |
7945 |
+" |
7946 |
+ |
7947 |
+QA_TEXTRELS_amd64=" |
7948 |
+ usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
7949 |
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} |
7950 |
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV} |
7951 |
+ usr/lib32/libcuda.so.${PV} |
7952 |
+ usr/lib32/libvdpau_nvidia.so.${PV} |
7953 |
+" |
7954 |
+ |
7955 |
+QA_EXECSTACK_x86=" |
7956 |
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV} |
7957 |
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} |
7958 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV} |
7959 |
+ usr/lib/xorg/modules/drivers/nvidia_drv.so |
7960 |
+ usr/lib/libXvMCNVIDIA.a:NVXVMC.o |
7961 |
+" |
7962 |
+ |
7963 |
+QA_EXECSTACK_amd64=" |
7964 |
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} |
7965 |
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV} |
7966 |
+ usr/lib64/libnvcompiler.so.${PV} |
7967 |
+ usr/lib64/libXvMCNVIDIA.so.${PV} |
7968 |
+ usr/lib64/libXvMCNVIDIA.a:NVXVMC.o |
7969 |
+ usr/lib64/libnvidia-cfg.so.${PV} |
7970 |
+ usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
7971 |
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV} |
7972 |
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV} |
7973 |
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV} |
7974 |
+ usr/lib64/xorg/modules/drivers/nvidia_drv.so |
7975 |
+ usr/bin/nvidia-settings |
7976 |
+ usr/bin/nvidia-smi |
7977 |
+ usr/bin/nvidia-xconfig |
7978 |
+" |
7979 |
+ |
7980 |
+QA_WX_LOAD_x86=" |
7981 |
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} |
7982 |
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV} |
7983 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV} |
7984 |
+ usr/lib/libXvMCNVIDIA.a |
7985 |
+" |
7986 |
+ |
7987 |
+QA_WX_LOAD_amd64=" |
7988 |
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV} |
7989 |
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} |
7990 |
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV} |
7991 |
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV} |
7992 |
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV} |
7993 |
+" |
7994 |
+ |
7995 |
+QA_SONAME_amd64=" |
7996 |
+ usr/lib64/libnvcompiler.so.${PV} |
7997 |
+" |
7998 |
+ |
7999 |
+QA_FLAGS_IGNORED_amd64=" |
8000 |
+ usr/lib32/libcuda.so.${PV} |
8001 |
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV} |
8002 |
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV} |
8003 |
+ usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
8004 |
+ usr/lib32/libvdpau_nvidia.so.${PV} |
8005 |
+ usr/lib64/libXvMCNVIDIA.so.${PV} |
8006 |
+ usr/lib64/libcuda.so.${PV} |
8007 |
+ usr/lib64/libnvidia-cfg.so.${PV} |
8008 |
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV} |
8009 |
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV} |
8010 |
+ usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
8011 |
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV} |
8012 |
+ usr/lib64/xorg/modules/drivers/nvidia_drv.so |
8013 |
+ usr/lib64/libvdpau_nvidia.so.${PV} |
8014 |
+ usr/bin/nvidia-settings |
8015 |
+ usr/bin/nvidia-smi |
8016 |
+ usr/bin/nvidia-xconfig |
8017 |
+" |
8018 |
+ |
8019 |
+QA_FLAGS_IGNORED_x86=" |
8020 |
+ usr/lib/libcuda.so.${PV} |
8021 |
+ usr/lib/libnvidia-cfg.so.${PV} |
8022 |
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV} |
8023 |
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV} |
8024 |
+ usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV} |
8025 |
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV} |
8026 |
+ usr/lib/xorg/modules/drivers/nvidia_drv.so |
8027 |
+ usr/lib/libXvMCNVIDIA.so.${PV} |
8028 |
+ usr/lib/libvdpau_nvidia.so.${PV} |
8029 |
+ usr/bin/nvidia-settings |
8030 |
+ usr/bin/nvidia-smi |
8031 |
+ usr/bin/nvidia-xconfig |
8032 |
+" |
8033 |
+ |
8034 |
+S="${WORKDIR}/" |
8035 |
+ |
8036 |
+mtrr_check() { |
8037 |
+ ebegin "Checking for MTRR support" |
8038 |
+ linux_chkconfig_present MTRR |
8039 |
+ eend $? |
8040 |
+ |
8041 |
+ if [[ $? -ne 0 ]] ; then |
8042 |
+ eerror "Please enable MTRR support in your kernel config, found at:" |
8043 |
+ eerror |
8044 |
+ eerror " Processor type and features" |
8045 |
+ eerror " [*] MTRR (Memory Type Range Register) support" |
8046 |
+ eerror |
8047 |
+ eerror "and recompile your kernel ..." |
8048 |
+ die "MTRR support not detected!" |
8049 |
+ fi |
8050 |
+} |
8051 |
+ |
8052 |
+lockdep_check() { |
8053 |
+ if linux_chkconfig_present LOCKDEP; then |
8054 |
+ eerror "You've enabled LOCKDEP -- lock tracking -- in the kernel." |
8055 |
+ eerror "Unfortunately, this option exports the symbol 'lockdep_init_map' as GPL-only" |
8056 |
+ eerror "which will prevent ${P} from compiling." |
8057 |
+ eerror "Please make sure the following options have been unset:" |
8058 |
+ eerror " Kernel hacking --->" |
8059 |
+ eerror " [ ] Lock debugging: detect incorrect freeing of live locks" |
8060 |
+ eerror " [ ] Lock debugging: prove locking correctness" |
8061 |
+ eerror " [ ] Lock usage statistics" |
8062 |
+ eerror "in 'menuconfig'" |
8063 |
+ die "LOCKDEP enabled" |
8064 |
+ fi |
8065 |
+} |
8066 |
+ |
8067 |
+pkg_setup() { |
8068 |
+ # try to turn off distcc and ccache for people that have a problem with it |
8069 |
+ export DISTCC_DISABLE=1 |
8070 |
+ export CCACHE_DISABLE=1 |
8071 |
+ |
8072 |
+ if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then |
8073 |
+ eerror "This ebuild doesn't currently support changing your default abi." |
8074 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
8075 |
+ fi |
8076 |
+ |
8077 |
+ if use kernel_linux; then |
8078 |
+ linux-mod_pkg_setup |
8079 |
+ MODULE_NAMES="nvidia(video:${S}/usr/src/nv)" |
8080 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
8081 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
8082 |
+ mtrr_check |
8083 |
+ lockdep_check |
8084 |
+ fi |
8085 |
+ |
8086 |
+ # On BSD userland it wants real make command |
8087 |
+ use userland_BSD && MAKE="$(get_bmake)" |
8088 |
+ |
8089 |
+ export _POSIX2_VERSION="199209" |
8090 |
+ |
8091 |
+ if use kernel_linux && kernel_is ge 3 7 ; then |
8092 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
8093 |
+ ewarn "which are limited to the following kernels:" |
8094 |
+ ewarn "<sys-kernel/gentoo-sources-3.7" |
8095 |
+ ewarn "<sys-kernel/vanilla-sources-3.7" |
8096 |
+ ewarn "" |
8097 |
+ ewarn "You are free to utilize epatch_user to provide whatever" |
8098 |
+ ewarn "support you feel is appropriate, but will not receive" |
8099 |
+ ewarn "support as a result of those changes." |
8100 |
+ ewarn "" |
8101 |
+ ewarn "Do not file a bug report about this." |
8102 |
+ fi |
8103 |
+ |
8104 |
+ # Since Nvidia ships 3 different series of drivers, we need to give the user |
8105 |
+ # some kind of guidance as to what version they should install. This tries |
8106 |
+ # to point the user in the right direction but can't be perfect. check |
8107 |
+ # nvidia-driver.eclass |
8108 |
+ nvidia-driver-check-warning |
8109 |
+ |
8110 |
+ # set variables to where files are in the package structure |
8111 |
+ if use kernel_FreeBSD; then |
8112 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
8113 |
+ NV_DOC="${S}/doc" |
8114 |
+ NV_EXEC="${S}/obj" |
8115 |
+ NV_LIB="${S}/obj" |
8116 |
+ NV_SRC="${S}/src" |
8117 |
+ NV_MAN="${S}/x11/man" |
8118 |
+ NV_X11="${S}/obj" |
8119 |
+ NV_X11_DRV="${NV_X11}" |
8120 |
+ NV_X11_EXT="${NV_X11}" |
8121 |
+ NV_SOVER=1 |
8122 |
+ elif use kernel_linux; then |
8123 |
+ NV_DOC="${S}/usr/share/doc" |
8124 |
+ NV_EXEC="${S}/usr/bin" |
8125 |
+ NV_LIB="${S}/usr/lib" |
8126 |
+ NV_SRC="${S}/usr/src/nv" |
8127 |
+ NV_MAN="${S}/usr/share/man/man1" |
8128 |
+ NV_X11="${S}/usr/X11R6/lib" |
8129 |
+ NV_X11_DRV="${NV_X11}/modules/drivers" |
8130 |
+ NV_X11_EXT="${NV_X11}/modules/extensions" |
8131 |
+ NV_SOVER=${PV} |
8132 |
+ else |
8133 |
+ die "Could not determine proper NVIDIA package" |
8134 |
+ fi |
8135 |
+} |
8136 |
+ |
8137 |
+src_unpack() { |
8138 |
+ if use kernel_linux && kernel_is lt 2 6 7; then |
8139 |
+ echo |
8140 |
+ ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}" |
8141 |
+ ewarn "This is not officially supported for ${P}. It is likely you" |
8142 |
+ ewarn "will not be able to compile or use the kernel module." |
8143 |
+ ewarn "It is recommended that you upgrade your kernel to a version >= 2.6.7" |
8144 |
+ echo |
8145 |
+ ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as they will be ignored." |
8146 |
+ fi |
8147 |
+ |
8148 |
+ if ! use x86-fbsd; then |
8149 |
+ mkdir "${S}" |
8150 |
+ cd "${S}" |
8151 |
+ unpack_makeself |
8152 |
+ else |
8153 |
+ unpack ${A} |
8154 |
+ fi |
8155 |
+} |
8156 |
+ |
8157 |
+src_prepare() { |
8158 |
+ # Please add a brief description for every added patch |
8159 |
+ use x86-fbsd && cd doc |
8160 |
+ |
8161 |
+ # Use the correct defines to make gtkglext build work |
8162 |
+ epatch "${FILESDIR}"/NVIDIA_glx-defines.patch |
8163 |
+ # Use some more sensible gl headers and make way for new glext.h |
8164 |
+ epatch "${FILESDIR}"/NVIDIA_glx-glheader.patch |
8165 |
+ |
8166 |
+ if use kernel_linux; then |
8167 |
+ # Quiet down warnings the user does not need to see |
8168 |
+ sed -i \ |
8169 |
+ -e 's:-Wpointer-arith::g' \ |
8170 |
+ -e 's:-Wsign-compare::g' \ |
8171 |
+ "${NV_SRC}"/Makefile.kbuild |
8172 |
+ |
8173 |
+ # If you set this then it's your own fault when stuff breaks :) |
8174 |
+ use custom-cflags && sed -i "s:-O:${CFLAGS}:" "${NV_SRC}"/Makefile.* |
8175 |
+ |
8176 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
8177 |
+ convert_to_m "${NV_SRC}"/Makefile.kbuild |
8178 |
+ fi |
8179 |
+} |
8180 |
+ |
8181 |
+src_compile() { |
8182 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
8183 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
8184 |
+ # it by itself, pass this. |
8185 |
+ |
8186 |
+ cd "${NV_SRC}" |
8187 |
+ if use x86-fbsd; then |
8188 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
8189 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
8190 |
+ elif use kernel_linux; then |
8191 |
+ BUILD_PARAMS+=" PATCHLEVEL=not4" |
8192 |
+ linux-mod_src_compile |
8193 |
+ fi |
8194 |
+} |
8195 |
+ |
8196 |
+src_install() { |
8197 |
+ if use kernel_linux; then |
8198 |
+ linux-mod_src_install |
8199 |
+ |
8200 |
+ VIDEOGROUP="$(egetent group video | cut -d ':' -f 3)" |
8201 |
+ if [ -z "$VIDEOGROUP" ]; then |
8202 |
+ eerror "Failed to determine the video group gid." |
8203 |
+ die "Failed to determine the video group gid." |
8204 |
+ fi |
8205 |
+ |
8206 |
+ # Add the aliases |
8207 |
+ sed -e 's:PACKAGE:'${PF}':g' \ |
8208 |
+ -e 's:VIDEOGID:'${VIDEOGROUP}':' "${FILESDIR}"/nvidia-169.07 > \ |
8209 |
+ "${WORKDIR}"/nvidia || die |
8210 |
+ insinto /etc/modprobe.d |
8211 |
+ newins "${WORKDIR}"/nvidia nvidia.conf |
8212 |
+ elif use x86-fbsd; then |
8213 |
+ insinto /boot/modules |
8214 |
+ doins "${WORKDIR}/${NV_PACKAGE}/src/nvidia.kld" |
8215 |
+ |
8216 |
+ exeinto /boot/modules |
8217 |
+ doexe "${WORKDIR}/${NV_PACKAGE}/src/nvidia.ko" |
8218 |
+ fi |
8219 |
+ |
8220 |
+ # NVIDIA kernel <-> userspace driver config lib |
8221 |
+ dolib.so ${NV_LIB}/libnvidia-cfg.so.${NV_SOVER} |
8222 |
+ |
8223 |
+ # Xorg DDX driver |
8224 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
8225 |
+ doins ${NV_X11_DRV}/nvidia_drv.so |
8226 |
+ |
8227 |
+ # Xorg GLX driver |
8228 |
+ insinto /usr/$(get_libdir)/opengl/nvidia/extensions |
8229 |
+ doins ${NV_X11_EXT}/libglx.so.${NV_SOVER} |
8230 |
+ dosym /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so.${NV_SOVER} \ |
8231 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so |
8232 |
+ |
8233 |
+ # XvMC driver |
8234 |
+ dolib.a ${NV_X11}/libXvMCNVIDIA.a |
8235 |
+ dolib.so ${NV_X11}/libXvMCNVIDIA.so.${NV_SOVER} |
8236 |
+ dosym libXvMCNVIDIA.so.${NV_SOVER} /usr/$(get_libdir)/libXvMCNVIDIA.so |
8237 |
+ |
8238 |
+ # CUDA headers (driver to come) |
8239 |
+ if [[ -d ${S}/usr/include/cuda ]]; then |
8240 |
+ dodir /usr/include/cuda |
8241 |
+ insinto /usr/include/cuda |
8242 |
+ doins usr/include/cuda/*.h |
8243 |
+ fi |
8244 |
+ |
8245 |
+ # OpenCL headers (driver to come) |
8246 |
+ if [[ -d ${S}/usr/include/CL ]]; then |
8247 |
+ dodir /usr/include/CL |
8248 |
+ insinto /usr/include/CL |
8249 |
+ doins usr/include/CL/*.h |
8250 |
+ fi |
8251 |
+ |
8252 |
+ # Documentation |
8253 |
+ dodoc ${NV_DOC}/XF86Config.sample |
8254 |
+ dohtml ${NV_DOC}/html/* |
8255 |
+ if use x86-fbsd; then |
8256 |
+ dodoc "${NV_DOC}/README" |
8257 |
+ doman "${NV_MAN}/nvidia-xconfig.1" |
8258 |
+ else |
8259 |
+ # Docs |
8260 |
+ newdoc "${NV_DOC}/README.txt" README |
8261 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
8262 |
+# doman "${NV_MAN}/nvidia-smi.1.gz" |
8263 |
+ doman "${NV_MAN}/nvidia-xconfig.1.gz" |
8264 |
+ fi |
8265 |
+ |
8266 |
+ # Helper Apps |
8267 |
+ dobin ${NV_EXEC}/nvidia-xconfig |
8268 |
+ dobin ${NV_EXEC}/nvidia-bug-report.sh |
8269 |
+ if use gtk; then |
8270 |
+ dobin usr/bin/nvidia-settings |
8271 |
+ fi |
8272 |
+# if use kernel_linux; then |
8273 |
+# dobin ${NV_EXEC}/nvidia-smi || die |
8274 |
+# fi |
8275 |
+ |
8276 |
+ if has_multilib_profile ; then |
8277 |
+ local OABI=${ABI} |
8278 |
+ for ABI in $(get_install_abis) ; do |
8279 |
+ src_install-libs |
8280 |
+ done |
8281 |
+ ABI=${OABI} |
8282 |
+ unset OABI |
8283 |
+ else |
8284 |
+ src_install-libs |
8285 |
+ fi |
8286 |
+ |
8287 |
+ is_final_abi || die "failed to iterate through all ABIs" |
8288 |
+ |
8289 |
+ readme.gentoo_create_doc |
8290 |
+} |
8291 |
+ |
8292 |
+# Install nvidia library: |
8293 |
+# the first parameter is the place where to install it |
8294 |
+# the second parameter is the base name of the library |
8295 |
+# the third parameter is the provided soversion |
8296 |
+donvidia() { |
8297 |
+ dodir $1 |
8298 |
+ exeinto $1 |
8299 |
+ |
8300 |
+ libname=$(basename $2) |
8301 |
+ |
8302 |
+ doexe $2.$3 |
8303 |
+ dosym ${libname}.$3 $1/${libname} |
8304 |
+ [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1 |
8305 |
+} |
8306 |
+ |
8307 |
+src_install-libs() { |
8308 |
+ local inslibdir=$(get_libdir) |
8309 |
+ local NV_ROOT="/usr/${inslibdir}/opengl/nvidia" |
8310 |
+ local libdir= sover= |
8311 |
+ |
8312 |
+ if use kernel_linux; then |
8313 |
+ if has_multilib_profile && [[ ${ABI} == "x86" ]] ; then |
8314 |
+ libdir=usr/lib32 |
8315 |
+ else |
8316 |
+ libdir=usr/lib |
8317 |
+ fi |
8318 |
+ sover=${PV} |
8319 |
+ else |
8320 |
+ libdir=obj |
8321 |
+ # on FreeBSD it has just .1 suffix |
8322 |
+ sover=1 |
8323 |
+ fi |
8324 |
+ |
8325 |
+ # The GLX libraries |
8326 |
+ donvidia ${NV_ROOT}/lib ${libdir}/libGL.so ${sover} |
8327 |
+ donvidia ${NV_ROOT}/lib ${libdir}/libGLcore.so ${sover} |
8328 |
+ if use x86-fbsd; then |
8329 |
+ donvidia ${NV_ROOT}/lib ${libdir}/libnvidia-tls.so ${sover} |
8330 |
+ else |
8331 |
+ donvidia ${NV_ROOT}/lib ${libdir}/tls/libnvidia-tls.so ${sover} |
8332 |
+ fi |
8333 |
+ |
8334 |
+ #cuda |
8335 |
+ if [[ -f ${libdir}/libcuda.so.${sover} ]]; then |
8336 |
+ dolib.so ${libdir}/libcuda.so.${sover} |
8337 |
+ [[ "${sover}" != "1" ]] && dosym libcuda.so.${sover} /usr/${inslibdir}/libcuda.so.1 |
8338 |
+ dosym libcuda.so.1 /usr/${inslibdir}/libcuda.so |
8339 |
+ fi |
8340 |
+ |
8341 |
+ #vdpau |
8342 |
+ if [[ -f ${libdir}/libvdpau_nvidia.so.${sover} ]]; then |
8343 |
+ dolib.so ${libdir}/libvdpau_nvidia.so.${sover} |
8344 |
+ dosym libvdpau_nvidia.so.${sover} /usr/${inslibdir}/libvdpau_nvidia.so |
8345 |
+ fi |
8346 |
+ |
8347 |
+ # OpenCL |
8348 |
+ # NOTE: This isn't currently available in the publicly released drivers. |
8349 |
+ if [[ -f ${libdir}/libOpenCL.so.1.0.0 ]]; then |
8350 |
+ |
8351 |
+ dolib.so ${libdir}/libnvcompiler.so.${sover} |
8352 |
+ [[ "${sover}" != "1" ]] && dosym libnvcompiler.so.${sover} /usr/${inslibdir}/libnvcompiler.so.1 |
8353 |
+ dosym libnvcompiler.so.1 /usr/${inslibdir}/libnvcompiler.so |
8354 |
+ |
8355 |
+ dolib.so ${libdir}/libOpenCL.so.1.0.0 |
8356 |
+ dosym libOpenCL.so.1.0.0 /usr/${inslibdir}/libOpenCL.so.1 |
8357 |
+ dosym libOpenCL.so.1 /usr/${inslibdir}/libOpenCL.so |
8358 |
+ fi |
8359 |
+} |
8360 |
+ |
8361 |
+pkg_preinst() { |
8362 |
+ if use kernel_linux; then |
8363 |
+ linux-mod_pkg_postinst |
8364 |
+ fi |
8365 |
+ |
8366 |
+ # Clean the dynamic libGL stuff's home to ensure |
8367 |
+ # we dont have stale libs floating around |
8368 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
8369 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
8370 |
+ fi |
8371 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
8372 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
8373 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
8374 |
+ fi |
8375 |
+} |
8376 |
+ |
8377 |
+pkg_postinst() { |
8378 |
+ if use kernel_linux; then |
8379 |
+ linux-mod_pkg_postinst |
8380 |
+ fi |
8381 |
+ |
8382 |
+ # Switch to the nvidia implementation |
8383 |
+ eselect opengl set --use-old nvidia |
8384 |
+ |
8385 |
+ readme.gentoo_print_elog |
8386 |
+} |
8387 |
+ |
8388 |
+pkg_postrm() { |
8389 |
+ if use kernel_linux; then |
8390 |
+ linux-mod_pkg_postrm |
8391 |
+ fi |
8392 |
+ eselect opengl set --use-old xorg-x11 |
8393 |
+} |