summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2014-06-16 20:30:30 +0000
committerJustin Lecher <jlec@gentoo.org>2014-06-16 20:30:30 +0000
commit902183d4d07673b8263f4460bd1c20c48751a121 (patch)
tree4a1f97fe47f73a1e209dae9d0305519b840e2210 /dev-util/nvidia-cuda-toolkit
parentdev-util/nvidia-cuda-toolkit: Fix version of gcc dependency, #513218 (diff)
downloadhistorical-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/ChangeLog9
-rw-r--r--dev-util/nvidia-cuda-toolkit/Manifest34
-rw-r--r--dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-6.0.37-r1.ebuild143
-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.ebuild142
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
-}