dev-util/nvidia-cuda-toolkit: nvprof/nsight fix
[gentoo.git] / dev-util / nvidia-cuda-toolkit / nvidia-cuda-toolkit-10.1.243-r2.ebuild
similarity index 91%
rename from dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r1.ebuild
rename to dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-10.1.243-r2.ebuild
index 375c8aa7bc1a2fd9d820b14a465a8b0116f81625..be194aa5a032bee3c0a4615be71ae52431ea831d 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -102,12 +102,14 @@ src_install() {
        into ${cudadir}
 
        # Install binaries separately to make sure the X permission is set
-       local bindirs=( bin nvvm/bin extras/demo_suite )
+       local bindirs=( bin nvvm/bin extras/demo_suite $(usex profiler "libnsight/nsight") )
        for i in $(find "${bindirs[@]}" -maxdepth 1 -type f); do
                exeinto ${cudadir}/${i%/*}
                doexe ${i}
                rm ${i} || die
        done
+       exeinto ${cudadir}/bin
+       doexe "${T}"/cuda-config
 
        # Install the rest
        insinto ${cudadir}
@@ -120,10 +122,10 @@ src_install() {
        EOF
        doenvd "${T}"/99cuda
 
-       use profiler && \
-               make_wrapper nvprof "${ecudadir}/bin/nvprof" "." "${ecudadir}/lib64:${ecudadir}/lib"
-
-       dobin "${T}"/cuda-config
+       #Cuda prepackages libraries, don't revdep-build on them
+       echo "SEARCH_DIRS_MASK=\"${ecudadir}\"" > "${T}/80${PN}" || die
+       insinto "/etc/revdep-rebuild"
+       doins "${T}/80${PN}"
 }
 
 pkg_postinst_check() {