aports/main/s6/APKBUILD
2025-05-07 04:50:27 +00:00

49 lines
1.7 KiB
Text

# Maintainer: Laurent Bercot <ska-devel@skarnet.org>
pkgname=s6
pkgver=2.13.2.0
pkgrel=0
pkgdesc="skarnet.org's small & secure supervision software suite."
url=https://skarnet.org/software/s6/
arch="all"
license="ISC"
_skalibs_version=2.14.4
_execline_version=2.9.7
makedepends="skalibs-dev>=$_skalibs_version execline-dev>=$_execline_version"
depends="s6-ipcserver execline"
options="!check"
subpackages="$pkgname-ipcserver $pkgname-static $pkgname-libs $pkgname-dev $pkgname-doc $pkgname-openrc"
source="https://skarnet.org/software/s6/s6-$pkgver.tar.gz s6-svscanboot s6.initd"
install="s6.pre-install s6.pre-upgrade"
triggers="s6.trigger=/run/service"
_ipcserver_binaries="usr/bin/s6-ipcserver usr/bin/s6-ipcserver-socketbinder usr/bin/s6-ipcserverd usr/bin/s6-applyuidgid"
build() {
./configure \
--prefix=/usr \
--enable-shared \
--disable-allstatic \
--libexecdir="/usr/lib/$pkgname" \
--with-pkgconfig \
--enable-pkgconfig
make
}
package() {
make DESTDIR="$pkgdir" install
install -D "$srcdir/s6-svscanboot" "$pkgdir/usr/lib/s6/s6-svscanboot"
install -D "$srcdir/s6.initd" "$pkgdir/etc/init.d/s6"
mkdir -p "$pkgdir/usr/share/doc"
cp -a "$builddir/doc" "$pkgdir/usr/share/doc/$pkgname"
}
ipcserver() {
depends=""
amove $_ipcserver_binaries
}
sha512sums="
0ee3b319fb0731681e8823bd6c0b415c556b87819b1ca72be2ff622b4f35f87ffe7a71ccaa2c783933d76eedcde7ded1fe767ee44a63e1717b2299a2b5aa81e1 s6-2.13.2.0.tar.gz
206cdc275b81e60d8c8b7553ed1ce52ef0a868c853ccbb278e99459a8597fe650d1869973ca0a4526695664f0e853abfdae1a606276ab84db28d33d886f60751 s6-svscanboot
1238fb453cc7b13227d57b6925c076e44196593d7d519f55cbbc9b0cbe4723301d4b1f152db7b2e78a37fd3a03689e85b8569240a733b8da00332b4631660035 s6.initd
"