1 # quagga routing suite PKGBUILD
2 # Forked from quagga by helios <helios+aur@wiresphere.de>
4 # Thanks to quagga AUR Maintainer:
5 # Contributor: shild <shildv@gmail.com>
6 # Contributor: Georg Grabler (STiAT) <ggrabler@gmail.com>
7 # Contributor: Bart Kos, bro at fast-stable-secure dot net
8 # Contributor: HomeCreate <homecreate@list.ru>
10 # And equinox <dl@diac24.net>
16 pkgdesc="BGP/OSPF/ISIS/RIP/RIPNG routing daemon suite. With AS4, advanced dumpfile output and IPv6 linklocal peering support"
17 arch=('i686' 'x86_64')
18 url="http://www.diac24.net/files/quagga/info-1.1.0-dn42.11.html"
21 depends=('libcap' 'libnl' 'net-snmp' 'readline' 'ncurses' 'iproute')
23 install=quagga.install
26 md5sums=('be82af403747a29911206fb3e5fa7644'
27 '0c4f2dd13c7dac1b73de923d1d5e4e17')
29 conflicts=('quagga' 'quagga-patched')
31 _gitroot='git://git.spaceboyz.net/equinox/quagga.git'
37 if [ -e ${_gitname} ] ; then
42 git clone ${_gitroot} ${_gitname}
45 cd $srcdir/${_gitname}
48 ./configure --prefix=/usr --sysconfdir=/etc/quagga --localstatedir=/run/quagga \
49 --enable-exampledir=/usr/share/doc/quagga/examples \
52 --enable-isis-topology \
57 --enable-multipath=64 \
58 --enable-user=quagga \
59 --enable-group=quagga \
60 --enable-configfile-mask=0640 \
61 --enable-logfile-mask=0640 \
71 for d in zebra ripd ripngd bgpd ospfd ospf6d isisd; do
72 install -D -m 755 ${_pkgname}.rc "$pkgdir/etc/rc.d/$d"
73 install -D -m 644 ${_pkgname}.conf "$pkgdir/etc/conf.d/$d"
74 backup+=("etc/conf.d/$d")
77 # create /run/quagga directory at startup
78 install -D -m 644 /dev/null "$pkgdir/usr/lib/tmpfiles.d/${_pkgname}.conf"
79 echo "d /run/${_pkgname} 0750 ${_pkgname} ${_pkgname}" > "$pkgdir/usr/lib/tmpfiles.d/${_pkgname}.conf"
83 make DESTDIR=$pkgdir install