sys-libs/libnvidia-container: drop 1.19.0

Bug: https://bugs.gentoo.org/976300
Part-of: https://codeberg.org/gentoo/gentoo/pulls/1716
Signed-off-by: Huang Rui <vowstar@gmail.com>
Signed-off-by: Yixun Lan <dlan@gentoo.org>
This commit is contained in:
Huang Rui
2026-08-24 05:25:38 -07:00
committed by Yixun Lan
parent 91be99e209
commit a2bcfa57d6
2 changed files with 0 additions and 132 deletions

View File

@@ -1,5 +1,4 @@
DIST libnvidia-container-1.18.0.tar.gz 1616152 BLAKE2B 86316e79209733be795b16570460fe2bd90f16b8279c990ae7c562495cc163ab2220f731205efd467884580aa04446a3ed266a2bd4a08bb5fa7ce09cf110f37c SHA512 230b6d3b0a29a54796cebdc212b4cb4b2249d8bb370e97778be88093b6d36153d1325a5755ef69d5b856cfc6b9a904e30d39466d86efd3369b2c838fa57cd7e9
DIST libnvidia-container-1.19.0.tar.gz 1617812 BLAKE2B 159074dc894c83f5fd9b23ece2c6c40eb1e540f1ed8a4af4c51400ae2745dbca49d5874a40a2abf24cb3dd61b60c83fcf0f63843145aaa42f47020e36513c89c SHA512 ca90b60cb7cc2762d95308276fa9e3ec5fb03970ea9bb51553854a9bc232feb69e31f23bbf7c2784c3d67d27f24d8de4f4157f762f8448c6f1d0545b4c1d938e
DIST libnvidia-container-1.19.1.tar.gz 1617802 BLAKE2B a8ae77c9af8f12fb2f7dc3ec700f8c09c85ab2a9d560194b3862a295472c38b9587ba6f8569c98bb1f28e1c3e62bfaddd7022fcf68c3da07c99659d6d6fe5dcc SHA512 06ef0fe55746fa7ff9c9a20212cd03eae20a2e60230fdbf8453690c5087bab27458153c0c6a6182d5a05aeafd7c6a7cfc561f72c0c1a5b96f132dac21ada8bda
DIST libnvidia-container-1.20.0.tar.gz 1653601 BLAKE2B a9ed2d3d8a5ea5a9ff9d18f7e93593f8619532670b9e6c49a6d240e246d8745b37ccd6e94a68de9418a7168cc8163514e588c80ab78c7a018f4cee9842580575 SHA512 a46eeebda8ee60c21aee8c11caefdd0458cffd2e21e90bc7e9cecc92b444bd8abd440f0c46f0f1c3d4e61e73050b884a0ed1d42b137b2236e42ec20e77b9bff6
DIST libnvidia-container-nvidia-modprobe-550.54.14.tar.gz 47147 BLAKE2B 7b334877d98d0c75d5750192dea868436938852443ced14e74e59076ed4d8be9e361cdefbe48295d87bb91ac4565152ec3f3233479b3da19bb8baf8e7ef53cd6 SHA512 279228aa315ff5fd1a23df23527aff58b2319f11f9fc7d939fa285ea933b4cc6d223451e20ecf7f50baba9f6c9c100e57cb77675d0d17fa77f19d3fea2ccc193

View File

@@ -1,131 +0,0 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
# check the VERSION in libnvidia-container/mk/nvidia-modprobe.mk
NVMODV="550.54.14"
DESCRIPTION="NVIDIA container runtime library"
HOMEPAGE="https://github.com/NVIDIA/libnvidia-container"
if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/NVIDIA/${PN}.git"
else
SRC_URI="
https://github.com/NVIDIA/${PN}/archive/v${PV/_rc/-rc.}.tar.gz -> ${P}.tar.gz
"
S="${WORKDIR}/${PN}-${PV/_rc/-rc.}"
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}"
IUSE="+seccomp static-libs"
# libtirpc
# NOTE It seams that library also has optional support for net-libs/libtirpc, but I didn't
# manage to build without it, probably the support for that build-roted away.
DEPEND="
net-libs/libtirpc:=
sys-libs/libcap
virtual/libelf:=
seccomp? ( sys-libs/libseccomp )
"
RDEPEND="${DEPEND}
elibc_glibc? ( x11-drivers/nvidia-drivers )
"
BDEPEND="
dev-lang/go
net-libs/rpcsvc-proto
sys-apps/lsb-release
virtual/pkgconfig
"
PATCHES=(
"${FILESDIR}/${PN}-1.19.0-fix-makefile.patch"
)
DOCS=( 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
cp -r "${NVMODS}"/modprobe-utils/ "${S}"/deps/src/nvidia-modprobe-"${NVMODV}"/ || die
touch "${S}/deps/src/nvidia-modprobe-${NVMODV}/.download_stamp" || die
pushd "${S}/deps/src/nvidia-modprobe-${NVMODV}" || die
eapply -p1 "${S}"/mk/nvidia-modprobe.patch
popd || die
if ! tc-is-gcc; then
ewarn "libnvidia-container must be built with gcc because of option \"-fplan9-extensions\"!"
ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar
tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
fi
default
}
src_configure() {
export GOPATH="${S}"
export GOFLAGS="-mod=vendor"
export CFLAGS="${CFLAGS}"
export LDFLAGS="${LDFLAGS}"
export CGO_CFLAGS="${CGO_CFLAGS:-$CFLAGS}"
export CGO_LDFLAGS="${CGO_LDFLAGS:-$LDFLAGS}"
tc-export LD OBJCOPY PKG_CONFIG
# we could also set GO compiller, but it currently defaults to gccgo, but as for now I believe
# most users will prefer dev-lang/go and they usually don't define GO="go" their make.conf either.
# tc-export GO
my_makeopts=(
prefix="${EPREFIX}/usr"
libdir="${EPREFIX}/usr/$(get_libdir)"
GO_LDFLAGS="-compressdwarf=false -linkmode=external"
WITH_SECCOMP="$(usex seccomp)"
)
# WITH_TIRPC="$(usex libtirpc)"
if [[ "${PV}" != "9999" ]] ; then
IFS='_' read -r MY_LIB_VERSION MY_LIB_TAG <<< "${PV}"
my_makeopts=( "${my_makeopts[@]}"
REVISION="${PV}"
LIB_VERSION="${MY_LIB_VERSION}"
LIB_TAG="${MY_LIB_TAG}"
)
fi
}
src_compile() {
emake "${my_makeopts[@]}"
}
src_install() {
emake "${my_makeopts[@]}" DESTDIR="${D}" install
# Install docs
einstalldocs # Bug 831705
# Cleanup static libraries
if ! use static-libs ; then
find "${ED}" -name '*.a' -delete || die # Bug 783984
fi
}