summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Sachau <tommy@gentoo.org>2015-05-31 12:40:05 +0200
committerThomas Sachau <tommy@gentoo.org>2015-05-31 12:41:15 +0200
commit0a8c7616439aa7bd9dcfb183b688f579a7b394f7 (patch)
tree306effbe917ec044e2b54548135e18f44cb9ef8b
parentUse fixed revision (diff)
downloadmultilib-portage-0a8c7616439aa7bd9dcfb183b688f579a7b394f7.tar.gz
multilib-portage-0a8c7616439aa7bd9dcfb183b688f579a7b394f7.tar.bz2
multilib-portage-0a8c7616439aa7bd9dcfb183b688f579a7b394f7.zip
Add emul package support back until additional new multilib eclass support is completed
-rw-r--r--x11-drivers/nvidia-drivers/ChangeLog560
-rw-r--r--x11-drivers/nvidia-drivers/ChangeLog-20132678
-rw-r--r--x11-drivers/nvidia-drivers/Manifest64
-rw-r--r--x11-drivers/nvidia-drivers/files/50nvidia-prelink-blacklist1
-rw-r--r--x11-drivers/nvidia-drivers/files/95-nvidia-settings2
-rw-r--r--x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch11
-rw-r--r--x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch13
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-169.0714
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-drivers-331.13-pax-usercopy.patch52
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-drivers-337.12-pax-constify.patch25
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-constify.patch25
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-usercopy.patch47
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-const.patch17
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-usercopy.patch54
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-drivers-settings.desktop7
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-persistenced.conf8
-rwxr-xr-xx11-drivers/nvidia-drivers/files/nvidia-persistenced.init25
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-smi.init25
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-udev.sh17
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia-uvm.conf3
-rw-r--r--x11-drivers/nvidia-drivers/files/nvidia.udev-rule6
-rw-r--r--x11-drivers/nvidia-drivers/metadata.xml15
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild551
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild462
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild479
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild484
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild484
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-346.72.ebuild494
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-349.16.ebuild494
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-352.09.ebuild494
-rw-r--r--x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild524
31 files changed, 8135 insertions, 0 deletions
diff --git a/x11-drivers/nvidia-drivers/ChangeLog b/x11-drivers/nvidia-drivers/ChangeLog
new file mode 100644
index 000000000..638bbcba8
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/ChangeLog
@@ -0,0 +1,560 @@
+# ChangeLog for x11-drivers/nvidia-drivers
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog,v 1.623 2015/05/30 12:30:31 jer Exp $
+
+ 30 May 2015; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.125.ebuild,
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild,
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-349.16.ebuild,
+ nvidia-drivers-352.09.ebuild:
+ Drop emul-linux* dependencies (bug #544876).
+
+ 20 May 2015; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-346.59.ebuild,
+ nvidia-drivers-346.72.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-352.09 (19 May 2015)
+
+ 19 May 2015; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-352.09.ebuild:
+ Version bump.
+
+*nvidia-drivers-346.72 (13 May 2015)
+
+ 13 May 2015; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-346.72.ebuild:
+ Version bump.
+
+ 21 Apr 2015; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-349.16.ebuild:
+ Stable for AMD64 x86 too.
+
+ 15 Apr 2015; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-346.47.ebuild,
+ nvidia-drivers-346.59.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-349.16 (15 Apr 2015)
+
+ 15 Apr 2015; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-349.12.ebuild,
+ +nvidia-drivers-349.16.ebuild:
+ Version bump.
+
+*nvidia-drivers-346.59 (07 Apr 2015)
+
+ 07 Apr 2015; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-346.59.ebuild:
+ Version bump.
+
+ 31 Mar 2015; Ulrich Müller <ulm@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.125.ebuild,
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild,
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.47.ebuild,
+ nvidia-drivers-349.12.ebuild:
+ Update dependency after package move of eselect modules to app-eselect.
+
+ 29 Mar 2015; Jeroen Roovers <jer@gentoo.org> Manifest:
+ Fix Manifest (bug #544718 by email200202).
+
+*nvidia-drivers-349.12 (26 Mar 2015)
+
+ 26 Mar 2015; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-349.12.ebuild:
+ Version bump.
+
+ 22 Mar 2015; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.125.ebuild,
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild,
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.47.ebuild:
+ "exeinto /usr/bin; doexe" -> "dobin" (bug #543932).
+
+ 08 Mar 2015; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-346.35.ebuild,
+ nvidia-drivers-346.47.ebuild:
+ Stable for AMD64 x86 too.
+
+ 04 Mar 2015; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.47.ebuild:
+ Raise compatible kernel version.
+
+*nvidia-drivers-346.47 (04 Mar 2015)
+
+ 04 Mar 2015; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.125.ebuild,
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild,
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.35.ebuild,
+ +nvidia-drivers-346.47.ebuild:
+ Fix dev-libs/glib SLOTting. Fix -96* *DEPEND. Version bump.
+
+ 09 Feb 2015; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.125.ebuild,
+ nvidia-drivers-331.113.ebuild, nvidia-drivers-340.76.ebuild,
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.35.ebuild:
+ Raise x11-base/xorg-server compatibility (bug #539378 by bwcknr).
+
+ 06 Feb 2015; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-340.65.ebuild,
+ nvidia-drivers-340.76.ebuild:
+ Stable for AMD64 x86 too.
+
+ 31 Jan 2015; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.35.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-340.76 (27 Jan 2015)
+
+ 27 Jan 2015; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-340.76.ebuild:
+ Version bump.
+
+ 18 Jan 2015; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.35.ebuild:
+ Lower kernel requirements again (bug #532082).
+
+*nvidia-drivers-346.35 (16 Jan 2015)
+
+ 16 Jan 2015; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-346.22.ebuild,
+ +nvidia-drivers-346.35.ebuild:
+ Version bump.
+
+ 12 Dec 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-304.123.ebuild,
+ nvidia-drivers-304.125.ebuild, -nvidia-drivers-331.104.ebuild,
+ nvidia-drivers-331.113.ebuild, -nvidia-drivers-334.21-r3.ebuild,
+ -nvidia-drivers-337.25.ebuild, -nvidia-drivers-340.58.ebuild,
+ nvidia-drivers-340.65.ebuild, -nvidia-drivers-343.22-r2.ebuild,
+ nvidia-drivers-343.36.ebuild, nvidia-drivers-346.22.ebuild:
+ Stable for AMD64 x86 (bug #532342). Lower compatible kernel version again
+ (bug #532082).
+
+*nvidia-drivers-340.65 (09 Dec 2014)
+
+ 09 Dec 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-340.65.ebuild:
+ Version bump.
+
+ 09 Dec 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.22.ebuild:
+ Raise supported kernel version.
+
+*nvidia-drivers-346.22 (09 Dec 2014)
+
+ 09 Dec 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-346.16.ebuild,
+ +nvidia-drivers-346.22.ebuild:
+ Version bump.
+
+ 06 Dec 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.125.ebuild:
+ Disable parallel make when building the kernel module.
+
+*nvidia-drivers-331.113 (05 Dec 2014)
+*nvidia-drivers-304.125 (05 Dec 2014)
+
+ 05 Dec 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.125.ebuild,
+ +nvidia-drivers-331.113.ebuild:
+ Version bump.
+
+*nvidia-drivers-343.36 (05 Dec 2014)
+
+ 05 Dec 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-343.36.ebuild:
+ Version bump.
+
+ 01 Dec 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.16.ebuild,
+ +files/nvidia-drivers-346.16-pax-constify.patch,
+ +files/nvidia-drivers-346.16-pax-usercopy.patch:
+ Add new PaX patches (bug #529633).
+
+ 29 Nov 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.123.ebuild,
+ nvidia-drivers-331.104.ebuild, nvidia-drivers-334.21-r3.ebuild,
+ nvidia-drivers-337.25.ebuild, nvidia-drivers-340.58.ebuild,
+ nvidia-drivers-343.22-r2.ebuild:
+ Assume an x11-base/xorg-server update means an ABI change.
+
+ 15 Nov 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.16.ebuild:
+ Change REQUIRED_USE X? ( || ( gtk2 gtk3 ) ) to tools? ( || ( gtk gtk3 ) )
+ (bug #529362 by bwcknr).
+
+ 14 Nov 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.16.ebuild:
+ Set sub-SLOT dependency on x11-base/xorg-server. Install nvidia-drm-
+ outputclass.conf only when >x11-base/xorg-server-1.16 (bug #529254 by Oliver
+ Freyermuth).
+
+ 14 Nov 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.16.ebuild:
+ Set MAKEOPTS=-j1 unconditionally (bug #529258 by thygreatswaggedone).
+
+ 14 Nov 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-346.16.ebuild,
+ metadata.xml:
+ Add missing GTK+ support library for nvidia-settings.
+
+*nvidia-drivers-346.16 (14 Nov 2014)
+
+ 14 Nov 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-346.16.ebuild:
+ Version bump.
+
+ 12 Nov 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-340.46.ebuild,
+ nvidia-drivers-340.58.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-340.58 (05 Nov 2014)
+
+ 05 Nov 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-340.58.ebuild:
+ Version bump.
+
+ 20 Oct 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-331.89.ebuild,
+ nvidia-drivers-331.104.ebuild:
+ Stable for AMD64 x86 too.
+
+ 19 Oct 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-331.104.ebuild,
+ nvidia-drivers-334.21-r3.ebuild, nvidia-drivers-337.25.ebuild,
+ nvidia-drivers-340.46.ebuild, nvidia-drivers-343.22-r2.ebuild,
+ +files/nvidia-drivers-337.12-pax-constify.patch:
+ Add new constify patch (bug #482784).
+
+ 15 Oct 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-340.46.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-331.104 (09 Oct 2014)
+
+ 09 Oct 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-331.104.ebuild:
+ Version bump.
+
+ 09 Oct 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-340.32-r1.ebuild, nvidia-drivers-340.46.ebuild:
+ Raise kernel compatibility.
+
+ 09 Oct 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-343.22-r2.ebuild:
+ Raise kernel compatibility.
+
+ 01 Oct 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-343.22-r2.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-340.46 (01 Oct 2014)
+
+ 01 Oct 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-340.46.ebuild,
+ -nvidia-drivers-343.13-r1.ebuild, -nvidia-drivers-343.22.ebuild:
+ Version bump.
+
+*nvidia-drivers-340.32-r1 (22 Sep 2014)
+
+ 22 Sep 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-340.32.ebuild,
+ +nvidia-drivers-340.32-r1.ebuild:
+ Add /etc/init.d/nvidia-persistenced.
+
+ 19 Sep 2014; Jeroen Roovers <jer@gentoo.org> files/nvidia-persistenced.conf:
+ Remove username.
+
+*nvidia-drivers-343.22-r2 (19 Sep 2014)
+
+ 19 Sep 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-343.22-r1.ebuild, +nvidia-drivers-343.22-r2.ebuild,
+ +files/nvidia-persistenced.conf, files/nvidia-persistenced.init:
+ Add /etc/conf.d/nvidia-persistenced too.
+
+*nvidia-drivers-343.22-r1 (19 Sep 2014)
+
+ 19 Sep 2014; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-343.22-r1.ebuild, +files/nvidia-persistenced.init:
+ Add /etc/init.d/nvidia-persistenced (bug #523254 by Marius Brehler).
+
+*nvidia-drivers-343.22 (19 Sep 2014)
+
+ 19 Sep 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-343.22.ebuild:
+ Version bump (bug #523252 by Marius Brehler).
+
+ 16 Sep 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-340.24.ebuild:
+ Old.
+
+ 21 Aug 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-304.123.ebuild:
+ Update dependencies.
+
+ 21 Aug 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-340.32.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-340.32 (13 Aug 2014)
+
+ 13 Aug 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-340.32.ebuild:
+ Version bump.
+
+*nvidia-drivers-343.13-r1 (13 Aug 2014)
+
+ 13 Aug 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-343.13.ebuild,
+ +nvidia-drivers-343.13-r1.ebuild:
+ Install application profiles too.
+
+ 08 Aug 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.123.ebuild,
+ nvidia-drivers-331.89.ebuild:
+ Fix version comparisons.
+
+ 08 Aug 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.123.ebuild,
+ nvidia-drivers-343.13.ebuild:
+ Move kernel/device checks to pkg_pretend() in 304. Raise compatible kernel
+ version in 343 properly.
+
+ 07 Aug 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-343.13.ebuild:
+ Raise kernel version compatibility.
+
+*nvidia-drivers-343.13 (06 Aug 2014)
+
+ 06 Aug 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-343.13.ebuild:
+ Version bump.
+
+ 30 Jul 2014; Samuli Suominen <ssuominen@gentoo.org>
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.123.ebuild,
+ nvidia-drivers-331.89.ebuild, nvidia-drivers-334.21-r3.ebuild,
+ nvidia-drivers-337.25.ebuild, nvidia-drivers-340.24.ebuild,
+ nvidia-drivers-96.43.23.ebuild:
+ Use shorter get_udevdir() instead of the longer deprecated udev_get_udevdir()
+ version.
+
+ 19 Jul 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-304.121.ebuild,
+ nvidia-drivers-304.123.ebuild, -nvidia-drivers-331.79.ebuild,
+ nvidia-drivers-331.89.ebuild, nvidia-drivers-340.24.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-304.123 (11 Jul 2014)
+
+ 11 Jul 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.123.ebuild:
+ Version bump.
+
+*nvidia-drivers-340.24 (08 Jul 2014)
+
+ 08 Jul 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-340.17.ebuild,
+ +nvidia-drivers-340.24.ebuild:
+ Version bump (bug #516680 by Frank Krömmelbein).
+
+*nvidia-drivers-331.89 (04 Jul 2014)
+
+ 04 Jul 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-331.89.ebuild:
+ Version bump (bug #516378 by Philipp Leonhardt).
+
+ 18 Jun 2014; Michał Górny <mgorny@gentoo.org> nvidia-drivers-173.14.39.ebuild,
+ nvidia-drivers-304.121.ebuild, nvidia-drivers-331.79.ebuild,
+ nvidia-drivers-334.21-r3.ebuild, nvidia-drivers-337.25.ebuild,
+ nvidia-drivers-340.17.ebuild, nvidia-drivers-96.43.23.ebuild:
+ Update dependencies to require guaranteed EAPI=5 or multilib ebuilds, bug
+ #513718.
+
+ 16 Jun 2014; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-334.21-r3.ebuild:
+ Put back 334.21 for now (bug #513380).
+
+ 15 Jun 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-334.21-r3.ebuild, nvidia-drivers-337.25.ebuild:
+ Stable for AMD64 x86 too.
+
+ 09 Jun 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-340.17.ebuild:
+ Raise kernel version compatibility.
+
+*nvidia-drivers-340.17 (09 Jun 2014)
+
+ 09 Jun 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-340.17.ebuild:
+ Version bump.
+
+ 05 Jun 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-337.25.ebuild:
+ Raise xorg-server compatibility (bug #512268).
+
+*nvidia-drivers-337.25 (02 Jun 2014)
+
+ 02 Jun 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-337.12.ebuild,
+ -nvidia-drivers-337.19.ebuild, +nvidia-drivers-337.25.ebuild:
+ Version bump.
+
+ 29 May 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-331.67.ebuild,
+ nvidia-drivers-331.79.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-331.79 (21 May 2014)
+
+ 21 May 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-331.79.ebuild:
+ Version bump.
+
+*nvidia-drivers-337.19 (05 May 2014)
+
+ 05 May 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-331.67.ebuild,
+ nvidia-drivers-334.21-r3.ebuild, nvidia-drivers-337.12.ebuild,
+ +nvidia-drivers-337.19.ebuild:
+ Version bump. Work around parallel make failure on Module.symvers with
+ USE=uvm.
+
+ 02 May 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-331.49-r3.ebuild, nvidia-drivers-331.67.ebuild:
+ Stable for AMD64 x86 too.
+
+ 17 Apr 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-331.49.ebuild,
+ -nvidia-drivers-334.21.ebuild:
+ Old.
+
+*nvidia-drivers-331.67 (11 Apr 2014)
+
+ 11 Apr 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-331.67.ebuild:
+ Version bump.
+
+*nvidia-drivers-337.12 (09 Apr 2014)
+
+ 09 Apr 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-331.49-r3.ebuild,
+ nvidia-drivers-334.21-r3.ebuild, +nvidia-drivers-337.12.ebuild,
+ -files/nvidia-drivers-334.21-linux-3.14.patch:
+ Version bump.
+
+ 08 Apr 2014; Mike Frysinger <vapier@gentoo.org>
+ +files/nvidia-drivers-334.21-linux-3.14.patch,
+ nvidia-drivers-334.21-r3.ebuild:
+ Add patch to fix building w/linux-3.14 #506466 by tman. Also switch over to
+ default unpack from unpacker eclass.
+
+ 07 Apr 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-331.49-r3.ebuild,
+ nvidia-drivers-334.21-r3.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-334.21-r3 (31 Mar 2014)
+*nvidia-drivers-331.49-r3 (31 Mar 2014)
+
+ 31 Mar 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-331.49-r2.ebuild, +nvidia-drivers-331.49-r3.ebuild,
+ -nvidia-drivers-334.21-r2.ebuild, +nvidia-drivers-334.21-r3.ebuild,
+ files/nvidia-uvm.conf:
+ Use remove instead of softdep in nvidia-uvm.conf (bug #506168).
+
+ 31 Mar 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.39.ebuild, nvidia-drivers-304.121.ebuild,
+ nvidia-drivers-331.49.ebuild, nvidia-drivers-331.49-r2.ebuild,
+ nvidia-drivers-334.21.ebuild, nvidia-drivers-334.21-r2.ebuild, metadata.xml:
+ Update DESCRIPTION, remove duplicate <longdescription>.
+
+*nvidia-drivers-334.21-r2 (29 Mar 2014)
+*nvidia-drivers-331.49-r2 (29 Mar 2014)
+
+ 29 Mar 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-331.49-r1.ebuild, +nvidia-drivers-331.49-r2.ebuild,
+ -nvidia-drivers-334.21-r1.ebuild, +nvidia-drivers-334.21-r2.ebuild,
+ +files/nvidia-uvm.conf:
+ Add a modprobe.d script for the UVM driver by Alexander Monakov (bug
+ #506168).
+
+ 20 Mar 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-304.119.ebuild,
+ nvidia-drivers-304.121.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-334.21-r1 (20 Mar 2014)
+*nvidia-drivers-331.49-r1 (20 Mar 2014)
+
+ 20 Mar 2014; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-331.49-r1.ebuild, +nvidia-drivers-334.21-r1.ebuild:
+ Install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092 by
+ weihan3).
+
+ 17 Mar 2014; Kacper Kowalik <xarthisius@gentoo.org> metadata.xml:
+ Remove myself from metadata.xml
+
+ 14 Mar 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-331.38.ebuild:
+ Old.
+
+ 14 Mar 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-334.21.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-304.121 (11 Mar 2014)
+
+ 11 Mar 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.121.ebuild:
+ Version bump.
+
+ 03 Mar 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-331.49.ebuild,
+ -nvidia-drivers-334.16-r7.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-334.21 (03 Mar 2014)
+
+ 03 Mar 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-334.21.ebuild:
+ Version bump.
+
+ 28 Feb 2014; Mike Frysinger <vapier@gentoo.org> nvidia-drivers-331.38.ebuild,
+ nvidia-drivers-331.49.ebuild, nvidia-drivers-334.16-r7.ebuild:
+ Update license to newer version.
+
+ 19 Feb 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-331.49.ebuild:
+ Raise supported kernel version dependency.
+
+*nvidia-drivers-331.49 (19 Feb 2014)
+
+ 19 Feb 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-331.49.ebuild:
+ Version bump.
+
+*nvidia-drivers-334.16-r7 (18 Feb 2014)
+
+ 18 Feb 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-334.16-r6.ebuild, +nvidia-drivers-334.16-r7.ebuild:
+ Run linux-mod_pkg_setup after MODULE_NAMES but before BUILD_PARAMS is set
+ (bug #501676 by Olivier Huber).
+
+ 17 Feb 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-334.16-r6.ebuild:
+ Whitespace.
+
+*nvidia-drivers-334.16-r6 (17 Feb 2014)
+
+ 17 Feb 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-334.16-r5.ebuild, +nvidia-drivers-334.16-r6.ebuild:
+ Set up MODULE_NAMES so that nvidia-uvm gets built first (bug #501540).
+
+ 17 Feb 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-334.16-r5.ebuild:
+ Invert if/else.
+
+ 17 Feb 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-334.16-r5.ebuild,
+ metadata.xml:
+ Install the Unified Memory kernel module (nvidia-uvm) (bug #501540 by Andreas
+ Steinmetz).
+
+*nvidia-drivers-334.16-r5 (10 Feb 2014)
+
+ 10 Feb 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-334.16-r5.ebuild,
+ -nvidia-drivers-334.16-r4.ebuild:
+ Install the correct libGLESv2.so in multilib cases (bug #500866 by Enrico
+ Tagliavini).
+
+*nvidia-drivers-334.16-r4 (08 Feb 2014)
+
+ 08 Feb 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-334.16-r3.ebuild, +nvidia-drivers-334.16-r4.ebuild:
+ Install libnvidia-eglcore.so too (bug #500708 by Mariusz Ceier).
+
+*nvidia-drivers-334.16-r3 (08 Feb 2014)
+
+ 08 Feb 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-334.16-r2.ebuild, +nvidia-drivers-334.16-r3.ebuild:
+ Install libGLESv2.so differently.
+
+*nvidia-drivers-334.16-r2 (07 Feb 2014)
+
+ 07 Feb 2014; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-334.16-r1.ebuild, +nvidia-drivers-334.16-r2.ebuild:
+ Install libnvidia-fbc.so only for native ABI.
+
+ 07 Feb 2014; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-334.16-r1.ebuild:
+ Do not install libnvidia-fbc.so (bug #500634).
+
+*nvidia-drivers-334.16-r1 (07 Feb 2014)
+
+ 07 Feb 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-334.16.ebuild,
+ +nvidia-drivers-334.16-r1.ebuild:
+ Install some missing libraries.
+
+*nvidia-drivers-334.16 (07 Feb 2014)
+
+ 07 Feb 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-334.16.ebuild:
+ Version bump.
+
+ 05 Feb 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-304.117.ebuild,
+ nvidia-drivers-304.119.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-304.119 (27 Jan 2014)
+
+ 27 Jan 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.119.ebuild:
+ Version bump.
+
+ 23 Jan 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-319.76.ebuild,
+ -nvidia-drivers-331.20.ebuild, nvidia-drivers-331.38.ebuild:
+ Stable for AMD64 x86 too.
+
+ 17 Jan 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-319.82.ebuild:
+ Superseded by 331.38 for GeForce 820M support.
+
+*nvidia-drivers-331.38 (13 Jan 2014)
+
+ 13 Jan 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-331.38.ebuild:
+ Version bump.
+
+*nvidia-drivers-319.82 (10 Jan 2014)
+
+ 10 Jan 2014; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-319.82.ebuild:
+ Version bump.
+
+ 01 Jan 2014; Andreas K. Huettel <dilfridge@gentoo.org> +ChangeLog-2013:
+ Rotate ChangeLog
+
+ 01 Jan 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-304.116.ebuild:
+ Old.
+
+ For previous entries, please see ChangeLog-2013.
diff --git a/x11-drivers/nvidia-drivers/ChangeLog-2013 b/x11-drivers/nvidia-drivers/ChangeLog-2013
new file mode 100644
index 000000000..36fa8e305
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/ChangeLog-2013
@@ -0,0 +1,2678 @@
+# ChangeLog for x11-drivers/nvidia-drivers
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/ChangeLog-2013,v 1.1 2014/01/01 18:45:57 dilfridge Exp $
+
+ 01 Jan 2014; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-304.116.ebuild:
+ Old.
+
+ 31 Dec 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-319.76.ebuild:
+ Do not die when something in FILESDIR is missing.
+
+ 31 Dec 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-331.20.ebuild:
+ Revert xorg-server version change (bug #494460).
+
+ 31 Dec 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.117.ebuild:
+ Stable for AMD64 x86 too.
+
+ 31 Dec 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.39.ebuild,
+ nvidia-drivers-304.117.ebuild, nvidia-drivers-319.76.ebuild,
+ nvidia-drivers-331.20.ebuild:
+ Raise x11-base/xorg-server dependencies (bug #494460 by Philipp Leonhardt).
+
+ 18 Dec 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.39.ebuild:
+ Update older ebuilds to use new download site (bug #494626 by Gustav
+ Schaffter).
+
+ 14 Dec 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-325.15.ebuild:
+ Old.
+
+ 14 Dec 2013; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-173.14.38.ebuild, nvidia-drivers-173.14.39.ebuild,
+ -nvidia-drivers-319.49.ebuild, -nvidia-drivers-319.60.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-304.117 (13 Dec 2013)
+
+ 13 Dec 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.117.ebuild:
+ Version bump.
+
+*nvidia-drivers-173.14.39 (07 Dec 2013)
+
+ 07 Dec 2013; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-173.14.39.ebuild:
+ Version bump (bug #493526 by Ulenrich).
+
+ 06 Dec 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-304.108.ebuild,
+ -nvidia-drivers-310.51.ebuild, -nvidia-drivers-313.30.ebuild,
+ nvidia-drivers-319.76.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-319.76 (03 Dec 2013)
+
+ 03 Dec 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-319.76.ebuild:
+ Version bump by Ulenrich (bug #493160).
+
+ 02 Dec 2013; Mike Gilbert <floppym@gentoo.org> nvidia-drivers-331.20.ebuild:
+ Restore pax-usercopy patch; passing ${P} to epatch is stupid.
+
+ 18 Nov 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.116.ebuild,
+ nvidia-drivers-331.20.ebuild:
+ Stable for AMD64 x86 too.
+
+ 17 Nov 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.38.ebuild,
+ nvidia-drivers-304.116.ebuild, nvidia-drivers-325.15.ebuild,
+ nvidia-drivers-331.20.ebuild:
+ Move /etc/modprobe.d/nvidia.conf sed call to pkg_preinst (bug #491414).
+
+ 13 Nov 2013; Mike Gilbert <floppym@gentoo.org> nvidia-drivers-331.20.ebuild:
+ Comment out broken pax-usercopy patch.
+
+ 07 Nov 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.38.ebuild:
+ Raise max kernel version for 173*.
+
+*nvidia-drivers-304.116 (06 Nov 2013)
+
+ 06 Nov 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.116.ebuild:
+ Version bump.
+
+*nvidia-drivers-331.20 (06 Nov 2013)
+
+ 06 Nov 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-331.13.ebuild,
+ -nvidia-drivers-331.17.ebuild, +nvidia-drivers-331.20.ebuild:
+ Version bump.
+
+ 02 Nov 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-325.08.ebuild,
+ nvidia-drivers-325.15.ebuild:
+ Stable for AMD64 x86 too.
+
+ 23 Oct 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-319.60.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-331.17 (23 Oct 2013)
+
+ 23 Oct 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-331.17.ebuild:
+ Version bump.
+
+ 12 Oct 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.38.ebuild, nvidia-drivers-304.108.ebuild,
+ nvidia-drivers-310.51.ebuild, nvidia-drivers-313.30.ebuild,
+ nvidia-drivers-319.49.ebuild, nvidia-drivers-319.60.ebuild,
+ nvidia-drivers-325.08.ebuild, nvidia-drivers-325.15.ebuild,
+ nvidia-drivers-331.13.ebuild:
+ Use readme.gentoo.eclass (bug #457594).
+
+ 10 Oct 2013; Jeroen Roovers <jer@gentoo.org>
+ +files/nvidia-drivers-331.13-pax-usercopy.patch, nvidia-drivers-331.13.ebuild:
+ New PaX patch by Martin Väth (bug #487492).
+
+*nvidia-drivers-331.13 (05 Oct 2013)
+
+ 05 Oct 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-331.13.ebuild:
+ Version bump.
+
+*nvidia-drivers-319.60 (02 Oct 2013)
+
+ 02 Oct 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-319.60.ebuild:
+ Version bump.
+
+ 24 Sep 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-173.14.37.ebuild:
+ Old.
+
+ 13 Sep 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.38.ebuild,
+ -nvidia-drivers-304.88.ebuild, -nvidia-drivers-319.32.ebuild:
+ Stable for AMD64 x86 too.
+
+ 13 Sep 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.88.ebuild,
+ nvidia-drivers-304.108.ebuild, nvidia-drivers-310.51.ebuild,
+ nvidia-drivers-313.30.ebuild, nvidia-drivers-319.32.ebuild,
+ nvidia-drivers-319.49.ebuild, nvidia-drivers-325.08.ebuild,
+ nvidia-drivers-325.15.ebuild:
+ nvidia-drivers -> PN.
+
+ 05 Sep 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.38.ebuild:
+ Raise compatible kernel to 3.11.
+
+ 05 Sep 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.38.ebuild:
+ Remove unneeded die()s.
+
+ 05 Sep 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.108.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-173.14.38 (05 Sep 2013)
+
+ 05 Sep 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-173.14.38.ebuild:
+ Version bump.
+
+ 27 Aug 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-319.49.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-304.108 (26 Aug 2013)
+
+ 26 Aug 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.108.ebuild:
+ Version bump (bug #482460 by Jack).
+
+ 23 Aug 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-319.49.ebuild:
+ Raise compatible kernel version by one.
+
+*nvidia-drivers-319.49 (20 Aug 2013)
+
+ 20 Aug 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-319.49.ebuild:
+ Version bump.
+
+ 06 Aug 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-325.15.ebuild:
+ Do not apply nvidia-drivers-pax-const.patch (bug #479944 by Martin Väth).
+
+*nvidia-drivers-325.15 (06 Aug 2013)
+
+ 06 Aug 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-325.15.ebuild:
+ Version bump (bug #479864 by Ingo Kemper).
+
+ 25 Jul 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-319.23.ebuild:
+ Old.
+
+ 25 Jul 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.88.ebuild:
+ Update compatible kernel version.
+
+ 22 Jul 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.37.ebuild, nvidia-drivers-304.88.ebuild,
+ nvidia-drivers-310.51.ebuild, nvidia-drivers-313.30.ebuild,
+ nvidia-drivers-319.23.ebuild, nvidia-drivers-319.32.ebuild,
+ nvidia-drivers-325.08.ebuild:
+ Remove path from nvidia-bug-report.sh message (bug #477746 by Mark Finnegan).
+
+ 15 Jul 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-319.32.ebuild:
+ Stable for AMD64 x86 too.
+
+*nvidia-drivers-325.08 (03 Jul 2013)
+
+ 03 Jul 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-325.08.ebuild:
+ Version bump.
+
+ 03 Jul 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.37.ebuild,
+ nvidia-drivers-304.88.ebuild, nvidia-drivers-310.51.ebuild,
+ nvidia-drivers-313.30.ebuild, nvidia-drivers-319.32.ebuild,
+ nvidia-drivers-96.43.23.ebuild:
+ Ask people not to file bug reports (bug #447566 comment #116).
+
+ 26 Jun 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild:
+ Clean up.
+
+*nvidia-drivers-319.32 (26 Jun 2013)
+
+ 26 Jun 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-319.32.ebuild:
+ Version bump.
+
+ 09 Jun 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-319.17.ebuild,
+ nvidia-drivers-319.23.ebuild:
+ Stable for AMD64 x86 too.
+
+ 27 May 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-310.44.ebuild,
+ nvidia-drivers-310.51.ebuild:
+ Stable for AMD64 x86 too.
+
+ 26 May 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-319.17.ebuild:
+ Stable for AMD64 X86 too.
+
+*nvidia-drivers-319.23 (23 May 2013)
+
+ 23 May 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-319.23.ebuild:
+ Version bump.
+
+ 13 May 2013; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-173.14.36.ebuild, nvidia-drivers-173.14.37.ebuild:
+ Stable for AMD64 X86 (bug #467364).
+
+ 10 May 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-310.51.ebuild:
+ Update compatible kernel version.
+
+*nvidia-drivers-310.51 (10 May 2013)
+
+ 10 May 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-310.51.ebuild:
+ Version bump.
+
+ 09 May 2013; Jeroen Roovers <jer@gentoo.org> files/nvidia-smi.init:
+ Fix pid file path.
+
+ 09 May 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-304.88.ebuild,
+ nvidia-drivers-310.44.ebuild, nvidia-drivers-313.30.ebuild,
+ nvidia-drivers-319.17.ebuild:
+ Clean up and shorten SRC_URI.
+
+ 03 May 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-319.17.ebuild:
+ Update kernel version compatibility.
+
+ 03 May 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-319.12.ebuild:
+ Old beta.
+
+*nvidia-drivers-319.17 (03 May 2013)
+
+ 03 May 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-319.17.ebuild:
+ Version bump.
+
+ 01 May 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-173.14.37.ebuild,
+ nvidia-drivers-304.88.ebuild, nvidia-drivers-310.44.ebuild,
+ nvidia-drivers-313.30.ebuild, nvidia-drivers-319.12.ebuild:
+ Set dependencies on multilib-abi vroom-fondled 32-bit libraries (bug
+ #466752).
+
+ 10 Apr 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-319.12.ebuild:
+ Add xz-utils to DEPEND.
+
+*nvidia-drivers-319.12 (10 Apr 2013)
+
+ 10 Apr 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-319.12.ebuild:
+ Beta version bump.
+
+ 07 Apr 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-304.84.ebuild,
+ -nvidia-drivers-310.40.ebuild, -nvidia-drivers-313.26.ebuild:
+ Old.
+
+ 07 Apr 2013; Vicente Olivert Riera <vincent@gentoo.org>
+ nvidia-drivers-304.88.ebuild, nvidia-drivers-310.44.ebuild,
+ nvidia-drivers-313.30.ebuild:
+ 304.88, 310.44 and 313.30 stable for amd64 and x86, wrt bug #464248
+
+ 06 Apr 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.37.ebuild,
+ nvidia-drivers-304.88.ebuild, nvidia-drivers-310.44.ebuild:
+ Update maximum kernel versions.
+
+*nvidia-drivers-173.14.37 (06 Apr 2013)
+
+ 06 Apr 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-173.14.37.ebuild:
+ Version bump.
+
+*nvidia-drivers-313.30 (03 Apr 2013)
+*nvidia-drivers-310.44 (03 Apr 2013)
+*nvidia-drivers-304.88 (03 Apr 2013)
+
+ 03 Apr 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.88.ebuild,
+ +nvidia-drivers-310.44.ebuild, +nvidia-drivers-313.30.ebuild:
+ Version bump (bug #464248).
+
+ 02 Apr 2013; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-304.64.ebuild,
+ -nvidia-drivers-310.32.ebuild, -nvidia-drivers-313.18.ebuild:
+ Old.
+
+ 31 Mar 2013; Jeff Horelick <jdhore@gentoo.org> nvidia-drivers-304.84.ebuild,
+ nvidia-drivers-310.40.ebuild, nvidia-drivers-313.26.ebuild:
+ marked x86 per bug 461664
+
+ 30 Mar 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.36.ebuild,
+ nvidia-drivers-304.64.ebuild, nvidia-drivers-304.84.ebuild,
+ nvidia-drivers-310.32.ebuild, nvidia-drivers-310.40.ebuild,
+ nvidia-drivers-313.18.ebuild, nvidia-drivers-313.26.ebuild,
+ nvidia-drivers-96.43.23.ebuild:
+ Update NVIDIA license (bug #463872 by Richard Yao).
+
+ 23 Mar 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild:
+ Fix building against kernel *.4 (bug #462830 by dizstu).
+
+ 14 Mar 2013; Jeroen Roovers <jer@gentoo.org> -files/09nvidia,
+ -files/nvidia-drivers-190.53-2.6.33.patch,
+ -files/nvidia-blacklist-vga-pmu-registers-256-304.diff, -files/nvidia,
+ -files/nvidia-autostart.desktop:
+ Old.
+
+ 14 Mar 2013; Sergey Popov <pinkbyte@gentoo.org> nvidia-drivers-304.84.ebuild,
+ nvidia-drivers-310.40.ebuild, nvidia-drivers-313.26.ebuild:
+ Stable on amd64, wrt bug #461664
+
+*nvidia-drivers-310.40 (09 Mar 2013)
+
+ 09 Mar 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-310.40.ebuild:
+ Version bump (bug #460806).
+
+ 07 Mar 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-304.64.ebuild,
+ nvidia-drivers-304.84.ebuild, nvidia-drivers-310.32.ebuild,
+ nvidia-drivers-313.18.ebuild, nvidia-drivers-313.26.ebuild:
+ Add GPL-2 to LICENSE and bindist/mirror to RESTRICT for nvidia-settings (bug
+ #460460).
+
+ 06 Mar 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-313.26.ebuild:
+ Remove unneeded x11-libs/pangox-compat dependency.
+
+*nvidia-drivers-313.26 (05 Mar 2013)
+
+ 05 Mar 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-313.26.ebuild:
+ Version bump (bug #460416).
+
+ 05 Mar 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-304.64.ebuild,
+ nvidia-drivers-304.84.ebuild, nvidia-drivers-310.32.ebuild,
+ nvidia-drivers-313.18.ebuild:
+ Fix typo.
+
+*nvidia-drivers-304.84 (04 Mar 2013)
+
+ 04 Mar 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.84.ebuild:
+ Version bump.
+
+ 04 Mar 2013; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Remove zerochaos.
+
+ 04 Mar 2013; Rick Farina <zerochaos@gentoo.org> metadata.xml:
+ adding myself as maintainer
+
+ 03 Mar 2013; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ Removed myself from involvement in nvidia-drivers
+
+ 02 Mar 2013; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-304.64.ebuild,
+ nvidia-drivers-310.32.ebuild, nvidia-drivers-313.18.ebuild,
+ nvidia-drivers-96.43.23.ebuild:
+ Clarify ewarn language
+
+ 02 Mar 2013; Doug Goldstein <cardoe@gentoo.org>
+ -files/nvidia-drivers-313.18-builddir-config.patch,
+ -files/nvidia-drivers-313.18-linux-3.7+.patch,
+ -files/nvidia-drivers-313.18-linux-3.8+.patch, nvidia-drivers-313.18.ebuild:
+ Revert non-maintainer changes per bug #447566.
+
+ 02 Mar 2013; Samuli Suominen <ssuominen@gentoo.org>
+ nvidia-drivers-313.18.ebuild, +files/nvidia-drivers-313.18-linux-3.8+.patch:
+ Fix missing -I flag to get headers from arch/x86/include/uapi in use with
+ Linux 3.8.x wrt #447566, Comment #38
+
+ 24 Feb 2013; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-310.32.ebuild:
+ stable on amd64 and x86 for stability fixes and new X.org Video ABI support
+
+ 22 Feb 2013; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-96.43.23.ebuild, nvidia-drivers-173.14.36.ebuild,
+ nvidia-drivers-304.64.ebuild, nvidia-drivers-310.32.ebuild,
+ nvidia-drivers-313.18.ebuild:
+ Add generic message to let people know they're on their own for newer kernels
+
+ 22 Feb 2013; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-96.43.20.ebuild, -nvidia-drivers-173.14.35.ebuild,
+ -nvidia-drivers-295.75.ebuild:
+ Remove more versions
+
+ 22 Feb 2013; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-295.71.ebuild, -nvidia-drivers-304.60.ebuild,
+ -nvidia-drivers-310.19.ebuild:
+ Remove some older versions
+
+ 12 Feb 2013; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-310.32.ebuild:
+ Update xorg-server ABI compatible version.
+
+*nvidia-drivers-310.32 (12 Feb 2013)
+
+ 12 Feb 2013; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-310.32.ebuild:
+ Version bump by Ben Kohler (bug #455172).
+
+ 12 Feb 2013; Mike Frysinger <vapier@gentoo.org>
+ +files/nvidia-drivers-313.18-builddir-config.patch,
+ +files/nvidia-drivers-313.18-linux-3.7+.patch, nvidia-drivers-313.18.ebuild:
+ Fix building with kernels that split obj & src dirs. Fix building against
+ linux-3.7+ #447566 by Martin Väth.
+
+ 20 Jan 2013; Pacho Ramos <pacho@gentoo.org> metadata.xml:
+ Cleanup due retirement, bug #35242
+
+ 17 Jan 2013; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-313.18.ebuild:
+ Fix X.org server depend
+
+*nvidia-drivers-313.18 (16 Jan 2013)
+
+ 16 Jan 2013; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-313.18.ebuild:
+ Version bump
+
+ 19 Dec 2012; Alexandre Rostovtsev <tetromino@gentoo.org>
+ nvidia-drivers-96.43.20.ebuild, nvidia-drivers-96.43.23.ebuild,
+ nvidia-drivers-173.14.35.ebuild, nvidia-drivers-173.14.36.ebuild,
+ nvidia-drivers-295.71.ebuild, nvidia-drivers-295.75.ebuild,
+ nvidia-drivers-304.60.ebuild, nvidia-drivers-304.64.ebuild,
+ nvidia-drivers-310.19.ebuild:
+ Depend on pangox-compat if using pango-1.32.
+
+ 11 Dec 2012; Samuli Suominen <ssuominen@gentoo.org>
+ nvidia-drivers-295.71.ebuild, nvidia-drivers-295.75.ebuild,
+ nvidia-drivers-304.60.ebuild, nvidia-drivers-304.64.ebuild,
+ nvidia-drivers-310.19.ebuild:
+ Use udev.eclass to install nvidia udev rules.
+
+ 19 Nov 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-310.19.ebuild:
+ Fix bad directory reference
+
+ 19 Nov 2012; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild:
+ Lower x11-base/xorg-server dependency (bug #443926).
+
+*nvidia-drivers-310.19 (19 Nov 2012)
+
+ 19 Nov 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-310.19.ebuild:
+ Version bump. Supports OpenGL 4.3 as well as additional 32-bit libraries on
+ 64-bit multilib installs.
+
+ 18 Nov 2012; Agostino Sarubbo <ago@gentoo.org>
+ nvidia-drivers-173.14.36.ebuild, nvidia-drivers-304.60.ebuild,
+ nvidia-drivers-304.64.ebuild, nvidia-drivers-96.43.23.ebuild:
+ stable on amd64 and x86
+
+ 18 Nov 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-295.75.ebuild:
+ Stabilize on x86 based on a user report in bug #435700 since x86 is falling
+ way behind.
+
+ 18 Nov 2012; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-302.17-r1.ebuild, -nvidia-drivers-304.37-r1.ebuild,
+ -nvidia-drivers-304.43.ebuild, -nvidia-drivers-304.48.ebuild,
+ -nvidia-drivers-304.51.ebuild:
+ Remove older versions
+
+ 14 Nov 2012; Agostino Sarubbo <ago@gentoo.org> nvidia-drivers-96.43.23.ebuild:
+ stable for amd64, wrt to bug #438246
+
+ 14 Nov 2012; Agostino Sarubbo <ago@gentoo.org>
+ nvidia-drivers-173.14.36.ebuild:
+ Stable for amd64, wrt bug #438246
+
+ 13 Nov 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.60.ebuild:
+ Stabilize 304.60 for amd64. bug #438246
+
+*nvidia-drivers-304.64 (07 Nov 2012)
+
+ 07 Nov 2012; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-304.64.ebuild:
+ Version bump.
+
+ 19 Oct 2012; Agostino Sarubbo <ago@gentoo.org> nvidia-drivers-295.75.ebuild:
+ Stable for AMD64, wrt bug #435700
+
+*nvidia-drivers-304.60 (19 Oct 2012)
+
+ 19 Oct 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-304.60.ebuild:
+ Version bump.
+
+*nvidia-drivers-173.14.36 (17 Oct 2012)
+
+ 17 Oct 2012; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.23.ebuild,
+ +nvidia-drivers-173.14.36.ebuild:
+ Version bump. Fix x11-base/xorg-server version dep.
+
+*nvidia-drivers-96.43.23 (09 Oct 2012)
+
+ 09 Oct 2012; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-96.43.23.ebuild:
+ Version bump by dptr1988 (bug #437618).
+
+*nvidia-drivers-295.75 (30 Sep 2012)
+
+ 30 Sep 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-295.75.ebuild:
+ Version bump in the 295.x series.
+
+*nvidia-drivers-304.51 (25 Sep 2012)
+
+ 25 Sep 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-304.51.ebuild:
+ Bug fix release
+
+ 24 Sep 2012; Mike Frysinger <vapier@gentoo.org>
+ nvidia-drivers-173.14.35.ebuild, nvidia-drivers-295.71.ebuild,
+ nvidia-drivers-302.17-r1.ebuild, nvidia-drivers-304.37-r1.ebuild,
+ nvidia-drivers-304.43.ebuild, nvidia-drivers-304.48.ebuild,
+ nvidia-drivers-96.43.20.ebuild:
+ QA_DT_HASH (old/deprecated) -> QA_FLAGS_IGNORED (new hotness).
+
+ 19 Sep 2012; Alexis Ballier <aballier@gentoo.org>
+ nvidia-drivers-304.48.ebuild:
+ Do not try to install an icon that does not exist in the FreeBSD tarball.
+
+ 13 Sep 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.48.ebuild:
+ Make the xinitrc executable. bug #434936
+
+*nvidia-drivers-304.48 (13 Sep 2012)
+
+ 13 Sep 2012; Doug Goldstein <cardoe@gentoo.org> +files/95-nvidia-settings,
+ +nvidia-drivers-304.48.ebuild:
+ Version bump. Should fix X.org input issues. fix bug #414725
+
+ 29 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ -files/195.30-unified-arch.patch,
+ -files/nvidia-drivers-173.14.30-2.6.39.patch,
+ -files/nvidia-drivers-260.19.44-2.6.39.patch, -nvidia-drivers-295.59.ebuild,
+ -files/256.35-unified-arch.patch, -nvidia-drivers-295.59-r1.ebuild,
+ -files/libGL.la-r2:
+ Remove older version and unused patches.
+
+ 29 Aug 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.43.ebuild:
+ Change how QA_PREBUILT is set based on Mike Gilbert <floppym@gentoo.org>
+ suggestion. bug #432370
+
+ 29 Aug 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.43.ebuild,
+ +files/nvidia-drivers-pax-const.patch,
+ +files/nvidia-drivers-pax-usercopy.patch:
+ Use Stefan Reimer <it@startux.de> Quark's overlay patches for PAX hacks by
+ popular demand. bug #385837.
+
+*nvidia-drivers-304.43 (28 Aug 2012)
+
+ 28 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-304.43.ebuild:
+ Version bump. Supports xorg-server 1.13 now.
+
+ 22 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-304.37-r1.ebuild:
+ Sometimes committing from an iPad is not optimal. fix bug in last commit.
+
+ 22 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-304.37-r1.ebuild:
+ Fix OpenCL issue for amd64 multilib profiles related to previous patch.
+ bug #432252.
+
+*nvidia-drivers-304.37-r1 (21 Aug 2012)
+
+ 21 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-304.37.ebuild, +nvidia-drivers-304.37-r1.ebuild:
+ Fix issue with OpenCL library not being installed. Fix from Serge Gavrilov
+ <serge@pdmi.ras.ru>. bug #431998
+
+ 17 Aug 2012; Andreas Schuerch <nativemad@gentoo.org>
+ nvidia-drivers-295.59-r1.ebuild, nvidia-drivers-295.71.ebuild:
+ x86 stable, see bug 429614
+
+ 16 Aug 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.37.ebuild:
+ Remove extra mask protection.
+
+ 16 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-304.22.ebuild:
+ Remove the beta 304 version.
+
+*nvidia-drivers-304.37 (16 Aug 2012)
+
+ 16 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-304.37.ebuild:
+ Version bump. fixes #286445, #236260, #356395, #388725, #412707, #413461,
+ #431262. Not a final fix for #414725.
+
+ 13 Aug 2012; Rick Farina <zerochaos@gentoo.org>
+ nvidia-drivers-295.59-r1.ebuild, nvidia-drivers-295.71.ebuild:
+ marking stable per testing by AxS (bug #429614)
+
+ 10 Aug 2012; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.20.ebuild,
+ nvidia-drivers-173.14.35.ebuild, nvidia-drivers-295.59.ebuild,
+ nvidia-drivers-295.59-r1.ebuild, nvidia-drivers-295.71.ebuild,
+ nvidia-drivers-302.17-r1.ebuild, nvidia-drivers-304.22.ebuild:
+ Depend on x11-libs/pango[X] when installing nvidia-settings, by Nicolas
+ Bigaouette (bug #430760).
+
+ 10 Aug 2012; Jeroen Roovers <jer@gentoo.org> files/nvidia-autostart.desktop:
+ Fix quoting to satisfy desktop-file-validate.
+
+ 10 Aug 2012; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.20.ebuild,
+ -nvidia-drivers-173.14.34.ebuild, nvidia-drivers-173.14.35.ebuild,
+ nvidia-drivers-295.59.ebuild, nvidia-drivers-295.59-r1.ebuild,
+ nvidia-drivers-295.71.ebuild, nvidia-drivers-302.17-r1.ebuild,
+ nvidia-drivers-304.22.ebuild, metadata.xml:
+ Inherit user for egetent.
+
+ 10 Aug 2012; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.35.ebuild:
+ Stable for AMD64 (bug #426642).
+
+*nvidia-drivers-295.71 (08 Aug 2012)
+
+ 08 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-295.71.ebuild:
+ Fix CVE-2012-xxxx. With access to /dev/nvidia* a malicious user could
+ exploit the VGA window size to read/write from kernel memory and gain root
+ access.
+
+ 06 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-96.43.20.ebuild, nvidia-drivers-173.14.34.ebuild,
+ nvidia-drivers-173.14.35.ebuild:
+ Don't call 'use' in the global scope.
+
+*nvidia-drivers-302.17-r1 (05 Aug 2012)
+*nvidia-drivers-295.59-r1 (05 Aug 2012)
+
+ 05 Aug 2012; Doug Goldstein <cardoe@gentoo.org>
+ +files/nvidia-blacklist-vga-pmu-registers-256-304.diff,
+ +nvidia-drivers-295.59-r1.ebuild, -nvidia-drivers-302.17.ebuild,
+ +nvidia-drivers-302.17-r1.ebuild:
+ Fix CVE-2012-xxxx. With access to /dev/nvidia* a malicious user could exploit
+ the VGA window size to read/write from kernel memory and gain root access.
+
+ 25 Jul 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.22.ebuild:
+ New approach to QA warning prevention. Don't prevent prelinking. Fix white
+ space bugs. Let people know this is under development.
+
+ 25 Jul 2012; Doug Goldstein <cardoe@gentoo.org> -files/eblits/donvidia.eblit,
+ -files/eblits/mtrr_check.eblit, -files/eblits/src_install-libs.eblit,
+ -files/eblits/want_tls.eblit:
+ Remove some unneeded bits.
+
+ 23 Jul 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.22.ebuild,
+ files/nvidia-drivers-settings.desktop:
+ Fix issue with icon/menu entry and dohtml. bug #427720
+
+ 22 Jul 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.22.ebuild,
+ metadata.xml:
+ Make the installation of the X.org driver, OpenGL libraries, XvMC libraries,
+ and VDPAU libraries optional by the X USE flag. bug #413461. Based on work by
+ Amir Aupov <fads93@gmail.com>
+
+ 22 Jul 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.22.ebuild,
+ +files/nvidia-drivers-settings.desktop, files/nvidia-autostart.desktop:
+ Update desktop entries to match Ubuntu a little bit which installs
+ nvidia-settings from both the drivers package as well as nvidia-settings
+ package as well. Fix desktop entry deprecation. bug #236260
+
+ 22 Jul 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.22.ebuild,
+ +files/nvidia-autostart.desktop:
+ Add nvidia-settings autostart file utilizing XDG support similar to Ubuntu.
+ bug #414725
+
+ 22 Jul 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-304.22.ebuild:
+ Check for HIGHMEM support as its required. bug #356395
+
+*nvidia-drivers-304.22 (22 Jul 2012)
+
+ 22 Jul 2012; Doug Goldstein <cardoe@gentoo.org>
+ +files/50nvidia-prelink-blacklist, +nvidia-drivers-304.22.ebuild,
+ +files/nvidia-smi.init:
+ Refactor the ebuild for easier maintenance.
+ Improve kernel feature detection (bug #412707, #286445, #329597).
+ Add init script for SMI to control the fan when X is not running (bug
+ #388725,
+ init script from Stuart Finlayson <stu@santa-li.com>).
+ Block the drivers from being prelinked (bug #420285. prelink script by Norman
+ Back <gentoo@thebacks.co.uk>).
+
+ 22 Jul 2012; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-96.43.20.ebuild, nvidia-drivers-173.14.34.ebuild,
+ nvidia-drivers-173.14.35.ebuild, nvidia-drivers-295.59.ebuild,
+ nvidia-drivers-302.17.ebuild:
+ Remove notice about compiz and AddARGBGLXVisuals per bug #427608
+
+ 17 Jul 2012; Jeff Horelick <jdhore@gentoo.org>
+ nvidia-drivers-173.14.35.ebuild:
+ marked x86 per bug 426642
+
+ 14 Jul 2012; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-173.14.31.ebuild:
+ Remove another older version
+
+ 14 Jul 2012; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-295.40.ebuild, -nvidia-drivers-295.49.ebuild,
+ -nvidia-drivers-295.53.ebuild:
+ Remove older versions
+
+ 05 Jul 2012; Jeff Horelick <jdhore@gentoo.org> nvidia-drivers-295.53.ebuild,
+ nvidia-drivers-295.59.ebuild:
+ marked x86 per bug 421475
+
+ 22 Jun 2012; Agostino Sarubbo <ago@gentoo.org> nvidia-drivers-295.59.ebuild:
+ Stable for AMD64, wrt bug #421475
+
+ 22 Jun 2012; Agostino Sarubbo <ago@gentoo.org> nvidia-drivers-295.53.ebuild:
+ Stable for AMD64, wrt bug #421475
+
+*nvidia-drivers-302.17 (16 Jun 2012)
+
+ 16 Jun 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-302.17.ebuild:
+ Version bump for the 302 series. Has not undergone as much testing as the 295
+ series so if you run into anything. Step back to the 295 series.
+
+*nvidia-drivers-295.59 (13 Jun 2012)
+*nvidia-drivers-173.14.35 (13 Jun 2012)
+
+ 13 Jun 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-173.14.35.ebuild, +nvidia-drivers-295.59.ebuild:
+ Bump to 295.59 for DPMS blanking fixes with DisplayPort and new hardware
+ support. Bump 173.14.35 to fix libGL.so loading in 32-bit X servers.
+
+ 08 Jun 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ nvidia-drivers-173.14.34.ebuild:
+ x86 stable wrt bug #419475
+
+ 05 Jun 2012; Agostino Sarubbo <ago@gentoo.org>
+ nvidia-drivers-173.14.34.ebuild:
+ Stable for amd64, wrt bug #419475
+
+ 04 Jun 2012; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-173.14.34.ebuild, nvidia-drivers-295.49.ebuild:
+ Document the symlink creation a little bit better. Create some more symlinks
+ that aren't used by quiets Portage's QA notices.
+
+ 25 May 2012; Jeff Horelick <jdhore@gentoo.org> nvidia-drivers-295.49.ebuild:
+ marked x86 per bug 416993
+
+ 22 May 2012; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-173.14.34.ebuild:
+ Fix build issue with linux-mod eclass and changes to the NVIDIA build process
+ for newer kernels. bug #417093
+
+ 22 May 2012; Agostino Sarubbo <ago@gentoo.org> nvidia-drivers-295.49.ebuild:
+ Stable for amd64, wrt bug #416993
+
+ 21 May 2012; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-173.14.34.ebuild, nvidia-drivers-295.40.ebuild,
+ nvidia-drivers-295.49.ebuild, nvidia-drivers-295.53.ebuild:
+ Fix GTK+ depends.
+
+ 21 May 2012; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-290.10.ebuild, -nvidia-drivers-290.10-r2.ebuild,
+ -nvidia-drivers-295.20-r1.ebuild:
+ Remove older versions
+
+ 21 May 2012; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-173.14.34.ebuild, nvidia-drivers-295.49.ebuild,
+ nvidia-drivers-295.53.ebuild:
+ Dropped the custom-cflags USE flag in favor of calling epatch_user to give
+ users more flexibility.
+
+*nvidia-drivers-173.14.34 (21 May 2012)
+
+ 21 May 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-173.14.34.ebuild:
+ Version bump for the 173.x series. Supports newer kernels and newer
+ xorg-servers. Additionally support some of the tweaks and changes that have
+ happened in the 295.x series.
+
+*nvidia-drivers-295.53 (21 May 2012)
+
+ 21 May 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-290.10.ebuild,
+ nvidia-drivers-290.10-r2.ebuild, nvidia-drivers-295.20-r1.ebuild,
+ nvidia-drivers-295.40.ebuild, nvidia-drivers-295.49.ebuild,
+ +nvidia-drivers-295.53.ebuild:
+ Version bump to support Linux 3.4.x and fix missing depend on GTK+ when
+ installing nvidia-settings. bug #415795 and bug #414645
+
+ 16 May 2012; Alexis Ballier <aballier@gentoo.org>
+ nvidia-drivers-295.49.ebuild:
+ Add support for x86_64 FreeBSD. Do not try to install 32bits libs if multilib
+ is not requested as the FreeBSD x86_64 package does not provide 32bits libs.
+ Merge most of x86-fbsd code under kernel_FreeBSD as the x86 and x86_64
+ packages are similar. Keyword ~amd64-fbsd.
+
+ 04 May 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-295.49.ebuild,
+ metadata.xml:
+ Rename the 'gtk' USE flag to 'tools' since its more appropriate.
+
+ 04 May 2012; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-295.33.ebuild:
+ Remove older version
+
+*nvidia-drivers-295.49 (04 May 2012)
+
+ 04 May 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-295.49.ebuild:
+ Version bump
+
+ 25 Apr 2012; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-173.14.31.ebuild:
+ Install nvidia-settings like the 96 driver does (bug #376593).
+
+ 24 Apr 2012; Alexis Ballier <aballier@gentoo.org>
+ nvidia-drivers-295.40.ebuild:
+ fixes for FreeBSD: update paths, do not try to install unavailable libs and
+ desktop entries.
+
+ 15 Apr 2012; Markus Meier <maekke@gentoo.org> nvidia-drivers-295.40.ebuild:
+ x86 stable, bug #411617
+
+ 15 Apr 2012; Agostino Sarubbo <ago@gentoo.org> nvidia-drivers-295.40.ebuild:
+ Stable for amd64, wrt bug #411617
+
+*nvidia-drivers-295.40 (11 Apr 2012)
+
+ 11 Apr 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-295.40.ebuild:
+ Version bump to address CVE-2012-0946.
+
+ 11 Apr 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-295.33.ebuild:
+ Fix 295.33 for Linux 3.3.x. bug #408841
+
+ 11 Apr 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-290.10.ebuild,
+ nvidia-drivers-290.10-r2.ebuild, nvidia-drivers-295.20-r1.ebuild:
+ Mark drivers that don't work with glibc 2.15 as depending on earlier
+ versions. bug #490905
+
+ 11 Apr 2012; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-275.09.07.ebuild, -nvidia-drivers-275.43.ebuild:
+ Remove older 275.x series
+
+ 06 Apr 2012; Doug Goldstein <cardoe@gentoo.org> files/nvidia.udev-rule:
+ Break the udev rule into two pieces because a user on bug #376527 had a
+ problem with the combined rule on udev-171-r5. It worked fine after he
+ recompiled udev but obviously since there was an issue we should just use it
+ broken out. bug #376527
+
+ 06 Apr 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-295.33.ebuild:
+ Script needs to be executable
+
+ 06 Apr 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-295.33.ebuild,
+ +files/nvidia.udev-rule, +files/nvidia-udev.sh:
+ Add support for creating device nodes for NVIDIA graphics cards when not
+ using X. Users of CUDA only specificially need this. Work for this done by
+ Rick Farina <sidhayn@gmail.com> bug #376527
+
+ 26 Mar 2012; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-295.33.ebuild:
+ ebuild updates that were meant to be committed part of the original commit.
+
+*nvidia-drivers-295.33 (23 Mar 2012)
+
+ 23 Mar 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-295.33.ebuild:
+ Version bump. Move the binaries from /usr/bin to /opt/bin.
+
+ 21 Mar 2012; Samuli Suominen <ssuominen@gentoo.org>
+ nvidia-drivers-295.20-r1.ebuild:
+ Use $OUTPUT instead of $SOURCES for the generated headers wrt #408841,
+ Comment #10 by Ingo Kemper
+
+ 21 Mar 2012; Samuli Suominen <ssuominen@gentoo.org>
+ nvidia-drivers-295.20-r1.ebuild:
+ Fix building with Linux 3.3.x wrt #408841
+
+ 20 Mar 2012; Agostino Sarubbo <ago@gentoo.org>
+ nvidia-drivers-295.20-r1.ebuild:
+ Stable for amd64, wrt bug #408905
+
+ 19 Mar 2012; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-295.20-r1.ebuild:
+ The 295.20 drivers are compatible with xorg-server-1.12.
+
+*nvidia-drivers-290.10-r2 (15 Feb 2012)
+*nvidia-drivers-295.20-r1 (15 Feb 2012)
+
+ 15 Feb 2012; Kacper Kowalik <xarthisius@gentoo.org>
+ +nvidia-drivers-290.10-r2.ebuild, +nvidia-drivers-295.20-r1.ebuild,
+ -nvidia-drivers-290.10-r1.ebuild, -nvidia-drivers-295.20.ebuild:
+ Move libcuda and libnvidia-compiler back to /usr/lib since they're not
+ creating any conflicts now. That will allow to use CUDA without explicit
+ eselect opencl. Fixes bug 403495 by Michal Januszewski <spock@gentoo.org>
+
+*nvidia-drivers-295.20 (14 Feb 2012)
+
+ 14 Feb 2012; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-295.20.ebuild:
+ Version bump
+
+*nvidia-drivers-275.43 (14 Feb 2012)
+
+ 14 Feb 2012; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-275.28.ebuild, -nvidia-drivers-275.36.ebuild,
+ +nvidia-drivers-275.43.ebuild, -nvidia-drivers-285.05.09-r1.ebuild,
+ -nvidia-drivers-290.06.ebuild:
+ Remove old versions and bump the long lived stable version
+
+ 07 Feb 2012; Kacper Kowalik <xarthisius@gentoo.org>
+ nvidia-drivers-290.10-r1.ebuild:
+ Run eselect opencl during pkg_postinst wrt bug 402407 by Benjamin Schindler
+ <bschindler@student.ethz.ch> Add missing files to QA_* though some warnigs
+ still slip through
+
+ 05 Feb 2012; Mike Frysinger <vapier@gentoo.org>
+ nvidia-drivers-96.43.20.ebuild, nvidia-drivers-173.14.31.ebuild,
+ nvidia-drivers-275.09.07.ebuild, nvidia-drivers-275.28.ebuild,
+ nvidia-drivers-275.36.ebuild, nvidia-drivers-285.05.09-r1.ebuild,
+ nvidia-drivers-290.06.ebuild, nvidia-drivers-290.10.ebuild,
+ nvidia-drivers-290.10-r1.ebuild:
+ Move to new unpacker eclass for unpack_makeself.
+
+*nvidia-drivers-290.10-r1 (04 Feb 2012)
+
+ 04 Feb 2012; Kacper Kowalik <xarthisius@gentoo.org>
+ +nvidia-drivers-290.10-r1.ebuild, metadata.xml:
+ Add revbump that installs OpenCL related libraries in place that doesn't
+ create conflicts and is expected by app-admin/opencl
+
+ 18 Jan 2012; Ulrich Müller <ulm@gentoo.org> nvidia-drivers-96.43.20.ebuild,
+ nvidia-drivers-173.14.31.ebuild, nvidia-drivers-275.09.07.ebuild,
+ nvidia-drivers-275.28.ebuild, nvidia-drivers-275.36.ebuild,
+ nvidia-drivers-285.05.09-r1.ebuild, nvidia-drivers-290.06.ebuild,
+ nvidia-drivers-290.10.ebuild:
+ Inherit portability.eclass wrt bug 398801.
+
+ 26 Dec 2011; Markus Meier <maekke@gentoo.org> nvidia-drivers-290.10.ebuild:
+ x86 stable, bug #394399
+
+ 16 Dec 2011; Agostino Sarubbo <ago@gentoo.org> nvidia-drivers-290.10.ebuild:
+ Stable for AMD64, wrt bug #394399
+
+ 07 Dec 2011; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-96.43.19.ebuild,
+ -nvidia-drivers-173.14.30.ebuild:
+ Old.
+
+*nvidia-drivers-290.10 (30 Nov 2011)
+*nvidia-drivers-275.36 (30 Nov 2011)
+
+ 30 Nov 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-275.36.ebuild, +nvidia-drivers-290.10.ebuild:
+ Add new long lived version and official versions
+
+ 30 Nov 2011; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-270.41.19.ebuild, -nvidia-drivers-285.05.09.ebuild:
+ Remove older releases
+
+ 15 Nov 2011; Tony Vroon <chainsaw@gentoo.org> nvidia-drivers-96.43.20.ebuild,
+ nvidia-drivers-173.14.31.ebuild, nvidia-drivers-285.05.09-r1.ebuild:
+ Marked stable on AMD64 based on arch testing by Michael "n0idx80" Harrison in
+ bug #388453. Expedited on a single report due to build failures with the
+ current stable kernel.
+
+ 13 Nov 2011; Markus Meier <maekke@gentoo.org>
+ nvidia-drivers-285.05.09-r1.ebuild:
+ x86 stable, bug #388453
+
+ 13 Nov 2011; Markus Meier <maekke@gentoo.org>
+ nvidia-drivers-173.14.31.ebuild:
+ x86 stable, bug #388453
+
+ 13 Nov 2011; Markus Meier <maekke@gentoo.org> nvidia-drivers-96.43.20.ebuild:
+ x86 stable, bug #388453
+
+*nvidia-drivers-290.06 (04 Nov 2011)
+
+ 04 Nov 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-290.06.ebuild:
+ Version bump the latest beta drivers which provide xorg-server-1.11 support.
+
+*nvidia-drivers-285.05.09-r1 (27 Oct 2011)
+
+ 27 Oct 2011; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-285.05.09.ebuild, +nvidia-drivers-285.05.09-r1.ebuild:
+ Change around a bunch of symlink behaviors
+
+ 27 Oct 2011; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-280.13.ebuild, -nvidia-drivers-285.03.ebuild:
+ Remove some older versions.
+
+ 05 Oct 2011; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-285.05.09.ebuild:
+ Due to a regression in X that requires a deprecated function to be copied
+ into the nvidia-drivers binary component, there is a significant performance
+ degradation with xorg-server-1.11. As a result I'm re-marking this release as
+ not supporting xorg-server-1.11. bug #385669
+
+*nvidia-drivers-285.05.09 (04 Oct 2011)
+
+ 04 Oct 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-285.05.09.ebuild:
+ Version bump
+
+ 18 Sep 2011; Markus Meier <maekke@gentoo.org>
+ nvidia-drivers-275.09.07.ebuild:
+ x86 stable, bug #382835
+
+ 16 Sep 2011; Tony Vroon <chainsaw@gentoo.org>
+ nvidia-drivers-275.09.07.ebuild:
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & Ian
+ "idella4" Delaney in bug #382835.
+
+*nvidia-drivers-275.28 (14 Sep 2011)
+
+ 14 Sep 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-275.28.ebuild:
+ Add the extremely buggy 275.28 version which claims to have xorg-server-1.11
+ support to statisfy users desire for the latest and greatest, even if its
+ broken.
+
+*nvidia-drivers-285.03 (13 Sep 2011)
+*nvidia-drivers-280.13 (13 Sep 2011)
+
+ 13 Sep 2011; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-275.19.ebuild, -nvidia-drivers-275.21.ebuild,
+ +nvidia-drivers-280.13.ebuild, +nvidia-drivers-285.03.ebuild:
+ Bump beta nvidia-drivers. 280.13 is an official release but suffers from bug
+ #375615
+
+ 13 Sep 2011; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-173.14.28.ebuild, -nvidia-drivers-256.53.ebuild,
+ -nvidia-drivers-260.19.44.ebuild, -nvidia-drivers-270.41.06.ebuild:
+ Purge older versions
+
+ 31 Jul 2011; Markus Meier <maekke@gentoo.org>
+ nvidia-drivers-270.41.19.ebuild:
+ x86 stable, bug #375587
+
+ 31 Jul 2011; Markus Meier <maekke@gentoo.org>
+ nvidia-drivers-173.14.30.ebuild:
+ x86 stable, bug #371779
+
+ 28 Jul 2011; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.20.ebuild:
+ Patch does not apply to 96.
+
+*nvidia-drivers-275.21 (26 Jul 2011)
+*nvidia-drivers-173.14.31 (26 Jul 2011)
+*nvidia-drivers-96.43.20 (26 Jul 2011)
+
+ 26 Jul 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-96.43.20.ebuild, +nvidia-drivers-173.14.31.ebuild,
+ +nvidia-drivers-275.21.ebuild:
+ Version bumps. Adds support for xorg-server 1.10 in the legacy drivers. Fix
+ KDE4 KWin issues in the 173.14.x series. Fix a multitude of issues in the
+ 275.x series.
+
+ 19 Jul 2011; Christoph Mende <angelos@gentoo.org>
+ nvidia-drivers-270.41.19.ebuild:
+ Stable on amd64 wrt bug #375587
+
+*nvidia-drivers-275.19 (18 Jul 2011)
+
+ 18 Jul 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-275.19.ebuild:
+ Version bump to latest stable drivers
+
+ 14 Jul 2011; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.19.ebuild:
+ Set proper xorg-server version dependency (bug #375215).
+
+ 23 Jun 2011; Markos Chandras <hwoarang@gentoo.org>
+ nvidia-drivers-173.14.30.ebuild:
+ Stable on amd64 wrt bug #371779
+
+ 15 Jun 2011; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-260.19.36.ebuild, -nvidia-drivers-270.41.03.ebuild:
+ Remove older versions
+
+*nvidia-drivers-275.09.07 (14 Jun 2011)
+
+ 14 Jun 2011; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-275.09.07.ebuild:
+ Version bump.
+
+ 14 Jun 2011; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.19.ebuild,
+ nvidia-drivers-173.14.28.ebuild, nvidia-drivers-173.14.30.ebuild,
+ nvidia-drivers-256.53.ebuild, nvidia-drivers-260.19.36.ebuild,
+ nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.41.03.ebuild,
+ nvidia-drivers-270.41.06.ebuild, nvidia-drivers-270.41.19.ebuild:
+ Set CC instead of HOST_CC or cross-compiling will fail.
+
+ 31 May 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.41.06.ebuild:
+ x86 stable wrt bug #368393 and bug #368395
+
+ 29 May 2011; Markos Chandras <hwoarang@gentoo.org>
+ nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.41.06.ebuild:
+ Stable on amd64 wrt bug #368393 and bug #368395
+
+ 28 May 2011; Mike Frysinger <vapier@gentoo.org>
+ nvidia-drivers-96.43.19.ebuild, nvidia-drivers-173.14.28.ebuild,
+ +files/nvidia-drivers-173.14.30-2.6.39.patch, nvidia-drivers-256.53.ebuild,
+ nvidia-drivers-260.19.36.ebuild, nvidia-drivers-260.19.44.ebuild,
+ +files/nvidia-drivers-260.19.44-2.6.39.patch:
+ Fix building with linux-2.6.39 #368939 by Alex Buell.
+
+*nvidia-drivers-270.41.19 (22 May 2011)
+
+ 22 May 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-270.41.19.ebuild:
+ Bump to the latest release in the 270 series.
+
+ 11 May 2011; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-256.44-r1.ebuild, -nvidia-drivers-256.52.ebuild,
+ -nvidia-drivers-260.19.21.ebuild, -nvidia-drivers-260.19.26.ebuild,
+ -nvidia-drivers-260.19.29.ebuild, -nvidia-drivers-270.18.ebuild:
+ Remove older versions that are no longer supported or superceded by newer
+ stable versions.
+
+*nvidia-drivers-270.41.06 (11 May 2011)
+
+ 11 May 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-270.41.06.ebuild:
+ version bump
+
+*nvidia-drivers-173.14.30 (11 May 2011)
+
+ 11 May 2011; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-173.14.30.ebuild:
+ Version bump thanks to Tupone Alfredo (bug #366543).
+
+ 24 Apr 2011; Ulrich Mueller <ulm@gentoo.org> nvidia-drivers-96.43.19.ebuild,
+ nvidia-drivers-173.14.28.ebuild, nvidia-drivers-256.44-r1.ebuild,
+ nvidia-drivers-256.52.ebuild, nvidia-drivers-256.53.ebuild,
+ nvidia-drivers-260.19.21.ebuild, nvidia-drivers-260.19.26.ebuild,
+ nvidia-drivers-260.19.29.ebuild, nvidia-drivers-260.19.36.ebuild,
+ nvidia-drivers-260.19.44.ebuild, nvidia-drivers-270.18.ebuild,
+ nvidia-drivers-270.41.03.ebuild:
+ Remove dependency on virtual/modutils, it is redundant with linux-mod.eclass,
+ bug 358891.
+
+ 14 Apr 2011; Jeroen Roovers <jer@gentoo.org> -nvidia-drivers-96.43.16.ebuild,
+ -nvidia-drivers-96.43.18.ebuild, -nvidia-drivers-173.14.25.ebuild,
+ -nvidia-drivers-173.14.27.ebuild, -nvidia-drivers-190.53-r1.ebuild,
+ -nvidia-drivers-195.36.24.ebuild, -nvidia-drivers-195.36.31.ebuild,
+ -nvidia-drivers-256.44.ebuild:
+ Remove versions that need <xorg-server-1.7.99 (bug #344827).
+
+ 13 Apr 2011; Michael Sterrett <mr_bones_@gentoo.org>
+ nvidia-drivers-270.41.03.ebuild:
+ add a couple more libraries to the TEXTRELS variable for x86
+
+*nvidia-drivers-270.41.03 (12 Apr 2011)
+
+ 12 Apr 2011; Justin Lecher <jlec@gentoo.org>
+ +nvidia-drivers-270.41.03.ebuild:
+ Non-Maintainer Version Bump, #357113
+
+ 09 Apr 2011; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.19.ebuild:
+ Install nvidia-settings appropriate for this version (bug #304255).
+
+*nvidia-drivers-260.19.44 (07 Apr 2011)
+
+ 07 Apr 2011; Justin Lecher <jlec@gentoo.org>
+ +nvidia-drivers-260.19.44.ebuild:
+ Non-Maintainer Version Bump
+
+ 04 Apr 2011; Justin Lecher <jlec@gentoo.org> nvidia-drivers-270.18.ebuild:
+ Depend on correct Xorg Server ABI, #359841
+
+ 21 Mar 2011; Thomas Kahle <tomka@gentoo.org> nvidia-drivers-260.19.36.ebuild:
+ x86 stable per bug 357409
+
+ 07 Mar 2011; Markos Chandras <hwoarang@gentoo.org>
+ nvidia-drivers-260.19.36.ebuild:
+ Stable on amd64 wrt bug #357409
+
+*nvidia-drivers-270.18 (24 Jan 2011)
+
+ 24 Jan 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-270.18.ebuild:
+ Add new nvidia-drivers beta. Adds a new library and adds initial support for
+ X.org 1.10
+
+*nvidia-drivers-260.19.36 (24 Jan 2011)
+
+ 24 Jan 2011; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-260.19.36.ebuild:
+ Version bump. Some minor fixes from upstream.
+
+ 25 Dec 2010; Christian Faulhammer <fauli@gentoo.org>
+ nvidia-drivers-96.43.19.ebuild, nvidia-drivers-173.14.28.ebuild,
+ nvidia-drivers-260.19.29.ebuild:
+ stable x86, bug 348186
+
+ 24 Dec 2010; Samuli Suominen <ssuominen@gentoo.org>
+ nvidia-drivers-96.43.19.ebuild, nvidia-drivers-260.19.29.ebuild:
+ amd64 stable wrt #348186
+
+ 23 Dec 2010; Richard Freeman <rich0@gentoo.org>
+ nvidia-drivers-173.14.28.ebuild:
+ amd64 stable - 348186
+
+*nvidia-drivers-260.19.29 (14 Dec 2010)
+
+ 14 Dec 2010; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-260.19.29.ebuild:
+ Version bump (bug #347371).
+
+*nvidia-drivers-173.14.28 (06 Dec 2010)
+
+ 06 Dec 2010; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-173.14.28.ebuild:
+ Version bump by radfoj (bug #342361).
+
+*nvidia-drivers-260.19.26 (01 Dec 2010)
+
+ 01 Dec 2010; Michał Januszewski <spock@gentoo.org>
+ +nvidia-drivers-260.19.26.ebuild:
+ Version bump. This is a beta version (and thus masked), but it is also the
+ first 260.x release that works with GF330M.
+
+ 20 Nov 2010; Jeroen Roovers <jer@gentoo.org> nvidia-drivers-96.43.19.ebuild:
+ Free xorg-server dependency (bug #345929).
+
+*nvidia-drivers-96.43.19 (19 Nov 2010)
+
+ 19 Nov 2010; Jeroen Roovers <jer@gentoo.org> +nvidia-drivers-96.43.19.ebuild:
+ Version bump by Miguel R. Caudevilla (bug #345929).
+
+*nvidia-drivers-260.19.21 (18 Nov 2010)
+
+ 18 Nov 2010; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-260.19.06.ebuild, -nvidia-drivers-260.19.12.ebuild,
+ +nvidia-drivers-260.19.21.ebuild:
+ Bump to the latest official release. Remove beta releases.
+
+*nvidia-drivers-260.19.12 (15 Oct 2010)
+
+ 15 Oct 2010; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-260.19.12.ebuild:
+ Version bump for new upstream release. Added a note about what USE=gtk
+ does when you disable it.
+
+ 14 Oct 2010; Christian Faulhammer <fauli@gentoo.org>
+ nvidia-drivers-96.43.18.ebuild, nvidia-drivers-173.14.27.ebuild,
+ nvidia-drivers-195.36.31.ebuild:
+ stable x86, bug 332501
+
+ 21 Sep 2010; Markos Chandras <hwoarang@gentoo.org>
+ nvidia-drivers-96.43.18.ebuild, nvidia-drivers-173.14.27.ebuild,
+ nvidia-drivers-195.36.31.ebuild:
+ Stable on amd64. Bug #332501
+
+*nvidia-drivers-260.19.06 (20 Sep 2010)
+
+ 20 Sep 2010; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-260.19.04.ebuild, +nvidia-drivers-260.19.06.ebuild:
+ beta version bump
+
+ 11 Sep 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ -nvidia-drivers-185.18.36-r1.ebuild:
+ Remove version depending on deprecated xorg-server.
+
+*nvidia-drivers-260.19.04 (08 Sep 2010)
+
+ 08 Sep 2010; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-260.19.04.ebuild:
+ Version bump for latest beta release
+
+*nvidia-drivers-256.53 (31 Aug 2010)
+
+ 31 Aug 2010; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-256.53.ebuild:
+ version bump
+
+ 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-256.44-r1.ebuild, nvidia-drivers-256.52.ebuild:
+ fix up blocker with media-video/nvidia-settings
+
+ 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-256.44-r1.ebuild, nvidia-drivers-256.52.ebuild:
+ Implement installing nvidia-settings when USE=gtk is enabled as discussed
+ in bug #304255
+
+ 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-256.52.ebuild:
+ Fix xorg-server depend to properly include the 1.9 series
+
+ 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-96.43.14.ebuild, -nvidia-drivers-173.14.22.ebuild,
+ -nvidia-drivers-195.36.15.ebuild, -nvidia-drivers-256.35.ebuild:
+ Clear out some older versions that have been supplanted by newer stable
+ versions
+
+ 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-71.86.11.ebuild:
+ Removee versions that rely on xorg-server-1.4 or older (which is no longer
+ in the tree).
+
+*nvidia-drivers-256.52 (30 Aug 2010)
+*nvidia-drivers-256.44-r1 (30 Aug 2010)
+
+ 30 Aug 2010; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-256.44-r1.ebuild, +nvidia-drivers-256.52.ebuild:
+ version bump and several clean ups to bring the ebuild up to the state of
+ the current unmasked ebuilds
+
+*nvidia-drivers-256.44 (04 Aug 2010)
+
+ 04 Aug 2010; Michał Januszewski <spock@gentoo.org>
+ +nvidia-drivers-256.44.ebuild:
+ Version bump.
+
+ 30 Jul 2010; Tomáš Chvátal <scarabeus@gentoo.org>
+ nvidia-drivers-71.86.11.ebuild, nvidia-drivers-96.43.14.ebuild,
+ nvidia-drivers-96.43.16.ebuild, nvidia-drivers-96.43.18.ebuild,
+ nvidia-drivers-173.14.22.ebuild, nvidia-drivers-173.14.25.ebuild,
+ nvidia-drivers-173.14.27.ebuild, nvidia-drivers-185.18.36-r1.ebuild,
+ nvidia-drivers-190.53-r1.ebuild, nvidia-drivers-195.36.15.ebuild,
+ nvidia-drivers-195.36.24.ebuild, nvidia-drivers-195.36.31.ebuild,
+ nvidia-drivers-256.35.ebuild:
+ Depend on proper emul lib to fix bug #330249.
+
+ 27 Jul 2010; Michał Januszewski <spock@gentoo.org>
+ nvidia-drivers-256.35.ebuild:
+ Add a dependency on x11-libs/libXvMC (bug #321061).
+
+ 20 Jul 2010; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-173.14.27.ebuild:
+ Conditionally install CUDA support if it was found in the package.
+ Apparently 173.14.27 drops CUDA. fixes bug #328681
+
+ 17 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
+ nvidia-drivers-173.14.25.ebuild:
+ stable x86, bug 327003
+
+ 16 Jul 2010; Maciej Mrozowski <reavertm@gentoo.org>
+ nvidia-drivers-173.14.25.ebuild:
+ amd64 stable, bug 327003
+
+*nvidia-drivers-173.14.27 (16 Jul 2010)
+*nvidia-drivers-96.43.18 (16 Jul 2010)
+
+ 16 Jul 2010; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-96.43.18.ebuild, +nvidia-drivers-173.14.27.ebuild:
+ bump available legacy drivers. Added support for xorg-server-1.8 in
+ nvidia-drivers-173.14.27
+
+ 15 Jul 2010; Markos Chandras <hwoarang@gentoo.org>
+ nvidia-drivers-96.43.16.ebuild:
+ Stable on amd64 wrt bug #326323
+
+*nvidia-drivers-195.36.31 (13 Jul 2010)
+
+ 13 Jul 2010; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-180.60.ebuild, -nvidia-drivers-190.42-r3.ebuild,
+ -nvidia-drivers-190.53.ebuild, -nvidia-drivers-195.30.ebuild,
+ +nvidia-drivers-195.36.31.ebuild:
+ Version bump to the latest 195.36.x. Remove older versions that will no
+ longer be supported. Fix bug #317049 while I'm at it
+
+ 10 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
+ nvidia-drivers-96.43.16.ebuild:
+ stable x86, bug 326323
+
+ 07 Jul 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ nvidia-drivers-195.36.24.ebuild:
+ x86 stable wrt bug #325513
+
+ 30 Jun 2010; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Correct description.
+
+ 26 Jun 2010; Samuli Suominen <ssuominen@gentoo.org>
+ nvidia-drivers-195.36.24.ebuild:
+ amd64 stable wrt #325513
+
+ 24 Jun 2010; Michał Januszewski <spock@gentoo.org>
+ +files/256.35-unified-arch.patch, nvidia-drivers-256.35.ebuild:
+ Add a patch for the 'x86' unified kernel architecture.
+
+*nvidia-drivers-256.35 (24 Jun 2010)
+
+ 24 Jun 2010; Michał Januszewski <spock@gentoo.org>
+ +nvidia-drivers-256.35.ebuild:
+ Version bump.
+
+*nvidia-drivers-195.36.24 (25 Apr 2010)
+
+ 25 Apr 2010; Justin Lecher <jlec@gentoo.org>
+ +nvidia-drivers-195.36.24.ebuild:
+ Version Bump on permission, #315141
+
+ 24 Mar 2010; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-195.36.15.ebuild:
+ clean up some QA warnings
+
+ 24 Mar 2010; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-195.36.15.ebuild:
+ add missing nvidia.icd to fix bug #310277
+
+ 17 Mar 2010; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-173.14.20.ebuild:
+ still adding back 173.14.20, but repoman doesn't let me stable it right
+ away since the ebuild was stable when it was removed..
+
+ 17 Mar 2010; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-173.14.20.ebuild:
+ add back 173.14.20 at the request of Giao Phan <casret@pobox.com> for bug
+ #294089
+
+*nvidia-drivers-195.36.15 (17 Mar 2010)
+
+ 17 Mar 2010; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-195.36.15.ebuild:
+ add upstream's pre-release version of the 195.x.y series. Still needs to
+ be tested on further kernels and x86 before unmasking
+
+ 10 Mar 2010; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-71.86.09.ebuild, -nvidia-drivers-96.43.13.ebuild,
+ -nvidia-drivers-173.14.20.ebuild, -nvidia-drivers-173.14.20-r1.ebuild,
+ -nvidia-drivers-185.18.36.ebuild, -nvidia-drivers-190.29.ebuild:
+ spring cleaning
+
+ 10 Mar 2010; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-195.36.03.ebuild:
+ remove the broken drivers
+
+ 28 Feb 2010; Fabio Erculiani <lxnay@gentoo.org>
+ nvidia-drivers-190.53-r1.ebuild,
+ +files/nvidia-drivers-190.53-2.6.33.patch:
+ add 2.6.33 kernel support to 190.53
+
+*nvidia-drivers-173.14.25 (27 Feb 2010)
+
+ 27 Feb 2010; Maciej Mrozowski <reavertm@gentoo.org>
+ +nvidia-drivers-173.14.25.ebuild:
+ Version bump, bug 305713
+
+*nvidia-drivers-96.43.16 (15 Feb 2010)
+
+ 15 Feb 2010; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-96.43.16.ebuild:
+ Version bump thanks to John Brendler (bug #304841).
+
+ 09 Feb 2010; Pacho Ramos <pacho@gentoo.org>
+ nvidia-drivers-96.43.14.ebuild, nvidia-drivers-173.14.22.ebuild,
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r3.ebuild:
+ amd64 stable, bug 299560
+
+*nvidia-drivers-195.36.03 (08 Feb 2010)
+
+ 08 Feb 2010; Michał Januszewski <spock@gentoo.org>
+ +nvidia-drivers-195.36.03.ebuild:
+ Beta version bump (bug #303821).
+
+ 07 Feb 2010; Michał Januszewski <spock@gentoo.org>
+ +files/195.30-unified-arch.patch, nvidia-drivers-195.30.ebuild:
+ Add support for the unified 'x86' kernel architecture.
+
+*nvidia-drivers-195.30 (07 Feb 2010)
+
+ 07 Feb 2010; Michał Januszewski <spock@gentoo.org>
+ +nvidia-drivers-195.30.ebuild:
+ Add the latest beta drivers with support for CUDA 3.0.
+
+ 01 Feb 2010; Christian Faulhammer <fauli@gentoo.org>
+ nvidia-drivers-96.43.14.ebuild, nvidia-drivers-173.14.22.ebuild,
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r3.ebuild:
+ stable x86, bug 299560
+
+*nvidia-drivers-190.53-r1 (04 Jan 2010)
+
+ 04 Jan 2010; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-190.53-r1.ebuild:
+ revert the change to install VDPAU drivers to /usr/lib/vdpau since
+ libvdpau's dlopen() usage is incorrect. Stop gap ebuild until the issue is
+ discussed further with upstream.
+
+ 21 Dec 2009; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-190.42-r2.ebuild:
+ remove old version
+
+ 21 Dec 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-190.53.ebuild:
+ version bump
+
+ 17 Dec 2009; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-190.53.ebuild:
+ as stated in bug #296947, this breaks VDPAU, but apparently peper, who's
+ not a maintainer knows better.
+
+*nvidia-drivers-190.53 (16 Dec 2009)
+
+ 16 Dec 2009; Piotr Jaroszyński <peper@gentoo.org>
+ +nvidia-drivers-190.53.ebuild:
+ Add 190.53.
+
+ 28 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild:
+ fix bug #276815
+
+ 28 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild:
+ remove defunct compat_device_check. bug #294896 and bug #294623
+
+ 21 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-185.18.36.ebuild:
+ stabilize for bug #290555
+
+ 21 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-71.86.11.ebuild:
+ stabilize for bug #290561
+
+*nvidia-drivers-96.43.14 (13 Nov 2009)
+
+ 13 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-96.43.14.ebuild:
+ version bump for xorg-server 1.7 support. ebuild uses the refactored
+ ebuild as a base
+
+*nvidia-drivers-173.14.22 (13 Nov 2009)
+
+ 13 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-173.14.22.ebuild:
+ version bump for xorg-server 1.7 support. ebuild uses the refactored
+ ebuild as a base
+
+ 12 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-190.42-r3.ebuild:
+ fix bash syntax error
+
+*nvidia-drivers-190.29 (09 Nov 2009)
+
+ 09 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-190.29.ebuild:
+ add 190.29 series for OpenCL support
+
+ 06 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-190.42-r3.ebuild:
+ oops. fix issue where we might remove vdpau and cuda files
+
+ 06 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-190.42-r3.ebuild:
+ more FreeBSD fixes
+
+*nvidia-drivers-190.42-r3 (06 Nov 2009)
+
+ 06 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-190.42-r3.ebuild:
+ remove generation of libGL.la since eselect-opengl-1.0.9 and newer no
+ longer uses it. refactor installation of libraries to fix FreeBSD issues
+
+ 06 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-190.42-r2.ebuild:
+ add NV_X11_DRV and NV_X11_EXT to deal with different location of files on
+ FreeBSD
+
+ 03 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-190.42-r2.ebuild:
+ clean up x86 QA_ settings
+
+ 03 Nov 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-185.18.36-r1.ebuild, -nvidia-drivers-190.42-r1.ebuild,
+ nvidia-drivers-190.42-r2.ebuild:
+ no longer need to block newer mesa since eselect-opengl has been updated.
+ remove older revision of 190.42
+
+ 01 Nov 2009; Michael Sterrett <mr_bones_@gentoo.org>
+ nvidia-drivers-173.14.20.ebuild, nvidia-drivers-173.14.20-r1.ebuild,
+ nvidia-drivers-180.60.ebuild, nvidia-drivers-185.18.36.ebuild,
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild,
+ nvidia-drivers-190.42-r2.ebuild:
+ fix typo in elog (bug #291397)
+
+*nvidia-drivers-190.42-r2 (31 Oct 2009)
+
+ 31 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-190.42-r2.ebuild:
+ reworked the ebuild for an overall improvement. Should fix several obscure
+ issues people have with different profiles. remove usage of non-TLS
+ libraries since Gentoo has TLS glibc's. still a work in progress for other
+ clean ups.
+
+ 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild:
+ Quadro NVS 140 support fixed in 185.18.36
+
+*nvidia-drivers-173.14.20-r1 (29 Oct 2009)
+
+ 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-173.14.20-r1.ebuild:
+ install nvidia-smi application and nvidia-xconfig man page
+
+ 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-185.18.36.ebuild, nvidia-drivers-185.18.36-r1.ebuild,
+ nvidia-drivers-190.42-r1.ebuild:
+ fix QA_EXECSTACKS issue with libXvMCNVIDIA as reported in bug #290258
+
+ 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild,
+ nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.20.ebuild,
+ nvidia-drivers-180.60.ebuild, nvidia-drivers-185.18.36.ebuild,
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild:
+ >=media-libs/mesa-7.6 makes changes to the libGL.la behavior with eselect
+ that will cause OpenGL to be broken
+
+ 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-185.18.14.ebuild, -nvidia-drivers-185.18.29.ebuild,
+ -nvidia-drivers-185.18.31.ebuild, -nvidia-drivers-190.18.ebuild,
+ -nvidia-drivers-190.25.ebuild, -nvidia-drivers-190.32.ebuild,
+ -nvidia-drivers-190.36.ebuild, -nvidia-drivers-190.40.ebuild,
+ -nvidia-drivers-190.42.ebuild:
+ cull older version
+
+ 29 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-190.42.ebuild, nvidia-drivers-190.42-r1.ebuild:
+ fix xorg-server version dependency
+
+ 27 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ nvidia-drivers-190.42.ebuild, nvidia-drivers-190.42-r1.ebuild:
+ Remove <x11-base/xorg-server-1.6.99 depend because they are working with
+ xorg-server-1.7.1.
+
+ 26 Oct 2009; Jeroen Roovers <jer@gentoo.org>
+ -nvidia-drivers-96.43.09.ebuild, -nvidia-drivers-96.43.11.ebuild,
+ -nvidia-drivers-173.14.15.ebuild, -nvidia-drivers-173.14.18.ebuild,
+ -nvidia-drivers-180.29.ebuild:
+ Remove old 96, 173 and 180.
+
+ 26 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.20.ebuild:
+ amd64 stable wrt #281302
+
+ 22 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-185.18.36-r1.ebuild, nvidia-drivers-190.42-r1.ebuild:
+ don't install the vdpau headers since libvdpau provides those now
+
+*nvidia-drivers-190.42-r1 (22 Oct 2009)
+*nvidia-drivers-185.18.36-r1 (22 Oct 2009)
+
+ 22 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-185.18.36-r1.ebuild, +nvidia-drivers-190.42-r1.ebuild:
+ Update to new way of shipping VDPAU wrapper in its own library from
+ Freedesktop after discussing distro packaging with NVIDIA.
+
+*nvidia-drivers-190.42 (22 Oct 2009)
+
+ 22 Oct 2009; Piotr Jaroszyński <peper@gentoo.org>
+ +nvidia-drivers-190.42.ebuild:
+ Add 190.42.
+
+ 22 Oct 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-185.18.36.ebuild,
+ nvidia-drivers-190.32.ebuild, nvidia-drivers-190.36.ebuild,
+ nvidia-drivers-190.40.ebuild:
+ add note about needing to add QA_LDFLAGS for nvidia-smi
+
+*nvidia-drivers-185.18.36 (21 Oct 2009)
+
+ 21 Oct 2009; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-185.18.36.ebuild:
+ Version bump (bug #288591).
+
+*nvidia-drivers-190.40 (17 Oct 2009)
+
+ 17 Oct 2009; Piotr Jaroszyński <peper@gentoo.org>
+ +nvidia-drivers-190.40.ebuild:
+ Add 190.40.
+
+ 06 Oct 2009; Jeroen Roovers <jer@gentoo.org>
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild,
+ nvidia-drivers-96.43.09.ebuild, nvidia-drivers-96.43.11.ebuild,
+ nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.15.ebuild,
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-173.14.20.ebuild,
+ nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild,
+ nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild,
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild,
+ nvidia-drivers-190.25.ebuild, nvidia-drivers-190.32.ebuild,
+ nvidia-drivers-190.36.ebuild:
+ Remove elibc_glibc dependency for now as it breaks horribly.
+
+ 06 Oct 2009; Jeroen Roovers <jer@gentoo.org>
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-71.86.11.ebuild,
+ nvidia-drivers-96.43.09.ebuild, nvidia-drivers-96.43.11.ebuild,
+ nvidia-drivers-96.43.13.ebuild, nvidia-drivers-173.14.15.ebuild,
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-173.14.20.ebuild,
+ nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild,
+ nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild,
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild,
+ nvidia-drivers-190.25.ebuild, nvidia-drivers-190.32.ebuild,
+ nvidia-drivers-190.36.ebuild:
+ Replace built_with_use (bug #286961), go EAPI=2 compliant.
+
+*nvidia-drivers-190.36 (27 Sep 2009)
+
+ 27 Sep 2009; Piotr Jaroszyński <peper@gentoo.org>
+ +nvidia-drivers-190.36.ebuild:
+ Add 190.36.
+
+ 26 Sep 2009; Michał Januszewski <spock@gentoo.org>
+ nvidia-drivers-190.32.ebuild:
+ Fix bug #283572 (add a check for CONFIG_LOCKDEP).
+
+ 26 Sep 2009; Michał Januszewski <spock@gentoo.org>
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.32.ebuild:
+ Fix bug #281895 (install manual pages). Also install the nvidia-smi tool
+ and prepare support for OpenCL (note that the current drivers do NOT
+ support OpenCL).
+
+*nvidia-drivers-190.32 (21 Sep 2009)
+
+ 21 Sep 2009; Alex Alexander <wired@gentoo.org>
+ +nvidia-drivers-190.32.ebuild:
+ version bump, beta 190.32
+
+ 19 Sep 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ -nvidia-drivers-71.86.07.ebuild:
+ Cleanup. Removal of old xorg versions.
+
+*nvidia-drivers-190.25 (02 Sep 2009)
+
+ 02 Sep 2009; Piotr Jaroszyński <peper@gentoo.org>
+ +nvidia-drivers-190.25.ebuild:
+ Add 190.25.
+
+ 29 Aug 2009; Jeroen Roovers <jer@gentoo.org>
+ nvidia-drivers-96.43.13.ebuild:
+ Stable for x86 (bug #273539).
+
+ 27 Aug 2009; Raúl Porcel <armin76@gentoo.org>
+ nvidia-drivers-173.14.20.ebuild:
+ x86 stable
+
+*nvidia-drivers-71.86.11 (23 Aug 2009)
+
+ 23 Aug 2009; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-71.86.11.ebuild:
+ Version bump (bug #280244).
+
+ 03 Aug 2009; Michał Januszewski <spock@gentoo.org>
+ nvidia-drivers-185.18.29.ebuild, nvidia-drivers-185.18.31.ebuild:
+ Add a device compatibility check (bug #280031, #279542). Users of graphics
+ cards known to be incompatible with a particular version of the drivers
+ will now be warned about the incompatibility when installing the package.
+
+*nvidia-drivers-173.14.20 (03 Aug 2009)
+
+ 03 Aug 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-173.14.20.ebuild:
+ bump 173.x.y series to 173.14.20
+
+ 03 Aug 2009; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ update maintainer info
+
+ 03 Aug 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-180.29.ebuild, nvidia-drivers-180.60.ebuild,
+ nvidia-drivers-185.18.14.ebuild, nvidia-drivers-185.18.29.ebuild,
+ nvidia-drivers-185.18.31.ebuild, nvidia-drivers-190.18.ebuild,
+ -files/eblits/paravirt_check.eblit:
+ remove paravirt check again. bug #264375 again
+
+ 02 Aug 2009; <chainsaw@gentoo.org> nvidia-drivers-71.86.09.ebuild,
+ nvidia-drivers-96.43.11.ebuild:
+ Completely unable to find testers with sufficiently old hardware on AMD64
+ kit; doing a Nike on this in agreement with Jeremy "darkside" Olexa &
+ VQuicksilver. Closes bug #275495.
+
+*nvidia-drivers-185.18.31 (01 Aug 2009)
+
+ 01 Aug 2009; Michał Januszewski <spock@gentoo.org>
+ +nvidia-drivers-185.18.31.ebuild:
+ Version bump.
+
+ 31 Jul 2009; <chainsaw@gentoo.org> nvidia-drivers-173.14.18.ebuild,
+ nvidia-drivers-180.60.ebuild:
+ Marked stable as requested by Doug Goldstein <cardoe@gentoo.org> in bug
+ #275495. Testing by Víctor "VQuicksilver" Enríquez on a Club3D GeForce
+ 7600GS.
+
+*nvidia-drivers-185.18.29 (29 Jul 2009)
+
+ 29 Jul 2009; Michał Januszewski <spock@gentoo.org>
+ +nvidia-drivers-185.18.29.ebuild:
+ Version bump (bug #279542).
+
+*nvidia-drivers-190.18 (27 Jul 2009)
+
+ 27 Jul 2009; Michał Januszewski <spock@gentoo.org>
+ +nvidia-drivers-190.18.ebuild:
+ Add the latest beta version of the NVIDIA drivers. This is the first
+ version of the drivers in the tree to support CUDA 2.3. This ebuild should
+ remain masked.
+
+*nvidia-drivers-185.18.14 (25 Jul 2009)
+
+ 25 Jul 2009; Michał Januszewski <spock@gentoo.org>
+ +nvidia-drivers-185.18.14.ebuild:
+ Version bump (bug #265238).
+
+ 22 Jul 2009; Michał Januszewski <spock@gentoo.org> metadata.xml:
+ Add myself as a maintainer.
+
+*nvidia-drivers-96.43.13 (02 Jul 2009)
+
+ 02 Jul 2009; Jeroen Roovers <jer@gentoo.org>
+ +nvidia-drivers-96.43.13.ebuild:
+ Version bump.
+
+ 29 Jun 2009; Christian Faulhammer <fauli@gentoo.org>
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-96.43.11.ebuild,
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-180.60.ebuild:
+ stable x86, bug 275495
+
+ 29 Jun 2009; Jeroen Roovers <jer@gentoo.org> metadata.xml:
+ Add myself as maintainer.
+
+ 24 Jun 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-71.86.09.ebuild, nvidia-drivers-96.43.11.ebuild,
+ nvidia-drivers-173.14.18.ebuild:
+ update supported xorg-server version
+
+ 14 Jun 2009; Mike Frysinger <vapier@gentoo.org> +files/nvidia-169.07:
+ Restore nvidia-169.07 as it is still in use by newer ebuilds.
+
+ 12 Jun 2009; Doug Goldstein <cardoe@gentoo.org>
+ -files/NVIDIA_i2c-hwmon.patch, nvidia-drivers-96.43.09.ebuild,
+ nvidia-drivers-96.43.11.ebuild, nvidia-drivers-173.14.15.ebuild,
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-180.29.ebuild,
+ nvidia-drivers-180.60.ebuild:
+ remove NVIDIA_i2c-hwmon.patch as requested by NVIDIA as this isn't safe
+ with certain NVIDIA skus.
+
+ 12 Jun 2009; Doug Goldstein <cardoe@gentoo.org>
+ -files/nvidia-2.6.28.patch, -nvidia-drivers-71.86.06.ebuild,
+ -nvidia-drivers-71.86.08.ebuild, -nvidia-drivers-96.43.07.ebuild,
+ -nvidia-drivers-96.43.10.ebuild, -nvidia-drivers-100.14.19.ebuild,
+ -files/nvidia-169.07, -nvidia-drivers-173.14.09.ebuild,
+ -nvidia-drivers-173.14.12.ebuild, -nvidia-drivers-173.14.16.ebuild,
+ -nvidia-drivers-173.14.17.ebuild, -nvidia-drivers-177.80.ebuild,
+ -nvidia-drivers-177.82.ebuild, -nvidia-drivers-180.22.ebuild,
+ -nvidia-drivers-180.27.ebuild, -nvidia-drivers-180.37.ebuild,
+ -nvidia-drivers-180.41.ebuild, -nvidia-drivers-180.44.ebuild,
+ -nvidia-drivers-180.51.ebuild, -files/NVIDIA_glx-makefile.patch:
+ cull old versions
+
+ 12 Jun 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-180.22.ebuild, nvidia-drivers-180.27.ebuild,
+ nvidia-drivers-180.29.ebuild, nvidia-drivers-180.37.ebuild,
+ nvidia-drivers-180.41.ebuild, nvidia-drivers-180.44.ebuild,
+ nvidia-drivers-180.51.ebuild, nvidia-drivers-180.60.ebuild:
+ fix paravirt check. bug #261696
+
+*nvidia-drivers-180.60 (27 May 2009)
+
+ 27 May 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-180.60.ebuild:
+ version bump. fix QA checks
+
+ 06 May 2009; Mike Frysinger <vapier@gentoo.org>
+ nvidia-drivers-71.86.06.ebuild, nvidia-drivers-71.86.07.ebuild,
+ nvidia-drivers-71.86.08.ebuild, nvidia-drivers-71.86.09.ebuild,
+ nvidia-drivers-96.43.07.ebuild, nvidia-drivers-96.43.09.ebuild,
+ nvidia-drivers-96.43.10.ebuild, nvidia-drivers-96.43.11.ebuild,
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-173.14.09.ebuild,
+ nvidia-drivers-173.14.12.ebuild, nvidia-drivers-173.14.15.ebuild,
+ nvidia-drivers-173.14.16.ebuild, nvidia-drivers-173.14.17.ebuild,
+ nvidia-drivers-173.14.18.ebuild, nvidia-drivers-177.80.ebuild,
+ nvidia-drivers-177.82.ebuild, nvidia-drivers-180.22.ebuild,
+ nvidia-drivers-180.27.ebuild, nvidia-drivers-180.29.ebuild,
+ nvidia-drivers-180.37.ebuild, nvidia-drivers-180.41.ebuild,
+ nvidia-drivers-180.44.ebuild, nvidia-drivers-180.51.ebuild:
+ Install modprobe.d file as nvidia.conf.
+
+*nvidia-drivers-180.51 (19 Apr 2009)
+
+ 19 Apr 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-180.51.ebuild:
+ version bump
+
+*nvidia-drivers-180.44 (30 Mar 2009)
+
+ 30 Mar 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-180.44.ebuild:
+ add latest driver release
+
+*nvidia-drivers-173.14.18 (23 Mar 2009)
+*nvidia-drivers-71.86.09 (23 Mar 2009)
+
+ 23 Mar 2009; <ricmm@gentoo.org> +nvidia-drivers-71.86.09.ebuild,
+ +nvidia-drivers-173.14.18.ebuild:
+ Version bumps.
+
+*nvidia-drivers-180.41 (23 Mar 2009)
+
+ 23 Mar 2009; <ricmm@gentoo.org> +nvidia-drivers-180.41.ebuild:
+ Version bump. See http://www.nvnews.net/vbulletin/showthread.php?p=1963540
+
+*nvidia-drivers-173.14.17 (17 Mar 2009)
+*nvidia-drivers-96.43.11 (17 Mar 2009)
+
+ 17 Mar 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-96.43.11.ebuild, +nvidia-drivers-173.14.17.ebuild:
+ version bumps
+
+ 17 Mar 2009; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-180.29.ebuild:
+ mark 180.29 stable
+
+*nvidia-drivers-180.37 (09 Mar 2009)
+
+ 09 Mar 2009; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-180.35.ebuild, +nvidia-drivers-180.37.ebuild:
+ version bump for several bugs including errors with signal handling.
+ remove broken version
+
+ 28 Feb 2009; Markus Meier <maekke@gentoo.org> metadata.xml:
+ custom-cflags is a global USE-flag
+
+*nvidia-drivers-180.35 (25 Feb 2009)
+
+ 25 Feb 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-180.35.ebuild:
+ newer version. adds GPU support. fixes OpenGL 3.0 and VDPAU issues.
+
+*nvidia-drivers-180.29 (11 Feb 2009)
+
+ 11 Feb 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-180.29.ebuild:
+ version bump
+
+*nvidia-drivers-173.14.16 (04 Feb 2009)
+
+ 04 Feb 2009; Ricardo Mendoza <ricmm@gentoo.org>
+ +nvidia-drivers-173.14.16.ebuild:
+ Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126937
+
+*nvidia-drivers-71.86.08 (03 Feb 2009)
+
+ 03 Feb 2009; Ricardo Mendoza <ricmm@gentoo.org>
+ +nvidia-drivers-71.86.08.ebuild:
+ Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126955
+
+*nvidia-drivers-96.43.10 (03 Feb 2009)
+
+ 03 Feb 2009; Ricardo Mendoza <ricmm@gentoo.org>
+ +nvidia-drivers-96.43.10.ebuild:
+ Version bump. See http://www.nvnews.net/vbulletin/showthread.php?t=126954
+
+ 31 Jan 2009; Alexis Ballier <aballier@gentoo.org>
+ nvidia-drivers-96.43.09.ebuild:
+ Backport the missing bits from the 100. ebuild for x86-fbsd and keyword it
+ since this is apparently the version I need for my GeForce2 MX 400
+
+*nvidia-drivers-180.27 (30 Jan 2009)
+
+ 30 Jan 2009; Daniel Gryniewicz <dang@gentoo.org>
+ +nvidia-drivers-180.27.ebuild:
+ Proxy bump to nvidia-drivers-180.27 for cardoe
+
+ 20 Jan 2009; Peter Alfredsen <loki_val@gentoo.org>
+ nvidia-drivers-96.43.09.ebuild:
+ Non-maintainer commit: Changing <x11-base/xorg-server-1.4.99 to
+ <x11-base/xorg-server-1.5.99 per bug 252359. Tested on Geforce FX 5600,
+ works as well as can be expected. Two users reported it working on bug
+ 252359.
+
+*nvidia-drivers-180.22 (16 Jan 2009)
+
+ 16 Jan 2009; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-180.22.ebuild:
+ add new version. add vdpau support
+
+ 25 Dec 2008; Markus Meier <maekke@gentoo.org>
+ nvidia-drivers-71.86.07.ebuild, nvidia-drivers-96.43.09.ebuild,
+ nvidia-drivers-173.14.15.ebuild, nvidia-drivers-177.82.ebuild:
+ x86 stable, bug #252482
+
+ 25 Dec 2008; Thomas Anderson <gentoofan23@gentoo.org>
+ nvidia-drivers-71.86.07.ebuild, nvidia-drivers-96.43.09.ebuild,
+ nvidia-drivers-173.14.15.ebuild, nvidia-drivers-177.82.ebuild:
+ stable amd64, bug 252482. Stable for linux 2.6.27 stabilization
+
+ 25 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/nvidia-2.6.28.patch, nvidia-drivers-177.82.ebuild:
+ Add patch from upstream for linux 2.6.28 support.
+
+*nvidia-drivers-173.14.15 (19 Dec 2008)
+
+ 19 Dec 2008; <ricmm@gentoo.org> +nvidia-drivers-173.14.15.ebuild:
+ Version bump. Fixes compilation issues with newer kernels.
+
+*nvidia-drivers-96.43.09 (18 Dec 2008)
+
+ 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-96.43.09.ebuild:
+ add beta version of 96.x.y legacy drivers for kernel 2.6.27 support. Fixes
+ bug #242476
+
+ 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+ -files/NVIDIA_kernel-169.12-2286310.diff,
+ -files/NVIDIA_kernel-173.08-2404825.diff,
+ -files/NVIDIA_kernel-173.14.05-2419292.diff:
+ remove files that went along with removed versions
+
+ 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild:
+ Fix incorrectly not replacing CFLAGS when requested. bug #241800
+
+ 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-100.14.09.ebuild, -nvidia-drivers-100.14.11.ebuild,
+ -nvidia-drivers-100.14.23.ebuild, -nvidia-drivers-169.07.ebuild,
+ -nvidia-drivers-169.09.ebuild, -nvidia-drivers-169.09-r1.ebuild,
+ -nvidia-drivers-169.12.ebuild, -nvidia-drivers-173.08.ebuild,
+ -nvidia-drivers-173.14.05.ebuild, -nvidia-drivers-177.13.ebuild,
+ -nvidia-drivers-177.67.ebuild, -nvidia-drivers-177.68.ebuild,
+ -nvidia-drivers-177.70.ebuild:
+ remove outdated releases that no longer have support
+
+ 18 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+ +files/eblits/donvidia.eblit, +files/eblits/mtrr_check.eblit,
+ +files/eblits/paravirt_check.eblit, +files/eblits/src_install-libs.eblit,
+ +files/eblits/want_tls.eblit:
+ Add eblits in the same fashion as sys-libs/glibc that contain commonly
+ used code between all the different versions of nvidia-drivers
+
+*nvidia-drivers-71.86.07 (17 Dec 2008)
+
+ 17 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-71.86.07.ebuild:
+ add 71.86.07 to the tree for 2.6.27 kernel support. This ebuild is
+ refactored like my past refactoring of the ebuilds. More changes to come.
+ Please report issues if you spot them in the ebuild, or suggest
+ improvements.
+
+ 13 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-71.86.06.ebuild, nvidia-drivers-96.43.07.ebuild,
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild,
+ nvidia-drivers-169.07.ebuild, nvidia-drivers-169.09.ebuild,
+ nvidia-drivers-169.09-r1.ebuild, nvidia-drivers-169.12.ebuild,
+ nvidia-drivers-173.08.ebuild, nvidia-drivers-173.14.05.ebuild,
+ nvidia-drivers-173.14.09.ebuild, nvidia-drivers-173.14.12.ebuild,
+ nvidia-drivers-177.13.ebuild, nvidia-drivers-177.67.ebuild,
+ nvidia-drivers-177.68.ebuild, nvidia-drivers-177.70.ebuild,
+ nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild:
+ update all versions to specify the exact xorg-server versions they're
+ compatible with
+
+ 06 Dec 2008; Mike Frysinger <vapier@gentoo.org>
+ nvidia-drivers-177.80.ebuild, nvidia-drivers-177.82.ebuild:
+ Use unpack_makeself rather than executing the script.
+
+*nvidia-drivers-177.82 (03 Dec 2008)
+
+ 03 Dec 2008; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-177.82.ebuild:
+ driver version bump. fixes known issues with firefox 3 image corruption.
+ mobile GPU resume from S3 issues. mobile GPU hotkey issues.
+
+*nvidia-drivers-177.80 (13 Oct 2008)
+
+ 13 Oct 2008; Ricardo Mendoza <ricmm@gentoo.org>
+ +nvidia-drivers-177.80.ebuild:
+ Version bump for new stable release as per bug #238969. Release notes can be
+ found at http://www.nvnews.net/vbulletin/showthread.php?t=120679
+
+*nvidia-drivers-177.70 (28 Aug 2008)
+
+ 28 Aug 2008; Ricardo Mendoza <ricmm@gentoo.org>
+ +nvidia-drivers-177.70.ebuild:
+ Version bump for masked beta. Release highlights at
+ http://www.nvnews.net/vbulletin/showthread.php?p=1759793
+
+*nvidia-drivers-177.68 (27 Aug 2008)
+
+ 27 Aug 2008; Ricardo Mendoza <ricmm@gentoo.org>
+ +nvidia-drivers-177.68.ebuild:
+ Version bump for masked beta per bug #235851. Also changed SRC_URI to the
+ generic URL due to being unable to find the file in the US mirror
+
+*nvidia-drivers-177.67 (20 Aug 2008)
+
+ 20 Aug 2008; Ricardo Mendoza <ricmm@gentoo.org>
+ +nvidia-drivers-177.67.ebuild:
+ Version bump for masked beta per bug #235231. Release highlights at
+ http://www.nvnews.net/vbulletin/showthread.php?t=118085
+
+ 18 Aug 2008; Ricardo Mendoza <ricmm@gentoo.org> metadata.xml:
+ Change maintainer
+
+ 05 Aug 2008; Doug Goldstein <cardoe@gentoo.org> metadata.xml:
+ add GLEP 56 USE flag desc from use.local.desc
+
+*nvidia-drivers-173.14.12 (31 Jul 2008)
+
+ 31 Jul 2008; <chainsaw@gentoo.org> nvidia-drivers-173.14.09.ebuild,
+ +nvidia-drivers-173.14.12.ebuild:
+ Version bump as requested by Wyatt Epp <epp.8@osu.edu> in bug #233418.
+ Ensure SYSVIPC is enabled as per cucu ionut <cuciferus@gmail.com> in bug
+ #213157. Patch to respect custom CFLAGS by boris64 <genzilla@boris64.net>
+ closes bug #230273. Paravirt exports now usable, delete unnecessary check
+ as per Patrizio Bassi <hetfield666@gmail.com> in bug #232883.
+
+ 22 Jul 2008; <chainsaw@gentoo.org>
+ -files/NVIDIA_kernel-71.86.04-2305230.diff,
+ -files/NVIDIA_kernel-96.43.05-2290218.diff,
+ -nvidia-drivers-71.86.01.ebuild, -nvidia-drivers-71.86.04.ebuild,
+ nvidia-drivers-71.86.06.ebuild, -nvidia-drivers-96.43.01.ebuild,
+ -nvidia-drivers-96.43.05.ebuild, nvidia-drivers-96.43.07.ebuild:
+ X86 following the AMD64 lead in fasttrack stable for 71 & 96 branch
+ drivers. Arch testing by hoffie, permission granted by tsunam. Closes bug
+ #232624 by Mike Hammill <michael@hammill.name>. Cleaned up old ebuilds.
+
+ 17 Jul 2008; <chainsaw@gentoo.org> nvidia-drivers-71.86.06.ebuild,
+ nvidia-drivers-96.43.07.ebuild:
+ Fasttrack AMD64 stable for 2.6.26-capable drivers in the 71 & 96 branches
+ that owners of older GeForces are stuck with. Compile & QA tested by
+ CCIEChad.
+
+*nvidia-drivers-96.43.07 (17 Jul 2008)
+*nvidia-drivers-71.86.06 (17 Jul 2008)
+
+ 17 Jul 2008; <chainsaw@gentoo.org> +nvidia-drivers-71.86.06.ebuild,
+ +nvidia-drivers-96.43.07.ebuild:
+ New upstream releases, both fix secondary TV output sometimes being black
+ & white on some GPUs and are compatible with the newly released 2.6.26
+ kernel. Install modprobe control file to /etc/modprobe.d instead of the
+ deprecated /etc/modules.d location, closes bug #213878.
+
+ 08 Jul 2008; Christian Faulhammer <opfer@gentoo.org>
+ nvidia-drivers-173.14.09.ebuild:
+ stable x86, bug 230369, thanks to all the testers
+
+ 01 Jul 2008; Thomas Anderson <gentoofan23@gentoo.org>
+ nvidia-drivers-173.14.09.ebuild:
+ stable amd64, bug 230369
+
+*nvidia-drivers-177.13 (19 Jun 2008)
+
+ 19 Jun 2008; <chainsaw@gentoo.org> +nvidia-drivers-177.13.ebuild:
+ Masked beta driver 177.13; unsupported by nVidia. Adds support for GeForce
+ GTX 260 & 280 products. Upstream release announcement at
+ http://www.nvnews.net/vbulletin/showthread.php?t=114955
+
+*nvidia-drivers-173.14.09 (17 Jun 2008)
+
+ 17 Jun 2008; <chainsaw@gentoo.org> +nvidia-drivers-173.14.09.ebuild:
+ Version bump, closes bug #224109. With thanks to Ludovic F.
+ <fludo@tvs2net.ch> for drawing my attention to this bugfix release.
+
+*nvidia-drivers-173.14.05 (28 May 2008)
+
+ 28 May 2008; <chainsaw@gentoo.org>
+ +files/NVIDIA_kernel-173.14.05-2419292.diff,
+ +nvidia-drivers-173.14.05.ebuild:
+ Version bump. Supported release, upstream release highlights are at
+ http://www.nvnews.net/vbulletin/showthread.php?t=113919.
+
+ 21 May 2008; <chainsaw@gentoo.org>
+ +files/NVIDIA_kernel-71.86.04-2305230.diff,
+ nvidia-drivers-71.86.04.ebuild:
+ Add patch to allow building on 2.6.25 kernels; thanks to Andreas
+ <andreas.schuerch@nativenet.ch>. No revision bump, the module didnt build
+ for affected users. Closes bug #223047.
+
+ 09 May 2008; Mark Loeser <halcy0n@gentoo.org>
+ nvidia-drivers-173.08.ebuild:
+ Works on x86 for me, marking ~x86
+
+ 08 May 2008; <chainsaw@gentoo.org>
+ files/NVIDIA_kernel-173.08-2404825.diff:
+ Upstream corrected the patch after the fact, update it. No revision bump
+ as the package is masked.
+
+ 07 May 2008; <chainsaw@gentoo.org>
+ nvidia-drivers-71.86.01.ebuild, nvidia-drivers-71.86.04.ebuild,
+ nvidia-drivers-96.43.01.ebuild, nvidia-drivers-96.43.05.ebuild,
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild,
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild:
+ Quote variables where appropriate.
+
+*nvidia-drivers-173.08 (07 May 2008)
+
+ 07 May 2008; <chainsaw@gentoo.org>
+ +files/NVIDIA_kernel-173.08-2404825.diff, +nvidia-drivers-173.08.ebuild:
+ Masked beta driver 173.08 with upstream patch from Zander (
+ http://www.nvnews.net/vbulletin/showpost.php?p=1648357&postcount=35 ) for
+ >=2.6.26-rc1 compatibility. Dropped keywords as this has only been tested
+ on 2.6.26-rc1-00166-gc0a1811 SMP x86_64 so far. Now installs module
+ control file in modprobe.d where it belongs. Upstream advises to use PAT
+ over MTRR. Some reports of low performance and 2D corruption, tread
+ carefully.
+
+ 18 Apr 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/NVIDIA_kernel-96.43.05-2290218.diff,
+ nvidia-drivers-96.43.05.ebuild:
+ Add fix from upstream for building with linux-2.6.25 #218178.
+
+ 18 Apr 2008; Mike Frysinger <vapier@gentoo.org>
+ +files/NVIDIA_kernel-169.12-2286310.diff, nvidia-drivers-169.12.ebuild:
+ Add fix from upstream for building with linux-2.6.25 #218178.
+
+ 10 Apr 2008; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-169.09-r1.ebuild:
+ revert previous commit due to it breaking the stable tree. it also flies
+ in the face of nvidia-drivers maintenance policies.
+
+ 10 Apr 2008; William L. Thomson Jr. <wltjr@gentoo.org>
+ nvidia-drivers-169.09-r1.ebuild:
+ De-stablizing package, lost 3+ hours debugging why a stable machine X was
+ at 99% for any 2d operation, thunderbird etc.
+
+ 19 Mar 2008; Raúl Porcel <armin76@gentoo.org>
+ nvidia-drivers-96.43.05.ebuild:
+ x86 stable
+
+ 05 Mar 2008; Christian Faulhammer <opfer@gentoo.org>
+ nvidia-drivers-169.09-r1.ebuild:
+ stable x86, bug 212290
+
+ 04 Mar 2008; Olivier Crête <tester@gentoo.org>
+ nvidia-drivers-169.09-r1.ebuild:
+ Stable on amd64, bug #212290
+
+*nvidia-drivers-169.12 (28 Feb 2008)
+
+ 28 Feb 2008; Doug Goldstein <cardoe@gentoo.org> +nvidia-drivers-169.12.ebuild:
+ version bump
+
+ 18 Feb 2008; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-169.09-r1.ebuild:
+ revert libwfb.so change requested in bug #202978
+
+*nvidia-drivers-169.09-r1 (15 Feb 2008)
+
+ 15 Feb 2008; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-169.09-r1.ebuild:
+ new ebuild that should fix bug #207298, #207299, #167413, #184593, #188552,
+ and #187149. and #202978, depending on the results of the discussion and
+ added work around for bug #137000
+
+*nvidia-drivers-96.43.05 (04 Feb 2008)
+*nvidia-drivers-71.86.04 (04 Feb 2008)
+
+ 04 Feb 2008; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-71.86.04.ebuild, +nvidia-drivers-96.43.05.ebuild:
+ new legacy driver releases for newer kernels and X.org servers
+
+*nvidia-drivers-169.09 (22 Jan 2008)
+
+ 22 Jan 2008; Doug Goldstein <cardoe@gentoo.org> nvidia-drivers-169.07.ebuild,
+ +nvidia-drivers-169.09.ebuild:
+ QA_WX_LOAD addition. new nvidia-drivers version
+
+ 22 Jan 2008; Doug Goldstein <cardoe@gentoo.org> +files/nvidia-169.07,
+ nvidia-drivers-169.07.ebuild:
+ provide newer /etc/modules.d file
+
+*nvidia-drivers-169.07 (16 Jan 2008)
+
+ 16 Jan 2008; Doug Goldstein <cardoe@gentoo.org> +nvidia-drivers-169.07.ebuild:
+ starting to rewrite the ebuild a bit. commiting masked so people can tinker
+
+ 26 Dec 2007; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild:
+ fix patch to nvidia-xconfig on FreeBSD. bug #199761
+
+ 21 Dec 2007; Doug Goldstein <cardoe@gentoo.org>
+ -nvidia-drivers-1.0.7185.ebuild, -nvidia-drivers-1.0.9639.ebuild:
+ remove old versions
+
+ 21 Dec 2007; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-100.14.19.ebuild, nvidia-drivers-100.14.23.ebuild:
+ apply patch only when linux. bug #199759
+
+ 20 Nov 2007; Christian Faulhammer <opfer@gentoo.org>
+ nvidia-drivers-71.86.01.ebuild:
+ stable x86, bug 186490
+
+ 14 Nov 2007; Steve Dibb <beandog@gentoo.org>
+ nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild:
+ amd64 stable, bug 186490
+
+ 12 Nov 2007; Peter Weller <welp@gentoo.org>
+ nvidia-drivers-100.14.19.ebuild:
+ Stable on amd64 wrt bug 186490
+
+*nvidia-drivers-100.14.23 (01 Nov 2007)
+
+ 01 Nov 2007; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-100.14.23.ebuild:
+ adding beta NVIDIA driver for user demand. bug #196679
+
+ 31 Oct 2007; Raúl Porcel <armin76@gentoo.org>
+ nvidia-drivers-96.43.01.ebuild:
+ x86 stable
+
+ 29 Oct 2007; Markus Ullmann <jokey@gentoo.org>
+ nvidia-drivers-100.14.19.ebuild:
+ Stable on x86
+
+ 29 Oct 2007; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-100.14.19.ebuild:
+ add x86-fbsd support for 100.14.19 since it's been released now
+
+ 07 Oct 2007; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild,
+ nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild,
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild,
+ nvidia-drivers-100.14.19.ebuild:
+ Quote some old $ROOT usage
+
+ 07 Oct 2007; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-71.86.01.ebuild, nvidia-drivers-96.43.01.ebuild,
+ nvidia-drivers-100.14.19.ebuild:
+ nvidia-driver uses ACPI if it's installed. Add USE based dep on it.
+
+ 01 Oct 2007; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild:
+ mark the depends as not supporting xorg-server 1.4
+
+*nvidia-drivers-96.43.01 (27 Sep 2007)
+*nvidia-drivers-71.86.01 (27 Sep 2007)
+
+ 27 Sep 2007; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-71.86.01.ebuild, +nvidia-drivers-96.43.01.ebuild,
+ nvidia-drivers-100.14.19.ebuild:
+ bump both nvidia legacy drivers to their latest revisions. Remove hack since
+ it's no longer needed.
+
+ 20 Sep 2007; Chris Gianelloni <wolf31o2@gentoo.org> -files/nvidia-2,
+ -files/NVIDIA_kernel-2.6.19.patch, files/nvidia,
+ nvidia-drivers-1.0.7185.ebuild, -nvidia-drivers-1.0.8776-r1.ebuild,
+ -nvidia-drivers-1.0.9631-r1.ebuild, nvidia-drivers-1.0.9639.ebuild,
+ -nvidia-drivers-1.0.9746-r1.ebuild, -nvidia-drivers-1.0.9755-r1.ebuild,
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild,
+ nvidia-drivers-100.14.19.ebuild:
+ Removing older ebuilds where newer ebuilds in the same class have the same
+ KEYWORDS or better, moving nvidia-2 to nvidia, since nothing uses the old
+ file anymore, simplified sed by changing ${PACKAGE} to PACKAGE, and changed
+ a newins to doins, since we were not renaming anything.
+
+*nvidia-drivers-100.14.19 (18 Sep 2007)
+
+ 18 Sep 2007; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-100.14.19.ebuild:
+ new drivers from nVidia. no FreeBSD support.
+
+ 26 Aug 2007; Anant Narayanan <anant@gentoo.org> Manifest:
+ Fix Manifest
+
+ 30 Jul 2007; Donnie Berkholz <dberkholz@gentoo.org>;
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.8776-r1.ebuild,
+ nvidia-drivers-1.0.9631-r1.ebuild, nvidia-drivers-1.0.9639.ebuild,
+ nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild,
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild:
+ Move eselect-opengl into DEPEND only, so it can be uninstalled later.
+
+ 28 Jul 2007; Steve Dibb <beandog@gentoo.org>
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild,
+ nvidia-drivers-100.14.09.ebuild:
+ amd64 stable, bug 183567
+
+ 20 Jul 2007; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-1.0.7185.ebuild:
+ remove i2c-hwmon, libnvidia-cfg, nvidia-xconfig, and README.txt from 7185
+ since they don't exist
+
+ 19 Jul 2007; Raúl Porcel <armin76@gentoo.org>
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild,
+ nvidia-drivers-100.14.09.ebuild
+ x86 stable wrt security #183567
+
+ 19 Jul 2007; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-100.14.09.ebuild:
+ adding back 100.14.09 based off 100.14.11 ebuild
+
+ 18 Jul 2007; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-1.0.7185.ebuild, nvidia-drivers-1.0.9639.ebuild,
+ nvidia-drivers-100.14.11.ebuild:
+ QA EXECSTACK handling
+
+*nvidia-drivers-1.0.7185 (14 Jul 2007)
+
+ 14 Jul 2007; Doug Goldstein <cardoe@gentoo.org>
+ +nvidia-drivers-1.0.7185.ebuild:
+ add 1.0.7185 drivers
+
+*nvidia-drivers-1.0.9639 (14 Jul 2007)
+
+ 14 Jul 2007; Doug Goldstein <cardoe@gentoo.org>
+ -files/nvidia-settings.desktop, -files/nvidia-settings.png,
+ +nvidia-drivers-1.0.9639.ebuild, -nvidia-drivers-100.14.09.ebuild,
+ nvidia-drivers-100.14.11.ebuild:
+ add ebuild for 1.0.9639 drivers. Merge in updates from 100.14.11 drivers.
+ Removed old 100.14.09 drivers. No longer build nvidia-settings part of the
+ drivers but PDEPEND on it via gtk USE flag. Other misc cleanups.
+
+ 13 Jul 2007; Doug Goldstein <doug@gentoo.org>
+ nvidia-drivers-100.14.11.ebuild:
+ fix bug #185171
+
+ 12 Jul 2007; Doug Goldstein <cardoe@gentoo.org>
+ nvidia-drivers-100.14.11.ebuild:
+ Fixes #177231, #182622, #184432, #184795
+
+ 07 Jul 2007; Doug Goldstein <cardoe@gentoo.org> +files/nvidia-2,
+ +files/NVIDIA_i2c-hwmon.patch, +files/nvidia-settings.desktop,
+ +files/nvidia-settings.png, nvidia-drivers-100.14.11.ebuild:
+ work in progress. fixes bug #183567, #169740, #182933, #184432. More will be
+ fixed before unmask
+
+ 05 Jul 2007; Mike Frysinger <vapier@gentoo.org>
+ nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild,
+ nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild,
+ nvidia-drivers-100.14.09.ebuild, nvidia-drivers-100.14.11.ebuild:
+ If glibc does not have IUSE=nptl, assume it is enabled as newer versions
+ only support nptl.
+
+*nvidia-drivers-100.14.11 (04 Jul 2007)
+
+ 04 Jul 2007; Christian Parpart <trapni@gentoo.org>
+ +nvidia-drivers-100.14.11.ebuild:
+ version bump to 100.14.11
+
+ 02 Jul 2007; Piotr Jaroszyński <peper@gentoo.org>
+ nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild:
+ (QA) RESTRICT clean up.
+
+ 01 Jul 2007; Piotr Jaroszyński <peper@gentoo.org>
+ nvidia-drivers-1.0.8776-r1.ebuild, nvidia-drivers-1.0.9631-r1.ebuild,
+ nvidia-drivers-1.0.9746-r1.ebuild, nvidia-drivers-1.0.9755-r1.ebuild,
+ nvidia-drivers-100.14.09.ebuild:
+ (QA) RESTRICT="multilib-pkg-force" -> EMULTILIB_PKG="true"
+
+*nvidia-drivers-100.14.09 (19 Jun 2007)
+
+ 19 Jun 2007; Christian Parpart <trapni@gentoo.org>
+ +nvidia-drivers-100.14.09.ebuild:
+ version bump. wrt bug #176135 and bug #175674
+
+ 13 Apr 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ -nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.8776-r1.ebuild:
+ Stable on amd64/x86 wrt bug #114893.
+
+*nvidia-drivers-1.0.9755-r1 (13 Mar 2007)
+*nvidia-drivers-1.0.9746-r1 (13 Mar 2007)
+*nvidia-drivers-1.0.9631-r1 (13 Mar 2007)
+*nvidia-drivers-1.0.8776-r1 (13 Mar 2007)
+
+ 13 Mar 2007; Jeremy Huddleston <eradicator@gentoo.org>
+ +nvidia-drivers-1.0.8776-r1.ebuild, -nvidia-drivers-1.0.9631.ebuild,
+ +nvidia-drivers-1.0.9631-r1.ebuild, -nvidia-drivers-1.0.9746.ebuild,
+ +nvidia-drivers-1.0.9746-r1.ebuild, -nvidia-drivers-1.0.9755.ebuild,
+ +nvidia-drivers-1.0.9755-r1.ebuild:
+ Install libnvidia-cfg.so. Fixes bug #114893.
+
+*nvidia-drivers-1.0.9755 (07 Mar 2007)
+
+ 07 Mar 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ +nvidia-drivers-1.0.9755.ebuild:
+ Version bump to latest version of the drivers.
+
+ 19 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.9631.ebuild,
+ nvidia-drivers-1.0.9746.ebuild:
+ Removing dlloader USE flag wrt bug #166759.
+
+ 07 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8776.ebuild, nvidia-drivers-1.0.9631.ebuild,
+ nvidia-drivers-1.0.9746.ebuild:
+ Fixed the executable stack warnings with a patch from Vlastimil Babka
+ <caster@gentoo.org> and closing bug #114894.
+
+ 07 Feb 2007; Chris Gianelloni <wolf31o2@gentoo.org>
+ -nvidia-drivers-1.0.8774.ebuild, -nvidia-drivers-1.0.9742.ebuild:
+ Cleaning up some older versions.
+
+*nvidia-drivers-1.0.9746 (28 Dec 2006)
+
+ 28 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ +nvidia-drivers-1.0.9746.ebuild:
+ Added version 9746 and closing bug #158889.
+
+ 26 Dec 2006; Mike Frysinger <vapier@gentoo.org>
+ nvidia-drivers-1.0.9742.ebuild:
+ Style touchups and create relative symlinks in /usr/lib.
+
+ 12 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.9631.ebuild, nvidia-drivers-1.0.9742.ebuild:
+ Update Gentoo/FreeBSD support with a patch from Timothy Redaelli
+ <drizzt@gentoo.org>. Closing bug #157625.
+
+ 06 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ -nvidia-drivers-1.0.9629.ebuild, nvidia-drivers-1.0.9742.ebuild:
+ Added patch from Joshua Napoli <jnapoli@actuality-systems.com> to install
+ libnvidia-wfb and closing bug #155532. Removing 9629, as it has problems
+ with NV2x cards.
+
+ 05 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ files/NVIDIA_kernel-2.6.19.patch:
+ Updated the NVIDIA_kernel-2.6.19.patch and closing bug #156978.
+
+*nvidia-drivers-1.0.9631 (05 Dec 2006)
+
+ 05 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ +nvidia-drivers-1.0.9631.ebuild:
+ Version bump to 1.0.9631 for bug #157194. This should also close bug
+ #105656, bug #150080, bug #154739, and bug #156886.
+
+ 05 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org> files/nvidia:
+ Updated the nvidia file which installs to /etc/modules.d for bug #139756.
+
+ 04 Dec 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8774.ebuild, nvidia-drivers-1.0.8776.ebuild,
+ nvidia-drivers-1.0.9629.ebuild, nvidia-drivers-1.0.9742.ebuild:
+ Fixing up executable stacks and closing bug #114894.
+
+ 10 Nov 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ -files/1.0.9626/NVIDIA-1.0.9626-i2c.diff, -nvidia-drivers-1.0.9626.ebuild:
+ Removing the 1.0-9626 driver, since it has been known to cause a black
+ screen at X startup and is superceded by the 9629 driver.
+
+*nvidia-drivers-1.0.9742 (09 Nov 2006)
+*nvidia-drivers-1.0.9629 (09 Nov 2006)
+
+ 09 Nov 2006; Kristopher Kersey <augustus@gentoo.org>
+ +nvidia-drivers-1.0.9629.ebuild, +nvidia-drivers-1.0.9742.ebuild:
+ Added new stable driver 1.0.9629 and unstable driver 1.0.9742.
+
+ 24 Oct 2006; Simon Stelling <blubb@gentoo.org>
+ nvidia-drivers-1.0.8776.ebuild:
+ stable on amd64
+
+ 24 Oct 2006; Joshua Jackson <tsunam@gentoo.org>
+ nvidia-drivers-1.0.8776.ebuild:
+ Stable x86; bug #151635
+
+ 20 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8774.ebuild, nvidia-drivers-1.0.8776.ebuild,
+ nvidia-drivers-1.0.9626.ebuild:
+ Added fix for bug #145968.
+
+*nvidia-drivers-1.0.8776 (20 Oct 2006)
+
+ 20 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ -files/1.0.8178/NVIDIA-1.0.8178-1423627.diff,
+ -files/1.0.8178/NVIDIA-1.0.8178-1427453.diff,
+ -files/1.0.8178/NVIDIA-1.0.8178-1435131.diff,
+ -files/1.0.8178/NVIDIA-1.0.8178-1450608.diff,
+ -files/1.0.8178/NVIDIA-1.0.8178-1453708.diff,
+ -files/1.0.8178/NVIDIA-1.0.8178-U012206.diff,
+ -nvidia-drivers-1.0.8178.ebuild, +nvidia-drivers-1.0.8776.ebuild:
+ Added 8776 for bug #151635 and removing 8178, since it is vulnerable.
+
+ 18 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8774.ebuild,
+ nvidia-drivers-1.0.9626.ebuild:
+ Use pkg2 for AMD64 since the other ones don't ship the 32-bit libraries. How
+ lame is that? Closing bug #151759.
+
+ 17 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ -files/1.0.9625/NVIDIA-1.0.9625-i2c.diff,
+ +files/1.0.9626/NVIDIA-1.0.9626-i2c.diff, nvidia-drivers-1.0.8178.ebuild,
+ nvidia-drivers-1.0.8774.ebuild, -nvidia-drivers-1.0.9625.ebuild,
+ nvidia-drivers-1.0.9626.ebuild:
+ Changed pkg1 and pkg2 to pkg0 for bug #146182.
+
+ 17 Oct 2006; Olivier Crête <tester@gentoo.org>
+ nvidia-drivers-1.0.9626.ebuild:
+ Patch version is 1.0.9625
+
+ 16 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.9626.ebuild:
+ It looks like the i2c patch is still needed.
+
+*nvidia-drivers-1.0.9626 (16 Oct 2006)
+
+ 16 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ +nvidia-drivers-1.0.9626.ebuild:
+ Updated to 1.0.9626, which adds support for NVIDIA Quadro Plex configurations.
+
+ 13 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ +files/NVIDIA_kernel-2.6.19.patch:
+ Added patch from Daniel Drake <dsd@gentoo.org> for compiling on 2.6.19 and
+ closing bug #151177.
+
+ 12 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ +files/1.0.8178/NVIDIA-1.0.8178-1423627.diff,
+ +files/1.0.8178/NVIDIA-1.0.8178-1427453.diff,
+ +files/1.0.8178/NVIDIA-1.0.8178-1435131.diff,
+ +files/1.0.8178/NVIDIA-1.0.8178-1450608.diff,
+ +files/1.0.8178/NVIDIA-1.0.8178-1453708.diff,
+ +files/1.0.8178/NVIDIA-1.0.8178-U012206.diff,
+ ,files/1.0.8762/NVIDIA-1.0.8762-U062606.diff:
+ Added patches from nvnews.net for 8178, removing 8762, and adding a notice
+ to 9625 about AddARGBGLXVisuals for compiz.
+
+ 09 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8178.ebuild, -nvidia-drivers-1.0.8762.ebuild,
+ nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild,
+ nvidia-drivers-1.0.9625.ebuild:
+ Removed virtual/x11 from dependencies, removed blocker on nvidia-kernel and
+ nvidia-glx, since they're no longer in the tree, changed nostrip to strip,
+ and added QA variables for TEXTRELS and EXECSTACK for amd64 and x86. Closing
+ bug #114894.
+
+ 04 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8762.ebuild,
+ nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild,
+ nvidia-drivers-1.0.9625.ebuild:
+ Removed PROVIDE=virtual/opengl since opengl is a new-style virtual.
+
+ 04 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8774.ebuild:
+ Stable on amd64/x86 for bug #144549.
+
+ 04 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8178.ebuild:
+ Stable on amd64/x86 for bug #143814.
+
+ 25 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ +files/1.0.9625/NVIDIA-1.0.9625-i2c.diff, nvidia-drivers-1.0.9625.ebuild:
+ Added patch from Zander to remove i2c functionality from the drivers until
+ it is fixed upstream.
+
+ 25 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ nvidia-drivers-1.0.8178.ebuild, nvidia-drivers-1.0.8762.ebuild,
+ nvidia-drivers-1.0.8762-r1.ebuild, nvidia-drivers-1.0.8774.ebuild,
+ nvidia-drivers-1.0.9625.ebuild:
+ Commented out the Makefile patch.
+
+*nvidia-drivers-1.0.9625 (25 Sep 2006)
+*nvidia-drivers-1.0.8178 (25 Sep 2006)
+
+ 25 Sep 2006; Chris Gianelloni <wolf31o2@gentoo.org>
+ +files/NVIDIA_glx-makefile.patch, +nvidia-drivers-1.0.8178.ebuild,
+ nvidia-drivers-1.0.8762.ebuild, nvidia-drivers-1.0.8762-r1.ebuild,
+ nvidia-drivers-1.0.8774.ebuild, +nvidia-drivers-1.0.9625.ebuild:
+ Added 8178 ebuild for bug #143814. Also added a (masked) 9625 beta ebuild.
+
+ 27 Aug 2006; Hanno Boeck <hanno@gentoo.org> files/libGL.la-r2:
+ Fix libdir in libGL.la (bug #140982).
+
+ 27 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org>
+ nvidia-drivers-1.0.8774.ebuild:
+ Remove blocker on xorg-server 1.1.
+
+ 25 Aug 2006; Donnie Berkholz <dberkholz@gentoo.org> +metadata.xml:
+ Someone forgot to add metadata.
+
+*nvidia-drivers-1.0.8774 (25 Aug 2006)
+
+ 25 Aug 2006; Kristopher Kersey <augustus@gentoo.org>
+ +nvidia-drivers-1.0.8774.ebuild:
+ Added ebuild for NVIDIA driver release 1.0-8774.
+
+ 08 Aug 2006; Joshua Jackson <tsunam@gentoo.org>
+ nvidia-drivers-1.0.8762-r1.ebuild:
+ Stable x86; bug #140922
+
+ 06 Aug 2006; Simon Stelling <blubb@gentoo.org>
+ nvidia-drivers-1.0.8762-r1.ebuild:
+ stable on amd64
+
+*nvidia-drivers-1.0.8762-r1 (07 Jul 2006)
+
+ 07 Jul 2006; Kristopher Kersey <augustus@gentoo.org>
+ +files/1.0.8762/NVIDIA-1.0.8762-U062606.diff,
+ +nvidia-drivers-1.0.8762-r1.ebuild:
+ Added Zander's patch to allow building with latest kernels (>=
+ 2.6.17-rc4-mm1, >= 2.6.17-git7).
+
+ 06 Jul 2006; Kristopher Kersey <augustus@gentoo.org>
+ nvidia-drivers-1.0.8762.ebuild:
+ Quick fix to close bug #133138.
+
+*nvidia-drivers-1.0.8762 (06 Jul 2006)
+
+ 06 Jul 2006; Kristopher Kersey <augustus@gentoo.org> +files/09nvidia,
+ +files/NVIDIA_glx-defines.patch, +files/NVIDIA_glx-glheader.patch,
+ +files/libGL.la-r2, +files/nvidia, +nvidia-drivers-1.0.8762.ebuild:
+ Initial import of x11-drivers/nvidia-drivers that will take the place of
+ media-video/nvidia-kernel and media-video/nvidia-glx.
diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
new file mode 100644
index 000000000..2313b57d9
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/Manifest
@@ -0,0 +1,64 @@
+AUX 50nvidia-prelink-blacklist 319 SHA256 61adce61498451898c22fb538151379438729957418eacf4f69195b3e03ec1f4 SHA512 7252b464c45669bb402859ddb2c95f4553a37027870b6aeada3e1dd58fefe7b4713d3486d301177efdcd7559dbc31ceb6078220d5c0187bdc636d817a98e1a41 WHIRLPOOL 93e14ed7c8fb5dba87295c87e1e8906afac290f63dc6ea023fa6c387ed47ff13d488b3b24c400aee42a22737856a7782925d9a3a412ddcd1984dbbd7e51579a5
+AUX 95-nvidia-settings 54 SHA256 c4b293c6c2659bebcbad9cffc1e237c6908a3763599e432aba89d07bc2826ba0 SHA512 0fdaff8701598081eeb78defcd140b78f75309ace998df67569a15d0ff653aca7ad0576912bf9a619f42990e6fb35cdb79e21f8181d3cd04dea719d912da8be9 WHIRLPOOL d71fef01f8c346089ef2556ffe62c5094f89582b73500711a7f18f25424e59baa12f6b0861bd8efd9bf4c5bbf794642927ca322cee218fd2da9fc7baa50fa827
+AUX NVIDIA_glx-defines.patch 437 SHA256 0007f3d962edb87da4788ce58869679c1b10f28223a6bf1c23696fede57305da SHA512 a9cbbe5d5d362db0eb92d5b9fe87f28cccb600df9b44ae2b323ed08da97c32d6a4a0553c7c82ea3777ab91a1a4bf6b74f04d89b6ec28e60565e677cc4af48351 WHIRLPOOL a826b11c86803530346a65612ebd1a12f77f6c6ba1d93af597435993086451648b825fbc245a2c5850e0680c58129924843744d7e29013d5087c3b4dd9fefb14
+AUX NVIDIA_glx-glheader.patch 380 SHA256 f630e24067bf6199a64f8fe8c5d6fc158cb4b153bda65ffc3f97b36a9cb08faf SHA512 366ebbe967001f4d694e9d6ae61fbd8b57e2946bba495894936809634bb87bd6ba6b10689969977e4d0eaba6983c16fe8d78830112b5b28f01c78381a0a095d6 WHIRLPOOL 8609fcedb439299189d9d05606a290a63de8b207bab855f874faa36e892396f41159d26e505dfead89fdac9d7e61aeeb50b16877aa14ad62dc3cd617353d7d60
+AUX nvidia-169.07 639 SHA256 a8c4860f008d53776fda7a17b59524f271236559af688e9a2c9845cbbcba1577 SHA512 3af295c026280dc3a2b73c2cc7772254686b09cad15f1333ab0b4de8cb0ccf78e725ced2a399b10edcf8af6ba42ab1485dc0661af67461b0c3789f786357772f WHIRLPOOL 626ae3c01c879e0cfe05bd373e0b9dfd6f462dd9ef6ae94a7d60276fe2d17c57fbb20aaa4d2a186a0ffc2a860076692aac854d00a3545bc9736e7bb8d0581055
+AUX nvidia-drivers-331.13-pax-usercopy.patch 2127 SHA256 669ffcab77432f116c2b9bc7ed55e2a1f4e208ff19b63d43003af2b346f7c0c0 SHA512 c6ebd534d1e88fe5c1b71ef5ccced8957e34931cab72d1adb4017c703fc2e285f6e36a778bb36a319f505cfe6408be098569944aa5d78c00c8837ffe880d006a WHIRLPOOL 798d3f3edeae2361f039372f5fe13cf9df5aef20ee63c7cdc83e806cbad097b0ddccd6b30968c2b2ceb768ad0425b02aaefe1ba41709e3f0fb79a82f908579a6
+AUX nvidia-drivers-337.12-pax-constify.patch 1042 SHA256 abb0c616a1187fd1958fea3e9fe8d3a9207d393cb9b76ccbf9f25f44c427ffc5 SHA512 203b0baf036e4f301959516ab17b6748814bed850bc79da30ae524a3c902fda57942587aba0803ad25891fb4867d88a003658b630849e12bc2c95015a62661b0 WHIRLPOOL 1ca05ff6737455032babf352ce08fdcefd5a006c3c4bc3607385896a5b0b3961fb9c7e1ff0010a28041ff9f9d49e35210d0d350df534a0e238df3e82f7023c64
+AUX nvidia-drivers-346.16-pax-constify.patch 1028 SHA256 c863089ad9fea922392cdceb8cd441901539dd3eb1c2d1a1e82cc778df58766a SHA512 63ae55875d428fae02a85ca9a534f2574494dc8872055251893d7b000c28334b69e046a5fbc920c3e45bc28535091489595e681407ea1adecf50c70936173812 WHIRLPOOL db1783d4f0c51f2962819e21ecff7c77f7a193870f433dc69dc024805221f239f663794f78d7d632c9ebf2491eeab27e0845e9ce5ba9272fb11fdbcbeaa6ecfe
+AUX nvidia-drivers-346.16-pax-usercopy.patch 1928 SHA256 b39e737c87bec8b2d15ec7a0e6d887ccc7038b918bbdbb2b3673ed3ae450876b SHA512 46e575dcc923b66e59e4215172b943b81780736fea4f7eed7aef0d49d816664d013ab5d77634287e2d6d17bf5df758f7ef4ccd4d541f9f8cb3fb14af4faf3218 WHIRLPOOL 54d7e0077ed7bed879416aba7615cb91623fe0c6d115573602742c047dc10e75355cf24b2dd7b05151d947aa58366f9bf405d947fac90fcf0ec05ce751f02eaa
+AUX nvidia-drivers-pax-const.patch 833 SHA256 74ba8aa3b03e1b4a0515fd84c159eaeb7635fa1364e77544b01ff6f571f0e6d8 SHA512 6ef94db71cab2dd47273eaed1857209d03ef648d268c7645f3ca4caf6b894590e42a8e716e4354f2eed656e7d55a4c1774b1e6a4be215fbf59fc9d0b1a5762a0 WHIRLPOOL 1b2d737ee7ccee831c85bd8af9605c0633fd025bb209e6d76c13f49a5664aa490bd5b6ce48855e541fe87380cd7b723162e1965b803e1ed630f239bf4dbd0d19
+AUX nvidia-drivers-pax-usercopy.patch 2350 SHA256 56980f43db38d582bc6a9bfd881973fce6e3e056b77ce4f4005bdcf79526a863 SHA512 54a1354ba008d014a608044610027b4d808120f8e77cc7d5ac855c3dcf4f487b0a4c0870ae4e727db0643cb56ee21513b803976e9a30c6838adf2f5414232804 WHIRLPOOL 78ac54bfe52cc3b6dfa28e17020991dfb7056984d667b0fefa41d23372b03e1a8e6d66c74e1dee234733d5b2b36e2c0813f507a89716ae2d8f1f6db917fdf01d
+AUX nvidia-drivers-settings.desktop 193 SHA256 31c062449b8bcc8adcd3ee649d8aebf0bef502400bcbbbb46124217e1efb17a3 SHA512 fbb81d2520e9025fbffb2a8e7b3647f621ddc9d36c79d063d49e901286e8d1ea45de1274f42e33ff1aece5cebd547a42829d65b421db39d808947554b0f57453 WHIRLPOOL c797eb0ec1044ecaaa979ca5180f840d9c82c5c040dd81b2d86ca4afade9f0c006fb8951f04cc4d2b206110d38b339690386d291ff8f625a22b38178a3cd970b
+AUX nvidia-persistenced.conf 250 SHA256 347437868119e8ae12852a574597936e855f534a9ad290fef3f62b4083a38516 SHA512 9c9562bb15bf4552754dd50a1b01dec5df76f7f5666fba2fff642a169f87e9ed421a260f2258ab469f7e4cd9ef8161653355795624387fe7ad5ae6a0d71e5f46 WHIRLPOOL 1422504c6688fce28719146c7d95fe196ca617556942e8dc04c7f8c1412fa80b5b8289c0f86b835eece90eed4b4017093d686779f88d44cd41fa3de1a10e9bbe
+AUX nvidia-persistenced.init 778 SHA256 b2a0a60b76090a78deddd7cdc323dcc1717530b0e7a3b51c069127ba3fe015b9 SHA512 6ed419ba17a1d273ca9024e74ebc24135e5cbc041f15019ec1266a48d69c206a7b2792bccdd623db3c65a8192d893f27e8b1593d79bdac7cb5fcd255b81c217b WHIRLPOOL 46113daf493157c6fc97511094f6d2032a65485145d372ac27c3120aebfe1d4051c9ec7122eba373db2eb57a7a227f671fa84c7603f05c823bb977f2dc9910c4
+AUX nvidia-smi.init 664 SHA256 c996033b81cc1512d8370d62575a0ea0c694f6e1b91cc948b4529625130601a7 SHA512 f7cc27d6cce7c13adecb0b927680979ca6a398bc742a93492ab7f85702e4442d8fc00c476f381a0177ae031a9ae45c5cbb6777f20c545d5cd695150f9551a4ce WHIRLPOOL 66bf1a70fa0038a54ca9254cd5543f61bdc69a4c070544660f4ef9b2a004d28f1defdb26b1bc102b1eabd24e679f36fec14c9b313fba4b54c7a9a51a73ca021e
+AUX nvidia-udev.sh 185 SHA256 120c0af2b64fbcbd7032217a78eec8b104874c1ca68726367bce22c57944e07e SHA512 166df3a4e7c1862ca2e0f634bf5eed7aad1bdd7e55764ca42371b91a7077c59f0bc243de5616fd38dac9694159d1695d54fbd08ac89d4d3f3649c70c7db5977e WHIRLPOOL cb9995029cdb2fe1bc7fe5ae54041ee5de8da86bf5eb3616d062475e56c44d436e1e66683ecddd986fc5bca5723d88da4b1a42f65f3cd7e15636928bd21fce14
+AUX nvidia-uvm.conf 82 SHA256 4407c7ceed58ead98492560c07fc44d4285a70ed5165407f1b959e46d6e6d081 SHA512 cbdb946934a0b7c7d0fab0937ead0a161ff20238e0b53f9e05ea18a4fa0507df8d37594bd13402e3ec2001d488daeb2bec718d612f68202768d62a3cec97aacb WHIRLPOOL a79d65d67b0ff446bb2c65f5f3ec16ffaf0268ab0abbc137b413168aa7f5e617e502eaaf00fd21a149778bdd134da532b25bb066fc70bfa601caa97397aaf424
+AUX nvidia.udev-rule 462 SHA256 37b152a5055a16d1947171567178e2841679ddf03dba9d48e7d30f1e3b469ac6 SHA512 96f9edaa0b46bea5fce17596f868bea5265b303d7185af6ba81527bbd7b8fdf92de9311317cbde51a29d222083d451c25ab77c3d6837cbc4072a50d9af89aa86 WHIRLPOOL 89ed95f33db7485a3a1acd91df33ecdfb7d0a249db2d7674f134fb85b35a54653d0458e478503315ce506ae5d3c8dcd4ac20420711fdbdd087ea4bd779627d13
+DIST NVIDIA-FreeBSD-x86-173.14.39.tar.gz 20038266 SHA256 63a922ce4c5b676b4cb1ace98094dace4cc5408f2553e183df7b2127777a238b SHA512 96982fe7e0751c52fbef534193de09d187b99c1984c05e791223eb804719d8b3ba72efd983f227661ded4b71569bdbb914f1f629ab73a8bc9b8172832ccf3ec6 WHIRLPOOL 21f5906f42adf0064c7a7f81ac8e323de488e6d36356ee42c31a15c31ebb64335d5e2cff0ff022d41de480f9e0a57b3b96387f17151c7b59eceba2c61a7a102b
+DIST NVIDIA-FreeBSD-x86-304.125.tar.gz 34494889 SHA256 806d0bff9d394390b3a257472bc342857f150e9dba6673e6b930f47a93ec0269 SHA512 d2760196d3f0dfb1837d496bd11dbedab6a2bf3de98da35f16c92133452b915b425a718f72e560f5d6483caf5e2e5bcf99a462b2e392d7a08c77b59695649108 WHIRLPOOL eb008e1956043d48af5f928dc594c8ae9c8a946834d889db5b4a9b3f16bfaeb311221e5d3f83c8c599dee860b54a42030dccf2aaec31dffb6e8460bf646b82ad
+DIST NVIDIA-FreeBSD-x86-331.113.tar.gz 56371300 SHA256 f3b4b5ddf5977223646d2cdb0617ea8a5f667814ca23b29cb225c5685eacd9d7 SHA512 5c45142807a5b8ecb5e037921e4e449f4710a65358579087429e14ee50124863e6a65fbf8cc73efec22bd8ca85d3eb5a815c7301403dd3236e0bb0b177e5f3e8 WHIRLPOOL 97240066b1c45c887770bfe8539b733a2957fdc1511af5b08de4149b0ce9fedc87b6aa8ee8d243793d225c98c09681e4cca93dd1c5f601389637644e659d7863
+DIST NVIDIA-FreeBSD-x86-340.76.tar.gz 59362290 SHA256 0abbcc3bed3f017e7f1887a5c2d014e2b5a020462071998986ed49cdb8e7119f SHA512 e6d8b6d03fe0f9ab25ddeef680e0159ea4073d03762d3419761c02b917edefa9a1f81c209bd386838141c1924364c81126b0a356c325b056a0c2451865bed5eb WHIRLPOOL 7ec0cef6f92bfbd4c8b6a051dc8de4b6b138f63fd4f7e18756178a9aebb91ea32523d5ca885481d8c8c3d1531b153699f4e5606c155d6c3aa79a340637d3744b
+DIST NVIDIA-FreeBSD-x86-343.36.tar.gz 59205879 SHA256 8634e7537eca778790296f8355e39ae9a7e16642648e671a6c9339ee55fe340c SHA512 35fcf57d5e830cbe3c07ec70362ad9f0ff6ec327c6b11b6d3c533315e59031501501b9fdb80a3bef720506e5221ad84496745ce13d2c9885076f1c8e8537ba46 WHIRLPOOL 3ed3230dc190e7670c960743d94b8db1c0d9908b597f952746d851b403847e7b2836f1c60e6af0fe73072c1fda3971dfacc37c21908c227b2c20b5045dbfd61f
+DIST NVIDIA-FreeBSD-x86-346.72.tar.gz 57987372 SHA256 2a630e349f20795b5660542e3f22c595826779ed7c92d8bac4e11c8418e8fd79 SHA512 6b49597b7fc7c6bbbf1d2a65573f8dcb30f84e648a2ef756a4377a4caa1633c36f87bf2b456d33f52ec310f1598d760177f5b7afe3728e01285d4cede89803d6 WHIRLPOOL 86da1cdbdab5dc6fc6b362d8492b4f7b00dd33dff064a2ea13a8eaaddf8e426f2de57b4369b3e551914d9afc627be1b8e3a5b4bdf88aecd323f7ac51b4e6f833
+DIST NVIDIA-FreeBSD-x86-349.16.tar.gz 59441939 SHA256 d8b633790036f032b48196503bc6a85ca82de54edd2409f7c1ec86c053e89e07 SHA512 7d914c74b8b4b50931f27f085ca587fab9a4ba0dafab1cdbb751605cdf702b84e2e31b999b374c7adaa096d6dac6268e9b2ff6fcde5ac37b6dbdfd0ebf4a1422 WHIRLPOOL ab68e75c05a0cf2df803fcf3755c366a04cf6f973bb02b673df58dcdee6cb13a4cb5e6fec5270918c725603780b2fefbb89927789b92ddd01647852d34562b9a
+DIST NVIDIA-FreeBSD-x86-352.09.tar.gz 54961099 SHA256 888499b825e46e5a479828204ef1492dfbf2d9ce2bef9ba5c75ef228f8e17173 SHA512 002bb20ef61bbdd7af0cce70cfae1f8b627acaaf0b47be71cf428c9216b842e6f23c7c8a5f19d52ed4c9d9a091f3a7a4a3739d592970e6067e6d30e5239527cf WHIRLPOOL 2913ee8ec74692754de9583854a2b0875da55449bdce2b1d17f36d2739f273a97eeb82d724e5ecd287134a70e4ea1513762d629cd0f2f11b8e4e5b8aebec5375
+DIST NVIDIA-FreeBSD-x86-96.43.23.tar.gz 15463464 SHA256 18d855db8381eda1a6cf548c9e5095fc5bb8694bf1d6e24fc1072fba4e54cd78 SHA512 42d7b1b76cdb3b23680363e565614a22112162a5dd3639cb804fe670c0c3f3f23595bbefa3f78afdc6a8ca848446dee853c7a355f2c96a0d01b354753ba2785c WHIRLPOOL f8e59ce521990cd9edee441e73f973f074db492952807a0931e362102874cddbb47604ff5c5eb20a0cbde27f9b6d4e440dd12cc2e5a20c9cb65bf3c0b3e62511
+DIST NVIDIA-FreeBSD-x86_64-304.125.tar.gz 35498616 SHA256 46b14b8c5ee1c02ff5e30afc9c99f4dd2edc426ccb2b73764093a1787639699d SHA512 34d48f24b1f5019b23c2937f8b5280fcc596764e1f5833cfe33db5e4d8395a0d69aa4c4214a5b97620dbaade73ac0fa333c36cceb4a137bb26d3ba37c31a0eb7 WHIRLPOOL 82677bd2aec3a60fe64211170573ef702b1dd1ab5a71ec922fb56b8d40f2163c0151a7c7f8bdace9127c8afcaf278f8f23a1cb585a8ad3bb7a0d42787ab17fb2
+DIST NVIDIA-FreeBSD-x86_64-331.113.tar.gz 47509194 SHA256 c848e187c79064ea3f52406312aa09d06f0aaef5063be7522b2b2319c43c872c SHA512 4e206719afcee47179e0756ac67fc4e61d513efb1cd0264b28726d6de16846feee873a2df362bf645b0527d395b6d82f5b54dbc447bccb74128d7bff37bb7b1b WHIRLPOOL a51b0bd9f7301d9bb76b54ffa44337ad4d875125281c4b9921e66a76d434879832f542df9c6ba436ef83fb3fa0afe5197f3425f1b7aa16274aca5080259f343d
+DIST NVIDIA-FreeBSD-x86_64-340.76.tar.gz 60206978 SHA256 60037d035b9af9f1d4dcdd5033e1b28b0cd4c7ca94f6bcb8d267e037a930fdc0 SHA512 d478eac282dfb43205f7464d6542cf1f71ed4dea6b8381314affb8647d104c5ddf7e658b6b8eb5e0bdb18207b92f76c574b24959ce23034d375cc712998e6e7c WHIRLPOOL 98ebffd792a47e3a9ef369976db11909bc13551f38977f85ece41e5a31a790c2c173badfc166e3a0bfe4361d5221129d19364c074ba11fc4aa9062d5cb1499a8
+DIST NVIDIA-FreeBSD-x86_64-343.36.tar.gz 60045074 SHA256 aa189d9fd6448ed49ff4a8dd09dd15c06f6b3ef662fd3d960b4853c485cbab8a SHA512 23c38de071ac6e2c87db2c767b07f243703e55cd6485eb8e538fb72f38e9856b7ff28430fdd7eccc4728f3d36c14eac8b1fbf7155fe864ead93ed4218d5b65b5 WHIRLPOOL 401cdc5675d5fe60b6ca492be912573e9fc56a0a67ad680e2cada783ec8a34c15c6ca1a495c8fdbf09e384bc420295750540f5c77907c459c80f400d8291e44a
+DIST NVIDIA-FreeBSD-x86_64-346.72.tar.gz 58751579 SHA256 efdf4536b0689a65e95fae28c9f8fc27dad817bae8a3101a52c07d0191245ae2 SHA512 c52a51766cd96f5f80f808f8e173a2d8816cf896bcc1be5c6dcb8c0d834c2978fe5a46b78bd2c022cc22f513578d6e9c5ded6677b5e43df03ad7a2c19c89c936 WHIRLPOOL 856caa2dfe040a2a807d55300d2b365ad349c5beb752cf579067c45e987a118fe205bf1e0d12ccc241e7e982c0a31283f95cd6a81bb553d63355f44031c6ceb0
+DIST NVIDIA-FreeBSD-x86_64-349.16.tar.gz 60290477 SHA256 b4cb3f3738f8a68b90fb7830ff9b48d9f1e51d3aa6e2dd555b690b4848101a86 SHA512 47c3f59f76b644e5ac69197a22ec8d17d764aa9090049633d274c579d59af8b36780e7a1aa97fa92414eb3c0e76d36e7bdf317f20ed2647482866cd5575f134d WHIRLPOOL a5455b5329211f92ca8f6e87fb796d9844e293878d4a64d2ef6a40a15b57687e66ab81baefb0132790d922b6b4e0c577469c75f98ad208433e14760cc77c6bf7
+DIST NVIDIA-FreeBSD-x86_64-352.09.tar.gz 56595665 SHA256 3235bd2f73eb183fa23efdceabcf7057d9887acf42aa0450b545e04ff6512a27 SHA512 a89fe101bab5e393975fd509fb107358b139130fba88e5aaa5910b4f40b87729a9e1b383416308c90618d74b807b2ac6bf00e5db01057a32e564ed2bed3b03fd WHIRLPOOL 3ed28a2d72429a80787421d0a10073ad8c0dbb64ae7bbf99787711bf3179e4fc98b01ae4688f6b10d89a08db2310ede9eb5df7c2c627385d30ae95da96d3290a
+DIST NVIDIA-Linux-x86-173.14.39-pkg0.run 15134997 SHA256 a09935f37121ed3db8ae3da63a0d8e9d4348a19c859811c9fe44d6ce8e3eab23 SHA512 e24e15ccec725d3cbca502c2b77061776a81ef92917a950adec4ff6bdc34f10903aa654433177ea74be0dade4af81c5380d5710d375a5ea445940d06154bde93 WHIRLPOOL fce3d8e4f6cdf698f5a057514b6fe220bb1011025bdce5bd4cf0e424fb4d306d38251b6726bda03f290ea8137d5a95ed418cf8751722879f9042462abd9181b6
+DIST NVIDIA-Linux-x86-304.125.run 40589395 SHA256 aec5b3a792910e152d5af756ef6fd7224c448c564564c7c448ab8ec3fc78c4f7 SHA512 cd77736790876b66c1e88bf30b7a93f755c0f94118edda8fde1701dc07dc4eb60f89a27b0ed432db74729f269cb239f32f3c5e045d701f60baf69da7fc0d0ea7 WHIRLPOOL 85cd375e1b67bbabe9a8119affec20b7a9a258f8b5be89d755f7ea596a94f98df053e8ade33f1aba1f74f753dcb636268c4f2074a09eaf68d858241f1482552c
+DIST NVIDIA-Linux-x86-331.113.run 37300924 SHA256 42535a99ab68452d30d9c3fad2fb162db01d1f6821115a3c1733ed203efd588b SHA512 bc820609e0379cc5805a5428cc364795b8a5d9e5a2a4395a1ddaa1dda85e6acc59368f87f5974a39fb42bd272458627b2c742fbf1f7fedddb17102439883b111 WHIRLPOOL 1d7b5cb8be5bb76dbe1b238aab4e39ccda0e5b07da268f0652966e79d5e0d2192773316d8f22a2d6a551305b17b610242918822e94e43263c9dbfba8a48bf49b
+DIST NVIDIA-Linux-x86-340.76.run 38818911 SHA256 9b29d93b49009caed84a8852825c3e7c6ebbbba8ec99b03ee5113108c8b036d0 SHA512 45d7b29670f9ca50de80d6d61260015b45f74422bbd12039923d04ae8b033b903b27e9f4c174461055f3cf45a4af44565ce9a8b9cd671e0e54d37770a1156839 WHIRLPOOL da7e072a56e3aff8b4688e60c5acd76c97804fa582d21c70dce043b13fa2317d1021f19927e827cf6132aebe2d40371c750e3eb56697bc7eda16bb7369bf2994
+DIST NVIDIA-Linux-x86-343.36.run 41073259 SHA256 8cc1c99fbda29b3258f57dbdacef11921aca2e3ac106ef591f0815716e1b829e SHA512 a6287cf8ad6379daa7c6d7ae6bc08f9985ad9e9353de6d88eb72d8a1acad3e25eb65076b904152c6ddd8ac54b9afcdbb7a5dfb9a46e75c5654be87b3df0e48e1 WHIRLPOOL 7aaa7977a850314045bcfcc36a8f6ed8b3f487ec972e109ea48cbe3edda4ff29c0bf02e7c11dacf6a3e71783259dc809840c32e301aa16f2d4394d7f07cffc0a
+DIST NVIDIA-Linux-x86-346.72.run 41349283 SHA256 1c3de9895809eb4a61306a46902d12ddfc6c6305ac99d369c56270a962200c2e SHA512 3db4221dd6e0be90023b29d626026756003b90321d84e5b65c2ec3872f2b8571ab39289497a90fe2b196acacafbbf3b6d364ef6adea129942672667ce9689eb4 WHIRLPOOL 9bdf95ba10913f961cc20c4c676654fda6edd44439cdac370f5fd06fae3934f3de18082b31e4e478a386d49055851a7211d11abf0543e33f55e9039ca8fbf810
+DIST NVIDIA-Linux-x86-349.16.run 42751511 SHA256 35c8d00ece6a450e8e72aac2bff45e89ce40ffbe3278802e8a0b4ff65c793d11 SHA512 d3609c4ccfbf6b005a8c58dc5bc3091c7b603229bb27bf48c545fafd9d7175a06ab4d5b414586a5234f2699bed4f613b809c058dff4e1f5fe4416adc53c4d3ab WHIRLPOOL ff4ff2f83e50c6675ec35035a2bd0d534acfb2f8fbb4d5b2d00770dae3b4f48db83fa789c57a6f958f13d8bdbb68971c5ba10cf2fc7b0c4a5a8cb836a09d4586
+DIST NVIDIA-Linux-x86-352.09.run 42942607 SHA256 a799e5e9016f23dd7f69a74844652dcebdf0f655bf2d8b72370e22b19e8b98d3 SHA512 07426cfccc526c0d701050bad71c6d16d2b702e03b0287c9205fd0c7642e0072bdd28ad771b5e8f4e949a5826989ed340ed44eb2e23653db2af3d58dce928583 WHIRLPOOL fcdac943b5fcc70a0d8586d5914377bff6681556d497edea6f670f26a93d0add5ff9efbb45b4cb9ca69a03d0d2a93c5de23b9bb2e344cdea52bcd06825b57fdd
+DIST NVIDIA-Linux-x86-96.43.23-pkg0.run 11504817 SHA256 51e6adf4ba73071622045fc37169f80db3ae3e784dff53b29d35146a04042142 SHA512 bed5726e57637481fe4e3c03a65ec14fe949f00860e729ebde408f4fd861d7bfdc296a78bc2f5d42e8b282db09f4bbde1e0545df7228fa20227080dc4b868ba7 WHIRLPOOL 6d4fd1786c11f4e326cc3101d0bb1a2f8b63c25c3dd59f10188f8355759e2861ce44fd53d60258b513d5a1d6124d0f91ba8edf4d3668b6feabfb3e8d585f14fe
+DIST NVIDIA-Linux-x86_64-173.14.39-pkg2.run 21100833 SHA256 15a953666d5681ba54c97498b578ffd286a1dc96d605f3b02110f3f99813100e SHA512 a65cd496e6ed57f771c3d99f37f616a1242d97844f6faef7a807825ad899c0e536a99fde397020839f0857883b934032f9491024f3047a6b06d3eea1f5d77713 WHIRLPOOL dc5f243b7d1de7e2d1b7f005e018a2940d63335b11a7c83c234b348b7a1839e9131169d2ea928bd8c2f549a4535149b03e16e6c94d59dfa745f7f904ff790a45
+DIST NVIDIA-Linux-x86_64-304.125.run 69108272 SHA256 c654889b85a18326f2c610260a8fbc3b1bb6f9b8be1c052a46a213f60bd62262 SHA512 75bd5700281b0aa4e19be5b779e3484711ce3db92641a32f3bf5e890601b353b23113f6218d5a2fa6b2c8d93702fac92810013c7c0f8efe484b0a39d09b1b073 WHIRLPOOL d8b9794253b1ab270680da7420f50df5ab6aa4d5123bad695be5b7891b2df55bf06ecdd0b221fd29e799077c0a64da8059df16ebea9a3535e402f2c0cf482dcf
+DIST NVIDIA-Linux-x86_64-331.113.run 60509547 SHA256 e9d5eb4394ef31825f7a86290b19b522851d1b599284095d81bac0f33a996219 SHA512 f71f3d20016bebe4e7f83704a7539f0d53c92a2598a34f9f48ad421e5743ef554aa97315f2a762f132b730b1f37c5811aa617fed3c5a90d3e2e9cc5320e366b7 WHIRLPOOL 2f06c45cb4750eb5c7d6a2ff4e4c3abaf813df135da13691f30238baf89c2fa1477d5694088f268d8681cf719889b9e2644fc1d707785113703cd2e4d7c0b27f
+DIST NVIDIA-Linux-x86_64-340.76.run 69955037 SHA256 3bf670e9a2bdb184648dec54ce06fab65e798a9a4c9dd5155e2be4efee3e0994 SHA512 59ad49a49f170ec971e2b5ee3a45b9f972521bc4b7ab6f02f46a5cfc5b1998841195cc5c91dffc417d2183de39c5a589eabf7b48864e0c6842363a75051db40c WHIRLPOOL 8c846f2b5b6f56bd2962fe4660751a4485e0ddd2186bde0affccece32271b03f4f3c226377c0b1877ea391ab130ed6f282c316f227205488a63e4f0a19db82cc
+DIST NVIDIA-Linux-x86_64-343.36.run 73775989 SHA256 2285efa2c0e6675d8724e47a09403630a674c32e514bdcfb54cec3c81810fc78 SHA512 6e76e54b24b0c1fa16e94eaf0f99d2e7dfd28e5aaae0bcb6df3e6d4e20c7a13d5d30902e2bc9bc7609c8d87e5ec8fbf16a5a2dd513bb9d761714176c4ce5e283 WHIRLPOOL 73040a3f3073486c5d6d0a5d84be7d478a3c15bb4aee21f3c590592afe2845f8e9c7064010ddc8f93b764e48940e523952abf9978d09cd32ec1ce8b644e59eb6
+DIST NVIDIA-Linux-x86_64-346.72.run 74095832 SHA256 2ae3777bcff6bf4883b6a903c82b82257bf8fc323fe174992df96a3208c50cef SHA512 22c665be4d4f784029e148e907ef9d747b9cff55904fe64a0893ac8675fd97e9b6100791aba82974ee6bde03e3917b5521d1487c325b2c0f7011cd78b00f7347 WHIRLPOOL 6f73ba2b0557997056113e64820dd1d92afc5bec2ea98374bcde8ade6c1754b041943e4208b984c1ca190f46e4cb32efb8059df6411f478627c10464cba63798
+DIST NVIDIA-Linux-x86_64-349.16.run 77513301 SHA256 f980b22729b20c9eb3a3a800af524da181afbc78e2409a3f83845894983f8322 SHA512 143999f5401ac8634049786073203fab7e8d23dc9e0d4d62d4c6ba9945c20f7d4034c37d0f721aae540503f6bcffbf200a0af70520ae7ee10a2529ed92a14866 WHIRLPOOL 9a6817c03d11253ed606294d2cc2b5f2c4c612af2f8b6f72228a9e21d4991f8bcf248a28ff70d6f477860a64bcf795ec0ee2f73c34904e5cdf0979d41e370042
+DIST NVIDIA-Linux-x86_64-352.09.run 77584888 SHA256 a3ec271896b775c936e1a14e7af2e8ebf02b0bd59381217510185b313c5a5fd6 SHA512 36c3aecbf0cec492d29905c0b1d0bfa09e93d596d6a49dde1ddebae917de3c2e4941591b520729cd1f8139d1cf66c3bc86144213fbe04c264fa1120aebdd0dbc WHIRLPOOL 9f49beafa66b2f2d124aa2f2f42a876e9b10ae88da75062f02ccd7d471feffccf10ff13212f805dd86f20ede53da27dd1fe45a26586edda3bd3d0d72e8aa8b76
+DIST NVIDIA-Linux-x86_64-96.43.23-pkg2.run 15962375 SHA256 ce8d8253e7dab7da63fbdac449ebf190cd0c10cbfffea0f8d0165515f851bc64 SHA512 04bec1187a6024a2b9839f008ec829281f1f2602dae2e639030bc385943186506bcaa2b46a230b2ab87f9217190841abc62f9e2d6395ab5559623389c31c6563 WHIRLPOOL 0651c44a51a1a06fcff5bfddbf9c3e408977e03263c7fe806cb6c01f9fe92f716dfe4e5190ffe1048bde72fcffdc8bca8267e74dd43ba5c9dfb22b6201fcc2bb
+EBUILD nvidia-drivers-173.14.39.ebuild 16636 SHA256 46a3b59d225c4f08f24bcba5145149c95f5a81b5e0efe0f5a474edb0dcc6824d SHA512 2eb4e66a53efc538bf8047eed95874608febde2b546b17dfd0930df890694bc65d8a9cf39af3d61023da6876ee0d60bea92f754a4ddffdf875ac46c6508f8504 WHIRLPOOL 4eb11e18e4a272cb0e2b0f1cea72c3f6c305cc01fc05b309869008230e4f2985c68777aae07c4ea5c4e0e0cf3f1de31291c9d44f5f37db1ff131b691b20c80da
+EBUILD nvidia-drivers-304.125.ebuild 12575 SHA256 a7b26248683298ddde7e5bbc895622af7a0cf8d8736ca07b96bccdb148ab9115 SHA512 ab74f27455c9d42f0742d620c09d92fd5cb58905cba664c38360011c1b4a011d6ac72e76b7dab133666510cc94d0fa2a39e9d2b641e72995d39e39a93734a51a WHIRLPOOL 289b596e35b845fd6891278cb4890887715bbd4bb65933ccf05a63adf4021d7d2fdbd4d728d9ac335bee873db541736ae60a026cd07b6a95c662945174ce863f
+EBUILD nvidia-drivers-331.113.ebuild 13165 SHA256 4d41aea2ad6050844f6bd8b03abc4ccda652447b1f04b0a38e8e3fdec6377ae5 SHA512 b066554bd7499ae4d657eecd9a3fd3638e0e2fa924a06da60bac9205341179a418b80714ba119de41fe86262277eeeb365d9018fe5817f51862ba2e42bd40a7a WHIRLPOOL 4e2d8c5677d34dad39c297aca4c9ebd6b77deba15bec26eaba3e4b11741330e3aec4fc9373636e66c29dad5de089ae65a3aaf90fc1c9cc0afe00359e8b5474f1
+EBUILD nvidia-drivers-340.76.ebuild 13634 SHA256 dc3069d5c519040617f352d81759bd5b4028007caa2dbd061fdf0005de308a3f SHA512 1375ee78585ee85e4d928bf522bbca9970927c2606ef3aa2f98af09be7097a08579987712d1ebb6c5ef1988fc352f9fa87c06003478efb3c6b6dcdfae8e1417c WHIRLPOOL 40d08c2fcfbdd8cfccc065bc031401a58febd1f3411eb8ad0af83f7574225f7c05ed3586ec479ca748935390c879540ceeadcb4835613a86740200a53bf444b1
+EBUILD nvidia-drivers-343.36.ebuild 13634 SHA256 deb426c40c0fe3bbe4aa2a4b3227a212175fb97bdba4b3f988436dc904f223f6 SHA512 538807090b2319eebd6356f49be3fb63da4435faf858e09473d089276123ca7c73879e471308324bd0a500a624be9fca483762b8ebb13a154519425c01615e70 WHIRLPOOL e215467c02c1a095d05a8a3fabd8e6aa126e9c56b968e12f4a65fb5f874715b04891c515fd4bbad0b276b1d38b8961b6eab479d96ebfa5618a4f1cab31ae76dd
+EBUILD nvidia-drivers-346.72.ebuild 13943 SHA256 a9d9af59fe7009dbb400fff2dbf6f579f2dc36b58918ab8778c4ae6148b2c703 SHA512 155e085db701230d0504c2b17797720b40c91f207ffe183dce051b042f6aad6ab7399fae427897b2cea4862d56fb5302029405e5c8f0d34a3be6b3e21d45e085 WHIRLPOOL 03bfaba87cd58ee3cdac8084c3c3a7808da00bcb5f8f74a5b0417b5d0b7003656b0ef6625a7f847392ab9f2ccab7a037de3232576ac43cb1df998c781479c754
+EBUILD nvidia-drivers-349.16.ebuild 13943 SHA256 85f700a494de373bfa890ae1e5ea7319c8e3814f6a3aa951758399be9bf8b7f5 SHA512 5f83aa9186a52aeeec848ce23ab7b2ec2ebeed061fd878f00450aca63652f0d1b6a92f754549895954b463ae0bd79dd88108480ee59deacbd0967d3b5622efc9 WHIRLPOOL 073bb447cf73066ee95a28f6609dbf9ca1dbd76891a9bb2fa09e8d755edd828ff48a9fb30189f4e449e1d244db587ee433777e4687e8a776870dac3c1201fc12
+EBUILD nvidia-drivers-352.09.ebuild 13945 SHA256 e9e8198c6830c26c172448446ef6ce587f9f67f21ced3c8c9c5e16bc23827c03 SHA512 a33c1c668406d803a00e23ccdbe57658e1cf2468174bb6b810a6ce3450e75a345913a3300ec6a7bb35c2e04a2802fed8698f9bbe13b6fcc0362a17ac6d9508c0 WHIRLPOOL 6cf55592cf9bbd9a66e93d0373ca609b71cdc4ebef9bd9c6ea9587855dc8ae8003be80f3dff7081c4462ad90a8d29b4045515a6b96721b5baa09c9270f247d53
+EBUILD nvidia-drivers-96.43.23.ebuild 14902 SHA256 6449058f8cb9aecd8b874638874fa073f9b6e06913b846792277c915135f4710 SHA512 7d486825401caa71878f591141b8bbb795b4789fa2fae53fdffa8ea8489635424889ce50f1933cabc4192baaccc4d22552d4e124b99a9400c071a6a9187fe7da WHIRLPOOL f58f339a8196d2a5a70cf83a6dfafa6bc4c60c627428ce7381ad17183969a6dec5f2ebe91b61c373889498dbba533c5a88b7ebb65a35807baa5a5c83083e248d
+MISC ChangeLog 20417 SHA256 1cc4077f9442a7e7420aad127f249ca0522e8af309592b227433ef602f16e286 SHA512 9b627aa8e068b4c82470986c069de0e48d0ffbab6375e2d5bb7b6b355336431b7595bf24e4042cba136aca858fdee3c9ad286276f44fe3381911a25087fc61ec WHIRLPOOL f97d55708d48cfdd30d3e0889028b6ed21ed6b89c0a6170b0388c449a51417b9274f8b484fff623b474edf0d8c499b10079b0cdcc3dc58d67423083cb63e3679
+MISC ChangeLog-2013 103100 SHA256 e8474a573b3e0082e71ed55094cb9298a631b76f415210e573b6db8b9a9fe6ce SHA512 706f2be5243cfe7ea2a850f8d3555d7d83d06c1341b8a8deb3ec9776970ed78fbcb2e99612dbb8205e4f553fcc564c187309d1b9013aecddbdc0cb9dc29cdb00 WHIRLPOOL ca71c3c53156cd722c6cdc2117358cdbb6cba8209bda6b3cbc59e4e84fbd9c4e278f108c06e80057a5af1a40993f24eb9cba542dd5e9518506f9ae6766fa56ba
+MISC metadata.xml 739 SHA256 f455845cee6b0247e229d7635f300565411d8e5f7462c8833a4ecad2a4ddf343 SHA512 f1a87a421415e988f96a597247eefd24285bb9709b81ff446e2056bf9ea99c170216c92b43605cdd0e238697989031bc72f8aa104231b1e36fc2338677312bda WHIRLPOOL 95199a2e4e10954ce93daddb0802e608fb4425ae73e57cea61882960ec4916b556b7ef7a87b315a2c6687e98c603e049003948f7388a9a8f8cf8714a16ba6734
diff --git a/x11-drivers/nvidia-drivers/files/50nvidia-prelink-blacklist b/x11-drivers/nvidia-drivers/files/50nvidia-prelink-blacklist
new file mode 100644
index 000000000..5e139de33
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/50nvidia-prelink-blacklist
@@ -0,0 +1 @@
+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*"
diff --git a/x11-drivers/nvidia-drivers/files/95-nvidia-settings b/x11-drivers/nvidia-drivers/files/95-nvidia-settings
new file mode 100644
index 000000000..e9d62742e
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/95-nvidia-settings
@@ -0,0 +1,2 @@
+#!/bin/sh
+/opt/bin/nvidia-settings --load-config-only
diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch
new file mode 100644
index 000000000..da9933f63
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-defines.patch
@@ -0,0 +1,11 @@
+diff -ur NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h
+--- NVIDIA_GLX-1.0-4191/usr/include/GL/glx.h 2002-12-09 21:26:55.000000000 +0100
++++ NVIDIA_GLX-1.0-4191.new/usr/include/GL/glx.h 2003-01-30 18:20:23.000000000 +0100
+@@ -39,6 +39,7 @@
+ typedef XID GLXPixmap;
+ typedef XID GLXDrawable;
+ typedef XID GLXPbuffer;
++typedef XID GLXPbufferSGIX;
+ typedef XID GLXWindow;
+ typedef XID GLXFBConfigID;
+
diff --git a/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch
new file mode 100644
index 000000000..e0393e1b9
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/NVIDIA_glx-glheader.patch
@@ -0,0 +1,13 @@
+--- usr/include/GL/gl.g.orig 2004-07-17 19:56:59.789410584 +1000
++++ usr/include/GL/gl.h 2004-07-17 19:59:08.844791184 +1000
+@@ -66,6 +66,10 @@
+ typedef double GLclampd;
+ typedef void GLvoid;
+
++/* Patching for some better defines in the global system */
++#ifndef GL_GLEXT_LEGACY
++#include <GL/glext.h>
++#endif
+
+ /*************************************************************/
+
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-169.07 b/x11-drivers/nvidia-drivers/files/nvidia-169.07
new file mode 100644
index 000000000..a96b0cd1e
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-169.07
@@ -0,0 +1,14 @@
+# Nvidia drivers support
+alias char-major-195 nvidia
+alias /dev/nvidiactl char-major-195
+
+# To tweak the driver the following options can be used, note that
+# you should be careful, as it could cause instability!! For more
+# options see /usr/share/doc/PACKAGE/README
+#
+# !!! SECURITY WARNING !!!
+# DO NOT MODIFY OR REMOVE THE DEVICE FILE RELATED OPTIONS UNLESS YOU KNOW
+# WHAT YOU ARE DOING.
+# ONLY ADD TRUSTED USERS TO THE VIDEO GROUP, THESE USERS MAY BE ABLE TO CRASH,
+# COMPROMISE, OR IRREPARABLY DAMAGE THE MACHINE.
+options nvidia NVreg_DeviceFileMode=432 NVreg_DeviceFileUID=0 NVreg_DeviceFileGID=VIDEOGID NVreg_ModifyDeviceFiles=1
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
new file mode 100644
index 000000000..9777ce6c2
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-331.13-pax-usercopy.patch
@@ -0,0 +1,52 @@
+--- a/kernel/nv-linux.h
++++ b/kernel/nv-linux.h
+@@ -757,16 +757,16 @@
+
+ #if defined(NV_KMEM_CACHE_CREATE_PRESENT)
+ #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 6)
+-#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type) \
++#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type, flags) \
+ { \
+ kmem_cache = kmem_cache_create(name, sizeof(type), \
+- 0, 0, NULL, NULL); \
++ 0, flags, NULL, NULL); \
+ }
+ #elif (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5)
+-#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type) \
++#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type, flags) \
+ { \
+ kmem_cache = kmem_cache_create(name, sizeof(type), \
+- 0, 0, NULL); \
++ 0, flags, NULL); \
+ }
+ #else
+ #error "NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT value unrecognized!"
+--- a/kernel/nv.c
++++ b/kernel/nv.c
+@@ -794,7 +794,7 @@
+ NV_SPIN_LOCK_INIT(&km_lock);
+ #endif
+
+- NV_KMEM_CACHE_CREATE(nv_stack_t_cache, NV_STACK_CACHE_STR, nv_stack_t);
++ NV_KMEM_CACHE_CREATE(nv_stack_t_cache, NV_STACK_CACHE_STR, nv_stack_t, SLAB_USERCOPY);
+ if (nv_stack_t_cache == NULL)
+ {
+ nv_printf(NV_DBG_ERRORS, "NVRM: stack cache allocation failed!\n");
+@@ -924,7 +924,7 @@
+ nv->os_state = (void *) &nv_ctl_device;
+ nv_lock_init_locks(nv);
+
+- NV_KMEM_CACHE_CREATE(nv_pte_t_cache, NV_PTE_CACHE_STR, nv_pte_t);
++ NV_KMEM_CACHE_CREATE(nv_pte_t_cache, NV_PTE_CACHE_STR, nv_pte_t, 0);
+ if (nv_pte_t_cache == NULL)
+ {
+ rc = -ENOMEM;
+@@ -935,7 +935,7 @@
+ if (NV_BUILD_MODULE_INSTANCES == 0)
+ {
+ NV_KMEM_CACHE_CREATE(nvidia_p2p_page_t_cache, "nvidia_p2p_page_t",
+- nvidia_p2p_page_t);
++ nvidia_p2p_page_t, 0);
+ if (nvidia_p2p_page_t_cache == NULL)
+ {
+ rc = -ENOMEM;
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
new file mode 100644
index 000000000..0ec9edf99
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-337.12-pax-constify.patch
@@ -0,0 +1,25 @@
+--- a/kernel/uvm/nvidia_uvm_common.c
++++ b/kernel/uvm/nvidia_uvm_common.c
+@@ -95,7 +95,6 @@ static RM_STATUS uvmnext_gpu_event_stop_
+ #endif // NVIDIA_UVM_NEXT_ENABLED
+
+ static dev_t g_uvmBaseDev;
+-struct UvmOpsUvmEvents g_exportedUvmOps;
+
+ // TODO: This would be easier if RM allowed for multiple registrations, since we
+ // could register UVM-Lite and UVM-Next separately (bug 1372835).
+@@ -147,9 +146,11 @@ static RM_STATUS uvmSetupGpuProvider(voi
+ RM_STATUS status = RM_OK;
+
+ #ifdef NVIDIA_UVM_RM_ENABLED
+- g_exportedUvmOps.startDevice = uvm_gpu_event_start_device;
+- g_exportedUvmOps.stopDevice = uvm_gpu_event_stop_device;
+- g_exportedUvmOps.isrTopHalf = uvmnext_isr_top_half;
++ static struct UvmOpsUvmEvents g_exportedUvmOps = {
++ .startDevice = uvm_gpu_event_start_device,
++ .stopDevice = uvm_gpu_event_stop_device,
++ .isrTopHalf = uvmnext_isr_top_half,
++ };
+
+ // call RM to exchange the function pointers.
+ status = nvUvmInterfaceRegisterUvmCallbacks(&g_exportedUvmOps);
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
new file mode 100644
index 000000000..9b9f53e45
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-constify.patch
@@ -0,0 +1,25 @@
+--- a/kernel/uvm/uvm_common.c
++++ b/kernel/uvm/uvm_common.c
+@@ -95,7 +95,6 @@ static RM_STATUS uvmnext_gpu_event_stop_
+ #endif // NVIDIA_UVM_NEXT_ENABLED
+
+ static dev_t g_uvmBaseDev;
+-struct UvmOpsUvmEvents g_exportedUvmOps;
+
+ // TODO: This would be easier if RM allowed for multiple registrations, since we
+ // could register UVM-Lite and UVM-Next separately (bug 1372835).
+@@ -147,9 +146,11 @@ static RM_STATUS uvmSetupGpuProvider(voi
+ RM_STATUS status = RM_OK;
+
+ #ifdef NVIDIA_UVM_RM_ENABLED
+- g_exportedUvmOps.startDevice = uvm_gpu_event_start_device;
+- g_exportedUvmOps.stopDevice = uvm_gpu_event_stop_device;
+- g_exportedUvmOps.isrTopHalf = uvmnext_isr_top_half;
++ static struct UvmOpsUvmEvents g_exportedUvmOps = {
++ .startDevice = uvm_gpu_event_start_device,
++ .stopDevice = uvm_gpu_event_stop_device,
++ .isrTopHalf = uvmnext_isr_top_half,
++ };
+
+ // call RM to exchange the function pointers.
+ status = nvUvmInterfaceRegisterUvmCallbacks(&g_exportedUvmOps);
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
new file mode 100644
index 000000000..d1a440c94
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-346.16-pax-usercopy.patch
@@ -0,0 +1,47 @@
+--- a/kernel/nv.c
++++ b/kernel/nv.c
+@@ -705,7 +705,7 @@ int __init nvidia_init_module(void)
+ #endif
+
+ nvidia_stack_t_cache = NV_KMEM_CACHE_CREATE(nvidia_stack_cache_name,
+- nvidia_stack_t);
++ nvidia_stack_t, SLAB_USERCOPY);
+ if (nvidia_stack_t_cache == NULL)
+ {
+ nv_printf(NV_DBG_ERRORS, "NVRM: stack cache allocation failed!\n");
+@@ -846,7 +846,7 @@ int __init nvidia_init_module(void)
+ nv_lock_init_locks(nv);
+
+ nvidia_pte_t_cache = NV_KMEM_CACHE_CREATE(nvidia_pte_cache_name,
+- nvidia_pte_t);
++ nvidia_pte_t, 0);
+ if (nvidia_pte_t_cache == NULL)
+ {
+ rc = -ENOMEM;
+@@ -857,7 +857,7 @@ int __init nvidia_init_module(void)
+ if (!nv_multiple_kernel_modules)
+ {
+ nvidia_p2p_page_t_cache = NV_KMEM_CACHE_CREATE(nvidia_p2p_page_cache_name,
+- nvidia_p2p_page_t);
++ nvidia_p2p_page_t, 0);
+ if (nvidia_p2p_page_t_cache == NULL)
+ {
+ rc = -ENOMEM;
+--- a/kernel/nv-linux.h
++++ b/kernel/nv-linux.h
+@@ -1431,11 +1431,11 @@ extern void *nvidia_stack_t_cache;
+
+ #if !defined(NV_VMWARE)
+ #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5)
+-#define NV_KMEM_CACHE_CREATE(name, type) \
+- kmem_cache_create(name, sizeof(type), 0, 0, NULL)
++#define NV_KMEM_CACHE_CREATE(name, type, flags) \
++ kmem_cache_create(name, sizeof(type), 0, flags, NULL)
+ #else
+-#define NV_KMEM_CACHE_CREATE(name, type) \
+- kmem_cache_create(name, sizeof(type), 0, 0, NULL, \
++#define NV_KMEM_CACHE_CREATE(name, type, flags) \
++ kmem_cache_create(name, sizeof(type), 0, flags, NULL, \
+ NULL)
+ #endif
+ #define NV_KMEM_CACHE_DESTROY(kmem_cache) \
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-const.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-const.patch
new file mode 100644
index 000000000..f3b825935
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-const.patch
@@ -0,0 +1,17 @@
+Binary files kernel.orig/.nv-procfs.c.swp and kernel/.nv-procfs.c.swp differ
+diff -urp kernel.orig/nv-procfs.c kernel/nv-procfs.c
+--- kernel.orig/nv-procfs.c 2011-07-13 03:29:30.000000000 +0200
++++ kernel/nv-procfs.c 2011-07-19 15:45:27.982993911 +0200
+@@ -707,8 +707,10 @@ int nv_register_procfs(void)
+ * However, in preparation for this, we need to preserve
+ * the procfs read() and write() operations.
+ */
+- nv_procfs_registry_fops.read = entry->proc_fops->read;
+- nv_procfs_registry_fops.write = entry->proc_fops->write;
++ pax_open_kernel();
++ *(void **)&nv_procfs_registry_fops.read = entry->proc_fops->read;
++ *(void **)&nv_procfs_registry_fops.write = entry->proc_fops->write;
++ pax_close_kernel();
+
+ entry = NV_CREATE_PROC_FILE("registry", proc_nvidia,
+ nv_procfs_read_registry,
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-usercopy.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-usercopy.patch
new file mode 100644
index 000000000..ce8c201b8
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-pax-usercopy.patch
@@ -0,0 +1,54 @@
+diff -urp kernel.orig/nv.c kernel/nv.c
+--- kernel.orig/nv.c 2011-09-24 02:32:09.000000000 +0200
++++ kernel/nv.c 2011-10-05 19:13:41.474242252 +0200
+@@ -1105,7 +1105,7 @@ static int __init nvidia_init_module(voi
+ NV_SPIN_LOCK_INIT(&km_lock);
+ #endif
+
+- NV_KMEM_CACHE_CREATE(nv_stack_t_cache, "nv_stack_t", nv_stack_t);
++ NV_KMEM_CACHE_CREATE(nv_stack_t_cache, "nv_stack_t", nv_stack_t, SLAB_USERCOPY);
+ if (nv_stack_t_cache == NULL)
+ {
+ nv_printf(NV_DBG_ERRORS, "NVRM: stack cache allocation failed!\n");
+@@ -1220,7 +1220,7 @@ static int __init nvidia_init_module(voi
+ }
+ #endif
+
+- NV_KMEM_CACHE_CREATE(nv_pte_t_cache, "nv_pte_t", nv_pte_t);
++ NV_KMEM_CACHE_CREATE(nv_pte_t_cache, "nv_pte_t", nv_pte_t, 0);
+ if (nv_pte_t_cache == NULL)
+ {
+ rc = -ENOMEM;
+@@ -1229,7 +1229,7 @@ static int __init nvidia_init_module(voi
+ }
+
+ NV_KMEM_CACHE_CREATE(nvidia_p2p_page_t_cache, "nvidia_p2p_page_t",
+- nvidia_p2p_page_t);
++ nvidia_p2p_page_t, 0);
+ if (nvidia_p2p_page_t_cache == NULL)
+ {
+ rc = -ENOMEM;
+diff -urp kernel.orig/nv-linux.h kernel/nv-linux.h
+--- kernel.orig/nv-linux.h 2011-09-24 02:32:09.000000000 +0200
++++ kernel/nv-linux.h 2011-10-05 19:14:42.522238996 +0200
+@@ -695,16 +695,16 @@ extern nv_spinlock_t km_lock;
+
+ #if defined(NV_KMEM_CACHE_CREATE_PRESENT)
+ #if (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 6)
+-#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type) \
++#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type, flags) \
+ { \
+ kmem_cache = kmem_cache_create(name, sizeof(type), \
+- 0, 0, NULL, NULL); \
++ 0, flags, NULL, NULL); \
+ }
+ #elif (NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT == 5)
+-#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type) \
++#define NV_KMEM_CACHE_CREATE(kmem_cache, name, type, flags) \
+ { \
+ kmem_cache = kmem_cache_create(name, sizeof(type), \
+- 0, 0, NULL); \
++ 0, flags, NULL); \
+ }
+ #else
+ #error "NV_KMEM_CACHE_CREATE_ARGUMENT_COUNT value unrecognized!"
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-settings.desktop b/x11-drivers/nvidia-drivers/files/nvidia-drivers-settings.desktop
new file mode 100644
index 000000000..773a5af24
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-drivers-settings.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=NVIDIA X Server Settings
+Comment=Configure NVIDIA X Server Settings
+Exec=/opt/bin/nvidia-settings
+Icon=nvidia-drivers-settings
+Categories=System;Settings;
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-persistenced.conf b/x11-drivers/nvidia-drivers/files/nvidia-persistenced.conf
new file mode 100644
index 000000000..637ac1afb
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-persistenced.conf
@@ -0,0 +1,8 @@
+# run-time configuration file for /etc/init.d/nvidia-persistenced
+
+# NVPD_USER: The user nvidia-persistenced is intended to run for
+NVPD_USER=""
+
+# ARGS: Additional arguments to set the default persistence mode
+# (see nvidia-persistenced(1))
+ARGS=""
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-persistenced.init b/x11-drivers/nvidia-drivers/files/nvidia-persistenced.init
new file mode 100755
index 000000000..e712514ad
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-persistenced.init
@@ -0,0 +1,25 @@
+#!/sbin/runscript
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/files/nvidia-persistenced.init,v 1.2 2014/09/19 22:09:28 jer Exp $
+
+pidfile="/var/run/nvidia-persistenced/nvidia-persistenced.pid"
+
+start() {
+ if ! [ "${NVPD_USER}x" = x ]; then
+ ebegin "Starting nvidia-persistenced for ${NVPD_USER}"
+ NVPD_USER_ARG="--user ${NVPD_USER}"
+ else
+ ebegin "Starting nvidia-persistenced"
+ fi
+ start-stop-daemon --start --quiet --pidfile ${pidfile} \
+ --background --exec /opt/bin/nvidia-persistenced \
+ -- ${NVPD_USER_ARG} ${ARGS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping nvidia-persistenced"
+ start-stop-daemon --stop --quiet --pidfile ${pidfile}
+ eend $?
+}
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-smi.init b/x11-drivers/nvidia-drivers/files/nvidia-smi.init
new file mode 100644
index 000000000..71bbc6dcc
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-smi.init
@@ -0,0 +1,25 @@
+#!/sbin/runscript
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/x11-drivers/nvidia-drivers/files/nvidia-smi.init,v 1.2 2013/05/09 16:32:00 jer Exp $
+
+pidfile="/run/nvidia-smi.pid"
+
+depend() {
+ after modules
+}
+
+start() {
+ ebegin "Starting NVIDIA System Management Interface"
+ rm -f ${pidfile}
+ start-stop-daemon --start --quiet --pidfile ${pidfile} \
+ --make-pidfile --background --exec /opt/bin/nvidia-smi -- \
+ -q -l 300
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping NVIDIA System Management Interface"
+ start-stop-daemon --stop --quiet --pidfile ${pidfile}
+ eend $?
+}
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-udev.sh b/x11-drivers/nvidia-drivers/files/nvidia-udev.sh
new file mode 100644
index 000000000..9487b08e7
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-udev.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+if [ $# -ne 1 ]; then
+ echo "Invalid args" >&2
+ exit 1
+fi
+
+case $1 in
+ add|ADD)
+ /opt/bin/nvidia-smi > /dev/null
+ ;;
+ remove|REMOVE)
+ rm -f /dev/nvidia*
+ ;;
+esac
+
+exit 0
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-uvm.conf b/x11-drivers/nvidia-drivers/files/nvidia-uvm.conf
new file mode 100644
index 000000000..222c5ba39
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia-uvm.conf
@@ -0,0 +1,3 @@
+# Nvidia UVM support
+
+remove nvidia modprobe -r --ignore-remove nvidia-uvm nvidia
diff --git a/x11-drivers/nvidia-drivers/files/nvidia.udev-rule b/x11-drivers/nvidia-drivers/files/nvidia.udev-rule
new file mode 100644
index 000000000..2eb30bb0e
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/files/nvidia.udev-rule
@@ -0,0 +1,6 @@
+ACTION=="add", DEVPATH=="/module/nvidia", SUBSYSTEM=="module", RUN+="nvidia-udev.sh $env{ACTION}"
+# Previously the ACTION was "add|remove" but one user on bug #376527 had a
+# problem until he recompiled udev-171-r5, which is one of the versions I
+# tested with and it was fine. I'm breaking the rules out just to be safe
+# so someone else doesn't have an issue
+ACTION=="remove", DEVPATH=="/module/nvidia", SUBSYSTEM=="module", RUN+="nvidia-udev.sh $env{ACTION}"
diff --git a/x11-drivers/nvidia-drivers/metadata.xml b/x11-drivers/nvidia-drivers/metadata.xml
new file mode 100644
index 000000000..d4fc77506
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer>
+ <email>jer@gentoo.org</email>
+</maintainer>
+<use>
+ <flag name='X'>Install the X.org driver, OpenGL libraries, XvMC libraries, and VDPAU libraries</flag>
+ <flag name='gtk2'>Install nvidia-settings with support for GTK+ 2</flag>
+ <flag name='gtk3'>Install nvidia-settings with support for GTK+ 3</flag>
+ <flag name='pax_kernel'>PaX patches from the PaX project</flag>
+ <flag name='tools'>Install additional tools such as nvidia-settings</flag>
+ <flag name='uvm'>Install the Unified Memory kernel module (nvidia-uvm) for sharing memory between CPU and GPU in CUDA programs</flag>
+</use>
+</pkgmetadata>
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild
new file mode 100644
index 000000000..8a0558a27
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-173.14.39.ebuild
@@ -0,0 +1,551 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=5
+
+inherit eutils flag-o-matic linux-mod multilib nvidia-driver portability \
+ unpacker user versionator
+
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="http://www.nvidia.com/"
+SRC_URI="x86? ( http://us.download.nvidia.com/XFree86/Linux-x86/${PV}/${X86_NV_PACKAGE}-pkg0.run )
+ amd64? ( http://us.download.nvidia.com/XFree86/Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}-pkg2.run )
+ x86-fbsd? ( http://us.download.nvidia.com/freebsd/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )"
+
+LICENSE="GPL-2 NVIDIA-r1"
+SLOT="0"
+KEYWORDS="-* amd64 x86 ~x86-fbsd"
+IUSE="acpi multilib kernel_linux tools"
+RESTRICT="bindist mirror strip"
+EMULTILIB_PKG="true"
+
+COMMON="
+ >=app-eselect/eselect-opengl-1.0.9
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 )
+"
+DEPEND="
+ ${COMMON}
+ kernel_linux? ( virtual/linux-sources )
+"
+RDEPEND="
+ ${COMMON}
+ <x11-base/xorg-server-1.15.99:=
+ acpi? ( sys-power/acpid )
+ multilib? (
+ || (
+ (
+ >=x11-libs/libX11-1.6.2[abi_x86_32]
+ >=x11-libs/libXext-1.3.2[abi_x86_32]
+ )
+ app-emulation/emul-linux-x86-opengl
+ )
+ )
+ tools? (
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:2
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango[X]
+ )
+"
+
+QA_TEXTRELS_x86="usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib/xorg/modules/drivers/nvidia_drv.so
+ usr/lib/libcuda.so.${PV}
+ usr/lib/libnvidia-cfg.so.${PV}
+ usr/lib/libvdpau_nvidia.so.${PV}
+ usr/lib/libXvMCNVIDIA.so.${PV}"
+
+QA_TEXTRELS_x86_fbsd="boot/modules/nvidia.ko
+ usr/lib/opengl/nvidia/lib/libGL.so.1
+ usr/lib/opengl/nvidia/lib/libGLcore.so.1
+ usr/lib/libnvidia-cfg.so.1
+ usr/lib/opengl/nvidia/extensions/libglx.so.1
+ usr/lib/xorg/modules/drivers/nvidia_drv.so"
+
+QA_TEXTRELS_amd64="usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib32/libcuda.so.${PV}
+ usr/lib32/libvdpau_nvidia.so.${PV}"
+
+QA_EXECSTACK_x86="usr/lib/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib/xorg/modules/drivers/nvidia_drv.so
+ usr/lib/libXvMCNVIDIA.a:NVXVMC.o"
+
+QA_EXECSTACK_amd64="usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib64/libnvcompiler.so.${PV}
+ usr/lib64/libXvMCNVIDIA.so.${PV}
+ usr/lib64/libXvMCNVIDIA.a:NVXVMC.o
+ usr/lib64/libnvidia-cfg.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib64/xorg/modules/drivers/nvidia_drv.so
+ opt/bin/nvidia-settings
+ opt/bin/nvidia-smi
+ opt/bin/nvidia-xconfig"
+
+QA_WX_LOAD_x86="usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib/libXvMCNVIDIA.a"
+
+QA_WX_LOAD_amd64="usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}"
+
+QA_SONAME_amd64="usr/lib64/libnvcompiler.so.${PV}"
+
+QA_FLAGS_IGNORED_amd64="usr/lib32/libcuda.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib32/libvdpau_nvidia.so.${PV}
+ usr/lib64/libXvMCNVIDIA.so.${PV}
+ usr/lib64/libcuda.so.${PV}
+ usr/lib64/libnvidia-cfg.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib64/xorg/modules/drivers/nvidia_drv.so
+ usr/lib64/libvdpau_nvidia.so.${PV}
+ opt/bin/nvidia-settings
+ opt/bin/nvidia-smi
+ opt/bin/nvidia-xconfig"
+
+QA_FLAGS_IGNORED_x86="usr/lib/libcuda.so.${PV}
+ usr/lib/libnvidia-cfg.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib/xorg/modules/drivers/nvidia_drv.so
+ usr/lib/libXvMCNVIDIA.so.${PV}
+ usr/lib/libvdpau_nvidia.so.${PV}
+ opt/bin/nvidia-settings
+ opt/bin/nvidia-smi
+ opt/bin/nvidia-xconfig"
+
+S="${WORKDIR}/"
+
+mtrr_check() {
+ ebegin "Checking for MTRR support"
+ linux_chkconfig_present MTRR
+ eend $?
+
+ if [[ $? -ne 0 ]] ; then
+ eerror "Please enable MTRR support in your kernel config, found at:"
+ eerror
+ eerror " Processor type and features"
+ eerror " [*] MTRR (Memory Type Range Register) support"
+ eerror
+ eerror "and recompile your kernel ..."
+ die "MTRR support not detected!"
+ fi
+}
+
+lockdep_check() {
+ if linux_chkconfig_present LOCKDEP; then
+ eerror "You've enabled LOCKDEP -- lock tracking -- in the kernel."
+ eerror "Unfortunately, this option exports the symbol 'lockdep_init_map' as GPL-only"
+ eerror "which will prevent ${P} from compiling."
+ eerror "Please make sure the following options have been unset:"
+ eerror " Kernel hacking --->"
+ eerror " [ ] Lock debugging: detect incorrect freeing of live locks"
+ eerror " [ ] Lock debugging: prove locking correctness"
+ eerror " [ ] Lock usage statistics"
+ eerror "in 'menuconfig'"
+ die "LOCKDEP enabled"
+ fi
+}
+
+pkg_setup() {
+ # try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then
+ eerror "This ebuild doesn't currently support changing your default abi."
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
+ fi
+
+ if use kernel_linux; then
+ linux-mod_pkg_setup
+ MODULE_NAMES="nvidia(video:${S}/usr/src/nv)"
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
+ # linux-mod_src_compile calls set_arch_to_kernel, which
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile
+ # expects x86_64 or i386 and then converts it to x86
+ # later on in the build process
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
+ mtrr_check
+ lockdep_check
+ fi
+
+ # On BSD userland it wants real make command
+ use userland_BSD && MAKE="$(get_bmake)"
+
+ export _POSIX2_VERSION="199209"
+
+ if use kernel_linux && kernel_is ge 3 13 ; then
+ ewarn "Gentoo supports kernels which are supported by NVIDIA"
+ ewarn "which are limited to the following kernels:"
+ ewarn "<sys-kernel/gentoo-sources-3.13"
+ ewarn "<sys-kernel/vanilla-sources-3.13"
+ ewarn ""
+ ewarn "You are free to utilize epatch_user to provide whatever"
+ ewarn "support you feel is appropriate, but will not receive"
+ ewarn "support as a result of those changes."
+ ewarn ""
+ ewarn "Do not file a bug report about this."
+ fi
+
+ # Since Nvidia ships 3 different series of drivers, we need to give the user
+ # some kind of guidance as to what version they should install. This tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
+
+ # set variables to where files are in the package structure
+ if use kernel_FreeBSD; then
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
+ NV_DOC="${S}/doc"
+ NV_EXEC="${S}/obj"
+ NV_LIB="${S}/obj"
+ NV_SRC="${S}/src"
+ NV_MAN="${S}/x11/man"
+ NV_X11="${S}/obj"
+ NV_X11_DRV="${NV_X11}"
+ NV_X11_EXT="${NV_X11}"
+ NV_SOVER=1
+ elif use kernel_linux; then
+ NV_DOC="${S}/usr/share/doc"
+ NV_EXEC="${S}/usr/bin"
+ NV_LIB="${S}/usr/lib"
+ NV_SRC="${S}/usr/src/nv"
+ NV_MAN="${S}/usr/share/man/man1"
+ NV_X11="${S}/usr/X11R6/lib"
+ NV_X11_DRV="${NV_X11}/modules/drivers"
+ NV_X11_EXT="${NV_X11}/modules/extensions"
+ NV_SOVER=${PV}
+ else
+ die "Could not determine proper NVIDIA package"
+ fi
+}
+
+src_unpack() {
+ if use kernel_linux && kernel_is lt 2 6 7; then
+ echo
+ ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}"
+ ewarn "This is not officially supported for ${P}. It is likely you"
+ ewarn "will not be able to compile or use the kernel module."
+ ewarn "It is recommended that you upgrade your kernel to a version >= 2.6.7"
+ echo
+ ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as they will be ignored."
+ fi
+
+ if ! use x86-fbsd; then
+ mkdir "${S}"
+ cd "${S}"
+ unpack_makeself
+ else
+ unpack ${A}
+ fi
+}
+
+src_prepare() {
+ # Please add a brief description for every added patch
+ use x86-fbsd && cd doc
+
+ # Use the correct defines to make gtkglext build work
+ epatch "${FILESDIR}"/NVIDIA_glx-defines.patch
+ # Use some more sensible gl headers and make way for new glext.h
+ epatch "${FILESDIR}"/NVIDIA_glx-glheader.patch
+
+ if use kernel_linux; then
+ # Quiet down warnings the user does not need to see
+ sed -i \
+ -e 's:-Wpointer-arith::g' \
+ -e 's:-Wsign-compare::g' \
+ "${NV_SRC}"/Makefile.kbuild
+
+ # If greater than 2.6.5 use M= instead of SUBDIR=
+ convert_to_m "${NV_SRC}"/Makefile.kbuild
+ fi
+
+ epatch_user
+}
+
+src_compile() {
+ # This is already the default on Linux, as there's no toplevel Makefile, but
+ # on FreeBSD there's one and triggers the kernel module build, as we install
+ # it by itself, pass this.
+
+ cd "${NV_SRC}"
+ if use x86-fbsd; then
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)"
+ elif use kernel_linux; then
+ linux-mod_src_compile
+ fi
+}
+
+src_install() {
+ if use kernel_linux; then
+ linux-mod_src_install
+
+ # Add the aliases
+ # This file is tweaked with the appropriate video group in
+ # pkg_preinst, see bug #491414
+ insinto /etc/modprobe.d
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
+ elif use kernel_FreeBSD; then
+ insinto /boot/modules
+ doins "${WORKDIR}/${NV_PACKAGE}/src/nvidia.kld"
+
+ exeinto /boot/modules
+ doexe "${WORKDIR}/${NV_PACKAGE}/src/nvidia.ko"
+ fi
+
+ # NVIDIA kernel <-> userspace driver config lib
+ dolib.so ${NV_LIB}/libnvidia-cfg.so.${NV_SOVER} || \
+ die "failed to install libnvidia-cfg"
+ dosym libnvidia-cfg.so.${NV_SOVER} \
+ /usr/$(get_libdir)/libnvidia-cfg.so.1 || \
+ die "failed to create libnvidia-cfg.so.1 symlink"
+ dosym libnvidia-cfg.so.1 \
+ /usr/$(get_libdir)/libnvidia-cfg.so || \
+ die "failed to create libnvidia-cfg.so symlink"
+
+ # Xorg DDX driver
+ insinto /usr/$(get_libdir)/xorg/modules/drivers
+ doins ${NV_X11_DRV}/nvidia_drv.so
+
+ # Xorg GLX driver
+ insinto /usr/$(get_libdir)/opengl/nvidia/extensions
+ doins ${NV_X11_EXT}/libglx.so.${NV_SOVER} || \
+ die "failed to install libglx.so"
+ dosym /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so.${NV_SOVER} \
+ /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so || \
+ die "failed to create libglx.so symlink"
+
+ # XvMC driver
+ dolib.a ${NV_X11}/libXvMCNVIDIA.a || \
+ die "failed to install libXvMCNVIDIA.so"
+ dolib.so ${NV_X11}/libXvMCNVIDIA.so.${NV_SOVER} || \
+ die "failed to install libXvMCNVIDIA.so"
+ dosym libXvMCNVIDIA.so.${NV_SOVER} \
+ /usr/$(get_libdir)/libXvMCNVIDIA.so.1 || \
+ die "failed to create libXvMCNVIDIA.so.1 symlink"
+ dosym libXvMCNVIDIA.so.1 \
+ /usr/$(get_libdir)/libXvMCNVIDIA.so || \
+ die "failed to create libXvMCNVIDIA.so symlink"
+ dosym libXvMCNVIDIA.so.${NV_SOVER} \
+ /usr/$(get_libdir)/libXvMCNVIDIA_dynamic.so.1 || \
+ die "failed to create libXvMCNVIDIA_dynamic.so.1 symlink"
+
+ # CUDA headers (driver to come)
+ if use kernel_linux && [[ -d ${S}/usr/include/cuda ]]; then
+ dodir /usr/include/cuda
+ insinto /usr/include/cuda
+ doins usr/include/cuda/*.h
+ fi
+
+ # OpenCL headers (driver to come)
+ if [[ -d ${S}/usr/include/CL ]]; then
+ dodir /usr/include/CL
+ insinto /usr/include/CL
+ doins usr/include/CL/*.h
+ fi
+
+ # Documentation
+ dodoc ${NV_DOC}/XF86Config.sample
+ dohtml ${NV_DOC}/html/*
+ if use x86-fbsd; then
+ dodoc "${NV_DOC}/README"
+ doman "${NV_MAN}/nvidia-xconfig.1"
+ doman "${NV_MAN}/nvidia-settings.1"
+ else
+ # Docs
+ newdoc "${NV_DOC}/README.txt" README
+ dodoc "${NV_DOC}/NVIDIA_Changelog"
+ doman "${NV_MAN}/nvidia-xconfig.1.gz"
+ doman "${NV_MAN}/nvidia-settings.1.gz"
+ fi
+
+ # Helper Apps
+ exeinto /opt/bin/
+ doexe ${NV_EXEC}/nvidia-xconfig
+ doexe ${NV_EXEC}/nvidia-bug-report.sh
+ if use tools; then
+ doexe usr/bin/nvidia-settings
+ fi
+ if use kernel_linux; then
+ doexe ${NV_EXEC}/nvidia-smi
+ fi
+
+ # Desktop entry for nvidia-settings
+ if use tools && use kernel_linux; then
+ sed -e 's:__UTILS_PATH__:/opt/bin:' \
+ -e 's:__PIXMAP_PATH__:/usr/share/pixmaps:' \
+ -e '/^Categories/s|Application;||g' \
+ -i "${S}"/usr/share/applications//nvidia-settings.desktop
+ newmenu "${S}"/usr/share/applications/nvidia-settings.desktop \
+ nvidia-settings-opt.desktop
+ fi
+
+ if has_multilib_profile ; then
+ local OABI=${ABI}
+ for ABI in $(get_install_abis) ; do
+ src_install-libs
+ done
+ ABI=${OABI}
+ unset OABI
+ else
+ src_install-libs
+ fi
+
+ is_final_abi || die "failed to iterate through all ABIs"
+
+ readme.gentoo_create_doc
+}
+
+# Install nvidia library:
+# the first parameter is the place where to install it
+# the second parameter is the base name of the library
+# the third parameter is the provided soversion
+donvidia() {
+ dodir $1
+ exeinto $1
+
+ libname=$(basename $2)
+
+ doexe $2.$3
+ dosym ${libname}.$3 $1/${libname}
+ [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1
+}
+
+src_install-libs() {
+ local inslibdir=$(get_libdir)
+ local NV_ROOT="/usr/${inslibdir}/opengl/nvidia"
+ local libdir= sover=
+
+ if use kernel_linux; then
+ if has_multilib_profile && [[ ${ABI} == "x86" ]] ; then
+ libdir=usr/lib32
+ else
+ libdir=usr/lib
+ fi
+ sover=${PV}
+ else
+ libdir=obj
+ # on FreeBSD it has just .1 suffix
+ sover=1
+ fi
+
+ # The GLX libraries
+ donvidia ${NV_ROOT}/lib ${libdir}/libGL.so ${sover}
+ donvidia ${NV_ROOT}/lib ${libdir}/libGLcore.so ${sover}
+ if use x86-fbsd; then
+ donvidia ${NV_ROOT}/lib ${libdir}/libnvidia-tls.so ${sover}
+ else
+ donvidia ${NV_ROOT}/lib ${libdir}/tls/libnvidia-tls.so ${sover}
+ fi
+
+ #cuda
+ if [[ -f ${libdir}/libcuda.so.${sover} ]]; then
+ dolib.so ${libdir}/libcuda.so.${sover}
+ [[ "${sover}" != "1" ]] && dosym libcuda.so.${sover} /usr/${inslibdir}/libcuda.so.1
+ dosym libcuda.so.1 /usr/${inslibdir}/libcuda.so
+ fi
+
+ #vdpau
+ if [[ -f ${libdir}/libvdpau_nvidia.so.${sover} ]]; then
+ dolib.so ${libdir}/libvdpau_nvidia.so.${sover}
+ dosym libvdpau_nvidia.so.${sover} /usr/${inslibdir}/libvdpau_nvidia.so
+ fi
+
+ # OpenCL
+ # NOTE: This isn't currently available in the publicly released drivers.
+ if [[ -f ${libdir}/libOpenCL.so.1.0.0 ]]; then
+
+ dolib.so ${libdir}/libnvcompiler.so.${sover}
+ [[ "${sover}" != "1" ]] && dosym libnvcompiler.so.${sover} /usr/${inslibdir}/libnvcompiler.so.1
+ dosym libnvcompiler.so.1 /usr/${inslibdir}/libnvcompiler.so
+
+ dolib.so ${libdir}/libOpenCL.so.1.0.0
+ dosym libOpenCL.so.1.0.0 /usr/${inslibdir}/libOpenCL.so.1
+ dosym libOpenCL.so.1 /usr/${inslibdir}/libOpenCL.so
+ fi
+}
+
+pkg_preinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_preinst
+
+ local videogroup="$(egetent group video | cut -d ':' -f 3)"
+ if [ -z "${videogroup}" ]; then
+ eerror "Failed to determine the video group gid"
+ die "Failed to determine the video group gid"
+ else
+ sed -i \
+ -e "s:PACKAGE:${PF}:g" \
+ -e "s:VIDEOGID:${videogroup}:" \
+ "${D}"/etc/modprobe.d/nvidia.conf || die
+ fi
+ fi
+
+ # Clean the dynamic libGL stuff's home to ensure
+ # we dont have stale libs floating around
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
+ fi
+ # Make sure we nuke the old nvidia-glx's env.d file
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
+ rm -f "${ROOT}"/etc/env.d/09nvidia
+ fi
+}
+
+pkg_postinst() {
+ use kernel_linux && linux-mod_pkg_postinst
+
+ # Switch to the nvidia implementation
+ "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
+
+ readme.gentoo_print_elog
+
+ if ! use tools; then
+ elog "USE=tools controls whether the nvidia-settings application"
+ elog "is installed. If you would like to use it, enable that"
+ elog "flag and re-emerge this ebuild. Optionally you can install"
+ elog "media-video/nvidia-settings"
+ fi
+}
+
+pkg_prerm() {
+ "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
+
+pkg_postrm() {
+ use kernel_linux && linux-mod_pkg_postrm
+ "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild
new file mode 100644
index 000000000..c3def55e0
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-304.125.ebuild
@@ -0,0 +1,462 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=5
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
+ portability toolchain-funcs unpacker user versionator udev
+
+NV_URI="http://us.download.nvidia.com/XFree86/"
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="http://www.nvidia.com/"
+SRC_URI="
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
+"
+
+LICENSE="GPL-2 NVIDIA-r1"
+SLOT="0"
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools +X"
+RESTRICT="bindist mirror strip"
+EMULTILIB_PKG="true"
+
+COMMON="app-eselect/eselect-opencl
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 )
+ X? (
+ >=app-eselect/eselect-opengl-1.0.9
+ )"
+DEPEND="${COMMON}
+ kernel_linux? (
+ virtual/linux-sources
+ virtual/pkgconfig
+ )"
+RDEPEND="${COMMON}
+ acpi? ( sys-power/acpid )
+ tools? (
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:2
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango[X]
+ x11-libs/pangox-compat
+ )
+ X? (
+ <x11-base/xorg-server-1.17.99:=
+ x11-libs/libXvMC
+ multilib? (
+ || (
+ (
+ >=x11-libs/libX11-1.6.2[abi_x86_32]
+ >=x11-libs/libXext-1.3.2[abi_x86_32]
+ )
+ app-emulation/emul-linux-x86-xlibs
+ )
+ )
+ )
+"
+PDEPEND="X? ( >=x11-libs/libvdpau-0.3-r1 )"
+
+REQUIRED_USE="tools? ( X )"
+
+QA_PREBUILT="opt/* usr/lib*"
+
+S=${WORKDIR}/
+
+pkg_pretend() {
+
+ if use amd64 && has_multilib_profile && \
+ [ "${DEFAULT_ABI}" != "amd64" ]; then
+ eerror "This ebuild doesn't currently support changing your default ABI"
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
+ fi
+
+ if use kernel_linux && kernel_is ge 3 18 ; then
+ ewarn "Gentoo supports kernels which are supported by NVIDIA"
+ ewarn "which are limited to the following kernels:"
+ ewarn "<sys-kernel/gentoo-sources-3.18"
+ ewarn "<sys-kernel/vanilla-sources-3.18"
+ ewarn ""
+ ewarn "You are free to utilize epatch_user to provide whatever"
+ ewarn "support you feel is appropriate, but will not receive"
+ ewarn "support as a result of those changes."
+ ewarn ""
+ ewarn "Do not file a bug report about this."
+ fi
+
+ # Since Nvidia ships 3 different series of drivers, we need to give the user
+ # some kind of guidance as to what version they should install. This tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
+
+ # Kernel features/options to check for
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM"
+
+ # Now do the above checks
+ use kernel_linux && check_extra_config
+}
+
+pkg_setup() {
+ # try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ if use kernel_linux; then
+ linux-mod_pkg_setup
+ MODULE_NAMES="nvidia(video:${S}/kernel)"
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
+ # linux-mod_src_compile calls set_arch_to_kernel, which
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile
+ # expects x86_64 or i386 and then converts it to x86
+ # later on in the build process
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
+ fi
+
+ # set variables to where files are in the package structure
+ if use kernel_FreeBSD; then
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
+ NV_DOC="${S}/doc"
+ NV_OBJ="${S}/obj"
+ NV_SRC="${S}/src"
+ NV_MAN="${S}/x11/man"
+ NV_X11="${S}/obj"
+ NV_SOVER=1
+ elif use kernel_linux; then
+ NV_DOC="${S}"
+ NV_OBJ="${S}"
+ NV_SRC="${S}/kernel"
+ NV_MAN="${S}"
+ NV_X11="${S}"
+ NV_SOVER=${PV}
+ else
+ die "Could not determine proper NVIDIA package"
+ fi
+}
+
+src_unpack() {
+ if ! use kernel_FreeBSD; then
+ cd "${S}"
+ unpack_makeself
+ else
+ unpack ${A}
+ fi
+}
+
+src_prepare() {
+ # Please add a brief description for every added patch
+
+ if use kernel_linux; then
+ if kernel_is lt 2 6 9 ; then
+ eerror "You must build this against 2.6.9 or higher kernels."
+ fi
+
+ # If greater than 2.6.5 use M= instead of SUBDIR=
+ convert_to_m "${NV_SRC}"/Makefile.kbuild
+ fi
+
+ if use pax_kernel; then
+ ewarn "Using PAX patches is not supported. You will be asked to"
+ ewarn "use a standard kernel should you have issues. Should you"
+ ewarn "need support with these patches, contact the PaX team."
+ epatch "${FILESDIR}"/${PN}-pax-const.patch
+ epatch "${FILESDIR}"/${PN}-pax-usercopy.patch
+ fi
+
+ cat <<- EOF > "${S}"/nvidia.icd
+ /usr/$(get_libdir)/libnvidia-opencl.so
+ EOF
+
+ # Allow user patches so they can support RC kernels and whatever else
+ epatch_user
+}
+
+src_compile() {
+ # This is already the default on Linux, as there's no toplevel Makefile, but
+ # on FreeBSD there's one and triggers the kernel module build, as we install
+ # it by itself, pass this.
+
+ cd "${NV_SRC}"
+ if use kernel_FreeBSD; then
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
+ elif use kernel_linux; then
+ MAKEOPTS=-j1 linux-mod_src_compile
+ fi
+}
+
+# Install nvidia library:
+# the first parameter is the library to install
+# the second parameter is the provided soversion
+# the third parameter is the target directory if its not /usr/lib
+donvidia() {
+ # Full path to library minus SOVER
+ MY_LIB="$1"
+
+ # SOVER to use
+ MY_SOVER="$2"
+
+ # Where to install
+ MY_DEST="$3"
+
+ if [[ -z "${MY_DEST}" ]]; then
+ MY_DEST="/usr/$(get_libdir)"
+ action="dolib.so"
+ else
+ exeinto ${MY_DEST}
+ action="doexe"
+ fi
+
+ # Get just the library name
+ libname=$(basename $1)
+
+ # Install the library with the correct SOVER
+ ${action} ${MY_LIB}.${MY_SOVER} || \
+ die "failed to install ${libname}"
+
+ # If SOVER wasn't 1, then we need to create a .1 symlink
+ if [[ "${MY_SOVER}" != "1" ]]; then
+ dosym ${libname}.${MY_SOVER} \
+ ${MY_DEST}/${libname}.1 || \
+ die "failed to create ${libname} symlink"
+ fi
+
+ # Always create the symlink from the raw lib to the .1
+ dosym ${libname}.1 \
+ ${MY_DEST}/${libname} || \
+ die "failed to create ${libname} symlink"
+}
+
+src_install() {
+ if use kernel_linux; then
+ linux-mod_src_install
+
+ # Add the aliases
+ # This file is tweaked with the appropriate video group in
+ # pkg_preinst, see bug #491414
+ insinto /etc/modprobe.d
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
+
+ # Ensures that our device nodes are created when not using X
+ exeinto "$(get_udevdir)"
+ doexe "${FILESDIR}"/nvidia-udev.sh
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
+ elif use kernel_FreeBSD; then
+ if use x86-fbsd; then
+ insinto /boot/modules
+ doins "${S}/src/nvidia.kld"
+ fi
+
+ exeinto /boot/modules
+ doexe "${S}/src/nvidia.ko"
+ fi
+
+ # NVIDIA kernel <-> userspace driver config lib
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER}
+
+ if use kernel_linux; then
+ # NVIDIA video decode <-> CUDA
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER}
+ fi
+
+ if use X; then
+ # Xorg DDX driver
+ insinto /usr/$(get_libdir)/xorg/modules/drivers
+ doins ${NV_X11}/nvidia_drv.so
+
+ # Xorg GLX driver
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \
+ /usr/$(get_libdir)/opengl/nvidia/extensions
+
+ # XvMC driver
+ dolib.a ${NV_X11}/libXvMCNVIDIA.a || \
+ die "failed to install libXvMCNVIDIA.so"
+ donvidia ${NV_X11}/libXvMCNVIDIA.so ${NV_SOVER}
+ dosym libXvMCNVIDIA.so.${NV_SOVER} \
+ /usr/$(get_libdir)/libXvMCNVIDIA_dynamic.so.1 || \
+ die "failed to create libXvMCNVIDIA_dynamic.so symlink"
+ fi
+
+ # OpenCL ICD for NVIDIA
+ if use kernel_linux; then
+ insinto /etc/OpenCL/vendors
+ doins nvidia.icd
+ donvidia ${NV_OBJ}/libnvidia-opencl.so ${NV_SOVER}
+ fi
+
+ # Documentation
+ dohtml ${NV_DOC}/html/*
+ if use kernel_FreeBSD; then
+ dodoc "${NV_DOC}/README"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1"
+ use tools && doman "${NV_MAN}/nvidia-settings.1"
+ else
+ # Docs
+ newdoc "${NV_DOC}/README.txt" README
+ dodoc "${NV_DOC}/NVIDIA_Changelog"
+ doman "${NV_MAN}/nvidia-smi.1.gz"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
+ doman "${NV_MAN}/nvidia-cuda-proxy-control.1.gz"
+ fi
+
+ # Helper Apps
+ exeinto /opt/bin/
+
+ if use X; then
+ doexe ${NV_OBJ}/nvidia-xconfig
+ fi
+
+ if use kernel_linux ; then
+ doexe ${NV_OBJ}/nvidia-debugdump
+ doexe ${NV_OBJ}/nvidia-cuda-proxy-control
+ doexe ${NV_OBJ}/nvidia-cuda-proxy-server
+ doexe ${NV_OBJ}/nvidia-smi
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
+ fi
+
+ if use tools; then
+ doexe ${NV_OBJ}/nvidia-settings
+ fi
+
+ dobin ${NV_OBJ}/nvidia-bug-report.sh
+
+ # Desktop entries for nvidia-settings
+ if use tools ; then
+ # There is no icon in the FreeBSD tarball.
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png
+ domenu "${FILESDIR}"/${PN}-settings.desktop
+ exeinto /etc/X11/xinit/xinitrc.d
+ doexe "${FILESDIR}"/95-nvidia-settings
+ fi
+
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist
+
+ if has_multilib_profile && use multilib ; then
+ local OABI=${ABI}
+ for ABI in $(get_install_abis) ; do
+ src_install-libs
+ done
+ ABI=${OABI}
+ unset OABI
+ else
+ src_install-libs
+ fi
+
+ is_final_abi || die "failed to iterate through all ABIs"
+
+ readme.gentoo_create_doc
+}
+
+src_install-libs() {
+ local inslibdir=$(get_libdir)
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
+ local libdir=${NV_OBJ}
+
+ if use kernel_linux && has_multilib_profile && \
+ [[ ${ABI} == "x86" ]] ; then
+ libdir=${NV_OBJ}/32
+ fi
+
+ if use X; then
+ # The GLX libraries
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER}
+ if use kernel_FreeBSD; then
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER} ${GL_ROOT}
+ else
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER} ${GL_ROOT}
+ fi
+
+ # VDPAU
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER}
+ fi
+
+ # NVIDIA monitoring library
+ if use kernel_linux ; then
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER}
+ fi
+
+ # CUDA & OpenCL
+ if use kernel_linux; then
+ donvidia ${libdir}/libcuda.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER}
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT}
+ fi
+}
+
+pkg_preinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_preinst
+
+ local videogroup="$(egetent group video | cut -d ':' -f 3)"
+ if [ -z "${videogroup}" ]; then
+ eerror "Failed to determine the video group gid"
+ die "Failed to determine the video group gid"
+ else
+ sed -i \
+ -e "s:PACKAGE:${PF}:g" \
+ -e "s:VIDEOGID:${videogroup}:" \
+ "${D}"/etc/modprobe.d/nvidia.conf || die
+ fi
+ fi
+
+ # Clean the dynamic libGL stuff's home to ensure
+ # we dont have stale libs floating around
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
+ fi
+ # Make sure we nuke the old nvidia-glx's env.d file
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
+ rm -f "${ROOT}"/etc/env.d/09nvidia
+ fi
+}
+
+pkg_postinst() {
+ use kernel_linux && linux-mod_pkg_postinst
+
+ # Switch to the nvidia implementation
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
+
+ readme.gentoo_print_elog
+
+ if ! use X; then
+ elog "You have elected to not install the X.org driver. Along with"
+ elog "this the OpenGL libraries, XvMC, and VDPAU libraries were not"
+ elog "installed. Additionally, once the driver is loaded your card"
+ elog "and fan will run at max speed which may not be desirable."
+ elog "Use the 'nvidia-smi' init script to have your card and fan"
+ elog "speed scale appropriately."
+ elog
+ fi
+ if ! use tools; then
+ elog "USE=tools controls whether the nvidia-settings application"
+ elog "is installed. If you would like to use it, enable that"
+ elog "flag and re-emerge this ebuild. Optionally you can install"
+ elog "media-video/nvidia-settings"
+ elog
+ fi
+}
+
+pkg_prerm() {
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
+
+pkg_postrm() {
+ use kernel_linux && linux-mod_pkg_postrm
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild
new file mode 100644
index 000000000..e35cb53e5
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-331.113.ebuild
@@ -0,0 +1,479 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=5
+
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
+ portability toolchain-funcs unpacker user udev
+
+NV_URI="http://us.download.nvidia.com/XFree86/"
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="http://www.nvidia.com/"
+SRC_URI="
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
+"
+
+LICENSE="GPL-2 NVIDIA-r2"
+SLOT="0"
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools +X uvm"
+RESTRICT="bindist mirror strip"
+EMULTILIB_PKG="true"
+
+COMMON="
+ app-eselect/eselect-opencl
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 )
+ X? (
+ >=app-eselect/eselect-opengl-1.0.9
+ )
+"
+DEPEND="
+ ${COMMON}
+ app-arch/xz-utils
+ kernel_linux? ( virtual/linux-sources )
+"
+RDEPEND="
+ ${COMMON}
+ acpi? ( sys-power/acpid )
+ tools? (
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:2
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango[X]
+ )
+ X? (
+ <x11-base/xorg-server-1.17.99:=
+ >=x11-libs/libvdpau-0.3-r1
+ multilib? (
+ || (
+ (
+ >=x11-libs/libX11-1.6.2[abi_x86_32]
+ >=x11-libs/libXext-1.3.2[abi_x86_32]
+ )
+ app-emulation/emul-linux-x86-xlibs
+ )
+ )
+ )
+"
+
+REQUIRED_USE="tools? ( X )"
+
+QA_PREBUILT="opt/* usr/lib*"
+
+S=${WORKDIR}/
+
+pkg_pretend() {
+
+ if use amd64 && has_multilib_profile && \
+ [ "${DEFAULT_ABI}" != "amd64" ]; then
+ eerror "This ebuild doesn't currently support changing your default ABI"
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
+ fi
+
+ if use kernel_linux && kernel_is ge 3 18 ; then
+ ewarn "Gentoo supports kernels which are supported by NVIDIA"
+ ewarn "which are limited to the following kernels:"
+ ewarn "<sys-kernel/gentoo-sources-3.18"
+ ewarn "<sys-kernel/vanilla-sources-3.18"
+ ewarn ""
+ ewarn "You are free to utilize epatch_user to provide whatever"
+ ewarn "support you feel is appropriate, but will not receive"
+ ewarn "support as a result of those changes."
+ ewarn ""
+ ewarn "Do not file a bug report about this."
+ fi
+
+ # Since Nvidia ships 3 different series of drivers, we need to give the user
+ # some kind of guidance as to what version they should install. This tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
+
+ # Kernel features/options to check for
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM"
+
+ # Now do the above checks
+ use kernel_linux && check_extra_config
+}
+
+pkg_setup() {
+ # try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ if use kernel_linux; then
+ MODULE_NAMES="nvidia(video:${S}/kernel)"
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)"
+
+ # This needs to run after MODULE_NAMES (so that the eclass checks
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS
+ # is set (so that KV_DIR is populated).
+ linux-mod_pkg_setup
+
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
+
+ # linux-mod_src_compile calls set_arch_to_kernel, which
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile
+ # expects x86_64 or i386 and then converts it to x86
+ # later on in the build process
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
+ fi
+
+ # set variables to where files are in the package structure
+ if use kernel_FreeBSD; then
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
+ NV_DOC="${S}/doc"
+ NV_OBJ="${S}/obj"
+ NV_SRC="${S}/src"
+ NV_MAN="${S}/x11/man"
+ NV_X11="${S}/obj"
+ NV_SOVER=1
+ elif use kernel_linux; then
+ NV_DOC="${S}"
+ NV_OBJ="${S}"
+ NV_SRC="${S}/kernel"
+ NV_MAN="${S}"
+ NV_X11="${S}"
+ NV_SOVER=${PV}
+ else
+ die "Could not determine proper NVIDIA package"
+ fi
+}
+
+src_unpack() {
+ if use kernel_FreeBSD; then
+ unpack ${A}
+ elif use kernel_linux; then
+ cd "${S}"
+ unpack_makeself
+ fi
+}
+
+src_prepare() {
+ # Please add a brief description for every added patch
+
+ if use kernel_linux; then
+ if kernel_is lt 2 6 9 ; then
+ eerror "You must build this against 2.6.9 or higher kernels."
+ fi
+
+ # If greater than 2.6.5 use M= instead of SUBDIR=
+# convert_to_m "${NV_SRC}"/Makefile.kbuild
+ fi
+
+ if use pax_kernel; then
+ ewarn "Using PAX patches is not supported. You will be asked to"
+ ewarn "use a standard kernel should you have issues. Should you"
+ ewarn "need support with these patches, contact the PaX team."
+ epatch "${FILESDIR}"/${PN}-331.13-pax-usercopy.patch
+ epatch "${FILESDIR}"/${PN}-337.12-pax-constify.patch
+ fi
+
+ # Allow user patches so they can support RC kernels and whatever else
+ epatch_user
+}
+
+src_compile() {
+ # This is already the default on Linux, as there's no toplevel Makefile, but
+ # on FreeBSD there's one and triggers the kernel module build, as we install
+ # it by itself, pass this.
+
+ cd "${NV_SRC}"
+ if use kernel_FreeBSD; then
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
+ elif use kernel_linux; then
+ use uvm && MAKEOPTS=-j1
+ linux-mod_src_compile
+ fi
+}
+
+# Install nvidia library:
+# the first parameter is the library to install
+# the second parameter is the provided soversion
+# the third parameter is the target directory if its not /usr/lib
+donvidia() {
+ # Full path to library minus SOVER
+ MY_LIB="$1"
+
+ # SOVER to use
+ MY_SOVER="$2"
+
+ # Where to install
+ MY_DEST="$3"
+
+ if [[ -z "${MY_DEST}" ]]; then
+ MY_DEST="/usr/$(get_libdir)"
+ action="dolib.so"
+ else
+ exeinto ${MY_DEST}
+ action="doexe"
+ fi
+
+ # Get just the library name
+ libname=$(basename $1)
+
+ # Install the library with the correct SOVER
+ ${action} ${MY_LIB}.${MY_SOVER} || \
+ die "failed to install ${libname}"
+
+ # If SOVER wasn't 1, then we need to create a .1 symlink
+ if [[ "${MY_SOVER}" != "1" ]]; then
+ dosym ${libname}.${MY_SOVER} \
+ ${MY_DEST}/${libname}.1 || \
+ die "failed to create ${libname} symlink"
+ fi
+
+ # Always create the symlink from the raw lib to the .1
+ dosym ${libname}.1 \
+ ${MY_DEST}/${libname} || \
+ die "failed to create ${libname} symlink"
+}
+
+src_install() {
+ if use kernel_linux; then
+ linux-mod_src_install
+
+ # Add the aliases
+ # This file is tweaked with the appropriate video group in
+ # pkg_preinst, see bug #491414
+ insinto /etc/modprobe.d
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf
+
+ # Ensures that our device nodes are created when not using X
+ exeinto "$(get_udevdir)"
+ doexe "${FILESDIR}"/nvidia-udev.sh
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
+ elif use kernel_FreeBSD; then
+ if use x86-fbsd; then
+ insinto /boot/modules
+ doins "${S}/src/nvidia.kld"
+ fi
+
+ exeinto /boot/modules
+ doexe "${S}/src/nvidia.ko"
+ fi
+
+ # NVIDIA kernel <-> userspace driver config lib
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER}
+
+ # NVIDIA framebuffer capture library
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER}
+
+ # NVIDIA video encode/decode <-> CUDA
+ if use kernel_linux; then
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER}
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER}
+ fi
+
+ if use X; then
+ # Xorg DDX driver
+ insinto /usr/$(get_libdir)/xorg/modules/drivers
+ doins ${NV_X11}/nvidia_drv.so
+
+ # Xorg GLX driver
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \
+ /usr/$(get_libdir)/opengl/nvidia/extensions
+ fi
+
+ # OpenCL ICD for NVIDIA
+ if use kernel_linux; then
+ insinto /etc/OpenCL/vendors
+ doins ${NV_OBJ}/nvidia.icd
+ fi
+
+ # Documentation
+ dohtml ${NV_DOC}/html/*
+ if use kernel_FreeBSD; then
+ dodoc "${NV_DOC}/README"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1"
+ use tools && doman "${NV_MAN}/nvidia-settings.1"
+ else
+ # Docs
+ newdoc "${NV_DOC}/README.txt" README
+ dodoc "${NV_DOC}/NVIDIA_Changelog"
+ doman "${NV_MAN}/nvidia-smi.1.gz"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz"
+ fi
+
+ # Helper Apps
+ exeinto /opt/bin/
+
+ if use X; then
+ doexe ${NV_OBJ}/nvidia-xconfig
+ fi
+
+ if use kernel_linux ; then
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server
+ doexe ${NV_OBJ}/nvidia-debugdump
+ doexe ${NV_OBJ}/nvidia-persistenced
+ doexe ${NV_OBJ}/nvidia-smi
+
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
+ doexe ${NV_OBJ}/nvidia-modprobe
+ fowners root:video /opt/bin/nvidia-modprobe
+ fperms 4710 /opt/bin/nvidia-modprobe
+ dosym /{opt,usr}/bin/nvidia-modprobe
+
+ doman nvidia-cuda-mps-control.1.gz
+ doman nvidia-modprobe.1.gz
+ doman nvidia-persistenced.1.gz
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
+ fi
+
+ if use tools; then
+ doexe ${NV_OBJ}/nvidia-settings
+ fi
+
+ dobin ${NV_OBJ}/nvidia-bug-report.sh
+
+ # Desktop entries for nvidia-settings
+ if use tools ; then
+ # There is no icon in the FreeBSD tarball.
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png
+ domenu "${FILESDIR}"/${PN}-settings.desktop
+ exeinto /etc/X11/xinit/xinitrc.d
+ doexe "${FILESDIR}"/95-nvidia-settings
+ fi
+
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist
+
+ if has_multilib_profile && use multilib ; then
+ local OABI=${ABI}
+ for ABI in $(get_install_abis) ; do
+ src_install-libs
+ done
+ ABI=${OABI}
+ unset OABI
+ else
+ src_install-libs
+ fi
+
+ is_final_abi || die "failed to iterate through all ABIs"
+
+ readme.gentoo_create_doc
+}
+
+src_install-libs() {
+ local inslibdir=$(get_libdir)
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
+ local libdir=${NV_OBJ}
+
+ if use kernel_linux && has_multilib_profile && \
+ [[ ${ABI} == "x86" ]] ; then
+ libdir=${NV_OBJ}/32
+ fi
+
+ if use X; then
+ # The GLX libraries
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER}
+ if use kernel_FreeBSD; then
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER}
+ else
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER}
+ fi
+
+ # VDPAU
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER}
+ fi
+
+ # NVIDIA monitoring library
+ if use kernel_linux ; then
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER}
+ fi
+
+ # CUDA & OpenCL
+ if use kernel_linux; then
+ donvidia ${libdir}/libcuda.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER}
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT}
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER}
+ fi
+}
+
+pkg_preinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_preinst
+
+ local videogroup="$(egetent group video | cut -d ':' -f 3)"
+ if [ -z "${videogroup}" ]; then
+ eerror "Failed to determine the video group gid"
+ die "Failed to determine the video group gid"
+ else
+ sed -i \
+ -e "s:PACKAGE:${PF}:g" \
+ -e "s:VIDEOGID:${videogroup}:" \
+ "${D}"/etc/modprobe.d/nvidia.conf || die
+ fi
+ fi
+
+ # Clean the dynamic libGL stuff's home to ensure
+ # we dont have stale libs floating around
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
+ fi
+ # Make sure we nuke the old nvidia-glx's env.d file
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
+ rm -f "${ROOT}"/etc/env.d/09nvidia
+ fi
+}
+
+pkg_postinst() {
+ use kernel_linux && linux-mod_pkg_postinst
+
+ # Switch to the nvidia implementation
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
+
+ readme.gentoo_print_elog
+
+ if ! use X; then
+ elog "You have elected to not install the X.org driver. Along with"
+ elog "this the OpenGL libraries and VDPAU libraries were not"
+ elog "installed. Additionally, once the driver is loaded your card"
+ elog "and fan will run at max speed which may not be desirable."
+ elog "Use the 'nvidia-smi' init script to have your card and fan"
+ elog "speed scale appropriately."
+ elog
+ fi
+ if ! use tools; then
+ elog "USE=tools controls whether the nvidia-settings application"
+ elog "is installed. If you would like to use it, enable that"
+ elog "flag and re-emerge this ebuild. Optionally you can install"
+ elog "media-video/nvidia-settings"
+ elog
+ fi
+}
+
+pkg_prerm() {
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
+
+pkg_postrm() {
+ use kernel_linux && linux-mod_pkg_postrm
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild
new file mode 100644
index 000000000..5f8f3e672
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-340.76.ebuild
@@ -0,0 +1,484 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=5
+
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
+ portability toolchain-funcs unpacker user udev
+
+NV_URI="http://us.download.nvidia.com/XFree86/"
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="http://www.nvidia.com/"
+SRC_URI="
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
+"
+
+LICENSE="GPL-2 NVIDIA-r2"
+SLOT="0"
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools +X uvm"
+RESTRICT="bindist mirror strip"
+EMULTILIB_PKG="true"
+
+COMMON="
+ app-eselect/eselect-opencl
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 )
+ X? (
+ >=app-eselect/eselect-opengl-1.0.9
+ )
+"
+DEPEND="
+ ${COMMON}
+ app-arch/xz-utils
+ kernel_linux? ( virtual/linux-sources )
+"
+RDEPEND="
+ ${COMMON}
+ acpi? ( sys-power/acpid )
+ tools? (
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ >=x11-libs/gtk+-2.4:2
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango[X]
+ )
+ X? (
+ <x11-base/xorg-server-1.17.99:=
+ >=x11-libs/libvdpau-0.3-r1
+ multilib? (
+ || (
+ (
+ >=x11-libs/libX11-1.6.2[abi_x86_32]
+ >=x11-libs/libXext-1.3.2[abi_x86_32]
+ )
+ app-emulation/emul-linux-x86-xlibs
+ )
+ )
+ )
+"
+
+REQUIRED_USE="tools? ( X )"
+
+QA_PREBUILT="opt/* usr/lib*"
+
+S=${WORKDIR}/
+
+pkg_pretend() {
+
+ if use amd64 && has_multilib_profile && \
+ [ "${DEFAULT_ABI}" != "amd64" ]; then
+ eerror "This ebuild doesn't currently support changing your default ABI"
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
+ fi
+
+ if use kernel_linux && kernel_is ge 3 18 ; then
+ ewarn "Gentoo supports kernels which are supported by NVIDIA"
+ ewarn "which are limited to the following kernels:"
+ ewarn "<sys-kernel/gentoo-sources-3.18"
+ ewarn "<sys-kernel/vanilla-sources-3.18"
+ ewarn ""
+ ewarn "You are free to utilize epatch_user to provide whatever"
+ ewarn "support you feel is appropriate, but will not receive"
+ ewarn "support as a result of those changes."
+ ewarn ""
+ ewarn "Do not file a bug report about this."
+ fi
+
+ # Since Nvidia ships 3 different series of drivers, we need to give the user
+ # some kind of guidance as to what version they should install. This tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
+
+ # Kernel features/options to check for
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM"
+
+ # Now do the above checks
+ use kernel_linux && check_extra_config
+}
+
+pkg_setup() {
+ # try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ if use kernel_linux; then
+ MODULE_NAMES="nvidia(video:${S}/kernel)"
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)"
+
+ # This needs to run after MODULE_NAMES (so that the eclass checks
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS
+ # is set (so that KV_DIR is populated).
+ linux-mod_pkg_setup
+
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
+
+ # linux-mod_src_compile calls set_arch_to_kernel, which
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile
+ # expects x86_64 or i386 and then converts it to x86
+ # later on in the build process
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
+ fi
+
+ # set variables to where files are in the package structure
+ if use kernel_FreeBSD; then
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
+ NV_DOC="${S}/doc"
+ NV_OBJ="${S}/obj"
+ NV_SRC="${S}/src"
+ NV_MAN="${S}/x11/man"
+ NV_X11="${S}/obj"
+ NV_SOVER=1
+ elif use kernel_linux; then
+ NV_DOC="${S}"
+ NV_OBJ="${S}"
+ NV_SRC="${S}/kernel"
+ NV_MAN="${S}"
+ NV_X11="${S}"
+ NV_SOVER=${PV}
+ else
+ die "Could not determine proper NVIDIA package"
+ fi
+}
+
+src_prepare() {
+ # Please add a brief description for every added patch
+
+ if use kernel_linux; then
+ if kernel_is lt 2 6 9 ; then
+ eerror "You must build this against 2.6.9 or higher kernels."
+ fi
+
+ # If greater than 2.6.5 use M= instead of SUBDIR=
+# convert_to_m "${NV_SRC}"/Makefile.kbuild
+ fi
+
+ if use pax_kernel; then
+ ewarn "Using PAX patches is not supported. You will be asked to"
+ ewarn "use a standard kernel should you have issues. Should you"
+ ewarn "need support with these patches, contact the PaX team."
+ epatch "${FILESDIR}"/${PN}-331.13-pax-usercopy.patch
+ epatch "${FILESDIR}"/${PN}-337.12-pax-constify.patch
+ fi
+
+ # Allow user patches so they can support RC kernels and whatever else
+ epatch_user
+}
+
+src_compile() {
+ # This is already the default on Linux, as there's no toplevel Makefile, but
+ # on FreeBSD there's one and triggers the kernel module build, as we install
+ # it by itself, pass this.
+
+ cd "${NV_SRC}"
+ if use kernel_FreeBSD; then
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
+ elif use kernel_linux; then
+ use uvm && MAKEOPTS=-j1
+ linux-mod_src_compile
+ fi
+}
+
+# Install nvidia library:
+# the first parameter is the library to install
+# the second parameter is the provided soversion
+# the third parameter is the target directory if its not /usr/lib
+donvidia() {
+ # Full path to library minus SOVER
+ MY_LIB="$1"
+
+ # SOVER to use
+ MY_SOVER="$2"
+
+ # Where to install
+ MY_DEST="$3"
+
+ if [[ -z "${MY_DEST}" ]]; then
+ MY_DEST="/usr/$(get_libdir)"
+ action="dolib.so"
+ else
+ exeinto ${MY_DEST}
+ action="doexe"
+ fi
+
+ # Get just the library name
+ libname=$(basename $1)
+
+ # Install the library with the correct SOVER
+ ${action} ${MY_LIB}.${MY_SOVER} || \
+ die "failed to install ${libname}"
+
+ # If SOVER wasn't 1, then we need to create a .1 symlink
+ if [[ "${MY_SOVER}" != "1" ]]; then
+ dosym ${libname}.${MY_SOVER} \
+ ${MY_DEST}/${libname}.1 || \
+ die "failed to create ${libname} symlink"
+ fi
+
+ # Always create the symlink from the raw lib to the .1
+ dosym ${libname}.1 \
+ ${MY_DEST}/${libname} || \
+ die "failed to create ${libname} symlink"
+}
+
+src_install() {
+ if use kernel_linux; then
+ linux-mod_src_install
+
+ # Add the aliases
+ # This file is tweaked with the appropriate video group in
+ # pkg_preinst, see bug #491414
+ insinto /etc/modprobe.d
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf
+
+ # Ensures that our device nodes are created when not using X
+ exeinto "$(get_udevdir)"
+ doexe "${FILESDIR}"/nvidia-udev.sh
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
+ elif use kernel_FreeBSD; then
+ if use x86-fbsd; then
+ insinto /boot/modules
+ doins "${S}/src/nvidia.kld"
+ fi
+
+ exeinto /boot/modules
+ doexe "${S}/src/nvidia.ko"
+ fi
+
+ # NVIDIA kernel <-> userspace driver config lib
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER}
+
+ # NVIDIA framebuffer capture library
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER}
+
+ # NVIDIA video encode/decode <-> CUDA
+ if use kernel_linux; then
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER}
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER}
+ fi
+
+ if use X; then
+ # Xorg DDX driver
+ insinto /usr/$(get_libdir)/xorg/modules/drivers
+ doins ${NV_X11}/nvidia_drv.so
+
+ # Xorg GLX driver
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \
+ /usr/$(get_libdir)/opengl/nvidia/extensions
+ fi
+
+ # OpenCL ICD for NVIDIA
+ if use kernel_linux; then
+ insinto /etc/OpenCL/vendors
+ doins ${NV_OBJ}/nvidia.icd
+ fi
+
+ # Documentation
+ dohtml ${NV_DOC}/html/*
+ if use kernel_FreeBSD; then
+ dodoc "${NV_DOC}/README"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1"
+ use tools && doman "${NV_MAN}/nvidia-settings.1"
+ else
+ # Docs
+ newdoc "${NV_DOC}/README.txt" README
+ dodoc "${NV_DOC}/NVIDIA_Changelog"
+ doman "${NV_MAN}/nvidia-smi.1.gz"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz"
+ fi
+
+ # Helper Apps
+ exeinto /opt/bin/
+
+ if use X; then
+ doexe ${NV_OBJ}/nvidia-xconfig
+ fi
+
+ if use kernel_linux ; then
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server
+ doexe ${NV_OBJ}/nvidia-debugdump
+ doexe ${NV_OBJ}/nvidia-persistenced
+ doexe ${NV_OBJ}/nvidia-smi
+
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
+ doexe ${NV_OBJ}/nvidia-modprobe
+ fowners root:video /opt/bin/nvidia-modprobe
+ fperms 4710 /opt/bin/nvidia-modprobe
+ dosym /{opt,usr}/bin/nvidia-modprobe
+
+ doman nvidia-cuda-mps-control.1.gz
+ doman nvidia-modprobe.1.gz
+ doman nvidia-persistenced.1.gz
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
+ fi
+
+ if use tools; then
+ doexe ${NV_OBJ}/nvidia-settings
+ insinto /usr/share/nvidia/
+ doins nvidia-application-profiles-${PV}-key-documentation
+ insinto /etc/nvidia
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
+ fi
+
+ dobin ${NV_OBJ}/nvidia-bug-report.sh
+
+ # Desktop entries for nvidia-settings
+ if use tools ; then
+ # There is no icon in the FreeBSD tarball.
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png
+ domenu "${FILESDIR}"/${PN}-settings.desktop
+ exeinto /etc/X11/xinit/xinitrc.d
+ doexe "${FILESDIR}"/95-nvidia-settings
+ fi
+
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist
+
+ if has_multilib_profile && use multilib ; then
+ local OABI=${ABI}
+ for ABI in $(get_install_abis) ; do
+ src_install-libs
+ done
+ ABI=${OABI}
+ unset OABI
+ else
+ src_install-libs
+ fi
+
+ is_final_abi || die "failed to iterate through all ABIs"
+
+ readme.gentoo_create_doc
+}
+
+src_install-libs() {
+ local inslibdir=$(get_libdir)
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
+ local libdir=${NV_OBJ}
+
+ if use kernel_linux && has_multilib_profile && \
+ [[ ${ABI} == "x86" ]] ; then
+ libdir=${NV_OBJ}/32
+ fi
+
+ if use X; then
+ # The GLX libraries
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER}
+ if use kernel_FreeBSD; then
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER}
+ else
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER}
+ fi
+
+ # VDPAU
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER}
+
+ # GLES v2 libraries
+ insinto ${GL_ROOT}
+ doexe ${libdir}/libGLESv2.so.${PV}
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so
+ fi
+
+ # NVIDIA monitoring library
+ if use kernel_linux ; then
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER}
+ fi
+
+ # CUDA & OpenCL
+ if use kernel_linux; then
+ donvidia ${libdir}/libcuda.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER}
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT}
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER}
+ fi
+}
+
+pkg_preinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_preinst
+
+ local videogroup="$(egetent group video | cut -d ':' -f 3)"
+ if [ -z "${videogroup}" ]; then
+ eerror "Failed to determine the video group gid"
+ die "Failed to determine the video group gid"
+ else
+ sed -i \
+ -e "s:PACKAGE:${PF}:g" \
+ -e "s:VIDEOGID:${videogroup}:" \
+ "${D}"/etc/modprobe.d/nvidia.conf || die
+ fi
+ fi
+
+ # Clean the dynamic libGL stuff's home to ensure
+ # we dont have stale libs floating around
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
+ fi
+ # Make sure we nuke the old nvidia-glx's env.d file
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
+ rm -f "${ROOT}"/etc/env.d/09nvidia
+ fi
+}
+
+pkg_postinst() {
+ use kernel_linux && linux-mod_pkg_postinst
+
+ # Switch to the nvidia implementation
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
+
+ readme.gentoo_print_elog
+
+ if ! use X; then
+ elog "You have elected to not install the X.org driver. Along with"
+ elog "this the OpenGL libraries and VDPAU libraries were not"
+ elog "installed. Additionally, once the driver is loaded your card"
+ elog "and fan will run at max speed which may not be desirable."
+ elog "Use the 'nvidia-smi' init script to have your card and fan"
+ elog "speed scale appropriately."
+ elog
+ fi
+ if ! use tools; then
+ elog "USE=tools controls whether the nvidia-settings application"
+ elog "is installed. If you would like to use it, enable that"
+ elog "flag and re-emerge this ebuild. Optionally you can install"
+ elog "media-video/nvidia-settings"
+ elog
+ fi
+}
+
+pkg_prerm() {
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
+
+pkg_postrm() {
+ use kernel_linux && linux-mod_pkg_postrm
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild
new file mode 100644
index 000000000..faada5c79
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-343.36.ebuild
@@ -0,0 +1,484 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=5
+
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
+ portability toolchain-funcs unpacker user udev
+
+NV_URI="http://us.download.nvidia.com/XFree86/"
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="http://www.nvidia.com/"
+SRC_URI="
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
+"
+
+LICENSE="GPL-2 NVIDIA-r2"
+SLOT="0"
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd"
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools +X uvm"
+RESTRICT="bindist mirror strip"
+EMULTILIB_PKG="true"
+
+COMMON="
+ app-eselect/eselect-opencl
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 )
+ X? (
+ >=app-eselect/eselect-opengl-1.0.9
+ )
+"
+DEPEND="
+ ${COMMON}
+ app-arch/xz-utils
+ kernel_linux? ( virtual/linux-sources )
+"
+RDEPEND="
+ ${COMMON}
+ acpi? ( sys-power/acpid )
+ tools? (
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ >=x11-libs/gtk+-2.4:2
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango[X]
+ )
+ X? (
+ <x11-base/xorg-server-1.17.99:=
+ >=x11-libs/libvdpau-0.3-r1
+ multilib? (
+ || (
+ (
+ >=x11-libs/libX11-1.6.2[abi_x86_32]
+ >=x11-libs/libXext-1.3.2[abi_x86_32]
+ )
+ app-emulation/emul-linux-x86-xlibs
+ )
+ )
+ )
+"
+
+REQUIRED_USE="tools? ( X )"
+
+QA_PREBUILT="opt/* usr/lib*"
+
+S=${WORKDIR}/
+
+pkg_pretend() {
+
+ if use amd64 && has_multilib_profile && \
+ [ "${DEFAULT_ABI}" != "amd64" ]; then
+ eerror "This ebuild doesn't currently support changing your default ABI"
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
+ fi
+
+ if use kernel_linux && kernel_is ge 3 18 ; then
+ ewarn "Gentoo supports kernels which are supported by NVIDIA"
+ ewarn "which are limited to the following kernels:"
+ ewarn "<sys-kernel/gentoo-sources-3.18"
+ ewarn "<sys-kernel/vanilla-sources-3.18"
+ ewarn ""
+ ewarn "You are free to utilize epatch_user to provide whatever"
+ ewarn "support you feel is appropriate, but will not receive"
+ ewarn "support as a result of those changes."
+ ewarn ""
+ ewarn "Do not file a bug report about this."
+ fi
+
+ # Since Nvidia ships 3 different series of drivers, we need to give the user
+ # some kind of guidance as to what version they should install. This tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
+
+ # Kernel features/options to check for
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM"
+
+ # Now do the above checks
+ use kernel_linux && check_extra_config
+}
+
+pkg_setup() {
+ # try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ if use kernel_linux; then
+ MODULE_NAMES="nvidia(video:${S}/kernel)"
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)"
+
+ # This needs to run after MODULE_NAMES (so that the eclass checks
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS
+ # is set (so that KV_DIR is populated).
+ linux-mod_pkg_setup
+
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
+
+ # linux-mod_src_compile calls set_arch_to_kernel, which
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile
+ # expects x86_64 or i386 and then converts it to x86
+ # later on in the build process
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
+ fi
+
+ # set variables to where files are in the package structure
+ if use kernel_FreeBSD; then
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
+ NV_DOC="${S}/doc"
+ NV_OBJ="${S}/obj"
+ NV_SRC="${S}/src"
+ NV_MAN="${S}/x11/man"
+ NV_X11="${S}/obj"
+ NV_SOVER=1
+ elif use kernel_linux; then
+ NV_DOC="${S}"
+ NV_OBJ="${S}"
+ NV_SRC="${S}/kernel"
+ NV_MAN="${S}"
+ NV_X11="${S}"
+ NV_SOVER=${PV}
+ else
+ die "Could not determine proper NVIDIA package"
+ fi
+}
+
+src_prepare() {
+ # Please add a brief description for every added patch
+
+ if use kernel_linux; then
+ if kernel_is lt 2 6 9 ; then
+ eerror "You must build this against 2.6.9 or higher kernels."
+ fi
+
+ # If greater than 2.6.5 use M= instead of SUBDIR=
+# convert_to_m "${NV_SRC}"/Makefile.kbuild
+ fi
+
+ if use pax_kernel; then
+ ewarn "Using PAX patches is not supported. You will be asked to"
+ ewarn "use a standard kernel should you have issues. Should you"
+ ewarn "need support with these patches, contact the PaX team."
+ epatch "${FILESDIR}"/${PN}-331.13-pax-usercopy.patch
+ epatch "${FILESDIR}"/${PN}-337.12-pax-constify.patch
+ fi
+
+ # Allow user patches so they can support RC kernels and whatever else
+ epatch_user
+}
+
+src_compile() {
+ # This is already the default on Linux, as there's no toplevel Makefile, but
+ # on FreeBSD there's one and triggers the kernel module build, as we install
+ # it by itself, pass this.
+
+ cd "${NV_SRC}"
+ if use kernel_FreeBSD; then
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
+ elif use kernel_linux; then
+ use uvm && MAKEOPTS=-j1
+ linux-mod_src_compile
+ fi
+}
+
+# Install nvidia library:
+# the first parameter is the library to install
+# the second parameter is the provided soversion
+# the third parameter is the target directory if its not /usr/lib
+donvidia() {
+ # Full path to library minus SOVER
+ MY_LIB="$1"
+
+ # SOVER to use
+ MY_SOVER="$2"
+
+ # Where to install
+ MY_DEST="$3"
+
+ if [[ -z "${MY_DEST}" ]]; then
+ MY_DEST="/usr/$(get_libdir)"
+ action="dolib.so"
+ else
+ exeinto ${MY_DEST}
+ action="doexe"
+ fi
+
+ # Get just the library name
+ libname=$(basename $1)
+
+ # Install the library with the correct SOVER
+ ${action} ${MY_LIB}.${MY_SOVER} || \
+ die "failed to install ${libname}"
+
+ # If SOVER wasn't 1, then we need to create a .1 symlink
+ if [[ "${MY_SOVER}" != "1" ]]; then
+ dosym ${libname}.${MY_SOVER} \
+ ${MY_DEST}/${libname}.1 || \
+ die "failed to create ${libname} symlink"
+ fi
+
+ # Always create the symlink from the raw lib to the .1
+ dosym ${libname}.1 \
+ ${MY_DEST}/${libname} || \
+ die "failed to create ${libname} symlink"
+}
+
+src_install() {
+ if use kernel_linux; then
+ linux-mod_src_install
+
+ # Add the aliases
+ # This file is tweaked with the appropriate video group in
+ # pkg_preinst, see bug #491414
+ insinto /etc/modprobe.d
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf
+
+ # Ensures that our device nodes are created when not using X
+ exeinto "$(get_udevdir)"
+ doexe "${FILESDIR}"/nvidia-udev.sh
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
+ elif use kernel_FreeBSD; then
+ if use x86-fbsd; then
+ insinto /boot/modules
+ doins "${S}/src/nvidia.kld"
+ fi
+
+ exeinto /boot/modules
+ doexe "${S}/src/nvidia.ko"
+ fi
+
+ # NVIDIA kernel <-> userspace driver config lib
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER}
+
+ # NVIDIA framebuffer capture library
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER}
+
+ # NVIDIA video encode/decode <-> CUDA
+ if use kernel_linux; then
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER}
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER}
+ fi
+
+ if use X; then
+ # Xorg DDX driver
+ insinto /usr/$(get_libdir)/xorg/modules/drivers
+ doins ${NV_X11}/nvidia_drv.so
+
+ # Xorg GLX driver
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \
+ /usr/$(get_libdir)/opengl/nvidia/extensions
+ fi
+
+ # OpenCL ICD for NVIDIA
+ if use kernel_linux; then
+ insinto /etc/OpenCL/vendors
+ doins ${NV_OBJ}/nvidia.icd
+ fi
+
+ # Documentation
+ dohtml ${NV_DOC}/html/*
+ if use kernel_FreeBSD; then
+ dodoc "${NV_DOC}/README"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1"
+ use tools && doman "${NV_MAN}/nvidia-settings.1"
+ else
+ # Docs
+ newdoc "${NV_DOC}/README.txt" README
+ dodoc "${NV_DOC}/NVIDIA_Changelog"
+ doman "${NV_MAN}/nvidia-smi.1.gz"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz"
+ fi
+
+ # Helper Apps
+ exeinto /opt/bin/
+
+ if use X; then
+ doexe ${NV_OBJ}/nvidia-xconfig
+ fi
+
+ if use kernel_linux ; then
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server
+ doexe ${NV_OBJ}/nvidia-debugdump
+ doexe ${NV_OBJ}/nvidia-persistenced
+ doexe ${NV_OBJ}/nvidia-smi
+
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
+ doexe ${NV_OBJ}/nvidia-modprobe
+ fowners root:video /opt/bin/nvidia-modprobe
+ fperms 4710 /opt/bin/nvidia-modprobe
+ dosym /{opt,usr}/bin/nvidia-modprobe
+
+ doman nvidia-cuda-mps-control.1.gz
+ doman nvidia-modprobe.1.gz
+ doman nvidia-persistenced.1.gz
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
+ fi
+
+ if use tools; then
+ doexe ${NV_OBJ}/nvidia-settings
+ insinto /usr/share/nvidia/
+ doins nvidia-application-profiles-${PV}-key-documentation
+ insinto /etc/nvidia
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
+ fi
+
+ dobin ${NV_OBJ}/nvidia-bug-report.sh
+
+ # Desktop entries for nvidia-settings
+ if use tools ; then
+ # There is no icon in the FreeBSD tarball.
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png
+ domenu "${FILESDIR}"/${PN}-settings.desktop
+ exeinto /etc/X11/xinit/xinitrc.d
+ doexe "${FILESDIR}"/95-nvidia-settings
+ fi
+
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist
+
+ if has_multilib_profile && use multilib ; then
+ local OABI=${ABI}
+ for ABI in $(get_install_abis) ; do
+ src_install-libs
+ done
+ ABI=${OABI}
+ unset OABI
+ else
+ src_install-libs
+ fi
+
+ is_final_abi || die "failed to iterate through all ABIs"
+
+ readme.gentoo_create_doc
+}
+
+src_install-libs() {
+ local inslibdir=$(get_libdir)
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
+ local libdir=${NV_OBJ}
+
+ if use kernel_linux && has_multilib_profile && \
+ [[ ${ABI} == "x86" ]] ; then
+ libdir=${NV_OBJ}/32
+ fi
+
+ if use X; then
+ # The GLX libraries
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER}
+ if use kernel_FreeBSD; then
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER}
+ else
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER}
+ fi
+
+ # VDPAU
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER}
+
+ # GLES v2 libraries
+ insinto ${GL_ROOT}
+ doexe ${libdir}/libGLESv2.so.${PV}
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so
+ fi
+
+ # NVIDIA monitoring library
+ if use kernel_linux ; then
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER}
+ fi
+
+ # CUDA & OpenCL
+ if use kernel_linux; then
+ donvidia ${libdir}/libcuda.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER}
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT}
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER}
+ fi
+}
+
+pkg_preinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_preinst
+
+ local videogroup="$(egetent group video | cut -d ':' -f 3)"
+ if [ -z "${videogroup}" ]; then
+ eerror "Failed to determine the video group gid"
+ die "Failed to determine the video group gid"
+ else
+ sed -i \
+ -e "s:PACKAGE:${PF}:g" \
+ -e "s:VIDEOGID:${videogroup}:" \
+ "${D}"/etc/modprobe.d/nvidia.conf || die
+ fi
+ fi
+
+ # Clean the dynamic libGL stuff's home to ensure
+ # we dont have stale libs floating around
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
+ fi
+ # Make sure we nuke the old nvidia-glx's env.d file
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
+ rm -f "${ROOT}"/etc/env.d/09nvidia
+ fi
+}
+
+pkg_postinst() {
+ use kernel_linux && linux-mod_pkg_postinst
+
+ # Switch to the nvidia implementation
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
+
+ readme.gentoo_print_elog
+
+ if ! use X; then
+ elog "You have elected to not install the X.org driver. Along with"
+ elog "this the OpenGL libraries and VDPAU libraries were not"
+ elog "installed. Additionally, once the driver is loaded your card"
+ elog "and fan will run at max speed which may not be desirable."
+ elog "Use the 'nvidia-smi' init script to have your card and fan"
+ elog "speed scale appropriately."
+ elog
+ fi
+ if ! use tools; then
+ elog "USE=tools controls whether the nvidia-settings application"
+ elog "is installed. If you would like to use it, enable that"
+ elog "flag and re-emerge this ebuild. Optionally you can install"
+ elog "media-video/nvidia-settings"
+ elog
+ fi
+}
+
+pkg_prerm() {
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
+
+pkg_postrm() {
+ use kernel_linux && linux-mod_pkg_postrm
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-346.72.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-346.72.ebuild
new file mode 100644
index 000000000..530e906cf
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-346.72.ebuild
@@ -0,0 +1,494 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=5
+
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
+ portability toolchain-funcs unpacker user udev
+
+NV_URI="http://us.download.nvidia.com/XFree86/"
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="http://www.nvidia.com/"
+SRC_URI="
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
+"
+
+LICENSE="GPL-2 NVIDIA-r2"
+SLOT="0"
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd"
+RESTRICT="bindist mirror strip"
+EMULTILIB_PKG="true"
+
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools gtk2 gtk3 +X uvm"
+REQUIRED_USE="
+ tools? ( X || ( gtk2 gtk3 ) )
+"
+
+COMMON="
+ app-eselect/eselect-opencl
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 )
+ X? (
+ >=app-eselect/eselect-opengl-1.0.9
+ )
+"
+DEPEND="
+ ${COMMON}
+ app-arch/xz-utils
+ kernel_linux? ( virtual/linux-sources )
+"
+RDEPEND="
+ ${COMMON}
+ acpi? ( sys-power/acpid )
+ tools? (
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ gtk2? ( >=x11-libs/gtk+-2.4:2 )
+ gtk3? ( x11-libs/gtk+:3 )
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango[X]
+ )
+ X? (
+ <x11-base/xorg-server-1.17.99:=
+ >=x11-libs/libvdpau-0.3-r1
+ multilib? (
+ || (
+ (
+ >=x11-libs/libX11-1.6.2[abi_x86_32]
+ >=x11-libs/libXext-1.3.2[abi_x86_32]
+ )
+ app-emulation/emul-linux-x86-xlibs
+ )
+ )
+ )
+"
+
+QA_PREBUILT="opt/* usr/lib*"
+
+S=${WORKDIR}/
+
+pkg_pretend() {
+ if use amd64 && has_multilib_profile && \
+ [ "${DEFAULT_ABI}" != "amd64" ]; then
+ eerror "This ebuild doesn't currently support changing your default ABI"
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
+ fi
+
+ if use kernel_linux && kernel_is ge 4 1 ; then
+ ewarn "Gentoo supports kernels which are supported by NVIDIA"
+ ewarn "which are limited to the following kernels:"
+ ewarn "<sys-kernel/gentoo-sources-4.1"
+ ewarn "<sys-kernel/vanilla-sources-4.1"
+ ewarn ""
+ ewarn "You are free to utilize epatch_user to provide whatever"
+ ewarn "support you feel is appropriate, but will not receive"
+ ewarn "support as a result of those changes."
+ ewarn ""
+ ewarn "Do not file a bug report about this."
+ fi
+
+ # Since Nvidia ships 3 different series of drivers, we need to give the user
+ # some kind of guidance as to what version they should install. This tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
+
+ # Kernel features/options to check for
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM"
+
+ # Now do the above checks
+ use kernel_linux && check_extra_config
+}
+
+pkg_setup() {
+ # try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ if use kernel_linux; then
+ MODULE_NAMES="nvidia(video:${S}/kernel)"
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)"
+
+ # This needs to run after MODULE_NAMES (so that the eclass checks
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS
+ # is set (so that KV_DIR is populated).
+ linux-mod_pkg_setup
+
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
+
+ # linux-mod_src_compile calls set_arch_to_kernel, which
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile
+ # expects x86_64 or i386 and then converts it to x86
+ # later on in the build process
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
+ fi
+
+ # set variables to where files are in the package structure
+ if use kernel_FreeBSD; then
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
+ NV_DOC="${S}/doc"
+ NV_OBJ="${S}/obj"
+ NV_SRC="${S}/src"
+ NV_MAN="${S}/x11/man"
+ NV_X11="${S}/obj"
+ NV_SOVER=1
+ elif use kernel_linux; then
+ NV_DOC="${S}"
+ NV_OBJ="${S}"
+ NV_SRC="${S}/kernel"
+ NV_MAN="${S}"
+ NV_X11="${S}"
+ NV_SOVER=${PV}
+ else
+ die "Could not determine proper NVIDIA package"
+ fi
+}
+
+src_prepare() {
+ # Please add a brief description for every added patch
+
+ if use kernel_linux; then
+ if kernel_is lt 2 6 9 ; then
+ eerror "You must build this against 2.6.9 or higher kernels."
+ fi
+
+ # If greater than 2.6.5 use M= instead of SUBDIR=
+# convert_to_m "${NV_SRC}"/Makefile.kbuild
+ fi
+
+ if use pax_kernel; then
+ ewarn "Using PAX patches is not supported. You will be asked to"
+ ewarn "use a standard kernel should you have issues. Should you"
+ ewarn "need support with these patches, contact the PaX team."
+ epatch "${FILESDIR}"/${PN}-346.16-pax-usercopy.patch
+ epatch "${FILESDIR}"/${PN}-346.16-pax-constify.patch
+ fi
+
+ # Allow user patches so they can support RC kernels and whatever else
+ epatch_user
+}
+
+src_compile() {
+ # This is already the default on Linux, as there's no toplevel Makefile, but
+ # on FreeBSD there's one and triggers the kernel module build, as we install
+ # it by itself, pass this.
+
+ cd "${NV_SRC}"
+ if use kernel_FreeBSD; then
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
+ elif use kernel_linux; then
+ MAKEOPTS=-j1
+ linux-mod_src_compile
+ fi
+}
+
+# Install nvidia library:
+# the first parameter is the library to install
+# the second parameter is the provided soversion
+# the third parameter is the target directory if its not /usr/lib
+donvidia() {
+ # Full path to library minus SOVER
+ MY_LIB="$1"
+
+ # SOVER to use
+ MY_SOVER="$2"
+
+ # Where to install
+ MY_DEST="$3"
+
+ if [[ -z "${MY_DEST}" ]]; then
+ MY_DEST="/usr/$(get_libdir)"
+ action="dolib.so"
+ else
+ exeinto ${MY_DEST}
+ action="doexe"
+ fi
+
+ # Get just the library name
+ libname=$(basename $1)
+
+ # Install the library with the correct SOVER
+ ${action} ${MY_LIB}.${MY_SOVER} || \
+ die "failed to install ${libname}"
+
+ # If SOVER wasn't 1, then we need to create a .1 symlink
+ if [[ "${MY_SOVER}" != "1" ]]; then
+ dosym ${libname}.${MY_SOVER} \
+ ${MY_DEST}/${libname}.1 || \
+ die "failed to create ${libname} symlink"
+ fi
+
+ # Always create the symlink from the raw lib to the .1
+ dosym ${libname}.1 \
+ ${MY_DEST}/${libname} || \
+ die "failed to create ${libname} symlink"
+}
+
+src_install() {
+ if use kernel_linux; then
+ linux-mod_src_install
+
+ # Add the aliases
+ # This file is tweaked with the appropriate video group in
+ # pkg_preinst, see bug #491414
+ insinto /etc/modprobe.d
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf
+
+ # Ensures that our device nodes are created when not using X
+ exeinto "$(get_udevdir)"
+ doexe "${FILESDIR}"/nvidia-udev.sh
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
+ elif use kernel_FreeBSD; then
+ if use x86-fbsd; then
+ insinto /boot/modules
+ doins "${S}/src/nvidia.kld"
+ fi
+
+ exeinto /boot/modules
+ doexe "${S}/src/nvidia.ko"
+ fi
+
+ # NVIDIA kernel <-> userspace driver config lib
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER}
+
+ # NVIDIA framebuffer capture library
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER}
+
+ # NVIDIA video encode/decode <-> CUDA
+ if use kernel_linux; then
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER}
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER}
+ fi
+
+ if use X; then
+ # Xorg DDX driver
+ insinto /usr/$(get_libdir)/xorg/modules/drivers
+ doins ${NV_X11}/nvidia_drv.so
+
+ # Xorg GLX driver
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \
+ /usr/$(get_libdir)/opengl/nvidia/extensions
+
+ # Xorg nvidia.conf
+ if has_version '>=x11-base/xorg-server-1.16'; then
+ insinto /usr/share/X11/xorg.conf.d
+ newins {,50-}nvidia-drm-outputclass.conf
+ fi
+ fi
+
+ # OpenCL ICD for NVIDIA
+ if use kernel_linux; then
+ insinto /etc/OpenCL/vendors
+ doins ${NV_OBJ}/nvidia.icd
+ fi
+
+ # Documentation
+ dohtml ${NV_DOC}/html/*
+ if use kernel_FreeBSD; then
+ dodoc "${NV_DOC}/README"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1"
+ use tools && doman "${NV_MAN}/nvidia-settings.1"
+ else
+ # Docs
+ newdoc "${NV_DOC}/README.txt" README
+ dodoc "${NV_DOC}/NVIDIA_Changelog"
+ doman "${NV_MAN}/nvidia-smi.1.gz"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz"
+ fi
+
+ # Helper Apps
+ exeinto /opt/bin/
+
+ if use X; then
+ doexe ${NV_OBJ}/nvidia-xconfig
+ fi
+
+ if use kernel_linux ; then
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server
+ doexe ${NV_OBJ}/nvidia-debugdump
+ doexe ${NV_OBJ}/nvidia-persistenced
+ doexe ${NV_OBJ}/nvidia-smi
+
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
+ doexe ${NV_OBJ}/nvidia-modprobe
+ fowners root:video /opt/bin/nvidia-modprobe
+ fperms 4710 /opt/bin/nvidia-modprobe
+ dosym /{opt,usr}/bin/nvidia-modprobe
+
+ doman nvidia-cuda-mps-control.1.gz
+ doman nvidia-modprobe.1.gz
+ doman nvidia-persistenced.1.gz
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
+ fi
+
+ if use tools; then
+ doexe ${NV_OBJ}/nvidia-settings
+ use gtk2 && donvidia libnvidia-gtk2.so ${PV}
+ use gtk3 && donvidia libnvidia-gtk3.so ${PV}
+ insinto /usr/share/nvidia/
+ doins nvidia-application-profiles-${PV}-key-documentation
+ insinto /etc/nvidia
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
+ fi
+
+ dobin ${NV_OBJ}/nvidia-bug-report.sh
+
+ # Desktop entries for nvidia-settings
+ if use tools ; then
+ # There is no icon in the FreeBSD tarball.
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png
+ domenu "${FILESDIR}"/${PN}-settings.desktop
+ exeinto /etc/X11/xinit/xinitrc.d
+ doexe "${FILESDIR}"/95-nvidia-settings
+ fi
+
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist
+
+ if has_multilib_profile && use multilib ; then
+ local OABI=${ABI}
+ for ABI in $(get_install_abis) ; do
+ src_install-libs
+ done
+ ABI=${OABI}
+ unset OABI
+ else
+ src_install-libs
+ fi
+
+ is_final_abi || die "failed to iterate through all ABIs"
+
+ readme.gentoo_create_doc
+}
+
+src_install-libs() {
+ local inslibdir=$(get_libdir)
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
+ local libdir=${NV_OBJ}
+
+ if use kernel_linux && has_multilib_profile && \
+ [[ ${ABI} == "x86" ]] ; then
+ libdir=${NV_OBJ}/32
+ fi
+
+ if use X; then
+ # The GLX libraries
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER}
+ if use kernel_FreeBSD; then
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER}
+ else
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER}
+ fi
+
+ # VDPAU
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER}
+
+ # GLES v2 libraries
+ insinto ${GL_ROOT}
+ doexe ${libdir}/libGLESv2.so.${PV}
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so
+ fi
+
+ # NVIDIA monitoring library
+ if use kernel_linux ; then
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER}
+ fi
+
+ # CUDA & OpenCL
+ if use kernel_linux; then
+ donvidia ${libdir}/libcuda.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER}
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT}
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER}
+ fi
+}
+
+pkg_preinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_preinst
+
+ local videogroup="$(egetent group video | cut -d ':' -f 3)"
+ if [ -z "${videogroup}" ]; then
+ eerror "Failed to determine the video group gid"
+ die "Failed to determine the video group gid"
+ else
+ sed -i \
+ -e "s:PACKAGE:${PF}:g" \
+ -e "s:VIDEOGID:${videogroup}:" \
+ "${D}"/etc/modprobe.d/nvidia.conf || die
+ fi
+ fi
+
+ # Clean the dynamic libGL stuff's home to ensure
+ # we dont have stale libs floating around
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
+ fi
+ # Make sure we nuke the old nvidia-glx's env.d file
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
+ rm -f "${ROOT}"/etc/env.d/09nvidia
+ fi
+}
+
+pkg_postinst() {
+ use kernel_linux && linux-mod_pkg_postinst
+
+ # Switch to the nvidia implementation
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
+
+ readme.gentoo_print_elog
+
+ if ! use X; then
+ elog "You have elected to not install the X.org driver. Along with"
+ elog "this the OpenGL libraries and VDPAU libraries were not"
+ elog "installed. Additionally, once the driver is loaded your card"
+ elog "and fan will run at max speed which may not be desirable."
+ elog "Use the 'nvidia-smi' init script to have your card and fan"
+ elog "speed scale appropriately."
+ elog
+ fi
+ if ! use tools; then
+ elog "USE=tools controls whether the nvidia-settings application"
+ elog "is installed. If you would like to use it, enable that"
+ elog "flag and re-emerge this ebuild. Optionally you can install"
+ elog "media-video/nvidia-settings"
+ elog
+ fi
+}
+
+pkg_prerm() {
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
+
+pkg_postrm() {
+ use kernel_linux && linux-mod_pkg_postrm
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-349.16.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-349.16.ebuild
new file mode 100644
index 000000000..af759a0b8
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-349.16.ebuild
@@ -0,0 +1,494 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=5
+
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
+ portability toolchain-funcs unpacker user udev
+
+NV_URI="http://us.download.nvidia.com/XFree86/"
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="http://www.nvidia.com/"
+SRC_URI="
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
+"
+
+LICENSE="GPL-2 NVIDIA-r2"
+SLOT="0"
+KEYWORDS="-* amd64 x86 ~amd64-fbsd ~x86-fbsd"
+RESTRICT="bindist mirror strip"
+EMULTILIB_PKG="true"
+
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools gtk2 gtk3 +X uvm"
+REQUIRED_USE="
+ tools? ( X || ( gtk2 gtk3 ) )
+"
+
+COMMON="
+ app-eselect/eselect-opencl
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 )
+ X? (
+ >=app-eselect/eselect-opengl-1.0.9
+ )
+"
+DEPEND="
+ ${COMMON}
+ app-arch/xz-utils
+ kernel_linux? ( virtual/linux-sources )
+"
+RDEPEND="
+ ${COMMON}
+ acpi? ( sys-power/acpid )
+ tools? (
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ gtk2? ( >=x11-libs/gtk+-2.4:2 )
+ gtk3? ( x11-libs/gtk+:3 )
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango[X]
+ )
+ X? (
+ <x11-base/xorg-server-1.17.99:=
+ >=x11-libs/libvdpau-0.3-r1
+ multilib? (
+ || (
+ (
+ >=x11-libs/libX11-1.6.2[abi_x86_32]
+ >=x11-libs/libXext-1.3.2[abi_x86_32]
+ )
+ app-emulation/emul-linux-x86-xlibs
+ )
+ )
+ )
+"
+
+QA_PREBUILT="opt/* usr/lib*"
+
+S=${WORKDIR}/
+
+pkg_pretend() {
+ if use amd64 && has_multilib_profile && \
+ [ "${DEFAULT_ABI}" != "amd64" ]; then
+ eerror "This ebuild doesn't currently support changing your default ABI"
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
+ fi
+
+ if use kernel_linux && kernel_is ge 4 1 ; then
+ ewarn "Gentoo supports kernels which are supported by NVIDIA"
+ ewarn "which are limited to the following kernels:"
+ ewarn "<sys-kernel/gentoo-sources-4.1"
+ ewarn "<sys-kernel/vanilla-sources-4.1"
+ ewarn ""
+ ewarn "You are free to utilize epatch_user to provide whatever"
+ ewarn "support you feel is appropriate, but will not receive"
+ ewarn "support as a result of those changes."
+ ewarn ""
+ ewarn "Do not file a bug report about this."
+ fi
+
+ # Since Nvidia ships 3 different series of drivers, we need to give the user
+ # some kind of guidance as to what version they should install. This tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
+
+ # Kernel features/options to check for
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM"
+
+ # Now do the above checks
+ use kernel_linux && check_extra_config
+}
+
+pkg_setup() {
+ # try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ if use kernel_linux; then
+ MODULE_NAMES="nvidia(video:${S}/kernel)"
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)"
+
+ # This needs to run after MODULE_NAMES (so that the eclass checks
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS
+ # is set (so that KV_DIR is populated).
+ linux-mod_pkg_setup
+
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
+
+ # linux-mod_src_compile calls set_arch_to_kernel, which
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile
+ # expects x86_64 or i386 and then converts it to x86
+ # later on in the build process
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
+ fi
+
+ # set variables to where files are in the package structure
+ if use kernel_FreeBSD; then
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
+ NV_DOC="${S}/doc"
+ NV_OBJ="${S}/obj"
+ NV_SRC="${S}/src"
+ NV_MAN="${S}/x11/man"
+ NV_X11="${S}/obj"
+ NV_SOVER=1
+ elif use kernel_linux; then
+ NV_DOC="${S}"
+ NV_OBJ="${S}"
+ NV_SRC="${S}/kernel"
+ NV_MAN="${S}"
+ NV_X11="${S}"
+ NV_SOVER=${PV}
+ else
+ die "Could not determine proper NVIDIA package"
+ fi
+}
+
+src_prepare() {
+ # Please add a brief description for every added patch
+
+ if use kernel_linux; then
+ if kernel_is lt 2 6 9 ; then
+ eerror "You must build this against 2.6.9 or higher kernels."
+ fi
+
+ # If greater than 2.6.5 use M= instead of SUBDIR=
+# convert_to_m "${NV_SRC}"/Makefile.kbuild
+ fi
+
+ if use pax_kernel; then
+ ewarn "Using PAX patches is not supported. You will be asked to"
+ ewarn "use a standard kernel should you have issues. Should you"
+ ewarn "need support with these patches, contact the PaX team."
+ epatch "${FILESDIR}"/${PN}-346.16-pax-usercopy.patch
+ epatch "${FILESDIR}"/${PN}-346.16-pax-constify.patch
+ fi
+
+ # Allow user patches so they can support RC kernels and whatever else
+ epatch_user
+}
+
+src_compile() {
+ # This is already the default on Linux, as there's no toplevel Makefile, but
+ # on FreeBSD there's one and triggers the kernel module build, as we install
+ # it by itself, pass this.
+
+ cd "${NV_SRC}"
+ if use kernel_FreeBSD; then
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
+ elif use kernel_linux; then
+ MAKEOPTS=-j1
+ linux-mod_src_compile
+ fi
+}
+
+# Install nvidia library:
+# the first parameter is the library to install
+# the second parameter is the provided soversion
+# the third parameter is the target directory if its not /usr/lib
+donvidia() {
+ # Full path to library minus SOVER
+ MY_LIB="$1"
+
+ # SOVER to use
+ MY_SOVER="$2"
+
+ # Where to install
+ MY_DEST="$3"
+
+ if [[ -z "${MY_DEST}" ]]; then
+ MY_DEST="/usr/$(get_libdir)"
+ action="dolib.so"
+ else
+ exeinto ${MY_DEST}
+ action="doexe"
+ fi
+
+ # Get just the library name
+ libname=$(basename $1)
+
+ # Install the library with the correct SOVER
+ ${action} ${MY_LIB}.${MY_SOVER} || \
+ die "failed to install ${libname}"
+
+ # If SOVER wasn't 1, then we need to create a .1 symlink
+ if [[ "${MY_SOVER}" != "1" ]]; then
+ dosym ${libname}.${MY_SOVER} \
+ ${MY_DEST}/${libname}.1 || \
+ die "failed to create ${libname} symlink"
+ fi
+
+ # Always create the symlink from the raw lib to the .1
+ dosym ${libname}.1 \
+ ${MY_DEST}/${libname} || \
+ die "failed to create ${libname} symlink"
+}
+
+src_install() {
+ if use kernel_linux; then
+ linux-mod_src_install
+
+ # Add the aliases
+ # This file is tweaked with the appropriate video group in
+ # pkg_preinst, see bug #491414
+ insinto /etc/modprobe.d
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf
+
+ # Ensures that our device nodes are created when not using X
+ exeinto "$(get_udevdir)"
+ doexe "${FILESDIR}"/nvidia-udev.sh
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
+ elif use kernel_FreeBSD; then
+ if use x86-fbsd; then
+ insinto /boot/modules
+ doins "${S}/src/nvidia.kld"
+ fi
+
+ exeinto /boot/modules
+ doexe "${S}/src/nvidia.ko"
+ fi
+
+ # NVIDIA kernel <-> userspace driver config lib
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER}
+
+ # NVIDIA framebuffer capture library
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER}
+
+ # NVIDIA video encode/decode <-> CUDA
+ if use kernel_linux; then
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER}
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER}
+ fi
+
+ if use X; then
+ # Xorg DDX driver
+ insinto /usr/$(get_libdir)/xorg/modules/drivers
+ doins ${NV_X11}/nvidia_drv.so
+
+ # Xorg GLX driver
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \
+ /usr/$(get_libdir)/opengl/nvidia/extensions
+
+ # Xorg nvidia.conf
+ if has_version '>=x11-base/xorg-server-1.16'; then
+ insinto /usr/share/X11/xorg.conf.d
+ newins {,50-}nvidia-drm-outputclass.conf
+ fi
+ fi
+
+ # OpenCL ICD for NVIDIA
+ if use kernel_linux; then
+ insinto /etc/OpenCL/vendors
+ doins ${NV_OBJ}/nvidia.icd
+ fi
+
+ # Documentation
+ dohtml ${NV_DOC}/html/*
+ if use kernel_FreeBSD; then
+ dodoc "${NV_DOC}/README"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1"
+ use tools && doman "${NV_MAN}/nvidia-settings.1"
+ else
+ # Docs
+ newdoc "${NV_DOC}/README.txt" README
+ dodoc "${NV_DOC}/NVIDIA_Changelog"
+ doman "${NV_MAN}/nvidia-smi.1.gz"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz"
+ fi
+
+ # Helper Apps
+ exeinto /opt/bin/
+
+ if use X; then
+ doexe ${NV_OBJ}/nvidia-xconfig
+ fi
+
+ if use kernel_linux ; then
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server
+ doexe ${NV_OBJ}/nvidia-debugdump
+ doexe ${NV_OBJ}/nvidia-persistenced
+ doexe ${NV_OBJ}/nvidia-smi
+
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
+ doexe ${NV_OBJ}/nvidia-modprobe
+ fowners root:video /opt/bin/nvidia-modprobe
+ fperms 4710 /opt/bin/nvidia-modprobe
+ dosym /{opt,usr}/bin/nvidia-modprobe
+
+ doman nvidia-cuda-mps-control.1.gz
+ doman nvidia-modprobe.1.gz
+ doman nvidia-persistenced.1.gz
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
+ fi
+
+ if use tools; then
+ doexe ${NV_OBJ}/nvidia-settings
+ use gtk2 && donvidia libnvidia-gtk2.so ${PV}
+ use gtk3 && donvidia libnvidia-gtk3.so ${PV}
+ insinto /usr/share/nvidia/
+ doins nvidia-application-profiles-${PV}-key-documentation
+ insinto /etc/nvidia
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
+ fi
+
+ dobin ${NV_OBJ}/nvidia-bug-report.sh
+
+ # Desktop entries for nvidia-settings
+ if use tools ; then
+ # There is no icon in the FreeBSD tarball.
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png
+ domenu "${FILESDIR}"/${PN}-settings.desktop
+ exeinto /etc/X11/xinit/xinitrc.d
+ doexe "${FILESDIR}"/95-nvidia-settings
+ fi
+
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist
+
+ if has_multilib_profile && use multilib ; then
+ local OABI=${ABI}
+ for ABI in $(get_install_abis) ; do
+ src_install-libs
+ done
+ ABI=${OABI}
+ unset OABI
+ else
+ src_install-libs
+ fi
+
+ is_final_abi || die "failed to iterate through all ABIs"
+
+ readme.gentoo_create_doc
+}
+
+src_install-libs() {
+ local inslibdir=$(get_libdir)
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
+ local libdir=${NV_OBJ}
+
+ if use kernel_linux && has_multilib_profile && \
+ [[ ${ABI} == "x86" ]] ; then
+ libdir=${NV_OBJ}/32
+ fi
+
+ if use X; then
+ # The GLX libraries
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER}
+ if use kernel_FreeBSD; then
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER}
+ else
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER}
+ fi
+
+ # VDPAU
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER}
+
+ # GLES v2 libraries
+ insinto ${GL_ROOT}
+ doexe ${libdir}/libGLESv2.so.${PV}
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so
+ fi
+
+ # NVIDIA monitoring library
+ if use kernel_linux ; then
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER}
+ fi
+
+ # CUDA & OpenCL
+ if use kernel_linux; then
+ donvidia ${libdir}/libcuda.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER}
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT}
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER}
+ fi
+}
+
+pkg_preinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_preinst
+
+ local videogroup="$(egetent group video | cut -d ':' -f 3)"
+ if [ -z "${videogroup}" ]; then
+ eerror "Failed to determine the video group gid"
+ die "Failed to determine the video group gid"
+ else
+ sed -i \
+ -e "s:PACKAGE:${PF}:g" \
+ -e "s:VIDEOGID:${videogroup}:" \
+ "${D}"/etc/modprobe.d/nvidia.conf || die
+ fi
+ fi
+
+ # Clean the dynamic libGL stuff's home to ensure
+ # we dont have stale libs floating around
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
+ fi
+ # Make sure we nuke the old nvidia-glx's env.d file
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
+ rm -f "${ROOT}"/etc/env.d/09nvidia
+ fi
+}
+
+pkg_postinst() {
+ use kernel_linux && linux-mod_pkg_postinst
+
+ # Switch to the nvidia implementation
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
+
+ readme.gentoo_print_elog
+
+ if ! use X; then
+ elog "You have elected to not install the X.org driver. Along with"
+ elog "this the OpenGL libraries and VDPAU libraries were not"
+ elog "installed. Additionally, once the driver is loaded your card"
+ elog "and fan will run at max speed which may not be desirable."
+ elog "Use the 'nvidia-smi' init script to have your card and fan"
+ elog "speed scale appropriately."
+ elog
+ fi
+ if ! use tools; then
+ elog "USE=tools controls whether the nvidia-settings application"
+ elog "is installed. If you would like to use it, enable that"
+ elog "flag and re-emerge this ebuild. Optionally you can install"
+ elog "media-video/nvidia-settings"
+ elog
+ fi
+}
+
+pkg_prerm() {
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
+
+pkg_postrm() {
+ use kernel_linux && linux-mod_pkg_postrm
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-352.09.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-352.09.ebuild
new file mode 100644
index 000000000..d9bee1cd2
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-352.09.ebuild
@@ -0,0 +1,494 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=5
+
+inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
+ portability toolchain-funcs unpacker user udev
+
+NV_URI="http://us.download.nvidia.com/XFree86/"
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="http://www.nvidia.com/"
+SRC_URI="
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
+"
+
+LICENSE="GPL-2 NVIDIA-r2"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd"
+RESTRICT="bindist mirror strip"
+EMULTILIB_PKG="true"
+
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel +tools gtk2 gtk3 +X uvm"
+REQUIRED_USE="
+ tools? ( X || ( gtk2 gtk3 ) )
+"
+
+COMMON="
+ app-eselect/eselect-opencl
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 )
+ X? (
+ >=app-eselect/eselect-opengl-1.0.9
+ )
+"
+DEPEND="
+ ${COMMON}
+ app-arch/xz-utils
+ kernel_linux? ( virtual/linux-sources )
+"
+RDEPEND="
+ ${COMMON}
+ acpi? ( sys-power/acpid )
+ tools? (
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ gtk2? ( >=x11-libs/gtk+-2.4:2 )
+ gtk3? ( x11-libs/gtk+:3 )
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango[X]
+ )
+ X? (
+ <x11-base/xorg-server-1.17.99:=
+ >=x11-libs/libvdpau-0.3-r1
+ multilib? (
+ || (
+ (
+ >=x11-libs/libX11-1.6.2[abi_x86_32]
+ >=x11-libs/libXext-1.3.2[abi_x86_32]
+ )
+ app-emulation/emul-linux-x86-xlibs
+ )
+ )
+ )
+"
+
+QA_PREBUILT="opt/* usr/lib*"
+
+S=${WORKDIR}/
+
+pkg_pretend() {
+ if use amd64 && has_multilib_profile && \
+ [ "${DEFAULT_ABI}" != "amd64" ]; then
+ eerror "This ebuild doesn't currently support changing your default ABI"
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
+ fi
+
+ if use kernel_linux && kernel_is ge 4 1 ; then
+ ewarn "Gentoo supports kernels which are supported by NVIDIA"
+ ewarn "which are limited to the following kernels:"
+ ewarn "<sys-kernel/gentoo-sources-4.1"
+ ewarn "<sys-kernel/vanilla-sources-4.1"
+ ewarn ""
+ ewarn "You are free to utilize epatch_user to provide whatever"
+ ewarn "support you feel is appropriate, but will not receive"
+ ewarn "support as a result of those changes."
+ ewarn ""
+ ewarn "Do not file a bug report about this."
+ fi
+
+ # Since Nvidia ships 3 different series of drivers, we need to give the user
+ # some kind of guidance as to what version they should install. This tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
+
+ # Kernel features/options to check for
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM"
+
+ # Now do the above checks
+ use kernel_linux && check_extra_config
+}
+
+pkg_setup() {
+ # try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ if use kernel_linux; then
+ MODULE_NAMES="nvidia(video:${S}/kernel)"
+ use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel/uvm)"
+
+ # This needs to run after MODULE_NAMES (so that the eclass checks
+ # whether the kernel supports loadable modules) but before BUILD_PARAMS
+ # is set (so that KV_DIR is populated).
+ linux-mod_pkg_setup
+
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
+
+ # linux-mod_src_compile calls set_arch_to_kernel, which
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile
+ # expects x86_64 or i386 and then converts it to x86
+ # later on in the build process
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
+ fi
+
+ # set variables to where files are in the package structure
+ if use kernel_FreeBSD; then
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
+ NV_DOC="${S}/doc"
+ NV_OBJ="${S}/obj"
+ NV_SRC="${S}/src"
+ NV_MAN="${S}/x11/man"
+ NV_X11="${S}/obj"
+ NV_SOVER=1
+ elif use kernel_linux; then
+ NV_DOC="${S}"
+ NV_OBJ="${S}"
+ NV_SRC="${S}/kernel"
+ NV_MAN="${S}"
+ NV_X11="${S}"
+ NV_SOVER=${PV}
+ else
+ die "Could not determine proper NVIDIA package"
+ fi
+}
+
+src_prepare() {
+ # Please add a brief description for every added patch
+
+ if use kernel_linux; then
+ if kernel_is lt 2 6 9 ; then
+ eerror "You must build this against 2.6.9 or higher kernels."
+ fi
+
+ # If greater than 2.6.5 use M= instead of SUBDIR=
+# convert_to_m "${NV_SRC}"/Makefile.kbuild
+ fi
+
+ if use pax_kernel; then
+ ewarn "Using PAX patches is not supported. You will be asked to"
+ ewarn "use a standard kernel should you have issues. Should you"
+ ewarn "need support with these patches, contact the PaX team."
+ epatch "${FILESDIR}"/${PN}-346.16-pax-usercopy.patch
+ epatch "${FILESDIR}"/${PN}-346.16-pax-constify.patch
+ fi
+
+ # Allow user patches so they can support RC kernels and whatever else
+ epatch_user
+}
+
+src_compile() {
+ # This is already the default on Linux, as there's no toplevel Makefile, but
+ # on FreeBSD there's one and triggers the kernel module build, as we install
+ # it by itself, pass this.
+
+ cd "${NV_SRC}"
+ if use kernel_FreeBSD; then
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
+ elif use kernel_linux; then
+ MAKEOPTS=-j1
+ linux-mod_src_compile
+ fi
+}
+
+# Install nvidia library:
+# the first parameter is the library to install
+# the second parameter is the provided soversion
+# the third parameter is the target directory if its not /usr/lib
+donvidia() {
+ # Full path to library minus SOVER
+ MY_LIB="$1"
+
+ # SOVER to use
+ MY_SOVER="$2"
+
+ # Where to install
+ MY_DEST="$3"
+
+ if [[ -z "${MY_DEST}" ]]; then
+ MY_DEST="/usr/$(get_libdir)"
+ action="dolib.so"
+ else
+ exeinto ${MY_DEST}
+ action="doexe"
+ fi
+
+ # Get just the library name
+ libname=$(basename $1)
+
+ # Install the library with the correct SOVER
+ ${action} ${MY_LIB}.${MY_SOVER} || \
+ die "failed to install ${libname}"
+
+ # If SOVER wasn't 1, then we need to create a .1 symlink
+ if [[ "${MY_SOVER}" != "1" ]]; then
+ dosym ${libname}.${MY_SOVER} \
+ ${MY_DEST}/${libname}.1 || \
+ die "failed to create ${libname} symlink"
+ fi
+
+ # Always create the symlink from the raw lib to the .1
+ dosym ${libname}.1 \
+ ${MY_DEST}/${libname} || \
+ die "failed to create ${libname} symlink"
+}
+
+src_install() {
+ if use kernel_linux; then
+ linux-mod_src_install
+
+ # Add the aliases
+ # This file is tweaked with the appropriate video group in
+ # pkg_preinst, see bug #491414
+ insinto /etc/modprobe.d
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
+ use uvm && doins "${FILESDIR}"/nvidia-uvm.conf
+
+ # Ensures that our device nodes are created when not using X
+ exeinto "$(get_udevdir)"
+ doexe "${FILESDIR}"/nvidia-udev.sh
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
+ elif use kernel_FreeBSD; then
+ if use x86-fbsd; then
+ insinto /boot/modules
+ doins "${S}/src/nvidia.kld"
+ fi
+
+ exeinto /boot/modules
+ doexe "${S}/src/nvidia.ko"
+ fi
+
+ # NVIDIA kernel <-> userspace driver config lib
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER}
+
+ # NVIDIA framebuffer capture library
+ donvidia ${NV_OBJ}/libnvidia-fbc.so ${NV_SOVER}
+
+ # NVIDIA video encode/decode <-> CUDA
+ if use kernel_linux; then
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER}
+ donvidia ${NV_OBJ}/libnvidia-encode.so ${NV_SOVER}
+ fi
+
+ if use X; then
+ # Xorg DDX driver
+ insinto /usr/$(get_libdir)/xorg/modules/drivers
+ doins ${NV_X11}/nvidia_drv.so
+
+ # Xorg GLX driver
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \
+ /usr/$(get_libdir)/opengl/nvidia/extensions
+
+ # Xorg nvidia.conf
+ if has_version '>=x11-base/xorg-server-1.16'; then
+ insinto /usr/share/X11/xorg.conf.d
+ newins {,50-}nvidia-drm-outputclass.conf
+ fi
+ fi
+
+ # OpenCL ICD for NVIDIA
+ if use kernel_linux; then
+ insinto /etc/OpenCL/vendors
+ doins ${NV_OBJ}/nvidia.icd
+ fi
+
+ # Documentation
+ dohtml ${NV_DOC}/html/*
+ if use kernel_FreeBSD; then
+ dodoc "${NV_DOC}/README"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1"
+ use tools && doman "${NV_MAN}/nvidia-settings.1"
+ else
+ # Docs
+ newdoc "${NV_DOC}/README.txt" README
+ dodoc "${NV_DOC}/NVIDIA_Changelog"
+ doman "${NV_MAN}/nvidia-smi.1.gz"
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
+ doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz"
+ fi
+
+ # Helper Apps
+ exeinto /opt/bin/
+
+ if use X; then
+ doexe ${NV_OBJ}/nvidia-xconfig
+ fi
+
+ if use kernel_linux ; then
+ doexe ${NV_OBJ}/nvidia-cuda-mps-control
+ doexe ${NV_OBJ}/nvidia-cuda-mps-server
+ doexe ${NV_OBJ}/nvidia-debugdump
+ doexe ${NV_OBJ}/nvidia-persistenced
+ doexe ${NV_OBJ}/nvidia-smi
+
+ # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
+ doexe ${NV_OBJ}/nvidia-modprobe
+ fowners root:video /opt/bin/nvidia-modprobe
+ fperms 4710 /opt/bin/nvidia-modprobe
+ dosym /{opt,usr}/bin/nvidia-modprobe
+
+ doman nvidia-cuda-mps-control.1.gz
+ doman nvidia-modprobe.1.gz
+ doman nvidia-persistenced.1.gz
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
+ newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
+ newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
+ fi
+
+ if use tools; then
+ doexe ${NV_OBJ}/nvidia-settings
+ use gtk2 && donvidia libnvidia-gtk2.so ${PV}
+ use gtk3 && donvidia libnvidia-gtk3.so ${PV}
+ insinto /usr/share/nvidia/
+ doins nvidia-application-profiles-${PV}-key-documentation
+ insinto /etc/nvidia
+ newins nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
+ fi
+
+ dobin ${NV_OBJ}/nvidia-bug-report.sh
+
+ # Desktop entries for nvidia-settings
+ if use tools ; then
+ # There is no icon in the FreeBSD tarball.
+ use kernel_FreeBSD || newicon ${NV_OBJ}/nvidia-settings.png ${PN}-settings.png
+ domenu "${FILESDIR}"/${PN}-settings.desktop
+ exeinto /etc/X11/xinit/xinitrc.d
+ doexe "${FILESDIR}"/95-nvidia-settings
+ fi
+
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist
+
+ if has_multilib_profile && use multilib ; then
+ local OABI=${ABI}
+ for ABI in $(get_install_abis) ; do
+ src_install-libs
+ done
+ ABI=${OABI}
+ unset OABI
+ else
+ src_install-libs
+ fi
+
+ is_final_abi || die "failed to iterate through all ABIs"
+
+ readme.gentoo_create_doc
+}
+
+src_install-libs() {
+ local inslibdir=$(get_libdir)
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
+ local libdir=${NV_OBJ}
+
+ if use kernel_linux && has_multilib_profile && \
+ [[ ${ABI} == "x86" ]] ; then
+ libdir=${NV_OBJ}/32
+ fi
+
+ if use X; then
+ # The GLX libraries
+ donvidia ${libdir}/libEGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libGLESv1_CM.so ${NV_SOVER} ${GL_ROOT}
+ donvidia ${libdir}/libnvidia-eglcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-glsi.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-ifr.so ${NV_SOVER}
+ if use kernel_FreeBSD; then
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER}
+ else
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER}
+ fi
+
+ # VDPAU
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER}
+
+ # GLES v2 libraries
+ insinto ${GL_ROOT}
+ doexe ${libdir}/libGLESv2.so.${PV}
+ dosym libGLESv2.so.${PV} ${GL_ROOT}/libGLESv2.so.2
+ dosym libGLESv2.so.2 ${GL_ROOT}/libGLESv2.so
+ fi
+
+ # NVIDIA monitoring library
+ if use kernel_linux ; then
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER}
+ fi
+
+ # CUDA & OpenCL
+ if use kernel_linux; then
+ donvidia ${libdir}/libcuda.so ${NV_SOVER}
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER}
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT}
+ donvidia ${libdir}/libnvidia-opencl.so ${NV_SOVER}
+ fi
+}
+
+pkg_preinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_preinst
+
+ local videogroup="$(egetent group video | cut -d ':' -f 3)"
+ if [ -z "${videogroup}" ]; then
+ eerror "Failed to determine the video group gid"
+ die "Failed to determine the video group gid"
+ else
+ sed -i \
+ -e "s:PACKAGE:${PF}:g" \
+ -e "s:VIDEOGID:${videogroup}:" \
+ "${D}"/etc/modprobe.d/nvidia.conf || die
+ fi
+ fi
+
+ # Clean the dynamic libGL stuff's home to ensure
+ # we dont have stale libs floating around
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
+ fi
+ # Make sure we nuke the old nvidia-glx's env.d file
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
+ rm -f "${ROOT}"/etc/env.d/09nvidia
+ fi
+}
+
+pkg_postinst() {
+ use kernel_linux && linux-mod_pkg_postinst
+
+ # Switch to the nvidia implementation
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
+
+ readme.gentoo_print_elog
+
+ if ! use X; then
+ elog "You have elected to not install the X.org driver. Along with"
+ elog "this the OpenGL libraries and VDPAU libraries were not"
+ elog "installed. Additionally, once the driver is loaded your card"
+ elog "and fan will run at max speed which may not be desirable."
+ elog "Use the 'nvidia-smi' init script to have your card and fan"
+ elog "speed scale appropriately."
+ elog
+ fi
+ if ! use tools; then
+ elog "USE=tools controls whether the nvidia-settings application"
+ elog "is installed. If you would like to use it, enable that"
+ elog "flag and re-emerge this ebuild. Optionally you can install"
+ elog "media-video/nvidia-settings"
+ elog
+ fi
+}
+
+pkg_prerm() {
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
+
+pkg_postrm() {
+ use kernel_linux && linux-mod_pkg_postrm
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
+}
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild
new file mode 100644
index 000000000..fda2442ed
--- /dev/null
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-96.43.23.ebuild
@@ -0,0 +1,524 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $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 $
+
+EAPI=5
+inherit eutils flag-o-matic linux-mod multilib nvidia-driver portability unpacker user versionator
+
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
+
+DESCRIPTION="NVIDIA Accelerated Graphics Driver"
+HOMEPAGE="http://www.nvidia.com/"
+SRC_URI="x86? ( http://us.download.nvidia.com/XFree86/Linux-x86/${PV}/${X86_NV_PACKAGE}-pkg0.run )
+ amd64? ( http://us.download.nvidia.com/XFree86/Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}-pkg2.run )
+ x86-fbsd? ( http://us.download.nvidia.com/freebsd/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )"
+
+LICENSE="GPL-2 NVIDIA-r1"
+SLOT="0"
+KEYWORDS="-* amd64 x86 ~x86-fbsd"
+IUSE="acpi custom-cflags gtk multilib kernel_linux"
+RESTRICT="bindist mirror strip"
+EMULTILIB_PKG="true"
+
+COMMON="
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 )
+ >=app-eselect/eselect-opengl-1.0.9
+"
+DEPEND="${COMMON}
+ kernel_linux? ( virtual/linux-sources )
+"
+RDEPEND="${COMMON}
+ <x11-base/xorg-server-1.12.99:=
+ acpi? ( sys-power/acpid )
+ gtk? (
+ !media-video/nvidia-settings
+ dev-libs/atk
+ dev-libs/glib:2
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+:2
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/pango[X]
+ x11-libs/pangox-compat
+ )
+ multilib? (
+ || (
+ (
+ >=x11-libs/libX11-1.6.2[abi_x86_32]
+ >=x11-libs/libXext-1.3.2[abi_x86_32]
+ )
+ app-emulation/emul-linux-x86-opengl
+ )
+ )
+"
+
+QA_TEXTRELS_x86="
+ usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib/xorg/modules/drivers/nvidia_drv.so
+ usr/lib/libcuda.so.${PV}
+ usr/lib/libnvidia-cfg.so.${PV}
+ usr/lib/libvdpau_nvidia.so.${PV}
+ usr/lib/libXvMCNVIDIA.so.${PV}
+"
+
+QA_TEXTRELS_x86_fbsd="
+ boot/modules/nvidia.ko
+ usr/lib/opengl/nvidia/lib/libGL.so.1
+ usr/lib/opengl/nvidia/lib/libGLcore.so.1
+ usr/lib/libnvidia-cfg.so.1
+ usr/lib/opengl/nvidia/extensions/libglx.so.1
+ usr/lib/xorg/modules/drivers/nvidia_drv.so
+"
+
+QA_TEXTRELS_amd64="
+ usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib32/libcuda.so.${PV}
+ usr/lib32/libvdpau_nvidia.so.${PV}
+"
+
+QA_EXECSTACK_x86="
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib/xorg/modules/drivers/nvidia_drv.so
+ usr/lib/libXvMCNVIDIA.a:NVXVMC.o
+"
+
+QA_EXECSTACK_amd64="
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib64/libnvcompiler.so.${PV}
+ usr/lib64/libXvMCNVIDIA.so.${PV}
+ usr/lib64/libXvMCNVIDIA.a:NVXVMC.o
+ usr/lib64/libnvidia-cfg.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib64/xorg/modules/drivers/nvidia_drv.so
+ usr/bin/nvidia-settings
+ usr/bin/nvidia-smi
+ usr/bin/nvidia-xconfig
+"
+
+QA_WX_LOAD_x86="
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib/libXvMCNVIDIA.a
+"
+
+QA_WX_LOAD_amd64="
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
+"
+
+QA_SONAME_amd64="
+ usr/lib64/libnvcompiler.so.${PV}
+"
+
+QA_FLAGS_IGNORED_amd64="
+ usr/lib32/libcuda.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib32/libvdpau_nvidia.so.${PV}
+ usr/lib64/libXvMCNVIDIA.so.${PV}
+ usr/lib64/libcuda.so.${PV}
+ usr/lib64/libnvidia-cfg.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib64/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib64/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib64/xorg/modules/drivers/nvidia_drv.so
+ usr/lib64/libvdpau_nvidia.so.${PV}
+ usr/bin/nvidia-settings
+ usr/bin/nvidia-smi
+ usr/bin/nvidia-xconfig
+"
+
+QA_FLAGS_IGNORED_x86="
+ usr/lib/libcuda.so.${PV}
+ usr/lib/libnvidia-cfg.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGLcore.so.${PV}
+ usr/lib/opengl/nvidia/lib/libGL.so.${PV}
+ usr/lib/opengl/nvidia/lib/libnvidia-tls.so.${PV}
+ usr/lib/opengl/nvidia/extensions/libglx.so.${PV}
+ usr/lib/xorg/modules/drivers/nvidia_drv.so
+ usr/lib/libXvMCNVIDIA.so.${PV}
+ usr/lib/libvdpau_nvidia.so.${PV}
+ usr/bin/nvidia-settings
+ usr/bin/nvidia-smi
+ usr/bin/nvidia-xconfig
+"
+
+S="${WORKDIR}/"
+
+mtrr_check() {
+ ebegin "Checking for MTRR support"
+ linux_chkconfig_present MTRR
+ eend $?
+
+ if [[ $? -ne 0 ]] ; then
+ eerror "Please enable MTRR support in your kernel config, found at:"
+ eerror
+ eerror " Processor type and features"
+ eerror " [*] MTRR (Memory Type Range Register) support"
+ eerror
+ eerror "and recompile your kernel ..."
+ die "MTRR support not detected!"
+ fi
+}
+
+lockdep_check() {
+ if linux_chkconfig_present LOCKDEP; then
+ eerror "You've enabled LOCKDEP -- lock tracking -- in the kernel."
+ eerror "Unfortunately, this option exports the symbol 'lockdep_init_map' as GPL-only"
+ eerror "which will prevent ${P} from compiling."
+ eerror "Please make sure the following options have been unset:"
+ eerror " Kernel hacking --->"
+ eerror " [ ] Lock debugging: detect incorrect freeing of live locks"
+ eerror " [ ] Lock debugging: prove locking correctness"
+ eerror " [ ] Lock usage statistics"
+ eerror "in 'menuconfig'"
+ die "LOCKDEP enabled"
+ fi
+}
+
+pkg_setup() {
+ # try to turn off distcc and ccache for people that have a problem with it
+ export DISTCC_DISABLE=1
+ export CCACHE_DISABLE=1
+
+ if use amd64 && has_multilib_profile && [ "${DEFAULT_ABI}" != "amd64" ]; then
+ eerror "This ebuild doesn't currently support changing your default abi."
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
+ fi
+
+ if use kernel_linux; then
+ linux-mod_pkg_setup
+ MODULE_NAMES="nvidia(video:${S}/usr/src/nv)"
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)"
+ mtrr_check
+ lockdep_check
+ fi
+
+ # On BSD userland it wants real make command
+ use userland_BSD && MAKE="$(get_bmake)"
+
+ export _POSIX2_VERSION="199209"
+
+ if use kernel_linux && kernel_is ge 3 7 ; then
+ ewarn "Gentoo supports kernels which are supported by NVIDIA"
+ ewarn "which are limited to the following kernels:"
+ ewarn "<sys-kernel/gentoo-sources-3.7"
+ ewarn "<sys-kernel/vanilla-sources-3.7"
+ ewarn ""
+ ewarn "You are free to utilize epatch_user to provide whatever"
+ ewarn "support you feel is appropriate, but will not receive"
+ ewarn "support as a result of those changes."
+ ewarn ""
+ ewarn "Do not file a bug report about this."
+ fi
+
+ # Since Nvidia ships 3 different series of drivers, we need to give the user
+ # some kind of guidance as to what version they should install. This tries
+ # to point the user in the right direction but can't be perfect. check
+ # nvidia-driver.eclass
+ nvidia-driver-check-warning
+
+ # set variables to where files are in the package structure
+ if use kernel_FreeBSD; then
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
+ NV_DOC="${S}/doc"
+ NV_EXEC="${S}/obj"
+ NV_LIB="${S}/obj"
+ NV_SRC="${S}/src"
+ NV_MAN="${S}/x11/man"
+ NV_X11="${S}/obj"
+ NV_X11_DRV="${NV_X11}"
+ NV_X11_EXT="${NV_X11}"
+ NV_SOVER=1
+ elif use kernel_linux; then
+ NV_DOC="${S}/usr/share/doc"
+ NV_EXEC="${S}/usr/bin"
+ NV_LIB="${S}/usr/lib"
+ NV_SRC="${S}/usr/src/nv"
+ NV_MAN="${S}/usr/share/man/man1"
+ NV_X11="${S}/usr/X11R6/lib"
+ NV_X11_DRV="${NV_X11}/modules/drivers"
+ NV_X11_EXT="${NV_X11}/modules/extensions"
+ NV_SOVER=${PV}
+ else
+ die "Could not determine proper NVIDIA package"
+ fi
+}
+
+src_unpack() {
+ if use kernel_linux && kernel_is lt 2 6 7; then
+ echo
+ ewarn "Your kernel version is ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}"
+ ewarn "This is not officially supported for ${P}. It is likely you"
+ ewarn "will not be able to compile or use the kernel module."
+ ewarn "It is recommended that you upgrade your kernel to a version >= 2.6.7"
+ echo
+ ewarn "DO NOT file bug reports for kernel versions less than 2.6.7 as they will be ignored."
+ fi
+
+ if ! use x86-fbsd; then
+ mkdir "${S}"
+ cd "${S}"
+ unpack_makeself
+ else
+ unpack ${A}
+ fi
+}
+
+src_prepare() {
+ # Please add a brief description for every added patch
+ use x86-fbsd && cd doc
+
+ # Use the correct defines to make gtkglext build work
+ epatch "${FILESDIR}"/NVIDIA_glx-defines.patch
+ # Use some more sensible gl headers and make way for new glext.h
+ epatch "${FILESDIR}"/NVIDIA_glx-glheader.patch
+
+ if use kernel_linux; then
+ # Quiet down warnings the user does not need to see
+ sed -i \
+ -e 's:-Wpointer-arith::g' \
+ -e 's:-Wsign-compare::g' \
+ "${NV_SRC}"/Makefile.kbuild
+
+ # If you set this then it's your own fault when stuff breaks :)
+ use custom-cflags && sed -i "s:-O:${CFLAGS}:" "${NV_SRC}"/Makefile.*
+
+ # If greater than 2.6.5 use M= instead of SUBDIR=
+ convert_to_m "${NV_SRC}"/Makefile.kbuild
+ fi
+}
+
+src_compile() {
+ # This is already the default on Linux, as there's no toplevel Makefile, but
+ # on FreeBSD there's one and triggers the kernel module build, as we install
+ # it by itself, pass this.
+
+ cd "${NV_SRC}"
+ if use x86-fbsd; then
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
+ elif use kernel_linux; then
+ BUILD_PARAMS+=" PATCHLEVEL=not4"
+ linux-mod_src_compile
+ fi
+}
+
+src_install() {
+ if use kernel_linux; then
+ linux-mod_src_install
+
+ VIDEOGROUP="$(egetent group video | cut -d ':' -f 3)"
+ if [ -z "$VIDEOGROUP" ]; then
+ eerror "Failed to determine the video group gid."
+ die "Failed to determine the video group gid."
+ fi
+
+ # Add the aliases
+ sed -e 's:PACKAGE:'${PF}':g' \
+ -e 's:VIDEOGID:'${VIDEOGROUP}':' "${FILESDIR}"/nvidia-169.07 > \
+ "${WORKDIR}"/nvidia || die
+ insinto /etc/modprobe.d
+ newins "${WORKDIR}"/nvidia nvidia.conf
+ elif use x86-fbsd; then
+ insinto /boot/modules
+ doins "${WORKDIR}/${NV_PACKAGE}/src/nvidia.kld"
+
+ exeinto /boot/modules
+ doexe "${WORKDIR}/${NV_PACKAGE}/src/nvidia.ko"
+ fi
+
+ # NVIDIA kernel <-> userspace driver config lib
+ dolib.so ${NV_LIB}/libnvidia-cfg.so.${NV_SOVER}
+
+ # Xorg DDX driver
+ insinto /usr/$(get_libdir)/xorg/modules/drivers
+ doins ${NV_X11_DRV}/nvidia_drv.so
+
+ # Xorg GLX driver
+ insinto /usr/$(get_libdir)/opengl/nvidia/extensions
+ doins ${NV_X11_EXT}/libglx.so.${NV_SOVER}
+ dosym /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so.${NV_SOVER} \
+ /usr/$(get_libdir)/opengl/nvidia/extensions/libglx.so
+
+ # XvMC driver
+ dolib.a ${NV_X11}/libXvMCNVIDIA.a
+ dolib.so ${NV_X11}/libXvMCNVIDIA.so.${NV_SOVER}
+ dosym libXvMCNVIDIA.so.${NV_SOVER} /usr/$(get_libdir)/libXvMCNVIDIA.so
+
+ # CUDA headers (driver to come)
+ if [[ -d ${S}/usr/include/cuda ]]; then
+ dodir /usr/include/cuda
+ insinto /usr/include/cuda
+ doins usr/include/cuda/*.h
+ fi
+
+ # OpenCL headers (driver to come)
+ if [[ -d ${S}/usr/include/CL ]]; then
+ dodir /usr/include/CL
+ insinto /usr/include/CL
+ doins usr/include/CL/*.h
+ fi
+
+ # Documentation
+ dodoc ${NV_DOC}/XF86Config.sample
+ dohtml ${NV_DOC}/html/*
+ if use x86-fbsd; then
+ dodoc "${NV_DOC}/README"
+ doman "${NV_MAN}/nvidia-xconfig.1"
+ else
+ # Docs
+ newdoc "${NV_DOC}/README.txt" README
+ dodoc "${NV_DOC}/NVIDIA_Changelog"
+# doman "${NV_MAN}/nvidia-smi.1.gz"
+ doman "${NV_MAN}/nvidia-xconfig.1.gz"
+ fi
+
+ # Helper Apps
+ dobin ${NV_EXEC}/nvidia-xconfig
+ dobin ${NV_EXEC}/nvidia-bug-report.sh
+ if use gtk; then
+ dobin usr/bin/nvidia-settings
+ fi
+# if use kernel_linux; then
+# dobin ${NV_EXEC}/nvidia-smi || die
+# fi
+
+ if has_multilib_profile ; then
+ local OABI=${ABI}
+ for ABI in $(get_install_abis) ; do
+ src_install-libs
+ done
+ ABI=${OABI}
+ unset OABI
+ else
+ src_install-libs
+ fi
+
+ is_final_abi || die "failed to iterate through all ABIs"
+
+ readme.gentoo_create_doc
+}
+
+# Install nvidia library:
+# the first parameter is the place where to install it
+# the second parameter is the base name of the library
+# the third parameter is the provided soversion
+donvidia() {
+ dodir $1
+ exeinto $1
+
+ libname=$(basename $2)
+
+ doexe $2.$3
+ dosym ${libname}.$3 $1/${libname}
+ [[ $3 != "1" ]] && dosym ${libname}.$3 $1/${libname}.1
+}
+
+src_install-libs() {
+ local inslibdir=$(get_libdir)
+ local NV_ROOT="/usr/${inslibdir}/opengl/nvidia"
+ local libdir= sover=
+
+ if use kernel_linux; then
+ if has_multilib_profile && [[ ${ABI} == "x86" ]] ; then
+ libdir=usr/lib32
+ else
+ libdir=usr/lib
+ fi
+ sover=${PV}
+ else
+ libdir=obj
+ # on FreeBSD it has just .1 suffix
+ sover=1
+ fi
+
+ # The GLX libraries
+ donvidia ${NV_ROOT}/lib ${libdir}/libGL.so ${sover}
+ donvidia ${NV_ROOT}/lib ${libdir}/libGLcore.so ${sover}
+ if use x86-fbsd; then
+ donvidia ${NV_ROOT}/lib ${libdir}/libnvidia-tls.so ${sover}
+ else
+ donvidia ${NV_ROOT}/lib ${libdir}/tls/libnvidia-tls.so ${sover}
+ fi
+
+ #cuda
+ if [[ -f ${libdir}/libcuda.so.${sover} ]]; then
+ dolib.so ${libdir}/libcuda.so.${sover}
+ [[ "${sover}" != "1" ]] && dosym libcuda.so.${sover} /usr/${inslibdir}/libcuda.so.1
+ dosym libcuda.so.1 /usr/${inslibdir}/libcuda.so
+ fi
+
+ #vdpau
+ if [[ -f ${libdir}/libvdpau_nvidia.so.${sover} ]]; then
+ dolib.so ${libdir}/libvdpau_nvidia.so.${sover}
+ dosym libvdpau_nvidia.so.${sover} /usr/${inslibdir}/libvdpau_nvidia.so
+ fi
+
+ # OpenCL
+ # NOTE: This isn't currently available in the publicly released drivers.
+ if [[ -f ${libdir}/libOpenCL.so.1.0.0 ]]; then
+
+ dolib.so ${libdir}/libnvcompiler.so.${sover}
+ [[ "${sover}" != "1" ]] && dosym libnvcompiler.so.${sover} /usr/${inslibdir}/libnvcompiler.so.1
+ dosym libnvcompiler.so.1 /usr/${inslibdir}/libnvcompiler.so
+
+ dolib.so ${libdir}/libOpenCL.so.1.0.0
+ dosym libOpenCL.so.1.0.0 /usr/${inslibdir}/libOpenCL.so.1
+ dosym libOpenCL.so.1 /usr/${inslibdir}/libOpenCL.so
+ fi
+}
+
+pkg_preinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_postinst
+ fi
+
+ # Clean the dynamic libGL stuff's home to ensure
+ # we dont have stale libs floating around
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
+ fi
+ # Make sure we nuke the old nvidia-glx's env.d file
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then
+ rm -f "${ROOT}"/etc/env.d/09nvidia
+ fi
+}
+
+pkg_postinst() {
+ if use kernel_linux; then
+ linux-mod_pkg_postinst
+ fi
+
+ # Switch to the nvidia implementation
+ eselect opengl set --use-old nvidia
+
+ readme.gentoo_print_elog
+}
+
+pkg_postrm() {
+ if use kernel_linux; then
+ linux-mod_pkg_postrm
+ fi
+ eselect opengl set --use-old xorg-x11
+}