summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheCynicalLiger2020-06-03 19:19:25 +0100
committerTheCynicalLiger2020-06-03 19:19:25 +0100
commitf49dd8bc2dd7c0b91f35b8dc464a1323682a7fa0 (patch)
treeb92aac052141069c7a9160951a041e9a63769b50
downloadaur-f49dd8bc2dd7c0b91f35b8dc464a1323682a7fa0.tar.gz
Update to 2.96
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD51
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"
+}