commit: f5f17e23543faf23a2f86d066f733807b450ab77
Author: Huang Rui <vowstar <AT> gmail <DOT> com>
AuthorDate: Fri Jul 8 04:50:09 2022 +0000
Commit: Rui Huang <vowstar <AT> gmail <DOT> com>
CommitDate: Fri Jul 8 04:50:09 2022 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f5f17e23
app-containers/nvidia-container-toolkit: add 9999
Signed-off-by: Huang Rui <vowstar <AT> gmail.com>
.../nvidia-container-toolkit-9999.ebuild | 65 ++++++++++++++++++++++
1 file changed, 65 insertions(+)
diff --git
a/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-9999.ebuild
b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-9999.ebuild
new file mode 100644
index 000000000..e5407673e
--- /dev/null
+++
b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-9999.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+EGO_PN="github.com/NVIDIA/${PN}"
+
+inherit go-module
+
+DESCRIPTION="NVIDIA container runtime toolkit"
+HOMEPAGE="https://github.com/NVIDIA/nvidia-container-toolkit"
+
+if [[ "${PV}" == "9999" ]] ; then
+ EGIT_REPO_URI="https://github.com/NVIDIA/${PN}.git"
+ inherit git-r3
+
+ src_unpack() {
+ git-r3_src_unpack
+ go-module_live_vendor
+ }
+else
+ SRC_URI="
+ https://github.com/NVIDIA/${PN}/archive/v${PV/_rc/-rc.}.tar.gz
-> ${P}.tar.gz
+
https://media.githubusercontent.com/media/vowstar/distfiles/main/${P}-deps.tar.xz
+ "
+ S="${WORKDIR}/${PN}-${PV/_rc/-rc.}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+
+IUSE=""
+
+RDEPEND="
+ sys-libs/libnvidia-container
+"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND="
+ app-arch/unzip
+ sys-devel/make
+"
+
+src_compile() {
+ emake binaries
+}
+
+src_install() {
+ dobin "${PN}"
+ into "/usr/bin"
+ dosym "${PN}" "/usr/bin/nvidia-container-runtime-hook"
+ insinto "/etc/nvidia-container-runtime"
+ doins "${FILESDIR}/config.toml"
+}
+
+pkg_postinst() {
+ elog "Your docker service must restart after install this package."
+ elog "OpenRC: sudo rc-service docker restart"
+ elog "systemd: sudo systemctl restart docker"
+ elog "You may need to edit your
/etc/nvidia-container-runtime/config.toml"
+ elog "file before running ${PN} for the first time."
+ elog "For details, please see the NVIDIA docker manual page."
+}