diff options
author | root <root@rshg054.dnsready.net> | 2012-03-25 00:02:31 +0000 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2012-03-25 00:02:31 +0000 |
commit | 891f44722456b693d99b397f7e332a9ed68a47a2 (patch) | |
tree | 84b486efdd046bf1ac54f9288d13a443874be342 /community/bird/PKGBUILD | |
parent | adac5afd500d4ee3a65035e1cf5353ae236b4a61 (diff) |
Sun Mar 25 00:02:31 UTC 2012
Diffstat (limited to 'community/bird/PKGBUILD')
-rw-r--r-- | community/bird/PKGBUILD | 62 |
1 files changed, 32 insertions, 30 deletions
diff --git a/community/bird/PKGBUILD b/community/bird/PKGBUILD index 8bab0f4d1..18ca7041a 100644 --- a/community/bird/PKGBUILD +++ b/community/bird/PKGBUILD @@ -1,9 +1,9 @@ -# $Id$ +# $Id: PKGBUILD 68377 2012-03-23 13:38:01Z seblu $ # Maintainer: Sébastien Luttringer <seblu@aur.archlinux.org> pkgbase=bird pkgname=('bird' 'bird6') -pkgver=1.3.6 +pkgver=1.3.7 pkgrel=1 arch=('i686' 'x86_64') url='http://bird.network.cz/' @@ -14,62 +14,64 @@ source=("ftp://bird.network.cz/pub/bird/${pkgname}-${pkgver}.tar.gz" 'bird.conf' 'bird.service' 'bird6.service') -md5sums=('fa5621a41dcd86b6cb8cbe4fbd74af7e' +md5sums=('c400b008ef834d9e7288dcdbe41b7c15' '1a4b98756d64f52333a83eff2e95d233' '25241a4d7ef639506e0080431b2c1690' 'e82a0519dca0b289685fda44787f5911' 'c32e7f6cf1be6ed6f9aa98feea25176d') build() { - # different directory to build seprate version of bird - cp -a ${pkgbase}-${pkgver} ${pkgbase}6-${pkgver} + cd $pkgbase-$pkgver + [[ -e _build4 ]] && rm -rf _build4 + [[ -e _build6 ]] && rm -rf _build6 + mkdir _build4 _build6 - # build classic bird - cd ${pkgbase}-${pkgver} - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var + # build ipv4 bird + cd _build4 + ../configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var make # build ipv6 bird - cd "$srcdir/${pkgbase}6-${pkgver}" - ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-ipv6 + cd ../_build6 + ../configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-ipv6 make } package_bird () { - pkgdesc='RIP, OSPFv2 and BGP daemon' + pkgdesc='RIP, OSPFv2 and BGP daemon (ipv4 version)' backup=('etc/bird.conf') - # iniscripts files - install -D -m 755 bird.rc "${pkgdir}/etc/rc.d/bird" - install -D -m 644 bird.conf "${pkgdir}/etc/conf.d/bird" - # systemd file - install -D -m 644 bird.service "${pkgdir}/lib/systemd/system/bird.service" - - cd ${pkgname}-${pkgver} - make prefix="${pkgdir}/usr" sysconfdir="${pkgdir}/etc" localstatedir="${pkgdir}/var" install - make docdir="${pkgdir}/usr/share/doc/${pkgname}" install-docs + cd $pkgbase-$pkgver/_build4 + make prefix="$pkgdir/usr" sysconfdir="$pkgdir/etc" localstatedir="$pkgdir/var" install + make docdir="$pkgdir/usr/share/doc/$pkgname" install-docs # no /var inside pkg rm -r "$pkgdir/var" + + # iniscripts files + install -D -m 755 "$srcdir/bird.rc" "$pkgdir/etc/rc.d/bird" + install -D -m 644 "$srcdir/bird.conf" "$pkgdir/etc/conf.d/bird" + # systemd file + install -D -m 644 "$srcdir/bird.service" "$pkgdir/lib/systemd/system/bird.service" } package_bird6 () { pkgdesc='RIP, OSPFv3, RADV and BGP daemon (ipv6 version)' backup=('etc/bird6.conf') - # iniscripts files - install -D -m 755 bird.rc "${pkgdir}/etc/rc.d/bird6" - install -D -m 644 bird.conf "${pkgdir}/etc/conf.d/bird6" - sed -ri 's/bird/bird6/' "${pkgdir}/etc/rc.d/bird6" - # systemd config file - install -D -m 644 bird6.service "${pkgdir}/lib/systemd/system/bird6.service" - - cd ${pkgname}-${pkgver} - make prefix="${pkgdir}/usr" sysconfdir="${pkgdir}/etc" localstatedir="${pkgdir}/var" install - make docdir="${pkgdir}/usr/share/doc/${pkgname}" install-docs + cd $pkgbase-$pkgver/_build6 + make prefix="$pkgdir/usr" sysconfdir="$pkgdir/etc" localstatedir="$pkgdir/var" install + make docdir="$pkgdir/usr/share/doc/$pkgname" install-docs # no /var inside pkg rm -r "$pkgdir/var" + + # iniscripts files + install -D -m 755 "$srcdir/bird.rc" "$pkgdir/etc/rc.d/bird6" + install -D -m 644 "$srcdir/bird.conf" "$pkgdir/etc/conf.d/bird6" + sed -i 's/bird/bird6/' "$pkgdir/etc/rc.d/bird6" + # systemd config file + install -D -m 644 "$srcdir/bird6.service" "$pkgdir/lib/systemd/system/bird6.service" } # vim:set ts=2 sw=2 ft=sh et: |