diff options
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 37 |
3 files changed, 38 insertions, 15 deletions
@@ -1,13 +1,14 @@ pkgbase = nvidia-container-runtime-hook pkgdesc = NVIDIA container runtime hook - pkgver = 1.3.0+1 + pkgver = 1.4.0 pkgrel = 1 url = https://github.com/NVIDIA/nvidia-container-runtime arch = x86_64 - license = custom - depends = nvidia-container-runtime - source_x86_64 = https://nvidia.github.io/nvidia-container-runtime/centos7/x86_64/nvidia-container-runtime-hook-1.3.0-1.x86_64.rpm - sha256sums_x86_64 = 9c18b62a9cf1310650d015b5610e09c359dc9e21bc3fcf8ffaea9098f03ddaa1 + license = BSD + makedepends = go + depends = libnvidia-container-tools + source = https://github.com/NVIDIA/nvidia-container-runtime/archive/v1.4.0-1.tar.gz + sha256sums = 4266ae78717301ad6e38ee700a7600b908c323a7d99ea913e816e06882d1de1a pkgname = nvidia-container-runtime-hook diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..aa43fc0afb18 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*.tar +*.tar.* + +src/ +pkg/ @@ -1,18 +1,35 @@ +# Maintainer: Kien Dang <mail at kien dot ai> +# Maintainer: Joel Shapiro <jshapiro at nvidia dot com> + pkgname=nvidia-container-runtime-hook -pkgver=1.3.0+1 + +pkgver=1.4.0 + pkgrel=1 pkgdesc='NVIDIA container runtime hook' arch=('x86_64') url='https://github.com/NVIDIA/nvidia-container-runtime' -license=('custom') -depends=(nvidia-container-runtime) -source_x86_64=("https://nvidia.github.io/nvidia-container-runtime/centos7/x86_64/${pkgname}-1.3.0-1.x86_64.rpm") -sha256sums_x86_64=('9c18b62a9cf1310650d015b5610e09c359dc9e21bc3fcf8ffaea9098f03ddaa1') +license=('BSD') + +makedepends=('go') +depends=('libnvidia-container-tools') + +source=('https://github.com/NVIDIA/nvidia-container-runtime/archive/v1.4.0-1.tar.gz') +sha256sums=('4266ae78717301ad6e38ee700a7600b908c323a7d99ea913e816e06882d1de1a') + +_srcdir='nvidia-container-runtime-1.4.0-1' + +prepare() { + mkdir -p gopath/src + ln -rTsf "${_srcdir}/hook/nvidia-container-runtime-hook" "gopath/src/$pkgname" +} + +build() { + GOPATH="${srcdir}/gopath" go install -buildmode=pie -ldflags " -s -w -extldflags=-Wl,-z,now,-z,relro" "$pkgname" +} package() { - cd "$srcdir" - install -m755 -d "$pkgdir/usr/bin" - install -D -m755 usr/bin/* "$pkgdir/usr/bin/" - install -D -m644 "etc/nvidia-container-runtime/config.toml" "$pkgdir/etc/nvidia-container-runtim/config.toml" - install -D -m644 usr/share/licenses/$pkgname-*/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -D -m755 "${srcdir}/gopath/bin/nvidia-container-runtime-hook" "$pkgdir/usr/bin/nvidia-container-runtime-hook" + install -D -m644 "${_srcdir}/hook/config.toml.centos" "$pkgdir/etc/nvidia-container-runtime/config.toml" + install -D -m644 "${_srcdir}/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |