summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 86ed5993a943fff45ab2ff00c302303c63f623e3 (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
# Maintainer: Toni Tauro <eye@eyenx.ch>
# Co-Maintainer: Lukas Grossar <lukasgrossar@gmail.com>

pkgname=nerdctl-bin
pkgver=0.18.0
pkgrel=2
pkgdesc="Docker-compatible CLI for containerd"
arch=(
  'x86_64'
  'aarch64'
  'armv7h' 'armv7l'
  'ppc64le'
  's390x'
)
url="https://github.com/containerd/nerdctl"
license=('Apache')
optdepends=('containerd' 'rootlesskit' 'slirp4netns')

case "${CARCH}" in
  x86_64)
    _CARCH="amd64"
    sha512sums=('875c588aa481cbcdf3184dc073f92a751982ab000f8df70eefcf0ab174fcaee2f566fcad047e39bf31a5d5fbd180d67a266dc121f2384ef638d618b3b2cd017a')
    b2sums=(    'd1ba81b0ed0b03fae67712b5568b171a6d3f01caad776551c6564afc61720fb00de19ddfc1938d63615c9c05c34bbeb0213c69d1c6eda772b9b76be4581a8f5d')
    b3sums=(    'f4e5188fcd6406e593297d767b35acbb8ef6b08fb5ef2317023845c7a711ba0d')
  ;;
  aarch64)
    _CARCH="arm64"
    sha512sums=('e8f57b3794b846198b7d329d578bb9963ff80875605271ac288578382a6875a07654657411a9269454eda4ab6eb2b0536ef3b2c8959dc7a7b2ec21c0673aa6ea')
    b2sums=(    'da8e22ff216029944aae97ac6a971a17866bba1ea131019d8ada124c3693714743b59dd4a615fd48882ca376f093452048432ec0eaa2b04956a4958d8a1e75d9')
    b3sums=(    'f3fe97cba7fdbcf81e1391da8ecfc48df0bdcd779fca9d75f849f448ad32b075')
  ;;
  arm*)
    _CARCH="arm-v7"
    sha512sums=('15f6ee191fcb81908c691c673e5cf13238388a0c1492b1fdf6df27fdc176379c46010c436f0d6e26c50c1be30407b52d3a4c73abc53746c91ec316e4dd708349')
    b2sums=(    'e0dd202c44a233c77af6ed8b203867084766b61f547f55b7e410a809e9b6e40d887605018b924ca3138a3573a3553b46e21b8c8ad485f2351716071a39ac6e30')
    b3sums=(    '7a313d17de333a0c5162a837cde149c83d9851bb2bc946caf6c35684b37ff947')
  ;;
  ppc64le)
    _CARCH="ppc64le"
    sha512sums=('3d3f3788b6d90fe62c4e260de34c80d59d10dfaadbeb5fc3d50bbb014e7b181a01873c0a501dd44a083698d47a617c24dc5c618e982e4dbbff2e023775d7b7c1')
    b2sums=(    '77a6a0c0392997093920e3addd2f71104491a3e4b0fde92a9516291562dbac324428bcca10c064384eb8b5fcd82f6d628cd706e65fe5ba4b3417c4a59407a4ca')
    b3sums=(    '3e504ce58d98dfdef1b5f47e3efe1b027f197dda62a14d43e8692c067c8718b8')
  ;;
  s390x)
    _CARCH="s390x"
    sha512sums=('26bdbe1b0bbc68ff2bb38fa45cbf578519627ea03b89fa5bf16d896f0a06c387cb1380487c437413589c813ceca3b34541eaf9ba0ff4c687aec685678cc1f793')
    b2sums=(    'ed2c15368369d51e9357cb769b2d057ede5261c355c2cd17bad9e6436e2efc1369f988c8fb221fa0200f781b6fc19919f04963d544640c8d72ceff0436dfaa0c')
    b3sums=(    'cc3e180b2fb9bc76441e3a7f0ae29905a604d773285a0501c7481cca8e0a680b')
  ;;
esac
source=("https://github.com/containerd/nerdctl/releases/download/v${pkgver}/nerdctl-${pkgver}-linux-${_CARCH}.tar.gz")

package() {
  install -Dm 755 "$srcdir/nerdctl" "$pkgdir/usr/bin/nerdctl"
  install -Dm 755 "$srcdir/containerd-rootless-setuptool.sh" "$pkgdir/usr/bin/containerd-rootless-setuptool.sh"
  install -Dm 755 "$srcdir/containerd-rootless.sh" "$pkgdir/usr/bin/containerd-rootless.sh"
}