diff options
Diffstat (limited to 'system/s6/APKBUILD')
-rw-r--r-- | system/s6/APKBUILD | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/system/s6/APKBUILD b/system/s6/APKBUILD new file mode 100644 index 000000000..77a123cd9 --- /dev/null +++ b/system/s6/APKBUILD @@ -0,0 +1,49 @@ +# Contributor: John Regan <john@jrjrtech.com> +# Maintainer: Laurent Bercot <ska-devel@skarnet.org> +pkgname=s6 +pkgver=2.7.1.1 +pkgrel=0 +pkgdesc="skarnet.org's small & secure supervision software suite" +url="https://skarnet.org/software/$pkgname/" +arch="all" +options="!check" # No test suite. +license="ISC" +makedepends="skalibs-dev execline-dev" +install="s6.pre-install s6.pre-upgrade" +subpackages="$pkgname-dev $pkgname-doc $pkgname-openrc" +triggers="s6.trigger=/run/service" +source="https://skarnet.org/software/$pkgname/$pkgname-$pkgver.tar.gz + s6-svscanboot + s6.initd" + + +build() { + cd "$builddir" + ./configure \ + --enable-shared \ + --enable-static \ + --disable-allstatic \ + --libdir=/usr/lib \ + --libexecdir="/lib/$pkgname" \ + --with-dynlib=/lib + make +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir" install + cp -f "$srcdir/s6-svscanboot" "$pkgdir/lib/s6/s6-svscanboot" + mkdir -p "$pkgdir/etc/init.d" + cp -f "$srcdir/s6.initd" "$pkgdir/etc/init.d/s6" + chmod 0755 "$pkgdir/lib/s6/s6-svscanboot" "$pkgdir/etc/init.d/s6" +} + +doc() { + default_doc + mkdir -p "$subpkgdir/usr/share/doc" + cp -a "$builddir/doc" "$subpkgdir/usr/share/doc/$pkgname" +} + +sha512sums="59b0a611eaa0bbdeae3133a182e933e14806151d3b8d44c7f4258a63693cf2fa487fce91a4ea37527ed0f52f211a5391b3fcf6202773b0a80d6ce7f3de60ff79 s6-2.7.1.1.tar.gz +871ca1f86b354b7c63ce1d3bef8794627e176f993144ed67a17d0a069f5ac2164d94aba980711f61ad349dcd4fe2bf928195f2121a75e611c9897d73f1af12a0 s6-svscanboot +e7f4fcdc04fc7f72df4419018d048e14f80d50d01ebc284b6d208d6bada3201ca91be0a110930618a26fb0e6bcc1603de01467f6f1dc635c8dcae60f1a0b1b9b s6.initd" |