# Maintainer: Omar Vega Ramos # Contributor: David P. # Contributor: Luke Shumaker # Maintainer (Artix): Chris Cromer # Note: have opensysusers-manpages as a separate package, so that # notsystemd (which also includes sysusers.d(5)) and opensysusers # don't conflict. pkgbase=opensysusers pkgname=('opensysusers' 'opensysusers-manpages' 'opensysusers-systemdcompat') pkgver=0.4.8 pkgrel=5 pkgdesc="A standalone utility to handle systemd-style sysusers.d files" arch=('any') url="https://github.com/artix-linux/opensysusers" license=('BSD2') makedepends=('docbook-xsl') depends=('shadow') source=("${pkgname}-${pkgver}.tar.gz::https://github.com/artix-linux/${pkgname}/archive/${pkgver}.tar.gz" 'opensysusers.hook') sha256sums=('4d1bf4657e8a2420d8dcf8da63f86809e3f023603a0940b86e4d10d0f42a0720' '6950b6e2e4700d1c6ee352a50e31660e92420d7ff3aed52ecc36b5f95093c4f9') build() { cd "$srcdir/$pkgbase-$pkgver" make PREFIX=/usr HAVESYSTEMD=no HAVEOPENRC=yes HAVEMAN=yes make PREFIX=/usr HAVESYSTEMD=yes HAVEOPENRC=no HAVEMAN=no } package_opensysusers() { groups=('base-openrc') optdepends=( 'opensysusers-manpages' 'opensysusers-systemdcompat' ) cd "$srcdir/$pkgbase-$pkgver" install -d "$pkgdir"/usr/bin make PREFIX=/usr HAVESYSTEMD=no HAVEOPENRC=yes HAVEMAN=yes DESTDIR="$pkgdir" install find "$pkgdir" -type f -name 'systemd-*' -delete rm -rf "$pkgdir"/usr/share/man/man5 find "$pkgdir" -depth -type d -empty -exec rmdir -- {} \; install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" # OpenRC defaults install -d "$pkgdir"/etc/runlevels/boot ln -sT /etc/init.d/opensysusers "$pkgdir"/etc/runlevels/boot/opensysusers # pacman hooks install -Dm0644 ../opensysusers.hook "$pkgdir"/usr/share/libalpm/hooks/opensysusers.hook } package_opensysusers-manpages() { pkgdesc='Manual page for sysusers.d' conflicts=('systemd') # because of the sysusers.d(5) manpage cd "$srcdir/$pkgbase-$pkgver" make PREFIX=/usr HAVESYSTEMD=no HAVEOPENRC=yes HAVEMAN=yes DESTDIR="$srcdir/manpages" install install -d "$pkgdir"/usr/share/man mv -T {"$srcdir/manpages","$pkgdir"}/usr/share/man/man5 rm -rf "$srcdir/manpages" } package_opensysusers-systemdcompat() { pkgdesc='Compatibility wrapper for opensysfiles providing the systemd-sysfiles program' depends=("opensysusers=$pkgver") conflicts=('systemd-tools') cd "$srcdir/$pkgbase-$pkgver" make PREFIX=/usr HAVESYSTEMD=yes HAVEOPENRC=no HAVEMAN=yes DESTDIR="$pkgdir" install BINNAME=systemd-sysusers find "$pkgdir" -type f -not -name 'systemd-*' -delete find "$pkgdir" -depth -type d -empty -exec rmdir -- {} \; install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }