community/utmps: clean APKBUILD

This commit is contained in:
Leo 2019-08-06 10:50:09 -03:00
parent 884e0efe01
commit 8a3960a9f0

View File

@ -12,12 +12,14 @@ depends_dev="skalibs-dev"
makedepends="skalibs-dev"
options="!check"
subpackages="$pkgname-dev $pkgname-doc $pkgname-openrc"
source="https://skarnet.org/software/$pkgname/$pkgname-$pkgver.tar.gz $pkgname.initd utmpd.run wtmpd.run"
builddir="$srcdir/$pkgname-$pkgver"
source="https://skarnet.org/software/utmps/utmps-$pkgver.tar.gz
$pkgname.initd
utmpd.run
wtmpd.run
"
install="$pkgname.pre-install $pkgname.pre-upgrade"
build() {
cd "$builddir"
./configure \
--enable-shared \
--enable-static \
@ -29,18 +31,22 @@ build() {
}
package() {
cd "$builddir"
make DESTDIR="$pkgdir" install
mkdir -p "$pkgdir/etc/init.d" "$pkgdir/var/lib/$pkgname/services/utmpd" "$pkgdir/var/lib/$pkgname/services/wtmpd"
cp -f "$srcdir/$pkgname.initd" "$pkgdir/etc/init.d/$pkgname"
cp -f "$srcdir/utmpd.run" "$pkgdir/var/lib/$pkgname/services/utmpd/run"
mkdir -p "$pkgdir/etc/init.d" \
"$pkgdir/var/lib/$pkgname/services/utmpd" \
"$pkgdir/var/lib/$pkgname/services/wtmpd"
cp -f "$srcdir/$pkgname.initd" "$pkgdir/etc/init.d/$pkgname"
cp -f "$srcdir/utmpd.run" "$pkgdir/var/lib/$pkgname/services/utmpd/run"
echo 3 > "$pkgdir/var/lib/$pkgname/services/utmpd/notification-fd"
s6-mkfifodir -g0 -- "$pkgdir/var/lib/$pkgname/services/utmpd/event"
cp -f "$srcdir/wtmpd.run" "$pkgdir/var/lib/$pkgname/services/wtmpd/run"
cp -f "$srcdir/wtmpd.run" "$pkgdir/var/lib/$pkgname/services/wtmpd/run"
echo 3 > "$pkgdir/var/lib/$pkgname/services/wtmpd/notification-fd"
s6-mkfifodir -g 0 -- "$pkgdir/var/lib/$pkgname/services/wtmpd/event"
chmod 0755 "$pkgdir/etc/init.d/$pkgname" "$pkgdir/var/lib/$pkgname/services/utmpd/run" "$pkgdir/var/lib/$pkgname/services/wtmpd/run"
mkdir -m 0700 "$pkgdir/var/lib/$pkgname/services/utmpd/supervise" "$pkgdir/var/lib/$pkgname/services/wtmpd/supervise"
chmod 0755 "$pkgdir/etc/init.d/$pkgname" \
"$pkgdir/var/lib/$pkgname/services/utmpd/run" \
"$pkgdir/var/lib/$pkgname/services/wtmpd/run"
mkdir -m 0700 "$pkgdir/var/lib/$pkgname/services/utmpd/supervise" \
"$pkgdir/var/lib/$pkgname/services/wtmpd/supervise"
dd if=/dev/zero of="$pkgdir/var/lib/$pkgname/services/utmpd/supervise/status" bs=35 count=1
dd if=/dev/zero of="$pkgdir/var/lib/$pkgname/services/wtmpd/supervise/status" bs=35 count=1
}