mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-20 02:20:42 +00:00
* Add: NVIDIA Container Toolkit
* Cleanup: Remove unused build dependency
Signed-off-by: Gil <rockgrub@protonmail.com>
---------
Signed-off-by: Gil <rockgrub@protonmail.com>
(cherry picked from commit 51dd34aeeb)
Co-authored-by: Gil <rockgrub@protonmail.com>
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "nvidia-container-toolkit.spec"
|
||||
}
|
||||
labels = {
|
||||
subrepo = "nvidia"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
Name: nvidia-container-toolkit
|
||||
Version: 1.11.0
|
||||
Release: 1%{?dist}
|
||||
Summary: NVIDIA Container Toolkit
|
||||
License: Apache-2.0
|
||||
Group: Development/Tools/Other
|
||||
URL: https://github.com/NVIDIA/nvidia-container-toolkit
|
||||
Source0: https://github.com/NVIDIA/%{name}/archive/v%{version}/nvidia-container-toolkit-v%{version}.tar.gz
|
||||
BuildRequires: containers-common
|
||||
BuildRequires: golang >= 1.16
|
||||
Requires: libnvidia-container-tools
|
||||
|
||||
%description
|
||||
Build and run containers leveraging NVIDIA GPUs.
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
%build
|
||||
go build -v \
|
||||
-o bin/nvidia-ctk \
|
||||
./cmd/nvidia-ctk
|
||||
|
||||
go build -v \
|
||||
-o bin/nvidia-container-runtime-hook \
|
||||
./cmd/nvidia-container-runtime-hook
|
||||
|
||||
go build -v \
|
||||
-o bin/nvidia-container-runtime \
|
||||
./cmd/nvidia-container-runtime
|
||||
|
||||
|
||||
%install
|
||||
install -D -m 0755 bin/nvidia-ctk %{buildroot}%{_bindir}/nvidia-ctk
|
||||
install -D -m 0644 oci-nvidia-hook.json %{buildroot}%{_datadir}/containers/oci/hooks.d/oci-nvidia-hook.json
|
||||
install -D -m 0644 config/config.toml.opensuse-leap %{buildroot}%{_sysconfdir}/nvidia-container-runtime/config.toml
|
||||
install -D -m 0755 bin/nvidia-container-runtime-hook %{buildroot}%{_bindir}/nvidia-container-runtime-hook
|
||||
install -D -m 0755 bin/nvidia-container-runtime %{buildroot}%{_bindir}/nvidia-container-runtime
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md CHANGELOG.md
|
||||
%{_bindir}/nvidia-ctk
|
||||
%{_bindir}/nvidia-container-runtime
|
||||
%{_bindir}/nvidia-container-runtime-hook
|
||||
%{_datadir}/containers/oci/hooks.d/oci-nvidia-hook.json
|
||||
%{_sysconfdir}/nvidia-container-runtime
|
||||
%config(noreplace) %{_sysconfdir}/nvidia-container-runtime/config.toml
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("NVIDIA/nvidia-container-toolkit"));
|
||||
Reference in New Issue
Block a user