summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlin Năstac <mrness@gentoo.org>2009-08-30 08:13:41 +0000
committerAlin Năstac <mrness@gentoo.org>2009-08-30 08:13:41 +0000
commit582e6b8089b8ab265d868461521e809919888c48 (patch)
tree32b73484a710e04d4da553357e2e75e3c9dbc46c /net-misc
parentVersion bump. (diff)
downloadhistorical-582e6b8089b8ab265d868461521e809919888c48.tar.gz
historical-582e6b8089b8ab265d868461521e809919888c48.tar.bz2
historical-582e6b8089b8ab265d868461521e809919888c48.zip
Version bump (#283135)
Package-Manager: portage-2.1.6.13/cvs/Linux x86_64
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/quagga/ChangeLog7
-rw-r--r--net-misc/quagga/Manifest11
-rw-r--r--net-misc/quagga/quagga-0.99.15.ebuild112
3 files changed, 125 insertions, 5 deletions
diff --git a/net-misc/quagga/ChangeLog b/net-misc/quagga/ChangeLog
index 2035a6fc7ba2..a8a2ba9bffff 100644
--- a/net-misc/quagga/ChangeLog
+++ b/net-misc/quagga/ChangeLog
@@ -2,7 +2,12 @@
# Copyright 1999-2009 Gentoo Foundation
# Copyright 2003-2004 DataCore GmbH
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/ChangeLog,v 1.84 2009/08/16 12:10:11 mrness Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/ChangeLog,v 1.85 2009/08/30 08:13:41 mrness Exp $
+
+*quagga-0.99.15 (30 Aug 2009)
+
+ 30 Aug 2009; Alin Năstac <mrness@gentoo.org> +quagga-0.99.15.ebuild:
+ Version bump (#283135).
*quagga-0.99.14 (16 Aug 2009)
diff --git a/net-misc/quagga/Manifest b/net-misc/quagga/Manifest
index be059d010c78..be9f9b830b84 100644
--- a/net-misc/quagga/Manifest
+++ b/net-misc/quagga/Manifest
@@ -16,15 +16,18 @@ DIST quagga-0.99.13-patches-20090623.tar.gz 13284 RMD160 55f2401d15d59323e4109b8
DIST quagga-0.99.13.tar.gz 2172551 RMD160 8f647b0babb9c547cd8d7ce5cdc23c171d11d18c SHA1 41f51de2f068d39f504440ce72321096c5eb79a6 SHA256 da986f2c9ee550c1a9fd76a06bae708cb5988ea468a7fb8c73c3f5f055bd8d9f
DIST quagga-0.99.14-patches-20090816.tar.gz 13326 RMD160 f0bfb2167aee71620e7359168ae5cf096eca2c8b SHA1 8b25d650c918382c7590bce92e98bd6abec01d60 SHA256 cd062845e14f3d0232e5193250f53b5b80d3db5965eb1bcd2a52cb7738c20e39
DIST quagga-0.99.14.tar.gz 2185686 RMD160 48ab35063c91c1e8e180f791ec2db65a9b10c53c SHA1 5c182a70987957b968b92251ab81b886647292a4 SHA256 3f637fa1b49d335c00e78602754977d22455ba6e4a82ce4183c4da50667067e5
+DIST quagga-0.99.15-patches-20090830.tar.gz 13244 RMD160 5406ec5e33b9200d42f85eadc9f819aa6d911bd7 SHA1 b0fe9b7f6b54efbe26cb92b4bf8466445a858350 SHA256 10ed87d1e76ce1e8524fb6963566a102589c2033c47da670c57896319addd737
+DIST quagga-0.99.15.tar.gz 2191159 RMD160 0490641930841d7d6d9f01b1daee7f9b2d09a34b SHA1 705fd45a4d6098f436f58a730da23ba2d8b59079 SHA256 c86e8818b67cb0381c1821df4fd14ca92696d8b9d67d1c2b35b57b95cf53cdc2
EBUILD quagga-0.98.6-r4.ebuild 5384 RMD160 b13750f47c0e0452958a57de6e8547b493ef8a7f SHA1 76504c11179ec546161a2da58ddd884a48b27628 SHA256 f156a7931080ee9d9f0ad8dd4322144e9e2db780b072ae6e2820f51eff393d2c
EBUILD quagga-0.99.13.ebuild 3638 RMD160 dc7390e17c00df4e83f189758979ddcd819a4e1c SHA1 edb4fd772fb46e6685c2243dfb86029471880fbe SHA256 a81d86992b96f35b43ab69b34d98e699c811860496e638bf375cafdf025258dc
EBUILD quagga-0.99.14.ebuild 3662 RMD160 67d5dd3adc5cd50a083ad16f89a934050f90e3b4 SHA1 51caae20cf9136c638deeffe92d35095a52e8afa SHA256 2b6ce0cead257800ba53619c91bc9d3eaf291159f194f3fb0bee64238524879b
-MISC ChangeLog 18949 RMD160 1041f01bf43023461ca77ab5cb63bb9319cf1517 SHA1 12a348bbdc9d0be1ff53b81752ab842c0f0d0d23 SHA256 8ad7cee575106c73c73c74620d2a14f3eee5c89d84078407b18efee259b5aa11
+EBUILD quagga-0.99.15.ebuild 3662 RMD160 1097401201f3a688a197ce615fa7b136fb68a608 SHA1 d722e0e03502f8132a27e6576e5edac2d7f4c640 SHA256 6dafaddcbe4079f7508c0fbef7052acf9310765948f28f898ae3f4868acac4dc
+MISC ChangeLog 19079 RMD160 a7b254447993bc5c171a0e031eb3b3da6114e324 SHA1 1e8fcc46e855b72f5d699484b38cef1be5004a87 SHA256 911374ddd65110b0d08fc329890fce330adfaf643f232a4c7eec107c0d49b6f8
MISC metadata.xml 2073 RMD160 99bbbceb932054aa49aaf09566c1ba0ab7acc216 SHA1 bea36155bab6b90d49ed782be2670733c245e4fc SHA256 0c4297ffd73ddc23d96ff5f0a34f1ac45daf4d22367572ef2466312387c62406
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (GNU/Linux)
-iEYEARECAAYFAkqH9y0ACgkQ9A5kJBGSrsv3qACbBJwdN+7Y3e1Ve2yVfY2oFLNz
-qkIAniMzmpDLyQIfDibL/CDvaYrkH2MT
-=nPtg
+iEYEARECAAYFAkqaNMAACgkQ9A5kJBGSrsv1KQCfXCCbHkk1VQfFdMl6sr+Lji7c
+Gl0AnRwNmj++EMqh4ty3OMwxahJOfj5j
+=sBwv
-----END PGP SIGNATURE-----
diff --git a/net-misc/quagga/quagga-0.99.15.ebuild b/net-misc/quagga/quagga-0.99.15.ebuild
new file mode 100644
index 000000000000..0e962f4adaa3
--- /dev/null
+++ b/net-misc/quagga/quagga-0.99.15.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.99.15.ebuild,v 1.1 2009/08/30 08:13:41 mrness Exp $
+
+EAPI="2"
+
+inherit eutils multilib autotools
+
+DESCRIPTION="A free routing daemon replacing Zebra supporting RIP, OSPF and BGP."
+HOMEPAGE="http://quagga.net/"
+SRC_URI="http://www.quagga.net/download/${P}.tar.gz
+ mirror://gentoo/${P}-patches-20090830.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~s390 ~sparc ~x86"
+IUSE="caps doc ipv6 snmp pam pcre bgpclassless ospfapi realms multipath tcp-zebra"
+RESTRICT="userpriv"
+
+COMMON_DEPEND="sys-libs/readline
+ caps? ( sys-libs/libcap )
+ snmp? ( net-analyzer/net-snmp )
+ pam? ( sys-libs/pam )
+ pcre? ( dev-libs/libpcre )"
+DEPEND="${COMMON_DEPEND}
+ >=sys-devel/libtool-2.2.4"
+RDEPEND="${COMMON_DEPEND}
+ sys-apps/iproute2"
+
+src_prepare() {
+ epatch "${WORKDIR}/patch/${P}-ipaddr-bug486.diff"
+ epatch "${WORKDIR}/patch/${P}-link-libcap.patch"
+ epatch "${WORKDIR}/patch/${P}-libpcre.patch"
+
+ # Classless prefixes for BGP - http://hasso.linux.ee/doku.php/english:network:quagga
+ use bgpclassless && epatch "${WORKDIR}/patch/ht-20040304-classless-bgp_adapted.patch"
+
+ # Realms support (Calin Velea) - http://vcalinus.gemenii.ro/quaggarealms.html
+ use realms && epatch "${WORKDIR}/patch/${P}-realms.diff"
+
+ eautoreconf
+}
+
+src_configure() {
+ local myconf="--disable-static \
+ $(use_enable caps capabilities) \
+ $(use_enable snmp) \
+ $(use_with pam libpam) \
+ $(use_enable pcre pcreposix) \
+ $(use_enable tcp-zebra)
+ $(use_enable doc)"
+ use ipv6 \
+ && myconf="${myconf} --enable-ipv6 --enable-ripngd --enable-ospf6d --enable-rtadv" \
+ || myconf="${myconf} --disable-ipv6 --disable-ripngd --disable-ospf6d"
+ use ospfapi \
+ && myconf="${myconf} --enable-opaque-lsa --enable-ospf-te --enable-ospfclient"
+ use realms && myconf="${myconf} --enable-realms"
+ use multipath && myconf="${myconf} --enable-multipath=0"
+
+ econf \
+ --enable-user=quagga \
+ --enable-group=quagga \
+ --enable-vty-group=quagga \
+ --with-cflags="${CFLAGS}" \
+ --enable-vtysh \
+ --sysconfdir=/etc/quagga \
+ --enable-exampledir=/etc/quagga/samples \
+ --localstatedir=/var/run/quagga \
+ --libdir=/usr/$(get_libdir)/quagga \
+ ${myconf} \
+ || die "configure failed"
+}
+
+src_install() {
+ einstall \
+ localstatedir="${D}/var/run/quagga" \
+ sysconfdir="${D}/etc/quagga" \
+ exampledir="${D}/etc/quagga/samples" \
+ libdir="${D}/usr/$(get_libdir)/quagga" || die "make install failed"
+
+ dodir /var/run/quagga || die "failed to install /var/run/quagga"
+
+ local i MY_SERVICES_LIST="zebra ripd ospfd bgpd"
+ use ipv6 && MY_SERVICES_LIST="${MY_SERVICES_LIST} ripngd ospf6d"
+ for i in ${MY_SERVICES_LIST} ; do
+ newinitd "${FILESDIR}/${i}.init" ${i} || die "failed to install ${i} init.d script"
+ done
+ newconfd "${FILESDIR}/zebra.conf" zebra || die "failed to install zebra conf.d script"
+
+ if use pam; then
+ insinto /etc/pam.d
+ newins "${FILESDIR}/quagga.pam" quagga || die "failed to install pam.d file"
+ fi
+
+ newenvd "${FILESDIR}/quagga.env" 99quagga || die "failed to install env file"
+}
+
+pkg_preinst() {
+ enewgroup quagga
+ enewuser quagga -1 -1 /var/empty quagga
+}
+
+pkg_postinst() {
+ # empty dir for pid files for the new priv separation auth
+ #set proper owner/group/perms even if dir already existed
+ install -d -m0770 -o root -g quagga "${ROOT}/etc/quagga"
+ install -d -m0755 -o quagga -g quagga "${ROOT}/var/run/quagga"
+
+ einfo "Sample configuration files can be found in /etc/quagga/samples."
+ einfo "You have to create config files in /etc/quagga before"
+ einfo "starting one of the daemons."
+}