summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: abe56d1e9e43d3add354f8c55aeeb5e41a22506a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#pkgbase=libnvidia-container-bin
#pkgname=(libnvidia-container1 libnvidia-container-tools nvidia-container-runtime nvidia-container-toolkit nvidia-container-toolkit-base nvidia-docker2)
pkgname=libnvidia-container-bin

pkgver=1.14.6
pkgrel=1
_pkgname_tools=libnvidia-container-tools
_pkgname_tools=libnvidia-container-tools
_pkglist=(libnvidia-container1 libnvidia-container-tools nvidia-container-runtime nvidia-container-toolkit nvidia-container-toolkit-base nvidia-docker2)
pkgdesc='NVIDIA container runtime library'
arch=('x86_64')
url='https://github.com/NVIDIA/libnvidia-container'
license=('Apache')
depends=(libcap libseccomp libtirpc)
provides=(libnvidia-container libnvidia-container1 libnvidia-container-tools nvidia-container-runtime nvidia-container-toolkit nvidia-container-toolkit-base nvidia-docker2)
conflicts=(libnvidia-container libnvidia-container1 libnvidia-container-tools nvidia-container-runtime nvidia-container-toolkit nvidia-container-toolkit-base nvidia-docker2)

source=("https://nvidia.github.io/libnvidia-container/stable/deb/amd64/./${_pkglist[0]}_${pkgver}-1_amd64.deb"
"https://nvidia.github.io/libnvidia-container/stable/deb/amd64/./${_pkglist[1]}_${pkgver}-1_amd64.deb"
"https://nvidia.github.io/libnvidia-container/stable/deb/amd64/./${_pkglist[2]}_3.14.0-1_all.deb"
"https://nvidia.github.io/libnvidia-container/stable/deb/amd64/./${_pkglist[3]}_${pkgver}-1_amd64.deb"
"https://nvidia.github.io/libnvidia-container/stable/deb/amd64/./${_pkglist[4]}_${pkgver}-1_amd64.deb"
"https://nvidia.github.io/libnvidia-container/stable/deb/amd64/./${_pkglist[5]}_2.14.0-1_all.deb")
sha256sums=('a1bf234c2f97fe45c183b2eba8beed82da5fe0a589bb2c9136046d5a0bd759bf'
            'c7c338095a77a8787b7644afa9462c355512ff480ad4b63abf9e3eb97734e51a'
            'fe425ba3a1008748b123ce0cc50835b4a29f4000df5a88d7b22479514a8fb795'
            '1599a5a7a2248a4e061bec92ff8f0be831b239d9fcd08d1a4c0fad0fd57e9a82'
            'c814a4681b6e553f4534ea186e3ef8adf9ccad97b4a277524d75bc21d07d20c4'
            'f4d01406e7e38ce810c0b3ba44c56842abc1ee38affa4c6a8a56da7989f17b2e')
install=libnvidia-container-bin.install

prepare() {
  for package in "${_pkglist[@]}"; do
    mkdir -p "$srcdir/${package}/"
    if [[ "${package}" -eq "nvidia-container-toolkit" ]]; then
      ar -xv "${package}"_*.deb; ls -al; tar -xf "data.tar.xz" -C "$srcdir/${package}/"
    else
      tar -xf "${package}"_*.tar.zst -C "$srcdir/${package}/"
    fi
  done
}

package() {
  for package in "${_pkglist[@]}"; do
    echo "install  - ** $srcdir/${package} **"
    install_pkg "$srcdir/${package}"
  done
}

install_pkg() {
  cd "${1}"
  echo "${PWD}"
  find usr/bin -type f -exec install -Dm755 "{}" "$pkgdir/{}" \; || true
  find usr/lib -type f -exec install -Dm755 "{}" "$pkgdir/{}" \; || true
  find usr/share -type f -exec install -Dm755 "{}" "$pkgdir/{}" \; || true
  find etc -type f -exec install -Dm755 "{}" "$pkgdir/{}" \; || true
}