1 |
commit: ae950559b23bda20212b54676561d8119475abf9 |
2 |
Author: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Feb 15 06:58:25 2017 +0000 |
4 |
Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Feb 15 06:58:25 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae950559 |
7 |
|
8 |
x11-drivers/nvidia-drivers: Version bump. |
9 |
|
10 |
Package-Manager: Portage-2.3.3, Repoman-2.3.1 |
11 |
|
12 |
x11-drivers/nvidia-drivers/Manifest | 5 + |
13 |
.../nvidia-drivers/nvidia-drivers-304.135.ebuild | 487 +++++++++++++++++++++ |
14 |
2 files changed, 492 insertions(+) |
15 |
|
16 |
diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest |
17 |
index 4b312fee52..cecb11b350 100644 |
18 |
--- a/x11-drivers/nvidia-drivers/Manifest |
19 |
+++ b/x11-drivers/nvidia-drivers/Manifest |
20 |
@@ -1,5 +1,6 @@ |
21 |
DIST NVIDIA-FreeBSD-x86-173.14.39.tar.gz 20038266 SHA256 63a922ce4c5b676b4cb1ace98094dace4cc5408f2553e183df7b2127777a238b SHA512 96982fe7e0751c52fbef534193de09d187b99c1984c05e791223eb804719d8b3ba72efd983f227661ded4b71569bdbb914f1f629ab73a8bc9b8172832ccf3ec6 WHIRLPOOL 21f5906f42adf0064c7a7f81ac8e323de488e6d36356ee42c31a15c31ebb64335d5e2cff0ff022d41de480f9e0a57b3b96387f17151c7b59eceba2c61a7a102b |
22 |
DIST NVIDIA-FreeBSD-x86-304.134.tar.gz 35095790 SHA256 e7a164807c83ab0f1be98eb241e76db0ca481d24cd64563c44dfbd73b9067b0f SHA512 99549785683771d19c3877b6778f37622c9b7b3332bced2850f26476e21a258ead69535e199616940f40d4874aee2e8f6007b08c232b3ae17c5667a21c917343 WHIRLPOOL 85909e79083f1e9a87aa88801ab0ee855bd409bf667997037190b14923caee1e0bd53e8b180e54392e3f81b0cdef714318d699757a174c74d3ad0a0cfe70ccb8 |
23 |
+DIST NVIDIA-FreeBSD-x86-304.135.tar.gz 35092250 SHA256 3bcecc26c67588174bcee96b25f4f70265f463e4b3eb85d83363977acf3b6d33 SHA512 2e8e8b6cc02bcb44fcfc5f7b378cfe104669d2092e5191261c800bb458281e4ae269d8ae3f7230f5e1432004d55120e063166ead5d91d80b96eb158f7927b34a WHIRLPOOL b42379f450630f20ece6f3af95b9f02d8c91121454d9c883f23cbb7a46e2099c41de2f15663932befb218eea856cb0a861fc34b19f3e84061cd0fa4f4c8722e6 |
24 |
DIST NVIDIA-FreeBSD-x86-340.101.tar.gz 59992166 SHA256 f62038819eb4ba074e92ce8d26b6330ed3bc32d1c07bcc95f4e2964fa667e03b SHA512 b0d3e04acd60c1699850ecebbbdc2677f9691d3acf700effa369daedf3a45d7068c365a3298214acf396d7bcd531cfec26e9ef02e02c0896f01240219b338beb WHIRLPOOL 955e8ad5152137641fcf2d5515e8c3b0a7ed9cac5ab646c2551fb4b1b0c0295ef3e3007905d5b5f2c50daaab1b74b7d6ffeb3f96f617b464c2db745ca4b33473 |
25 |
DIST NVIDIA-FreeBSD-x86-340.102.tar.gz 12057262 SHA256 d3edf43d6fc518869c35ae8d98ab5d55b86ade71127956ef66b201f60bc5dfe8 SHA512 bf15e68b1eee85e83474aaa480096991eac7506481f1192b53e0e10ff891f177c50c1492c51fb68ce0af3c5ccc54dad60edc90ec42b156e8338e51b9f9542520 WHIRLPOOL 6eb5df57b709ea2c3ab1c81d7a186fd106ff019400d66bc68c91da12d27b0b365e2f1b44c6d41cd45f605a813be1b88d587fcd7b3513c251e3248dc2f243d529 |
26 |
DIST NVIDIA-FreeBSD-x86-346.96.tar.gz 58010757 SHA256 a27d7b79c053702bf6524b2c4725321fa557be18a585735e0b8122d884348c3e SHA512 f05ff7f98ae56ef992c21440e94dc12537f91353c9ba6fbe74b5928744823cb0cce38e7aa2da6c88569dda52f9ae0f6674c29255db155a2fada9b78f024dda8d WHIRLPOOL d21cfd27971847dac0118429b58b34be24f19fefc9ee05f70454e7c350d4a8678e2d01f7db72e05bd1026c45fa9373783b9817efcf76f70b70f6a5ecd8a5bc7c |
27 |
@@ -16,6 +17,7 @@ DIST NVIDIA-FreeBSD-x86-375.39.tar.gz 59111267 SHA256 ca39ab55716516bbca62fc888e |
28 |
DIST NVIDIA-FreeBSD-x86-378.13.tar.gz 59610253 SHA256 aca461f050950f1a3a81137ec8adf2057deaa20ad166bdd4ce8f3e34616e7a98 SHA512 a0101201089df2bbf5bdc4ded2228dd989da6a47da31c3ec8d55916b1ff3457924555f82c7381934745fdc1b1f8f78e3fc10e5089279eb13423628dbfe560c6b WHIRLPOOL ac67d07d3ffb0959f685b7d59de152ba8fc97e11c30ed3f1a200511bcaf3de1cd1879147f37fde66a1c8d13dd327aac8a9ac78d42cc9656ef79e3180897aaef1 |
29 |
DIST NVIDIA-FreeBSD-x86-96.43.23.tar.gz 15463464 SHA256 18d855db8381eda1a6cf548c9e5095fc5bb8694bf1d6e24fc1072fba4e54cd78 SHA512 42d7b1b76cdb3b23680363e565614a22112162a5dd3639cb804fe670c0c3f3f23595bbefa3f78afdc6a8ca848446dee853c7a355f2c96a0d01b354753ba2785c WHIRLPOOL f8e59ce521990cd9edee441e73f973f074db492952807a0931e362102874cddbb47604ff5c5eb20a0cbde27f9b6d4e440dd12cc2e5a20c9cb65bf3c0b3e62511 |
30 |
DIST NVIDIA-FreeBSD-x86_64-304.134.tar.gz 36148973 SHA256 3eafced8f8095c7f1135feaadbfcc709bd7ab96bf755da52ed5ca05a473604f8 SHA512 35b2d74b9fa16a3e826552ddc56cf3d91cfd936ff60c6deb16ed39c110e3d1341e916e9b576c8cba8114896adada4dc44b2e70024cec6ebda6667a405533cf46 WHIRLPOOL 0a40b865675b8d77db0774683696185b3aa0c1586b2cb76ed816fe172ddc276d959ec83f0ccd053781f0721707226b62a65887223549effc638b0375f9d557e3 |
31 |
+DIST NVIDIA-FreeBSD-x86_64-304.135.tar.gz 36144428 SHA256 0e415045b96bb272150d35d72c4a17c3d8e7b593dc7ffc577f6f25cc04f9de95 SHA512 8939f0153e7dc98ed147c79a042731461f87582ef46c4762afadf6a5e1cd0ca32ca99415a3819f7e5abefb2df5c59731454e80873d3d622b73f27e75518c8793 WHIRLPOOL e8689e07f12e169f9abad243111bcddee7796826f0028d29bb5eb340649696a3688a74068f07f52d6764fba9924ddd1dba18e8ae442654fffa9b902ccbde2c7f |
32 |
DIST NVIDIA-FreeBSD-x86_64-340.101.tar.gz 60860185 SHA256 aa75da2de6656bf8c4b8cf73b9e330b21ebc5da6de509cf90aed8a571716b111 SHA512 0a69e90c2ddd574736ae666fb0216afe639423c8bf73c69e7403bbd5e2aca640f130196402d81924137b34d30befeaaf8174a3fe3ca7efc16a2c5e650e87ab99 WHIRLPOOL b7652dcfc6116f865876cbb43807b1573ee6506e8f626a0da9123efe6fd6987d6bdd3c78dc833a38f0bff78ea290c34ecd69a65f7870248ac2c1bdff6cdb87b5 |
33 |
DIST NVIDIA-FreeBSD-x86_64-340.102.tar.gz 60862932 SHA256 6d1108c2e8d1b25eb16cd8dc4eb221f2a20d2e4c39a515c0b5809fb407991f94 SHA512 fddef644937093550f9e5dfc25dc5cb81280785735c2d11f644b5eece8144b23bc88a353534ca95e925f54da9131ed5dd7460b72e554b6625df33e243476588f WHIRLPOOL 0b19ef96124768b8cafb0211a79f8ba6e3d04d9289d5194a59fdaa4eb15ab898c103346892007d9fd6eac75d6d503cd9724ab8f60bd7cf28fee2f9307b03d70b |
34 |
DIST NVIDIA-FreeBSD-x86_64-346.96.tar.gz 58774970 SHA256 89daaff29afe92d825ec8c00149a703b4eb234e4f16bbfb98673f077521bcff9 SHA512 99fd84f1b2177b4af2fd83088c4f8a9a6259f059c002a771ff9c3993953787dd96f83322e4ce611234674a00792a83fa439af915d6ad6886af6de2d88de94edb WHIRLPOOL 5bca7c540c713b8e070b7d8412bcc2547335b9379429dc3a04ab50eae22c03eaa922486a900b2ab3cf147e0c4f2e8d3b60e81aa329b6b2956c28d2b32900082c |
35 |
@@ -37,6 +39,7 @@ DIST NVIDIA-Linux-armv7l-gnueabihf-375.39.run 25350238 SHA256 52f512bbb3e2d5747d |
36 |
DIST NVIDIA-Linux-armv7l-gnueabihf-378.13.run 26514235 SHA256 399abf527d84e4b4d01ea66e0de4a1f9b1b39871b180ef3bf99c4718ebe3db91 SHA512 253786a821df85fa926ae842114321b3c70502f887ea7c2b6790dfe3836039ee5d390e6722ca8785904ec6487e465916923d3042dc6191b3b4522c3161b80cb0 WHIRLPOOL 154b13ecb368716980ab779894942831c13e4b2d47c1d5765ab14590663b34be1571df7934e1277c9a29cdfe93e209a04e2a9fed2830c407a42547433fd9e721 |
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 |
DIST NVIDIA-Linux-x86-340.101.run 38932143 SHA256 5f5eda9c3d9bf53b56ef4f546dd1be5317eed46df425edbdd2c34023fb9eb062 SHA512 5866f2b4e6e22863c54d9fc08c9c88c9c911df2396d0ceaca653ded04589ea3a9e4550ed58f4b182b0a42cfe205ef643fe43ea709478e5df5360a7f74fa87f41 WHIRLPOOL d44d6075dd64804cfc3fbdc28510defc7796a2f22ac24625aab8552bd8bd6b16f51dea15f04d56f7b53ed3df514a92582171d27ec4e9aa099bef2d3e940a62be |
41 |
DIST NVIDIA-Linux-x86-340.102.run 38779756 SHA256 61b13d5dae0f6f5d788a4d8c4c98e8d971d19cb90b606058060d007946248828 SHA512 bea700c925a6044fcded40324bb389c5fa1aadc40831f685a76e7b0ded11161f492960950c201467e564d157dcbe0c330d13a2014f51d0073002c5a262a6f0ca WHIRLPOOL f7a3e3c5f8bb9eedf0a93104564d3d9c3eabc39a807c47e87f84373f89513afcafecb94e602b12fd24f872971f2d16a5f945326c670a6eebcd9ffcdcb70cb99e |
42 |
DIST NVIDIA-Linux-x86-346.96.run 40751579 SHA256 8a299ddce7d34389206599a306a41d30754bb9bddda1be1a7fd85012f9aedf39 SHA512 9d413dd0559a4035a842527371cb1a27030c9eaeff510e529d2a205ea3eddc6e5666989418a6172aead4f5b2a924cf4cbf05269cb435dc2516af37eb35ba5d4d WHIRLPOOL 055127105804f2a6dc5067b20e771b4c12ad9dad62f4e874719385c7115e8394a8618eed3d6b330c8b5d90cbd3ae7fd09998e2a0017e35b4adca0f626110f238 |
43 |
@@ -54,6 +57,7 @@ DIST NVIDIA-Linux-x86-378.13.run 44397547 SHA256 05e62a6098aac7373438ee381072253 |
44 |
DIST NVIDIA-Linux-x86-96.43.23-pkg0.run 11504817 SHA256 51e6adf4ba73071622045fc37169f80db3ae3e784dff53b29d35146a04042142 SHA512 bed5726e57637481fe4e3c03a65ec14fe949f00860e729ebde408f4fd861d7bfdc296a78bc2f5d42e8b282db09f4bbde1e0545df7228fa20227080dc4b868ba7 WHIRLPOOL 6d4fd1786c11f4e326cc3101d0bb1a2f8b63c25c3dd59f10188f8355759e2861ce44fd53d60258b513d5a1d6124d0f91ba8edf4d3668b6feabfb3e8d585f14fe |
45 |
DIST NVIDIA-Linux-x86_64-173.14.39-pkg2.run 21100833 SHA256 15a953666d5681ba54c97498b578ffd286a1dc96d605f3b02110f3f99813100e SHA512 a65cd496e6ed57f771c3d99f37f616a1242d97844f6faef7a807825ad899c0e536a99fde397020839f0857883b934032f9491024f3047a6b06d3eea1f5d77713 WHIRLPOOL dc5f243b7d1de7e2d1b7f005e018a2940d63335b11a7c83c234b348b7a1839e9131169d2ea928bd8c2f549a4535149b03e16e6c94d59dfa745f7f904ff790a45 |
46 |
DIST NVIDIA-Linux-x86_64-304.134.run 69761152 SHA256 a014261a28a0a9829d255a5580c55d342e0ddf929b4f343cbd4d3492ede1cd5f SHA512 65f6c324793e3ce713ea993fc709f1d1c413af2252765167cfdeb49fb6557f375018a5efa0402effc7443cc0fb860a7856736dad47a50513fe903c9109ff2348 WHIRLPOOL fb1d05946ba672e44825d6e852157314020677c92f5817770e21decb81a1388db6b6e4976c8919217f2bf732283fe5942f982d31f3e5c39d5ea0e009d788906d |
47 |
+DIST NVIDIA-Linux-x86_64-304.135.run 69766944 SHA256 706269a507995544a24d24b3386d8f7bddbad3ce52167fae0da9e00dad8ab588 SHA512 1b444eb4af219506c88fdc78746eca1afb8571017858cb387d8546f1950d6d82c1077c74e9bda9ccebb0e42bc5cb4d50d9b8c01989ae4cb52c3fc069304b7ab5 WHIRLPOOL 1fdb38f634ad8e41e37e1fb7d84ffb22566b4c5e182aa90f6a034db99c251864759909ad0b9db77ed08645c0da50362e40bc37574f526d58bb3eece7c37772a6 |
48 |
DIST NVIDIA-Linux-x86_64-340.101.run 70042051 SHA256 d2cf81b5994a1728dc4851cdf0480cde0a34b040c94de0d5265edcfe3b90680a SHA512 64e3acee913864296421f0fcc44ffef0d89d20fc9f422e61f9a30a0c867ddedd2e88ead4a9607842a639ef593a19e725b70cf4ee051651d1d2ad48f3c5a189f3 WHIRLPOOL 59a7c3b40ae75e0fb3b7ae2c1125fd73071882347cfee6b6c0b76e9a117dfaa93bf6b391459f2ca96c50df24b220e5b8941e02f4cf48e7ae0833af67e180b195 |
49 |
DIST NVIDIA-Linux-x86_64-340.102.run 69960567 SHA256 2b96d2f26c00405471e0ce10dca0b6639e91aeb43f7c5aadbdae28445a28df5a SHA512 eead5b6f18afd5384f30f36a9ef569dea7d6ca1dbc590f63d603694bcc6a8bf251942b36ca606cfd5e6775ef180cd564f3cf226a3f4c04d7ed354204fec15577 WHIRLPOOL 6596a178aa35ac841bf287fa1372f6748cda0430c6b4bcd18fa63d63030331df59e75d4a3dde63f28a6fa15cdfaa90d27136c96e9abe81fb05202f00430ecaa9 |
50 |
DIST NVIDIA-Linux-x86_64-346.96.run 73538317 SHA256 229b28a6b65965a248d07223d941de7d79b54cee7c6574f1037293e8a8026727 SHA512 188f8aac88085c3cac9637e87f4d9259d0c508075bbbf684775650a12f4760f47ba9e92f79e8bbe96d33ee014092edd38efce7dd730f67e0f11c2079eca938c5 WHIRLPOOL c9f4a5163018dc0b53aeff84b410cb34720d06ca7bdd17ce166ad3a2b057ffe94e6773594cd617fce79d9d0a02e5e1cd0525ca30dade7247ad5b7b20ff661a64 |
51 |
@@ -70,6 +74,7 @@ DIST NVIDIA-Linux-x86_64-375.39.run 77264092 SHA256 91be5a20841678d671f32074e290 |
52 |
DIST NVIDIA-Linux-x86_64-378.13.run 76239469 SHA256 3de379249ef25a8c10a24be2718bf1cb2e338da204e37874c4a0c66dbcdf42ee SHA512 2f6789aa0a400c035c0a074631dc5c26abb4f8a62efe928ca3a2865b89d29acfc09c27f23a664e438275e4bfd25c261745d4d495f9aca5f54ee6c53a389059d2 WHIRLPOOL 6e8dcc7be0981591f377babbd9e1430fddeac9a42291f36a95243d418882bc8b38a1e692e2fd62d4b785feca93165e54a64c015bd99193c699831465f512b180 |
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 |
DIST nvidia-settings-340.101.tar.bz2 1550221 SHA256 e98d2816f30182826aebb4315d4069d212709d28c129528295c012e11c5c5bd5 SHA512 145cfff7828b61566c13644d58e62495e5dfcbc0d24c49b04b24953d6822bb406de166879ef681a9ad6a6cb64fbc85948a93afb2f63f4e0a24107818eb0f2882 WHIRLPOOL bca223365521625d30bef14a752eb02d6166ee1e988087c584c0f325413cf0d92a67989d9f456f16b09611558af0eab4f8f3a37894db8c1df1fe3446bc3975ee |
57 |
DIST nvidia-settings-340.102.tar.bz2 1550093 SHA256 2895d4e2597a6ea0c425d74c7a0808775065f5cf58397fbbe6e626b00c60a55a SHA512 1ab190d8bcba7cc39d47f38db2bee28fab48d48c9a6674c9ff29ea3f51103e13746ee1df2d30581bd8259fc1104fed90b36cba88907bb2f202c931d256eab66a WHIRLPOOL 58105b371bc7156c2749f4bf85377f06fca71eb0a933721d70987aa53bb6c94494de3be25363ccf326105ca475405dcd7c884ceb6158df352ac6cc70dcffbf7e |
58 |
DIST nvidia-settings-346.96.tar.bz2 1558100 SHA256 b293f269aac01dfdf59e9dff46d774f7ca77d4628f377c01cabfbfccd28f3cd9 SHA512 9ead0fa5f0a55c1080d9b4da6cf96c2435c1a166297187f2c7d8b95a9e66c2e9cdd2e35739a4304b02ff1ccedb0421a7dc99a546df3a8f18804da133b93f50e3 WHIRLPOOL 4bddea94bb4c0dcde6b2b06507ffe890a1996471603de2d494f54b783cd36d44aa620fe03d16bc104ce99d6371a50666b0f029a309b78226810761cc13053f98 |
59 |
|
60 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-304.135.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-304.135.ebuild |
61 |
new file mode 100644 |
62 |
index 0000000000..5579cb64e4 |
63 |
--- /dev/null |
64 |
+++ b/x11-drivers/nvidia-drivers/nvidia-drivers-304.135.ebuild |
65 |
@@ -0,0 +1,487 @@ |
66 |
+# Copyright 1999-2017 Gentoo Foundation |
67 |
+# Distributed under the terms of the GNU General Public License v2 |
68 |
+# $Id$ |
69 |
+ |
70 |
+EAPI=6 |
71 |
+inherit eutils flag-o-matic linux-info linux-mod multilib-minimal nvidia-driver \ |
72 |
+ portability toolchain-funcs unpacker user versionator udev |
73 |
+ |
74 |
+NV_URI="http://us.download.nvidia.com/XFree86/" |
75 |
+X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
76 |
+AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
77 |
+X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
78 |
+AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}" |
79 |
+ |
80 |
+DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
81 |
+HOMEPAGE="http://www.nvidia.com/ http://www.nvidia.com/Download/Find.aspx" |
82 |
+SRC_URI=" |
83 |
+ amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz ) |
84 |
+ amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) |
85 |
+ x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz ) |
86 |
+ x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) |
87 |
+ tools? ( ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${PV}.tar.bz2 ) |
88 |
+" |
89 |
+ |
90 |
+LICENSE="GPL-2 NVIDIA-r1" |
91 |
+SLOT="0/${PV%.*}" |
92 |
+KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd" |
93 |
+IUSE="acpi multilib kernel_FreeBSD kernel_linux pax_kernel static-libs +tools +X" |
94 |
+RESTRICT="bindist mirror" |
95 |
+EMULTILIB_PKG="true" |
96 |
+ |
97 |
+COMMON=" |
98 |
+ app-eselect/eselect-opencl |
99 |
+ kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
100 |
+ tools? ( |
101 |
+ dev-libs/atk[${MULTILIB_USEDEP}] |
102 |
+ dev-libs/glib:2[${MULTILIB_USEDEP}] |
103 |
+ x11-libs/gdk-pixbuf[${MULTILIB_USEDEP}] |
104 |
+ x11-libs/gtk+:2[${MULTILIB_USEDEP}] |
105 |
+ x11-libs/libX11[${MULTILIB_USEDEP}] |
106 |
+ x11-libs/libXext[${MULTILIB_USEDEP}] |
107 |
+ x11-libs/pango[X,${MULTILIB_USEDEP}] |
108 |
+ x11-libs/pangox-compat[${MULTILIB_USEDEP}] |
109 |
+ ) |
110 |
+ X? ( |
111 |
+ >=app-eselect/eselect-opengl-1.0.9 |
112 |
+ ) |
113 |
+" |
114 |
+DEPEND="${COMMON} |
115 |
+ kernel_linux? ( |
116 |
+ virtual/linux-sources |
117 |
+ virtual/pkgconfig |
118 |
+ )" |
119 |
+RDEPEND="${COMMON} |
120 |
+ acpi? ( sys-power/acpid ) |
121 |
+ tools? ( !media-video/nvidia-settings ) |
122 |
+ X? ( |
123 |
+ <x11-base/xorg-server-1.19.99:= |
124 |
+ >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] |
125 |
+ >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] |
126 |
+ sys-libs/zlib[${MULTILIB_USEDEP}] |
127 |
+ x11-libs/libXvMC[${MULTILIB_USEDEP}] |
128 |
+ ) |
129 |
+" |
130 |
+PDEPEND="X? ( >=x11-libs/libvdpau-0.3-r1[${MULTILIB_USEDEP}] )" |
131 |
+ |
132 |
+REQUIRED_USE=" |
133 |
+ tools? ( X ) |
134 |
+ static-libs? ( tools ) |
135 |
+" |
136 |
+ |
137 |
+QA_PREBUILT="opt/* usr/lib*" |
138 |
+ |
139 |
+S=${WORKDIR}/ |
140 |
+ |
141 |
+pkg_pretend() { |
142 |
+ |
143 |
+ if use amd64 && has_multilib_profile && \ |
144 |
+ [ "${DEFAULT_ABI}" != "amd64" ]; then |
145 |
+ eerror "This ebuild doesn't currently support changing your default ABI" |
146 |
+ die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
147 |
+ fi |
148 |
+ |
149 |
+ if use kernel_linux && kernel_is ge 4 10; then |
150 |
+ ewarn "Gentoo supports kernels which are supported by NVIDIA" |
151 |
+ ewarn "which are limited to the following kernels:" |
152 |
+ ewarn "<sys-kernel/gentoo-sources-4.10" |
153 |
+ ewarn "<sys-kernel/vanilla-sources-4.10" |
154 |
+ ewarn "" |
155 |
+ ewarn "You are free to utilize eapply_user to provide whatever" |
156 |
+ ewarn "support you feel is appropriate, but will not receive" |
157 |
+ ewarn "support as a result of those changes." |
158 |
+ ewarn "" |
159 |
+ ewarn "Do not file a bug report about this." |
160 |
+ ewarn "" |
161 |
+ fi |
162 |
+ |
163 |
+ # Since Nvidia ships many different series of drivers, we need to give the user |
164 |
+ # some kind of guidance as to what version they should install. This tries |
165 |
+ # to point the user in the right direction but can't be perfect. check |
166 |
+ # nvidia-driver.eclass |
167 |
+ nvidia-driver-check-warning |
168 |
+ |
169 |
+ # Kernel features/options to check for |
170 |
+ CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP" |
171 |
+ use x86 && CONFIG_CHECK+=" ~HIGHMEM" |
172 |
+ |
173 |
+ # Now do the above checks |
174 |
+ use kernel_linux && check_extra_config |
175 |
+} |
176 |
+ |
177 |
+pkg_setup() { |
178 |
+ # try to turn off distcc and ccache for people that have a problem with it |
179 |
+ export DISTCC_DISABLE=1 |
180 |
+ export CCACHE_DISABLE=1 |
181 |
+ |
182 |
+ if use kernel_linux; then |
183 |
+ linux-mod_pkg_setup |
184 |
+ MODULE_NAMES="nvidia(video:${S}/kernel)" |
185 |
+ BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
186 |
+ SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC)" |
187 |
+ # linux-mod_src_compile calls set_arch_to_kernel, which |
188 |
+ # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
189 |
+ # expects x86_64 or i386 and then converts it to x86 |
190 |
+ # later on in the build process |
191 |
+ BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
192 |
+ fi |
193 |
+ |
194 |
+ # set variables to where files are in the package structure |
195 |
+ if use kernel_FreeBSD; then |
196 |
+ use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
197 |
+ use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}" |
198 |
+ NV_DOC="${S}/doc" |
199 |
+ NV_OBJ="${S}/obj" |
200 |
+ NV_SRC="${S}/src" |
201 |
+ NV_MAN="${S}/x11/man" |
202 |
+ NV_X11="${S}/obj" |
203 |
+ NV_SOVER=1 |
204 |
+ elif use kernel_linux; then |
205 |
+ NV_DOC="${S}" |
206 |
+ NV_OBJ="${S}" |
207 |
+ NV_SRC="${S}/kernel" |
208 |
+ NV_MAN="${S}" |
209 |
+ NV_X11="${S}" |
210 |
+ NV_SOVER=${PV} |
211 |
+ else |
212 |
+ die "Could not determine proper NVIDIA package" |
213 |
+ fi |
214 |
+} |
215 |
+ |
216 |
+src_prepare() { |
217 |
+ # Please add a brief description for every added patch |
218 |
+ |
219 |
+ if use kernel_linux; then |
220 |
+ if kernel_is lt 2 6 9 ; then |
221 |
+ eerror "You must build this against 2.6.9 or higher kernels." |
222 |
+ fi |
223 |
+ |
224 |
+ # If greater than 2.6.5 use M= instead of SUBDIR= |
225 |
+ convert_to_m "${NV_SRC}"/Makefile.kbuild |
226 |
+ fi |
227 |
+ |
228 |
+ if use pax_kernel; then |
229 |
+ ewarn "Using PAX patches is not supported. You will be asked to" |
230 |
+ ewarn "use a standard kernel should you have issues. Should you" |
231 |
+ ewarn "need support with these patches, contact the PaX team." |
232 |
+ eapply "${FILESDIR}"/${PN}-pax-const.patch |
233 |
+ eapply "${FILESDIR}"/${PN}-pax-usercopy.patch |
234 |
+ fi |
235 |
+ |
236 |
+ cat <<- EOF > "${S}"/nvidia.icd |
237 |
+ /usr/$(get_libdir)/libnvidia-opencl.so |
238 |
+ EOF |
239 |
+ |
240 |
+ # Allow user patches so they can support RC kernels and whatever else |
241 |
+ eapply_user |
242 |
+} |
243 |
+ |
244 |
+src_compile() { |
245 |
+ # This is already the default on Linux, as there's no toplevel Makefile, but |
246 |
+ # on FreeBSD there's one and triggers the kernel module build, as we install |
247 |
+ # it by itself, pass this. |
248 |
+ |
249 |
+ cd "${NV_SRC}" |
250 |
+ if use kernel_FreeBSD; then |
251 |
+ MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
252 |
+ LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
253 |
+ elif use kernel_linux; then |
254 |
+ MAKEOPTS=-j1 linux-mod_src_compile |
255 |
+ fi |
256 |
+ |
257 |
+ if use tools; then |
258 |
+ emake -C "${S}"/nvidia-settings-${PV}/src/libXNVCtrl clean |
259 |
+ emake -C "${S}"/nvidia-settings-${PV}/src/libXNVCtrl \ |
260 |
+ AR="$(tc-getAR)" \ |
261 |
+ CC="$(tc-getCC)" \ |
262 |
+ RANLIB="$(tc-getRANLIB)" \ |
263 |
+ libXNVCtrl.a |
264 |
+ emake -C "${S}"/nvidia-settings-${PV}/src \ |
265 |
+ AR="$(tc-getAR)" \ |
266 |
+ CC="$(tc-getCC)" \ |
267 |
+ LD="$(tc-getCC)" \ |
268 |
+ LIBDIR="$(get_libdir)" \ |
269 |
+ NVML_ENABLED=0 \ |
270 |
+ NV_USE_BUNDLED_LIBJANSSON=0 \ |
271 |
+ NV_VERBOSE=1 \ |
272 |
+ RANLIB="$(tc-getRANLIB)" \ |
273 |
+ STRIP_CMD=true |
274 |
+ fi |
275 |
+} |
276 |
+ |
277 |
+# Install nvidia library: |
278 |
+# the first parameter is the library to install |
279 |
+# the second parameter is the provided soversion |
280 |
+# the third parameter is the target directory if its not /usr/lib |
281 |
+donvidia() { |
282 |
+ # Full path to library minus SOVER |
283 |
+ MY_LIB="$1" |
284 |
+ |
285 |
+ # SOVER to use |
286 |
+ MY_SOVER="$2" |
287 |
+ |
288 |
+ # Where to install |
289 |
+ MY_DEST="$3" |
290 |
+ |
291 |
+ if [[ -z "${MY_DEST}" ]]; then |
292 |
+ MY_DEST="/usr/$(get_libdir)" |
293 |
+ action="dolib.so" |
294 |
+ else |
295 |
+ exeinto ${MY_DEST} |
296 |
+ action="doexe" |
297 |
+ fi |
298 |
+ |
299 |
+ # Get just the library name |
300 |
+ libname=$(basename $1) |
301 |
+ |
302 |
+ # Install the library with the correct SOVER |
303 |
+ ${action} ${MY_LIB}.${MY_SOVER} || \ |
304 |
+ die "failed to install ${libname}" |
305 |
+ |
306 |
+ # If SOVER wasn't 1, then we need to create a .1 symlink |
307 |
+ if [[ "${MY_SOVER}" != "1" ]]; then |
308 |
+ dosym ${libname}.${MY_SOVER} \ |
309 |
+ ${MY_DEST}/${libname}.1 || \ |
310 |
+ die "failed to create ${libname} symlink" |
311 |
+ fi |
312 |
+ |
313 |
+ # Always create the symlink from the raw lib to the .1 |
314 |
+ dosym ${libname}.1 \ |
315 |
+ ${MY_DEST}/${libname} || \ |
316 |
+ die "failed to create ${libname} symlink" |
317 |
+} |
318 |
+ |
319 |
+src_install() { |
320 |
+ if use kernel_linux; then |
321 |
+ linux-mod_src_install |
322 |
+ |
323 |
+ # Add the aliases |
324 |
+ # This file is tweaked with the appropriate video group in |
325 |
+ # pkg_preinst, see bug #491414 |
326 |
+ insinto /etc/modprobe.d |
327 |
+ newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
328 |
+ |
329 |
+ # Ensures that our device nodes are created when not using X |
330 |
+ exeinto "$(get_udevdir)" |
331 |
+ newexe "${FILESDIR}"/nvidia-udev.sh-r1 nvidia-udev.sh |
332 |
+ udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules |
333 |
+ elif use kernel_FreeBSD; then |
334 |
+ if use x86-fbsd; then |
335 |
+ insinto /boot/modules |
336 |
+ doins "${S}/src/nvidia.kld" |
337 |
+ fi |
338 |
+ |
339 |
+ exeinto /boot/modules |
340 |
+ doexe "${S}/src/nvidia.ko" |
341 |
+ fi |
342 |
+ |
343 |
+ # NVIDIA kernel <-> userspace driver config lib |
344 |
+ donvidia ${NV_OBJ}/libnvidia-cfg.so ${NV_SOVER} |
345 |
+ |
346 |
+ if use kernel_linux; then |
347 |
+ # NVIDIA video decode <-> CUDA |
348 |
+ donvidia ${NV_OBJ}/libnvcuvid.so ${NV_SOVER} |
349 |
+ fi |
350 |
+ |
351 |
+ if use X; then |
352 |
+ # Xorg DDX driver |
353 |
+ insinto /usr/$(get_libdir)/xorg/modules/drivers |
354 |
+ doins ${NV_X11}/nvidia_drv.so |
355 |
+ |
356 |
+ # Xorg GLX driver |
357 |
+ donvidia ${NV_X11}/libglx.so ${NV_SOVER} \ |
358 |
+ /usr/$(get_libdir)/opengl/nvidia/extensions |
359 |
+ |
360 |
+ # XvMC driver |
361 |
+ dolib.a ${NV_X11}/libXvMCNVIDIA.a || \ |
362 |
+ die "failed to install libXvMCNVIDIA.so" |
363 |
+ donvidia ${NV_X11}/libXvMCNVIDIA.so ${NV_SOVER} |
364 |
+ dosym libXvMCNVIDIA.so.${NV_SOVER} \ |
365 |
+ /usr/$(get_libdir)/libXvMCNVIDIA_dynamic.so.1 || \ |
366 |
+ die "failed to create libXvMCNVIDIA_dynamic.so symlink" |
367 |
+ fi |
368 |
+ |
369 |
+ # OpenCL ICD for NVIDIA |
370 |
+ if use kernel_linux; then |
371 |
+ insinto /etc/OpenCL/vendors |
372 |
+ doins nvidia.icd |
373 |
+ donvidia ${NV_OBJ}/libnvidia-opencl.so ${NV_SOVER} |
374 |
+ fi |
375 |
+ |
376 |
+ # Documentation |
377 |
+ dohtml ${NV_DOC}/html/* |
378 |
+ if use kernel_FreeBSD; then |
379 |
+ dodoc "${NV_DOC}/README" |
380 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1" |
381 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1" |
382 |
+ else |
383 |
+ # Docs |
384 |
+ newdoc "${NV_DOC}/README.txt" README |
385 |
+ dodoc "${NV_DOC}/NVIDIA_Changelog" |
386 |
+ doman "${NV_MAN}/nvidia-smi.1.gz" |
387 |
+ use X && doman "${NV_MAN}/nvidia-xconfig.1.gz" |
388 |
+ use tools && doman "${NV_MAN}/nvidia-settings.1.gz" |
389 |
+ doman "${NV_MAN}/nvidia-cuda-proxy-control.1.gz" |
390 |
+ fi |
391 |
+ |
392 |
+ # Helper Apps |
393 |
+ exeinto /opt/bin/ |
394 |
+ |
395 |
+ if use X; then |
396 |
+ doexe ${NV_OBJ}/nvidia-xconfig |
397 |
+ fi |
398 |
+ |
399 |
+ if use kernel_linux ; then |
400 |
+ doexe ${NV_OBJ}/nvidia-debugdump |
401 |
+ doexe ${NV_OBJ}/nvidia-cuda-proxy-control |
402 |
+ doexe ${NV_OBJ}/nvidia-cuda-proxy-server |
403 |
+ doexe ${NV_OBJ}/nvidia-smi |
404 |
+ newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi |
405 |
+ fi |
406 |
+ |
407 |
+ dobin ${NV_OBJ}/nvidia-bug-report.sh |
408 |
+ |
409 |
+ # Desktop entries for nvidia-settings |
410 |
+ if use tools ; then |
411 |
+ emake -C "${S}"/nvidia-settings-${PV}/src/ \ |
412 |
+ DESTDIR="${D}" \ |
413 |
+ LIBDIR="${D}/usr/$(get_libdir)" \ |
414 |
+ PREFIX=/usr \ |
415 |
+ NV_USE_BUNDLED_LIBJANSSON=0 \ |
416 |
+ install |
417 |
+ |
418 |
+ if use static-libs; then |
419 |
+ dolib.a "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/libXNVCtrl.a |
420 |
+ |
421 |
+ insinto /usr/include/NVCtrl |
422 |
+ doins "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/*.h |
423 |
+ fi |
424 |
+ |
425 |
+ # There is no icon in the FreeBSD tarball. |
426 |
+ use kernel_FreeBSD || \ |
427 |
+ doicon ${NV_OBJ}/nvidia-settings.png |
428 |
+ |
429 |
+ domenu "${FILESDIR}"/nvidia-settings.desktop |
430 |
+ |
431 |
+ exeinto /etc/X11/xinit/xinitrc.d |
432 |
+ newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings |
433 |
+ fi |
434 |
+ |
435 |
+ #doenvd "${FILESDIR}"/50nvidia-prelink-blacklist |
436 |
+ |
437 |
+ if has_multilib_profile && use multilib ; then |
438 |
+ local OABI=${ABI} |
439 |
+ for ABI in $(get_install_abis) ; do |
440 |
+ src_install-libs |
441 |
+ done |
442 |
+ ABI=${OABI} |
443 |
+ unset OABI |
444 |
+ else |
445 |
+ src_install-libs |
446 |
+ fi |
447 |
+ |
448 |
+ is_final_abi || die "failed to iterate through all ABIs" |
449 |
+ |
450 |
+ readme.gentoo_create_doc |
451 |
+} |
452 |
+ |
453 |
+src_install-libs() { |
454 |
+ local inslibdir=$(get_libdir) |
455 |
+ local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
456 |
+ local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
457 |
+ local libdir=${NV_OBJ} |
458 |
+ |
459 |
+ if use kernel_linux && has_multilib_profile && \ |
460 |
+ [[ ${ABI} == "x86" ]] ; then |
461 |
+ libdir=${NV_OBJ}/32 |
462 |
+ fi |
463 |
+ |
464 |
+ if use X; then |
465 |
+ # The GLX libraries |
466 |
+ donvidia ${libdir}/libGL.so ${NV_SOVER} ${GL_ROOT} |
467 |
+ donvidia ${libdir}/libnvidia-glcore.so ${NV_SOVER} |
468 |
+ if use kernel_FreeBSD; then |
469 |
+ donvidia ${libdir}/libnvidia-tls.so ${NV_SOVER} ${GL_ROOT} |
470 |
+ else |
471 |
+ donvidia ${libdir}/tls/libnvidia-tls.so ${NV_SOVER} ${GL_ROOT} |
472 |
+ fi |
473 |
+ |
474 |
+ # VDPAU |
475 |
+ donvidia ${libdir}/libvdpau_nvidia.so ${NV_SOVER} |
476 |
+ fi |
477 |
+ |
478 |
+ # NVIDIA monitoring library |
479 |
+ if use kernel_linux ; then |
480 |
+ donvidia ${libdir}/libnvidia-ml.so ${NV_SOVER} |
481 |
+ fi |
482 |
+ |
483 |
+ # CUDA & OpenCL |
484 |
+ if use kernel_linux; then |
485 |
+ donvidia ${libdir}/libcuda.so ${NV_SOVER} |
486 |
+ donvidia ${libdir}/libnvidia-compiler.so ${NV_SOVER} |
487 |
+ donvidia ${libdir}/libOpenCL.so 1.0.0 ${CL_ROOT} |
488 |
+ fi |
489 |
+} |
490 |
+ |
491 |
+pkg_preinst() { |
492 |
+ if use kernel_linux; then |
493 |
+ linux-mod_pkg_preinst |
494 |
+ |
495 |
+ local videogroup="$(egetent group video | cut -d ':' -f 3)" |
496 |
+ if [ -z "${videogroup}" ]; then |
497 |
+ eerror "Failed to determine the video group gid" |
498 |
+ die "Failed to determine the video group gid" |
499 |
+ else |
500 |
+ sed -i \ |
501 |
+ -e "s:PACKAGE:${PF}:g" \ |
502 |
+ -e "s:VIDEOGID:${videogroup}:" \ |
503 |
+ "${D}"/etc/modprobe.d/nvidia.conf || die |
504 |
+ fi |
505 |
+ fi |
506 |
+ |
507 |
+ # Clean the dynamic libGL stuff's home to ensure |
508 |
+ # we dont have stale libs floating around |
509 |
+ if [ -d "${ROOT}"/usr/lib/opengl/nvidia ] ; then |
510 |
+ rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
511 |
+ fi |
512 |
+ # Make sure we nuke the old nvidia-glx's env.d file |
513 |
+ if [ -e "${ROOT}"/etc/env.d/09nvidia ] ; then |
514 |
+ rm -f "${ROOT}"/etc/env.d/09nvidia |
515 |
+ fi |
516 |
+} |
517 |
+ |
518 |
+pkg_postinst() { |
519 |
+ use kernel_linux && linux-mod_pkg_postinst |
520 |
+ |
521 |
+ # Switch to the nvidia implementation |
522 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
523 |
+ "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia |
524 |
+ |
525 |
+ readme.gentoo_print_elog |
526 |
+ |
527 |
+ if ! use X; then |
528 |
+ elog "You have elected to not install the X.org driver. Along with" |
529 |
+ elog "this the OpenGL libraries, XvMC, and VDPAU libraries were not" |
530 |
+ elog "installed. Additionally, once the driver is loaded your card" |
531 |
+ elog "and fan will run at max speed which may not be desirable." |
532 |
+ elog "Use the 'nvidia-smi' init script to have your card and fan" |
533 |
+ elog "speed scale appropriately." |
534 |
+ elog |
535 |
+ fi |
536 |
+ if ! use tools; then |
537 |
+ elog "USE=tools controls whether the nvidia-settings application" |
538 |
+ elog "is installed. If you would like to use it, enable that" |
539 |
+ elog "flag and re-emerge this ebuild. Optionally you can install" |
540 |
+ elog "media-video/nvidia-settings" |
541 |
+ elog |
542 |
+ fi |
543 |
+} |
544 |
+ |
545 |
+pkg_prerm() { |
546 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
547 |
+} |
548 |
+ |
549 |
+pkg_postrm() { |
550 |
+ use kernel_linux && linux-mod_pkg_postrm |
551 |
+ use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
552 |
+} |