diff options
author | Gergely Imreh | 2017-10-13 13:20:33 +0100 |
---|---|---|
committer | Gergely Imreh | 2017-10-13 13:20:33 +0100 |
commit | 3372d40c94639befef623fffce5f6f2c02705101 (patch) | |
tree | 611c8c462e3627bc691470cf4573b4091d11e1c4 /PKGBUILD | |
download | aur-3372d40c94639befef623fffce5f6f2c02705101.tar.gz |
initial release: 17.06.rev1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e1817bba85a0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# $Id$ +# Maintainer: Gegrely Imreh <imrehg@gmail.com> + +pkgname=balena +pkgver=17.06.rev1 +pkgrel=1 +epoch=1 +pkgdesc='Pack, ship and run any application as a lightweight container' +arch=('x86_64' 'i686') +url='https://www.balena.io/' +license=('Apache') +depends=('glibc' 'bridge-utils' 'iproute2' 'device-mapper' 'sqlite' 'libsystemd' + 'libseccomp' 'libtool') +makedepends=('git' 'go' 'btrfs-progs' 'cmake' 'systemd') +optdepends=('btrfs-progs: btrfs backend support' + 'lxc: lxc backend support') +# don't strip binaries! A sha1 is used to check binary consistency. +options=('!strip' '!buildflags') +# Use exact commit version from Dockerfile for runc and containerd until 1.0.0 +# https://github.com/docker/containerd/issues/299#issuecomment-240745119 +# see commit in hack/dockerfile/binaries-commits +# https://github.com/docker/docker-ce/blob/master/components/engine/hack/dockerfile/binaries-commits +source=("git+https://github.com/resin-os/balena.git#tag=17.06-rev1" + "balena.service" + "balena.socket" + "balena.sysusers" + "80-balena.rules") +sha256sums=('SKIP' + '34297f867f86df0f367539ab361839c41d4a56e28ac04608cd5f4fc79320d119' + '2e844d773dc497cb040f14c1624ffa609294ad8ed8c895e6ba55b29c6e8f4f15' + '56b51c714f8a2d8ed3a0d6efec89b4783210dc1fca314ee193d33cc198c9b365' + '4b8339112920745fe94611dacadd41865fef35349d57f12b347287b54862dab9') + +build() { + cd "${srcdir}/balena/" + echo $(git describe --tags --always) > VERSION + ./build.sh +} + +package() { + install -Dm755 "${srcdir}/balena/bundles/latest/dynbinary-balena/balena" "${pkgdir}/usr/bin/balena" + symlinks=(balenad balena-containerd balena-containerd-ctr balena-containerd-shim balena-proxy balena-runc) + for s in "${symlinks[@]}"; do + ln -s "balena" "${pkgdir}/usr/bin/${s}" + done + + install -Dm644 "${srcdir}/balena.service" \ + "$pkgdir/usr/lib/systemd/system/balena.service" + install -Dm644 "${srcdir}/balena.socket" \ + "$pkgdir/usr/lib/systemd/system/balena.socket" + install -Dm644 "${srcdir}/80-balena.rules" \ + "$pkgdir/usr/lib/udev/rules.d/80-balena.rules" + install -Dm644 "$srcdir/balena.sysusers" \ + "$pkgdir/usr/lib/sysusers.d/balena.conf" +} |