diff --git a/srcpkgs/bird/files/bird/run b/srcpkgs/bird/files/bird/run new file mode 100644 index 00000000000..93df57f0b09 --- /dev/null +++ b/srcpkgs/bird/files/bird/run @@ -0,0 +1,2 @@ +#!/bin/sh +exec bird -f ${OPTS:=-c /etc/bird.conf} diff --git a/srcpkgs/bird/files/bird6/run b/srcpkgs/bird/files/bird6/run new file mode 100644 index 00000000000..902c2426f8e --- /dev/null +++ b/srcpkgs/bird/files/bird6/run @@ -0,0 +1,2 @@ +#!/bin/sh +exec bird6 -f ${OPTS:=-c /etc/bird6.conf} diff --git a/srcpkgs/bird/template b/srcpkgs/bird/template new file mode 100644 index 00000000000..60c44836af2 --- /dev/null +++ b/srcpkgs/bird/template @@ -0,0 +1,49 @@ +# Template file for 'bird' + +pkgname=bird +version=1.5.0 +revision=1 +build_style=gnu-configure +short_desc="The BIRD Internet Routing Daemon" +maintainer="Philipp Hirsch " +license="GPL-3" +homepage="http://bird.network.cz" +distfiles="ftp://bird.network.cz/pub/$pkgname/$pkgname-$version.tar.gz" +hostmakedepends="flex" +makedepends="ncurses-devel readline-devel" +configure_args="--sbindir=/usr/bin" +conf_files="/etc/bird.conf /etc/bird6.conf" +checksum=79d5c4254e25f5890626830ca42aae03735716bdf152ddd8368473d2b3c17b5d + +pre_configure() { + mkdir -p /tmp/bird6 + cp -a $wrksrc/* /tmp/bird6 + mv /tmp/bird6 $wrksrc/bird6 +} + +do_configure() { + # bird + ./configure ${configure_args} + + # bird6 + cd bird6 + ./configure ${configure_args} --enable-ipv6 +} + +do_build() { + # bird + make ${makejobs} + + # bird6 + cd bird6 + make ${makejobs} +} + +do_install() { + make DESTDIR=$DESTDIR install + vsv bird + + cd bird6 + make DESTDIR=$PKGDESTDIR install + vsv bird6 +}