commit: 4fad492f46bde6a95b6912fe0d4d5304ae519d07 Author: Z. Liu <zhixu.liu <AT> gmail <DOT> com> AuthorDate: Mon Jun 2 11:26:00 2025 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Mon Jun 2 21:37:23 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fad492f
app-containers/nvidia-container-toolkit: bump to v1.17.8 Signed-off-by: Z. Liu <zhixu.liu <AT> gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/42400 Closes: https://github.com/gentoo/gentoo/pull/42400 Signed-off-by: Sam James <sam <AT> gentoo.org> app-containers/nvidia-container-toolkit/Manifest | 1 + .../nvidia-container-toolkit-1.17.8.ebuild | 58 ++++++++++++++++++++++ 2 files changed, 59 insertions(+) diff --git a/app-containers/nvidia-container-toolkit/Manifest b/app-containers/nvidia-container-toolkit/Manifest index cb67dfc4df72..ec3bcdb81aae 100644 --- a/app-containers/nvidia-container-toolkit/Manifest +++ b/app-containers/nvidia-container-toolkit/Manifest @@ -2,3 +2,4 @@ DIST nvidia-container-toolkit-1.17.3.tar.gz 2718001 BLAKE2B 455a4159c45846951e8e DIST nvidia-container-toolkit-1.17.4.tar.gz 2720079 BLAKE2B 48f040872e6545455736bd8b4931ebc3988cb78d51c3a763987504b882ad2a79ada9e98251f06f14f2199cd89680beb14e84fdc444ef3a51ac1b7e1d89e95d98 SHA512 ba79670cfc5e0abec388af858f2f7f1a153c5bc90f0b9540ffc6a095b8724f08c329742bc22cdc700299e063668bf574a7ac0bfa4c964763370c9b0500d5057c DIST nvidia-container-toolkit-1.17.5.tar.gz 5357060 BLAKE2B 18cb5e1bbe8a5cc9c365d009fcd724edd7f9016a6cda97f3ea07604becb817e25ba56272c3eb8b29176b1e2384fc0ba0a190618a2e58cc8a659df5b66bf0f96e SHA512 4feb91c730946e33853afea5a073d92a78ca9bf737ae7dcbf6afc4071f9d531da08b616823b9a28b6c65c6f307725538d47319082ff38ef5af7b8e1286e7166f DIST nvidia-container-toolkit-1.17.6.tar.gz 5357391 BLAKE2B 607b153cf12fbdd94ecb14404582f07710e44bf04f88e958fa6c43e59a04075121dc19ad07d43ca4493b3dba517df638373e85add18bfde1ea454b6f66e15f29 SHA512 9b4dc074c21c88f3dcafe1fc1a5b3c12e7cab1bd904817a2c0fb759d89e46c7df06cad2fbf8c8019b0e56f45828e6e257be834d74979992dc4c215e7b27d6ba1 +DIST nvidia-container-toolkit-1.17.8.tar.gz 5377929 BLAKE2B 10047352812fdcd05381bf8b4bd6c032057c2a72630dcf867f97657cb4c344b0af483fb005eefad74f29296ac91958e17c453a71d9538b725b22c492c3d86715 SHA512 1ff7a39c09bd51222e3edbe6f31c3838df6a7d09bb0a0171df1e04be613502079253574fe2fb087b253687aa2a826d77f2410253023a127432e9d05a89174159 diff --git a/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.17.8.ebuild b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.17.8.ebuild new file mode 100644 index 000000000000..0124c0488696 --- /dev/null +++ b/app-containers/nvidia-container-toolkit/nvidia-container-toolkit-1.17.8.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2025 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/container-toolkit" + +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 + +LICENSE="Apache-2.0" +SLOT="0/${PV}" + +# Some tests may require specific environmental setups or additional hardware. +RESTRICT="test" # Bug 831702 + +# Bug 950233 version should not be newer than libnvidia-container +RDEPEND=" + ~sys-libs/libnvidia-container-${PV} +" + +src_compile() { + emake binaries +} + +src_install() { + dobin nvidia-cdi-hook \ + nvidia-container-runtime \ + nvidia-container-runtime.cdi \ + nvidia-container-runtime.legacy \ + nvidia-container-runtime-hook \ + nvidia-ctk + insinto "/etc/nvidia-container-runtime" + doins "${FILESDIR}/config.toml" +} + +pkg_postinst() { + elog "Your docker or containerd (if applicable) service may need restart" + elog "after install this package:" + elog "OpenRC: rc-service containerd restart; rc-service docker restart" + elog "systemd: systemctl restart containerd; 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." +}
