summaryrefslogtreecommitdiff
path: root/extra/ifplugd/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'extra/ifplugd/PKGBUILD')
-rw-r--r--extra/ifplugd/PKGBUILD50
1 files changed, 24 insertions, 26 deletions
diff --git a/extra/ifplugd/PKGBUILD b/extra/ifplugd/PKGBUILD
index 420bf90d5..6d30aefbd 100644
--- a/extra/ifplugd/PKGBUILD
+++ b/extra/ifplugd/PKGBUILD
@@ -1,31 +1,38 @@
-# $Id: PKGBUILD 158689 2012-05-07 09:54:25Z dreisner $
+# $Id: PKGBUILD 165779 2012-08-29 20:42:40Z thomas $
# Contributor: Manolis Tzanidakis
# Contributor: kevin <kevin@archlinux.org>
# Maintainer:
pkgname=ifplugd
pkgver=0.28
-pkgrel=11
+pkgrel=12
pkgdesc="A daemon which brings up/down network interfaces upon cable insertion/removal."
arch=('i686' 'x86_64')
url="http://0pointer.de/lennart/projects/ifplugd"
+install=ifplugd.install
license=('GPL2')
-depends=('libdaemon' 'bash' 'net-tools')
-backup=('etc/ifplugd/ifplugd.conf' 'etc/ifplugd/ifplugd.action')
+depends=('libdaemon' 'bash')
+backup=('etc/ifplugd/ifplugd.conf')
options=('!makeflags')
-source=($url/${pkgname}-${pkgver}.tar.gz 'ifplugd' 'ifplugd.action' 'ifplugd-0.28-interface.patch' 'ifdown.01-route.sh' 'ifup.01-route.sh' 'ifup.02-ntpdate.sh')
+source=($url/${pkgname}-${pkgver}.tar.gz
+ ifplugd-0.28-interface.patch
+ ifplugd-fix-return-value.patch
+ ifplugd
+ ifplugd-daemon
+ ifplugd.systemd)
md5sums=('df6f4bab52f46ffd6eb1f5912d4ccee3'
- '2281cd3eda9e3403857863e1a1bc00be'
- '6f98767c4ea2cf0580f73ced81efd21a'
'54eb22844b5aeed161c0b80aa9008570'
- 'd6ce6c7bd481a0b3944c944c5b277c0b'
- 'c35f0a637911b747f8dc3bd3c6156a1b'
- 'f8690ee18a5ca72555585ee96826c2cf')
+ 'f26dbd7597d9d637f0b2b104b11ab820'
+ '158bda9014eb35979af9b094feca5fe1'
+ 'f2e8a37af52b79ee0e3c5bcc2470ce10'
+ '3dc2ce45d0e12d155ecc7a5bc9e3ee04')
build() {
cd ${srcdir}/${pkgname}-${pkgver}
- patch -p0 -i $srcdir/ifplugd-0.28-interface.patch
- ./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc \
+ patch -p0 -i ${srcdir}/ifplugd-0.28-interface.patch
+ patch -p1 -i ${srcdir}/ifplugd-fix-return-value.patch
+ sed 's|/var/run|/run|' -i src/ifplugd.c
+ ./configure --prefix=/usr --sbindir=/usr/bin --mandir=/usr/share/man --sysconfdir=/etc \
--with-initdir=/etc/rc.d --disable-xmltoman --disable-subversion --disable-lynx
make
}
@@ -34,20 +41,11 @@ package() {
cd ${srcdir}/${pkgname}-${pkgver}
make DESTDIR=${pkgdir} install
- # replace INTERFACES with NET_IFS since AL already uses it in /etc/rc.conf
- sed -i "s:INTERFACES:NET_IFS:g" \
- ${pkgdir}/etc/ifplugd/ifplugd.conf
-
# replace the default init script & action files with ours.
install -D -m755 ${srcdir}/ifplugd ${pkgdir}/etc/rc.d/ifplugd
- install -D -m755 ${srcdir}/ifplugd.action \
- ${pkgdir}/etc/ifplugd/ifplugd.action
-
- install -Dm755 ${srcdir}/ifdown.01-route.sh \
- ${pkgdir}/etc/ifplugd/ifdown.d/01-route.sh
- install -Dm755 ${srcdir}/ifup.01-route.sh \
- ${pkgdir}/etc/ifplugd/ifup.d/01-route.sh
- install -Dm755 ${srcdir}/ifup.02-ntpdate.sh \
- ${pkgdir}/etc/ifplugd/ifup.d/02-ntpdate.sh
+ install -D -m755 ${srcdir}/ifplugd-daemon ${pkgdir}/usr/bin/ifplugd-daemon
+ # remove default action script
+ rm -f ${pkgdir}/etc/ifplugd/ifplugd.action
+ # install systemd unit
+ install -D -m644 ${srcdir}/ifplugd.systemd ${pkgdir}/usr/lib/systemd/system/ifplugd@.service
}
-