summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlin Năstac <mrness@gentoo.org>2007-09-13 18:57:45 +0000
committerAlin Năstac <mrness@gentoo.org>2007-09-13 18:57:45 +0000
commiteda8fc0281a7abb46eaad41ba83c10cac0d62062 (patch)
treea62685993cdfe12cb4e3fd73dbf9ccb39631bc1a /net-misc
parentx86 stable, security bug 190104 (diff)
downloadhistorical-eda8fc0281a7abb46eaad41ba83c10cac0d62062.tar.gz
historical-eda8fc0281a7abb46eaad41ba83c10cac0d62062.tar.bz2
historical-eda8fc0281a7abb46eaad41ba83c10cac0d62062.zip
Version bump (#191976). Add caps USE flag.
Package-Manager: portage-2.1.2.12
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/quagga/ChangeLog7
-rw-r--r--net-misc/quagga/Manifest27
-rw-r--r--net-misc/quagga/files/digest-quagga-0.99.96
-rw-r--r--net-misc/quagga/quagga-0.99.9.ebuild146
4 files changed, 181 insertions, 5 deletions
diff --git a/net-misc/quagga/ChangeLog b/net-misc/quagga/ChangeLog
index c1aaa44ce7dd..8369b0fd6ac8 100644
--- a/net-misc/quagga/ChangeLog
+++ b/net-misc/quagga/ChangeLog
@@ -2,7 +2,12 @@
# Copyright 1999-2007 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.64 2007/09/13 16:01:26 dertobi123 Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/ChangeLog,v 1.65 2007/09/13 18:57:44 mrness Exp $
+
+*quagga-0.99.9 (13 Sep 2007)
+
+ 13 Sep 2007; Alin Năstac <mrness@gentoo.org> +quagga-0.99.9.ebuild:
+ Version bump (#191976). Add caps USE flag.
13 Sep 2007; Tobias Scherbaum <dertobi123@gentoo.org>
quagga-0.98.6-r3.ebuild:
diff --git a/net-misc/quagga/Manifest b/net-misc/quagga/Manifest
index c8b0c526893b..e1cbeb381df8 100644
--- a/net-misc/quagga/Manifest
+++ b/net-misc/quagga/Manifest
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
AUX bgpd.init 900 RMD160 1047341d9f582a946f5460d2a60450fe0fef4463 SHA1 4e7323c366c2bfe5287e132bf8e1e7f7e79b8e43 SHA256 0625c171ec51e58175dbb59892964b5958179374947755678b2c344d98222bac
MD5 cc109a746273bc0d6aee9d758e7524ab files/bgpd.init 900
RMD160 1047341d9f582a946f5460d2a60450fe0fef4463 files/bgpd.init 900
@@ -39,6 +42,8 @@ DIST quagga-0.98.6-patches-20070912.tar.gz 21385 RMD160 4c4286700e5cb9d45366d59c
DIST quagga-0.98.6.tar.gz 2019992 RMD160 e15cd93b5d321660d7e29fc27174352967342879 SHA1 2234d1235f504e9dc5865cc8d5fd4e250bf43ed5 SHA256 a84e1aac4e666929abd1942fa8958d9ef0d0bbf605f47d5c2a09f6be716987a1
DIST quagga-0.99.7-patches-20070912.tar.gz 48489 RMD160 61110ffbcf7c516865a97883fb1fc07574d17f5f SHA1 91edda24298e4273fc14422f9e22bd130830436a SHA256 46bc5cc8225f6413ee08c32f7d54eed784454aab6785437001d398443ae8ffbc
DIST quagga-0.99.7.tar.gz 2350372 RMD160 f7ae94f2b5f4782efa7b70bd59924492618133fe SHA1 da2d690275e38bb58841edc265ba3bd154b10dd2 SHA256 fd258e4503646129ca77f6fe9c16b69f36f320256768b84dbabd2e4915ab8eb4
+DIST quagga-0.99.9-patches-20070913.tar.gz 51990 RMD160 c6c9582c47e1ff362e39f873c03b85a02f5e8253 SHA1 b656a790e1b961b34d712b862a06c50da748b241 SHA256 532c5ea6b7d2ada6e88fd92fc0d4c5cce2b48794bed0d8a9d09e070d433b91e3
+DIST quagga-0.99.9.tar.gz 2341067 RMD160 c7ad68d0c728d13c1917ec727aa113e3ec60728f SHA1 bb28ffde585a3c757d883fd75dcc1d5f3a1afe70 SHA256 92abf44c5239c8a18762cf27cafd03b46d581f180bc411706314b8b8d1e94db0
EBUILD quagga-0.98.6-r2.ebuild 5164 RMD160 54b1309d6ae110b3771d5957b523b0b5acc41d81 SHA1 b27af6dc24e44b32b2e0a05c3f37d3cc05cdfa4e SHA256 993d536720958a1b046d7383afddfa90fc9a9229a650c2e0fd7e728cefcd6fad
MD5 8db409f173709924bbdc068715dd5825 quagga-0.98.6-r2.ebuild 5164
RMD160 54b1309d6ae110b3771d5957b523b0b5acc41d81 quagga-0.98.6-r2.ebuild 5164
@@ -51,10 +56,14 @@ EBUILD quagga-0.99.7-r1.ebuild 4766 RMD160 11fc30acc56ab5a90a363ce2cfa01335cb7ec
MD5 b6510c5ae9f3589fb49e45378f0cc259 quagga-0.99.7-r1.ebuild 4766
RMD160 11fc30acc56ab5a90a363ce2cfa01335cb7ec5af quagga-0.99.7-r1.ebuild 4766
SHA256 c2bfe3a496d154696309753b9975a49574ecd785784e867d5c9fac8b30c1275b quagga-0.99.7-r1.ebuild 4766
-MISC ChangeLog 15738 RMD160 b5604d1fcfaac56e16ac47483f4a6ee3ade02b0c SHA1 fe4b721b412a8769141eaf0daf784831ce1c351c SHA256 7b77009d23f7fc49a78d9b00ae80e24ba157f5bf9820b7d5e55ba01a6742eb12
-MD5 efd276375c241806c29c63b8b439930c ChangeLog 15738
-RMD160 b5604d1fcfaac56e16ac47483f4a6ee3ade02b0c ChangeLog 15738
-SHA256 7b77009d23f7fc49a78d9b00ae80e24ba157f5bf9820b7d5e55ba01a6742eb12 ChangeLog 15738
+EBUILD quagga-0.99.9.ebuild 4633 RMD160 17c5a04913211ae624e649e13f61d8880fd30d43 SHA1 55923b72597fb5748a66db8cc2cd8bfafb11c39d SHA256 c069bf25982dc387a4c511e7e3c556ad285a6951ee312a7850866ac85c47999f
+MD5 32fe0a099bd6cfb3a369300a3937ca43 quagga-0.99.9.ebuild 4633
+RMD160 17c5a04913211ae624e649e13f61d8880fd30d43 quagga-0.99.9.ebuild 4633
+SHA256 c069bf25982dc387a4c511e7e3c556ad285a6951ee312a7850866ac85c47999f quagga-0.99.9.ebuild 4633
+MISC ChangeLog 15881 RMD160 947f6535e4925b0c3f06dcc87b84243ed68e821d SHA1 1be9e19deee4705ed7a0e720d37aeb6ddef8772c SHA256 47326a319ccbf6f4701aaf866f4c45ed8a40404960ad900a6cb076c33d1fb13a
+MD5 0b5dbe1ad36ad5aee105b590b6f21aea ChangeLog 15881
+RMD160 947f6535e4925b0c3f06dcc87b84243ed68e821d ChangeLog 15881
+SHA256 47326a319ccbf6f4701aaf866f4c45ed8a40404960ad900a6cb076c33d1fb13a ChangeLog 15881
MISC metadata.xml 1301 RMD160 2f07ee712c18a121b153385c20a69ceee57395aa SHA1 0d1a07e1b3821ec910b98531511f51f733915a8d SHA256 b6b92c898b68e0c1a270fbd47b91321e9a0db76068990fcbbd93ad83246b4cbb
MD5 558920a085e2065a8aef6eca3e1896fb metadata.xml 1301
RMD160 2f07ee712c18a121b153385c20a69ceee57395aa metadata.xml 1301
@@ -68,3 +77,13 @@ SHA256 aba57b4aea32172517ebb9041a9f7b09dcaf423f62a72fd624a743a91bc6f8f8 files/di
MD5 93171f8dab5b8b89656c990ad09b01b2 files/digest-quagga-0.99.7-r1 533
RMD160 79b8cf079ad9d4a65be46f14e843d2eab6948386 files/digest-quagga-0.99.7-r1 533
SHA256 7bb455fbf2cfe52bb1edc34957ffe9dbde89c034e28f8fddebc77ebf617efbae files/digest-quagga-0.99.7-r1 533
+MD5 b11252d848c913e53d381e48293ce58f files/digest-quagga-0.99.9 533
+RMD160 6087c41228020fabbfae4bbca531b1bb494a1d9d files/digest-quagga-0.99.9 533
+SHA256 8a2d78aace691e1df90f8c6ed05fad6b00742109231addb4d9e280748da1e7e4 files/digest-quagga-0.99.9 533
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.6 (GNU/Linux)
+
+iD8DBQFG6YgzVSA5X31g7/gRApGKAJ9Z5pm6ZSgVI5HQKSsD/F1B87AqawCgm4gm
+nm+51oF5O2WCw0sf7XXnGP8=
+=AHyO
+-----END PGP SIGNATURE-----
diff --git a/net-misc/quagga/files/digest-quagga-0.99.9 b/net-misc/quagga/files/digest-quagga-0.99.9
new file mode 100644
index 000000000000..9f3ca58d43b6
--- /dev/null
+++ b/net-misc/quagga/files/digest-quagga-0.99.9
@@ -0,0 +1,6 @@
+MD5 d4068b24695f58fb70944ac510df7971 quagga-0.99.9-patches-20070913.tar.gz 51990
+RMD160 c6c9582c47e1ff362e39f873c03b85a02f5e8253 quagga-0.99.9-patches-20070913.tar.gz 51990
+SHA256 532c5ea6b7d2ada6e88fd92fc0d4c5cce2b48794bed0d8a9d09e070d433b91e3 quagga-0.99.9-patches-20070913.tar.gz 51990
+MD5 4dbdaf91bf6609803819d97d5fccc4c9 quagga-0.99.9.tar.gz 2341067
+RMD160 c7ad68d0c728d13c1917ec727aa113e3ec60728f quagga-0.99.9.tar.gz 2341067
+SHA256 92abf44c5239c8a18762cf27cafd03b46d581f180bc411706314b8b8d1e94db0 quagga-0.99.9.tar.gz 2341067
diff --git a/net-misc/quagga/quagga-0.99.9.ebuild b/net-misc/quagga/quagga-0.99.9.ebuild
new file mode 100644
index 000000000000..072efdb2544b
--- /dev/null
+++ b/net-misc/quagga/quagga-0.99.9.ebuild
@@ -0,0 +1,146 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.99.9.ebuild,v 1.1 2007/09/13 18:57:44 mrness Exp $
+
+WANT_AUTOMAKE="latest"
+WANT_AUTOCONF="latest"
+
+inherit eutils multilib autotools linux-info
+
+DESCRIPTION="A free routing daemon replacing Zebra supporting RIP, OSPF and BGP. Includes OSPFAPI, NET-SNMP and IPV6 support."
+HOMEPAGE="http://quagga.net/"
+SRC_URI="http://www.quagga.net/download/${P}.tar.gz
+ mirror://gentoo/${P}-patches-20070913.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~s390 ~sparc ~x86"
+IUSE="caps ipv6 snmp pam tcpmd5 bgpas4 bgpclassless ospfapi realms multipath tcp-zebra"
+RESTRICT="userpriv"
+
+DEPEND="caps? ( >=sys-libs/libcap-1.10-r9 )
+ snmp? ( net-analyzer/net-snmp )
+ pam? ( sys-libs/pam )"
+RDEPEND="${DEPEND}
+ sys-apps/iproute2"
+
+pkg_setup() {
+ if use tcpmd5 ; then
+ get_version || get_running_version
+ fi
+ return 0
+}
+
+src_unpack() {
+ unpack ${A} || die "failed to unpack sources"
+
+ cd "${S}" || die "source dir not found"
+ epatch "${WORKDIR}/patch/${P}-link-libcap.patch"
+
+ # AS4 support (original found at http://quagga.ncc.eurodata.de)
+ use bgpas4 && epatch "${WORKDIR}/patch/quagga-cvs20070909-as4-v09.patch"
+
+ if use tcpmd5 ; then
+ if kernel_is lt 2 6 20 ; then
+ # TCP MD5 for BGP patch for Linux (RFC 2385)
+ # original found at http://hasso.linux.ee/doku.php/english:network:rfc2385
+ epatch "${WORKDIR}/patch/ht-20050321-${PV}-bgp-md5_adapted.patch"
+ else
+ # TCP MD5 in-kernel support for kernels >=2.6.20 (by Leigh Brown)
+ # original found at http://www.solinno.co.uk/md5sig/quagga_linux-2.6.20_md5sig.diff
+ epatch "${WORKDIR}/patch/quagga_linux-2.6.20_md5sig_adapted.diff"
+ fi
+ fi
+
+ # 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_compile() {
+ local myconf="--disable-static \
+ $(use_enable caps capabilities) \
+ $(use_enable snmp) \
+ $(use_with pam libpam) \
+ $(use_enable tcpmd5 tcp-md5) \
+ $(use_enable tcp-zebra)"
+ use ipv6 \
+ && myconf="${myconf} --enable-ipv6 --enable-ripng --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-nssa \
+ --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"
+ emake || die "make 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"
+
+ keepdir /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
+ fi
+
+ newenvd "${FILESDIR}/quagga.env" 99quagga
+}
+
+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."
+
+ if use tcpmd5; then
+ echo
+ if kernel_is lt 2 6 20; then
+ ewarn "TCP MD5 for BGP needs a patched kernel!"
+ ewarn "See http://hasso.linux.ee/doku.php/english:network:rfc2385 for more info."
+ else
+ CONFIG_CHECK="~TCP_MD5SIG"
+ local ERROR_TCP_MD5SIG="CONFIG_TCP_MD5SIG:\t missing TCP MD5 signature support (RFC2385)"
+
+ check_extra_config
+ fi
+ fi
+}