mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-15 21:02:30 +01:00
nvidia-cuda-*: version bump to 4.2
This commit is contained in:
parent
9a47a928ed
commit
43f91beaac
6 changed files with 409 additions and 5 deletions
|
|
@ -1,4 +1,4 @@
|
|||
DIST gpucomputingsdk_4.1.28_linux.run 155378846 RMD160 e2ddaec1f75d6620013ad8f076436f171d25df45 SHA1 3f533bf68fd72dd915c0f7cb115992a4dca67eb1 SHA256 1d6c6b6b25ae70d7a725cb89a06644b7101a63c1508bce69daacd32b32b0f6f9
|
||||
DIST gpucomputingsdk_4.2.9_linux.run 152436489 RMD160 7b0cbe3565d0abbb29bdd3d1f5fe49c273d46f4f SHA1 ba39a23a43dca4a64f07c7bfe574e9c3398abd83 SHA256 b6a53afcf8f8422b5075aa37cec6730b0b9896d50867ee9105da05d62e95b8bb
|
||||
EBUILD nvidia-cuda-sdk-4.1.ebuild 1981 RMD160 8501b809e20ed8650c77fd3f4e3fae99f22b09cb SHA1 d9bd1c551efa19fdcf17b6f16c44b2cdca77d502 SHA256 2f471042c79f9287c21f98a3783ea76c1715277ad49d1622ca2d95c33e44560a
|
||||
EBUILD nvidia-cuda-sdk-4.2.ebuild 1963 RMD160 9150b27d1c83d9518f5c86a7e0b885b91703d315 SHA1 f1f36c3d6b90d88603362dc754d1017c6bef7323 SHA256 17330ed5948ab5a5caaa54c123782c0e0a3dd0674104a13949d1d02f9a7462aa
|
||||
EBUILD nvidia-cuda-sdk-4.2.ebuild 1982 RMD160 5b6b2c0f972ac94606b08365e48554a4468fce6e SHA1 dfae2ad6e53585836c64291302964105d8d89db2 SHA256 bc32cdb650ee8558fa9b95bf356767e13b9290d3ec1512970e3cabcd6ed26c1a
|
||||
|
|
|
|||
|
|
@ -16,10 +16,10 @@ DIR_V=${DIR_V//beta/Beta}
|
|||
SRC_URI="http://developer.download.nvidia.com/compute/cuda/${DIR_V}/rel/sdk/gpucomputingsdk_${CUDA_V}.9_linux.run"
|
||||
LICENSE="CUDPP"
|
||||
SLOT="0"
|
||||
KEYWORDS="-*"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debug +doc +examples opencl pentoo +cuda"
|
||||
|
||||
RDEPEND=">=dev-util/nvidia-cuda-toolkit-4.1
|
||||
RDEPEND=">=dev-util/nvidia-cuda-toolkit-${PV}
|
||||
examples? ( >=x11-drivers/nvidia-drivers-260.19.21 )
|
||||
media-libs/freeglut"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
|
@ -51,13 +51,13 @@ src_compile() {
|
|||
|
||||
if use cuda; then
|
||||
cd C
|
||||
emake cuda-install=/opt/cuda ${myopts} || die
|
||||
emake -j1 cuda-install=/opt/cuda ${myopts} || die
|
||||
cd ..
|
||||
fi
|
||||
|
||||
if use opencl; then
|
||||
cd OpenCL
|
||||
emake || die
|
||||
emake -j1 || die
|
||||
cd ..
|
||||
fi
|
||||
}
|
||||
|
|
|
|||
266
dev-util/nvidia-cuda-toolkit/ChangeLog
Normal file
266
dev-util/nvidia-cuda-toolkit/ChangeLog
Normal file
|
|
@ -0,0 +1,266 @@
|
|||
# ChangeLog for dev-util/nvidia-cuda-toolkit
|
||||
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-util/nvidia-cuda-toolkit/ChangeLog,v 1.50 2012/02/21 22:44:39 spock Exp $
|
||||
|
||||
21 Feb 2012; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-3.2.ebuild:
|
||||
Restore 3.2, which is a dependency of dev-util/nvidia-cuda-npp-3.2.
|
||||
|
||||
21 Feb 2012; Michał Januszewski <spock@gentoo.org>
|
||||
-nvidia-cuda-toolkit-2.2-r3.ebuild,
|
||||
-files/nvidia-cuda-toolkit-2.2-enum_fix.patch,
|
||||
-nvidia-cuda-toolkit-2.3.ebuild, -nvidia-cuda-toolkit-3.0.ebuild,
|
||||
-files/nvidia-cuda-toolkit-3.0-enum_fix.patch,
|
||||
-nvidia-cuda-toolkit-3.1.ebuild,
|
||||
-files/nvidia-cuda-toolkit-3.1-enum_fix.patch,
|
||||
-nvidia-cuda-toolkit-3.2.ebuild:
|
||||
Remove old ebuilds.
|
||||
|
||||
21 Feb 2012; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild,
|
||||
nvidia-cuda-toolkit-3.2.ebuild, nvidia-cuda-toolkit-4.0.ebuild,
|
||||
nvidia-cuda-toolkit-4.1.ebuild:
|
||||
Stop creating the /usr/include/CL symlink now that there is an eselect module
|
||||
to switch between OpenCL implementations.
|
||||
|
||||
11 Feb 2012; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild,
|
||||
nvidia-cuda-toolkit-3.2.ebuild, nvidia-cuda-toolkit-4.0.ebuild,
|
||||
nvidia-cuda-toolkit-4.1.ebuild:
|
||||
Do not call env-update in pkg_postinst.
|
||||
|
||||
05 Feb 2012; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-4.1.ebuild:
|
||||
Add a dep on gcc-4.5+.
|
||||
|
||||
05 Feb 2012; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-4.1.ebuild:
|
||||
Fix problems with the executable bit being unset on some .so files (bug
|
||||
#401447).
|
||||
|
||||
05 Feb 2012; Mike Frysinger <vapier@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.2-r3.ebuild, nvidia-cuda-toolkit-2.3.ebuild,
|
||||
nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild,
|
||||
nvidia-cuda-toolkit-3.2.ebuild, nvidia-cuda-toolkit-4.0.ebuild,
|
||||
nvidia-cuda-toolkit-4.1.ebuild:
|
||||
Move to new unpacker eclass for unpack_makeself.
|
||||
|
||||
*nvidia-cuda-toolkit-4.1 (29 Jan 2012)
|
||||
|
||||
29 Jan 2012; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-4.1.ebuild:
|
||||
Version bump.
|
||||
|
||||
04 Sep 2011; Markus Meier <maekke@gentoo.org> nvidia-cuda-toolkit-4.0.ebuild:
|
||||
x86 stable, bug #378545
|
||||
|
||||
27 Aug 2011; Tony Vroon <chainsaw@gentoo.org> nvidia-cuda-toolkit-4.0.ebuild:
|
||||
Marked stable on AMD64 based on arch testing by Elijah El Lazkani & Tomáš
|
||||
"Mepho" Pružina in bug #378545 filed by Agostino "ago" Sarubbo.
|
||||
|
||||
27 Aug 2011; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-4.0.ebuild:
|
||||
Fix bug #380425.
|
||||
|
||||
23 Aug 2011; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-4.0.ebuild:
|
||||
Fix bugs #375295, #375801.
|
||||
|
||||
23 Jul 2011; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.2-r3.ebuild, nvidia-cuda-toolkit-2.3.ebuild,
|
||||
nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild,
|
||||
nvidia-cuda-toolkit-3.2.ebuild, nvidia-cuda-toolkit-4.0.ebuild:
|
||||
Remove block on nvidia-cuda-profiler (now removed from the tree).
|
||||
|
||||
12 Jun 2011; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-4.0.ebuild:
|
||||
Update the nvidia-drivers dependency for CUDA 4.0 to req. at least 270.41+.
|
||||
|
||||
*nvidia-cuda-toolkit-4.0 (29 May 2011)
|
||||
|
||||
29 May 2011; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-4.0.ebuild:
|
||||
Add CUDA Toolkit v4.0 (bug #367529).
|
||||
|
||||
06 Jan 2011; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.2.ebuild:
|
||||
Block old NVIDIA drivers to prevent collision in /usr/include/CL (bug
|
||||
#348920).
|
||||
|
||||
12 Dec 2010; Michał Januszewski <spock@gentoo.org>
|
||||
-nvidia-cuda-toolkit-3.0_beta1.ebuild:
|
||||
Remove the ebuild for 3.0-beta1.
|
||||
|
||||
12 Dec 2010; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild,
|
||||
nvidia-cuda-toolkit-3.2.ebuild:
|
||||
Install a /usr/include/CL symlink for the NVIDIA OpenCL headers.
|
||||
|
||||
*nvidia-cuda-toolkit-3.2 (01 Dec 2010)
|
||||
|
||||
01 Dec 2010; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-3.2.ebuild:
|
||||
Version bump.
|
||||
|
||||
06 Oct 2010; Samuli Suominen <ssuominen@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.1.ebuild:
|
||||
Fix libpng SLOT depend wrt #339796 by "MaratIK".
|
||||
|
||||
23 Sep 2010; Diego E. Pettenò <flameeyes@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.2-r3.ebuild, nvidia-cuda-toolkit-2.3.ebuild,
|
||||
nvidia-cuda-toolkit-3.0_beta1.ebuild, nvidia-cuda-toolkit-3.0.ebuild,
|
||||
nvidia-cuda-toolkit-3.1.ebuild:
|
||||
Remove wrong restrictions. Use the proper QA_* variables, not blanket
|
||||
restrictions.
|
||||
|
||||
05 Jul 2010; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.0.ebuild, nvidia-cuda-toolkit-3.1.ebuild:
|
||||
Add env-update calls so that the CUDA libraries are picked up by other
|
||||
ebuilds and apps (bug #320853).
|
||||
|
||||
*nvidia-cuda-toolkit-3.1 (03 Jul 2010)
|
||||
|
||||
03 Jul 2010; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-3.1.ebuild,
|
||||
+files/nvidia-cuda-toolkit-3.1-enum_fix.patch:
|
||||
Version bump (bug #325831). Thanks to Clemens Rabe for the updated ebuild.
|
||||
|
||||
24 Jun 2010; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.0.ebuild:
|
||||
Add desktop entries for cudaprof and openclprof (no icons so far, as
|
||||
NVIDIA does not provide any) (bug #323995).
|
||||
|
||||
24 Jun 2010; Michał Januszewski <spock@gentoo.org>
|
||||
-nvidia-cuda-toolkit-2.0.ebuild, -nvidia-cuda-toolkit-2.1.ebuild,
|
||||
-nvidia-cuda-toolkit-2.2-r2.ebuild:
|
||||
Remove old ebuilds.
|
||||
|
||||
24 Jun 2010; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.0.ebuild:
|
||||
Add a missing dependency on libpng-1.2 (bug #323985).
|
||||
|
||||
23 May 2010; Pacho Ramos <pacho@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.3.ebuild:
|
||||
stable amd64, bug 313067
|
||||
|
||||
10 May 2010; Pawel Hajdan jr <phajdan.jr@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.3.ebuild:
|
||||
x86 stable wrt bug #313067
|
||||
|
||||
01 Apr 2010; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.0.ebuild,
|
||||
+files/nvidia-cuda-toolkit-3.0-enum_fix.patch:
|
||||
Add an enum fix for gcc pedantic mode (bug #311657), fix a typo in
|
||||
src_install.
|
||||
|
||||
25 Mar 2010; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.0.ebuild:
|
||||
Add a dep on >=sys-devel/binutils-2.20 (bug #279523).
|
||||
|
||||
*nvidia-cuda-toolkit-3.0 (21 Mar 2010)
|
||||
|
||||
21 Mar 2010; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-3.0.ebuild, metadata.xml:
|
||||
Version bump.
|
||||
|
||||
20 Jan 2010; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-3.0_beta1.ebuild:
|
||||
Update the info about the required version of nvidia-drivers (bug
|
||||
#301101).
|
||||
|
||||
*nvidia-cuda-toolkit-3.0_beta1 (08 Jan 2010)
|
||||
|
||||
08 Jan 2010; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-3.0_beta1.ebuild:
|
||||
Version bump (bug #298914).
|
||||
|
||||
01 Dec 2009; Christian Faulhammer <fauli@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.2-r2.ebuild:
|
||||
stable x86, bug 293641
|
||||
|
||||
25 Sep 2009; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.1.ebuild:
|
||||
Add a note that 2.1 should never become stable.
|
||||
|
||||
*nvidia-cuda-toolkit-2.2-r3 (09 Aug 2009)
|
||||
|
||||
09 Aug 2009; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-2.2-r3.ebuild:
|
||||
Use older binaries to maintain compatiblity with gcc3 (bug #279523).
|
||||
|
||||
09 Aug 2009; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.3.ebuild:
|
||||
Add a dep on gcc4 (required for ABI compatibility).
|
||||
|
||||
07 Aug 2009; <chainsaw@gentoo.org> nvidia-cuda-toolkit-2.0.ebuild:
|
||||
Marked stable as requested by Michal "Spock" Januszewski
|
||||
<spock@gentoo.org> in bug #276538. Arch-tested by Víctor "VQuicksilver"
|
||||
Enríquez using K3d & cuda-profiler.
|
||||
|
||||
29 Jul 2009; Michał Januszewski <spock@gentoo.org>
|
||||
-nvidia-cuda-toolkit-2.2.ebuild, -nvidia-cuda-toolkit-2.2-r1.ebuild:
|
||||
Remove old ebuilds.
|
||||
|
||||
*nvidia-cuda-toolkit-2.3 (29 Jul 2009)
|
||||
|
||||
29 Jul 2009; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-2.3.ebuild:
|
||||
Version bump.
|
||||
|
||||
19 Jul 2009; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.0.ebuild, nvidia-cuda-toolkit-2.1.ebuild,
|
||||
nvidia-cuda-toolkit-2.2.ebuild, nvidia-cuda-toolkit-2.2-r1.ebuild,
|
||||
nvidia-cuda-toolkit-2.2-r2.ebuild:
|
||||
Add a warning about gcc-4.4 not being supported by the NVIDIA CUDA
|
||||
compiler (bug #278210)
|
||||
|
||||
08 Jul 2009; Christian Faulhammer <fauli@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.0.ebuild:
|
||||
stable x86, bug 276538
|
||||
|
||||
*nvidia-cuda-toolkit-2.2-r2 (05 Jul 2009)
|
||||
|
||||
05 Jul 2009; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-2.2-r2.ebuild, metadata.xml:
|
||||
Add support for the CUDA debugger (bug #274100).
|
||||
|
||||
05 Jul 2009; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.2-r1.ebuild:
|
||||
Use system Qt4 libraries on x86. Restrict binchecks as this is a binary
|
||||
package.
|
||||
|
||||
*nvidia-cuda-toolkit-2.2-r1 (19 Jun 2009)
|
||||
|
||||
19 Jun 2009; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-2.2-r1.ebuild,
|
||||
+files/nvidia-cuda-toolkit-2.2-enum_fix.patch, metadata.xml:
|
||||
Add support for the CUDA visual profiler (bug #274095).
|
||||
|
||||
*nvidia-cuda-toolkit-2.2 (16 May 2009)
|
||||
|
||||
16 May 2009; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-2.2.ebuild:
|
||||
Version bump (bug #269894).
|
||||
|
||||
06 May 2009; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.1.ebuild:
|
||||
Add a temporary workaround for bug #266069.
|
||||
|
||||
13 Apr 2009; Michał Januszewski <spock@gentoo.org>
|
||||
nvidia-cuda-toolkit-2.1.ebuild:
|
||||
Properly override the lib directory (bug #265722, patch by Georgi
|
||||
Georgiev).
|
||||
|
||||
*nvidia-cuda-toolkit-2.1 (21 Jan 2009)
|
||||
|
||||
21 Jan 2009; Michał Januszewski <spock@gentoo.org>
|
||||
+nvidia-cuda-toolkit-2.1.ebuild:
|
||||
Version bump (bug #255128).
|
||||
|
||||
*nvidia-cuda-toolkit-2.0 (18 Oct 2008)
|
||||
|
||||
18 Oct 2008; Michał Januszewski <spock@gentoo.org> +metadata.xml,
|
||||
+nvidia-cuda-toolkit-2.0.ebuild:
|
||||
Initial commit. Thanks to everyone participating in bug #167685 for the
|
||||
previous versions of the ebuild.
|
||||
|
||||
5
dev-util/nvidia-cuda-toolkit/Manifest
Normal file
5
dev-util/nvidia-cuda-toolkit/Manifest
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
DIST cudatoolkit_4.2.9_linux_32_ubuntu11.04.run 209998124 RMD160 459e0eb9bad6b96dbbf07508bcd51e6fb8a2662c SHA1 f570837a0b98a5c1d440d11053a48649887fd5c9 SHA256 0c91d51e49c7cabc13fafa75cbf547c6902557cb5c3e19b4cf3c83c26172a03f
|
||||
DIST cudatoolkit_4.2.9_linux_64_ubuntu11.04.run 282394341 RMD160 cac409facac941c510d486b1b654b4003281e840 SHA1 1d7404e69affb487f9c6a0f2ea904d72f3a0f7e5 SHA256 22d857db6b3831670bc2ca7ed22ac257b6946f68f6e4b6f534ec98b69690ad38
|
||||
EBUILD nvidia-cuda-toolkit-4.2.ebuild 2727 RMD160 cec430ddbce04de68d8db98fc739daefb71498a6 SHA1 7313b286e78b32db1a755bd324b100c8102f9b2b SHA256 6f9bc6516990d681c4cbb4818d0cff23c22fb1433601fc81232a544a41abd71b
|
||||
MISC ChangeLog 9733 RMD160 c41224abdf6005a233ea9050238cf2a6055501f6 SHA1 4d855b9779ae88cfcf7831adf56bb7b4f5da5e2b SHA256 53c1a328bd61826ee488555243a85b84ec32e0f0dc46df93694ce8bdd0078a79
|
||||
MISC metadata.xml 462 RMD160 f1584dbb8fbdfd170cdc74827f7edb1ce41ce4c1 SHA1 1a793b6507c9c207b54d02ebb0b8cf9199912b31 SHA256 9b61c1cb31d86a60ed81be112681c9642f53000b332748e24a8eb002585db530
|
||||
20
dev-util/nvidia-cuda-toolkit/metadata.xml
Normal file
20
dev-util/nvidia-cuda-toolkit/metadata.xml
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>spock@gentoo.org</email>
|
||||
<name>Michał Januszewski</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name='profiler'>
|
||||
Installs the NVIDIA CUDA visual profiler.
|
||||
</flag>
|
||||
<flag name='debugger'>
|
||||
Installs the CUDA debugger.
|
||||
</flag>
|
||||
<flag name='opencl'>
|
||||
Installs OpenCL utilities.
|
||||
</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
|
||||
113
dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-4.2.ebuild
Normal file
113
dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-4.2.ebuild
Normal file
|
|
@ -0,0 +1,113 @@
|
|||
# Copyright 1999-2012 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-4.1.ebuild,v 1.7 2012/02/21 21:42:21 spock Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils multilib unpacker
|
||||
|
||||
DESCRIPTION="NVIDIA CUDA Toolkit"
|
||||
HOMEPAGE="http://developer.nvidia.com/cuda"
|
||||
RESTRICT="binchecks"
|
||||
|
||||
CUDA_V=${PV//_/-}
|
||||
DIR_V=${CUDA_V//./_}
|
||||
DIR_V=${DIR_V//beta/Beta}
|
||||
|
||||
BASE_URI="http://developer.download.nvidia.com/compute/cuda/${DIR_V}/rel/toolkit"
|
||||
SRC_URI="amd64? ( ${BASE_URI}/cudatoolkit_${CUDA_V}.9_linux_64_ubuntu11.04.run )
|
||||
x86? ( ${BASE_URI}/cudatoolkit_${CUDA_V}.9_linux_32_ubuntu11.04.run )"
|
||||
|
||||
LICENSE="NVIDIA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="debugger doc profiler"
|
||||
|
||||
RDEPEND="${DEPEND}
|
||||
>=sys-devel/binutils-2.20
|
||||
>=sys-devel/gcc-4.5
|
||||
debugger? ( >=sys-libs/libtermcap-compat-2.0.8-r2 )
|
||||
!<=x11-drivers/nvidia-drivers-270.41"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
#QA_DT_HASH_x86="opt/cuda/.*"
|
||||
#QA_DT_HASH_amd64="opt/cuda/.*"
|
||||
|
||||
src_install() {
|
||||
local DEST=/opt/cuda
|
||||
|
||||
into ${DEST}
|
||||
dobin bin/*
|
||||
dobin nvvm/*
|
||||
dolib $(get_libdir)/*
|
||||
|
||||
if ! use debugger; then
|
||||
rm -f "${D}/${DEST}/bin/cuda-gdb"
|
||||
else
|
||||
insinto ${DEST}/extras
|
||||
doins -r extras/Debugger
|
||||
fi
|
||||
|
||||
if use profiler; then
|
||||
# TODO: Use system JRE for the profiler?
|
||||
insinto ${DEST}
|
||||
doins -r libnvvp
|
||||
fperms a+x ${DEST}/libnvvp/nvvp ${DEST}/libnvvp/jre/bin/* ${DEST}/libnvvp/*.so
|
||||
|
||||
cat > "${T}/nvv" << EOF
|
||||
#!/bin/sh
|
||||
LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:${DEST}/lib:${DEST}/lib64 ${DEST}/libnvvp/nvvp
|
||||
EOF
|
||||
dobin "${T}/nvv"
|
||||
insinto ${DEST}/extras
|
||||
doins -r extras/CUPTI
|
||||
fi
|
||||
|
||||
chmod a-x "${D}/${DEST}/bin/nvcc.profile"
|
||||
chmod a-x "${D}/${DEST}/bin/ci_include.h"
|
||||
|
||||
# TODO: Manuals are missing from this release. Remove the following
|
||||
# commented-out lines if they are not restored in the next releases.
|
||||
# doman does not respect DESTTREE
|
||||
#insinto ${DEST}/man/man1
|
||||
#doins man/man1/*
|
||||
#insinto ${DEST}/man/man3
|
||||
#doins man/man3/*
|
||||
#prepman ${DEST}
|
||||
|
||||
insinto ${DEST}/include
|
||||
doins -r include/*
|
||||
|
||||
insinto ${DEST}/src
|
||||
doins src/*
|
||||
|
||||
if use doc ; then
|
||||
insinto ${DEST}/doc
|
||||
doins -r doc/*
|
||||
fi
|
||||
|
||||
cat > "${T}/env" << EOF
|
||||
PATH=${DEST}/bin
|
||||
ROOTPATH=${DEST}/bin
|
||||
LDPATH=${DEST}/$(get_libdir)
|
||||
MANPATH=${DEST}/man
|
||||
EOF
|
||||
newenvd "${T}/env" 99cuda
|
||||
|
||||
export CONF_LIBDIR_OVERRIDE="lib"
|
||||
# HACK: temporary workaround until CONF_LIBDIR_OVERRIDE is respected.
|
||||
export LIBDIR_amd64="lib"
|
||||
|
||||
into ${DEST}/open64
|
||||
dobin open64/bin/*
|
||||
libopts -m0755
|
||||
dolib open64/lib/*
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you want to natively run the code generated by this version of the"
|
||||
elog "CUDA toolkit, you will need >=x11-drivers/nvidia-drivers-260.19.21."
|
||||
elog ""
|
||||
elog "Run '. /etc/profile' before using the CUDA toolkit. "
|
||||
}
|
||||
Loading…
Reference in a new issue