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: Tue, 31 May 2016 04:45:48
Message-Id: 1464669936.b86b3c907c596ed428e9714eeced15a8fb4e6d2c.jer@gentoo
1 commit: b86b3c907c596ed428e9714eeced15a8fb4e6d2c
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 31 04:45:22 2016 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Tue May 31 04:45:36 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b86b3c90
7
8 x11-drivers/nvidia-drivers: Version bump.
9
10 Package-Manager: portage-2.3.0_rc1
11
12 x11-drivers/nvidia-drivers/Manifest | 5 +
13 .../nvidia-drivers/nvidia-drivers-361.45.11.ebuild | 529 +++++++++++++++++++++
14 2 files changed, 534 insertions(+)
15
16 diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest
17 index 423fb2c..17f2220 100644
18 --- a/x11-drivers/nvidia-drivers/Manifest
19 +++ b/x11-drivers/nvidia-drivers/Manifest
20 @@ -9,6 +9,7 @@ DIST NVIDIA-FreeBSD-x86-355.11.tar.gz 56832647 SHA256 3d4d5d8fcf558a8f5f1a888461
21 DIST NVIDIA-FreeBSD-x86-358.16.tar.gz 58548165 SHA256 2257d9a2b3661d024be0864e2fe192de34fdf8e206073930541e0fa6f232016e SHA512 e1d84c2cc3473253b31aa3df8e2ad7418da5789e31d6f71f07e6bf5e712ffcb6417cf8931c16e5e5a19d0f4cdaebf229e4edbee53d5613bea1ff6b4e4c6657cc WHIRLPOOL 15b760556d978c9e82b063c1135089e1b1222460285ab2c40d450cf26820e701ff5d7ebdd04815f80a68a07eea0e622fa621b8369883f4168af5b45d4edde62d
22 DIST NVIDIA-FreeBSD-x86-361.28.tar.gz 64858208 SHA256 985290fb9b0f183decffc98d2fcf58a713f2d96c0fc7dca6e9122cbdfdcab40f SHA512 135b6a06ea1cc378e2a9b1b4878a7fad2dc01eed9dd8f810906d32e955be99b3ecb6e80d8a63c319a86b64617df3892e41c7768794f918c610815b5c03d1a173 WHIRLPOOL d119dbdbcc5f842199058cdfcb3b6084096b9fb8e821cdbbde184a26c56f270811769eb163fdf8b4a8c78009caac768f48fbc91b8a8973004de52d0d037d0feb
23 DIST NVIDIA-FreeBSD-x86-361.42.tar.gz 64942474 SHA256 46a28392fbe5d1688b6855c37db2e34daff0ffcdfb0c82557878b9839465a966 SHA512 74fdab9a0ef827e227cf7265768c491a1c073da5f7f3445a819749284176b8087f6bb10ca90e555685261af42e4eff9687a6c6fa2af33302b6393d0789674164 WHIRLPOOL 33f7b8ace23e50849ebf5cf4aa50310f1ee92ef17bf9f9797e8db5be3548de7502706624c219269c28e99d1ac1dcf5e114d953399f324835524356cb4bf7f544
24 +DIST NVIDIA-FreeBSD-x86-361.45.11.tar.gz 64946814 SHA256 cd6452c3eae43d27de768e2c74672de8d56c1a0f522aa9f67e75e6a4c3741008 SHA512 5b095dec23b5c58ae0b74172f56f39ac35065fefd627c91f82508623205ff4d2e5dab08f4ef1a086f4821950e6108b0cffc3ce50d310d1b2f524178fb8866967 WHIRLPOOL b18fc830dcd705e0b53741e592690deb9cee3e3bd3b6af354dfbf150d910d87c84d48060dfeae8fcba64cab8e51971fed87c0fd5a1526a66f8eb6ccefa26e2e3
25 DIST NVIDIA-FreeBSD-x86-364.12.tar.gz 65662933 SHA256 bc9e60b20c878f70cc1ea3372cb61192fc02251e95be3ca6a99085ba240c31f9 SHA512 d09599821dc2d9300bc8a110e2a96019705aff854a38c0b71872c1ae16725d38a7d2eaaeaaa53fdf604cfe97de96a0d5eb117c9142afacf7a63ad83fc575b4c2 WHIRLPOOL 3a00e131729450dbfe0b46dda95d886e017233e6aa15ce6d23a147ceb6a1da8fab1fa2164eab35b371924fcc206bc2d56cd7e0e983c574cefcd122434ff45807
26 DIST NVIDIA-FreeBSD-x86-364.15.tar.gz 65676992 SHA256 ffbaef0ec723ca0c5e847cdbf9f03cb757ae20bd6eea7ee9ef9cb3d0278f6f45 SHA512 f4add42f6b8d73ab8d326b56939fc29561bc211265f13401122a78a55be0b18cab0c007395eb23532f166014579a1ac51b461078bbdb54e81faf117b1aacb756 WHIRLPOOL 0fd1243bb273ffb04ffb7665d5bb77ae1bf5b42730a57df3e18a10022dfe0a9ffa6676212ce5df73f781690cdceca2eca770bd646d436a7178c96cdbd45c7b1b
27 DIST NVIDIA-FreeBSD-x86-364.19.tar.gz 65807198 SHA256 5096640e9ad8a774fa76d0b64d94e209110fe58f472671f63ae21fc8bca0b376 SHA512 b2dba9f06464dab01e7fcf2e488d5df1be25feaf66c9138111f1ad6db50ef893783b53d16f8676a853971ccd354b06db4b7ee0a9c48fa757b8acaae9b7ff9df9 WHIRLPOOL 5c074ca0381159cf545ab4a9efb2e9e12822a071e2aa98e9ca2faff46a2d6f8d84e08543693dc3db9b93f617821e9a1787c9e3f5b40e60c1373ee693a4c36bdd
28 @@ -24,6 +25,7 @@ DIST NVIDIA-FreeBSD-x86_64-355.11.tar.gz 54031364 SHA256 3637a879905bb541bf02f9b
29 DIST NVIDIA-FreeBSD-x86_64-358.16.tar.gz 55338634 SHA256 29b62c266bb96604e82c5a514aebea86b65057fa59ba37f91bd01cd870a0725c SHA512 2e5aef35d5c4aa605ebe18a23ab132fe373c9b87a915ada005ecd28d75a476d6ac9d978394f8c63123f98a408dcc97d624b5deda5f242faea7304fc8ddf76d0d WHIRLPOOL bc8ee78214209fdeb0c6fc196cbc3acc244c777df8a83b5a5489959a73b744ecc125d7a9be6ca2f08d43b6a080898b1090eca45e627c96210dcfeb6207512c8e
30 DIST NVIDIA-FreeBSD-x86_64-361.28.tar.gz 61654538 SHA256 eacf04491d1e7e3b78a8765672e5e64ad36431f8f02983672c56fa6a8231f528 SHA512 774d669294d251ee836cb73c6ee510c07ad0cddc3df5804fe4f9fc3279dfa32c663ca6a92746eec2f34d596bb5da90c41db8c6b6980b2ae63d94afaa8fa3faad WHIRLPOOL e3c384deed08788d933a4c2f47a318c19cf2ac4606c9a376975fabe9e023b1c0f33a898bb84066caba4cad5978184c614737bc41ea505db2ca461616df172638
31 DIST NVIDIA-FreeBSD-x86_64-361.42.tar.gz 61730815 SHA256 5ac9a081d3b27307d79a20dfda82de38c3be319a93dbbe80b3458c0c521fb723 SHA512 d4331158b4d2a75b9884fb8999c6ae9cf1a0697ce1d4fcd8bd5e2c3d6043bdfd1bdb7665031828dd94226f9205d2c8a4a2585cff5fef5548fbf5ffff531e0e2c WHIRLPOOL 01f54f0b8bd25f7af888e27223807a1a182adca1d427d03500e9ec3b89a0f618bd2fb91fab4853e996cc1b3115680859b4fc91fe997ed32c36f75fb25da4cc43
32 +DIST NVIDIA-FreeBSD-x86_64-361.45.11.tar.gz 61732026 SHA256 777998f128e599b5d96fff6b40204cbc0adf79610e18ef63f753f3b1ccee326e SHA512 bbf8255aec4dc716d41671cc3e5f503c897b9faa6851cef9c571497e58dbbbc26e07e4361019d387cc7bec3d75010cdfd562f87baa64ba5689c48d42fe0cd4e8 WHIRLPOOL 030c6122c2c4746814719f9fa9d2691c55d98c2b775764a763ee6be1c774a658cca09e7cfe7ff2d846cd957e965dbe0968cb75758e916e2ae205d5afe4b50205
33 DIST NVIDIA-FreeBSD-x86_64-364.12.tar.gz 62418688 SHA256 f1fb134ac497c4956480c5f62103c751a082a7244896ab17d0af3ac0bc956384 SHA512 7c98a3599b2b088d248e08281c54d1d3a2a4e76589c12fb09382ca917ab8a052aebf937475a8f59d04f5221128eb7e194245b4067d0198b802d11079ed55d198 WHIRLPOOL defaaa8f2bfea040928acb739e7c757fc1326e65e2bff469b378398bde51587cd612438263076572bf6e496c8e515438d7dfe113bc59aa34000e771c5a02f875
34 DIST NVIDIA-FreeBSD-x86_64-364.15.tar.gz 62414805 SHA256 b675f4847c52a32ec4f3fe51a6cb85e11128d89856055dbcaa494951915037a5 SHA512 fd3ec47455befc33f2eb06671c05cd93592ca2ae2ef2b8ce90bb76befc9e6273b0069b79ddefff05245d5a258123e1c8005612eac5df1297145ab2f6b26e9737 WHIRLPOOL 241d98fd3ec939ecc78e19cceefa7bde52511fbc68e9fb041e2a2cdf4102da3a58cb66556c3e50bef64ae102107d452adceebe9422e789587a26b3f0b84af32a
35 DIST NVIDIA-FreeBSD-x86_64-364.19.tar.gz 62553892 SHA256 3b691c259b2a85da49d16ceab52b62363496fd764bbc3772e30c5f138a832ec3 SHA512 0e0cf1cea93a8e272bb7e7a939b73ea5a54888b0d4e870472cca92bc0f07ca7ec33616bf0a3f8f741167b7ffc173813574da541fdff83d66d19a230a07622b21 WHIRLPOOL 29945d058e24967afa4c5fdf71fb70f8bd8e0a80b6280d4a0ed47b27bf770da384ed04534681fa25869e3d2814400aafa0c57e44d6339ff2d16f5039ead04a4a
36 @@ -40,6 +42,7 @@ DIST NVIDIA-Linux-x86-355.11.run 43569515 SHA256 94ce6b879581b931b84d83a9111040b
37 DIST NVIDIA-Linux-x86-358.16.run 43972195 SHA256 d3a2842cbfb1163e20c658fbfaf5a235d5c9f035cd2d657f15df8a14b3fe80b1 SHA512 a5d37fb56a59b9958f6c34139250baf13a1c42ffc70f7deb19ffaac1ae6c2ce80b96649c5797d60754050d75792d14141cd5ebc8820bb73ee4aad4aa6d6c5b20 WHIRLPOOL 336e56827619ad53622c3fbf9fb3e9895a08b8500b81f3830514a34913180e3dc5c6f170f14675fa628e2c9658a084d7f9c45f47213d28335ecfee53c8110907
38 DIST NVIDIA-Linux-x86-361.28.run 49758088 SHA256 1a129b5953d68d813e3b61e9cf26c58df42a390d078a2d5e99fe1d261d4c7404 SHA512 4a18d7df8dabea9da52a5996b6e820f618e6417449b4e329c886d05465b25adb39ae3bd77b2852c93a7338fab2d398f6705bddde315c7373e313f242dc1113ab WHIRLPOOL 6c428f95872fed5461c1c9dd4f4780e403f1331eb64d8f87b44e3cdb6022994f82080c28e398f2fbd2a914c11e3599452442c5684e38da077d157fd5ced14675
39 DIST NVIDIA-Linux-x86-361.42.run 49273826 SHA256 e32d047f62da3aaabe718a5b835e6efa2c0265e76dd0f4e6b9af35266b6e4e82 SHA512 f20af256d3ab4cbac0bdf59ada558c27827439ab0170e22824bf10f52a4a7944994904db8b062d0948f2e5470c3220ea4ff6e8dae74000ae29d2badc71022cba WHIRLPOOL 8d798514726b9d36777464ce13e8ddc8900cf831b2c878cee54ca17e0af3af8c8800f3ac5130b9066aa94b02d7997e06441ffced9f89343277534d9464d43f8e
40 +DIST NVIDIA-Linux-x86-361.45.11.run 48922605 SHA256 eb9a980ae048241a9c3e94b6907d78cbfa5c95fec771f1d5fec7ff04ff3adb0c SHA512 2f1cd2f7d284eb36fdd126ec714d22776aaeead13718ee9a0364a31e4cf1a2c85097eab118b058aef1aa3df0649704a3bd5cdcc8dc3b51d25ee21acb91ebdc49 WHIRLPOOL 786f963c8af4f70f38614b06aec6504877f63b3697ef6fc051d52c685152b904ed4ee7e1244e92b50a3d1f06cb9e6cbdae6fadb272b1f0f25e91980b70cb449f
41 DIST NVIDIA-Linux-x86-364.12.run 50367472 SHA256 14532b7621808b5e04e31d4004e77e0facc95aeba0aa632b184b10da28997ec7 SHA512 649950ec37ec02bc18d4a976d97b7a2b803cbddd31ff34fd3b6e3540e50267b27e1873133fce78634a9b6e86b4378a7230d19a9d5f9df4cd64a026d11b48bb3f WHIRLPOOL f55da8bfae5d3d49b0ffa065ac09c65cf40fc69a13d68c47b61035918f314dd57c09a63c51231cb6cf92fb19a6f6e6c0a4ec6b31b96761867c0b0cd9e7bd3f63
42 DIST NVIDIA-Linux-x86-364.15.run 49447690 SHA256 8fae0f29ab4bebf2b2e2d38e94adc3150217b52fac1adbd42df50aa65ccb2c59 SHA512 0c8bce1e7eb85b36fb2d31101b1d4d7e3a78a7fabeb08ac3805b6586288068681cfe9730130887ef5086a2472fd295b31f20bc17e1a88a42780eca38b852edf3 WHIRLPOOL 9a549ccc6e2360a15845800b4199eff61eedf8f95ef73c447a01cf0da2fedda01ee60ffe58b4f4c78fa7887e01b970ea80d24e68ea0daad61497695abbcc3295
43 DIST NVIDIA-Linux-x86-364.19.run 50074922 SHA256 9f891d4b22c43c9094b59af5c8474e29c70813110b346834a5cad81a224d4112 SHA512 2b1cb0769d8c4d817588ab1071dbdbeda54291274392fd74009fc666bf198e6fcba1fe15db9d925a56ef98b147b48e58042a079b4f5773e95efe85531e25b01a WHIRLPOOL be7c48441e62c7038b58a3008dcb673f26607751ab62ab0197edf5d165b5d1ceb64ed654fd515746fe3cabe81d286e14b8343cf586cc5cb4ffcedf1f6df7eeeb
44 @@ -57,6 +60,7 @@ DIST NVIDIA-Linux-x86_64-355.11.run 76490009 SHA256 a59b425381add9d9058dc2d987bf
45 DIST NVIDIA-Linux-x86_64-358.16.run 77353969 SHA256 a942cdb29ed715ff1ce25beb06b6c2490126b98ef8bee5d9973967b557596bf2 SHA512 4ae43f5e8c311d6c97eb89b02504bf52e3a947c71662f30641988a78eb9fe083370124aeee3b89db74f8ee50f454338db98dc7abeb35a242ba5729fefccead77 WHIRLPOOL 3dd0dcd4b455fcac12d55f40cfb8db0536af82d90c32b8471528b44a9fa1b3f3706ac26558d7395f82649c37550fded17b48d75d5584b3a41390c94bb1135c48
46 DIST NVIDIA-Linux-x86_64-361.28.run 87326250 SHA256 4c27a49251749402b0300c150536378239be04ce9f909934ab396daa8a591db3 SHA512 1078b6d0a55b9d7314b88466ac19b0cebc525d6e1374c211b0a06accc1dbe9a3dddd62cf477c2c81dbbead395c5db42ed24d514c47f22fbfc20ed680d38af2eb WHIRLPOOL b3a3168aab564681424e4604d2a56a0015f894240f90cff7df471a74890a2f004f99bcbe2d888048d54b7cc03ef32abfc54769e88cdd40603f953741a8154385
47 DIST NVIDIA-Linux-x86_64-361.42.run 86760004 SHA256 b7011cbae605bed5db7082d7028db3ee5d9a37e802f26a095719e7cfa5716cba SHA512 7a018be43f810f1cd674e0817d2975e0ca490149809455f014cfc3d0cc550ec60c1097d7442d3fa302e03465172156131e4e99523f509c6d010c61eb01369bc0 WHIRLPOOL 3b3c6f8f0ee2351bee6d0a36b8279305b1cc4ee3a980402f8736047181be2df822c773c65914034efe8e03d8b6e20a455d47369790cffe5d9dcd282d5d429298
48 +DIST NVIDIA-Linux-x86_64-361.45.11.run 86205078 SHA256 61d84f683027dc3bc1addd3235f8e988ffdeae1d13e9a05f144b322e9bbf16a7 SHA512 45f72a4e6a1abd3ec1c25f5b6947e55a9aba7f0d0618eab7252020d945f5adc5bff6b65459acea99f0ebd9f9bba926f847456ff2aa9f38c30cb58df94e3535cf WHIRLPOOL 66b6dd40246bdbc1f708f2ff09c628e4fe7c1bacbe1a6a9dca931dc73c86e8a82091e7db64e5f336427dbd5e4ac47c9079e2501c39f6a5b543fa53d1826badef
49 DIST NVIDIA-Linux-x86_64-364.12.run 88284097 SHA256 96f822055ec0f82b99586d715aeed8637f6d4786ed248d3ccd5c77f84ac5ff5d SHA512 1f67cb33502e8dc7248b4a4a4ac204b10ce0eed382c7453f8051691aba000a4354de90944e43b7d12d3ee1391d626f2600cc581ff1e26cd426931d03fe680473 WHIRLPOOL 867e8bbe9df0d15f239b23e98877f206745a57f0496e32a596f855ef737a1f29a3e5a03ceb174d65c387b294151b7d746ff6520df505f956e1c09953f52a3d96
50 DIST NVIDIA-Linux-x86_64-364.15.run 87191604 SHA256 4e7c6e35078960256551b581fdd50f413b2153d624a6f49e358b7c5c0caf44e1 SHA512 ffb50adf7cd515fedfde4dfe9bbcd042213eb41fa23d246e901f3ba3f636225a0886b7a197faa4c56f5e1f8c4ad95bcd6dd8a1a2a5c55bd9133bcb7362df2ab7 WHIRLPOOL f6ecaf67f077ef28967175b62301b32374211e2a5785dd5b40c72c8f320955e75be4f5324d9c60a478ca5cd3e50f82a4bfa7558776cc24e8470922682f254fa2
51 DIST NVIDIA-Linux-x86_64-364.19.run 87961023 SHA256 7b8680a815ac74d5b3a7e3d38113b05ed1e2ce781575e966c27f68457aaf694e SHA512 c02fea3eb0404e9f17eb6fdef43008c09653239b884fc599d3639f50a36b8d2708539c429e4b3be96d509c83ce5416145add7f152a3f08cada555617e9fcf1fc WHIRLPOOL 40c19fb5bfbc3a6b2c631e7768a04af9b250b4e8845adbf40b6408e2e7c6bb5b2b3142760387995c83450490e26591029d44aa8a6ee7a7b39a50128c7e4211af
52 @@ -69,6 +73,7 @@ DIST nvidia-settings-352.79.tar.bz2 1570988 SHA256 1f103cbfe162281355c484a5c3ef9
53 DIST nvidia-settings-358.16.tar.bz2 1571104 SHA256 8cd78df738a824e282771755ae9a41d5b194b15f9df96b9fd23fcf3005967d35 SHA512 0438aa2599e98f68a04c9f663f4ef9b05092df512fbca40ad0fe17e25ca4d940d02cc55e9fd44a2551950a2a30782d1e48553c4bebd071bfff280869a6dde556 WHIRLPOOL 60b7e9abba3163ac877a3a9d944cf72352e28d2fd1a3af0996d3b7d40ef48be7f057c1063f9ca61c693cbf1bff57be61704f13d941220bf74a8049954f87154d
54 DIST nvidia-settings-361.28.tar.bz2 1571316 SHA256 94b32bee5978337125e5f763ad2e5f291907a295ae4a6ddd25db9fbb99d860cf SHA512 fa2f170ca98381a123e026fd433fda148f29292c7e5ffb035a1cca44d7c6a7b4db708169c088ee19010e65c6ff0c99917f1ad090a3de0219a7268afec36b6fd5 WHIRLPOOL b04ae973a5fdf52e24688b5df7e9a1f0fa81a8f68c246f7197df2cb34ec5ae2c4fabe88d54e1e51daee8aa3c1d98ce51ceeb0a99341e4ad0ca951afd4ef18c9e
55 DIST nvidia-settings-361.42.tar.bz2 1571226 SHA256 d8a8943289de60ccebc86335bbe1f16f7486afedc4334a9584aa56ab6e7cb8bf SHA512 052e35f1204068e631cf34108783a95bf96350475776e3fe7074cd6e2186e9f0f34642ff298389c5aaabd3e2dcd905e0b14604efc71e9a54054d59df43ebe173 WHIRLPOOL 9a89d47c42360fd1712f2fa14d65a416a5b6fe42176439f22b250c754ac2e63826df3449118941073dcf704eb96023d4256475772ca1a1511aa4cc1facbf5910
56 +DIST nvidia-settings-361.45.11.tar.bz2 1571904 SHA256 f209f277d7164351c5c1310552b90a2b969f033dcccd98b3e40f95e959c7416f SHA512 c0ee694f645559e476a65e12894af3e49ea042f2928244ee5f34c3898ec6018c515ce24f3567a771df6f8056647a992af433896c30ab448d5d6df666d6c40e69 WHIRLPOOL 1d14c3a4ccd89d320b6940e031503c2442a8039a32f9720e3b378019eb5147208b8dbaea6b8e55534bb16917f49e89cd870188c6eba167b9fd30fdcc4ba119b8
57 DIST nvidia-settings-364.12.tar.bz2 1572508 SHA256 b6739fc59115981be168a5d9e1c76d8782015736f339c581e48e6e9539794841 SHA512 bbd2d048be9abed2cd12fcffca3a340f7b7132ff9b2de298213eee8f3134892fbda4928b30bbdcd65db7ec2affdeefb36e56abab6869e5fc4563dd50fdc4c952 WHIRLPOOL d67d94105a801b4a88db4029ffa178904cd66ce100eee500fdda2f963fb77153c4aff045d8799916c04ebadcd81f6076dd79ebcf209d54924a97796158de449f
58 DIST nvidia-settings-364.15.tar.bz2 1572733 SHA256 7c9c6d14a88dd60b079820459010dbf8ef07e7403245cadc064b58db0079cdff SHA512 e9db80370d8b79665af01874894584876f4aa43af9bf586616e4556b698a4350c382d5354d301e20051c931a395ceb79409ab3bfa4784cfdec749aae8682a54a WHIRLPOOL eac134f847eb0585d78bf2787181a8f1ca5e3a9dcc73854e82eb95912bef2335dfc2dacdbbe4bb6497e5e527f5898aac98f37be83cbe45b3b53570aae6cd0913
59 DIST nvidia-settings-364.19.tar.bz2 1573005 SHA256 fe8e9cc4d0ade9caaf51109e7e5287d1cbea111e73fae56f6c1b36ff8e55c370 SHA512 5274d908df284bc0ad2f7e6dd62c4052b2d0445e36dc84007bcb7c4e2382a8e9a4439e3507c229e96461031e1f3207911e659ddc73eea847052fa98b677f82c0 WHIRLPOOL dc93fc3635ff78b0a74d717a825ac630d38779f280c0d611fe43ff69adfda116c2363cb88cac1035d0169038ff4f82e51cd1b741cb5394e8e285cf5fe72ef046
60
61 diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-361.45.11.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-361.45.11.ebuild
62 new file mode 100644
63 index 0000000..8c045aa
64 --- /dev/null
65 +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-361.45.11.ebuild
66 @@ -0,0 +1,529 @@
67 +# Copyright 1999-2016 Gentoo Foundation
68 +# Distributed under the terms of the GNU General Public License v2
69 +# $Id$
70 +
71 +EAPI=5
72 +
73 +inherit eutils flag-o-matic linux-info linux-mod multilib nvidia-driver \
74 + portability toolchain-funcs unpacker user udev
75 +
76 +NV_URI="http://us.download.nvidia.com/XFree86/"
77 +X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}"
78 +AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${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 + x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz )
88 + x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run )
89 + tools? ( ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-${PV}.tar.bz2 )
90 +"
91 +
92 +LICENSE="GPL-2 NVIDIA-r2"
93 +SLOT="0/${PV%.*}"
94 +KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd"
95 +RESTRICT="bindist mirror"
96 +EMULTILIB_PKG="true"
97 +
98 +IUSE="acpi compat +driver gtk3 kernel_FreeBSD kernel_linux +kms multilib pax_kernel static-libs +tools uvm +X"
99 +REQUIRED_USE="
100 + tools? ( X )
101 + static-libs? ( tools )
102 +"
103 +
104 +COMMON="
105 + app-eselect/eselect-opencl
106 + kernel_linux? ( >=sys-libs/glibc-2.6.1 )
107 + tools? (
108 + dev-libs/atk
109 + dev-libs/glib:2
110 + dev-libs/jansson
111 + gtk3? ( x11-libs/gtk+:3 )
112 + x11-libs/cairo
113 + x11-libs/gdk-pixbuf[X]
114 + x11-libs/gtk+:2
115 + x11-libs/libX11
116 + x11-libs/libXext
117 + x11-libs/libXrandr
118 + x11-libs/libXv
119 + x11-libs/libXxf86vm
120 + x11-libs/pango[X]
121 + )
122 + X? (
123 + >=app-eselect/eselect-opengl-1.0.9
124 + app-misc/pax-utils
125 + )
126 +"
127 +DEPEND="
128 + ${COMMON}
129 + kernel_linux? ( virtual/linux-sources )
130 +"
131 +RDEPEND="
132 + ${COMMON}
133 + acpi? ( sys-power/acpid )
134 + tools? ( !media-video/nvidia-settings )
135 + X? (
136 + <x11-base/xorg-server-1.18.99:=
137 + >=x11-libs/libvdpau-1.0
138 + multilib? (
139 + >=x11-libs/libX11-1.6.2[abi_x86_32]
140 + >=x11-libs/libXext-1.3.2[abi_x86_32]
141 + )
142 + )
143 +"
144 +
145 +QA_PREBUILT="opt/* usr/lib*"
146 +
147 +S=${WORKDIR}/
148 +
149 +pkg_pretend() {
150 + if use amd64 && has_multilib_profile && \
151 + [ "${DEFAULT_ABI}" != "amd64" ]; then
152 + eerror "This ebuild doesn't currently support changing your default ABI"
153 + die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}"
154 + fi
155 +
156 + if use kernel_linux && kernel_is ge 4 6; then
157 + ewarn "Gentoo supports kernels which are supported by NVIDIA"
158 + ewarn "which are limited to the following kernels:"
159 + ewarn "<sys-kernel/gentoo-sources-4.6"
160 + ewarn "<sys-kernel/vanilla-sources-4.6"
161 + ewarn ""
162 + ewarn "You are free to utilize epatch_user to provide whatever"
163 + ewarn "support you feel is appropriate, but will not receive"
164 + ewarn "support as a result of those changes."
165 + ewarn ""
166 + ewarn "Do not file a bug report about this."
167 + ewarn ""
168 + fi
169 +
170 + # Since Nvidia ships many different series of drivers, we need to give the user
171 + # some kind of guidance as to what version they should install. This tries
172 + # to point the user in the right direction but can't be perfect. check
173 + # nvidia-driver.eclass
174 + nvidia-driver-check-warning
175 +
176 + # Kernel features/options to check for
177 + CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP"
178 + use x86 && CONFIG_CHECK+=" ~HIGHMEM"
179 +
180 + # Now do the above checks
181 + use kernel_linux && check_extra_config
182 +}
183 +
184 +pkg_setup() {
185 + # try to turn off distcc and ccache for people that have a problem with it
186 + export DISTCC_DISABLE=1
187 + export CCACHE_DISABLE=1
188 +
189 + if use driver && use kernel_linux; then
190 + MODULE_NAMES="nvidia(video:${S}/kernel)"
191 + use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel)"
192 + use kms && MODULE_NAMES+=" nvidia-modeset(video:${S}/kernel)"
193 +
194 + # This needs to run after MODULE_NAMES (so that the eclass checks
195 + # whether the kernel supports loadable modules) but before BUILD_PARAMS
196 + # is set (so that KV_DIR is populated).
197 + linux-mod_pkg_setup
198 +
199 + BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \
200 + SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC) NV_VERBOSE=1"
201 +
202 + # linux-mod_src_compile calls set_arch_to_kernel, which
203 + # sets the ARCH to x86 but NVIDIA's wrapping Makefile
204 + # expects x86_64 or i386 and then converts it to x86
205 + # later on in the build process
206 + BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')"
207 + fi
208 +
209 + if use kernel_linux && kernel_is lt 2 6 9; then
210 + eerror "You must build this against 2.6.9 or higher kernels."
211 + fi
212 +
213 + # set variables to where files are in the package structure
214 + if use kernel_FreeBSD; then
215 + use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}"
216 + use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}"
217 + NV_DOC="${S}/doc"
218 + NV_OBJ="${S}/obj"
219 + NV_SRC="${S}/src"
220 + NV_MAN="${S}/x11/man"
221 + NV_X11="${S}/obj"
222 + NV_SOVER=1
223 + elif use kernel_linux; then
224 + NV_DOC="${S}"
225 + NV_OBJ="${S}"
226 + NV_SRC="${S}/kernel"
227 + NV_MAN="${S}"
228 + NV_X11="${S}"
229 + NV_SOVER=${PV}
230 + else
231 + die "Could not determine proper NVIDIA package"
232 + fi
233 +}
234 +
235 +src_prepare() {
236 + if use pax_kernel; then
237 + ewarn "Using PAX patches is not supported. You will be asked to"
238 + ewarn "use a standard kernel should you have issues. Should you"
239 + ewarn "need support with these patches, contact the PaX team."
240 + epatch "${FILESDIR}"/${PN}-361.28-pax.patch
241 + fi
242 +
243 + # Allow user patches so they can support RC kernels and whatever else
244 + epatch_user
245 +}
246 +
247 +src_compile() {
248 + # This is already the default on Linux, as there's no toplevel Makefile, but
249 + # on FreeBSD there's one and triggers the kernel module build, as we install
250 + # it by itself, pass this.
251 +
252 + cd "${NV_SRC}"
253 + if use kernel_FreeBSD; then
254 + MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \
255 + LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die
256 + elif use driver && use kernel_linux; then
257 + MAKEOPTS=-j1 linux-mod_src_compile
258 + fi
259 +
260 + if use tools; then
261 + emake -C "${S}"/nvidia-settings-${PV}/src \
262 + AR="$(tc-getAR)" \
263 + CC="$(tc-getCC)" \
264 + LIBDIR="$(get_libdir)" \
265 + RANLIB="$(tc-getRANLIB)" \
266 + build-xnvctrl
267 +
268 + emake -C "${S}"/nvidia-settings-${PV}/src \
269 + CC="$(tc-getCC)" \
270 + GTK3_AVAILABLE=$(usex gtk3 1 0) \
271 + LD="$(tc-getCC)" \
272 + LIBDIR="$(get_libdir)" \
273 + NVML_ENABLED=0 \
274 + NV_USE_BUNDLED_LIBJANSSON=0 \
275 + NV_VERBOSE=1 \
276 + STRIP_CMD=true
277 + fi
278 +}
279 +
280 +# Install nvidia library:
281 +# the first parameter is the library to install
282 +# the second parameter is the provided soversion
283 +# the third parameter is the target directory if it is not /usr/lib
284 +donvidia() {
285 + # Full path to library
286 + nv_LIB="${1}"
287 +
288 + # SOVER to use
289 + nv_SOVER="$(scanelf -qF'%S#F' ${nv_LIB})"
290 +
291 + # Where to install
292 + nv_DEST="${2}"
293 +
294 + # Get just the library name
295 + nv_LIBNAME=$(basename "${nv_LIB}")
296 +
297 + if [[ "${nv_DEST}" ]]; then
298 + exeinto ${nv_DEST}
299 + action="doexe"
300 + else
301 + nv_DEST="/usr/$(get_libdir)"
302 + action="dolib.so"
303 + fi
304 +
305 + # Install the library
306 + ${action} ${nv_LIB} || die "failed to install ${nv_LIBNAME}"
307 +
308 + # If the library has a SONAME and SONAME does not match the library name,
309 + # then we need to create a symlink
310 + if [[ ${nv_SOVER} ]] && ! [[ "${nv_SOVER}" = "${nv_LIBNAME}" ]]; then
311 + dosym ${nv_LIBNAME} ${nv_DEST}/${nv_SOVER} \
312 + || die "failed to create ${nv_DEST}/${nv_SOVER} symlink"
313 + fi
314 +
315 + dosym ${nv_LIBNAME} ${nv_DEST}/${nv_LIBNAME/.so*/.so} \
316 + || die "failed to create ${nv_LIBNAME/.so*/.so} symlink"
317 +}
318 +
319 +src_install() {
320 + if use driver && 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 + doins "${FILESDIR}"/nvidia-rmmod.conf
329 +
330 + # Ensures that our device nodes are created when not using X
331 + exeinto "$(get_udevdir)"
332 + newexe "${FILESDIR}"/nvidia-udev.sh-r1 nvidia-udev.sh
333 + udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules
334 + elif use kernel_FreeBSD; then
335 + if use x86-fbsd; then
336 + insinto /boot/modules
337 + doins "${S}/src/nvidia.kld"
338 + fi
339 +
340 + exeinto /boot/modules
341 + doexe "${S}/src/nvidia.ko"
342 + fi
343 +
344 + # NVIDIA kernel <-> userspace driver config lib
345 + donvidia ${NV_OBJ}/libnvidia-cfg.so.${NV_SOVER}
346 +
347 + # NVIDIA framebuffer capture library
348 + donvidia ${NV_OBJ}/libnvidia-fbc.so.${NV_SOVER}
349 +
350 + # NVIDIA video encode/decode <-> CUDA
351 + if use kernel_linux; then
352 + donvidia ${NV_OBJ}/libnvcuvid.so.${NV_SOVER}
353 + donvidia ${NV_OBJ}/libnvidia-encode.so.${NV_SOVER}
354 + fi
355 +
356 + if use X; then
357 + # Xorg DDX driver
358 + insinto /usr/$(get_libdir)/xorg/modules/drivers
359 + doins ${NV_X11}/nvidia_drv.so
360 +
361 + # Xorg GLX driver
362 + donvidia ${NV_X11}/libglx.so.${NV_SOVER} \
363 + /usr/$(get_libdir)/opengl/nvidia/extensions
364 +
365 + # Xorg nvidia.conf
366 + if has_version '>=x11-base/xorg-server-1.16'; then
367 + insinto /usr/share/X11/xorg.conf.d
368 + newins {,50-}nvidia-drm-outputclass.conf
369 + fi
370 + fi
371 +
372 + # OpenCL ICD for NVIDIA
373 + if use kernel_linux; then
374 + insinto /etc/OpenCL/vendors
375 + doins ${NV_OBJ}/nvidia.icd
376 + fi
377 +
378 + # Documentation
379 + dohtml ${NV_DOC}/html/*
380 + if use kernel_FreeBSD; then
381 + dodoc "${NV_DOC}/README"
382 + use X && doman "${NV_MAN}/nvidia-xconfig.1"
383 + use tools && doman "${NV_MAN}/nvidia-settings.1"
384 + else
385 + # Docs
386 + newdoc "${NV_DOC}/README.txt" README
387 + dodoc "${NV_DOC}/NVIDIA_Changelog"
388 + doman "${NV_MAN}/nvidia-smi.1.gz"
389 + use X && doman "${NV_MAN}/nvidia-xconfig.1.gz"
390 + use tools && doman "${NV_MAN}/nvidia-settings.1.gz"
391 + doman "${NV_MAN}/nvidia-cuda-mps-control.1.gz"
392 + fi
393 +
394 + # Helper Apps
395 + exeinto /opt/bin/
396 +
397 + if use X; then
398 + doexe ${NV_OBJ}/nvidia-xconfig
399 + fi
400 +
401 + if use kernel_linux; then
402 + doexe ${NV_OBJ}/nvidia-cuda-mps-control
403 + doexe ${NV_OBJ}/nvidia-cuda-mps-server
404 + doexe ${NV_OBJ}/nvidia-debugdump
405 + doexe ${NV_OBJ}/nvidia-persistenced
406 + doexe ${NV_OBJ}/nvidia-smi
407 +
408 + # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092)
409 + doexe ${NV_OBJ}/nvidia-modprobe
410 + fowners root:video /opt/bin/nvidia-modprobe
411 + fperms 4710 /opt/bin/nvidia-modprobe
412 + dosym /{opt,usr}/bin/nvidia-modprobe
413 +
414 + doman nvidia-cuda-mps-control.1.gz
415 + doman nvidia-modprobe.1.gz
416 + doman nvidia-persistenced.1.gz
417 + newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi
418 + newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced
419 + newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced
420 + fi
421 +
422 + if use tools; then
423 + emake -C "${S}"/nvidia-settings-${PV}/src/ \
424 + DESTDIR="${D}" \
425 + GTK3_AVAILABLE=$(usex gtk3 1 0) \
426 + LIBDIR="${D}/usr/$(get_libdir)" \
427 + PREFIX=/usr \
428 + NV_USE_BUNDLED_LIBJANSSON=0 \
429 + install
430 +
431 + if use static-libs; then
432 + dolib.a "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/libXNVCtrl.a
433 +
434 + insinto /usr/include/NVCtrl
435 + doins "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/*.h
436 + fi
437 +
438 + insinto /usr/share/nvidia/
439 + doins nvidia-application-profiles-${PV}-key-documentation
440 +
441 + insinto /etc/nvidia
442 + newins \
443 + nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc
444 +
445 + # There is no icon in the FreeBSD tarball.
446 + use kernel_FreeBSD || \
447 + doicon ${NV_OBJ}/nvidia-settings.png
448 +
449 + domenu "${FILESDIR}"/nvidia-settings.desktop
450 +
451 + exeinto /etc/X11/xinit/xinitrc.d
452 + newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings
453 + fi
454 +
455 + dobin ${NV_OBJ}/nvidia-bug-report.sh
456 +
457 + if has_multilib_profile && use multilib; then
458 + local OABI=${ABI}
459 + for ABI in $(get_install_abis); do
460 + src_install-libs
461 + done
462 + ABI=${OABI}
463 + unset OABI
464 + else
465 + src_install-libs
466 + fi
467 +
468 + is_final_abi || die "failed to iterate through all ABIs"
469 +
470 + readme.gentoo_create_doc
471 +}
472 +
473 +src_install-libs() {
474 + local inslibdir=$(get_libdir)
475 + local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib"
476 + local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia"
477 + local libdir=${NV_OBJ}
478 +
479 + if use kernel_linux && has_multilib_profile && [[ ${ABI} == "x86" ]]; then
480 + libdir=${NV_OBJ}/32
481 + fi
482 +
483 + if use X; then
484 + NV_GLX_LIBRARIES=(
485 + "libEGL.so.1 ${GL_ROOT}"
486 + "libEGL_nvidia.so.${NV_SOVER} ${GL_ROOT}"
487 + "libGL.so.$(usex compat ${NV_SOVER} 1.0.0) ${GL_ROOT}"
488 + "libGLESv1_CM.so.1 ${GL_ROOT}"
489 + "libGLESv1_CM_nvidia.so.${NV_SOVER} ${GL_ROOT}"
490 + "libGLESv2.so.2 ${GL_ROOT}"
491 + "libGLESv2_nvidia.so.${NV_SOVER} ${GL_ROOT}"
492 + "libGLX.so.0 ${GL_ROOT}"
493 + "libGLX_nvidia.so.${NV_SOVER} ${GL_ROOT}"
494 + "libGLdispatch.so.0 ${GL_ROOT}"
495 + "libOpenCL.so.1.0.0 ${CL_ROOT}"
496 + "libOpenGL.so.0 ${GL_ROOT}"
497 + "libcuda.so.${NV_SOVER}"
498 + "libnvcuvid.so.${NV_SOVER}"
499 + "libnvidia-compiler.so.${NV_SOVER}"
500 + "libnvidia-eglcore.so.${NV_SOVER}"
501 + "libnvidia-encode.so.${NV_SOVER}"
502 + "libnvidia-fatbinaryloader.so.${NV_SOVER}"
503 + "libnvidia-fbc.so.${NV_SOVER}"
504 + "libnvidia-glcore.so.${NV_SOVER}"
505 + "libnvidia-glsi.so.${NV_SOVER}"
506 + "libnvidia-ifr.so.${NV_SOVER}"
507 + "libnvidia-opencl.so.${NV_SOVER}"
508 + "libnvidia-ptxjitcompiler.so.${NV_SOVER}"
509 + "libvdpau_nvidia.so.${NV_SOVER}"
510 + )
511 +
512 + if use kernel_linux && has_multilib_profile && [[ ${ABI} == "amd64" ]];
513 + then
514 + NV_GLX_LIBRARIES+=( "libnvidia-wfb.so.${NV_SOVER}" )
515 + fi
516 +
517 + if use kernel_FreeBSD; then
518 + NV_GLX_LIBRARIES+=( "libnvidia-tls.so.${NV_SOVER}" )
519 + fi
520 +
521 + if use kernel_linux; then
522 + NV_GLX_LIBRARIES+=(
523 + "libnvidia-ml.so.${NV_SOVER}"
524 + "tls/libnvidia-tls.so.${NV_SOVER}"
525 + )
526 + fi
527 +
528 + for NV_LIB in "${NV_GLX_LIBRARIES[@]}"; do
529 + donvidia ${libdir}/${NV_LIB}
530 + done
531 + fi
532 +}
533 +
534 +pkg_preinst() {
535 + if use driver && use kernel_linux; then
536 + linux-mod_pkg_preinst
537 +
538 + local videogroup="$(egetent group video | cut -d ':' -f 3)"
539 + if [ -z "${videogroup}" ]; then
540 + eerror "Failed to determine the video group gid"
541 + die "Failed to determine the video group gid"
542 + else
543 + sed -i \
544 + -e "s:PACKAGE:${PF}:g" \
545 + -e "s:VIDEOGID:${videogroup}:" \
546 + "${D}"/etc/modprobe.d/nvidia.conf || die
547 + fi
548 + fi
549 +
550 + # Clean the dynamic libGL stuff's home to ensure
551 + # we dont have stale libs floating around
552 + if [ -d "${ROOT}"/usr/lib/opengl/nvidia ]; then
553 + rm -rf "${ROOT}"/usr/lib/opengl/nvidia/*
554 + fi
555 + # Make sure we nuke the old nvidia-glx's env.d file
556 + if [ -e "${ROOT}"/etc/env.d/09nvidia ]; then
557 + rm -f "${ROOT}"/etc/env.d/09nvidia
558 + fi
559 +}
560 +
561 +pkg_postinst() {
562 + use driver && use kernel_linux && linux-mod_pkg_postinst
563 +
564 + # Switch to the nvidia implementation
565 + use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia
566 + "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia
567 +
568 + readme.gentoo_print_elog
569 +
570 + if ! use X; then
571 + elog "You have elected to not install the X.org driver. Along with"
572 + elog "this the OpenGL libraries and VDPAU libraries were not"
573 + elog "installed. Additionally, once the driver is loaded your card"
574 + elog "and fan will run at max speed which may not be desirable."
575 + elog "Use the 'nvidia-smi' init script to have your card and fan"
576 + elog "speed scale appropriately."
577 + elog
578 + fi
579 + if ! use tools; then
580 + elog "USE=tools controls whether the nvidia-settings application"
581 + elog "is installed. If you would like to use it, enable that"
582 + elog "flag and re-emerge this ebuild. Optionally you can install"
583 + elog "media-video/nvidia-settings"
584 + elog
585 + fi
586 +}
587 +
588 +pkg_prerm() {
589 + use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
590 +}
591 +
592 +pkg_postrm() {
593 + use driver && use kernel_linux && linux-mod_pkg_postrm
594 + use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11
595 +}