summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2018-08-20 13:15:04 -0400
committerLuke Shumaker <lukeshu@lukeshu.com>2018-08-20 15:50:44 -0400
commitcf7de308a2e655753136a56bbb0b42da26e7fab0 (patch)
tree0a87cd22cd13dbb8502c78f4b1c2bc02d1b7da85
parent0cb7ec9143495b289052326a2de4f80f6175a4de (diff)
downloadabslibre-cf7de308a2e655753136a56bbb0b42da26e7fab0.tar.gz
abslibre-cf7de308a2e655753136a56bbb0b42da26e7fab0.tar.bz2
abslibre-cf7de308a2e655753136a56bbb0b42da26e7fab0.zip
pcr/openrc: Don't disable MKNET, but split it in to a separate package
Mention this 'openrc-net' package in openrc:optdepends, but don't include it in groups=(base-openrc). While we're at it, drop "networkmanager-openrc" from optdepends. Where's it end? wicd-openrc? dhcpcd-openrc?
-rw-r--r--pcr/openrc/PKGBUILD27
1 files changed, 22 insertions, 5 deletions
diff --git a/pcr/openrc/PKGBUILD b/pcr/openrc/PKGBUILD
index eb8356b0b..a9e8cf43f 100644
--- a/pcr/openrc/PKGBUILD
+++ b/pcr/openrc/PKGBUILD
@@ -11,7 +11,7 @@
# Contributor (AUR): Bartłomiej Piotrowski <nospam@bpiotrowski.pl>
pkgbase=openrc
-pkgname=('openrc' 'openrc-init' 'openrc-sysvinit')
+pkgname=('openrc' 'openrc-init' 'openrc-sysvinit' 'openrc-net')
pkgver=0.38.2
pkgrel=1
arch=('i686' 'x86_64' 'armv7h')
@@ -32,7 +32,7 @@ _makeargs=(
SBINDIR=/usr/bin
LIBEXECDIR=/usr/lib/rc
- MKNET=no
+ #MKNET=yes
MKPAM=pam
MKSELINUX=no
MKSYSVINIT=yes
@@ -63,14 +63,19 @@ build(){
install -d -- "$srcdir/dest/openrc-init/${file%/*}"
mv -T -- "$srcdir"/dest/{openrc,openrc-init}/"$file"
done
+
+ for file in etc/{init,conf}.d/{network,staticroute}; do
+ install -d -- "$srcdir/dest/openrc-net/${file%/*}"
+ mv -T -- "$srcdir"/dest/{openrc,openrc-net}/"$file"
+ done
}
package_openrc() {
pkgdesc="A dependency based init system"
groups=('base-openrc')
depends=('psmisc' 'pam' 'openrc-pid1')
- optdepends=('netifrc: Network Interface Management Scripts'
- 'networkmanager-openrc: NetworkManager')
+ optdepends=('openrc-net: OpenRC ("newnet") network management scripts'
+ 'netifrc: Gentoo ("oldnet") network management scripts')
backup=('etc/conf.d/agetty'
'etc/conf.d/bootmisc'
'etc/conf.d/consolefont'
@@ -92,7 +97,7 @@ package_openrc() {
'etc/pam.d/start-stop-daemon'
'etc/pam.d/supervise-daemon'
'etc/rc.conf')
-
+
cp -rT -d --no-preserve=ownership,timestamp "$srcdir/dest/$pkgname" "$pkgdir"
# Configuration
@@ -141,3 +146,15 @@ package_openrc-init() {
# License
install -Dm644 "$srcdir/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
+
+package_openrc-net() {
+ pkgdesc="OpenRC new-style networking"
+ depends=('openrc')
+ backup=('etc/conf.d/network'
+ 'etc/conf.d/staticroute')
+
+ cp -rT -d --no-preserve=ownership,timestamp "$srcdir/dest/$pkgname" "$pkgdir"
+
+ # License
+ install -Dm644 "$srcdir/$pkgbase/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}