From fa28eacdcea52608e6a29f6e3538f02017eae331 Mon Sep 17 00:00:00 2001 From: David Seifert Date: Sat, 29 Oct 2016 12:29:38 +0200 Subject: dev-util/nvidia-cuda-sdk: In main tree now --- dev-util/nvidia-cuda-sdk/Manifest | 1 - dev-util/nvidia-cuda-sdk/metadata.xml | 16 --- .../nvidia-cuda-sdk/nvidia-cuda-sdk-8.0.27.ebuild | 153 --------------------- 3 files changed, 170 deletions(-) delete mode 100644 dev-util/nvidia-cuda-sdk/Manifest delete mode 100644 dev-util/nvidia-cuda-sdk/metadata.xml delete mode 100644 dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-8.0.27.ebuild (limited to 'dev-util') diff --git a/dev-util/nvidia-cuda-sdk/Manifest b/dev-util/nvidia-cuda-sdk/Manifest deleted file mode 100644 index 53d26e67d..000000000 --- a/dev-util/nvidia-cuda-sdk/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cuda_8.0.27_linux.run 1381136356 SHA256 3c6a2805c8208aee4d3aed5b06805da5233611613661cc8db085baaf45d55461 SHA512 b02040f2421757a4d90a431352c38db4b798001b58e04dc9369b914bdec7aaf5f8660054859425900712b72299378449a5ff1aac5f85c89e6337ea42b3034564 WHIRLPOOL b673f5690407858edcfabd35afcabb9e93e461f2d23dd70e6fde90fdf70cc993f2b7a747123cea22b4974d420c777eb486f3b89df7420ce4ce1294556ffcaaa1 diff --git a/dev-util/nvidia-cuda-sdk/metadata.xml b/dev-util/nvidia-cuda-sdk/metadata.xml deleted file mode 100644 index 9ab4f583a..000000000 --- a/dev-util/nvidia-cuda-sdk/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - sci@gentoo.org - Gentoo Science Project - - - - Build OpenCL binaries. - - - Build CUDA binaries. - - - diff --git a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-8.0.27.ebuild b/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-8.0.27.ebuild deleted file mode 100644 index 2ae29c409..000000000 --- a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-8.0.27.ebuild +++ /dev/null @@ -1,153 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=6 - -inherit cuda eutils flag-o-matic portability toolchain-funcs unpacker versionator - -MYD=$(get_version_component_range 1-2) - -DESCRIPTION="NVIDIA CUDA Software Development Kit" -HOMEPAGE="https://developer.nvidia.com/cuda-downloads" -CURI="https://developer.nvidia.com/cuda-release-candidate-download" -SRC_URI="cuda_${PV}_linux.run" - -LICENSE="CUDPP" -SLOT="0" -KEYWORDS="~amd64 ~amd64-linux" -IUSE="debug +doc +examples opencl +cuda" - -RDEPEND=" - ~dev-util/nvidia-cuda-toolkit-${PV} - media-libs/freeglut - examples? ( - media-libs/freeimage - media-libs/glew - virtual/mpi - >=x11-drivers/nvidia-drivers-361.42[uvm] - )" -DEPEND="${RDEPEND}" - -RESTRICT="test fetch" - -S=${WORKDIR}/samples - -QA_EXECSTACK=( - opt/cuda/sdk/0_Simple/cdpSimplePrint/cdpSimplePrint - opt/cuda/sdk/0_Simple/cdpSimpleQuicksort/cdpSimpleQuicksort - opt/cuda/sdk/bin/x86_64/linux/release/cdpSimplePrint - opt/cuda/sdk/bin/x86_64/linux/release/cdpSimpleQuicksort - ) - -pkg_nofetch() { - einfo "Please download the RHEL 7 \"runfile (local)\" installer" - einfo " - cuda_${P}_linux.run" - einfo "from ${CURI} and place it in ${DISTDIR}" -} - -src_unpack() { - unpacker - unpacker run_files/cuda-samples*run -} - -pkg_setup() { - if use cuda || use opencl; then - cuda_pkg_setup - fi -} - -src_prepare() { - export RAWLDFLAGS="$(raw-ldflags)" -# epatch "${FILESDIR}"/${P}-asneeded.patch - - sed \ - -e 's:-O2::g' \ - -e 's:-O3::g' \ - -e "/LINK/s:gcc:$(tc-getCC) ${LDFLAGS}:g" \ - -e "/LINK/s:g++:$(tc-getCXX) ${LDFLAGS}:g" \ - -e "/CC/s:gcc:$(tc-getCC):g" \ - -e "/GCC/s:g++:$(tc-getCXX):g" \ - -e "/NVCC /s|\(:=\).*|:= ${EPREFIX}/opt/cuda/bin/nvcc|g" \ - -e "/ CFLAGS/s|\(:=\)|\1 ${CFLAGS}|g" \ - -e "/ CXXFLAGS/s|\(:=\)|\1 ${CXXFLAGS}|g" \ - -e "/NVCCFLAGS/s|\(:=\)|\1 ${NVCCFLAGS} |g" \ - -e 's:-Wimplicit::g' \ - -e "s|../../common/lib/linux/\$(OS_ARCH)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ - -e "s|../../common/lib/\$(OSLOWER)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ - -e "s|../../common/lib/\$(OSLOWER)/\$(OS_ARCH)/libGLEW.a|$($(tc-getPKG_CONFIG) --libs glew)|g" \ - -i $(find . -type f -name "Makefile") || die - -# -e "/ALL_LDFLAGS/s|:=|:= ${RAWLDFLAGS} |g" \ - find common/inc/GL -delete || die - find . -type f -name "*\.a" -delete || die - - default -} - -src_compile() { - use examples || return - local myopts verbose="verbose=1" - use debug && myopts+=" dbg=1" - export FAKEROOTKEY=1 # Workaround sandbox issue in #462602 - emake \ - cuda-install="${EPREFIX}/opt/cuda" \ - CUDA_PATH="${EPREFIX}/opt/cuda/" \ - MPI_GCC=10 \ - ${myopts} ${verbose} -} - -src_test() { - local _dir _subdir - - addwrite /dev/nvidiactl - addwrite /dev/nvidia0 - - for _dir in {0..9}*; do - pushd ${_dir} > /dev/null - for _subdir in *; do - emake -C ${_subdir} run - done - popd > /dev/null - done -} - -src_install() { - local i j f t crap="" - - if use doc; then - ebegin "Installing docs ..." - treecopy $(find -type f \( -name readme.txt -o -name "*.pdf" \)) "${ED}"/usr/share/doc/${PF}/ - docompress -x $(find "${ED}"/usr/share/doc/${PF}/ -type f -name readme.txt | sed -e "s:${ED}::") - eend - fi - - crap+=" *.txt Samples.htm*" - - ebegin "Cleaning before installation..." - for i in ${crap}; do - if [[ -e ${i} ]]; then - find ${i} -delete || die - fi - done - find -type f \( -name "*.o" -o -name "*.pdf" -o -name "readme.txt" \) -delete || die - eend - - ebegin "Moving files..." - for f in $(find .); do - local t="$(dirname ${f})" - if [[ ${t/obj\/} != ${t} || ${t##*.} == a ]]; then - continue - fi - if [[ ! -d ${f} ]]; then - if [[ -x ${f} ]]; then - exeinto /opt/cuda/sdk/${t} - doexe ${f} - else - insinto /opt/cuda/sdk/${t} - doins ${f} - fi - fi - done - eend -} -- cgit v1.2.3-65-gdbad