diff options
author | Joel Shapiro | 2019-07-27 20:11:05 -0500 |
---|---|---|
committer | Joel Shapiro | 2019-07-27 20:11:05 -0500 |
commit | ce754af7bf6683dc04ea89b3d8e31ae77e860121 (patch) | |
tree | f05962f234f739ef5762bfc6bead9c63575be4c4 | |
download | aur-ce754af7bf6683dc04ea89b3d8e31ae77e860121.tar.gz |
fork nvidia-container-runtime-hook into nvidia-container-toolkit
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 44 |
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..5662068d9b62 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = nvidia-container-toolkit + pkgdesc = NVIDIA container runtime toolkit + pkgver = 1.0.1 + pkgrel = 1 + url = https://github.com/NVIDIA/nvidia-container-runtime + arch = x86_64 + license = BSD + makedepends = go + depends = libnvidia-container-tools + depends = docker>=1:19.03 + provides = nvidia-container-runtime-hook + conflicts = nvidia-docker + conflicts = nvidia-container-runtime-hook + conflicts = nvidia-container-runtime<2.0.0 + source = https://github.com/NVIDIA/nvidia-container-runtime/archive/3.1.0.tar.gz + sha256sums = 9fd1fd6d39e02b1e1cd41219cf8b2e657a4f3c4fad36ee94b397fff0cb9a0865 + +pkgname = nvidia-container-toolkit + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..fad43b91dce2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +*.tar +*.tar.* + +src/ +pkg/ + +nvidia-container-runtime-hook/ +runc/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..72cce06db46b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Kien Dang <mail at kien dot ai> +# Maintainer: Joel Shapiro <jshapiro at nvidia dot com> + +pkgname=nvidia-container-toolkit + +pkgver=1.0.1 +_runtime_pkgver=3.1.0 + +pkgrel=1 +pkgdesc='NVIDIA container runtime toolkit' +arch=('x86_64') +url='https://github.com/NVIDIA/nvidia-container-runtime' +license=('BSD') + +makedepends=('go') +depends=('libnvidia-container-tools' 'docker>=1:19.03') +conflicts=('nvidia-docker' 'nvidia-container-runtime-hook' 'nvidia-container-runtime<2.0.0') +provides=('nvidia-container-runtime-hook') + +source=("https://github.com/NVIDIA/nvidia-container-runtime/archive/${_runtime_pkgver}.tar.gz") +sha256sums=('9fd1fd6d39e02b1e1cd41219cf8b2e657a4f3c4fad36ee94b397fff0cb9a0865') + +_srcdir="nvidia-container-runtime-${_runtime_pkgver}" + +prepare() { + mkdir -p gopath/src + ln -rTsf "${_srcdir}/toolkit/${pkgname}" "gopath/src/$pkgname" +} + +build() { + GOPATH="${srcdir}/gopath" go install -buildmode=pie -ldflags " -s -w -extldflags=-Wl,-z,now,-z,relro" "$pkgname" +} + +package() { + install -D -m755 "${srcdir}/gopath/bin/${pkgname}" "$pkgdir/usr/bin/${pkgname}" + pushd "$pkgdir/usr/bin/" + ln -sf "$pkgdir/usr/bin/${pkgname}" "$pkgdir/usr/bin/nvidia-container-runtime-hook" + popd + install -D -m644 "${_srcdir}/toolkit/config.toml.centos" "$pkgdir/etc/nvidia-container-runtime/config.toml" + install -D -m755 "${_srcdir}/toolkit/oci-nvidia-hook" "$pkgdir/usr/libexec/oci/hooks.d/oci-nvidia-hook" + install -D -m644 "${_srcdir}/toolkit/oci-nvidia-hook.json" "$pkgdir/usr/share/containers/oci/hooks.d/oci-nvidia-hook.json" + + install -D -m644 "${_srcdir}/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} |