Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/
Date: Sat, 08 Apr 2017 07:58:38
Message-Id: 1491638312.bc9ab702c6b51d5173eb54a429b52f711325dcc8.jer@gentoo
1 commit: bc9ab702c6b51d5173eb54a429b52f711325dcc8
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Sat Apr 8 07:57:09 2017 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Sat Apr 8 07:58:32 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc9ab702
7
8 x11-drivers/nvidia-drivers: Version bump (beta, bug #614870).
9
10 Package-Manager: Portage-2.3.5, Repoman-2.3.2
11
12 x11-drivers/nvidia-drivers/Manifest | 6 +
13 .../nvidia-drivers/nvidia-drivers-381.09.ebuild | 561 +++++++++++++++++++++
14 2 files changed, 567 insertions(+)
15
16 diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
17 index d4065462f18..c10b683baf8 100644
18 --- a/x11-drivers/nvidia-drivers/Manifest
19 +++ b/x11-drivers/nvidia-drivers/Manifest
20 @@ -6,6 +6,7 @@ DIST NVIDIA-FreeBSD-x86-340.102.tar.gz 12057262 SHA256 d3edf43d6fc518869c35ae8d9
21 DIST NVIDIA-FreeBSD-x86-375.26.tar.gz 59091851 SHA256 5249d01a21bb846a08975c4f3a90935b6dc8fd33ec8e5faa0d624ef15bcf2b88 SHA512 281f41f341ccf7f7c1e0de9a6519813c7fd2d13ef59001c0a6f126cd5b8f2b67848c780ddaf6647e0c8b9a79c12ff77493c07203510084e741746834b26f5fdb WHIRLPOOL 48e5f810f41337f6b8f5db419288ae5050c3efd71d0b4b7f7b64251612860d5c7e83cb78885a73f6752160ca8dce852560db7d95ce93d5d86dba21e59bae5e77
22 DIST NVIDIA-FreeBSD-x86-375.39.tar.gz 59111267 SHA256 ca39ab55716516bbca62fc888ec786745a8df7f346e68703f54e1a42afad733e SHA512 8f5bf9ffc731ca90a2604b80c3974ee123a12d7db9ee9be1811f5e78711798d7a29737a3651406c1c5e24a197d50f2f2fc39d94c8d11f9700900ef13266a5bf7 WHIRLPOOL e6ce83478238b2f6497ed48688531a6ba4bf78baa2d376e6c8a0f04b35039ed1532a4618f8a53c60ab0778330313ca1e9eecb836a4ade4c5b006844386d4b23f
23 DIST NVIDIA-FreeBSD-x86-378.13.tar.gz 59610253 SHA256 aca461f050950f1a3a81137ec8adf2057deaa20ad166bdd4ce8f3e34616e7a98 SHA512 a0101201089df2bbf5bdc4ded2228dd989da6a47da31c3ec8d55916b1ff3457924555f82c7381934745fdc1b1f8f78e3fc10e5089279eb13423628dbfe560c6b WHIRLPOOL ac67d07d3ffb0959f685b7d59de152ba8fc97e11c30ed3f1a200511bcaf3de1cd1879147f37fde66a1c8d13dd327aac8a9ac78d42cc9656ef79e3180897aaef1
24 +DIST NVIDIA-FreeBSD-x86-381.09.tar.gz 60127992 SHA256 054930012cd51657dda3d4d12acbd33c5861d2abdc25d6a3b90bd3358b13b89a SHA512 222844b74eca79457e0814a6409b5ce8bdc50c26d44c4442d2afc0803fb9d079ce1d4aa84675a570550ce215f828fa474deb7e884a8dc41dab947de97d67b802 WHIRLPOOL 4ed9a366d4f8a608ad524a0441d436a327120d5ae8294ba37d75f20f1ea50c2fa1fc4e9449e325ae56ddfc62fe2846126cc7685284bd758ec62a9c065fd16b41
25 DIST NVIDIA-FreeBSD-x86-96.43.23.tar.gz 15463464 SHA256 18d855db8381eda1a6cf548c9e5095fc5bb8694bf1d6e24fc1072fba4e54cd78 SHA512 42d7b1b76cdb3b23680363e565614a22112162a5dd3639cb804fe670c0c3f3f23595bbefa3f78afdc6a8ca848446dee853c7a355f2c96a0d01b354753ba2785c WHIRLPOOL f8e59ce521990cd9edee441e73f973f074db492952807a0931e362102874cddbb47604ff5c5eb20a0cbde27f9b6d4e440dd12cc2e5a20c9cb65bf3c0b3e62511
26 DIST NVIDIA-FreeBSD-x86_64-304.134.tar.gz 36148973 SHA256 3eafced8f8095c7f1135feaadbfcc709bd7ab96bf755da52ed5ca05a473604f8 SHA512 35b2d74b9fa16a3e826552ddc56cf3d91cfd936ff60c6deb16ed39c110e3d1341e916e9b576c8cba8114896adada4dc44b2e70024cec6ebda6667a405533cf46 WHIRLPOOL 0a40b865675b8d77db0774683696185b3aa0c1586b2cb76ed816fe172ddc276d959ec83f0ccd053781f0721707226b62a65887223549effc638b0375f9d557e3
27 DIST NVIDIA-FreeBSD-x86_64-304.135.tar.gz 36144428 SHA256 0e415045b96bb272150d35d72c4a17c3d8e7b593dc7ffc577f6f25cc04f9de95 SHA512 8939f0153e7dc98ed147c79a042731461f87582ef46c4762afadf6a5e1cd0ca32ca99415a3819f7e5abefb2df5c59731454e80873d3d622b73f27e75518c8793 WHIRLPOOL e8689e07f12e169f9abad243111bcddee7796826f0028d29bb5eb340649696a3688a74068f07f52d6764fba9924ddd1dba18e8ae442654fffa9b902ccbde2c7f
28 @@ -14,9 +15,11 @@ DIST NVIDIA-FreeBSD-x86_64-340.102.tar.gz 60862932 SHA256 6d1108c2e8d1b25eb16cd8
29 DIST NVIDIA-FreeBSD-x86_64-375.26.tar.gz 58287080 SHA256 c7d32cb434f9a7e84903a1305d7577705f991fdb6eb4ab3ff79d41b2df82265d SHA512 514c92636eeffa68cea5140819a9ad14888c18c1c60b0865e5cc9f9896b503f22c1236f76e65ed5e11cf3685ceb483c78d2a442b4e9bf274ae3ab399cf40ed9e WHIRLPOOL aa4eb254a6f3c5b0a9b2aaab12a011a92763e7a966b31840a595c18e24d82935dbe0ab3faa4c9aeb7ae24ec7505cb60c20c1e117396cf0527161a2aa1face296
30 DIST NVIDIA-FreeBSD-x86_64-375.39.tar.gz 58308585 SHA256 0d58c450b3391cf28655f15505aaca8d011590efe5dd3ebc6a3212a9d7597b17 SHA512 2b9e4fe4c850c59050d6f586be743e6e9511d12ee3e5f760b6c6ef5ff2084b7bc147267a7844191db1bfab842806a47054ce8f7534d5fee614efbf08e1faaca4 WHIRLPOOL fe195242a1a3657609eb9ea0eda27daa22fcc40beaa35e3cfcda575978361f68da27a46411ad38a93bef333bba91c06b911545d4d14f19b3dd2d085ae7012408
31 DIST NVIDIA-FreeBSD-x86_64-378.13.tar.gz 58779963 SHA256 451b9e4b2da86609c760a9a133efa8d37d844ad036299689f007c90463a7ca39 SHA512 34cfc383ba196ecec2cd27fc12bf30dd58f8782b73414e7b4c182e832ae0dce1f8c017afbb2101d7525d4e321f80cac49d3b578a8fc0cf88be9310f4deb77057 WHIRLPOOL 23929abd50467f267cf6b7d58a49fc6f667036b7e92363cc05b021790d0d5ebc61e181c3b2e7c32a6338328cfcc05311d74112b005d638c0295b2c6189dfa3b8
32 +DIST NVIDIA-FreeBSD-x86_64-381.09.tar.gz 59304654 SHA256 f15f8bb7029813d1cc550b61be5d92103bec7aa3528f976b84a2abe56e84f334 SHA512 16f3140ac89f072c0b2ece66e8a87cc60725fdc789b1fc11cd55add1a38e7ba310aaea69030d9b9e6451915a83355b4fab7090cec133d8deb5dc4317e3b13390 WHIRLPOOL bdd2f52010975fe4b41e48f8f2141ee80a99129e02970f4031faacb4f780905be56293de47b32f8f4d045cc07d4a11a9e3d280b51540cfd9aad4b6d98d5fb0aa
33 DIST NVIDIA-Linux-armv7l-gnueabihf-375.26.run 26735389 SHA256 8d2b7b36e74ceb1c439b2a5f8d2cdf009fda4f668509bb5d45171455abc774b9 SHA512 f18031c9b9ca6825f93f433d3f59b76a380a12b55e2f4556c2a1725fcdbea58176f22dcdb322f20e27d524f3fda75dd4f5a2a9263268411e0f5e361c580d865d WHIRLPOOL 4ecd41bebae3df91a39612849eb6f7e926398e906d2cb878aa788571976fb1cdfeabd47ac0cd3db26c4a0408608b8dfbc3815d10cdd1acd8eeaba6ed5824bb73
34 DIST NVIDIA-Linux-armv7l-gnueabihf-375.39.run 25350238 SHA256 52f512bbb3e2d5747df9b294667df9975564408c5ce4f3124aca7dba4355a3a9 SHA512 d888ab0c81c53138eec06e25be683798b5459a6862affa92429feb1e63fcd4cd7ac76bd78eff8c1bef245a25a6a7eb77994ad99c15ed65e8be1a64b3e4c45030 WHIRLPOOL 5714fdcd9e226a336e0abd46bd8a91eef486fc14de543a98d284b3ae3955e924dbde10a08144309b6c0b4e19fcb011bffb8c046a05cbe05f6123b22d270e2939
35 DIST NVIDIA-Linux-armv7l-gnueabihf-378.13.run 26514235 SHA256 399abf527d84e4b4d01ea66e0de4a1f9b1b39871b180ef3bf99c4718ebe3db91 SHA512 253786a821df85fa926ae842114321b3c70502f887ea7c2b6790dfe3836039ee5d390e6722ca8785904ec6487e465916923d3042dc6191b3b4522c3161b80cb0 WHIRLPOOL 154b13ecb368716980ab779894942831c13e4b2d47c1d5765ab14590663b34be1571df7934e1277c9a29cdfe93e209a04e2a9fed2830c407a42547433fd9e721
36 +DIST NVIDIA-Linux-armv7l-gnueabihf-381.09.run 27017323 SHA256 bbef638bafd7e7e65a3f71de837605142040b5c6bf8bb23dfe114c5e96339311 SHA512 fb99016c1e1d4919e85679279a163631814615913c6ddb3f1b847afd5b8df106a739118987fd3e932659a287f7c3e0bf3852ae574b0c8fd0bd16a9060fc0affb WHIRLPOOL d414f6ddf7e42e01107a3ba4956893e096aa604a515c47c650177683486b9d2dfd0d59a7e492ad2eb61b28f5d8f9d7e9c8bee463bafb9862af73abfa5fd34a37
37 DIST NVIDIA-Linux-x86-173.14.39-pkg0.run 15134997 SHA256 a09935f37121ed3db8ae3da63a0d8e9d4348a19c859811c9fe44d6ce8e3eab23 SHA512 e24e15ccec725d3cbca502c2b77061776a81ef92917a950adec4ff6bdc34f10903aa654433177ea74be0dade4af81c5380d5710d375a5ea445940d06154bde93 WHIRLPOOL fce3d8e4f6cdf698f5a057514b6fe220bb1011025bdce5bd4cf0e424fb4d306d38251b6726bda03f290ea8137d5a95ed418cf8751722879f9042462abd9181b6
38 DIST NVIDIA-Linux-x86-304.134.run 41201159 SHA256 84f7891af131bb9f9a8a34401dfef4288218019406dfa4ae57b6d52b14e81c9d SHA512 e047c62b33b092225ead42134acd596e3ae43d9bb8324188308dd7d497f33e790e7366d7a1c5ef5de66f484219d99de4c6e6206d390122d3fab4d30397ab463c WHIRLPOOL 63b6b01f781cfb7ed516ba18920c4852f099189053f3eb119976bcbcb64f00136c1bed6ba2871c52b6cab5aa5cc8764d8b10338c9e43234da1b07d1a74ed23ba
39 DIST NVIDIA-Linux-x86-304.135.run 41202842 SHA256 5cb0a191ddca7b4c72b3c26cd57b7d719878ce628d24b5b026a0e5c8d3a00d93 SHA512 c2645cc9a6f23641d8b6da51e72e203980068c05e365fcc73b32322a6875ce95e81f4e0d893276e14e84e93464488539c16db6b3be04f5324cf7d7a12bb557f8 WHIRLPOOL 79d0d0badd36c94f3d48eef2c40184ee876bf78e153b18e73521fbe756cd78248da38405e7c08abbfa400ee8cd8150d81987bd7f45501937a77c39f7fc9a0ee6
40 @@ -25,6 +28,7 @@ DIST NVIDIA-Linux-x86-340.102.run 38779756 SHA256 61b13d5dae0f6f5d788a4d8c4c98e8
41 DIST NVIDIA-Linux-x86-375.26.run 44541069 SHA256 7c79cfaae5512f34ff14cf0fe76632c7c720600d4bbae71d90ff73f1674e617b SHA512 3bc859a95469a45f3c627018248d83e178d160385c3d17d9f890b0d142ecd1220fb21c442e4fe7755b831227a9c820736f447b162acd9699819c6e8145d6d841 WHIRLPOOL 33ad62f7021f38fd9dfa6b0fcfbc0b69a263409bd5b3b8da8eea6aa9af84299f0d5318bbc8b54139b1744b96fa08114029f8cc70b4f80b0fbd2d76efc47d0462
42 DIST NVIDIA-Linux-x86-375.39.run 44434734 SHA256 7f33f6572c5c5c57df71531749c7339309a2097918375685ea8018826cf19456 SHA512 0f4e784f69f7b4c4696b62779892d8e77aef0adb701dcf5e844027e3a1870aa56bb913bc05f30b079c2519bdda87fa0096d612e9d74ea35b97882fc54fa5d2ca WHIRLPOOL 1d1e6a49d86a72f38d3c84a0b75735c9b64b0bbc75bc54e91318b316298609dd34ab3affff5795fedba44133536e22bf287a76d8271bf0cee990204a383e8a93
43 DIST NVIDIA-Linux-x86-378.13.run 44397547 SHA256 05e62a6098aac7373438ee381072253a861d56522f74948c2b714e20e69a46b1 SHA512 b96d2558a1003a3c66cade3a1e16abd34d855c0e27cdebacdc0495e0ba3cd5c68bb84cc5f81bff1b9ddce36ac52e0dc125c56d868b77d7c8e2f606d559b13b4a WHIRLPOOL e8231978664cec766813821c0f363ef437ba627debc2d2664164fe44c344c480c50799710dbeeee782fdacdb66b16317d69a9dec4f21d347dc40e471201b3ed1
44 +DIST NVIDIA-Linux-x86-381.09.run 44942491 SHA256 c39805e6610f710d16acf57c9d09cb5504d33c557e634e632079d46f18da4268 SHA512 868d4adcb5b19577aa044a0b978dc57d2771d8f17d9ab8e1a87fdc4f24f6868430d763a91fa5643789aaa34a8c8819b7a8bc102fafb275b4dd5ea5034cbd529d WHIRLPOOL 7c2c782d2c6d5cd64efe7097ab24f330b69dbd02ddcbfebb90de9d8d0573e18b2a4293b32135c3e1a6697fb1b597fda9029684bab9659702bd78e499204c4168
45 DIST NVIDIA-Linux-x86-96.43.23-pkg0.run 11504817 SHA256 51e6adf4ba73071622045fc37169f80db3ae3e784dff53b29d35146a04042142 SHA512 bed5726e57637481fe4e3c03a65ec14fe949f00860e729ebde408f4fd861d7bfdc296a78bc2f5d42e8b282db09f4bbde1e0545df7228fa20227080dc4b868ba7 WHIRLPOOL 6d4fd1786c11f4e326cc3101d0bb1a2f8b63c25c3dd59f10188f8355759e2861ce44fd53d60258b513d5a1d6124d0f91ba8edf4d3668b6feabfb3e8d585f14fe
46 DIST NVIDIA-Linux-x86_64-173.14.39-pkg2.run 21100833 SHA256 15a953666d5681ba54c97498b578ffd286a1dc96d605f3b02110f3f99813100e SHA512 a65cd496e6ed57f771c3d99f37f616a1242d97844f6faef7a807825ad899c0e536a99fde397020839f0857883b934032f9491024f3047a6b06d3eea1f5d77713 WHIRLPOOL dc5f243b7d1de7e2d1b7f005e018a2940d63335b11a7c83c234b348b7a1839e9131169d2ea928bd8c2f549a4535149b03e16e6c94d59dfa745f7f904ff790a45
47 DIST NVIDIA-Linux-x86_64-304.134.run 69761152 SHA256 a014261a28a0a9829d255a5580c55d342e0ddf929b4f343cbd4d3492ede1cd5f SHA512 65f6c324793e3ce713ea993fc709f1d1c413af2252765167cfdeb49fb6557f375018a5efa0402effc7443cc0fb860a7856736dad47a50513fe903c9109ff2348 WHIRLPOOL fb1d05946ba672e44825d6e852157314020677c92f5817770e21decb81a1388db6b6e4976c8919217f2bf732283fe5942f982d31f3e5c39d5ea0e009d788906d
48 @@ -34,6 +38,7 @@ DIST NVIDIA-Linux-x86_64-340.102.run 69960567 SHA256 2b96d2f26c00405471e0ce10dca
49 DIST NVIDIA-Linux-x86_64-375.26.run 75869960 SHA256 4f42b2c3709dc2f11a1deca89628582062f4e9bca87f28a4fde50d25bd4a1ecf SHA512 0990ac2e7b045bf62a8c58eb7acf91458756de91887d43486d9754bfc1493b28193072a9687d2d892cc98aaa4e584a8b2a8471756d4f19965da904d51e437dd1 WHIRLPOOL b9890e705dbc3e967a978c5f823f71a418b03aa1b36669c1763559ed81a6a103e9d011246ffe049eda899425e254e8955b921ea9132a8d36530dc4a230cb4832
50 DIST NVIDIA-Linux-x86_64-375.39.run 77264092 SHA256 91be5a20841678d671f32074e2901791fe12c00ce1f3b6b3c4199ce302da85a7 SHA512 9a7e865db44f8e65be257b26250adcdf6f3dfac4e164f14a42b8e03c576016dfedf152d6a6cb84fb3ae9930d2b4ba472a63cf32d557395ff7fa429d9b8c9ccd0 WHIRLPOOL 03a27813464847958d9d2adb0bc260e31c6458df18e567c4c36e1eac5f7288108f88147cf1115f360b159a6d0ab459692abb35a79879e19fec2db30709802df1
51 DIST NVIDIA-Linux-x86_64-378.13.run 76239469 SHA256 3de379249ef25a8c10a24be2718bf1cb2e338da204e37874c4a0c66dbcdf42ee SHA512 2f6789aa0a400c035c0a074631dc5c26abb4f8a62efe928ca3a2865b89d29acfc09c27f23a664e438275e4bfd25c261745d4d495f9aca5f54ee6c53a389059d2 WHIRLPOOL 6e8dcc7be0981591f377babbd9e1430fddeac9a42291f36a95243d418882bc8b38a1e692e2fd62d4b785feca93165e54a64c015bd99193c699831465f512b180
52 +DIST NVIDIA-Linux-x86_64-381.09.run 78235493 SHA256 04ec99f6d621adc464314adc82a92009e071a301a773487df7f460333e04e98c SHA512 c5344088efbb7cddfca16459d593d8478ea31101946a94d23f55d24878c92b936ee4cac50b0538f63b9e472724f78c6f8c7e8d7b8463cab56624c9f16eb0a979 WHIRLPOOL 825e48070a6e23e5546ec0a3600589f521e69136519afe8ff5dfd9c34d75c3856833fd8388e29905be362ed1944cb9b5f4030c61c4ce01e87d2102b1c6d605fc
53 DIST NVIDIA-Linux-x86_64-96.43.23-pkg2.run 15962375 SHA256 ce8d8253e7dab7da63fbdac449ebf190cd0c10cbfffea0f8d0165515f851bc64 SHA512 04bec1187a6024a2b9839f008ec829281f1f2602dae2e639030bc385943186506bcaa2b46a230b2ab87f9217190841abc62f9e2d6395ab5559623389c31c6563 WHIRLPOOL 0651c44a51a1a06fcff5bfddbf9c3e408977e03263c7fe806cb6c01f9fe92f716dfe4e5190ffe1048bde72fcffdc8bca8267e74dd43ba5c9dfb22b6201fcc2bb
54 DIST nvidia-settings-304.134.tar.bz2 1480967 SHA256 8e562823fe9a7b1d33775db5605040488c064ab59ede20e1b2e5a6ec08ef2261 SHA512 c15b9c3eff470e47dca9d695029fb5f7c3d7a91bdcceea7c114c305254ef341ece2fa8b727446ebe704f21b4c39b7872b1b2d9a740cf9cb5257f6aaaf2313208 WHIRLPOOL 0e8a1137cd71cf60794a0572189cde15ed39fa7be22410afe232b62daf8df17dd2af22631ecbfa30374439c3f1b7b1ed69af2737bdc37665bd42819b0f326593
55 DIST nvidia-settings-304.135.tar.bz2 1480857 SHA256 f5431a6547d7727506b72616156c18f927a89c0702e7f939b5043fdb66e4faf8 SHA512 ce77819c223d02bc5330a57047b45cf9022159b0d03b3fb1572a64aebbcb5872312acef3f56e2574acc4c2c92eae9ac6e602327fd2658c47f2b97c69cf61ebfb WHIRLPOOL 5fc6c4ada22d8a1b0cade4049691c013a5dfa0a7777d7789f310d363c9c4ed5cb724acc153ec562fcc2266228325096e3f733e8f1517a74c047388a4361d25d8
56 @@ -42,3 +47,4 @@ DIST nvidia-settings-340.102.tar.bz2 1550093 SHA256 2895d4e2597a6ea0c425d74c7a08
57 DIST nvidia-settings-375.26.tar.bz2 1615459 SHA256 beb0d88e2f63427239fd2014299ef7bf780e70800f68be5d011575e858711fe9 SHA512 e575670ccf7e3ef0089ee6a969f107f6f43d742a60cc325c6d95efc4773f34a6e013fd2c4e38b5f90054e24146a05c2300c0cf6a9b7013b556bacc1402956f49 WHIRLPOOL 854e4444beb330c97b29ebc00936c9d2f2522165ef2ca86f68ae28abadef516aedb341e2b2bf6d7a762decaeac4d5c3084bddaa21492b0a60607a2bbf541c301
58 DIST nvidia-settings-375.39.tar.bz2 1618873 SHA256 e5965788368c85e8a83db27d725ea9492068d0e79f961b22fe38d22f090e0839 SHA512 de6dc16850f032f228313582c83e27fefcb045261cb8b5fdef428cca5264307ef58a5e78d91fe3624a39ab2a4361e3939d4b6592c32837a1f43caf381120bed8 WHIRLPOOL 100102effcb2fb04976f6ecadd23631b5ea28206076fdac24f2ae481c96e6856239295c65e2e527d7c9558d97f3f5a25e6c48907cb41eff0a23ee6d878790716
59 DIST nvidia-settings-378.13.tar.bz2 1618011 SHA256 b23f931e3107897ff73c57ce02aa77e8e1dc95559bfa338e898126731a230023 SHA512 a12352c92fd4f56002bda2b07e8cddd5573af98521ec3495cd428b784eb368c9f2cb40f9b4372400ba1ea67c9349c6a9b4f7c218ede2d0d5dabb08325eda9844 WHIRLPOOL d143ae5fd3d09e235aca4d5f95d87d9ab0e3adee4aab5496fba89bcc75903dae5a604f76e9b34331f561dcc8e9aa222ee91e6e15ce91635cefc1e4e40eb8097f
60 +DIST nvidia-settings-381.09.tar.bz2 1629331 SHA256 a25bcc37c49628b7f370eacd97365709f0897cf526e9d5e6b7e8c8c95813c805 SHA512 fda87a25a8ebdf63146bf246063e2744aeaa64cd0ae05f6a167ebaede0fa80430d0529f255f0ae956874ff5526ffe6d6daa4783bad634f659a308e0fe16d7fe0 WHIRLPOOL 755b1280790b403a7233ef47425318dd8e150d11f4afe62c597a62197674628488bc4d3a94992a91daa9312a744370cf414911bf0b979708ebf6ae6c531fa478
61
62 diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-381.09.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-381.09.ebuild
63 new file mode 100644
64 index 00000000000..02b6009cd25
65 --- /dev/null
66 +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-381.09.ebuild
67 @@ -0,0 +1,561 @@
68 +# Copyright 1999-2017 Gentoo Foundation
69 +# Distributed under the terms of the GNU General Public License v2
70 +
71 +EAPI=6
72 +inherit eutils flag-o-matic linux-info linux-mod multilib-minimal nvidia-driver \
73 + portability toolchain-funcs unpacker user udev
74 +
75 +NV_URI="http://us.download.nvidia.com/XFree86/"
76 +X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
77 +AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}"
78 +ARM_NV_PACKAGE="NVIDIA-Linux-armv7l-gnueabihf-${PV}"
79 +X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}"
80 +AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}"
81 +
82 +DESCRIPTION="NVIDIA Accelerated Graphics Driver"
83 +HOMEPAGE="http://www.nvidia.com/ http://www.nvidia.com/Download/Find.aspx"
84 +SRC_URI="
85 + amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz )
86 + amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run )
87 + arm? ( ${NV_URI}Linux-x86-ARM/${PV}/${ARM_NV_PACKAGE}.run )
88 + x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
89 + x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
90 + tools? (
91 + ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${PV}.tar.bz2
92 + )
93 +"
94 +
95 +LICENSE="GPL-2 NVIDIA-r2"
96 +SLOT="0/${PV%.*}"
97 +KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd"
98 +RESTRICT="bindist mirror"
99 +EMULTILIB_PKG="true"
100 +
101 +IUSE="acpi compat +driver gtk3 kernel_FreeBSD kernel_linux +kms multilib pax_kernel static-libs +tools uvm wayland +X"
102 +REQUIRED_USE="
103 + tools? ( X )
104 + static-libs? ( tools )
105 +"
106 +
107 +COMMON="
108 + app-eselect/eselect-opencl
109 + kernel_linux? ( >=sys-libs/glibc-2.6.1 )
110 + tools? (
111 + dev-libs/atk
112 + dev-libs/glib:2
113 + dev-libs/jansson
114 + gtk3? (
115 + x11-libs/gtk+:3
116 + )
117 + x11-libs/cairo
118 + x11-libs/gdk-pixbuf[X]
119 + x11-libs/gtk+:2
120 + x11-libs/libX11
121 + x11-libs/libXext
122 + x11-libs/libXrandr
123 + x11-libs/libXv
124 + x11-libs/libXxf86vm
125 + x11-libs/pango[X]
126 + )
127 + X? (
128 + >=app-eselect/eselect-opengl-1.0.9
129 + app-misc/pax-utils
130 + )
131 +"
132 +DEPEND="
133 + ${COMMON}
134 + kernel_linux? ( virtual/linux-sources )
135 +"
136 +RDEPEND="
137 + ${COMMON}
138 + acpi? ( sys-power/acpid )
139 + tools? ( !media-video/nvidia-settings )
140 + wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )
141 + X? (
142 + <x11-base/xorg-server-1.19.99:=
143 + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
144 + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
145 + >=x11-libs/libvdpau-1.0[${MULTILIB_USEDEP}]
146 + sys-libs/zlib[${MULTILIB_USEDEP}]
147 + )
148 +"
149 +
150 +QA_PREBUILT="opt/* usr/lib*"
151 +
152 +S=${WORKDIR}/
153 +
154 +pkg_pretend() {
155 + if use amd64 && has_multilib_profile && \
156 + [ "${DEFAULT_ABI}" != "amd64" ]; then
157 + eerror "This ebuild doesn't currently support changing your default ABI"
158 + die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
159 + fi
160 +
161 + if use kernel_linux && kernel_is ge 4 11; then
162 + ewarn "Gentoo supports kernels which are supported by NVIDIA"
163 + ewarn "which are limited to the following kernels:"
164 + ewarn "<sys-kernel/gentoo-sources-4.11"
165 + ewarn "<sys-kernel/vanilla-sources-4.11"
166 + ewarn ""
167 + ewarn "You are free to utilize epatch_user to provide whatever"
168 + ewarn "support you feel is appropriate, but will not receive"
169 + ewarn "support as a result of those changes."
170 + ewarn ""
171 + ewarn "Do not file a bug report about this."
172 + ewarn ""
173 + fi
174 +
175 + # Since Nvidia ships many different series of drivers, we need to give the user
176 + # some kind of guidance as to what version they should install. This tries
177 + # to point the user in the right direction but can't be perfect. check
178 + # nvidia-driver.eclass
179 + nvidia-driver-check-warning
180 +
181 + # Kernel features/options to check for
182 + CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
183 + use x86 && CONFIG_CHECK+=" ~HIGHMEM"
184 +
185 + # Now do the above checks
186 + use kernel_linux && check_extra_config
187 +}
188 +
189 +pkg_setup() {
190 + # try to turn off distcc and ccache for people that have a problem with it
191 + export DISTCC_DISABLE=1
192 + export CCACHE_DISABLE=1
193 +
194 + if use driver && use kernel_linux; then
195 + MODULE_NAMES="nvidia(video:${S}/kernel)"
196 + use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel)"
197 + use kms && MODULE_NAMES+=" nvidia-modeset(video:${S}/kernel) nvidia-drm(video:${S}/kernel)"
198 +
199 + # This needs to run after MODULE_NAMES (so that the eclass checks
200 + # whether the kernel supports loadable modules) but before BUILD_PARAMS
201 + # is set (so that KV_DIR is populated).
202 + linux-mod_pkg_setup
203 +
204 + BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
205 + SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC) NV_VERBOSE=1"
206 +
207 + # linux-mod_src_compile calls set_arch_to_kernel, which
208 + # sets the ARCH to x86 but NVIDIA's wrapping Makefile
209 + # expects x86_64 or i386 and then converts it to x86
210 + # later on in the build process
211 + BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
212 + fi
213 +
214 + if use kernel_linux && kernel_is lt 2 6 9; then
215 + eerror "You must build this against 2.6.9 or higher kernels."
216 + fi
217 +
218 + # set variables to where files are in the package structure
219 + if use kernel_FreeBSD; then
220 + use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
221 + use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
222 + NV_DOC="${S}/doc"
223 + NV_OBJ="${S}/obj"
224 + NV_SRC="${S}/src"
225 + NV_MAN="${S}/x11/man"
226 + NV_X11="${S}/obj"
227 + NV_SOVER=1
228 + elif use kernel_linux; then
229 + NV_DOC="${S}"
230 + NV_OBJ="${S}"
231 + NV_SRC="${S}/kernel"
232 + NV_MAN="${S}"
233 + NV_X11="${S}"
234 + NV_SOVER=${PV}
235 + else
236 + die "Could not determine proper NVIDIA package"
237 + fi
238 +}
239 +
240 +src_prepare() {
241 + if use pax_kernel; then
242 + ewarn "Using PAX patches is not supported. You will be asked to"
243 + ewarn "use a standard kernel should you have issues. Should you"
244 + ewarn "need support with these patches, contact the PaX team."
245 + eapply "${FILESDIR}"/${PN}-375.20-pax.patch
246 + fi
247 +
248 + # Allow user patches so they can support RC kernels and whatever else
249 + eapply_user
250 +}
251 +
252 +src_compile() {
253 + # This is already the default on Linux, as there's no toplevel Makefile, but
254 + # on FreeBSD there's one and triggers the kernel module build, as we install
255 + # it by itself, pass this.
256 +
257 + cd "${NV_SRC}"
258 + if use kernel_FreeBSD; then
259 + MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
260 + LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
261 + elif use driver && use kernel_linux; then
262 + MAKEOPTS=-j1 linux-mod_src_compile
263 + fi
264 +
265 + if use tools; then
266 + emake -C "${S}"/nvidia-settings-${PV}/src \
267 + AR="$(tc-getAR)" \
268 + CC="$(tc-getCC)" \
269 + LIBDIR="$(get_libdir)" \
270 + NV_VERBOSE=1 \
271 + RANLIB="$(tc-getRANLIB)" \
272 + DO_STRIP= \
273 + build-xnvctrl
274 +
275 + emake -C "${S}"/nvidia-settings-${PV}/src \
276 + CC="$(tc-getCC)" \
277 + GTK3_AVAILABLE=$(usex gtk3 1 0) \
278 + LD="$(tc-getCC)" \
279 + LIBDIR="$(get_libdir)" \
280 + NVML_ENABLED=0 \
281 + NV_USE_BUNDLED_LIBJANSSON=0 \
282 + NV_VERBOSE=1 \
283 + DO_STRIP=
284 + fi
285 +}
286 +
287 +# Install nvidia library:
288 +# the first parameter is the library to install
289 +# the second parameter is the provided soversion
290 +# the third parameter is the target directory if it is not /usr/lib
291 +donvidia() {
292 + # Full path to library
293 + nv_LIB="${1}"
294 +
295 + # SOVER to use
296 + nv_SOVER="$(scanelf -qF'%S#F' ${nv_LIB})"
297 +
298 + # Where to install
299 + nv_DEST="${2}"
300 +
301 + # Get just the library name
302 + nv_LIBNAME=$(basename "${nv_LIB}")
303 +
304 + if [[ "${nv_DEST}" ]]; then
305 + exeinto ${nv_DEST}
306 + action="doexe"
307 + else
308 + nv_DEST="/usr/$(get_libdir)"
309 + action="dolib.so"
310 + fi
311 +
312 + # Install the library
313 + ${action} ${nv_LIB} || die "failed to install ${nv_LIBNAME}"
314 +
315 + # If the library has a SONAME and SONAME does not match the library name,
316 + # then we need to create a symlink
317 + if [[ ${nv_SOVER} ]] && ! [[ "${nv_SOVER}" = "${nv_LIBNAME}" ]]; then
318 + dosym ${nv_LIBNAME} ${nv_DEST}/${nv_SOVER} \
319 + || die "failed to create ${nv_DEST}/${nv_SOVER} symlink"
320 + fi
321 +
322 + dosym ${nv_LIBNAME} ${nv_DEST}/${nv_LIBNAME/.so*/.so} \
323 + || die "failed to create ${nv_LIBNAME/.so*/.so} symlink"
324 +}
325 +
326 +src_install() {
327 + if use driver && use kernel_linux; then
328 + linux-mod_src_install
329 +
330 + # Add the aliases
331 + # This file is tweaked with the appropriate video group in
332 + # pkg_preinst, see bug #491414
333 + insinto /etc/modprobe.d
334 + newins "${FILESDIR}"/nvidia-169.07 nvidia.conf
335 + doins "${FILESDIR}"/nvidia-rmmod.conf
336 +
337 + # Ensures that our device nodes are created when not using X
338 + exeinto "$(get_udevdir)"
339 + newexe "${FILESDIR}"/nvidia-udev.sh-r1 nvidia-udev.sh
340 + udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
341 + elif use kernel_FreeBSD; then
342 + if use x86-fbsd; then
343 + insinto /boot/modules
344 + doins "${S}/src/nvidia.kld"
345 + fi
346 +
347 + exeinto /boot/modules
348 + doexe "${S}/src/nvidia.ko"
349 + fi
350 +
351 + # NVIDIA kernel <-> userspace driver config lib
352 + donvidia ${NV_OBJ}/libnvidia-cfg.so.${NV_SOVER}
353 +
354 + # NVIDIA framebuffer capture library
355 + donvidia ${NV_OBJ}/libnvidia-fbc.so.${NV_SOVER}
356 +
357 + # NVIDIA video encode/decode <-> CUDA
358 + if use kernel_linux; then
359 + donvidia ${NV_OBJ}/libnvcuvid.so.${NV_SOVER}
360 + donvidia ${NV_OBJ}/libnvidia-encode.so.${NV_SOVER}
361 + fi
362 +
363 + if use X; then
364 + # Xorg DDX driver
365 + insinto /usr/$(get_libdir)/xorg/modules/drivers
366 + doins ${NV_X11}/nvidia_drv.so
367 +
368 + # Xorg GLX driver
369 + donvidia ${NV_X11}/libglx.so.${NV_SOVER} \
370 + /usr/$(get_libdir)/opengl/nvidia/extensions
371 +
372 + # Xorg nvidia.conf
373 + if has_version '>=x11-base/xorg-server-1.16'; then
374 + insinto /usr/share/X11/xorg.conf.d
375 + newins {,50-}nvidia-drm-outputclass.conf
376 + fi
377 +
378 + insinto /usr/share/glvnd/egl_vendor.d
379 + doins ${NV_X11}/10_nvidia.json
380 + fi
381 +
382 + if use wayland; then
383 + insinto /usr/share/egl/egl_external_platform.d
384 + doins ${NV_X11}/10_nvidia_wayland.json
385 + fi
386 +
387 + # OpenCL ICD for NVIDIA
388 + if use kernel_linux; then
389 + insinto /etc/OpenCL/vendors
390 + doins ${NV_OBJ}/nvidia.icd
391 + fi
392 +
393 + # Documentation
394 + if use kernel_FreeBSD; then
395 + dodoc "${NV_DOC}/README"
396 + use X && doman "${NV_MAN}/nvidia-xconfig.1"
397 + use tools && doman "${NV_MAN}/nvidia-settings.1"
398 + else
399 + # Docs
400 + newdoc "${NV_DOC}/README.txt" README
401 + dodoc "${NV_DOC}/NVIDIA_Changelog"
402 + doman "${NV_MAN}/nvidia-smi.1.gz"
403 + use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
404 + use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
405 + doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz"
406 + fi
407 +
408 + docinto html
409 + dodoc -r ${NV_DOC}/html/*
410 +
411 + # Helper Apps
412 + exeinto /opt/bin/
413 +
414 + if use X; then
415 + doexe ${NV_OBJ}/nvidia-xconfig
416 +
417 + insinto /etc/vulkan/icd.d
418 + doins nvidia_icd.json
419 + fi
420 +
421 + if use kernel_linux; then
422 + doexe ${NV_OBJ}/nvidia-cuda-mps-control
423 + doexe ${NV_OBJ}/nvidia-cuda-mps-server
424 + doexe ${NV_OBJ}/nvidia-debugdump
425 + doexe ${NV_OBJ}/nvidia-persistenced
426 + doexe ${NV_OBJ}/nvidia-smi
427 +
428 + # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
429 + doexe ${NV_OBJ}/nvidia-modprobe
430 + fowners root:video /opt/bin/nvidia-modprobe
431 + fperms 4710 /opt/bin/nvidia-modprobe
432 + dosym /{opt,usr}/bin/nvidia-modprobe
433 +
434 + doman nvidia-cuda-mps-control.1.gz
435 + doman nvidia-modprobe.1.gz
436 + doman nvidia-persistenced.1.gz
437 + newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
438 + newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
439 + newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
440 + fi
441 +
442 + if use tools; then
443 + emake -C "${S}"/nvidia-settings-${PV}/src/ \
444 + DESTDIR="${D}" \
445 + GTK3_AVAILABLE=$(usex gtk3 1 0) \
446 + LIBDIR="${D}/usr/$(get_libdir)" \
447 + NV_USE_BUNDLED_LIBJANSSON=0 \
448 + NV_VERBOSE=1 \
449 + PREFIX=/usr \
450 + DO_STRIP= \
451 + install
452 +
453 + if use static-libs; then
454 + dolib.a "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/libXNVCtrl.a
455 +
456 + insinto /usr/include/NVCtrl
457 + doins "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/*.h
458 + fi
459 +
460 + insinto /usr/share/nvidia/
461 + doins nvidia-application-profiles-${PV}-key-documentation
462 +
463 + insinto /etc/nvidia
464 + newins \
465 + nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
466 +
467 + # There is no icon in the FreeBSD tarball.
468 + use kernel_FreeBSD || \
469 + doicon ${NV_OBJ}/nvidia-settings.png
470 +
471 + domenu "${FILESDIR}"/nvidia-settings.desktop
472 +
473 + exeinto /etc/X11/xinit/xinitrc.d
474 + newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings
475 + fi
476 +
477 + dobin ${NV_OBJ}/nvidia-bug-report.sh
478 +
479 + if has_multilib_profile && use multilib; then
480 + local OABI=${ABI}
481 + for ABI in $(get_install_abis); do
482 + src_install-libs
483 + done
484 + ABI=${OABI}
485 + unset OABI
486 + else
487 + src_install-libs
488 + fi
489 +
490 + is_final_abi || die "failed to iterate through all ABIs"
491 +
492 + readme.gentoo_create_doc
493 +}
494 +
495 +src_install-libs() {
496 + local inslibdir=$(get_libdir)
497 + local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
498 + local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
499 + local libdir=${NV_OBJ}
500 +
501 + if use kernel_linux && has_multilib_profile && [[ ${ABI} == "x86" ]]; then
502 + libdir=${NV_OBJ}/32
503 + fi
504 +
505 + if use X; then
506 + NV_GLX_LIBRARIES=(
507 + "libEGL.so.$(usex compat ${NV_SOVER} 1) ${GL_ROOT}"
508 + "libEGL_nvidia.so.${NV_SOVER} ${GL_ROOT}"
509 + "libGL.so.$(usex compat ${NV_SOVER} 1.0.0) ${GL_ROOT}"
510 + "libGLESv1_CM.so.1 ${GL_ROOT}"
511 + "libGLESv1_CM_nvidia.so.${NV_SOVER} ${GL_ROOT}"
512 + "libGLESv2.so.2 ${GL_ROOT}"
513 + "libGLESv2_nvidia.so.${NV_SOVER} ${GL_ROOT}"
514 + "libGLX.so.0 ${GL_ROOT}"
515 + "libGLX_nvidia.so.${NV_SOVER} ${GL_ROOT}"
516 + "libGLdispatch.so.0 ${GL_ROOT}"
517 + "libOpenCL.so.1.0.0 ${CL_ROOT}"
518 + "libOpenGL.so.0 ${GL_ROOT}"
519 + "libcuda.so.${NV_SOVER}"
520 + "libnvcuvid.so.${NV_SOVER}"
521 + "libnvidia-compiler.so.${NV_SOVER}"
522 + "libnvidia-eglcore.so.${NV_SOVER}"
523 + "libnvidia-encode.so.${NV_SOVER}"
524 + "libnvidia-fatbinaryloader.so.${NV_SOVER}"
525 + "libnvidia-fbc.so.${NV_SOVER}"
526 + "libnvidia-glcore.so.${NV_SOVER}"
527 + "libnvidia-glsi.so.${NV_SOVER}"
528 + "libnvidia-ifr.so.${NV_SOVER}"
529 + "libnvidia-opencl.so.${NV_SOVER}"
530 + "libnvidia-ptxjitcompiler.so.${NV_SOVER}"
531 + "libvdpau_nvidia.so.${NV_SOVER}"
532 + )
533 +
534 + if use wayland && has_multilib_profile && [[ ${ABI} == "amd64" ]];
535 + then
536 + NV_GLX_LIBRARIES+=(
537 + "libnvidia-egl-wayland.so.1.0.1"
538 + )
539 + fi
540 +
541 + if use kernel_linux && has_multilib_profile && [[ ${ABI} == "amd64" ]];
542 + then
543 + NV_GLX_LIBRARIES+=(
544 + "libnvidia-wfb.so.${NV_SOVER}"
545 + )
546 + fi
547 +
548 + if use kernel_FreeBSD; then
549 + NV_GLX_LIBRARIES+=(
550 + "libnvidia-tls.so.${NV_SOVER}"
551 + )
552 + fi
553 +
554 + if use kernel_linux; then
555 + NV_GLX_LIBRARIES+=(
556 + "libnvidia-ml.so.${NV_SOVER}"
557 + "tls/libnvidia-tls.so.${NV_SOVER}"
558 + )
559 + fi
560 +
561 + for NV_LIB in "${NV_GLX_LIBRARIES[@]}"; do
562 + donvidia ${libdir}/${NV_LIB}
563 + done
564 + fi
565 +}
566 +
567 +pkg_preinst() {
568 + if use driver && use kernel_linux; then
569 + linux-mod_pkg_preinst
570 +
571 + local videogroup="$(egetent group video | cut -d ':' -f 3)"
572 + if [ -z "${videogroup}" ]; then
573 + eerror "Failed to determine the video group gid"
574 + die "Failed to determine the video group gid"
575 + else
576 + sed -i \
577 + -e "s:PACKAGE:${PF}:g" \
578 + -e "s:VIDEOGID:${videogroup}:" \
579 + "${D}"/etc/modprobe.d/nvidia.conf || die
580 + fi
581 + fi
582 +
583 + # Clean the dynamic libGL stuff's home to ensure
584 + # we dont have stale libs floating around
585 + if [ -d "${ROOT}"/usr/lib/opengl/nvidia ]; then
586 + rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
587 + fi
588 + # Make sure we nuke the old nvidia-glx's env.d file
589 + if [ -e "${ROOT}"/etc/env.d/09nvidia ]; then
590 + rm -f "${ROOT}"/etc/env.d/09nvidia
591 + fi
592 +}
593 +
594 +pkg_postinst() {
595 + use driver && use kernel_linux && linux-mod_pkg_postinst
596 +
597 + # Switch to the nvidia implementation
598 + use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
599 + "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
600 +
601 + readme.gentoo_print_elog
602 +
603 + if ! use X; then
604 + elog "You have elected to not install the X.org driver. Along with"
605 + elog "this the OpenGL libraries and VDPAU libraries were not"
606 + elog "installed. Additionally, once the driver is loaded your card"
607 + elog "and fan will run at max speed which may not be desirable."
608 + elog "Use the 'nvidia-smi' init script to have your card and fan"
609 + elog "speed scale appropriately."
610 + elog
611 + fi
612 + if ! use tools; then
613 + elog "USE=tools controls whether the nvidia-settings application"
614 + elog "is installed. If you would like to use it, enable that"
615 + elog "flag and re-emerge this ebuild. Optionally you can install"
616 + elog "media-video/nvidia-settings"
617 + elog
618 + fi
619 +}
620 +
621 +pkg_prerm() {
622 + use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
623 +}
624 +
625 +pkg_postrm() {
626 + use driver && use kernel_linux && linux-mod_pkg_postrm
627 + use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
628 +}