commit:     e9bb2213bb895e4a26c3e2a5a972c255d0d0af24
Author:     Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 14 21:35:48 2021 +0000
Commit:     Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Wed Jul 14 22:44:57 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9bb2213

dev-util/nvidia-cuda-sdk: update EAPI 6 -> 7

...which should make those two old ebuilds actually usable now, seeing
as they both tried to call the long-gone cuda_pkg_setup().

Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>

 .../nvidia-cuda-sdk-8.0.61-r1.ebuild               | 29 ++++++++--------------
 .../nvidia-cuda-sdk-9.2.88-r1.ebuild               | 29 ++++++++--------------
 2 files changed, 22 insertions(+), 36 deletions(-)

diff --git a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-8.0.61-r1.ebuild 
b/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-8.0.61-r1.ebuild
index 2ff4e6cb0a8..aae721c174c 100644
--- a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-8.0.61-r1.ebuild
+++ b/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-8.0.61-r1.ebuild
@@ -1,11 +1,11 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
-inherit cuda epatch flag-o-matic portability toolchain-funcs unpacker 
versionator
+inherit cuda flag-o-matic portability toolchain-funcs unpacker
 
-MYD=$(get_version_component_range 1-2)
+MYD=$(ver_cut 1-2 ${PV})
 DRIVER_PV="375.26"
 
 DESCRIPTION="NVIDIA CUDA Software Development Kit"
@@ -25,11 +25,9 @@ RDEPEND="
                media-libs/glew:0=
                >=x11-drivers/nvidia-drivers-375.26[uvm(+)]
                mpi? ( virtual/mpi )
-               )"
-DEPEND="
-       ${RDEPEND}
-       virtual/pkgconfig
-"
+       )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
 
 RESTRICT="test"
 
@@ -49,15 +47,10 @@ src_unpack() {
        unpacker run_files/cuda-samples*run
 }
 
-pkg_setup() {
-       if use cuda || use opencl; then
-               cuda_pkg_setup
-       fi
-}
-
 src_prepare() {
+       cuda_src_prepare
+
        export RAWLDFLAGS="$(raw-ldflags)"
-#      epatch "${FILESDIR}"/${P}-asneeded.patch
 
        local file
        while IFS="" read -d $'\0' -r file; do
@@ -113,12 +106,12 @@ src_install() {
        if use doc; then
                ebegin "Installing docs ..."
                        while IFS="" read -d $'\0' -r f; do
-                               treecopy "${f}" "${ED%/}"/usr/share/doc/${PF}/
+                               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)
+                               docompress -x "${f#${ED}}"
+                       done < <(find "${ED}"/usr/share/doc/${PF}/ -type f 
-name 'readme.txt' -print0)
                eend
        fi
 

diff --git a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-9.2.88-r1.ebuild 
b/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-9.2.88-r1.ebuild
index 45e4d209861..60b72621e47 100644
--- a/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-9.2.88-r1.ebuild
+++ b/dev-util/nvidia-cuda-sdk/nvidia-cuda-sdk-9.2.88-r1.ebuild
@@ -1,11 +1,11 @@
 # Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
+EAPI=7
 
-inherit cuda flag-o-matic portability toolchain-funcs unpacker versionator
+inherit cuda flag-o-matic portability toolchain-funcs unpacker
 
-MYD=$(get_version_component_range 1-2)
+MYD=$(ver_cut 1-2 ${PV})
 DRIVER_PV="396.26"
 
 DESCRIPTION="NVIDIA CUDA Software Development Kit"
@@ -25,11 +25,9 @@ RDEPEND="
                media-libs/glew:0=
                >=x11-drivers/nvidia-drivers-396.24[uvm(+)]
                mpi? ( virtual/mpi )
-               )"
-DEPEND="
-       ${RDEPEND}
-       virtual/pkgconfig
-"
+       )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
 
 RESTRICT="test"
 
@@ -49,15 +47,10 @@ src_unpack() {
        unpacker run_files/cuda-samples*run
 }
 
-pkg_setup() {
-       if use cuda || use opencl; then
-               cuda_pkg_setup
-       fi
-}
-
 src_prepare() {
+       cuda_src_prepare
+
        export RAWLDFLAGS="$(raw-ldflags)"
-#      epatch "${FILESDIR}"/${P}-asneeded.patch
 
        local file
        while IFS="" read -d $'\0' -r file; do
@@ -113,12 +106,12 @@ src_install() {
        if use doc; then
                ebegin "Installing docs ..."
                        while IFS="" read -d $'\0' -r f; do
-                               treecopy "${f}" "${ED%/}"/usr/share/doc/${PF}/
+                               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)
+                               docompress -x "${f#${ED}}"
+                       done < <(find "${ED}"/usr/share/doc/${PF}/ -type f 
-name 'readme.txt' -print0)
                eend
        fi
 

Reply via email to