diff options
author | TheCynicalLiger | 2020-06-03 19:19:25 +0100 |
---|---|---|
committer | TheCynicalLiger | 2020-06-03 19:19:25 +0100 |
commit | f49dd8bc2dd7c0b91f35b8dc464a1323682a7fa0 (patch) | |
tree | b92aac052141069c7a9160951a041e9a63769b50 | |
download | aur-f49dd8bc2dd7c0b91f35b8dc464a1323682a7fa0.tar.gz |
Update to 2.96
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 51 |
2 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..559baaf14892 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = sysvinit-git + pkgdesc = Linux System V Init + pkgver = 2.96 + pkgrel = 1 + url = http://savannah.nongnu.org/projects/sysvinit + arch = i686 + arch = x86_64 + arch = armv6h + license = GPL + depends = glibc + depends = procps-ng>=3.3.9 + conflicts = systemd-sysvcompat + source = http://download.savannah.nongnu.org/releases/sysvinit/sysvinit-2.96.tar.xz + sha256sums = 2a2e26b72aa235a23ab1c8471005f890309ce1196c83fbc9413c57b9ab62b587 + +pkgname = sysvinit-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4d0d6b5e92b9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,51 @@ +# Maintainer: Mattias Andrée <`base64 -d`(bWFhbmRyZWUK)@member.fsf.org> +pkgname=sysvinit-git +pkgver=2.96 +pkgrel=1 +pkgdesc='Linux System V Init' +url='http://savannah.nongnu.org/projects/sysvinit' +arch=('i686' 'x86_64' 'armv6h') +license=('GPL') +depends=('glibc' 'procps-ng>=3.3.9') +conflicts=('systemd-sysvcompat') + +source=("http://download.savannah.nongnu.org/releases/sysvinit/sysvinit-${pkgver}.tar.xz") +sha256sums=('2a2e26b72aa235a23ab1c8471005f890309ce1196c83fbc9413c57b9ab62b587') + + +build() +{ + cd "$srcdir/$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' contrib/notify-pam-dead.patch man/*.{1,5,8} src/*.{c,h} + sed -i 's:/bin/:/usr/bin/:g' contrib/notify-pam-dead.patch man/*.{1,5,8} src/*.{c,h} + sed -i 's:/usr/usr/:/usr/:g' contrib/notify-pam-dead.patch man/*.{1,5,8} src/*.{c,h} + + make DISTRO=archlinux +} + +package() +{ + cd "$srcdir/$pkgname-${pkgver}" + mkdir -p "$pkgdir/__temp__" + make DISTRO=archlinux ROOT="$pkgdir/__temp__" install + cd "$pkgdir/__temp__" + rm -r bin usr/bin usr/share/man/man*/{mesg,last,pidof}.* usr/share/man/man1 + find . | while read file; do + if [ -d "$file" ]; then + mkdir -p ".$file" + else + cp "$file" ".$file" + fi + done + cd .. + rm -r "__temp__" + mv "$pkgdir/sbin" "$pkgdir/usr/bin" +} |