# Maintainer: éclairevoyant # Contributor: EatMyVenom # Contributor: Mattias Andrée <`base64 -d`(bWFhbmRyZWUK)@member.fsf.org> pkgname=sysvinit pkgver=3.09 pkgrel=1 pkgdesc='Linux System V Init' url="https://github.com/slicer69/$pkgname" arch=('i686' 'x86_64') license=('GPL2') depends=('glibc' 'procps-ng>=3.3.9') optdepends=('e2fsprogs') conflicts=('systemd-sysvcompat') source=($url/releases/download/$pkgver/$pkgname-$pkgver.tar.xz{,.sig} $pkgname-makefile.patch) b2sums=('81c3e80dd66896110b1a2488415dd20fae03b4b7d8d4f40d175c195942e1c13367a7f1cf9efd1c79a37e16684bd12e1c76dbb1f8faab44e495e8de684fe744ef' 'SKIP' '7a3b8f3d84b4cf1dadc00ee2ee62d2e5cc74bba202cdf6a3d424974ace65f91ca1a68a9cfc15027988098b0b6e7c974d30cb3aaf90524ba69d2355b6df70b8b8') validpgpkeys=( '5A2DC686CDC5D6087D88C198351F75FA45D53656' # sysvinit-verification-key-2.pub 'C1A4432D88896729E4300B04AFD1B98BF3273812' # sysvinit-verification-key-3.pub ) prepare() { cd $pkgname-$pkgver # Patch for Arch's Linux filesystem hierarchy if [ "$(grep 'execv("/sbin/mount", args);' < src/killall5.c | wc -l)" = 1 ]; then sed -i 's|execv("/bin/mount", args);||' src/killall5.c fi sed -i 's|/bin:/sbin:/usr/bin:/usr/sbin|/usr/bin|' src/init.h src/shutdown.c sed -i 's|/sbin:/usr/sbin:/bin:/usr/bin|/usr/bin|' src/init.h src/shutdown.c sed -i 's|/bin:/usr/bin:/sbin:/usr/sbin|/usr/bin|' src/init.h src/shutdown.c sed -i 's|/sbin/|/bin/|g;s|/bin/|/usr/bin/|g;s|/usr/usr/|/usr/|g' \ contrib/notify-pam-dead.patch man/*.{1,5,8} src/*.{c,h} # last, lastb, mesg are part of util-linux # pidof is part of procps-ng # logsave is part of e2fsprogs patch -Np0 -F0 -i ../$pkgname-makefile.patch } build() { cd $pkgname-$pkgver make DISTRO=archlinux } package() { cd $pkgname-$pkgver make DISTRO=archlinux ROOT="$pkgdir" install }