summaryrefslogtreecommitdiff
path: root/community/quagga/PKGBUILD
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2011-12-13 23:14:49 +0000
committerroot <root@rshg054.dnsready.net>2011-12-13 23:14:49 +0000
commitf4dcb5cb43b68e265512a03a160bdda634818b43 (patch)
tree9000841b67cefbce37255cb4d728e80bd5a11586 /community/quagga/PKGBUILD
parentcb9c375209c236c16557878a1b864f91de27b88d (diff)
Tue Dec 13 23:14:49 UTC 2011
Diffstat (limited to 'community/quagga/PKGBUILD')
-rw-r--r--community/quagga/PKGBUILD59
1 files changed, 59 insertions, 0 deletions
diff --git a/community/quagga/PKGBUILD b/community/quagga/PKGBUILD
new file mode 100644
index 000000000..2b9f4ec71
--- /dev/null
+++ b/community/quagga/PKGBUILD
@@ -0,0 +1,59 @@
+# $Id$
+# Maintainer: Sebastien Luttringer <seblu+arch@seblu.net>
+
+pkgname=quagga
+pkgver=0.99.20
+pkgrel=1
+pkgdesc='BGP/OSPF/ISIS/RIP/RIPNG routing daemon suite'
+arch=('i686' 'x86_64')
+url='http://www.quagga.net'
+license=('GPL2')
+depends=('libcap' 'libnl' 'net-snmp' 'readline' 'ncurses')
+options=('!libtool' '!buildflags')
+backup=()
+install=quagga.install
+source=("http://www.quagga.net/download/$pkgname-$pkgver.tar.gz"
+ 'quagga.rc'
+ 'quagga.conf')
+md5sums=('64cc29394eb8a4e24649d19dac868f64'
+ '6ebd2be39c45361eabe3e278bb21efa0'
+ '0c4f2dd13c7dac1b73de923d1d5e4e17')
+
+build() {
+ cd $pkgname-$pkgver
+ ./configure --prefix=/usr --sysconfdir=/etc/quagga --localstatedir=/run/quagga \
+ --enable-exampledir=/usr/share/doc/quagga/examples \
+ --enable-vtysh \
+ --enable-isisd \
+ --enable-isis-topology \
+ --enable-netlink \
+ --enable-snmp \
+ --enable-tcp-zebra \
+ --enable-irdp \
+ --enable-pcreposix \
+ --enable-multipath=64 \
+ --enable-user=nobody \
+ --enable-group=nobody \
+ --enable-configfile-mask=0640 \
+ --enable-logfile-mask=0640
+ make
+}
+
+package() {
+ # initscripts files
+ for d in zebra ripd ripngd bgpd ospfd ospf6d isisd; do
+ install -D -m 755 $pkgname.rc "$pkgdir/etc/rc.d/$d"
+ install -D -m 644 $pkgname.conf "$pkgdir/etc/conf.d/$d"
+ backup+=("etc/conf.d/$d")
+ done
+
+ # create /run/quagga directory at startup
+ install -D -m 644 /dev/null "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
+ echo "d /run/$pkgname 0750 $pkgname $pkgname" > "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
+
+ # soft
+ cd $pkgname-$pkgver
+ make DESTDIR="$pkgdir" install
+}
+
+# vim:set ts=2 sw=2 ft=sh et: