diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2009-02-19 12:41:00 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2009-02-19 12:41:00 +0000 |
commit | 70a0197eae565fd71db2592a66f7b6f4abcb34e8 (patch) | |
tree | 826175695b4be139e4c4d5abf6337ea6ad8ce1ba /extra/quagga/APKBUILD | |
parent | ce6f3d73f192aea7f12243f16da92e0029ee6079 (diff) | |
download | aports-70a0197eae565fd71db2592a66f7b6f4abcb34e8.tar.bz2 aports-70a0197eae565fd71db2592a66f7b6f4abcb34e8.tar.xz |
extra/quagga: new aport
A free routing daemon replacing Zebra supporting RIP, OSPF and BGP
http://quagga.net/
Diffstat (limited to 'extra/quagga/APKBUILD')
-rw-r--r-- | extra/quagga/APKBUILD | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/extra/quagga/APKBUILD b/extra/quagga/APKBUILD new file mode 100644 index 00000000..04f33d40 --- /dev/null +++ b/extra/quagga/APKBUILD @@ -0,0 +1,81 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=quagga +pkgver=0.99.11 +pkgrel=4 +pkgdesc="A free routing daemon replacing Zebra supporting RIP, OSPF and BGP." +url="http://quagga.net/" +license="GPL-2" +depends="uclibc readline ncurses" +makedepends="readline-dev ncurses-dev + autoconf automake libtool" +install=quagga.install +subpackages="$pkgname-dev $pkgname-doc" +source="http://www.quagga.net/download/$pkgname-$pkgver.tar.gz + $pkgname-0.99.11-link-libcap.patch + $pkgname-0.99.11-ipv6.patch + $pkgname-0.99.11-checksum.patch + $pkgname-0.99.11-ipv6-only.patch + $pkgname-0.99.11-del-routes.patch + $pkgname-0.99.11-zombie.patch + bgpd.initd + ospf6d.initd + ospfd.initd + ripd.initd + ripngd.initd + zebra.initd + zebra.confd + $install + " + +build() { + cd "$srcdir"/$pkgname-$pkgver + for i in ../*.patch; do + msg "Applying $i..." + patch -p1 < $i || return 1 + done + + msg "Running autotools..." + aclocal || return 1 + autoconf || return 1 + automake || return 1 + libtoolize || return 1 + + ./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 + +# --with-cflags="${CFLAGS}" \ + make || return 1 + make DESTDIR="$pkgdir" install + + install -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="903e40c744730ad4d62bee872eeb813b quagga-0.99.11.tar.gz +8f99d41a8ed79e51704e8f655d255f29 quagga-0.99.11-link-libcap.patch +d73000d128eaf20a17ffb15b5ca1805a quagga-0.99.11-ipv6.patch +7e1c0152d4733b713613e10df207e3a9 quagga-0.99.11-checksum.patch +44c517e988273e0e5076d24f3959a125 quagga-0.99.11-ipv6-only.patch +1cbcf60a637b2577dee4d6df711e1247 quagga-0.99.11-del-routes.patch +ce345725f2e7240cebe0fd5ac2b2fc48 quagga-0.99.11-zombie.patch +cc109a746273bc0d6aee9d758e7524ab bgpd.initd +44547b687343ebfed7524cebc5626067 ospf6d.initd +89b0cf4e70172bfcd195b2869cae28da ospfd.initd +39b8cb21b55de53af38c94c2f5d85917 ripd.initd +120ab1b53975ec86e78266f31e935ab6 ripngd.initd +6d51e9fca8d206a6d9d1d9fde793b48f zebra.initd +c38e884372406e9e59616e436cd26388 zebra.confd +6d2ca71d32ed9d9517f7779986db91da quagga.install" |