diff options
author | 2014-06-16 20:30:30 +0000 | |
---|---|---|
committer | 2014-06-16 20:30:30 +0000 | |
commit | 902183d4d07673b8263f4460bd1c20c48751a121 (patch) | |
tree | 4a1f97fe47f73a1e209dae9d0305519b840e2210 /dev-util/nvidia-cuda-toolkit | |
parent | dev-util/nvidia-cuda-toolkit: Fix version of gcc dependency, #513218 (diff) | |
download | historical-902183d4d07673b8263f4460bd1c20c48751a121.tar.gz historical-902183d4d07673b8263f4460bd1c20c48751a121.tar.bz2 historical-902183d4d07673b8263f4460bd1c20c48751a121.zip |
dev-util/nvidia-cuda-toolkit: Fix cuda-config
Package-Manager: portage-2.2.10/cvs/Linux x86_64
Manifest-Sign-Key: 0xB9D4F231BD1558AB!
Diffstat (limited to 'dev-util/nvidia-cuda-toolkit')
-rw-r--r-- | dev-util/nvidia-cuda-toolkit/ChangeLog | 9 | ||||
-rw-r--r-- | dev-util/nvidia-cuda-toolkit/Manifest | 34 | ||||
-rw-r--r-- | dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r1.ebuild | 143 | ||||
-rw-r--r-- | dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r3.ebuild (renamed from dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r2.ebuild) | 4 | ||||
-rw-r--r-- | dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37.ebuild | 142 |
5 files changed, 26 insertions, 306 deletions
diff --git a/dev-util/nvidia-cuda-toolkit/ChangeLog b/dev-util/nvidia-cuda-toolkit/ChangeLog index 314d5d0e1ce5..f7352cf3a7c9 100644 --- a/dev-util/nvidia-cuda-toolkit/ChangeLog +++ b/dev-util/nvidia-cuda-toolkit/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for dev-util/nvidia-cuda-toolkit # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-toolkit/ChangeLog,v 1.85 2014/06/16 20:18:13 jlec Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-toolkit/ChangeLog,v 1.86 2014/06/16 20:30:02 jlec Exp $ + +*nvidia-cuda-toolkit-6.0.37-r3 (16 Jun 2014) + + 16 Jun 2014; Justin Lecher <jlec@gentoo.org> + -nvidia-cuda-toolkit-6.0.37.ebuild, -nvidia-cuda-toolkit-6.0.37-r1.ebuild, + -nvidia-cuda-toolkit-6.0.37-r2.ebuild, +nvidia-cuda-toolkit-6.0.37-r3.ebuild: + Fix cuda-config 16 Jun 2014; Justin Lecher <jlec@gentoo.org> nvidia-cuda-toolkit-6.0.37-r2.ebuild: diff --git a/dev-util/nvidia-cuda-toolkit/Manifest b/dev-util/nvidia-cuda-toolkit/Manifest index 571b5474d1d1..47dee2a0f599 100644 --- a/dev-util/nvidia-cuda-toolkit/Manifest +++ b/dev-util/nvidia-cuda-toolkit/Manifest @@ -10,27 +10,25 @@ DIST cudatoolkit_4.2.9_linux_32_ubuntu11.04.run 209998124 SHA256 0c91d51e49c7cab DIST cudatoolkit_4.2.9_linux_64_ubuntu11.04.run 282394341 SHA256 22d857db6b3831670bc2ca7ed22ac257b6946f68f6e4b6f534ec98b69690ad38 SHA512 3a54c278f486cbc92a7e262f39183c7babca8ab6d04c5f85ff875d3b2bcdd699631049be375fde2a3ba2746bd5ea04ba0149616e245556257c470632b91b4b1c WHIRLPOOL eac55ac70ac986772b4cbd1b76940b41eaca20276ac68e59ccfb5a09eb41de7c023d78dc85392ebfb9e5d36ee7f29e31e0173aeca0b89a510e7c89c087b72f1f EBUILD nvidia-cuda-toolkit-4.2.9-r2.ebuild 3269 SHA256 4065c94589e937d15c8317d9abf250b3c98b35641df48a7171c02fb3259b9788 SHA512 b02351596b409dbbd8a6354791005484666c6c3574f10c869a81f8d6ddb600724e55db2cca04be3df77c1d77b6ffca259f206dc343e22eab0df9aa49553b69bc WHIRLPOOL 725b1a92d6df1ee846e680eb62325c27b544fcd5858b28abfbdf2b2e6ad8d807d791860c05f1230de357f670ad340f91a04b13d7be5fcde926ce60bdd31b4375 EBUILD nvidia-cuda-toolkit-5.5.22.ebuild 3536 SHA256 2ed359ba1bf26f3e902818030c41bac4b2e4a217b5d48f73e4cb6d4250451227 SHA512 54d394a1aeaeb7ca69c981e77e56323a359b10ac295dad50e7f5e36b428768e0b81e1d78e32afe4c919dfa9715e3477728e5b485d87a49151a563823410ea071 WHIRLPOOL f5e0d1382adaf51fdf2556c84c55ff462572cc03051244ff724b98b160dab6e187b655c78966947a8e125c2fda592062b186df1e307d00791b1e4f317d9c9a6f -EBUILD nvidia-cuda-toolkit-6.0.37-r1.ebuild 3533 SHA256 c8f2125a5825f525c30d7bed7e332fac36c224342b8a7a86438ec32c97809383 SHA512 676a103ddfaa167307b10cc1e01b26fd03c23ce7a3198006de3f9d0009ebea396285cd4e1ed8598b4d2f1c0fbc020b206f736b0bb644e0523f195a02f2403f22 WHIRLPOOL 96b0905039d421f7e37c09a516ab13a02118057f3d86ab746675a0241247779e68a87144f3ef8e454257d4894fc6d0756df06e47d0cbff89100e9911c29e38cf -EBUILD nvidia-cuda-toolkit-6.0.37-r2.ebuild 3534 SHA256 69043dd6b02ad4067e69c7c85563a4a5a6822b1dd7cf2e895734816f34f52c47 SHA512 5ae2de4515f6802231ba7242f3120c50dcfde86aa8f03213c0d9a6b521024342b5521ce9033467a1023f2bc97c55922171231579c6fa318b676347c146be7622 WHIRLPOOL 725946488bf298f0f79618f57b7e12452467e65c99145727de9e39f5e7faa6e9256cfde8f421f0d5161c26d5431b10388616176841465d54d72ea42d01fbc911 -EBUILD nvidia-cuda-toolkit-6.0.37.ebuild 3485 SHA256 74318877133e9190c5ff9198f1a0123b058f68174de801ec8bbee64bdfffd029 SHA512 1b9155af584dfb598539078c87a4a66a60031d1a7df5216e0327cb170341f7e81555b3e88c8d1c14372bc483cf4bdff9008dc787b1bf226f5756cb70e6015033 WHIRLPOOL ade9280137c0dd1de6a997f09ed71052f23855f7c395efd4a48c0787fc56612b07cd1c0b4d175053fe4486816f8069d6d10683ac9d33d652f987aba5aeabd185 -MISC ChangeLog 16238 SHA256 63807477930b67bf805f678eeb6fa070058eb2b079a85f5456239cb65b9ede38 SHA512 46584e7287ee6f4e8089d22d4a03129e1ca2ef539b2cd9809e99f3bb93940646594d224839b898c00e3957469389938dd577b73750eb7ec9420d01b505d87254 WHIRLPOOL 7d944fd3281adcb79270f9ed393ada3ac9bc8a43933cc63776221db5ae4753b574af57f8ef0050d5157244aad7c689cdd0b5f7a48a19d192d59e4e5b4938e795 +EBUILD nvidia-cuda-toolkit-6.0.37-r3.ebuild 3534 SHA256 21fcc770d3138d2e95a53a662aa38a8f4bdbce2b1027a1ddc3de8a315942385c SHA512 c04964fb02a9cd93c72f76f5fde1b6dbe218579b4e9c66c8aff61f54ff0565b6bc14ed3db25eecc0ab429b0f28dfc2a45671a945396da3b81da162a69842169f WHIRLPOOL f2c0fc8e1f32164296dd53dfcd16fd850b32f048474b56ec15414db584148abcf1108ee0b283240d4d126439659388a5836ec49ad4e3c71b4cc5eb37095416ac +MISC ChangeLog 16507 SHA256 e1bb0b95b8c7098379ba055d6f7e706294d2a1beb36aa94516050bb51c7f497d SHA512 57bbd15a2258ce829f35f75b5da0522f8b2a738d11c16a011c6c145ecd3fa44c816bea5335e0c5222510dba98c935a52af2e93fefc760147613ec41ef1dc2d7e WHIRLPOOL 5054e811a587f2010f8cea9270dc8c0d51a934e4d788ecc8c4a3ffb9b18349b3b2e4988d0bde0d552afab874d4404c41956fe7e0e931cc416cd9f1e0d83c7d05 MISC metadata.xml 506 SHA256 16d98da28f74ec82ae271f04e456547db8da2a9c576bf262ad897f4a3259fb56 SHA512 c1be2bc00a75ee9db0339938964d80214648df5a6cc16f3d1250f80d3142a1e511750dba34b54794227457db0d1a0f5ca4f692f34b9566ac3f58fef43196626e WHIRLPOOL 02f0c08cb4ab40b543e23c51ae81a7f04e452f3949808bd29a2790c565c2739d131d4d19fc3d4d279381a5ed05ad0623ba560aba82f7a3b510e44f8cf35c6473 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0 -iQJ8BAEBCgBmBQJTn1EGXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +iQJ8BAEBCgBmBQJTn1PmXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC -OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirxnwP/R6ej1po5M8LNgkn3tq40Kk8 -AGF3RbaZ9cXyFT1yEngv2zaHZIrHDX10GuuXo1QsePI52D0deRkg2QbTZhYVtbjz -uS8sYeiPobZQeLBRBMUAwKcqy11qEQ4tGevFIgE5ryRRI+Kak7BKD/SJH53khLOk -5XNAmHqc1dHZVvZE/2tr1eCw4LhkqmWx4HgiWGkxmtxOnl1jpkcmP8dEokPZo7YV -nDpN/aIq3zirG3X8lejuhgadpaG3cUQie4k4X3e7gaBgJo6jptdwPf/s4zBHmMoE -DVEpgH1KiEP/HrXa5PaiZGQuTxbZnlHvbtKJvb3Nk0LFIGNzKlqJUK5QLDC741VN -lh37U8SOUXJEKrI+i3JToWBrOnDy/BB0T5eayrGAtXCJ9DVSQQuhA64ijrB8J+7n -6c/Y3CCxFmQNFvY5De9ltOnm+ToItmJEe9UsQQUes0HWFF8qR0U7Wxv+jtQyE7ku -AaUFI4znJKTu4H+LZCFbd4gUTYGRqDf5ldGXvIvqsr2Z1Jzijn76ZseiF71ios1b -jMiANlEEeBJFKlUfUAtAMALP9bmE4ks1lpbYylvSm2jZ52ZpeuTlKLDqdkIQSXx/ -LVLjP9TvsUXkrC9G/TValDKUcz+b7VNZpeNYsS2zywpoclE+aQY77ynCM269dlK4 -w69GPm+uQNCjOkE/kZyW -=hCyV +OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVirTLwP/36aJve5RksIozuiOSvkFF5j +dC6SUFEcRC2SFgJA5diQVvUhQGsq9axO2+cOltiVWly+HDRSwKyFRs3m5/5X6FLw +a6Sofxr+sMJUJScIQvyo3PLrBbLMV9gf9LjTl3UpsB88KRiKev91IK1q6fkW4ewj +TjfOfRLhqy4V1GjpD5GqzyQZ/Y4+KnBbHAOqXUg4B1RoIJq/uR9jWKuYXo1cwgAQ +J/OnfuB0umLJ0CAxCwpvE+2f4c87oTwLpKniRkqMqcTJYCfZoXGtCwOXylYqFuN8 +PnC89ma5mgwtCB4irhsU0CTOJIeKa2pRq4ftwxoFIxnkL/GqYpVUFGHPkGDi+Hoy +4l7+yo+J4drifyS7+7i3qfz7GbG/D35T3GuSRlm6ZWfi20/BYWt+jeJp96p2VIPw +VY0/m/Taa2lpS9gyc10wXLIF3LTVvXtbPz7Ptlyee40vaKOaPzM01CW4DLiv22US +o+rD8PjZYkcfI3W4HbX8WR0Vd0CX0JIFqgHB8QnsKjkLb/vO9QaIbP6afagvMqR6 +Sd/nidPLVuj0mFD3tgqiCusXWPE5iDkY8Do3ZVVV84Ng4kuLdKq0PABXbBb6OH2m +46KYTpps0TVfZetqs5eSLzJyLwg1KWNHebMlH5Gqk6u8kk+GS21h2zH91m6R0X8q +VtE5WMkvbHIrLMUtHHl9 +=ykrD -----END PGP SIGNATURE----- diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r1.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r1.ebuild deleted file mode 100644 index 727091d7c86f..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r1.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r1.ebuild,v 1.2 2014/06/15 07:34:01 jlec Exp $ - -EAPI=5 - -inherit check-reqs cuda unpacker versionator - -MYD=$(get_version_component_range 1)_$(get_version_component_range 2) - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="http://developer.nvidia.com/cuda" -CURI="http://developer.download.nvidia.com/compute/cuda/${MYD}/rel/installers" -SRC_URI=" - amd64? ( ${CURI}/cuda_${PV}_linux_64.run ) - x86? ( ${CURI}/cuda_${PV}_linux_32.run )" - -SLOT="0/${PV}" -LICENSE="NVIDIA-CUDA" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="debugger doc eclipse profiler" - -DEPEND="" -RDEPEND="${DEPEND} - sys-devel/gcc:4.8[cxx] - >=x11-drivers/nvidia-drivers-334.16-r7[uvm] - debugger? ( - sys-libs/libtermcap-compat - sys-libs/ncurses[tinfo] - ) - eclipse? ( >=virtual/jre-1.6 ) - profiler? ( >=virtual/jre-1.6 )" - -S="${WORKDIR}" - -QA_PREBUILT="opt/cuda/*" - -CHECKREQS_DISK_BUILD="1500M" - -pkg_setup() { - # We don't like to run cuda_pkg_setup as it depends on us - check-reqs_pkg_setup -} - -src_unpack() { - unpacker - unpacker run_files/cuda-linux*.run -} - -src_prepare() { - local cuda_supported_gcc - - cuda_supported_gcc="4.7" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die -} - -src_install() { - local i j - local remove="doc jre run_files install-linux.pl " - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}"${cudadir} - - # dodoc doc/*txt - if use doc; then - dodoc doc/pdf/* - dohtml -r doc/html/* - fi - - mv doc/man/man3/{,cuda-}deprecated.3 || die - doman doc/man/man*/* - - use debugger || remove+=" bin/cuda-gdb extras/Debugger" - ( use profiler || use eclipse ) || remove+=" libnsight" - use amd64 || remove+=" cuda-installer.pl" - - if use profiler; then - # hack found in install-linux.pl - for j in nvvp nsight; do - cat > bin/${j} <<- EOF - #!${EPREFIX}/bin/sh - LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ - UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ - ${ecudadir}/lib${j}/${j} -vm ${EPREFIX}/usr/bin/java - EOF - chmod a+x bin/${j} - done - else - use eclipse || remove+=" libnvvp" - remove+=" extras/CUPTI" - fi - - for i in ${remove}; do - ebegin "Cleaning ${i}..." - if [[ -e ${i} ]]; then - find ${i} -delete || die - eend - else - eend $1 - fi - done - - dodir ${cudadir} - mv * "${ED}"${cudadir} - - cat > "${T}"/99cuda <<- EOF - PATH=${ecudadir}/bin:${ecudadir}/libnvvp - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib$(use amd64 && echo "64:${ecudadir}/lib") - EOF - doenvd "${T}"/99cuda - - make_wrapper nvprof "${EPREFIX}"${cudadir}/bin/nvprof "." ${ecudadir}/lib$(use amd64 && echo "64:${ecudadir}/lib") - - dobin "${T}"/cuda-config -} - -pkg_postinst_check() { - local a b - a="$(version_sort $(cuda-config -s))"; a=( $a ) - # greatest supported version - b=${a[${#a[@]}-1]} - - # if gcc and if not gcc-version is at least greatesst supported - if [[ $(tc-getCC) == *gcc* ]] && \ - ! version_is_at_least $(gcc-version) ${b}; then - echo - 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" - echo - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi -} diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r2.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r3.ebuild index 2aa9457c4524..af265a261e81 100644 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r2.ebuild +++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r3.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r2.ebuild,v 1.2 2014/06/16 20:18:13 jlec Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r3.ebuild,v 1.1 2014/06/16 20:30:02 jlec Exp $ EAPI=5 @@ -50,7 +50,7 @@ src_unpack() { src_prepare() { local cuda_supported_gcc - cuda_supported_gcc="4.7" + cuda_supported_gcc="4.8" sed \ -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37.ebuild deleted file mode 100644 index ebad07cf1105..000000000000 --- a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37.ebuild,v 1.1 2014/04/24 13:37:42 jlec Exp $ - -EAPI=5 - -inherit check-reqs cuda unpacker versionator - -MYD=$(get_version_component_range 1)_$(get_version_component_range 2) - -DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)" -HOMEPAGE="http://developer.nvidia.com/cuda" -CURI="http://developer.download.nvidia.com/compute/cuda/${MYD}/rel/installers" -SRC_URI=" - amd64? ( ${CURI}/cuda_${PV}_linux_64.run ) - x86? ( ${CURI}/cuda_${PV}_linux_32.run )" - -SLOT="0/${PV}" -LICENSE="NVIDIA-CUDA" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="debugger doc eclipse profiler" - -DEPEND="" -RDEPEND="${DEPEND} - sys-devel/gcc:4.7[cxx] - >=x11-drivers/nvidia-drivers-334.16-r7[uvm] - debugger? ( - sys-libs/libtermcap-compat - sys-libs/ncurses[tinfo] - ) - eclipse? ( >=virtual/jre-1.6 ) - profiler? ( >=virtual/jre-1.6 )" - -S="${WORKDIR}" - -QA_PREBUILT="opt/cuda/*" - -CHECKREQS_DISK_BUILD="1500M" - -pkg_setup() { - # We don't like to run cuda_pkg_setup as it depends on us - check-reqs_pkg_setup -} - -src_unpack() { - unpacker - unpacker run_files/cuda-linux*.run -} - -src_prepare() { - local cuda_supported_gcc - - cuda_supported_gcc="4.7" - - sed \ - -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \ - "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die -} - -src_install() { - local i j - local remove="doc jre run_files install-linux.pl " - local cudadir=/opt/cuda - local ecudadir="${EPREFIX}"${cudadir} - - # dodoc doc/*txt - if use doc; then - dodoc doc/pdf/* - dohtml -r doc/html/* - fi - - doman doc/man/man*/* - - use debugger || remove+=" bin/cuda-gdb extras/Debugger" - ( use profiler || use eclipse ) || remove+=" libnsight" - use amd64 || remove+=" cuda-installer.pl" - - if use profiler; then - # hack found in install-linux.pl - for j in nvvp nsight; do - cat > bin/${j} <<- EOF - #!${EPREFIX}/bin/sh - LD_LIBRARY_PATH=\${LD_LIBRARY_PATH}:${ecudadir}/lib:${ecudadir}/lib64 \ - UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 \ - ${ecudadir}/lib${j}/${j} -vm ${EPREFIX}/usr/bin/java - EOF - chmod a+x bin/${j} - done - else - use eclipse || remove+=" libnvvp" - remove+=" extras/CUPTI" - fi - - for i in ${remove}; do - ebegin "Cleaning ${i}..." - if [[ -e ${i} ]]; then - find ${i} -delete || die - eend - else - eend $1 - fi - done - - dodir ${cudadir} - mv * "${ED}"${cudadir} - - cat > "${T}"/99cuda <<- EOF - PATH=${ecudadir}/bin:${ecudadir}/libnvvp - ROOTPATH=${ecudadir}/bin - LDPATH=${ecudadir}/lib$(use amd64 && echo "64:${ecudadir}/lib") - EOF - doenvd "${T}"/99cuda - - make_wrapper nvprof "${EPREFIX}"${cudadir}/bin/nvprof "." ${ecudadir}/lib$(use amd64 && echo "64:${ecudadir}/lib") - - dobin "${T}"/cuda-config -} - -pkg_postinst_check() { - local a b - a="$(version_sort $(cuda-config -s))"; a=( $a ) - # greatest supported version - b=${a[${#a[@]}-1]} - - # if gcc and if not gcc-version is at least greatesst supported - if [[ $(tc-getCC) == *gcc* ]] && \ - ! version_is_at_least $(gcc-version) ${b}; then - echo - 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" - echo - fi -} - -pkg_postinst() { - if [[ ${MERGE_TYPE} != binary ]]; then - pkg_postinst_check - fi -} |