summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD37
3 files changed, 38 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fa03302acc8c..6d4af3d4b2a4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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/
diff --git a/PKGBUILD b/PKGBUILD
index 573e7b3dd0ce..6a7d72023c2d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}