Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/
Date: Tue, 18 May 2021 19:01:18
Message-Id: 1621364455.325d75b719f004a7adbd1e556f1871531b8ac8ca.soap@gentoo
1 commit: 325d75b719f004a7adbd1e556f1871531b8ac8ca
2 Author: Ionen Wolkens <sudinave <AT> gmail <DOT> com>
3 AuthorDate: Tue May 18 19:00:55 2021 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Tue May 18 19:00:55 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=325d75b7
7
8 x11-drivers/nvidia-drivers: add 465.31
9
10 No longer using github for SRC_URI as tagging of releases
11 is sometime missing or lagging behind.
12
13 Recent upstream mirroring/naming issues previously led to URI
14 changes but has settled down. Together with github removal, this
15 allows to get everything from one place.
16
17 Closes: https://github.com/gentoo/gentoo/pull/20875
18 Signed-off-by: Ionen Wolkens <sudinave <AT> gmail.com>
19 Signed-off-by: David Seifert <soap <AT> gentoo.org>
20
21 x11-drivers/nvidia-drivers/Manifest | 7 +
22 .../nvidia-drivers/nvidia-drivers-465.31.ebuild | 408 +++++++++++++++++++++
23 2 files changed, 415 insertions(+)
24
25 diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
26 index 248881e160a..1468387a3cd 100644
27 --- a/x11-drivers/nvidia-drivers/Manifest
28 +++ b/x11-drivers/nvidia-drivers/Manifest
29 @@ -4,6 +4,7 @@ DIST NVIDIA-Linux-aarch64-460.67.run 112551235 BLAKE2B cc1166454f6e8771c7fe97010
30 DIST NVIDIA-Linux-aarch64-460.73.01.run 112529526 BLAKE2B 64481ebba998cf168e4b9b1ad47f474a174e3f5e384889695d5f240a9f8f5f3265efb344b9082e3d1ad74da9fc90381b5d6e72064cde463c6b3bc7bf62d9c520 SHA512 e6a7d0ecbd99b763f7bfc793c6dbea1a64e290e9d200d7e500896dffdc97aca01f14bf0d4d26286f381c8c986210e7cfb0345b004be085aa58578c30a4ba118e
31 DIST NVIDIA-Linux-aarch64-460.80.run 112551983 BLAKE2B a07b24484b47ff98ae30a37f563dcdc31ab14b72f91aea2c15f79b6594aa232cafeaa3873a426610dbbf5f08f3d7fbd45fb609f4f5f9d74197f6f5294c6cafa4 SHA512 2ea5b1dd68cfc7c7168444ad917386523bd8aadde7a5341aee2f7d5e8e1047ccbed0f5b29c9c7fc0ef7002c85f61a3f2ef1003a92e0e56e38fe6d346b9175b1e
32 DIST NVIDIA-Linux-aarch64-465.27.run 149490303 BLAKE2B 410756e12cc440f8e05aacd35fb8fc1ce462d34d821c033d70cc587983f17ce6ce3cfdcaf8fec7157f5af4844a706aec64ace69d8300aeeb1a59f188f049ced0 SHA512 9be2b26219d04315e944e560fafb4d91acdb26dffa5240d463cf860f73fbafb117f98449992adf50256c34878797ed1e12296f44184a49664241e7a9e48397ee
33 +DIST NVIDIA-Linux-aarch64-465.31.run 149782108 BLAKE2B 3f0efbfe48d901538ed627df127bfe98267ed9fa055c82da3de9e64ea32de53fc2f0b2e0bc2748c3ef0732e5f25db2b51bf8e3315010c70b21dc726575c862eb SHA512 093f74f8b0b068ba1ddd6dd80024d39def935c01bc7e98a3ed9965142ace773565f6768bff118098eb574c9ba0f34e4dbfa65754930e27e153a514310470ae67
34 DIST NVIDIA-Linux-x86-390.141.run 49589744 BLAKE2B 304672806b89885adbf8459ea99ca872769e44a42ff041a5b79ef05d113d7717f505f543441e7a2fc6c569f6d66391f0380a4f23f3e68108c8de817bf251f850 SHA512 6dfde3b54520070954b45f6bc071251084e1741f55e582b1abd806eb367e4b9ce0015615bf6a887fa784d075b3db08b6940da4163b960969773d1bdc52b4961e
35 DIST NVIDIA-Linux-x86-390.143.run 49327068 BLAKE2B c6e0600885bfd834be6dca18346259a58e05640afe4b1ea394d5795e4c8a4b0fa9fdf5c4a331a128843708ece9e95df2ff7e0b3cf2ac5875b5d731c73423c112 SHA512 17bbcc2f5e9dde3f131b7924ea1e99a591b5e18b835dd324c528d17f74eded94e087c6a9a2b364189851e9972ad27bcd47e901c9ec14eedc568b99890f1e0a4f
36 DIST NVIDIA-Linux-x86_64-390.141.run 85330901 BLAKE2B 7759d8cf6c9a75607b9a3ecd53cdd6f6a93f2f372d740a5a87d4d3f41a22f3bd953cc7dd6a0dc0e23a829ec86df8d65b9de499a76cfd4266a13b0aa3288aceb5 SHA512 5448d70e6e64a6403e61a004d83c69a442dd8ed0d61da3a31d3e3b7943c06c559a66b0f8d135982868ecbf209a965f60dae1a633367630b4d9287f725bbaa53c
37 @@ -14,6 +15,7 @@ DIST NVIDIA-Linux-x86_64-460.67.run 177691692 BLAKE2B 25a7d87cc128933a98100d7c5e
38 DIST NVIDIA-Linux-x86_64-460.73.01.run 177241975 BLAKE2B 5a43076c4f2c64ee7761824f8e4bf29dc053cf6ccd143b730ea062303124dbb5afe95882b752cd25e707375bafbca3beaabaee955cd2cf7b73a96190b9340bae SHA512 fa468747770f092b94658ef8c7896f69e05a8818f1269ce219c293cc02b0a042b73b755ef28a3012576dae54984a989cd3262ead674f62bdce4af13feac3c064
39 DIST NVIDIA-Linux-x86_64-460.80.run 176338282 BLAKE2B ccc97bf40848257cb7a2e7016c831618b4755e9cc6bfd9bf8c60ac0b5d899354196ff2201e8f92ce4d0742d58edd519a2ff2959f35f22030106c4244ca3ac9db SHA512 4ccfdcce53412b337b71d7ccefad2bdc700e2597e78f4e4601e6779f504e3644fe1d29bee7c3a5aad49f39f737e7d35fdf53be002649a19e37cb7688f252347a
40 DIST NVIDIA-Linux-x86_64-465.27.run 235656975 BLAKE2B 8da00b35fc0fe08d22be426bca7162a10095a06739c8a1b901d8d1ffa60e1a2dbb1cbf34f24c46aa5872a1edd1132d43309790031527598c33134c72804ed3ee SHA512 1d43f436b1305faa2981de6ebfa0916d10127005b6cb765ab6bf0d1e75529ec1eab973d0de6e3ebb39678d2b3f80f2ac9a661ed0c4690d8a823ac7822135cdb2
41 +DIST NVIDIA-Linux-x86_64-465.31.run 236060463 BLAKE2B dfa877ddeb31961c7cdb621c30b1c61282152c27787e45542ee4a411ad8a08f732b149996a0b522638ad98f47a7c7f575a0f8b65e82413aee7823a6f0ac58426 SHA512 3ea65eda463320d0e2301e45daa5a725bd07f664ab117053f106b981801ae314faef320304f4b87dd8eb8868f9f86478b23fbca51d27ddc3968a5f5300e8cbf9
42 DIST nvidia-installer-390.141.tar.gz 205299 BLAKE2B b95ddcf9a8d61247572d73faa04558564962782b0eb222601315d741d1ee71fa0636fa87d31105ecc5ec61328d3174a3ed646046e02b6b5f29f071215a0e8bdd SHA512 3848a4ec17510bf4d3060e5ef8aafa1ad921215ec39d26c54b3bbdd8a5867c46e01d247b24b05ad6906fed7fb4ae6dc37346a7da6e5aae88b5b47584c0b07a02
43 DIST nvidia-installer-390.143.tar.gz 205320 BLAKE2B 5c27dd769ec5a2effc56ea86474ee45b86362c26844d2f902d7bb2ab8e58b2763f4f761341ce4051e85cfd8189eab9d441744f1b9946a6dc46105888dc5ba58a SHA512 a45cbae70e8d9f1108d5e2c04b4beee350b8469df987ff80793dda7fc4e6efe3a787db0d47e7dfe22b88b29647b99cc24ab418666d1ef2fc038143f574faba36
44 DIST nvidia-installer-450.102.04.tar.gz 197642 BLAKE2B 5d94dee76057eaea236090e2eb8cba4fdf90f4959a0ae26805bc771262a0eb05640846c191f2a5a5485e0584ae07ba64d2989201118594df747c3ac13503f90d SHA512 2c1608c0dd971122978a395edc5a51de6cb76d72aac45b4f9303e1a99e292ec0ddd9c03f2e95b10c357c0da1dc2824197c2553828eedbd0c4434b431aa593f6f
45 @@ -22,6 +24,7 @@ DIST nvidia-installer-460.67.tar.gz 198484 BLAKE2B 0eaf3e3eccd6749e4fe89394905dd
46 DIST nvidia-installer-460.73.01.tar.gz 198500 BLAKE2B 4036c8385e7ac59019ba2d189e227f46c52543d619aa9aa91bca726694bc0635e642a9e40b8fc785d7f7fe239062ca3bb7f4815f2c8f4722e6345b8a6f2a8493 SHA512 910e8dfb86147ecba6336f00d09f22d7505337832d0c0ace5d15fdfb355c22b6cd9d350bf469352db13971abb7379d980b05cd0c05271fe654122b92b4fa99ab
47 DIST nvidia-installer-460.80.tar.bz2 144321 BLAKE2B 092014aaa5f41c0b6dcedcfc8fc9036e0c96e045c429d947313a70c933ab47bf0a2942b58747011d9b7ec78d1bb236b5600ee9f9cc44f5f916c40522d4041de2 SHA512 2b83cde25b0a5a267dd2c8e09574d1e78df8759ed31a0312233f39405789b4f3f105a5331f00e1098e82ac5a9e5e5c339b2745149e9eda94252013f0231abb0c
48 DIST nvidia-installer-465.27.tar.gz 200364 BLAKE2B 320644556e3df28691b73f275cf7c384c4437b7f272dc5a8ded40f7d6171bcf1bfe815f90bfc3c33eca2d1e4d1a446f9a188a8ce84d37153754ef53d162227a0 SHA512 3f969abd6d64096c1b49fb1d6edc86fbe7d8759135c20f74c7d558c287717858e452cba9f5c0c9c42dc0ff40a9bcee79042e3f093ff5b7ed6d726b70522d2add
49 +DIST nvidia-installer-465.31.tar.bz2 145645 BLAKE2B 455160cff1173a363d401083443f8c870d2e207c0b20ec6b8976e682c572a5d2561311dc8431ec66a022c4c99a6f9adcc38b9f5c1d29c3e365fd044de70222d0 SHA512 a9a0f377ea435a256faa0b5ee1edb8c8cec1d928f20d8c9fb8d0ded76bb6065033c7f09522a46c6d06a432a8d9486472052ada41558cb3271a05abd485fabbc2
50 DIST nvidia-modprobe-390.141.tar.gz 39965 BLAKE2B 46c01ec3e53569454a032e42561a81154712485ffb11d0393d9e9007a3825a33c8d045ea7296dd8465ad9b2cee36a639274c55ff31c70e93d334ac9fe724f7b1 SHA512 c0abec334fee4293a55a43edbcc6a7a8cd8ff6b6fbb954b428182542a24eba90f47100977c84ea9cbe557a39fc5fb90677b4f2227f49a6f30a56f6941508f40e
51 DIST nvidia-modprobe-390.143.tar.gz 39968 BLAKE2B 09f043521f195327630c0ca575473da42e051e2d34def22dcfb54295a94ca85e95ff41ee9564765567df19b88f90aba3d8cfffd489054779f2ce7d29f6e64b76 SHA512 066aaf031907fe2ba424e3b92e677ae78b4a938308bea82b7aa20cf0ba5c3678f93b6c9bf8a41fcd4fadcdcc870674a2be777ddcc2a5018974bd56b09a9ef271
52 DIST nvidia-modprobe-450.102.04.tar.gz 42139 BLAKE2B 79218a4e76dacdafadd31e45a27d3578924db6a74894064ce856498121fbf9d80e7b07046dfc36426340e0cefd78b416b017202bc93858fdf8cc77ba335bbaf8 SHA512 ac9d8d8849606d7ef3772570c976e5efab36f66e83a62f959b28c88cd798bba860052033dc5eb18c0f9e4a6f2d8e6082456d9b1586977a23f240cfa3a750d7ef
53 @@ -30,6 +33,7 @@ DIST nvidia-modprobe-460.67.tar.gz 43140 BLAKE2B 8243d355f9d51495c9d09f25ccbcb39
54 DIST nvidia-modprobe-460.73.01.tar.gz 43136 BLAKE2B eca07b2573b0771989c6fa78a97336151a4ce157f363af0fabe3636d734c5ef4086e3e8e93913a20b0ac2bc1feb2e558575e128f5bc3a5264c13a32de406a055 SHA512 1b8462197cabd99116aeafcae26440eb3b6a535e3fa1de8a941b2fa14dc83944d1722fd58a4a99c76695f1e301cefdd805a3ad7eceee1b0d8a432b91e0c12ffc
55 DIST nvidia-modprobe-460.80.tar.bz2 38144 BLAKE2B 8d200c7e819197a1417b3917f4c9b91753c815300d3b2bb4e51597a6d6711191cf9e478dbb1e3ab32b722e77a0129fe172bc2bb40d789a9c659a2e5c61ea15ac SHA512 833728d28c67178c95ff4895ac1d17a459f1b87dcb7748229a282d850274038f58c5f2e5ff4e0915e4204a36ce679147c63706ba2c0ee01b27fa26e3809a6cce
56 DIST nvidia-modprobe-465.27.tar.gz 43380 BLAKE2B 96db7eb09d923d8b6495ffd43b3d4840ef9272aff9dc3d870d843c687ba59995b3062bb22d2acb2a7352075dabc407a8407a3aeef52735d600104a5f380038b1 SHA512 1da798a4e7f6da9c7cfc73fb9f4233f6968bd83e5fd8b5f696603f50af155c4bff89a7887ec57d2e83c3a87962e239269fca2c958b67b981b4bbf8fa4e9a8c6b
57 +DIST nvidia-modprobe-465.31.tar.bz2 38370 BLAKE2B 0c4c4974d8f1b017bd6676304d5714b19d494fa13bcd986641ab1b523dc20260fd050a1bf3bb729faa51420bb494ceac0b4124abb69fdca388c7e5b13e33c8f8 SHA512 37b1120a26257538ada0ab6d6af0f81ce2b59ac3ce7305ac7a448264fac2ba23156ec89c6e9adb60f4bc43ad0da9f09e7b0acf9f0ceb15bd28f3b86b926ae139
58 DIST nvidia-persistenced-390.141.tar.gz 55984 BLAKE2B c4e889d15643f6e8a4e37b32d89e14acaa792c681863c74281b17e414021dc56e4692e91e7552762ef8b8ef977284ee2f307b14216a2562a9d30b2ab7a1ba522 SHA512 d9ea32c842d8d13a59128b28ce985fe3a421d2848eac30fc8a671a391c63516b58c46d3c5b21403b4e5b016577d23aebaec1f5b4e59b25a20668120f52e231a5
59 DIST nvidia-persistenced-390.143.tar.gz 55994 BLAKE2B 1cfa469b84ecc9abdf0423d624244e7023a63225dfb16ac93223c462230b50099e4b59493be2d10cd6f2717e31c02655c76797e3222947d561f02ff72a52dd46 SHA512 37c3eb0bcce83e9b9ac5bdefa736e26e94b82de379a0f5c29e1611631c79103a797e58f5d1dea34221dd3a3f1a521b6db556eed48b1f38465481da2509d2f21a
60 DIST nvidia-persistenced-450.102.04.tar.gz 52485 BLAKE2B 1fec24c86875789303aee8bf4362c9c35f76957a2906e2682aa5c07e914cc2acde769439d88007420904a71526e9f0d03ab9d0a3c5dcd1355047e03958d006f9 SHA512 6c51daaed3e7ecdb8d98bdcf0618e50962895895f88cc45a5f861c08d3c10f590d4a6a3f0a683ce0dce0e327d5977da1a76fdde974a97031dc698120ef990b07
61 @@ -38,6 +42,7 @@ DIST nvidia-persistenced-460.67.tar.gz 53334 BLAKE2B 1354ec98fd2b95d264fd7df6219
62 DIST nvidia-persistenced-460.73.01.tar.gz 53338 BLAKE2B 5dac040fbc20a8fa94dd91845d71a78e437ef32a5d80751e7328c40b2e41c2ddf1966eba6dd23455a128e982a5cdb16fe9f5f80fb586d93842a27e103b111cac SHA512 00274992853e4d518b2cd1c8674fc56b8466da134320c318476ac94c1e8526a8f8511f040d68d7ebf62761029c8ce2e84de740d11b4e49c7a829a4cccc2c61ea
63 DIST nvidia-persistenced-460.80.tar.bz2 46035 BLAKE2B 91d872aa27f5469a098734e4fea8240b9557e53e8b8e77572ffd01a5263ef425dbff7bcb6bc372ee230609d75a408e50fa086a72bbc220f122f78502b1f0f4ba SHA512 db67b86fae141e2931eedabca5613456ce04013e7d4681a33d6f828327cb08b413825f028f0293e3c4d5255a563dfe2433377b6d4ad0f47afeca374daaad125f
64 DIST nvidia-persistenced-465.27.tar.gz 53564 BLAKE2B bb76a591552832fbeae9811b667f45b2e9d136cb170eafe7c675e105c72c11bf6349a240123b6ec4dd53394e63e82a652f4b77080e09bc4a26bbca7f4104e917 SHA512 5e9e0f813cf4927c0746f07763214e3f302bc651a014663fd2a84696709a5e45d7645032690dd453445cc4f22bdd6e03baa3592799bacc8981fff509b3e42b13
65 +DIST nvidia-persistenced-465.31.tar.bz2 46227 BLAKE2B 57d66035908a4d7e9525538da61fa8038b9c53459d75db20cac170fa851369f5a7f143d76243889510559ed1aa251c48023319bf99947f8cc23eca2bfd1a0919 SHA512 2a447fa7a6b839db5a366f1deda33d74dfb034e664861807b3127d538d3822f9a7ef378bc6a5288a43fc447c64082e0a70551d13d92d560013c81aa48fd91bf8
66 DIST nvidia-settings-390.141.tar.gz 1297261 BLAKE2B 452870df1ba598692f5da47444eb2daf4db40c79cac98c10b1c994c0ff39fc7936909b9d7788cbfe784999e68a2bdbbc12e85d63c3bc02ac872e6b3c46834697 SHA512 dbf7c389bbdc94291a1b974adfa33414148b1ab752aa7d948a27e91ee1bceb3b8435aceb6b7ef3cb806333572db11b5524667045ef7686b119d7955d2699cb04
67 DIST nvidia-settings-390.143.tar.gz 1297258 BLAKE2B d63b48c03069d4d2ae7f7034b4bc13ff3a1004bd64ce54ee553e614cb88cb081842b6c1428fd556e031ce69361927074822c5c620d2cde8d37a5887051ff56de SHA512 7bbef03e77e73bb1e05585cfaf6823913e2446b1df8353044ae01f80693bb884fdcc1b38fa51b171756edaa234479cda027d6569d025b120b7b64f226f8eedce
68 DIST nvidia-settings-450.102.04.tar.gz 1229675 BLAKE2B 166b73a0e9fe1cc1c16f83128aa94f3b9ef44fc71004e80c2681299dd564df6b458b52bedfd60eaaecf6142d0ea7d5147cb9c509d4db4e6b85bc72dd4dc75751 SHA512 c514bb3cc72954a52f4821674f9b783ebc0bd8c7294a296716619ddad15f2b63f50ada47797dee1386709deb7d407cb1d6c04532b7ca6e03d84234555751c9a9
69 @@ -46,6 +51,7 @@ DIST nvidia-settings-460.67.tar.gz 1233189 BLAKE2B 33ffceefea4e184cb1873cdce97db
70 DIST nvidia-settings-460.73.01.tar.gz 1233791 BLAKE2B 7f32764907f1444ed8a819e5cde7bc6306134eb69afeee8bb4dc2e0c2eb2b929ca00b16b5b698c0fe9dc0cdd3589814442fe008462896f9f02e760e320bb5253 SHA512 12ea1eb791b7b11b54a4e9518efc9c40ac8e33325996e23ff7cedcb33d32e0f83f6b15695b93c7adc9f95aaa7c6a56a6838c900796733cd5d9b642124cc1b207
71 DIST nvidia-settings-460.80.tar.bz2 1061084 BLAKE2B 5604552faef43afda01cd88155d4448aff44a0d08c05a2985042f6d5f28d9510157b11e8131893e4cde474ccf155083e0545ac20586f602de2b45083436bf3a9 SHA512 31abc8a1f62cfa67414a943222a37411e8e5045a0d15a1d7ae8c269c78ab2820d45a2bb0b7e85bea158b365a0093e0796eea12becc32652a41ee13ad8f3b87b6
72 DIST nvidia-settings-465.27.tar.gz 1233948 BLAKE2B b1c04e5e6104b619a331600a6105d2b93a95004763f7b17d6da2e6c1a3808c76ca8ca8d12a1c523d368dc1db5796d8c441aa3b0b72e188b360d78e201293b329 SHA512 11c700bd3236f642ced900601efaaaab03a85c67016419c0a9a6719ce59b42bdf8c333f116029cf18dc97ebbc2c22c6b26b475e8d106a28fb088a04ed98d0350
73 +DIST nvidia-settings-465.31.tar.bz2 1061200 BLAKE2B a7085e3eddd6e978b7efe349c3f9471210db139a1911e2c57377b7890d7bc9c1d258df16e57af3f031b9c1e19c65086bc8ad01958819c06c4d104ed770bbf6c7 SHA512 1a5631ad64fa2959682c86c6188a2f5f5c864faff85bfda0554d783183f17ce61b13c6adc1125cd7dc24276de32ce152d3fe0e438c58ce57929e6c950a628143
74 DIST nvidia-xconfig-390.141.tar.gz 140293 BLAKE2B 08ee93be953f75dbe078c557af7c062092ce8a3b53af0735d43b7feabe6d1c99390b9533027fbc5017d207a70dfa5aecf88d211905bf8f0e846f769a6ea16c2b SHA512 9fedee2f720d86bd24e393328249bf970a1f242b9e750543e757eb13ca30f6ecfda6c63441093ab96ae28d5f38d4e55cc6de6316eb82d2a2f33074144a1eef2f
75 DIST nvidia-xconfig-390.143.tar.gz 140282 BLAKE2B 3de0fe4bc0a049381e4504002bbe94887334310ca7b17d83add1237d7c15b7783e4f418acba3e261da564b1c00ca244f4ad02f3d2cbca0f0f68ee2900098fb36 SHA512 0c82dda4dd6db0c21cd9a2b88e4a77129bc4a0be8a17b398497328f4f1cb5c319f0428d7fbc3b0177d69246d55f96b03dd740d3480d67bb03049cd0cbe190132
76 DIST nvidia-xconfig-450.102.04.tar.gz 141072 BLAKE2B 0d299429ccb10f351de0e7b81fa7ce8199da83db346483a7d791fd77276ff6d70b46ba153cdf6503b945d80f4a0108a6ec02a3955c9d7310de901f0e3b1e6e36 SHA512 f5752d7c49d1cb3c0061caace8cf5899c8d61e76f0b7080e05d70cd77758496dd8646a1551d93a12c8ad5f9fcfd53a49c51206af96f36ec1eec7ccfe59505f2d
77 @@ -54,3 +60,4 @@ DIST nvidia-xconfig-460.67.tar.gz 142323 BLAKE2B 09c7281de09a2c2968b5f4a48eca631
78 DIST nvidia-xconfig-460.73.01.tar.gz 142326 BLAKE2B eb833095365c18fd264086d333d366bf18b312055c59cfe3c50df5d94e4ff3e8dafcd11aab4de1ddfc8594b99216f14054d77263a02063497f6b665a9339a09c SHA512 3e292232a1593cc2893d673b176c1c9738b5c3d8127432d35d5a87d1a142311aec91ff5d59cc2074b1ea2411ac9c188c898fbc6a4c032718f1def92bd862b6dc
79 DIST nvidia-xconfig-460.80.tar.bz2 108464 BLAKE2B 2e4a19d662aff7cb21ef02ea2adaa4997c08ebcc588f96836fb01e6f12bf5f09217ebd49ab8b4ace95f246dc752d3e312915f3e64f131132fbaf0d75685a27dc SHA512 7c1bd0726cd99cea98f9dfa1e7ad4dab049a7555f647edce4c9e081af315c5c32f76b27b9d543056e5547cbe26cf55811f885f61c08a378cc91181494a3053f1
80 DIST nvidia-xconfig-465.27.tar.gz 142553 BLAKE2B 01d2f1e843e31fc33edd8072b69bb0d15bbc92e1098917c95b0e5b196310307d29dfec646709a6c954a076503b516e66819228657e1d0c6c154b13b7ebb29f2b SHA512 ff668493049e1946fff2eb649edcfd382ed540da3229e240ebd0589a8db1fef00b0db4e56d4d74b54be0d085b79c92a9753d2685ca6b3f5211212515fba89848
81 +DIST nvidia-xconfig-465.31.tar.bz2 108616 BLAKE2B 3ed2e0df9e109534192df6a451bfae6c7f71db5d6f56c1d498daf64d60aa6271cab3dc7a0ed956364a14c96259e7816c62c01b73ea109696791c6282b6d0acaf SHA512 bbd0dbb1be452dff7e94ae4a58234d08d7004af02d7b4aba5623712c884b14a7828cc4d930b099231e149d6cae23336704f7a991f0b9ff87e2be967d535e54ab
82
83 diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-465.31.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-465.31.ebuild
84 new file mode 100644
85 index 00000000000..ebf2ce56a5a
86 --- /dev/null
87 +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-465.31.ebuild
88 @@ -0,0 +1,408 @@
89 +# Copyright 1999-2021 Gentoo Authors
90 +# Distributed under the terms of the GNU General Public License v2
91 +
92 +EAPI=7
93 +
94 +MODULES_OPTIONAL_USE="driver"
95 +inherit desktop linux-info linux-mod multilib-build optfeature \
96 + readme.gentoo-r1 systemd toolchain-funcs unpacker
97 +
98 +NV_KERNEL_MAX="5.12"
99 +NV_URI="https://download.nvidia.com/XFree86/"
100 +
101 +DESCRIPTION="NVIDIA Accelerated Graphics Driver"
102 +HOMEPAGE="https://www.nvidia.com/download/index.aspx"
103 +SRC_URI="
104 + amd64? ( ${NV_URI}Linux-x86_64/${PV}/NVIDIA-Linux-x86_64-${PV}.run )
105 + arm64? ( ${NV_URI}Linux-aarch64/${PV}/NVIDIA-Linux-aarch64-${PV}.run )
106 + ${NV_URI}nvidia-installer/nvidia-installer-${PV}.tar.bz2
107 + ${NV_URI}nvidia-modprobe/nvidia-modprobe-${PV}.tar.bz2
108 + ${NV_URI}nvidia-persistenced/nvidia-persistenced-${PV}.tar.bz2
109 + ${NV_URI}nvidia-settings/nvidia-settings-${PV}.tar.bz2
110 + ${NV_URI}nvidia-xconfig/nvidia-xconfig-${PV}.tar.bz2"
111 +# nvidia-installer is unused but here for GPL-2's "distribute sources"
112 +S="${WORKDIR}"
113 +
114 +LICENSE="GPL-2 MIT NVIDIA-r2 ZLIB"
115 +SLOT="0/${PV%%.*}"
116 +KEYWORDS="-* ~amd64"
117 +IUSE="+X +driver static-libs +tools"
118 +
119 +COMMON_DEPEND="
120 + acct-group/video
121 + acct-user/nvpd
122 + net-libs/libtirpc
123 + tools? (
124 + dev-libs/atk
125 + dev-libs/glib:2
126 + dev-libs/jansson
127 + x11-libs/cairo
128 + x11-libs/gdk-pixbuf:2
129 + x11-libs/gtk+:3
130 + x11-libs/libX11
131 + x11-libs/libXext
132 + x11-libs/libXxf86vm
133 + x11-libs/pango
134 + )"
135 +RDEPEND="
136 + ${COMMON_DEPEND}
137 + X? (
138 + media-libs/libglvnd[X,${MULTILIB_USEDEP}]
139 + x11-libs/libX11[${MULTILIB_USEDEP}]
140 + x11-libs/libXext[${MULTILIB_USEDEP}]
141 + )"
142 +DEPEND="
143 + ${COMMON_DEPEND}
144 + static-libs? (
145 + x11-libs/libX11
146 + x11-libs/libXext
147 + )
148 + tools? (
149 + media-libs/libglvnd
150 + sys-apps/dbus
151 + x11-base/xorg-proto
152 + x11-libs/libXrandr
153 + x11-libs/libXv
154 + x11-libs/libvdpau
155 + )"
156 +BDEPEND="
157 + app-misc/pax-utils
158 + virtual/pkgconfig"
159 +
160 +QA_PREBUILT="opt/* usr/lib*"
161 +
162 +PATCHES=(
163 + "${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch
164 +)
165 +DOCS=(
166 + README.txt NVIDIA_Changelog supported-gpus/supported-gpus.json
167 + nvidia-settings/doc/{FRAMELOCK,NV-CONTROL-API}.txt
168 +)
169 +HTML_DOCS=( html/. )
170 +
171 +DISABLE_AUTOFORMATTING="yes"
172 +DOC_CONTENTS="Users should be in the 'video' group to use NVIDIA devices.
173 +You can add yourself by using: gpasswd -a my-user video
174 +
175 +For general information on using nvidia-drivers, please see:
176 +https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers"
177 +
178 +pkg_setup() {
179 + use driver || return
180 +
181 + local CONFIG_CHECK="
182 + PROC_FS
183 + ~DRM_KMS_HELPER
184 + ~SYSVIPC
185 + ~!LOCKDEP
186 + !DEBUG_MUTEXES"
187 + local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but needed for Xorg auto-detection
188 + of drivers (no custom config), and optional nvidia-drm.modeset=1.
189 + Cannot be directly selected in the kernel's menuconfig, so enable
190 + options such as CONFIG_DRM_FBDEV_EMULATION instead."
191 +
192 + if kernel_is -lt 5 10; then
193 + CONFIG_CHECK+=" PM" # needed since 460.67 (bug #778920)
194 + local ERROR_PM="CONFIG_PM: is not set but needed with kernel version <5.10"
195 + fi
196 +
197 + BUILD_PARAMS='NV_VERBOSE=1 IGNORE_CC_MISMATCH=yes SYSSRC="${KV_DIR}" SYSOUT="${KV_OUT_DIR}"'
198 + BUILD_TARGETS="modules" # defaults' clean sometimes deletes modules
199 + MODULE_NAMES="
200 + nvidia(video:kernel)
201 + nvidia-drm(video:kernel)
202 + nvidia-modeset(video:kernel)
203 + nvidia-uvm(video:kernel)"
204 + # nvidia-peermem(video:kernel) - skipping unless there is a demand for it
205 +
206 + linux-mod_pkg_setup
207 +
208 + if [[ ${MERGE_TYPE} != binary ]] && kernel_is -gt ${NV_KERNEL_MAX/./ }; then
209 + ewarn "Kernel ${KV_MAJOR}.${KV_MINOR} is either known to break this version of nvidia-drivers"
210 + ewarn "or was not tested with it. It is recommended to use one of:"
211 + ewarn " <=sys-kernel/gentoo-kernel-${NV_KERNEL_MAX}"
212 + ewarn " <=sys-kernel/gentoo-sources-${NV_KERNEL_MAX}"
213 + ewarn "You are free to try or use /etc/portage/patches, but support will"
214 + ewarn "not be given and issues wait until NVIDIA releases a fixed version."
215 + ewarn
216 + ewarn "Do _not_ file a bug report if run into issues."
217 + ewarn
218 + fi
219 +}
220 +
221 +src_prepare() {
222 + # make user patches usable across versions
223 + rm nvidia-modprobe && mv nvidia-modprobe{-${PV},} || die
224 + rm nvidia-persistenced && mv nvidia-persistenced{-${PV},} || die
225 + rm nvidia-settings && mv nvidia-settings{-${PV},} || die
226 + rm nvidia-xconfig && mv nvidia-xconfig{-${PV},} || die
227 +
228 + default
229 +
230 + # prevent detection of incomplete kernel DRM support (bug #603818)
231 + sed 's/defined(CONFIG_DRM)/defined(CONFIG_DRM_KMS_HELPER)/' \
232 + -i kernel/conftest.sh || die
233 +
234 + sed -e '/Exec=\|Icon=/s/_.*/nvidia-settings/' \
235 + -e '/Categories=/s/_.*/System;Settings;/' \
236 + -i nvidia-settings/doc/nvidia-settings.desktop || die
237 +
238 + # remove gtk2 support (bug #592730)
239 + sed '/^GTK2LIB = /d;/INSTALL.*GTK2LIB/,+1d' \
240 + -i nvidia-settings/src/Makefile || die
241 +
242 + sed 's/__USER__/nvpd/' \
243 + nvidia-persistenced/init/systemd/nvidia-persistenced.service.template \
244 + > nvidia-persistenced.service || die
245 +
246 + gzip -d nvidia-{cuda-mps-control,smi}.1.gz || die
247 +}
248 +
249 +src_compile() {
250 + nvidia-drivers_make() {
251 + emake -C nvidia-${1} ${2} \
252 + PREFIX="${EPREFIX}/usr" \
253 + HOST_CC="$(tc-getBUILD_CC)" \
254 + HOST_LD="$(tc-getBUILD_LD)" \
255 + NV_USE_BUNDLED_LIBJANSSON=0 \
256 + NV_VERBOSE=1 DO_STRIP= OUTPUTDIR=out
257 + }
258 +
259 + tc-export AR CC LD OBJCOPY
260 +
261 + # may no longer be relevant but kept as a safety
262 + export DISTCC_DISABLE=1 CCACHE_DISABLE=1
263 +
264 + use driver && linux-mod_src_compile
265 +
266 + nvidia-drivers_make modprobe
267 + nvidia-drivers_make persistenced
268 + use X && nvidia-drivers_make xconfig
269 +
270 + if use tools; then
271 + nvidia-drivers_make settings
272 + elif use static-libs; then
273 + nvidia-drivers_make settings/src out/libXNVCtrl.a
274 + fi
275 +}
276 +
277 +src_install() {
278 + nvidia-drivers_make_install() {
279 + emake -C nvidia-${1} install \
280 + DESTDIR="${D}" \
281 + PREFIX="${EPREFIX}/usr" \
282 + LIBDIR="${ED}/usr/$(get_libdir)" \
283 + NV_USE_BUNDLED_LIBJANSSON=0 \
284 + NV_VERBOSE=1 DO_STRIP= MANPAGE_GZIP= OUTPUTDIR=out
285 + }
286 +
287 + nvidia-drivers_libs_install() {
288 + local libs=(
289 + EGL_nvidia
290 + GLESv1_CM_nvidia
291 + GLESv2_nvidia
292 + cuda
293 + nvcuvid
294 + nvidia-allocator
295 + nvidia-eglcore
296 + nvidia-encode
297 + nvidia-glcore
298 + nvidia-glsi
299 + nvidia-glvkspirv
300 + nvidia-ml
301 + nvidia-opencl
302 + nvidia-opticalflow
303 + nvidia-ptxjitcompiler
304 + nvidia-tls
305 + )
306 + use amd64 && libs+=( nvidia-compiler )
307 +
308 + if use X; then
309 + libs+=(
310 + GLX_nvidia
311 + vdpau_nvidia
312 + )
313 + if use amd64; then
314 + libs+=(
315 + nvidia-fbc
316 + nvidia-ifr
317 + )
318 + fi
319 + fi
320 +
321 + local libdir=.
322 + if [[ ${ABI} == x86 ]]; then
323 + libdir+=/32
324 + else
325 + libs+=(
326 + nvidia-cbl
327 + nvidia-cfg
328 + nvidia-rtcore
329 + nvoptix
330 + )
331 + use amd64 && libs+=( nvidia-ngx )
332 + fi
333 +
334 + local lib soname
335 + for lib in "${libs[@]}"; do
336 + lib=lib${lib}.so.${PV}
337 +
338 + # auto-detect soname and create appropriate symlinks
339 + soname=$(scanelf -qF'%S#F' ${lib}) || die "Scanning ${lib} failed"
340 + if [[ ${soname} && ${soname} != ${lib} ]]; then
341 + ln -s ${lib} ${libdir}/${soname} || die
342 + fi
343 + ln -s ${lib} ${libdir}/${lib%.so*}.so || die
344 +
345 + dolib.so ${libdir}/${lib%.so*}*
346 + done
347 + }
348 +
349 + if use driver; then
350 + linux-mod_src_install
351 +
352 + insinto /etc/modprobe.d
353 + newins "${FILESDIR}"/nvidia-460.conf nvidia.conf
354 + doins "${FILESDIR}"/nvidia-blacklist-nouveau.conf
355 + doins "${FILESDIR}"/nvidia-rmmod.conf
356 +
357 + # used for gpu verification with binpkgs (not kept)
358 + insinto /usr/share/nvidia
359 + doins supported-gpus/supported-gpus.json
360 + fi
361 +
362 + if use X; then
363 + exeinto /usr/$(get_libdir)/xorg/modules/drivers
364 + doexe nvidia_drv.so
365 +
366 + exeinto /usr/$(get_libdir)/xorg/modules/extensions
367 + newexe libglxserver_nvidia.so{.${PV},}
368 +
369 + insinto /usr/share/X11/xorg.conf.d
370 + newins {,50-}nvidia-drm-outputclass.conf
371 +
372 + # vulkan icd uses libGLX_nvidia.so and so requires X
373 + insinto /usr/share/vulkan/icd.d
374 + doins nvidia_icd.json
375 + insinto /usr/share/vulkan/implicit_layer.d
376 + doins nvidia_layers.json
377 + fi
378 +
379 + insinto /usr/share/glvnd/egl_vendor.d
380 + doins 10_nvidia.json
381 +
382 + insinto /etc/OpenCL/vendors
383 + doins nvidia.icd
384 +
385 + insinto /etc/nvidia
386 + newins nvidia-application-profiles{-${PV},}-rc
387 +
388 + # install built helpers
389 + nvidia-drivers_make_install modprobe
390 + # allow video group to load mods and create devs (bug #505092)
391 + fowners root:video /usr/bin/nvidia-modprobe
392 + fperms 4710 /usr/bin/nvidia-modprobe
393 +
394 + nvidia-drivers_make_install persistenced
395 + newconfd "${FILESDIR}/nvidia-persistenced.confd" nvidia-persistenced
396 + newinitd "${FILESDIR}/nvidia-persistenced.initd" nvidia-persistenced
397 + systemd_dounit nvidia-persistenced.service
398 +
399 + use X && nvidia-drivers_make_install xconfig
400 +
401 + if use tools; then
402 + nvidia-drivers_make_install settings
403 + doicon nvidia-settings/doc/nvidia-settings.png
404 + domenu nvidia-settings/doc/nvidia-settings.desktop
405 +
406 + insinto /usr/share/nvidia
407 + newins nvidia-application-profiles{-${PV},}-key-documentation
408 +
409 + exeinto /etc/X11/xinit/xinitrc.d
410 + newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings
411 + fi
412 +
413 + if use static-libs; then
414 + dolib.a nvidia-settings/src/out/libXNVCtrl.a
415 +
416 + insinto /usr/include/NVCtrl
417 + doins nvidia-settings/src/libXNVCtrl/NVCtrl{Lib,}.h
418 + fi
419 +
420 + # install prebuilt-only helpers
421 + exeinto /opt/bin
422 +
423 + doexe nvidia-cuda-mps-control
424 + doman nvidia-cuda-mps-control.1
425 + doexe nvidia-cuda-mps-server
426 +
427 + doexe nvidia-debugdump
428 + dobin nvidia-bug-report.sh
429 +
430 + doexe nvidia-smi
431 + doman nvidia-smi.1
432 +
433 + # install prebuilt-only libraries
434 + multilib_foreach_abi nvidia-drivers_libs_install
435 +
436 + # install systemd sleep services
437 + exeinto /lib/systemd/system-sleep
438 + doexe systemd/system-sleep/nvidia
439 + dobin systemd/nvidia-sleep.sh
440 + systemd_dounit systemd/system/nvidia-{hibernate,resume,suspend}.service
441 +
442 + einstalldocs
443 + readme.gentoo_create_doc
444 +}
445 +
446 +pkg_preinst() {
447 + use driver || return
448 + linux-mod_pkg_preinst
449 +
450 + # set video group id based on live system (bug #491414)
451 + local g=$(getent group video | cut -d: -f3)
452 + [[ ${g} ]] || die "Failed to determine video group id"
453 + sed "s/PACKAGE/${PF}/;s/VIDEOGID/${g}/" \
454 + -i "${ED}"/etc/modprobe.d/nvidia.conf || die
455 +
456 + # try to find driver mismatches using temporary supported-gpus.json
457 + for g in $(grep -l 0x10de /sys/bus/pci/devices/*/vendor 2>/dev/null); do
458 + g=$(grep -io "\"devid\":\"$(<${g%vendor}device)\"[^}]*branch\":\"[0-9]*" \
459 + "${ED}"/usr/share/nvidia/supported-gpus.json 2>/dev/null)
460 + if [[ ${g} ]]; then
461 + g=$((${g##*\"}+1))
462 + if ver_test -ge ${g}; then
463 + NV_LEGACY_MASK=">=${CATEGORY}/${PN}-${g}"
464 + break
465 + fi
466 + fi
467 + done
468 + rm "${ED}"/usr/share/nvidia/supported-gpus.json || die
469 +}
470 +
471 +pkg_postinst() {
472 + use driver && linux-mod_pkg_postinst
473 +
474 + readme.gentoo_print_elog
475 +
476 + optfeature "wayland EGLStream with nvidia-drm.modeset=1" gui-libs/egl-wayland
477 +
478 + if [[ -r /proc/driver/nvidia/version &&
479 + $(grep -o ' [0-9.]* ' /proc/driver/nvidia/version) != " ${PV} " ]]; then
480 + ewarn "Currently loaded NVIDIA modules do not match the newly installed"
481 + ewarn "libraries and will lead to GPU-using application issues."
482 + use driver && ewarn "The easiest way to fix this is usually to reboot."
483 + fi
484 +
485 + if [[ ${NV_LEGACY_MASK} ]]; then
486 + ewarn "You are installing a version of nvidia-drivers known not to work"
487 + ewarn "with a GPU of the current system. If unwanted, add the mask:"
488 + if [[ -d ${EROOT}/etc/portage/package.mask ]]; then
489 + ewarn " echo '${NV_LEGACY_MASK}' > ${EROOT}/etc/portage/package.mask/${PN}"
490 + else
491 + ewarn " echo '${NV_LEGACY_MASK}' >> ${EROOT}/etc/portage/package.mask"
492 + fi
493 + ewarn "...then downgrade to a legacy branch if possible. For details, see:"
494 + ewarn "https://www.nvidia.com/object/IO_32667.html"
495 + fi
496 +}