# Maintainer: Natanael Copa pkgname=quagga pkgver=0.99.20.1 pkgrel=0 pkgdesc="A free routing daemon replacing Zebra supporting RIP, OSPF and BGP." url="http://quagga.net/" arch="all" license="GPL-2" depends="iproute2" makedepends="readline-dev ncurses-dev gawk autoconf automake libtool" install="$pkgname.pre-install" subpackages="$pkgname-dev $pkgname-doc" pkgusers="quagga" pkggroups="quagga" source="http://www.quagga.net/download/$pkgname-$pkgver.tar.gz $pkgname-0.99.11-link-libcap.patch $pkgname-0.99.11-del-routes.patch bgpd.initd ospf6d.initd ospfd.initd ripd.initd ripngd.initd zebra.initd zebra.confd " _builddir="$srcdir"/$pkgname-$pkgver prepare() { cd "$_builddir" for i in i$source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done msg "Running autotools..." aclocal || return 1 autoconf || return 1 automake || return 1 libtoolize || return 1 } build() { cd "$_builddir" ./configure --prefix=/usr \ --disable-static \ --enable-ipv6 \ --enable-ospf6d \ --enable-rtadv \ --enable-user=quagga \ --enable-group=quagga \ --enable-vty-group=quagga \ --enable-vtysh \ --sysconfdir=/etc/quagga \ --enable-exampledir=/usr/share/doc/quagga/ \ --localstatedir=/var/run/quagga \ || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 rm "$pkgdir"/usr/lib/*.la || return 1 install -o quagga -g quagga -d "$pkgdir"/var/run/quagga for i in zebra ripd ospfd bgpd ripngd ospf6d; do install -Dm755 "$srcdir"/$i.initd "$pkgdir"/etc/init.d/$i done install -Dm644 "$srcdir/zebra.confd" "$pkgdir"/etc/conf.d/zebra } md5sums="270ddd464407f8ce6fa8ada8bc1abbd7 quagga-0.99.20.1.tar.gz 8f99d41a8ed79e51704e8f655d255f29 quagga-0.99.11-link-libcap.patch 1cbcf60a637b2577dee4d6df711e1247 quagga-0.99.11-del-routes.patch ec7ac8cc1103f023cf5b9482b26ece59 bgpd.initd 92aba039c049050c48abf984c2db7e2b ospf6d.initd 878328ead225e6eb5f5f77f05ab39106 ospfd.initd 5945863133a0db33898c5c39ef23663c ripd.initd cda4115283d9f4a8304fec1b6881a7eb ripngd.initd 172e5b0e3f169e2b3328123e73517084 zebra.initd 34e06a1d2bc602ce691abc9ed169dd15 zebra.confd"