Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 571140 Details for
Bug 679412
dev-util/nvidia-cuda-sdk-10.1.105 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
dev-util/nvidia-cuda-sdk-10.1.105 ebuild
nvidia-cuda-sdk-10.1.105.ebuild (text/plain), 3.67 KB, created by
Brian Munro
on 2019-03-29 09:30:46 UTC
(
hide
)
Description:
dev-util/nvidia-cuda-sdk-10.1.105 ebuild
Filename:
MIME Type:
Creator:
Brian Munro
Created:
2019-03-29 09:30:46 UTC
Size:
3.67 KB
patch
obsolete
># Copyright 1999-2018 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 > >EAPI=7 > >inherit cuda flag-o-matic portability toolchain-funcs unpacker > >MYD=$(ver_cut 1-2 ${PV}) >DRIVER_PV="418.39" > >DESCRIPTION="NVIDIA CUDA Software Development Kit" >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="CUDPP" >SLOT="0/${PV}" >KEYWORDS="~amd64 ~amd64-linux" >IUSE="+cuda debug +doc +examples opencl mpi" > >RDEPEND=" > ~dev-util/nvidia-cuda-toolkit-${PV} > media-libs/freeglut > examples? ( > media-libs/freeimage > media-libs/glew:0= > >=x11-drivers/nvidia-drivers-${DRIVER_PV}[uvm] > mpi? ( virtual/mpi ) > )" >DEPEND="${RDEPEND}" > >RESTRICT="test" > >S=${WORKDIR}/builds/cuda-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 > ) > >src_unpack() { > # We first need to unpack the cuda_${PV}_linux.run file > # which includes the cuda-samples*run file. > unpacker >} > >pkg_setup() { > if use cuda || use opencl; then > cuda_pkg_setup > fi >} > >src_prepare() { > export RAWLDFLAGS="$(raw-ldflags)" ># epatch "${FILESDIR}"/${P}-asneeded.patch > > local file > while IFS="" read -d $'\0' -r file; do > sed \ > -e 's:-O[23]::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 "${file}" || die > # -e "/ALL_LDFLAGS/s|:=|:= ${RAWLDFLAGS} |g" \ > done < <(find . -type f -name 'Makefile' -print0) > > rm -rf common/inc/GL || die > find . -type f -name '*.a' -delete || die > > eapply_user >} > >src_compile() { > use examples || return > local myopts=("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[@]}" >} > >src_test() { > addwrite /dev/nvidiactl > addwrite /dev/nvidia0 > > local i > for i in {0..9}*/*; do > emake -C "${i}" run > done >} > >src_install() { > local f t crap=( *.txt Samples.htm* ) > > if use doc; then > ebegin "Installing docs ..." > while IFS="" read -d $'\0' -r f; do > treecopy "${f}" "${ED%/}"/usr/share/doc/${PF}/ > done < <(find -type f \( -name 'readme.txt' -o -name '*.pdf' \) -print0) > > while IFS="" read -d $'\0' -r f; do > docompress -x "${f#${ED%/}}" > done < <(find "${ED%/}"/usr/share/doc/${PF}/ -type f -name 'readme.txt' -print0) > eend > fi > > ebegin "Cleaning before installation..." > for f in "${crap[@]}"; do > rm -f "${f}" || die > done > find -type f \( -name '*.o' -o -name '*.pdf' -o -name 'readme.txt' \) -delete || die > eend > > ebegin "Moving files..." > while IFS="" read -d $'\0' -r f; do > t="$(dirname ${f})" > if [[ ${t/obj\/} != ${t} || ${t##*.} == a ]]; then > continue > fi > if [[ -x ${f} ]]; then > exeinto /opt/cuda/sdk/"${t}" > doexe "${f}" > else > insinto /opt/cuda/sdk/"${t}" > doins "${f}" > fi > done < <(find . -type f -print0) > eend >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 679412
:
567746
|
570856
| 571140