jobcore/opensysusers/PKGBUILD
2023-05-11 23:28:16 +03:00

68 lines
2.6 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=opensysusers
pkgver=0.4.8
pkgrel=06
pkgdesc='a standalone utility for handling systemd-style users and groups'
#url='https://github.com/artix-linux/opensysusers'
groups=('jobbot')
depends=('glibc' 'shadow' 'util-linux')
makedepends=('docbook-xsl')
conflicts=(obsysusers)
provides=(sysusers)
source=("${pkgname}-${pkgver}".tar.gz::https://github.com/artix-linux/"${pkgname}"/archive/"${pkgver}".tar.gz
sysusers.hook
sysusers-hook)
sha256sums=('SKIP'
'7d08a26bfaff4f3c63580495a6afdc4ebf2afaf4c2e6d50a118529f035c6d115'
'6a23fa4fbd57a14e0d9c0d4c6e93fd18de41b1429245278873dff5103651f4dd')
pkgver() {
printf "${pkgver}"
}
build() {
cd "${pkgname}-${pkgver}"
make PREFIX=/usr
}
package() {
cd "${pkgname}-${pkgver}"
make PREFIX=/usr DESTDIR="${pkgdir}" install install-man
# In case somewhere is missed and a package specifically instructs the
# use of systemd-sysusers we link to our own sysusers which functions the same
# We may have to do this for obsysusers and build it on our own as it appears it
# doesn't provide this link, which may effectively miss some sysusers configuration
ln -s "/usr/bin/sysusers" "${pkgdir}/usr/bin/systemd-sysusers"
install -d -m 755 "${pkgdir}"/etc/sysusers.d
install -d -m 755 "${pkgdir}"/usr/lib/sysusers.d
install -D -m 644 "${srcdir}"/sysusers.hook "${pkgdir}"/usr/share/libalpm/hooks/sysusers.hook
install -D -m 755 "${srcdir}"/sysusers-hook "${pkgdir}"/usr/share/libalpm/scripts/sysusers-hook
install -D -m 644 LICENSE "${pkgdir}"/usr/share/licenses/"${pkgname}"/LICENSE
# This is the same document found in obsysusers with the words systemd removed and renamed sysusuers.html
mv $pkgdir/usr/share/doc/opensysusers/systemd-sysusers.html $pkgdir/usr/share/doc/opensysusers/sysusers.html
# rm -rf "${pkgdir}/usr/share/man/man8"
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=('BSD')
sha256sums=(4d1bf4657e8a2420d8dcf8da63f86809e3f023603a0940b86e4d10d0f42a0720 # opensysusers-0.4.8.tar.gz
69733b608efa7a3cbd3fac0daa0e7ba2ffdf50ec535223a04127cb96def6cb57 # sysusers.hook
d0add2ecae5619113640a454bd545e7317e3e7f72702b3f8b995322147fd2b16) # sysusers-hook
## 595ea40654478382438961198f788aebc6fba2bdfb7e7c10a68639ed5ec3321f opensysusers-0.4.8-06-x86_64.pkg.tar.lz