From 010a72f5cb7d9e08155844b03b3cf1086ad34fbd Mon Sep 17 00:00:00 2001 From: Denis Strizhkin Date: Fri, 6 Sep 2024 08:47:33 +0000 Subject: [PATCH] sys-libs/libnvidia-container: fix 9999 ebuild Signed-off-by: Denis Strizhkin --- .../libnvidia-container-9999.ebuild | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/sys-libs/libnvidia-container/libnvidia-container-9999.ebuild b/sys-libs/libnvidia-container/libnvidia-container-9999.ebuild index 2aa3cbf3fb..b7d6fa9e16 100644 --- a/sys-libs/libnvidia-container/libnvidia-container-9999.ebuild +++ b/sys-libs/libnvidia-container/libnvidia-container-9999.ebuild @@ -15,12 +15,14 @@ if [[ "${PV}" == "9999" ]] ; then else SRC_URI=" https://github.com/NVIDIA/${PN}/archive/v${PV/_rc/-rc.}.tar.gz -> ${P}.tar.gz - https://github.com/NVIDIA/nvidia-modprobe/archive/${NVMODV}.tar.gz -> ${PN}-nvidia-modprobe-${NVMODV}.tar.gz " S="${WORKDIR}/${PN}-${PV/_rc/-rc.}" - NVMODS="${WORKDIR}/nvidia-modprobe-${NVMODV}" KEYWORDS="~amd64" fi +NVMODS="${WORKDIR}/nvidia-modprobe-${NVMODV}" +SRC_URI+=" + https://github.com/NVIDIA/nvidia-modprobe/archive/${NVMODV}.tar.gz -> ${PN}-nvidia-modprobe-${NVMODV}.tar.gz +" LICENSE="Apache-2.0" SLOT="0/${PV}" @@ -50,6 +52,13 @@ PATCHES=( DOCS=( COPYING COPYING.LESSER LICENSE NOTICE README.md) +src_unpack() { + default_src_unpack + if [[ "${PV}" == "9999" ]] ; then + git-r3_src_unpack + fi +} + src_prepare() { # nvidia-modprobe patching based on libnvidia-container/mk/nvidia-modprobe.mk mkdir -p "${S}"/deps/src/nvidia-modprobe-"${NVMODV}" || die @@ -69,10 +78,7 @@ src_compile() { emake \ CGO_CFLAGS="${CFLAGS}" \ CGO_LDFLAGS="${LDFLAGS}" \ - GO_LDFLAGS="-compressdwarf=false -linkmode=external" \ - REVISION="${PV}" \ - LIB_VERSION="${MY_LIB_VERSION}" \ - LIB_TAG="${MY_LIB_TAG}" + GO_LDFLAGS="-compressdwarf=false -linkmode=external" } src_install() { @@ -80,9 +86,6 @@ src_install() { CGO_CFLAGS="${CFLAGS}" \ CGO_LDFLAGS="${LDFLAGS}" \ GO_LDFLAGS="-compressdwarf=false -linkmode=external" \ - REVISION="${PV}" \ - LIB_VERSION="${MY_LIB_VERSION}" \ - LIB_TAG="${MY_LIB_TAG}" \ DESTDIR="${D}" \ install # Install docs