Please find attached bird-1.0.11.ebuild, an initrd script, and a patch to allow the package to install in the portage system. The BIRD project aims to develop a fully functional dynamic IP routing daemon primarily targetted on UNIX-like systems and distributed under the GPL. It supports: Both IPv4 and IPv6, multiple routing tables, BGP, RIP, OSPF (IPv4 only), Static routes, Inter-table protocol, Command-line interface, Powerful language for route filtering. I suggest net-misc/bird in the existing portage tree. Or net-route if a new category is warranted.
Created attachment 79790 [details] bird-1.0.11.ebuild
Created attachment 79791 [details, diff] DESTDIR patch to allow installation in portage system The original BIRD configure system does not recognize the DESTDIR variable. This patch enables it.
Created attachment 79792 [details] BIRD initrd script
Created attachment 79947 [details] Updated bird-1.0.11 ebuild This ebuild fixes the original ebuild in that it did not correctly install the initrd script.
*** Bug 40478 has been marked as a duplicate of this bug. ***
This is in the portage tree. Thank you for your ebuild & bug report! Note that I needed additional patches. I have also added dependencies to the ebuild, which were missing. Generally configure.in or configure.ac can provide the exact dependencies that a program has if the documentation is lacking.
*** Bug 53351 has been marked as a duplicate of this bug. ***
Please find more patches and other ebuild here: https://bugs.gentoo.org/show_bug.cgi?id=53351 Didn't search before writing the ebuild :( Lucas Chiesa
Created attachment 93658 [details, diff] Diff with the ebuild from bug 53351 This patch adds the doc USE flag and RDEPEND to the current ebuild in portage. Note that the unpatch bird looks for /etc/bird.conf when compiled without ipv6 and for /etc/bird-6.conf when compiled with it. However, it installs /etc/bird.conf. Also, /etc/bird.conf does not work whith ipv6 support (if renamed ofcourse). That is why I've made the Makefile.in and the conffile patches (found in bug #53351) which modifies bird to look for /etc/bird.conf, even with ipv6 enabled, and installs bird.conf.example in the doc/ directory instaed of /etc/bird.conf. Lucas Chiesa