summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGergely Imreh2019-05-18 22:48:45 +0100
committerGergely Imreh2019-05-18 22:48:45 +0100
commit45b7458667bcca872334fb565190b56470ed87f9 (patch)
treedb4340bf54c46e368890f7814ca6f7a80ca8c5d6 /PKGBUILD
downloadaur-45b7458667bcca872334fb565190b56470ed87f9.tar.gz
balena-engine with rename, and new verison v18.9.5
Signed-off-by: Gergely Imreh <imrehg@gmail.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..26b2bf36efb7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# $Id$
+# Maintainer: Gegrely Imreh <imrehg@gmail.com>
+
+pkgname=balena-engine
+pkgver=18.9.5
+pkgrel=1
+epoch=1
+pkgdesc='A Moby-based container engine for the Internet of Things'
+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>=1.10.8' 'cmake' 'systemd')
+optdepends=('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/balena-os/balena-engine.git#tag=v${pkgver}"
+ "balena-engine.sysusers"
+ "80-balena-engine.rules")
+sha256sums=('SKIP'
+ '39ab64fca83966b0edf2d56013ce33dcb44962800c1f0a29673708c9ba9328e3'
+ 'fbdcb0d6c5794c9db8fa30e81fa0f1d2f91d11e23f4c286e15ff57e8bef87bce')
+
+build() {
+ cd "${srcdir}/balena-engine/"
+ echo $(git describe --tags --always) > VERSION
+ ./build.sh
+}
+
+package() {
+
+ ### engine
+# find "${srcdir}/${pkgname}/bundles/binary-balena/" -executable -type f -exec install -Dm755 {} "${pkgdir}/usr/bin/" \;
+# find "${srcdir}/${pkgname}/bundles/binary-balena/" -executable -type l -exec install -Dm755 {} "${pkgdir}/usr/bin/" \;
+
+ for f in "${srcdir}/${pkgname}/bundles/binary-balena/"* ; do
+ install -Dm755 "${f}" -t "${pkgdir}/usr/bin/"
+ done
+
+ # systemd
+ install -Dm644 "${srcdir}/${pkgname}/contrib/init/systemd/${pkgname}.service" \
+ "$pkgdir/usr/lib/systemd/system/${pkgname}.service"
+ install -Dm644 "${srcdir}/${pkgname}/contrib/init/systemd/${pkgname}.socket" \
+ "$pkgdir/usr/lib/systemd/system/${pkgname}.socket"
+ install -Dm644 "${srcdir}/80-${pkgname}.rules" \
+ "${pkgdir}/usr/lib/udev/rules.d/80-${pkgname}.rules"
+ install -Dm644 "${srcdir}/${pkgname}.sysusers" \
+ "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
+}