commit:     e921048e316470147fb58385c3bedc1596113fa3
Author:     David Reed <david-gentoo <AT> reedfam <DOT> email>
AuthorDate: Sat Jun  3 07:47:53 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Sat Jun  3 07:47:53 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e921048e

app-containers/nvidia-container-toolkit: add 1.13.1

Signed-off-by: David Reed <david-gentoo <AT> reedfam.email>

 app-containers/nvidia-container-toolkit/Manifest   |  3 +
 .../nvidia-container-toolkit-1.13.1.ebuild         | 68 ++++++++++++++++++++++
 2 files changed, 71 insertions(+)

diff --git a/app-containers/nvidia-container-toolkit/Manifest 
b/app-containers/nvidia-container-toolkit/Manifest
index c27ff2099..8525cfc91 100644
--- a/app-containers/nvidia-container-toolkit/Manifest
+++ b/app-containers/nvidia-container-toolkit/Manifest
@@ -1,3 +1,6 @@
 DIST nvidia-container-toolkit-1.12.1-deps.tar.xz 16912940 BLAKE2B 
c4733beabf008f164d1ece29fd572d8735e9dd9c60d22fa2b226102382d077401a3d849746a914092750d12b0156de5a61c0dd6d6f61835a1df9d641c0bd51c0
 SHA512 
c1bcdd60ddfdd70ac335150815fb6fb7fcbc5ed4aa0ed119b4b915efa9600438a78c3d361ee4779055dc3b9e2e1fcb40377ca1580a96fd7370126f9d5c373b2d
 DIST nvidia-container-toolkit-1.12.1-vendor.tar.xz 1101200 BLAKE2B 
5343d8c0eed8715c0e06464f542e5874ae288717a3ec0e89e3f3fb0c4b3d406de192cea5131a992c7ab4cae7587fa2b2d91b331b3d5f81c24c2b83955c0ecec5
 SHA512 
3bd6f685e9273d65465a23f5d4ce9fcd95562afc30ab39dcac08eaf9d01a48d3a5cc195c4f48217bb2263af033b60c2d30d0c6309306057359a037959f806615
 DIST nvidia-container-toolkit-1.12.1.tar.gz 2226106 BLAKE2B 
f2f68068bdfe5db6b733bb2c4f58ed2e6692382121955ed605469ca014422d24f979b3d0797f55c7d0bc99cd1458de469da66c5ad095ef0902f90f6c698ce433
 SHA512 
22cf523cfab0e619687a45442e53b127a1433503b50aef33c23d29e47e11371cdaa03dcd24ba4eb28c530fd905d09e76468365f096213f743ca8f9c585b679e5
+DIST nvidia-container-toolkit-1.13.1-deps.tar.xz 16932688 BLAKE2B 
86e0b8c948b92c389279328e4505a8e5d189af4efa3b0fb12d1a1e374b070432667b5b2f65dc38a9d9f4d08e3b3af0c36c794790819316c64fd612e15b44f9d5
 SHA512 
dc5273395e730a8ef7c59507547c6a4d388c6252d1360295285e3576b3c4d2e87b809d1bf4f967f03ba1105c844250da2f6dd7ae45d2edea383c55435756f6e6
+DIST nvidia-container-toolkit-1.13.1-vendor.tar.xz 1107124 BLAKE2B 
186952ded4bb979d24aa4beca87ceb2495530b4221cf9778b227c869c1f2b3d0b4957227e9c71d7d9596058df55d3e8fb6345515dbb43d408a7f2cc589928f89
 SHA512 
14121daf2351f7107c247ae2fa74e34d4b8cfb443c7b00386428a179a05de625a985622642ea9b16691b23ef4b49dac3f977a3b373e9ddd6adcf50c5d16b9dc9
+DIST nvidia-container-toolkit-1.13.1.tar.gz 2269989 BLAKE2B 
48cdafa390320d467133ab5aa3d77d6bd1fc5c7fc3314c2d8f977de4fd4224b3da4e647cfeb8f3eb3b20c711a69471b57fbb3211954c3c77b7fb82ec807b5926
 SHA512 
e0d9dbb06e2b8ef075a881f4414bfb4b1ab9f571d148a202fbf7c2a7b59447f199028d5d176196703dadcb04040a74a229f09062da24e615faa4c051d614e206

diff --git 
a/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.13.1.ebuild
 
b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.13.1.ebuild
new file mode 100644
index 000000000..edefa60c2
--- /dev/null
+++ 
b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.13.1.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2023 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://github.com/david-gentoo/gentoo-go-deps/releases/download/${P}/${P}-deps.tar.xz
+               
https://github.com/david-gentoo/gentoo-go-deps/releases/download/${P}/${P}-vendor.tar.xz
+       "
+       S="${WORKDIR}/${PN}-${PV/_rc/-rc.}"
+       KEYWORDS="~amd64"
+       RESTRICT="mirror"
+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() {
+       # Fixed by https://github.com/vizv
+       dobin "nvidia-container-runtime"
+       dobin "nvidia-container-runtime-hook"
+       dobin "nvidia-ctk"
+       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."
+}

Reply via email to