mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-19 12:03:02 -04:00
sys-libs/libnvidia-container: add 1.16.1
Signed-off-by: Denis Strizhkin <strdenis02@gmail.com>
This commit is contained in:
@@ -1,2 +1,3 @@
|
|||||||
DIST libnvidia-container-1.14.6.tar.gz 1549174 BLAKE2B d3c526d7b04ac9cbc6b6bb63f25d4c5b17571169a6cb1a6ab9f7c1cc322a27e3a853373551682b535146914fd2eca809d02391acb458a874a7e9e5c0fc8bf459 SHA512 598f4b2752615bfe44782a60cd2afee769fde496c6bdff613f58c4a3f0b02f8b398b293659cb78a84ff5fbff50892f3cb4b9cd3c6a60d17897fa5e063905a0c5
|
DIST libnvidia-container-1.14.6.tar.gz 1549174 BLAKE2B d3c526d7b04ac9cbc6b6bb63f25d4c5b17571169a6cb1a6ab9f7c1cc322a27e3a853373551682b535146914fd2eca809d02391acb458a874a7e9e5c0fc8bf459 SHA512 598f4b2752615bfe44782a60cd2afee769fde496c6bdff613f58c4a3f0b02f8b398b293659cb78a84ff5fbff50892f3cb4b9cd3c6a60d17897fa5e063905a0c5
|
||||||
|
DIST libnvidia-container-1.16.1.tar.gz 1610619 BLAKE2B dc490c1bcd891119841bb5c1aa0c1977f0f326118f7bc86adbab6a0053f52950e4ced5a4b025d6b557c1526e3125aa69ac47c10c621993becc5c40b13d6990c5 SHA512 b304c284c5ab0c3544362307dc16ffcca8d34497e4356a520dc6da81a86a62b2a262b528cba559bb0d7a3addf018c3b50b6cb78669c82c1b4acae159e5922548
|
||||||
DIST libnvidia-container-nvidia-modprobe-550.54.14.tar.gz 47147 BLAKE2B 7b334877d98d0c75d5750192dea868436938852443ced14e74e59076ed4d8be9e361cdefbe48295d87bb91ac4565152ec3f3233479b3da19bb8baf8e7ef53cd6 SHA512 279228aa315ff5fd1a23df23527aff58b2319f11f9fc7d939fa285ea933b4cc6d223451e20ecf7f50baba9f6c9c100e57cb77675d0d17fa77f19d3fea2ccc193
|
DIST libnvidia-container-nvidia-modprobe-550.54.14.tar.gz 47147 BLAKE2B 7b334877d98d0c75d5750192dea868436938852443ced14e74e59076ed4d8be9e361cdefbe48295d87bb91ac4565152ec3f3233479b3da19bb8baf8e7ef53cd6 SHA512 279228aa315ff5fd1a23df23527aff58b2319f11f9fc7d939fa285ea933b4cc6d223451e20ecf7f50baba9f6c9c100e57cb77675d0d17fa77f19d3fea2ccc193
|
||||||
|
|||||||
105
sys-libs/libnvidia-container/libnvidia-container-1.16.1.ebuild
Normal file
105
sys-libs/libnvidia-container/libnvidia-container-1.16.1.ebuild
Normal file
@@ -0,0 +1,105 @@
|
|||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
|
||||||
|
# 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="doc static-libs"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
net-libs/libtirpc:=
|
||||||
|
sys-libs/libcap
|
||||||
|
sys-libs/libseccomp
|
||||||
|
virtual/libelf:=
|
||||||
|
x11-drivers/nvidia-drivers
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
BDEPEND="
|
||||||
|
dev-build/bmake
|
||||||
|
dev-lang/go
|
||||||
|
net-libs/rpcsvc-proto
|
||||||
|
sys-apps/lsb-release
|
||||||
|
virtual/pkgconfig
|
||||||
|
"
|
||||||
|
|
||||||
|
PATCHES=(
|
||||||
|
"${FILESDIR}"/${PN}-1.14.6-fix-makefile.patch
|
||||||
|
)
|
||||||
|
|
||||||
|
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
|
||||||
|
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
|
||||||
|
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
export GOPATH="${S}"
|
||||||
|
export GOFLAGS="-mod=vendor"
|
||||||
|
IFS='_' read -r MY_LIB_VERSION MY_LIB_TAG <<< "${PV}"
|
||||||
|
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}"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
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}" \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
install
|
||||||
|
# Install docs
|
||||||
|
if use doc ; then
|
||||||
|
einstalldocs # Bug 831705
|
||||||
|
fi
|
||||||
|
# Cleanup static libraries
|
||||||
|
if ! use static-libs ; then
|
||||||
|
find "${ED}" -name '*.a' -delete || die # Bug 783984
|
||||||
|
fi
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user