1 |
commit: 35e46711029df79e58aeb4a8dafc264ebb0e0385 |
2 |
Author: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Nov 27 23:31:45 2017 +0000 |
4 |
Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Nov 27 23:31:45 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35e46711 |
7 |
|
8 |
x11-drivers/nvidia-drivers: Old. |
9 |
|
10 |
Package-Manager: Portage-2.3.16, Repoman-2.3.6 |
11 |
|
12 |
x11-drivers/nvidia-drivers/Manifest | 6 - |
13 |
.../files/nvidia-drivers-387.12-linker.patch | 22 - |
14 |
.../nvidia-drivers/nvidia-drivers-387.12.ebuild | 580 --------------------- |
15 |
3 files changed, 608 deletions(-) |
16 |
|
17 |
diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest |
18 |
index cb5c848ccec..0f512d575ea 100644 |
19 |
--- a/x11-drivers/nvidia-drivers/Manifest |
20 |
+++ b/x11-drivers/nvidia-drivers/Manifest |
21 |
@@ -5,7 +5,6 @@ DIST NVIDIA-FreeBSD-x86-378.13.tar.gz 59610253 BLAKE2B 723b392b869dd5cc9244cfe9d |
22 |
DIST NVIDIA-FreeBSD-x86-381.22.tar.gz 60112159 BLAKE2B 4a61e9a09218eb7d259f82d0a43fee313754004c8716e921b9a83a3e87fff9a291450bef5d7304b2a7ddf5750a830fb7c5cc9dab890dac4a714354265ca25034 SHA512 ffe5882051fad081854e7b7fefe86a4da55b263b2ca217664991a7e0d84ff2f22d62a37c89afd578f3c99c12be897e5db7a3d1c71c747df655af8e220eb983fa |
23 |
DIST NVIDIA-FreeBSD-x86-384.90.tar.gz 63539967 BLAKE2B 7f9d14de9e79c59aaf27bc0889094493610f49cd8934b0605e7cd350ebe097eb92d841e19f78dafac73739812b83e29d0bb2b0178dc8d0300c79bb592bf70262 SHA512 16e333a846f47618f6e732d89bd92fda628c02b28784226a879f23147df764c540c96d2fe517dea465a7d07022df676a009aec22bb09c4439b9ea8b0351c6996 |
24 |
DIST NVIDIA-FreeBSD-x86-384.98.tar.gz 63653102 BLAKE2B 003f293136a5a37a381ebe573ddcf05613f93f774f962d6aefc60f785f63030f1eb71dd96c4fc3507c6e9f9508a09dca297dab8939517abcf630706722cea8a7 SHA512 95b6709f994a3b8e5984d8b0eb745016c6769b2c41072672318b9e0643d1f7d64eff376e702e1768013dfae5e8976475b13573b258e13236d991e9514e58a7f5 |
25 |
-DIST NVIDIA-FreeBSD-x86-387.12.tar.gz 64054985 BLAKE2B c804bad5757a80ce443a2e3ab8d6316908a5287b7daf1cb0f50a379e7fa8e4efedd2af00f2c2617072e758f24e0f1dbc68cc92992b3424d6178149d14c98bb9e SHA512 fa92275e4e1795fd91515ca4cd20cb21dfcb273043f115795fdf82f6c39d2ead80848e8b44b711be6a769de2b93bc91f857084dab8f1d1f4cad5245c9bf84913 |
26 |
DIST NVIDIA-FreeBSD-x86-387.22.tar.gz 64162390 BLAKE2B 6d78c7d03a8e9b489f166f1a2216a5fc1afccd5bd96808c27c64b4155316de6e3f88258f720eb2dbf9218ca4027d5a3f3c6a5d959ac7f5f9d5c8522263f5620d SHA512 3fb704aaa4080072e920dd19cd3492eb30e31ea2426e7f73939fd53072a92ace3dfbdbf582ca5c19bc27d1a52fbd6f9ab918c7f265e3c0a9c5e0905ad156548b |
27 |
DIST NVIDIA-FreeBSD-x86-387.34.tar.gz 64228643 BLAKE2B 80011df5d037cd0a2a6faccf6c990e6019cb85c906c1410d4dde033a8a945ecd46e80a1315e46dc05fa47003eb328c6b8e8e41e18dce60942e645c0e6b813717 SHA512 875648459a149d506b20eb7105e73086e1fb51dddfbd8b484b8cc4793682c088ba16b3d374b0e807738f7aa7489dd9eab2449f70bc9feefeec0bf3a88025b9ef |
28 |
DIST NVIDIA-FreeBSD-x86_64-304.137.tar.gz 36474676 BLAKE2B bd75e2916d34f76566d838406419991a860118830366f0297fa63baade3a99f637dae601d6bc6a051596222f2715297dffbf9b81ff5478b030741e6c8a09bc13 SHA512 f0ae7ccea417aceedf34bfb9c96fd79b31cbf74a8fa59d5199b0ad7b81b8a4aeb66cd4801a45cc37f836979cb4267aa69e08517beaa9b8cb9c66a477d02ef8de |
29 |
@@ -15,7 +14,6 @@ DIST NVIDIA-FreeBSD-x86_64-378.13.tar.gz 58779963 BLAKE2B d0a165dab740b25e1d9705 |
30 |
DIST NVIDIA-FreeBSD-x86_64-381.22.tar.gz 59284579 BLAKE2B 45703b5658c586fe2fbfaf84a54a591a7d25e836195c47c43375b74a730c1a7aa4dd7bd17d13e7194b37d51da0f11540da1bee564e1c27351ecc6915e65012d5 SHA512 51c5a87fabe87ec7f2589ed97d97447b127ecb5fe501c60bc7c9fce74141c127f4f9bb820d2a9b34fb56db436476d0cb18a73845ab4e7ec2315d4975c8ce4e32 |
31 |
DIST NVIDIA-FreeBSD-x86_64-384.90.tar.gz 62724143 BLAKE2B 738310e8571408c3dac327650eaa756499ae5e501fb3691a8dd8bea38587cc786eff3afa6b465dc23074f26d05a4bb2c6f50f69cb3f87eb44dd9cd4319aa43b0 SHA512 0077ba72301b65fb898fa180d77ff6abcb2a78e62c3528e3afbdfb679248f34e6a00faefeec713e7cc4a7daa7c15e6039090e5dbb047d6a9f2cff38c2e8afdb9 |
32 |
DIST NVIDIA-FreeBSD-x86_64-384.98.tar.gz 62848100 BLAKE2B fa0ec45007ea4609280638c44057b53646b5b0844ce339ba90745e2123ef1ae81252212fa7abe35a4a0454416b0b65a517057afa06ed4a1511e7452366dce8e9 SHA512 8a13fa29e2a56dd2583acb040e1063ae2a7286c53d55aad0ef723cac56d52a8cd28278cd94069c17e6fc37322bf684d1f90ac9e7b178dcaa8442cc985ab0b784 |
33 |
-DIST NVIDIA-FreeBSD-x86_64-387.12.tar.gz 63216500 BLAKE2B fbd0a79faea341c96e7dd84f122af5d9b54aeb26495ef39be59403ad47d79f07d55ee873b939d410f458d73f3ffe64e1586074dcc0f816e0ff0ccfa1fe5c0bc7 SHA512 d2bed412f8db842671d4092b8adc62cfbf2fc5f90560ece109a14965e2e09b73edb3bb06069a779de7988b038697655b9ede7cc4072bcdd3b35a34cf6bb145d5 |
34 |
DIST NVIDIA-FreeBSD-x86_64-387.22.tar.gz 63326641 BLAKE2B 2d031738926a3f8691ae75b83d04e7965615c4de58736a0db2ee9c372b667cf8f841122bd37b48e6a64aa67b3892bf1f595267b1cb38019ce77ff4a2fe8d2f93 SHA512 ba4fe402f4dc7a5760af2f753cfcb7bf383d78df07c8ab7e53f22b6515c089f493abb4885adb23c119b4a8a9d5f83cbe248ef5877033a9a0c09c3ba59874f777 |
35 |
DIST NVIDIA-FreeBSD-x86_64-387.34.tar.gz 63387097 BLAKE2B 53689ba098b4a4de08dca056618ea533c92d17137ec954dea0ae71e1b2c825c021979871e4ff82c820be0a78d3c365f282b760940ebe2caa1ca5bfd2453e178e SHA512 0a905ee72ee6f4e9c941e5dd1f7cddf96bfb20c6da32fd05599258e1bb154f68463d775ba8ff4f67f0d4b8e637e9ed9624fc9a4873a1f2621dc86732f0d6d70d |
36 |
DIST NVIDIA-Linux-armv7l-gnueabihf-375.82.run 26650801 BLAKE2B 31446667065c56b48f6a3e737afe29a4517459d3462138136bffe383bc6fe514d6e80b49c391c27edc96b8abc3da3dd4d6ee3f3dca17f3c9a0f1cdf0e72cf099 SHA512 28554f1c24fe63c9257c0de3e84e4e739a45bf1c20ec7a53bc2c1b69b4e2355675061491ef5b03f3ae489cf623e553cfa68442f5536f137837327036d1c53d63 |
37 |
@@ -23,7 +21,6 @@ DIST NVIDIA-Linux-armv7l-gnueabihf-378.13.run 26514235 BLAKE2B 2b3c540704496a290 |
38 |
DIST NVIDIA-Linux-armv7l-gnueabihf-381.22.run 26815484 BLAKE2B e5f0241b07d1e54edea2025dd30061d1018c68cc2c7136c507eb894bbad5be3d0724494e2b9f33d1f8f60da4904999bbb964e6f2e78d045d7cd86bcd46b7f6d0 SHA512 934cda37c7aed26243b5b661122e1c060de5b4df890aaf2295b6650dddea37cb4f0e3f0bebddb00b5d687b66ab5e028a203195c4d4ad3379593babda42febe77 |
39 |
DIST NVIDIA-Linux-armv7l-gnueabihf-384.90.run 29044581 BLAKE2B 5c0e864d31bbdac404b1a2fdd159d38f5b1e6c22b4b2cd0e6d722562815c557e88cd562713448af200b49d40214b041ead6d77dd7e229f068029add97f2f949c SHA512 4d6f23c1ce4ce26520aa49955959833d630a398df0826cf9b0c1109103fc3c4da1d7c19d1cc826116562bcbfca933f291b300bea377e91f72f15c97e0c6d68f0 |
40 |
DIST NVIDIA-Linux-armv7l-gnueabihf-384.98.run 28845054 BLAKE2B 1c99d63598d8cf94683389d2337ed34e6aabe145e178d0ed0708553d75524ed4a101eea8e580c1fa26d957cb7024a68df0915cb0863fd7b3172da3ae399ab902 SHA512 c9446ec5eba9fa00e63f4952944041d280eb7095c8afd466b4cd1fe33b5e17341c574a86a2adab0dccc2fd3bf79ae32c5d72bf892e9d558dc56fb5cb80ec9c3c |
41 |
-DIST NVIDIA-Linux-armv7l-gnueabihf-387.12.run 29236798 BLAKE2B 9fdd1aa6e290403017898a8ec8c1e982880ced248a3c5f1ff0a9bd467c73ac9aea8233b63a9de590e67cfa1e6e68ee79b2066266c7b65169c46a03b3f1c87f4b SHA512 819d2be341f6615d8ef3b3568a978f9e636723b319a7349f606aa8ca24021dc01d470a314a69efcde328d2f2b5546d35f2d7c633d216bb9137d8820e5f26c9dc |
42 |
DIST NVIDIA-Linux-armv7l-gnueabihf-387.22.run 29112014 BLAKE2B 6b03e0bdc5f40434e852eadeeb0a6e6afc5de35c3e7bb5c75f0f8d4449a9b0d25ff97ada36320d814d84c4cf2f724f5b3704c29caf3217728d4ed001e507a4c3 SHA512 e304105f90d9957589598eb8ee5abe9783c7e5c58f9c66aa8378047852b2a129f0ea8fab2ed319cfcfaade8ced87b02f02080b42d4089bbc41b5877763ab9b8f |
43 |
DIST NVIDIA-Linux-armv7l-gnueabihf-387.34.run 29406773 BLAKE2B af27fb1bfa8e432c83220f88c57219d572dfab2d3624c8702759a747f25ff962dba7c39028af5746e04c913c9a53dfbec8a46801bfa7e38df65a8823c4858cca SHA512 cb631dc3b851d84881dfcabee776c68a935853d03f21595acfea84a3efbc85276070f9d0958c0bcced1e66f42f25ecf3fd7d615c715274130ca24426da678c2e |
44 |
DIST NVIDIA-Linux-x86-304.137.run 41504115 BLAKE2B 5938d4df818947e5576172c0ee9bfa42a2fc49a7a7a2b14128cf3b967dfea6d4523901b33283284d450cfadc2c6d72a82a1533b27ebb4b542b6b1454fe8ae960 SHA512 021c5a88d50489aa0a1c7eac14259e23542b93578ae339995a2e38b786d06d239968c07933cab3fb78a922cffc7e213d6fa3fe07e34065a9c7f03e24f8729370 |
45 |
@@ -33,7 +30,6 @@ DIST NVIDIA-Linux-x86-378.13.run 44397547 BLAKE2B 5b45bdceba75e214028b9f59a36554 |
46 |
DIST NVIDIA-Linux-x86-381.22.run 42931990 BLAKE2B cf1ae154854860557bf3e4a50216f1373ff66a45535e7beec67392b1cd1d40a02d758fa3e1cfa0462145b912430b0d1a3b6de3e6d6ede8aa1f484ea0ab46f816 SHA512 15723bfa25b0f39224ad5098c784a292abe4bf1daafaeb2f1df910bbab466e666b848b12e50b0bdd45f83e2d81957425a63501550b3dc5eb8fe3e576a8a10d22 |
47 |
DIST NVIDIA-Linux-x86-384.90.run 46518269 BLAKE2B 98f579483ae107f5b09b6c7e01a0d239403db3b10eead82528d67cd4b604bcefc46b19434b3c082871d6ab27f81653583aceb335a54650f603e3b91fe6a79bc0 SHA512 4376be6ade4380f8416a7d07a77b2e71bf07f62488c6887d2023973ca57574a0c6d294327159d4a0cf12400e4156b48fa989e3a80615cefd25d918e6d558784f |
48 |
DIST NVIDIA-Linux-x86-384.98.run 46588805 BLAKE2B bf49efd77e016b5a747a6de9f6462683f641e12102e86109179e4d6a04f2c56bcdc5693b971ea00a08cce43444bdbe9405aa70ed1b665f59bb8a5c3aa74d1a23 SHA512 e670ab9165d4f81a64c41cdcf0fb79ab7a73d97f4d566ca22ebe0959d8d088837fd767eb59d34b9359cf81e155486ab8d6ad8f09d5d93b3d5225a2ecd5558417 |
49 |
-DIST NVIDIA-Linux-x86-387.12.run 46889733 BLAKE2B e49306f7ea1ad1477eaed669261cc0bf1a7651093d9a9a88e94a28c2688ebd9e93498c6a6190606580a974ce0a2dc8fec7411766556c504c4b992186bd1364dc SHA512 aa88bed1bbde790779b270b331b6a5f6008259f46291076c67cb22bc79c23dc1bf29177a7ce040784d986988b768c0574cd2ad28d71a0759873b13a68fcaa7f8 |
50 |
DIST NVIDIA-Linux-x86-387.22.run 47013877 BLAKE2B d4e12c9bb669880a86784d1b2339e497d405c0642d77d8ace346f867a51a920a89c1d611aacaab1e844c2bc1b3a734455e728b5bc450e7f977a7c20f478ccc0b SHA512 865c5024957ade2c8361b198cbc6600f469612fe0336e3a0bfaf56e4240999367f2066837c0b354af4821ab2531d05eddf3f2a0957eacc2eca0dd7cada4929b4 |
51 |
DIST NVIDIA-Linux-x86-387.34.run 47797853 BLAKE2B 4ae211ee00e09fe385f24e05cfac3af28447ec18e7a7f53e7f310c210ec22f60094be087aae45d0ea99c90214a07d3c46ce6867984ac0ff6e56559693fcdf148 SHA512 ba9362123a75f85a0a5a9dcc95c06bcb350a8dff2db864db30a73172db44006fa39eee8e23cf959ab2012b61b922d1f0d7ab225329815737819f27d1be300b95 |
52 |
DIST NVIDIA-Linux-x86_64-304.137.run 70087133 BLAKE2B 8db0ade7cf64231ae11e6fc55a16a68a2f7b11a8bb7debb49799fee96eba06a3062b97fe539b093727623a1ed1067282813de047c2aeb89d93bf35a97c71aac5 SHA512 d7fae1e486005ffa2f2bf7f14f901bf5156fc784407a9acfea584f49bdab92ff5f4d0fb66c4c5b2800a461fc06aebb7d760bcb59f69ce4f2cb4e03e11816b3e9 |
53 |
@@ -43,7 +39,6 @@ DIST NVIDIA-Linux-x86_64-378.13.run 76239469 BLAKE2B 0f2be330645f8d9d2828fa6d159 |
54 |
DIST NVIDIA-Linux-x86_64-381.22.run 76581130 BLAKE2B fdb5912a775b56edf7dd784b640997fe683d0a32d57db6079dc5466a1a8dc1354cd31ff86aa1e993e0a33163e4c18f6a7aa990e334448ad069db3a5ffc4f1ffa SHA512 669a3dd0896d68ba8eef4689b01971b92ec1c54e6cf2a9ff8d3f281ae9f2fe402f079e76109b65e698d76798bcc7a9bb43da9d128fec59ac1fafafd1c4a1e42c |
55 |
DIST NVIDIA-Linux-x86_64-384.90.run 80833580 BLAKE2B 72e66a9ddbf35bb4dbdd42f0aae951fe76f6193759100d93740f89751878f26c0b82cc72dd7af16d927e3f3b9429a632808b46642fc0c726ef8e38efe00666ff SHA512 f47d3bad9229c837c37a75ed5b189f688c8d05230762f58494f0e744610ea19046cae4cd61d0f3b63d4e1cde50590497f600ef36a48f65f489e4c2067a05d0d3 |
56 |
DIST NVIDIA-Linux-x86_64-384.98.run 80981256 BLAKE2B 8b38c661246f5e8e751dceb3d479aa3b6e807e9992adc9a0ba64a10914b8a932647d1b8eefa8da2578acd37cdd39f2979ca903db4663c371ddb56f794987cd77 SHA512 cd337d538d5a35f52b90a4437f44146f4982484c68171ee3570c2ff44b4bd96e0a65223a141770fbe3a7794e68832386a1d2bbaf66cff7f4cafba8462ef402b5 |
57 |
-DIST NVIDIA-Linux-x86_64-387.12.run 81766492 BLAKE2B ae7aa447ab52140defeeb4ee46f7a59fc0b0f8786f3a2a196e0e8b0d9bdc671c46032dfb1e334d1555e1e968b2122158f7fdc8e946aa7a085fee13c2c3524a72 SHA512 42cfc64529b84515140128a65439a4cbcf1912e9fd1fb2eaecb6e480a83b94f1123d14c41e439463b04babffe4010468aaa0d7511cc9c82ba23143356b1a51c3 |
58 |
DIST NVIDIA-Linux-x86_64-387.22.run 81850060 BLAKE2B 960412c08322f8af6395147f506c0c1174f9b542e8cb08f15074fe524a47bb72967e8e61d358d1c486e7440320bfa375165c241a6d96d59248062c6de2e7cea4 SHA512 f695b8d3cb0707afd078f88aa5a211230cdceb4603571371d9c4322d540e43875a9c22e000d2734c9094f32752f71464b790c3c7e79778529d737487dc387f65 |
59 |
DIST NVIDIA-Linux-x86_64-387.34.run 82784271 BLAKE2B b7140d5d6a693892df50b3ad2e20387673dec6b5ac609cc0300bdc4b4a93ca94849255699126e4d55e67f10e488bfe6008e987197ea239b1a1b643b4ae5c7808 SHA512 6742768f1258a028c9ba56ad1d72f27d7eea4b6bfd324ba29c7f057ab5819816bd728aeaf2a8058031dadcd4c51bc6d08f0e0e0e26c68ed57955e90d68ac5a4b |
60 |
DIST nvidia-settings-304.137.tar.bz2 1481361 BLAKE2B cf52a55a34eeb03a685a683487af6a198ba467dd8ba9983cc75624a37a226373cd931d98e8448b7b8ed430c54be2118c7b240ed2a9100b19bec5e832e2f6cdad SHA512 676d1f70c9a78ee234f5f1a283412430a386fa604de211afba02806a45906c5e246a002989b724d74752178d28c92a268de1c98d4c87876797d991253f16b0cc |
61 |
@@ -53,6 +48,5 @@ DIST nvidia-settings-378.13.tar.gz 2112676 BLAKE2B 7e3e7c20986c184ddb08808706902 |
62 |
DIST nvidia-settings-381.22.tar.gz 2127491 BLAKE2B 7721ed9df7c01671a56a720e75768c80debe8520aed5a838e1e1d365651db2ae42b0cd21801c60aa18944f8d4751fadac206a388f1cf107a03a25ccb8aeb5c5f SHA512 79cd41b9c0e63b69574caddb62437132810ecb4cd07b90899976ae8535948f28d72021fc9a6969559909cf0f7a5d411b0202782970d64a82c636e7738c9d5681 |
63 |
DIST nvidia-settings-384.90.tar.gz 2137511 BLAKE2B ec1cb67cf4f1ce2e8129bfd482444d6e65bd4c1af600b31df9abf84d77caf2238332629b756073b3626b7197e8a06adf182d660d7e4139c933b373d57437aa89 SHA512 d5c78844af1e0faaefd523347dc3dd3f17a49e9d0ac87b64b4177f06743ff7e06e1a3e454ad54e805c1f976cced6b7f45bfa851334005e58f84f8401b26202af |
64 |
DIST nvidia-settings-384.98.tar.gz 2136346 BLAKE2B 446944f619a832583d0db61b0d738d562c41d505f1a9025de381f88fa24b8104fc4b2b1d225ceda4b7b3c25e9d6fb4c8c14b6d896ad4ad59c02802b4df2c97ee SHA512 c4427241b15ffe5ecb0355d3e512c517d5ad1a5f5335c187dcde379074021a4990db9c048502e62a7ce9dda651b017e06d8117fb7c724bd3a08f6fbd10b49e26 |
65 |
-DIST nvidia-settings-387.12.tar.gz 1265918 BLAKE2B cdcd9b888496b570fdf1f8ea76c3541d48977db1eb8baca9b557842b4bd1c35dd011643cad3906f2ef3b4ad018e2f31bad2f6fcc284101eae30925a35736c561 SHA512 d21b93758300080c1c9de945b138402ac0e5a914a05d8691f8aa8bdce47d15b06b623ffdf1edd6794fa2698f56d4c02d049638d4de213c43fab4e91b26fc4de7 |
66 |
DIST nvidia-settings-387.22.tar.gz 1267587 BLAKE2B 67eac64d4e4a489f9e513d92e780ca5eed53fea93d866b4d159ad0c3bd5a3a267925dfe3563d6e1ef3b41a948ac79c4271c469a7b9e869b3aaa98f5f8f9ab205 SHA512 dae157a54d0e48e94776db95927d27fca0370c7ffa67d79ce6fa372ce40bd766c081a65cd090a532c311a8f727beca6d0d9fcd526dc7791b2c73d4193854439b |
67 |
DIST nvidia-settings-387.34.tar.gz 1267616 BLAKE2B 62d2fd329417f54bf384918889603921065e0ef6d4fb691e914534a75ab0062a17d8f886c593cf772d29bb6b56ce30aaf7b1548191b2f9ad5fbee71770ed5308 SHA512 559c859c0740575ab93edce013587250b98d7d2cd55198b5103fe97423d31ed9f113d83c240c402404de88074c285a07e46342538610d3d5dade7bed59d60090 |
68 |
|
69 |
diff --git a/x11-drivers/nvidia-drivers/files/nvidia-drivers-387.12-linker.patch b/x11-drivers/nvidia-drivers/files/nvidia-drivers-387.12-linker.patch |
70 |
deleted file mode 100644 |
71 |
index 4bf84e66856..00000000000 |
72 |
--- a/x11-drivers/nvidia-drivers/files/nvidia-drivers-387.12-linker.patch |
73 |
+++ /dev/null |
74 |
@@ -1,22 +0,0 @@ |
75 |
---- a/nvidia-settings-387.12/utils.mk |
76 |
-+++ b/nvidia-settings-387.12/utils.mk |
77 |
-@@ -475,7 +475,7 @@ |
78 |
- define READ_ONLY_OBJECT_FROM_FILE_RULE |
79 |
- $$(OUTPUTDIR)/$$(notdir $(1)).o: $(1) |
80 |
- $(at_if_quiet)cd $$(dir $(1)); \ |
81 |
-- $$(call quiet_cmd_no_at,LD) -r -z noexecstack --format=binary \ |
82 |
-+ $$(call quiet_cmd_no_at,NVLD) -r -z noexecstack --format=binary \ |
83 |
- $$(notdir $(1)) -o $$(OUTPUTDIR_ABSOLUTE)/$$(notdir $$@) |
84 |
- $$(call quiet_cmd,OBJCOPY) \ |
85 |
- --rename-section .data=.rodata,contents,alloc,load,data,readonly \ |
86 |
---- a/nvidia-settings-387.12/src/libXNVCtrl/utils.mk |
87 |
-+++ b/nvidia-settings-387.12/src/libXNVCtrl/utils.mk |
88 |
-@@ -475,7 +475,7 @@ |
89 |
- define READ_ONLY_OBJECT_FROM_FILE_RULE |
90 |
- $$(OUTPUTDIR)/$$(notdir $(1)).o: $(1) |
91 |
- $(at_if_quiet)cd $$(dir $(1)); \ |
92 |
-- $$(call quiet_cmd_no_at,LD) -r -z noexecstack --format=binary \ |
93 |
-+ $$(call quiet_cmd_no_at,NVLD) -r -z noexecstack --format=binary \ |
94 |
- $$(notdir $(1)) -o $$(OUTPUTDIR_ABSOLUTE)/$$(notdir $$@) |
95 |
- $$(call quiet_cmd,OBJCOPY) \ |
96 |
- --rename-section .data=.rodata,contents,alloc,load,data,readonly \ |
97 |
|
98 |
diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-387.12.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-387.12.ebuild |
99 |
deleted file mode 100644 |
100 |
index 5974954b8d6..00000000000 |
101 |
--- a/x11-drivers/nvidia-drivers/nvidia-drivers-387.12.ebuild |
102 |
+++ /dev/null |
103 |
@@ -1,580 +0,0 @@ |
104 |
-# Copyright 1999-2017 Gentoo Foundation |
105 |
-# Distributed under the terms of the GNU General Public License v2 |
106 |
- |
107 |
-EAPI=6 |
108 |
-inherit eutils flag-o-matic linux-info linux-mod multilib-minimal nvidia-driver \ |
109 |
- portability toolchain-funcs unpacker user udev |
110 |
- |
111 |
-NV_URI="http://http.download.nvidia.com/XFree86/" |
112 |
-X86_NV_PACKAGE="NVIDIA-Linux-x86-${PV}" |
113 |
-AMD64_NV_PACKAGE="NVIDIA-Linux-x86_64-${PV}" |
114 |
-ARM_NV_PACKAGE="NVIDIA-Linux-armv7l-gnueabihf-${PV}" |
115 |
-X86_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86-${PV}" |
116 |
-AMD64_FBSD_NV_PACKAGE="NVIDIA-FreeBSD-x86_64-${PV}" |
117 |
- |
118 |
-DESCRIPTION="NVIDIA Accelerated Graphics Driver" |
119 |
-HOMEPAGE="http://www.nvidia.com/ http://www.nvidia.com/Download/Find.aspx" |
120 |
-SRC_URI=" |
121 |
- amd64-fbsd? ( ${NV_URI}FreeBSD-x86_64/${PV}/${AMD64_FBSD_NV_PACKAGE}.tar.gz ) |
122 |
- amd64? ( ${NV_URI}Linux-x86_64/${PV}/${AMD64_NV_PACKAGE}.run ) |
123 |
- arm? ( ${NV_URI}Linux-32bit-ARM/${PV}/${ARM_NV_PACKAGE}.run ) |
124 |
- x86-fbsd? ( ${NV_URI}FreeBSD-x86/${PV}/${X86_FBSD_NV_PACKAGE}.tar.gz ) |
125 |
- x86? ( ${NV_URI}Linux-x86/${PV}/${X86_NV_PACKAGE}.run ) |
126 |
- tools? ( |
127 |
- https://github.com/NVIDIA/nvidia-settings/archive/${PV}.tar.gz -> nvidia-settings-${PV}.tar.gz |
128 |
- ) |
129 |
-" |
130 |
- |
131 |
-LICENSE="GPL-2 NVIDIA-r2" |
132 |
-SLOT="0/${PV%.*}" |
133 |
-KEYWORDS="-* ~amd64 ~x86 ~amd64-fbsd ~x86-fbsd" |
134 |
-RESTRICT="bindist mirror" |
135 |
-EMULTILIB_PKG="true" |
136 |
- |
137 |
-IUSE="acpi compat +driver gtk3 kernel_FreeBSD kernel_linux +kms multilib pax_kernel static-libs +tools uvm wayland +X" |
138 |
-REQUIRED_USE=" |
139 |
- tools? ( X ) |
140 |
- static-libs? ( tools ) |
141 |
-" |
142 |
- |
143 |
-COMMON=" |
144 |
- app-eselect/eselect-opencl |
145 |
- kernel_linux? ( >=sys-libs/glibc-2.6.1 ) |
146 |
- tools? ( |
147 |
- dev-libs/atk |
148 |
- dev-libs/glib:2 |
149 |
- dev-libs/jansson |
150 |
- gtk3? ( |
151 |
- x11-libs/gtk+:3 |
152 |
- ) |
153 |
- x11-libs/cairo |
154 |
- x11-libs/gdk-pixbuf[X] |
155 |
- x11-libs/gtk+:2 |
156 |
- x11-libs/libX11 |
157 |
- x11-libs/libXext |
158 |
- x11-libs/libXrandr |
159 |
- x11-libs/libXv |
160 |
- x11-libs/libXxf86vm |
161 |
- x11-libs/pango[X] |
162 |
- ) |
163 |
- X? ( |
164 |
- >=app-eselect/eselect-opengl-1.0.9 |
165 |
- app-misc/pax-utils |
166 |
- ) |
167 |
-" |
168 |
-DEPEND=" |
169 |
- ${COMMON} |
170 |
- kernel_linux? ( virtual/linux-sources ) |
171 |
- tools? ( sys-apps/dbus ) |
172 |
-" |
173 |
-RDEPEND=" |
174 |
- ${COMMON} |
175 |
- acpi? ( sys-power/acpid ) |
176 |
- tools? ( !media-video/nvidia-settings ) |
177 |
- wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] ) |
178 |
- X? ( |
179 |
- <x11-base/xorg-server-1.19.99:= |
180 |
- >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] |
181 |
- >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] |
182 |
- >=x11-libs/libvdpau-1.0[${MULTILIB_USEDEP}] |
183 |
- sys-libs/zlib[${MULTILIB_USEDEP}] |
184 |
- ) |
185 |
-" |
186 |
-QA_PREBUILT="opt/* usr/lib*" |
187 |
-S=${WORKDIR}/ |
188 |
- |
189 |
-nvidia_drivers_versions_check() { |
190 |
- if use amd64 && has_multilib_profile && \ |
191 |
- [ "${DEFAULT_ABI}" != "amd64" ]; then |
192 |
- eerror "This ebuild doesn't currently support changing your default ABI" |
193 |
- die "Unexpected \${DEFAULT_ABI} = ${DEFAULT_ABI}" |
194 |
- fi |
195 |
- |
196 |
- if use kernel_linux && kernel_is ge 4 14; then |
197 |
- ewarn "Gentoo supports kernels which are supported by NVIDIA" |
198 |
- ewarn "which are limited to the following kernels:" |
199 |
- ewarn "<sys-kernel/gentoo-sources-4.14" |
200 |
- ewarn "<sys-kernel/vanilla-sources-4.14" |
201 |
- ewarn "" |
202 |
- ewarn "You are free to utilize epatch_user to provide whatever" |
203 |
- ewarn "support you feel is appropriate, but will not receive" |
204 |
- ewarn "support as a result of those changes." |
205 |
- ewarn "" |
206 |
- ewarn "Do not file a bug report about this." |
207 |
- ewarn "" |
208 |
- fi |
209 |
- |
210 |
- # Since Nvidia ships many different series of drivers, we need to give the user |
211 |
- # some kind of guidance as to what version they should install. This tries |
212 |
- # to point the user in the right direction but can't be perfect. check |
213 |
- # nvidia-driver.eclass |
214 |
- nvidia-driver-check-warning |
215 |
- |
216 |
- # Kernel features/options to check for |
217 |
- CONFIG_CHECK="~ZONE_DMA ~MTRR ~SYSVIPC ~!LOCKDEP" |
218 |
- use x86 && CONFIG_CHECK+=" ~HIGHMEM" |
219 |
- |
220 |
- # Now do the above checks |
221 |
- use kernel_linux && check_extra_config |
222 |
-} |
223 |
- |
224 |
-pkg_pretend() { |
225 |
- nvidia_drivers_versions_check |
226 |
-} |
227 |
- |
228 |
-pkg_setup() { |
229 |
- nvidia_drivers_versions_check |
230 |
- |
231 |
- # try to turn off distcc and ccache for people that have a problem with it |
232 |
- export DISTCC_DISABLE=1 |
233 |
- export CCACHE_DISABLE=1 |
234 |
- |
235 |
- if use driver && use kernel_linux; then |
236 |
- MODULE_NAMES="nvidia(video:${S}/kernel)" |
237 |
- use uvm && MODULE_NAMES+=" nvidia-uvm(video:${S}/kernel)" |
238 |
- use kms && MODULE_NAMES+=" nvidia-modeset(video:${S}/kernel) nvidia-drm(video:${S}/kernel)" |
239 |
- |
240 |
- # This needs to run after MODULE_NAMES (so that the eclass checks |
241 |
- # whether the kernel supports loadable modules) but before BUILD_PARAMS |
242 |
- # is set (so that KV_DIR is populated). |
243 |
- linux-mod_pkg_setup |
244 |
- |
245 |
- BUILD_PARAMS="IGNORE_CC_MISMATCH=yes V=1 SYSSRC=${KV_DIR} \ |
246 |
- SYSOUT=${KV_OUT_DIR} CC=$(tc-getBUILD_CC) NV_VERBOSE=1" |
247 |
- |
248 |
- # linux-mod_src_compile calls set_arch_to_kernel, which |
249 |
- # sets the ARCH to x86 but NVIDIA's wrapping Makefile |
250 |
- # expects x86_64 or i386 and then converts it to x86 |
251 |
- # later on in the build process |
252 |
- BUILD_FIXES="ARCH=$(uname -m | sed -e 's/i.86/i386/')" |
253 |
- fi |
254 |
- |
255 |
- if use kernel_linux && kernel_is lt 2 6 9; then |
256 |
- eerror "You must build this against 2.6.9 or higher kernels." |
257 |
- fi |
258 |
- |
259 |
- # set variables to where files are in the package structure |
260 |
- if use kernel_FreeBSD; then |
261 |
- use x86-fbsd && S="${WORKDIR}/${X86_FBSD_NV_PACKAGE}" |
262 |
- use amd64-fbsd && S="${WORKDIR}/${AMD64_FBSD_NV_PACKAGE}" |
263 |
- NV_DOC="${S}/doc" |
264 |
- NV_OBJ="${S}/obj" |
265 |
- NV_SRC="${S}/src" |
266 |
- NV_MAN="${S}/x11/man" |
267 |
- NV_X11="${S}/obj" |
268 |
- NV_SOVER=1 |
269 |
- elif use kernel_linux; then |
270 |
- NV_DOC="${S}" |
271 |
- NV_OBJ="${S}" |
272 |
- NV_SRC="${S}/kernel" |
273 |
- NV_MAN="${S}" |
274 |
- NV_X11="${S}" |
275 |
- NV_SOVER=${PV} |
276 |
- else |
277 |
- die "Could not determine proper NVIDIA package" |
278 |
- fi |
279 |
-} |
280 |
- |
281 |
-src_prepare() { |
282 |
- if use pax_kernel; then |
283 |
- ewarn "Using PAX patches is not supported. You will be asked to" |
284 |
- ewarn "use a standard kernel should you have issues. Should you" |
285 |
- ewarn "need support with these patches, contact the PaX team." |
286 |
- eapply "${FILESDIR}"/${PN}-375.20-pax.patch |
287 |
- fi |
288 |
- |
289 |
- local man_file |
290 |
- for man_file in "${NV_MAN}"/*1.gz; do |
291 |
- gunzip $man_file || die |
292 |
- done |
293 |
- |
294 |
- use tools && eapply "${FILESDIR}"/${P}-linker.patch |
295 |
- |
296 |
- default |
297 |
- |
298 |
- if ! [ -f nvidia_icd.json ]; then |
299 |
- cp nvidia_icd.json.template nvidia_icd.json || die |
300 |
- sed -i -e 's:__NV_VK_ICD__:libGLX_nvidia.so.0:g' nvidia_icd.json || die |
301 |
- fi |
302 |
-} |
303 |
- |
304 |
-src_compile() { |
305 |
- # This is already the default on Linux, as there's no toplevel Makefile, but |
306 |
- # on FreeBSD there's one and triggers the kernel module build, as we install |
307 |
- # it by itself, pass this. |
308 |
- |
309 |
- cd "${NV_SRC}" |
310 |
- if use kernel_FreeBSD; then |
311 |
- MAKE="$(get_bmake)" CFLAGS="-Wno-sign-compare" emake CC="$(tc-getCC)" \ |
312 |
- LD="$(tc-getLD)" LDFLAGS="$(raw-ldflags)" || die |
313 |
- elif use driver && use kernel_linux; then |
314 |
- MAKEOPTS=-j1 linux-mod_src_compile |
315 |
- fi |
316 |
- |
317 |
- if use tools; then |
318 |
- emake -C "${S}"/nvidia-settings-${PV}/src \ |
319 |
- AR="$(tc-getAR)" \ |
320 |
- CC="$(tc-getCC)" \ |
321 |
- DO_STRIP= \ |
322 |
- LD="$(tc-getCC)" \ |
323 |
- LIBDIR="$(get_libdir)" \ |
324 |
- NVLD="$(tc-getLD)" \ |
325 |
- NV_VERBOSE=1 \ |
326 |
- RANLIB="$(tc-getRANLIB)" \ |
327 |
- build-xnvctrl |
328 |
- |
329 |
- emake -C "${S}"/nvidia-settings-${PV}/src \ |
330 |
- CC="$(tc-getCC)" \ |
331 |
- DO_STRIP= \ |
332 |
- GTK3_AVAILABLE=$(usex gtk3 1 0) \ |
333 |
- LD="$(tc-getCC)" \ |
334 |
- LIBDIR="$(get_libdir)" \ |
335 |
- NVLD="$(tc-getLD)" \ |
336 |
- NVML_ENABLED=0 \ |
337 |
- NV_USE_BUNDLED_LIBJANSSON=0 \ |
338 |
- NV_VERBOSE=1 |
339 |
- fi |
340 |
-} |
341 |
- |
342 |
-# Install nvidia library: |
343 |
-# the first parameter is the library to install |
344 |
-# the second parameter is the provided soversion |
345 |
-# the third parameter is the target directory if it is not /usr/lib |
346 |
-donvidia() { |
347 |
- # Full path to library |
348 |
- nv_LIB="${1}" |
349 |
- |
350 |
- # SOVER to use |
351 |
- nv_SOVER="$(scanelf -qF'%S#F' ${nv_LIB})" |
352 |
- |
353 |
- # Where to install |
354 |
- nv_DEST="${2}" |
355 |
- |
356 |
- # Get just the library name |
357 |
- nv_LIBNAME=$(basename "${nv_LIB}") |
358 |
- |
359 |
- if [[ "${nv_DEST}" ]]; then |
360 |
- exeinto ${nv_DEST} |
361 |
- action="doexe" |
362 |
- else |
363 |
- nv_DEST="/usr/$(get_libdir)" |
364 |
- action="dolib.so" |
365 |
- fi |
366 |
- |
367 |
- # Install the library |
368 |
- ${action} ${nv_LIB} || die "failed to install ${nv_LIBNAME}" |
369 |
- |
370 |
- # If the library has a SONAME and SONAME does not match the library name, |
371 |
- # then we need to create a symlink |
372 |
- if [[ ${nv_SOVER} ]] && ! [[ "${nv_SOVER}" = "${nv_LIBNAME}" ]]; then |
373 |
- dosym ${nv_LIBNAME} ${nv_DEST}/${nv_SOVER} \ |
374 |
- || die "failed to create ${nv_DEST}/${nv_SOVER} symlink" |
375 |
- fi |
376 |
- |
377 |
- dosym ${nv_LIBNAME} ${nv_DEST}/${nv_LIBNAME/.so*/.so} \ |
378 |
- || die "failed to create ${nv_LIBNAME/.so*/.so} symlink" |
379 |
-} |
380 |
- |
381 |
-src_install() { |
382 |
- if use driver && use kernel_linux; then |
383 |
- linux-mod_src_install |
384 |
- |
385 |
- # Add the aliases |
386 |
- # This file is tweaked with the appropriate video group in |
387 |
- # pkg_preinst, see bug #491414 |
388 |
- insinto /etc/modprobe.d |
389 |
- newins "${FILESDIR}"/nvidia-169.07 nvidia.conf |
390 |
- doins "${FILESDIR}"/nvidia-rmmod.conf |
391 |
- |
392 |
- # Ensures that our device nodes are created when not using X |
393 |
- exeinto "$(get_udevdir)" |
394 |
- newexe "${FILESDIR}"/nvidia-udev.sh-r1 nvidia-udev.sh |
395 |
- udev_newrules "${FILESDIR}"/nvidia.udev-rule 99-nvidia.rules |
396 |
- elif use kernel_FreeBSD; then |
397 |
- if use x86-fbsd; then |
398 |
- insinto /boot/modules |
399 |
- doins "${S}/src/nvidia.kld" |
400 |
- fi |
401 |
- |
402 |
- exeinto /boot/modules |
403 |
- doexe "${S}/src/nvidia.ko" |
404 |
- fi |
405 |
- |
406 |
- # NVIDIA kernel <-> userspace driver config lib |
407 |
- donvidia ${NV_OBJ}/libnvidia-cfg.so.${NV_SOVER} |
408 |
- |
409 |
- # NVIDIA framebuffer capture library |
410 |
- donvidia ${NV_OBJ}/libnvidia-fbc.so.${NV_SOVER} |
411 |
- |
412 |
- # NVIDIA video encode/decode <-> CUDA |
413 |
- if use kernel_linux; then |
414 |
- donvidia ${NV_OBJ}/libnvcuvid.so.${NV_SOVER} |
415 |
- donvidia ${NV_OBJ}/libnvidia-encode.so.${NV_SOVER} |
416 |
- fi |
417 |
- |
418 |
- if use X; then |
419 |
- # Xorg DDX driver |
420 |
- insinto /usr/$(get_libdir)/xorg/modules/drivers |
421 |
- doins ${NV_X11}/nvidia_drv.so |
422 |
- |
423 |
- # Xorg GLX driver |
424 |
- donvidia ${NV_X11}/libglx.so.${NV_SOVER} \ |
425 |
- /usr/$(get_libdir)/opengl/nvidia/extensions |
426 |
- |
427 |
- # Xorg nvidia.conf |
428 |
- if has_version '>=x11-base/xorg-server-1.16'; then |
429 |
- insinto /usr/share/X11/xorg.conf.d |
430 |
- newins {,50-}nvidia-drm-outputclass.conf |
431 |
- fi |
432 |
- |
433 |
- insinto /usr/share/glvnd/egl_vendor.d |
434 |
- doins ${NV_X11}/10_nvidia.json |
435 |
- fi |
436 |
- |
437 |
- if use wayland; then |
438 |
- insinto /usr/share/egl/egl_external_platform.d |
439 |
- doins ${NV_X11}/10_nvidia_wayland.json |
440 |
- fi |
441 |
- |
442 |
- # OpenCL ICD for NVIDIA |
443 |
- if use kernel_linux; then |
444 |
- insinto /etc/OpenCL/vendors |
445 |
- doins ${NV_OBJ}/nvidia.icd |
446 |
- fi |
447 |
- |
448 |
- # Documentation |
449 |
- if use kernel_FreeBSD; then |
450 |
- dodoc "${NV_DOC}/README" |
451 |
- use X && doman "${NV_MAN}"/nvidia-xconfig.1 |
452 |
- use tools && doman "${NV_MAN}"/nvidia-settings.1 |
453 |
- else |
454 |
- # Docs |
455 |
- newdoc "${NV_DOC}/README.txt" README |
456 |
- dodoc "${NV_DOC}/NVIDIA_Changelog" |
457 |
- doman "${NV_MAN}"/nvidia-smi.1 |
458 |
- use X && doman "${NV_MAN}"/nvidia-xconfig.1 |
459 |
- use tools && doman "${NV_MAN}"/nvidia-settings.1 |
460 |
- doman "${NV_MAN}"/nvidia-cuda-mps-control.1 |
461 |
- fi |
462 |
- |
463 |
- docinto html |
464 |
- dodoc -r ${NV_DOC}/html/* |
465 |
- |
466 |
- # Helper Apps |
467 |
- exeinto /opt/bin/ |
468 |
- |
469 |
- if use X; then |
470 |
- doexe ${NV_OBJ}/nvidia-xconfig |
471 |
- |
472 |
- insinto /etc/vulkan/icd.d |
473 |
- doins nvidia_icd.json |
474 |
- fi |
475 |
- |
476 |
- if use kernel_linux; then |
477 |
- doexe ${NV_OBJ}/nvidia-cuda-mps-control |
478 |
- doexe ${NV_OBJ}/nvidia-cuda-mps-server |
479 |
- doexe ${NV_OBJ}/nvidia-debugdump |
480 |
- doexe ${NV_OBJ}/nvidia-persistenced |
481 |
- doexe ${NV_OBJ}/nvidia-smi |
482 |
- |
483 |
- # install nvidia-modprobe setuid and symlink in /usr/bin (bug #505092) |
484 |
- doexe ${NV_OBJ}/nvidia-modprobe |
485 |
- fowners root:video /opt/bin/nvidia-modprobe |
486 |
- fperms 4710 /opt/bin/nvidia-modprobe |
487 |
- dosym /{opt,usr}/bin/nvidia-modprobe |
488 |
- |
489 |
- doman nvidia-cuda-mps-control.1 |
490 |
- doman nvidia-modprobe.1 |
491 |
- doman nvidia-persistenced.1 |
492 |
- newinitd "${FILESDIR}/nvidia-smi.init" nvidia-smi |
493 |
- newconfd "${FILESDIR}/nvidia-persistenced.conf" nvidia-persistenced |
494 |
- newinitd "${FILESDIR}/nvidia-persistenced.init" nvidia-persistenced |
495 |
- fi |
496 |
- |
497 |
- if use tools; then |
498 |
- emake -C "${S}"/nvidia-settings-${PV}/src/ \ |
499 |
- DESTDIR="${D}" \ |
500 |
- GTK3_AVAILABLE=$(usex gtk3 1 0) \ |
501 |
- LIBDIR="${D}/usr/$(get_libdir)" \ |
502 |
- NV_USE_BUNDLED_LIBJANSSON=0 \ |
503 |
- NV_VERBOSE=1 \ |
504 |
- PREFIX=/usr \ |
505 |
- DO_STRIP= \ |
506 |
- install |
507 |
- |
508 |
- if use static-libs; then |
509 |
- dolib.a "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/libXNVCtrl.a |
510 |
- |
511 |
- insinto /usr/include/NVCtrl |
512 |
- doins "${S}"/nvidia-settings-${PV}/src/libXNVCtrl/*.h |
513 |
- fi |
514 |
- |
515 |
- insinto /usr/share/nvidia/ |
516 |
- doins nvidia-application-profiles-${PV}-key-documentation |
517 |
- |
518 |
- insinto /etc/nvidia |
519 |
- newins \ |
520 |
- nvidia-application-profiles-${PV}-rc nvidia-application-profiles-rc |
521 |
- |
522 |
- # There is no icon in the FreeBSD tarball. |
523 |
- use kernel_FreeBSD || \ |
524 |
- doicon ${NV_OBJ}/nvidia-settings.png |
525 |
- |
526 |
- domenu "${FILESDIR}"/nvidia-settings.desktop |
527 |
- |
528 |
- exeinto /etc/X11/xinit/xinitrc.d |
529 |
- newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings |
530 |
- fi |
531 |
- |
532 |
- dobin ${NV_OBJ}/nvidia-bug-report.sh |
533 |
- |
534 |
- if has_multilib_profile && use multilib; then |
535 |
- local OABI=${ABI} |
536 |
- for ABI in $(get_install_abis); do |
537 |
- src_install-libs |
538 |
- done |
539 |
- ABI=${OABI} |
540 |
- unset OABI |
541 |
- else |
542 |
- src_install-libs |
543 |
- fi |
544 |
- |
545 |
- is_final_abi || die "failed to iterate through all ABIs" |
546 |
- |
547 |
- readme.gentoo_create_doc |
548 |
-} |
549 |
- |
550 |
-src_install-libs() { |
551 |
- local inslibdir=$(get_libdir) |
552 |
- local GL_ROOT="/usr/$(get_libdir)/opengl/nvidia/lib" |
553 |
- local CL_ROOT="/usr/$(get_libdir)/OpenCL/vendors/nvidia" |
554 |
- local nv_libdir="${NV_OBJ}" |
555 |
- |
556 |
- if use kernel_linux && has_multilib_profile && [[ ${ABI} == "x86" ]]; then |
557 |
- nv_libdir="${NV_OBJ}"/32 |
558 |
- fi |
559 |
- |
560 |
- if use X; then |
561 |
- NV_GLX_LIBRARIES=( |
562 |
- "libEGL.so.$(usex compat ${NV_SOVER} 1) ${GL_ROOT}" |
563 |
- "libEGL_nvidia.so.${NV_SOVER} ${GL_ROOT}" |
564 |
- "libGL.so.$(usex compat ${NV_SOVER} 1.0.0) ${GL_ROOT}" |
565 |
- "libGLESv1_CM.so.1 ${GL_ROOT}" |
566 |
- "libGLESv1_CM_nvidia.so.${NV_SOVER} ${GL_ROOT}" |
567 |
- "libGLESv2.so.2 ${GL_ROOT}" |
568 |
- "libGLESv2_nvidia.so.${NV_SOVER} ${GL_ROOT}" |
569 |
- "libGLX.so.0 ${GL_ROOT}" |
570 |
- "libGLX_nvidia.so.${NV_SOVER} ${GL_ROOT}" |
571 |
- "libGLdispatch.so.0 ${GL_ROOT}" |
572 |
- "libOpenCL.so.1.0.0 ${CL_ROOT}" |
573 |
- "libOpenGL.so.0 ${GL_ROOT}" |
574 |
- "libcuda.so.${NV_SOVER}" |
575 |
- "libnvcuvid.so.${NV_SOVER}" |
576 |
- "libnvidia-compiler.so.${NV_SOVER}" |
577 |
- "libnvidia-eglcore.so.${NV_SOVER}" |
578 |
- "libnvidia-encode.so.${NV_SOVER}" |
579 |
- "libnvidia-fatbinaryloader.so.${NV_SOVER}" |
580 |
- "libnvidia-fbc.so.${NV_SOVER}" |
581 |
- "libnvidia-glcore.so.${NV_SOVER}" |
582 |
- "libnvidia-glsi.so.${NV_SOVER}" |
583 |
- "libnvidia-ifr.so.${NV_SOVER}" |
584 |
- "libnvidia-opencl.so.${NV_SOVER}" |
585 |
- "libnvidia-ptxjitcompiler.so.${NV_SOVER}" |
586 |
- "libvdpau_nvidia.so.${NV_SOVER}" |
587 |
- ) |
588 |
- |
589 |
- if use wayland && has_multilib_profile && [[ ${ABI} == "amd64" ]]; |
590 |
- then |
591 |
- NV_GLX_LIBRARIES+=( |
592 |
- "libnvidia-egl-wayland.so.1.0.2" |
593 |
- ) |
594 |
- fi |
595 |
- |
596 |
- if use kernel_linux && has_multilib_profile && [[ ${ABI} == "amd64" ]]; |
597 |
- then |
598 |
- NV_GLX_LIBRARIES+=( |
599 |
- "libnvidia-wfb.so.${NV_SOVER}" |
600 |
- ) |
601 |
- fi |
602 |
- |
603 |
- if use kernel_FreeBSD; then |
604 |
- NV_GLX_LIBRARIES+=( |
605 |
- "libnvidia-tls.so.${NV_SOVER}" |
606 |
- ) |
607 |
- fi |
608 |
- |
609 |
- if use kernel_linux; then |
610 |
- NV_GLX_LIBRARIES+=( |
611 |
- "libnvidia-ml.so.${NV_SOVER}" |
612 |
- "tls/libnvidia-tls.so.${NV_SOVER}" |
613 |
- ) |
614 |
- fi |
615 |
- |
616 |
- for NV_LIB in "${NV_GLX_LIBRARIES[@]}"; do |
617 |
- donvidia "${nv_libdir}"/${NV_LIB} |
618 |
- done |
619 |
- fi |
620 |
-} |
621 |
- |
622 |
-pkg_preinst() { |
623 |
- if use driver && use kernel_linux; then |
624 |
- linux-mod_pkg_preinst |
625 |
- |
626 |
- local videogroup="$(egetent group video | cut -d ':' -f 3)" |
627 |
- if [ -z "${videogroup}" ]; then |
628 |
- eerror "Failed to determine the video group gid" |
629 |
- die "Failed to determine the video group gid" |
630 |
- else |
631 |
- sed -i \ |
632 |
- -e "s:PACKAGE:${PF}:g" \ |
633 |
- -e "s:VIDEOGID:${videogroup}:" \ |
634 |
- "${D}"/etc/modprobe.d/nvidia.conf || die |
635 |
- fi |
636 |
- fi |
637 |
- |
638 |
- # Clean the dynamic libGL stuff's home to ensure |
639 |
- # we dont have stale libs floating around |
640 |
- if [ -d "${ROOT}"/usr/lib/opengl/nvidia ]; then |
641 |
- rm -rf "${ROOT}"/usr/lib/opengl/nvidia/* |
642 |
- fi |
643 |
- # Make sure we nuke the old nvidia-glx's env.d file |
644 |
- if [ -e "${ROOT}"/etc/env.d/09nvidia ]; then |
645 |
- rm -f "${ROOT}"/etc/env.d/09nvidia |
646 |
- fi |
647 |
-} |
648 |
- |
649 |
-pkg_postinst() { |
650 |
- use driver && use kernel_linux && linux-mod_pkg_postinst |
651 |
- |
652 |
- # Switch to the nvidia implementation |
653 |
- use X && "${ROOT}"/usr/bin/eselect opengl set --use-old nvidia |
654 |
- "${ROOT}"/usr/bin/eselect opencl set --use-old nvidia |
655 |
- |
656 |
- readme.gentoo_print_elog |
657 |
- |
658 |
- if ! use X; then |
659 |
- elog "You have elected to not install the X.org driver. Along with" |
660 |
- elog "this the OpenGL libraries and VDPAU libraries were not" |
661 |
- elog "installed. Additionally, once the driver is loaded your card" |
662 |
- elog "and fan will run at max speed which may not be desirable." |
663 |
- elog "Use the 'nvidia-smi' init script to have your card and fan" |
664 |
- elog "speed scale appropriately." |
665 |
- elog |
666 |
- fi |
667 |
- if ! use tools; then |
668 |
- elog "USE=tools controls whether the nvidia-settings application" |
669 |
- elog "is installed. If you would like to use it, enable that" |
670 |
- elog "flag and re-emerge this ebuild. Optionally you can install" |
671 |
- elog "media-video/nvidia-settings" |
672 |
- elog |
673 |
- fi |
674 |
-} |
675 |
- |
676 |
-pkg_prerm() { |
677 |
- use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
678 |
-} |
679 |
- |
680 |
-pkg_postrm() { |
681 |
- use driver && use kernel_linux && linux-mod_pkg_postrm |
682 |
- use X && "${ROOT}"/usr/bin/eselect opengl set --use-old xorg-x11 |
683 |
-} |