From 53cba99042fa967e2a93da9f8db806fe2d035543 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 17 Feb 2020 01:16:38 +0000 Subject: gentoo resync : 17.02.2020 --- dev-util/nvidia-cuda-toolkit/Manifest | 26 ++-- .../nvidia-cuda-toolkit-10.0.130.ebuild | 5 +- .../nvidia-cuda-toolkit-10.1.105-r1.ebuild | 148 ------------------- .../nvidia-cuda-toolkit-10.1.105-r2.ebuild | 151 +++++++++++++++++++ .../nvidia-cuda-toolkit-10.1.168-r1.ebuild | 151 +++++++++++++++++++ .../nvidia-cuda-toolkit-10.1.168.ebuild | 148 ------------------- .../nvidia-cuda-toolkit-10.1.243-r1.ebuild | 162 -------------------- .../nvidia-cuda-toolkit-10.1.243-r2.ebuild | 164 +++++++++++++++++++++ .../nvidia-cuda-toolkit-10.2.89-r1.ebuild | 158 ++++++++++++++++++++ .../nvidia-cuda-toolkit-10.2.89.ebuild | 156 -------------------- .../nvidia-cuda-toolkit-6.5.14.ebuild | 5 +- .../nvidia-cuda-toolkit-6.5.19-r1.ebuild | 5 +- .../nvidia-cuda-toolkit-7.5.18-r2.ebuild | 5 +- .../nvidia-cuda-toolkit-8.0.44.ebuild | 6 +- .../nvidia-cuda-toolkit-8.0.61.ebuild | 8 +- .../nvidia-cuda-toolkit-9.0.176.ebuild | 8 +- .../nvidia-cuda-toolkit-9.1.85.ebuild | 5 +- .../nvidia-cuda-toolkit-9.2.88.ebuild | 5 +- 18 files changed, 669 insertions(+), 647 deletions(-) delete mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r1.ebuild create mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r2.ebuild create mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168-r1.ebuild delete mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168.ebuild delete mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r1.ebuild create mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r2.ebuild create mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89-r1.ebuild delete mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89.ebuild (limited to 'dev-util/nvidia-cuda-toolkit') diff --git a/dev-util/nvidia-cuda-toolkit/Manifest b/dev-util/nvidia-cuda-toolkit/Manifest index c01812e6f567..468ba95973e7 100644 --- a/dev-util/nvidia-cuda-toolkit/Manifest +++ b/dev-util/nvidia-cuda-toolkit/Manifest @@ -14,17 +14,17 @@ DIST cuda_8.0.61_375.26_linux.run 1465528129 BLAKE2B d52ddf1dcf5246f230f210d10d1 DIST cuda_9.0.176_384.81_linux.run 1643293725 BLAKE2B 4155de544f877f6c420c2463bc68679cc89774f0516d1885d5c3f483ad86e7f25ecf6042b8240431b814230136f3026196a013bb18184fa2ec9af555bb7ea723 SHA512 00e24638c02d049c575732dee5237db21f7c451b606f37cf95e44e89d47d0cb055255e9f70dc013298c9e0d224147f239488558904556b68572e3f31935489a9 DIST cuda_9.1.85_387.26_linux.run 1639829845 BLAKE2B c9f6544893b8e4d0b4c51d66f1cf17a593e65af6e7748e2994abda8ffcb839a7bb19cb0eebfbc52347293296025f000241d1c9842af0c41d31928770c4639b79 SHA512 492a5fa58fc93ac718ca093f24bb5e74dd2586338c42f2e11e328c7f16756e3511a1c555b12cb1990bb782d0d1600976f4c9e5b3d4857e371b0431daf06b2827 DIST cuda_9.2.88_396.26_linux.run 1758421686 BLAKE2B 5068b2dfae87e43c124a6a72ac98b7c562aebc7161e7c977cfba68342127e99705228be531aa5bb8af0318e17c4ef8fe36257452d0f507fc3b82e3fbd0184bdc SHA512 2d0d87926e11a1b21d6d3377138753df458a53ba9539d8399f9f252e0784cb41e2c63a5c724ca81ded82b9657b97fda51d812b467b0827e7d361aa2ad73b2dba -EBUILD nvidia-cuda-toolkit-10.0.130.ebuild 3349 BLAKE2B 19495576988f7e01178ecef6117b4e1a1186ec98174ab77bc14233ba55b199c4ac7068e4f734eba984f6546883aa8dd1787c1eda7b40c60829a0587d8286ba9c SHA512 719f934f1acf7599405a910be3b14f5888583eadc281bc93599ab8441b82c1fca6147d904a8622495c5410a86897c4acb45b3907bf44cc9e00ac9cde905e61fa -EBUILD nvidia-cuda-toolkit-10.1.105-r1.ebuild 3766 BLAKE2B 23ae9496d807464edd0f6c0e4cd4a35f3f74f9f1a0f17933d6b74ac6bd66ed82983f9840e7cc2f6dc90b3390ab8675a25e3e00083128e5c4d87f09e4fc5778bb SHA512 ce961ea3d45ea6aed2a13e554ee1df0cfffe4766642dc8c13c5c80ce0cff94b57af5f5a6d7ed0f32cb798644cfb31360afcb01d1875fdf6f3aae8c4217b90d03 -EBUILD nvidia-cuda-toolkit-10.1.168.ebuild 3766 BLAKE2B 791325838877f6a2f4ec75b13ed5b4f6d4a7182ddf2fe19afaed308b2d4df67ed2741ec20e40f1fe48dd6cfa5734d4741ba2c0c091e274d649b0fb6863012e49 SHA512 d56254341196de6f5091eae3e537e1fccf066793d4274979b0915c1518adfa7b6c90941fe9b65caed1d68a1e87edb4318dbb1487069ad066639450d21181a99e -EBUILD nvidia-cuda-toolkit-10.1.243-r1.ebuild 4068 BLAKE2B 8a0aed8f0b383064af4e78382e26c3d1b30148b2a952943cf24b04094a7fc7cada59df9a5073ccf49b409b79af2773aa5629b45bcb8d3b22bdcbc337fb425aef SHA512 9454e7b8b9e1078cf52f06ae297a9cdb5943368d51437c000a369aeecaf90d639f944039ec3deb194d9d83527efdf03b99e00b14a91169975720a6cda16e5385 -EBUILD nvidia-cuda-toolkit-10.2.89.ebuild 3821 BLAKE2B 002b8907aaf2b16f96f69ec692c4245ec0a1722a5bc017067cac8c465fb2e4381863385265a8b5799f43edc51522a3b2f50b2225b0d15f14481a27c6aa17d383 SHA512 b7df4abffcfc02732e66ae97ef1736362e9eb8d46a655a43b2b145cc04dc7cf1c08739782e5972d58c5dbacf9828f4a32fe124016d0265e60d43cf3604a18fdf -EBUILD nvidia-cuda-toolkit-6.5.14.ebuild 3818 BLAKE2B e368a3fa7258a86f920f53da56039b940cc84e551265d458e1a3c7bc7b9321c4020e5ada9b56fc588ef4708acc4cfe9a8d2e259ad12b0c71fb57635b05b873bf SHA512 7f73c4e321234f6a19166e6e28719f6c98cecb809f9878ee1182b812e18fcc6f8c29fb2ebd0ed520847f38bfddd6a0bc60fae6b711b75f563ab39a9b322468b2 -EBUILD nvidia-cuda-toolkit-6.5.19-r1.ebuild 3844 BLAKE2B 42603527c1f012d49c98026d3f96f5ecd832cc4f31fd1afcf6738dd4e3e2aeee0ac55beeae994bbff4f48562adfe11b72270e516f8fb70d32cf00ae59f55bd78 SHA512 f40103348972041a9d6c09a8c129b68603ce0fafa29df1fdf6b13014bb97156a44881161d4668beef8af9b77adea9df8034c88d6413a6ac2ad709285f785df79 -EBUILD nvidia-cuda-toolkit-7.5.18-r2.ebuild 3355 BLAKE2B 07076b6506902bcadb8f7b6430db04beb380b76da35c5745e313910518855bb7e4c5d746d880bf7f3bbd07fc06cbb17f0d7d76bb267f9679c3d8099e398f7d35 SHA512 4e8070e399766796b1589329db4de04fc0fda0cbd1dc8ec1984b8550f1bc10d490fed7b085066f4419d5cbdf98ea2ae8202b29a9d360fe3b2a3be6e20bc802be -EBUILD nvidia-cuda-toolkit-8.0.44.ebuild 3311 BLAKE2B f9dc70a5ed6c7ba920d07e4b3213babb2d4f4c5991c8fb343563728e4b3bd2ebe0ca53f97f867c493d67e7a15f33683aa6dabb7fe13b2832dd12a617dd26948c SHA512 807ac67b141dd390d78ec4e764dc939e993aa3b23c6469dde9e29c62a0ac7bbbd3be4d2425e3a1a9863a813c88c5fe0da37f07d1bb2fc91c0593cab99f8e8a8b -EBUILD nvidia-cuda-toolkit-8.0.61.ebuild 3363 BLAKE2B a643d0ede7ec4d93dbfcc2a38f70f55598c4005982873d5cf24f5d895f2dbe5280daf4e409ff3689f9d7709a2e38315ce0ed41643a2c991c38fb13bab1335ee7 SHA512 fd3ced5369837071fe7f5b1189b3571b48ecf5533eeaaaf77abf71c75bc27451834011fdd903cd3c1d845f429c6a3b751edae813e4237eeac232427c7bcfbb1a -EBUILD nvidia-cuda-toolkit-9.0.176.ebuild 3370 BLAKE2B b51d0a00898dfde731991ce2907eefa5f362af30222c01ad24b5ee8dc9253ff11cc9778e1029dfd3b3c091d9cc9693a3b076de64c144bfb28445314c122465aa SHA512 a031049baa4d25cbb33088d4bfb98c41458c83b3b2bb0868a78dcfb3aba4ec16326684e980ea865138b7f8749cb0ede0f963e6386cb072ba3e9d0b685c7222b5 -EBUILD nvidia-cuda-toolkit-9.1.85.ebuild 3347 BLAKE2B 6b21f6aa1169f8404904d7de6bb6561c41d6f8f23c1b5fa5c02973b4ef79cb43f720b1e8acc9bb80bd5b29e1ae8494ddd328ce853d2f860f16ecd75db3ef9225 SHA512 7864e04a743797863fec5b551ee749c5ee9f862855a05c09c98f8e3d19bbeee30db7a136f8aa4ff0114f4c6ce91ae1f662a864c9d479be3d82b76e1e8de936d5 -EBUILD nvidia-cuda-toolkit-9.2.88.ebuild 3349 BLAKE2B 540d1757c56592390818f56ba6a6a9c423d1f38a4ebbdbbd050b32df578018110ea8707c168d8b67aafc2c0f94359514a02502b08b19ab4db7d9c4aa0376d5d5 SHA512 6de942e032c07be17f16db725f923706600666302d8ec312ab9d95f103a61f14bfb30f4c122c1ccf42053b334abc387b32336309709c0f2c1b08f7850266ed22 +EBUILD nvidia-cuda-toolkit-10.0.130.ebuild 3382 BLAKE2B cae51723741ab8df744632928215d37054ae752afe32f259cbb84c194c33a5abefb023253c49a9574fd4ffbbed44fb25c4f4bced6b7ac6cae7a10d9d5dbd0d73 SHA512 845c15e77c776515718b13d4ed9c8871abef20d5ebb7438d1df0deb73958ad35e131dfdb647defc4751b62ca7768cb4867bb6e1dab8acc320fb10379249dde07 +EBUILD nvidia-cuda-toolkit-10.1.105-r2.ebuild 3883 BLAKE2B 64b11acb1a49871ae8d9040ad83b48d354f5a50d9ce548097c19f9532d3792831c89ff055c85eccb7e85e4b09f884b0dee842ab515bab613c47f015ec13fb39f SHA512 0413331a17cf848899ffa9db975194372db2520fed5c23560960cee6b4805eaeea0026bfc5d2ddb00e6185a55eb809faf8bf5e986216badcef213b52c1cff61f +EBUILD nvidia-cuda-toolkit-10.1.168-r1.ebuild 3883 BLAKE2B 3e5c76fae9774511646767d4d99c6d7d652d73871f7476fe32720eaf88b22f30129781be7abe18ff094d2f46b4f313559c6d64fdbaa0c0465f2fb6bd6257ff12 SHA512 f7d298a670a3cb69dd729f755a7930d78cd513e989353828455de19eef23c0b8cf39163b979a60a4d161df55128bc223cae1fcab17701d9c5f5be6c7c9e5b9bd +EBUILD nvidia-cuda-toolkit-10.1.243-r2.ebuild 4196 BLAKE2B 12e76f49af4fd91f22b8248d7d744d93510263621486ce1009cc971aeba87421d2d3d689c180d6eb2e71c31d53c449c1dd3c33e6bee1a52085d3e4be8f2bd5d9 SHA512 fca4d30fe24dea1bb3e012ac11913a6e793707a88f9f1f4d52d7d0cdbbdacc153438af087532d96d28c705ac3cc3e351b8aed9bbb4f0ca408c5916542f82b841 +EBUILD nvidia-cuda-toolkit-10.2.89-r1.ebuild 3950 BLAKE2B 8e9431b6d70e5ad7524d805f75ab1bda017fe759d6bbdf073e9ad95e2eaf381ff1b5c1cea22abe31e3154b7af87ab09497caa3937ab6078c1015ef1e68d4a243 SHA512 8e7231c0ae3b2520962869fd553144d5d231c1777adef0b07abc5b7bc3e9a367912709d536254258e499cbc701b3f651fa14298aebeafac37d8c98e86b088cd4 +EBUILD nvidia-cuda-toolkit-6.5.14.ebuild 3864 BLAKE2B bd57f3d666603b50a9ec67893aac970f5e6dcb97942e49556e21ca5c95993654b5c604003e02cb449d8df472ae84ebb5bae1160574a0988c012601bb3357ce25 SHA512 f8f1a2dd806c389b89e04d117e4459dcf062e11896acf43bfa9e2c6b58ae0b0b2b7f3747bb4be04d24766970362a6bd8ea6503e124080a7f8cbe56782aa18801 +EBUILD nvidia-cuda-toolkit-6.5.19-r1.ebuild 3890 BLAKE2B f2d0faa2ef9cab8a89c5cab111052c06a4d2a672024e2d257418f1b29de943f553b09e3de5b09fc8d44b121a73a9e0951a7112479ceb582eddf853afc7d82b1b SHA512 2ffb2135346f3bf514f35b8d65b160547b2c304dda77d170798c53f7e38497129f311df48d91b5b82e6341d6d0e0e43c88ab0bb6545296c8642e37005ae013f9 +EBUILD nvidia-cuda-toolkit-7.5.18-r2.ebuild 3401 BLAKE2B eb2092bd784b30de4b74e761fe35e142bfb209463e898e803d3874d8137324969feef03db6a8bcbc71205c32dcab7eecdbdd91223a1de12ff969e1d49efa7d82 SHA512 3d19df13a3797af8fb7ec69311dbc733e62d6909fb94fab1aada02914cb9fb63a6be986d53f27133d7da8e33743419b96029991e26eae30663fab684653c3fce +EBUILD nvidia-cuda-toolkit-8.0.44.ebuild 3342 BLAKE2B 0eab1f64b07bad73e97179997a8d11a64580289c0ca7f3e6460b2828615d3410831c22a50c8aee3ce9a9ef09dce030e32209ff3ea69989bb23cb9e5e4668eaae SHA512 612c8f48974d578c1b41cb3563b6e436cdd95e444e44e3dfaa44f08345cafa3d8875c2e9a910102c4ff49a2af240476559055928474480734f79217522b5d480 +EBUILD nvidia-cuda-toolkit-8.0.61.ebuild 3397 BLAKE2B dd77c3dea5fb0c938a1c7936f98c2e5fa143a6b2ac129f00cca3841062b89c12485df3cfd2890779ac549a798ac4f8da01445a17e2ead261792ea660d55d73f6 SHA512 e44c46cdc82386d414b4fc90169ec50cc572c0c8082b481901b6ed4f620c6c6398041ce485236e019c797e285c8ba41aea9d93a936e4aaadc7013bb77638766a +EBUILD nvidia-cuda-toolkit-9.0.176.ebuild 3404 BLAKE2B 91d2ac0d318ba093b2b42ff1d4e14b512ab3c627e3018e1b620d3b18b32245325f216d785ae288300a9a092bb34e943230964ae8ae579dd78a30592cd86de9d6 SHA512 40010b7425d2b149fa05ee747f388cf02d2ec08b122ae490db4c28ddf42743b88cb73ee3873846c6cf192a8f38dd051ff8a611dc46e96bf023d75ed2b42613ed +EBUILD nvidia-cuda-toolkit-9.1.85.ebuild 3380 BLAKE2B dd8b080e917b5d5f53debb7c87c652aab2bc58ffcddd50926bb26d387ace61e8e23123d79c2558ddf975626897c5984586ad61d6cce64f10cf1c5d64fae44235 SHA512 43de5a8255dbfd6601f708715f49a71ef86ecf4835d5062f7dd38e190374e0a62b644d24e323363a842ccc313c1f593a1f2b7ba08d71389ed7afa97968966889 +EBUILD nvidia-cuda-toolkit-9.2.88.ebuild 3382 BLAKE2B b8ddd4bad562e88ef49344669a8a3d6c7a121c356a5249ae7f1f6534cac4123416c818cc3d790afa2a8be5f5b2d34aa66267f5863d74bd5c1bf195de66b1716a SHA512 b87b444a0cf549c05022b2ca46523f8e4fc011f4f921bec7e91601331d296144a06b5f85e3b25ce904c8af9a1fbcaea761d0a29c11aea4f3a52fc9a0e7dbae45 MISC metadata.xml 456 BLAKE2B 9c2baf84429d6969aad82a907a25acb5080bcfb3a5eb996f235ad05ed6ef5345df1c268bee9398c105f5926184f6179f46f98b396397266eef82ee9f6e7db470 SHA512 7745eb56d4a3a9a7d01e3143e807f2018d288c00bcc6c3bd0624c989d4e15ac5521dc087553cd643ff04392c1ac9964578fe03d05947eb2ed4cae21bceb9c67c diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.0.130.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.0.130.ebuild index 3648b9f3e122..b2be76e7a5c0 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.0.130.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.0.130.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit check-reqs cuda toolchain-funcs unpacker versionator +inherit check-reqs cuda eutils toolchain-funcs unpacker versionator MYD=$(get_version_component_range 1-2) DRIVER_PV="410.48" @@ -16,6 +16,7 @@ LICENSE="NVIDIA-CUDA" SLOT="0/${PV}" KEYWORDS="-* ~amd64 ~amd64-linux" IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" DEPEND="" RDEPEND="${DEPEND} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r1.ebuild deleted file mode 100644 index de2c8e277a46..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r1.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit check-reqs cuda toolchain-funcs unpacker - -MYD=$(ver_cut 1-2 ${PV}) -DRIVER_PV="418.39" - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="https://developer.nvidia.com/cuda-zone" -SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run -> cuda_${PV}_${DRIVER_PV}_linux.run" - -LICENSE="NVIDIA-CUDA" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~amd64-linux" -IUSE="debugger doc eclipse profiler" - -DEPEND="" -RDEPEND="${DEPEND} - =x11-drivers/nvidia-drivers-396.24[X,uvm] - debugger? ( - sys-libs/libtermcap-compat - sys-libs/ncurses-compat:5[tinfo] - ) - eclipse? ( >=virtual/jre-1.6 ) - profiler? ( >=virtual/jre-1.6 )" - -S="${WORKDIR}" - -QA_PREBUILT="opt/cuda/*" - -CHECKREQS_DISK_BUILD="6100M" - -pkg_setup() { - # We don't like to run cuda_pkg_setup as it depends on us - check-reqs_pkg_setup -} - -src_prepare() { - local cuda_supported_gcc - - cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4 7.2 7.3 8.2 8.3" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die - - default -} - -src_install() { - local i remove=( doc jre run_files install-linux.pl cuda-installer.pl ) - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}${cudadir}" - - cd builds/cuda-toolkit - if use doc; then - DOCS+=( doc/pdf/. ) - HTML_DOCS+=( doc/html/. ) - fi - einstalldocs - - mv doc/man/man3/{,cuda-}deprecated.3 || die - doman doc/man/man*/* - - use debugger || remove+=( bin/cuda-gdb bin/cuda-gdbserver extras/Debugger share/gdb extras/cuda-gdb-${PV}.src.tar.gz ) - - if use profiler; then - # hack found in install-linux.pl - for i in nvvp nsight; do - cat > bin/${i} <<- EOF || die - #!/usr/bin/env sh - LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ - UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ - ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java - EOF - chmod a+x bin/${i} || die - done - else - use eclipse || remove+=( libnvvp libnsight nsightee_plugins NsightCompute-2019.1 NsightSystems-2018.3 bin/nsight bin/nsight_ee_plugins_manage.sh bin/nvvp bin/computeprof ) - remove+=( extras/CUPTI bin/nvprof ) - fi - - for i in "${remove[@]}"; do - ebegin "Cleaning ${i}..." - rm -rf "${i}" || die - eend - done - - dodir ${cudadir} - into ${cudadir} - - # Install binaries separately to make sure the X permission is set - local bindirs=( bin nvvm/bin extras/demo_suite ) - for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do - exeinto ${cudadir}/${i%/*} - doexe ${i} - rm ${i} || die - done - - # Install the rest - insinto ${cudadir} - doins -r * - - cat > "${T}"/99cuda <<- EOF || die - PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 - EOF - doenvd "${T}"/99cuda - - use profiler && \ - make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" - - dobin "${T}"/cuda-config -} - -pkg_postinst_check() { - local a b - a="$(${EROOT}/opt/cuda/bin/cuda-config -s)" - b="0.0" - for v in $a; do - if ver_test "${v}" -gt "${b}"; then - b="${v}" - fi - done - - # if gcc and if not gcc-version is at least greatest supported - if tc-is-gcc && \ - ver_test $(gcc-version) -gt ${b}; then - ewarn "" - ewarn "gcc >= ${b} will not work with CUDA" - ewarn "Make sure you set an earlier version of gcc with gcc-config" - ewarn "or append --compiler-bindir= pointing to a gcc bindir like" - ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" - ewarn "to the nvcc compiler flags" - ewarn "" - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi -} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r2.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r2.ebuild new file mode 100644 index 000000000000..23a25ae9cdbf --- /dev/null +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.105-r2.ebuild @@ -0,0 +1,151 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit check-reqs cuda toolchain-funcs unpacker + +MYD=$(ver_cut 1-2 ${PV}) +DRIVER_PV="418.39" + +DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" +HOMEPAGE="https://developer.nvidia.com/cuda-zone" +SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" + +LICENSE="NVIDIA-CUDA" +SLOT="0/${PV}" +KEYWORDS="-* ~amd64 ~amd64-linux" +IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" + +DEPEND="" +RDEPEND="${DEPEND} + =x11-drivers/nvidia-drivers-396.24[X,uvm] + debugger? ( + sys-libs/libtermcap-compat + sys-libs/ncurses-compat:5[tinfo] + ) + eclipse? ( >=virtual/jre-1.6 ) + profiler? ( >=virtual/jre-1.6 )" + +S="${WORKDIR}" + +QA_PREBUILT="opt/cuda/*" + +CHECKREQS_DISK_BUILD="6100M" + +pkg_setup() { + # We don't like to run cuda_pkg_setup as it depends on us + check-reqs_pkg_setup +} + +src_prepare() { + local cuda_supported_gcc + + cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4 7.2 7.3 8.2 8.3" + + sed \ + -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ + "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die + + default +} + +src_install() { + local i remove=( doc jre run_files install-linux.pl cuda-installer.pl ) + local cudadir=/opt/cuda + local ecudadir="${EPREFIX}${cudadir}" + + cd builds/cuda-toolkit + if use doc; then + DOCS+=( doc/pdf/. ) + HTML_DOCS+=( doc/html/. ) + fi + einstalldocs + + mv doc/man/man3/{,cuda-}deprecated.3 || die + doman doc/man/man*/* + + use debugger || remove+=( bin/cuda-gdb bin/cuda-gdbserver extras/Debugger share/gdb extras/cuda-gdb-${PV}.src.tar.gz ) + + if use profiler; then + # hack found in install-linux.pl + for i in nvvp nsight; do + cat > bin/${i} <<- EOF || die + #!/usr/bin/env sh + LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ + UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ + ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java + EOF + chmod a+x bin/${i} || die + done + else + use eclipse || remove+=( libnvvp libnsight nsightee_plugins NsightCompute-2019.1 NsightSystems-2018.3 bin/nsight bin/nsight_ee_plugins_manage.sh bin/nvvp bin/computeprof ) + remove+=( extras/CUPTI bin/nvprof ) + fi + + for i in "${remove[@]}"; do + ebegin "Cleaning ${i}..." + rm -rf "${i}" || die + eend + done + + dodir ${cudadir} + into ${cudadir} + + # Install binaries separately to make sure the X permission is set + local bindirs=( bin nvvm/bin extras/demo_suite $(usex profiler "libnsight/nsight") ) + for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do + exeinto ${cudadir}/${i%/*} + doexe ${i} + rm ${i} || die + done + exeinto ${cudadir}/bin + doexe "${T}"/cuda-config + + # Install the rest + insinto ${cudadir} + doins -r * + + cat > "${T}"/99cuda <<- EOF || die + PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") + ROOTPATH=${ecudadir}/bin + LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 + EOF + doenvd "${T}"/99cuda + + #Cuda prepackages libraries, don't revdep-build on them + echo "SEARCH_DIRS_MASK=\"${ecudadir}\"" > "${T}/80${PN}" || die + insinto "/etc/revdep-rebuild" + doins "${T}/80${PN}" +} + +pkg_postinst_check() { + local a b + a="$(${EROOT}/opt/cuda/bin/cuda-config -s)" + b="0.0" + for v in $a; do + if ver_test "${v}" -gt "${b}"; then + b="${v}" + fi + done + + # if gcc and if not gcc-version is at least greatest supported + if tc-is-gcc && \ + ver_test $(gcc-version) -gt ${b}; then + ewarn "" + ewarn "gcc >= ${b} will not work with CUDA" + ewarn "Make sure you set an earlier version of gcc with gcc-config" + ewarn "or append --compiler-bindir= pointing to a gcc bindir like" + ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" + ewarn "to the nvcc compiler flags" + ewarn "" + fi +} + +pkg_postinst() { + if [[ ${MERGE_TYPE} != binary ]]; then + pkg_postinst_check + fi +} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168-r1.ebuild new file mode 100644 index 000000000000..0f0d535a5abf --- /dev/null +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168-r1.ebuild @@ -0,0 +1,151 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit check-reqs cuda toolchain-funcs unpacker + +MYD=$(ver_cut 1-2 ${PV}) +DRIVER_PV="418.67" + +DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" +HOMEPAGE="https://developer.nvidia.com/cuda-zone" +SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" + +LICENSE="NVIDIA-CUDA" +SLOT="0/${PV}" +KEYWORDS="-* ~amd64 ~amd64-linux" +IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" + +DEPEND="" +RDEPEND="${DEPEND} + =x11-drivers/nvidia-drivers-396.24[X,uvm] + debugger? ( + sys-libs/libtermcap-compat + sys-libs/ncurses-compat:5[tinfo] + ) + eclipse? ( >=virtual/jre-1.6 ) + profiler? ( >=virtual/jre-1.6 )" + +S="${WORKDIR}" + +QA_PREBUILT="opt/cuda/*" + +CHECKREQS_DISK_BUILD="6100M" + +pkg_setup() { + # We don't like to run cuda_pkg_setup as it depends on us + check-reqs_pkg_setup +} + +src_prepare() { + local cuda_supported_gcc + + cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4 7.2 7.3 8.2 8.3" + + sed \ + -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ + "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die + + default +} + +src_install() { + local i remove=( doc jre run_files install-linux.pl cuda-installer.pl ) + local cudadir=/opt/cuda + local ecudadir="${EPREFIX}${cudadir}" + + cd builds/cuda-toolkit + if use doc; then + DOCS+=( doc/pdf/. ) + HTML_DOCS+=( doc/html/. ) + fi + einstalldocs + + mv doc/man/man3/{,cuda-}deprecated.3 || die + doman doc/man/man*/* + + use debugger || remove+=( bin/cuda-gdb bin/cuda-gdbserver extras/Debugger share/gdb extras/cuda-gdb-${PV}.src.tar.gz ) + + if use profiler; then + # hack found in install-linux.pl + for i in nvvp nsight; do + cat > bin/${i} <<- EOF || die + #!/usr/bin/env sh + LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ + UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ + ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java + EOF + chmod a+x bin/${i} || die + done + else + use eclipse || remove+=( libnvvp libnsight nsightee_plugins NsightCompute-2019.1 NsightSystems-2018.3 bin/nsight bin/nsight_ee_plugins_manage.sh bin/nvvp bin/computeprof ) + remove+=( extras/CUPTI bin/nvprof ) + fi + + for i in "${remove[@]}"; do + ebegin "Cleaning ${i}..." + rm -rf "${i}" || die + eend + done + + dodir ${cudadir} + into ${cudadir} + + # Install binaries separately to make sure the X permission is set + local bindirs=( bin nvvm/bin extras/demo_suite $(usex profiler "libnsight/nsight") ) + for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do + exeinto ${cudadir}/${i%/*} + doexe ${i} + rm ${i} || die + done + exeinto ${cudadir}/bin + doexe "${T}"/cuda-config + + # Install the rest + insinto ${cudadir} + doins -r * + + cat > "${T}"/99cuda <<- EOF || die + PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") + ROOTPATH=${ecudadir}/bin + LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 + EOF + doenvd "${T}"/99cuda + + #Cuda prepackages libraries, don't revdep-build on them + echo "SEARCH_DIRS_MASK=\"${ecudadir}\"" > "${T}/80${PN}" || die + insinto "/etc/revdep-rebuild" + doins "${T}/80${PN}" +} + +pkg_postinst_check() { + local a b + a="$(${EROOT}/opt/cuda/bin/cuda-config -s)" + b="0.0" + for v in $a; do + if ver_test "${v}" -gt "${b}"; then + b="${v}" + fi + done + + # if gcc and if not gcc-version is at least greatest supported + if tc-is-gcc && \ + ver_test $(gcc-version) -gt ${b}; then + ewarn "" + ewarn "gcc >= ${b} will not work with CUDA" + ewarn "Make sure you set an earlier version of gcc with gcc-config" + ewarn "or append --compiler-bindir= pointing to a gcc bindir like" + ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" + ewarn "to the nvcc compiler flags" + ewarn "" + fi +} + +pkg_postinst() { + if [[ ${MERGE_TYPE} != binary ]]; then + pkg_postinst_check + fi +} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168.ebuild deleted file mode 100644 index bbac873e8ec3..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.168.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit check-reqs cuda toolchain-funcs unpacker - -MYD=$(ver_cut 1-2 ${PV}) -DRIVER_PV="418.67" - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="https://developer.nvidia.com/cuda-zone" -SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run -> cuda_${PV}_${DRIVER_PV}_linux.run" - -LICENSE="NVIDIA-CUDA" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~amd64-linux" -IUSE="debugger doc eclipse profiler" - -DEPEND="" -RDEPEND="${DEPEND} - =x11-drivers/nvidia-drivers-396.24[X,uvm] - debugger? ( - sys-libs/libtermcap-compat - sys-libs/ncurses-compat:5[tinfo] - ) - eclipse? ( >=virtual/jre-1.6 ) - profiler? ( >=virtual/jre-1.6 )" - -S="${WORKDIR}" - -QA_PREBUILT="opt/cuda/*" - -CHECKREQS_DISK_BUILD="6100M" - -pkg_setup() { - # We don't like to run cuda_pkg_setup as it depends on us - check-reqs_pkg_setup -} - -src_prepare() { - local cuda_supported_gcc - - cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4 7.2 7.3 8.2 8.3" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die - - default -} - -src_install() { - local i remove=( doc jre run_files install-linux.pl cuda-installer.pl ) - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}${cudadir}" - - cd builds/cuda-toolkit - if use doc; then - DOCS+=( doc/pdf/. ) - HTML_DOCS+=( doc/html/. ) - fi - einstalldocs - - mv doc/man/man3/{,cuda-}deprecated.3 || die - doman doc/man/man*/* - - use debugger || remove+=( bin/cuda-gdb bin/cuda-gdbserver extras/Debugger share/gdb extras/cuda-gdb-${PV}.src.tar.gz ) - - if use profiler; then - # hack found in install-linux.pl - for i in nvvp nsight; do - cat > bin/${i} <<- EOF || die - #!/usr/bin/env sh - LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ - UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ - ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java - EOF - chmod a+x bin/${i} || die - done - else - use eclipse || remove+=( libnvvp libnsight nsightee_plugins NsightCompute-2019.1 NsightSystems-2018.3 bin/nsight bin/nsight_ee_plugins_manage.sh bin/nvvp bin/computeprof ) - remove+=( extras/CUPTI bin/nvprof ) - fi - - for i in "${remove[@]}"; do - ebegin "Cleaning ${i}..." - rm -rf "${i}" || die - eend - done - - dodir ${cudadir} - into ${cudadir} - - # Install binaries separately to make sure the X permission is set - local bindirs=( bin nvvm/bin extras/demo_suite ) - for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do - exeinto ${cudadir}/${i%/*} - doexe ${i} - rm ${i} || die - done - - # Install the rest - insinto ${cudadir} - doins -r * - - cat > "${T}"/99cuda <<- EOF || die - PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 - EOF - doenvd "${T}"/99cuda - - use profiler && \ - make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" - - dobin "${T}"/cuda-config -} - -pkg_postinst_check() { - local a b - a="$(${EROOT}/opt/cuda/bin/cuda-config -s)" - b="0.0" - for v in $a; do - if ver_test "${v}" -gt "${b}"; then - b="${v}" - fi - done - - # if gcc and if not gcc-version is at least greatest supported - if tc-is-gcc && \ - ver_test $(gcc-version) -gt ${b}; then - ewarn "" - ewarn "gcc >= ${b} will not work with CUDA" - ewarn "Make sure you set an earlier version of gcc with gcc-config" - ewarn "or append --compiler-bindir= pointing to a gcc bindir like" - ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" - ewarn "to the nvcc compiler flags" - ewarn "" - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi -} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r1.ebuild deleted file mode 100644 index 375c8aa7bc1a..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r1.ebuild +++ /dev/null @@ -1,162 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit check-reqs cuda toolchain-funcs unpacker - -MYD=$(ver_cut 1-2 ${PV}) -DRIVER_PV="418.87.00" - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="https://developer.nvidia.com/cuda-zone" -SRC_URI="https://developer.download.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" - -LICENSE="NVIDIA-CUDA" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~amd64-linux" -IUSE="debugger doc eclipse profiler" -RESTRICT="bindist mirror" - -BDEPEND="" -RDEPEND=" - =x11-drivers/nvidia-drivers-${DRIVER_PV}[X,uvm] ) - debugger? ( - dev-libs/openssl-compat:1.0.0 - sys-libs/libtermcap-compat - sys-libs/ncurses-compat:5[tinfo] - ) - eclipse? ( - dev-libs/openssl-compat:1.0.0 - >=virtual/jre-1.6 - ) - profiler? ( - dev-libs/openssl-compat:1.0.0 - >=virtual/jre-1.6 - )" - -S="${WORKDIR}" - -QA_PREBUILT="opt/cuda/*" - -CHECKREQS_DISK_BUILD="6800M" - -pkg_setup() { - # We don't like to run cuda_pkg_setup as it depends on us - check-reqs_pkg_setup -} - -src_prepare() { - local cuda_supported_gcc - - cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4 7.2 7.3 8.2 8.3" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die - - default -} - -src_install() { - local i remove=( doc ) - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}${cudadir}" - - cd builds/cuda-toolkit - if use doc; then - DOCS+=( doc/pdf/. ) - HTML_DOCS+=( doc/html/. ) - fi - einstalldocs - - mv doc/man/man3/{,cuda-}deprecated.3 || die - doman doc/man/man*/* - - use debugger || remove+=( bin/cuda-gdb bin/cuda-gdbserver extras/Debugger share/gdb extras/cuda-gdb-${PV}.src.tar.gz ) - - if use profiler; then - # hack found in install-linux.pl - for i in nvvp nsight; do - cat > bin/${i} <<- EOF || die - #!/usr/bin/env sh - LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ - UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ - ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java - EOF - chmod a+x bin/${i} || die - done - else - use eclipse || remove+=( libnvvp libnsight nsightee_plugins nsight-compute-2019.4.0 nsight-systems-2019.3.7.5 bin/nsight bin/nsight_ee_plugins_manage.sh bin/nvvp bin/computeprof ) - remove+=( extras/CUPTI bin/nvprof ) - fi - - for i in "${remove[@]}"; do - ebegin "Cleaning ${i}..." - rm -r "${i}" || die - eend - done - - dodir ${cudadir} - into ${cudadir} - - # Install binaries separately to make sure the X permission is set - local bindirs=( bin nvvm/bin extras/demo_suite ) - for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do - exeinto ${cudadir}/${i%/*} - doexe ${i} - rm ${i} || die - done - - # Install the rest - insinto ${cudadir} - doins -r * - - cat > "${T}"/99cuda <<- EOF || die - PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 - EOF - doenvd "${T}"/99cuda - - use profiler && \ - make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" - - dobin "${T}"/cuda-config -} - -pkg_postinst_check() { - local a b - a="$(${EROOT}/opt/cuda/bin/cuda-config -s)" - b="0.0" - for v in $a; do - if ver_test "${v}" -gt "${b}"; then - b="${v}" - fi - done - - # if gcc and if not gcc-version is at least greatest supported - if tc-is-gcc && \ - ver_test $(gcc-version) -gt ${b}; then - ewarn "" - ewarn "gcc > ${b} will not work with CUDA" - ewarn "Make sure you set an earlier version of gcc with gcc-config" - ewarn "or append --compiler-bindir= pointing to a gcc bindir like" - ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" - ewarn "to the nvcc compiler flags" - ewarn "" - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi - - if use prefix; then - ewarn "Gentoo Prefix does not manage kernel modules. You need to make certain" - ewarn "the function counterpart to >=x11-drivers/nvidia-drivers-${DRIVER_PV}[X,uvm]" - ewarn "is available from the host" - fi -} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r2.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r2.ebuild new file mode 100644 index 000000000000..be194aa5a032 --- /dev/null +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r2.ebuild @@ -0,0 +1,164 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit check-reqs cuda toolchain-funcs unpacker + +MYD=$(ver_cut 1-2 ${PV}) +DRIVER_PV="418.87.00" + +DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" +HOMEPAGE="https://developer.nvidia.com/cuda-zone" +SRC_URI="https://developer.download.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" + +LICENSE="NVIDIA-CUDA" +SLOT="0/${PV}" +KEYWORDS="-* ~amd64 ~amd64-linux" +IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" + +BDEPEND="" +RDEPEND=" + =x11-drivers/nvidia-drivers-${DRIVER_PV}[X,uvm] ) + debugger? ( + dev-libs/openssl-compat:1.0.0 + sys-libs/libtermcap-compat + sys-libs/ncurses-compat:5[tinfo] + ) + eclipse? ( + dev-libs/openssl-compat:1.0.0 + >=virtual/jre-1.6 + ) + profiler? ( + dev-libs/openssl-compat:1.0.0 + >=virtual/jre-1.6 + )" + +S="${WORKDIR}" + +QA_PREBUILT="opt/cuda/*" + +CHECKREQS_DISK_BUILD="6800M" + +pkg_setup() { + # We don't like to run cuda_pkg_setup as it depends on us + check-reqs_pkg_setup +} + +src_prepare() { + local cuda_supported_gcc + + cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4 7.2 7.3 8.2 8.3" + + sed \ + -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ + "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die + + default +} + +src_install() { + local i remove=( doc ) + local cudadir=/opt/cuda + local ecudadir="${EPREFIX}${cudadir}" + + cd builds/cuda-toolkit + if use doc; then + DOCS+=( doc/pdf/. ) + HTML_DOCS+=( doc/html/. ) + fi + einstalldocs + + mv doc/man/man3/{,cuda-}deprecated.3 || die + doman doc/man/man*/* + + use debugger || remove+=( bin/cuda-gdb bin/cuda-gdbserver extras/Debugger share/gdb extras/cuda-gdb-${PV}.src.tar.gz ) + + if use profiler; then + # hack found in install-linux.pl + for i in nvvp nsight; do + cat > bin/${i} <<- EOF || die + #!/usr/bin/env sh + LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ + UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ + ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java + EOF + chmod a+x bin/${i} || die + done + else + use eclipse || remove+=( libnvvp libnsight nsightee_plugins nsight-compute-2019.4.0 nsight-systems-2019.3.7.5 bin/nsight bin/nsight_ee_plugins_manage.sh bin/nvvp bin/computeprof ) + remove+=( extras/CUPTI bin/nvprof ) + fi + + for i in "${remove[@]}"; do + ebegin "Cleaning ${i}..." + rm -r "${i}" || die + eend + done + + dodir ${cudadir} + into ${cudadir} + + # Install binaries separately to make sure the X permission is set + local bindirs=( bin nvvm/bin extras/demo_suite $(usex profiler "libnsight/nsight") ) + for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do + exeinto ${cudadir}/${i%/*} + doexe ${i} + rm ${i} || die + done + exeinto ${cudadir}/bin + doexe "${T}"/cuda-config + + # Install the rest + insinto ${cudadir} + doins -r * + + cat > "${T}"/99cuda <<- EOF || die + PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") + ROOTPATH=${ecudadir}/bin + LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 + EOF + doenvd "${T}"/99cuda + + #Cuda prepackages libraries, don't revdep-build on them + echo "SEARCH_DIRS_MASK=\"${ecudadir}\"" > "${T}/80${PN}" || die + insinto "/etc/revdep-rebuild" + doins "${T}/80${PN}" +} + +pkg_postinst_check() { + local a b + a="$(${EROOT}/opt/cuda/bin/cuda-config -s)" + b="0.0" + for v in $a; do + if ver_test "${v}" -gt "${b}"; then + b="${v}" + fi + done + + # if gcc and if not gcc-version is at least greatest supported + if tc-is-gcc && \ + ver_test $(gcc-version) -gt ${b}; then + ewarn "" + ewarn "gcc > ${b} will not work with CUDA" + ewarn "Make sure you set an earlier version of gcc with gcc-config" + ewarn "or append --compiler-bindir= pointing to a gcc bindir like" + ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" + ewarn "to the nvcc compiler flags" + ewarn "" + fi +} + +pkg_postinst() { + if [[ ${MERGE_TYPE} != binary ]]; then + pkg_postinst_check + fi + + if use prefix; then + ewarn "Gentoo Prefix does not manage kernel modules. You need to make certain" + ewarn "the function counterpart to >=x11-drivers/nvidia-drivers-${DRIVER_PV}[X,uvm]" + ewarn "is available from the host" + fi +} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89-r1.ebuild new file mode 100644 index 000000000000..ddef237a69ed --- /dev/null +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89-r1.ebuild @@ -0,0 +1,158 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit check-reqs cuda toolchain-funcs unpacker + +MYD=$(ver_cut 1-2 ${PV}) +DRIVER_PV="440.33.01" + +DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" +HOMEPAGE="https://developer.nvidia.com/cuda-zone" +SRC_URI="https://developer.download.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" + +LICENSE="NVIDIA-CUDA" +SLOT="0/${PV}" +KEYWORDS="-* ~amd64 ~amd64-linux" +IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" + +BDEPEND="" +RDEPEND=" + =x11-drivers/nvidia-drivers-${DRIVER_PV}[X,uvm] + debugger? ( + dev-libs/openssl-compat:1.0.0 + sys-libs/libtermcap-compat + sys-libs/ncurses-compat:5[tinfo] + ) + eclipse? ( + dev-libs/openssl-compat:1.0.0 + >=virtual/jre-1.6 + ) + profiler? ( + dev-libs/openssl-compat:1.0.0 + >=virtual/jre-1.6 + )" + +S="${WORKDIR}" + +QA_PREBUILT="opt/cuda/*" + +CHECKREQS_DISK_BUILD="6800M" + +pkg_setup() { + # We don't like to run cuda_pkg_setup as it depends on us + check-reqs_pkg_setup +} + +src_prepare() { + local cuda_supported_gcc + + cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4 7.2 7.3 8.2 8.3" + + sed \ + -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ + "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die + + default +} + +src_install() { + local i remove=( doc ) + local cudadir=/opt/cuda + local ecudadir="${EPREFIX}${cudadir}" + + cd builds/cuda-toolkit + if use doc; then + DOCS+=( doc/pdf/. ) + HTML_DOCS+=( doc/html/. ) + fi + einstalldocs + + mv doc/man/man3/{,cuda-}deprecated.3 || die + doman doc/man/man*/* + + use debugger || remove+=( bin/cuda-gdb bin/cuda-gdbserver extras/Debugger share/gdb extras/cuda-gdb-${PV}.src.tar.gz ) + + if use profiler; then + # hack found in install-linux.pl + for i in nvvp nsight; do + cat > bin/${i} <<- EOF || die + #!/usr/bin/env sh + LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ + UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ + ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java + EOF + chmod a+x bin/${i} || die + done + else + use eclipse || remove+=( libnvvp libnsight nsightee_plugins nsight-compute-2019.5.0 nsight-systems-2019.5.2 bin/nsight bin/nsight_ee_plugins_manage.sh bin/nvvp bin/computeprof ) + remove+=( extras/CUPTI bin/nvprof ) + fi + + for i in "${remove[@]}"; do + ebegin "Cleaning ${i}..." + rm -r "${i}" || die + eend + done + + dodir ${cudadir} + into ${cudadir} + + # Install binaries separately to make sure the X permission is set + local bindirs=( bin nvvm/bin extras/demo_suite $(usex profiler "libnsight/nsight") ) + for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do + exeinto ${cudadir}/${i%/*} + doexe ${i} + rm ${i} || die + done + exeinto ${cudadir}/bin + doexe "${T}"/cuda-config + + # Install the rest + insinto ${cudadir} + doins -r * + + cat > "${T}"/99cuda <<- EOF || die + PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") + ROOTPATH=${ecudadir}/bin + LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 + EOF + doenvd "${T}"/99cuda + + #Cuda prepackages libraries, don't revdep-build on them + echo "SEARCH_DIRS_MASK=\"${ecudadir}\"" > "${T}/80${PN}" || die + insinto "/etc/revdep-rebuild" + doins "${T}/80${PN}" +} + +pkg_postinst_check() { + local a b + a="$(${EROOT}/opt/cuda/bin/cuda-config -s)" + b="0.0" + for v in $a; do + if ver_test "${v}" -gt "${b}"; then + b="${v}" + fi + done + + # if gcc and if not gcc-version is at least greatest supported + if tc-is-gcc && \ + ver_test $(gcc-version) -gt ${b}; then + ewarn "" + ewarn "gcc > ${b} will not work with CUDA" + ewarn "Make sure you set an earlier version of gcc with gcc-config" + ewarn "or append --compiler-bindir= pointing to a gcc bindir like" + ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" + ewarn "to the nvcc compiler flags" + ewarn "" + fi +} + +pkg_postinst() { + if [[ ${MERGE_TYPE} != binary ]]; then + pkg_postinst_check + fi +} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89.ebuild deleted file mode 100644 index ca7089f105fc..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.2.89.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit check-reqs cuda toolchain-funcs unpacker - -MYD=$(ver_cut 1-2 ${PV}) -DRIVER_PV="440.33.01" - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="https://developer.nvidia.com/cuda-zone" -SRC_URI="https://developer.download.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run" - -LICENSE="NVIDIA-CUDA" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~amd64-linux" -IUSE="debugger doc eclipse profiler" -RESTRICT="bindist mirror" - -BDEPEND="" -RDEPEND=" - =x11-drivers/nvidia-drivers-${DRIVER_PV}[X,uvm] - debugger? ( - dev-libs/openssl-compat:1.0.0 - sys-libs/libtermcap-compat - sys-libs/ncurses-compat:5[tinfo] - ) - eclipse? ( - dev-libs/openssl-compat:1.0.0 - >=virtual/jre-1.6 - ) - profiler? ( - dev-libs/openssl-compat:1.0.0 - >=virtual/jre-1.6 - )" - -S="${WORKDIR}" - -QA_PREBUILT="opt/cuda/*" - -CHECKREQS_DISK_BUILD="6800M" - -pkg_setup() { - # We don't like to run cuda_pkg_setup as it depends on us - check-reqs_pkg_setup -} - -src_prepare() { - local cuda_supported_gcc - - cuda_supported_gcc="4.7 4.8 4.9 5.3 5.4 6.3 6.4 7.2 7.3 8.2 8.3" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die - - default -} - -src_install() { - local i remove=( doc ) - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}${cudadir}" - - cd builds/cuda-toolkit - if use doc; then - DOCS+=( doc/pdf/. ) - HTML_DOCS+=( doc/html/. ) - fi - einstalldocs - - mv doc/man/man3/{,cuda-}deprecated.3 || die - doman doc/man/man*/* - - use debugger || remove+=( bin/cuda-gdb bin/cuda-gdbserver extras/Debugger share/gdb extras/cuda-gdb-${PV}.src.tar.gz ) - - if use profiler; then - # hack found in install-linux.pl - for i in nvvp nsight; do - cat > bin/${i} <<- EOF || die - #!/usr/bin/env sh - LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ - UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ - ${ecudadir}/lib${i}/${i} -vm ${EPREFIX}/usr/bin/java - EOF - chmod a+x bin/${i} || die - done - else - use eclipse || remove+=( libnvvp libnsight nsightee_plugins nsight-compute-2019.5.0 nsight-systems-2019.5.2 bin/nsight bin/nsight_ee_plugins_manage.sh bin/nvvp bin/computeprof ) - remove+=( extras/CUPTI bin/nvprof ) - fi - - for i in "${remove[@]}"; do - ebegin "Cleaning ${i}..." - rm -r "${i}" || die - eend - done - - dodir ${cudadir} - into ${cudadir} - - # Install binaries separately to make sure the X permission is set - local bindirs=( bin nvvm/bin extras/demo_suite ) - for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do - exeinto ${cudadir}/${i%/*} - doexe ${i} - rm ${i} || die - done - - # Install the rest - insinto ${cudadir} - doins -r * - - cat > "${T}"/99cuda <<- EOF || die - PATH=${ecudadir}/bin$(usex profiler ":${ecudadir}/libnvvp" "") - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib64:${ecudadir}/lib:${ecudadir}/nvvm/lib64 - EOF - doenvd "${T}"/99cuda - - use profiler && \ - make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib" - - dobin "${T}"/cuda-config -} - -pkg_postinst_check() { - local a b - a="$(${EROOT}/opt/cuda/bin/cuda-config -s)" - b="0.0" - for v in $a; do - if ver_test "${v}" -gt "${b}"; then - b="${v}" - fi - done - - # if gcc and if not gcc-version is at least greatest supported - if tc-is-gcc && \ - ver_test $(gcc-version) -gt ${b}; then - ewarn "" - ewarn "gcc > ${b} will not work with CUDA" - ewarn "Make sure you set an earlier version of gcc with gcc-config" - ewarn "or append --compiler-bindir= pointing to a gcc bindir like" - ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}" - ewarn "to the nvcc compiler flags" - ewarn "" - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi -} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.5.14.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.5.14.ebuild index f9562a7fb37e..ec8e3bd4b4d0 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.5.14.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.5.14.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 -inherit check-reqs cuda unpacker versionator +inherit check-reqs cuda eutils toolchain-funcs unpacker versionator MYD=$(get_version_component_range 1)_$(get_version_component_range 2) @@ -18,6 +18,7 @@ SLOT="0/${PV}" LICENSE="NVIDIA-CUDA" KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" DEPEND="" RDEPEND="${DEPEND} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.5.19-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.5.19-r1.ebuild index b980d663d12f..f77869c14a8f 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.5.19-r1.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.5.19-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 -inherit check-reqs cuda unpacker versionator +inherit check-reqs cuda eutils toolchain-funcs unpacker versionator MYD=$(get_version_component_range 1)_$(get_version_component_range 2) @@ -18,6 +18,7 @@ SLOT="0/${PV}" LICENSE="NVIDIA-CUDA" KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" DEPEND="" RDEPEND="${DEPEND} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-7.5.18-r2.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-7.5.18-r2.ebuild index 7122efbeae91..3e361539e954 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-7.5.18-r2.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-7.5.18-r2.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 -inherit check-reqs cuda unpacker versionator +inherit check-reqs cuda eutils toolchain-funcs unpacker versionator MYD=$(get_version_component_range 1-2) @@ -15,6 +15,7 @@ SLOT="0/${PV}" LICENSE="NVIDIA-CUDA" KEYWORDS="-* ~amd64 ~amd64-linux" IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" DEPEND="" RDEPEND="${DEPEND} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-8.0.44.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-8.0.44.ebuild index 45b0828f1ece..7156950eadbe 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-8.0.44.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-8.0.44.ebuild @@ -1,19 +1,21 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit check-reqs cuda toolchain-funcs unpacker versionator +inherit check-reqs cuda eutils toolchain-funcs unpacker versionator MYD=$(get_version_component_range 1-2) DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" HOMEPAGE="https://developer.nvidia.com/cuda-zone" SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/prod/local_installers/cuda_${PV}_linux-run -> cuda_${PV}_linux.run" + SLOT="0/${PV}" LICENSE="NVIDIA-CUDA" KEYWORDS="-* ~amd64 ~amd64-linux" IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" DEPEND="" RDEPEND="${DEPEND} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-8.0.61.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-8.0.61.ebuild index fe0879318480..6f903e84532f 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-8.0.61.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-8.0.61.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit check-reqs cuda toolchain-funcs unpacker versionator +inherit check-reqs cuda eutils toolchain-funcs unpacker versionator MYD=$(get_version_component_range 1-2) DRIVER_PV="375.26" @@ -11,10 +11,12 @@ DRIVER_PV="375.26" DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" HOMEPAGE="https://developer.nvidia.com/cuda-zone" SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/Prod2/local_installers/cuda_${PV}_${DRIVER_PV}_linux-run -> cuda_${PV}_${DRIVER_PV}_linux.run" -SLOT="0/${PV}" + LICENSE="NVIDIA-CUDA" +SLOT="0/${PV}" KEYWORDS="-* ~amd64 ~amd64-linux" IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" DEPEND="" RDEPEND="${DEPEND} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.0.176.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.0.176.ebuild index c250d628e46e..990b4999eb84 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.0.176.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.0.176.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit check-reqs cuda toolchain-funcs unpacker versionator +inherit check-reqs cuda eutils toolchain-funcs unpacker versionator MYD=$(get_version_component_range 1-2) DRIVER_PV="384.81" @@ -11,10 +11,12 @@ DRIVER_PV="384.81" DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" HOMEPAGE="https://developer.nvidia.com/cuda-zone" SRC_URI="https://developer.nvidia.com/compute/cuda/${MYD}/Prod/local_installers/cuda_${PV}_${DRIVER_PV}_linux-run -> cuda_${PV}_${DRIVER_PV}_linux.run" -SLOT="0/${PV}" + LICENSE="NVIDIA-CUDA" +SLOT="0/${PV}" KEYWORDS="-* ~amd64 ~amd64-linux" IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" DEPEND="" RDEPEND="${DEPEND} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.1.85.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.1.85.ebuild index 061d22c650dc..db75e1170292 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.1.85.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.1.85.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit check-reqs cuda toolchain-funcs unpacker versionator +inherit check-reqs cuda eutils toolchain-funcs unpacker versionator MYD=$(get_version_component_range 1-2) DRIVER_PV="387.26" @@ -16,6 +16,7 @@ LICENSE="NVIDIA-CUDA" SLOT="0/${PV}" KEYWORDS="-* ~amd64 ~amd64-linux" IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" DEPEND="" RDEPEND="${DEPEND} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.2.88.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.2.88.ebuild index abfdc9a0d2e0..335e9fc12a0d 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.2.88.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-9.2.88.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -inherit check-reqs cuda toolchain-funcs unpacker versionator +inherit check-reqs cuda eutils toolchain-funcs unpacker versionator MYD=$(get_version_component_range 1-2) DRIVER_PV="396.26" @@ -16,6 +16,7 @@ LICENSE="NVIDIA-CUDA" SLOT="0/${PV}" KEYWORDS="-* ~amd64 ~amd64-linux" IUSE="debugger doc eclipse profiler" +RESTRICT="bindist mirror" DEPEND="" RDEPEND="${DEPEND} -- cgit v1.2.3