public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in net-misc/quagga: metadata.xml ChangeLog quagga-0.99.22.ebuild
@ 2013-04-02 16:32 Sergey Popov (pinkbyte)
  0 siblings, 0 replies; only message in thread
From: Sergey Popov (pinkbyte) @ 2013-04-02 16:32 UTC (permalink / raw
  To: gentoo-commits

pinkbyte    13/04/02 16:32:48

  Modified:             metadata.xml ChangeLog
  Added:                quagga-0.99.22.ebuild
  Log:
  Version bump, wrt bug #464156. Assign myself as maintainer, fix whitespaces in metadata
  
  (Portage version: 2.2.0_alpha170/cvs/Linux x86_64, signed Manifest commit with key 0x1F357D42)

Revision  Changes    Path
1.17                 net-misc/quagga/metadata.xml

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/quagga/metadata.xml?rev=1.17&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/quagga/metadata.xml?rev=1.17&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/quagga/metadata.xml?r1=1.16&r2=1.17

Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-misc/quagga/metadata.xml,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- metadata.xml	5 Dec 2012 17:07:22 -0000	1.16
+++ metadata.xml	2 Apr 2013 16:32:48 -0000	1.17
@@ -1,43 +1,44 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-  <maintainer>
-    <email>maintainer-needed@gentoo.org</email>
-  </maintainer>
-  <longdescription>
-    Quagga is a modern fork of Zebra. Quagga is a routing software package that provides TCP/IP
-    based routing services with routing protocols support such as RIPv1, RIPv2, RIPng, OSPFv2,
-    OSPFv3, BGP-4, and BGP-4+. Quagga also supports special BGP Route Reflector and Route Server
-    behavior.  In addition to traditional IPv4 routing protocols, Quagga also supports IPv6 routing
-    protocols. With SNMP daemon which supports SMUX protocol, Quagga provides routing protocol
-    MIBs. Furthermore Quagga supports OSPFAPI, a API interface to the OSPF LSDB. It supports
-    inspection as well as injection of normal and opaque OSPF LSAs. Applications like SRRD - The
-    Service Rounting Redundancy Daemon - can make use of OSPFAPI to inject opaque data into the OSPF
-    routing domain. SRRD, for example, implements a cluster server by using the OSPFAPI to flood
-    service state information into the routing domain
-  </longdescription>
-  <use>
-    <flag name="bgpclassless">
-      Apply unofficial patch to enable classless prefixes for BGP. Patch and information to be found
-      at http://hasso.linux.ee/doku.php/english:network:quagga
-    </flag>
-    <flag name="multipath">
-      Enable multipath routes support for any number of routes
-    </flag>
-    <flag name="ospfapi">
-      Enable OSPFAPI support for client applications accessing the OSPF link state database
-    </flag>
-    <flag name="tcp-zebra">
-      Enable TCP zserv interface on port 2600 for Zebra/protocol-daemon communication. Unix domain
-      sockets are chosen otherwise
-    </flag>
-    <flag name="readline">
-      Enable support for <pkg>sys-libs/readline</pkg> to provide the Quagga Virtual Terminal
-      Interface Shell (vtysh)
-    </flag>
-    <flag name="pam">
-      Add support for PAM (via <pkg>sys-libs/pam</pkg>) to the Quagga Virtual Terminal Interface
-      Shell (vtysh); if the readline USE flag is disabled, this flag is ignored
-    </flag>
-  </use>
+	<maintainer>
+		<email>pinkbyte@gentoo.org</email>
+		<name>Sergey Popov</name>
+	</maintainer>
+	<longdescription>
+		Quagga is a modern fork of Zebra. Quagga is a routing software package that provides TCP/IP
+		based routing services with routing protocols support such as RIPv1, RIPv2, RIPng, OSPFv2,
+		OSPFv3, BGP-4, and BGP-4+. Quagga also supports special BGP Route Reflector and Route Server
+		behavior.  In addition to traditional IPv4 routing protocols, Quagga also supports IPv6 routing
+		protocols. With SNMP daemon which supports SMUX protocol, Quagga provides routing protocol
+		MIBs. Furthermore Quagga supports OSPFAPI, a API interface to the OSPF LSDB. It supports
+		inspection as well as injection of normal and opaque OSPF LSAs. Applications like SRRD - The
+		Service Rounting Redundancy Daemon - can make use of OSPFAPI to inject opaque data into the OSPF
+		routing domain. SRRD, for example, implements a cluster server by using the OSPFAPI to flood
+		service state information into the routing domain
+	</longdescription>
+	<use>
+		<flag name="bgpclassless">
+			Apply unofficial patch to enable classless prefixes for BGP. Patch and information to be found
+			at http://hasso.linux.ee/doku.php/english:network:quagga
+		</flag>
+		<flag name="multipath">
+			Enable multipath routes support for any number of routes
+		</flag>
+		<flag name="ospfapi">
+			Enable OSPFAPI support for client applications accessing the OSPF link state database
+		</flag>
+		<flag name="tcp-zebra">
+			Enable TCP zserv interface on port 2600 for Zebra/protocol-daemon communication. Unix domain
+			sockets are chosen otherwise
+		</flag>
+		<flag name="readline">
+			Enable support for <pkg>sys-libs/readline</pkg> to provide the Quagga Virtual Terminal
+			Interface Shell (vtysh)
+		</flag>
+		<flag name="pam">
+			Add support for PAM (via <pkg>sys-libs/pam</pkg>) to the Quagga Virtual Terminal Interface
+			Shell (vtysh); if the readline USE flag is disabled, this flag is ignored
+		</flag>
+	</use>
 </pkgmetadata>



1.146                net-misc/quagga/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/quagga/ChangeLog?rev=1.146&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/quagga/ChangeLog?rev=1.146&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/quagga/ChangeLog?r1=1.145&r2=1.146

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-misc/quagga/ChangeLog,v
retrieving revision 1.145
retrieving revision 1.146
diff -u -r1.145 -r1.146
--- ChangeLog	22 Dec 2012 15:20:38 -0000	1.145
+++ ChangeLog	2 Apr 2013 16:32:48 -0000	1.146
@@ -1,6 +1,13 @@
 # ChangeLog for net-misc/quagga
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/ChangeLog,v 1.145 2012/12/22 15:20:38 ago Exp $
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/ChangeLog,v 1.146 2013/04/02 16:32:48 pinkbyte Exp $
+
+*quagga-0.99.22 (02 Apr 2013)
+
+  02 Apr 2013; Sergey Popov <pinkbyte@gentoo.org> +quagga-0.99.22.ebuild,
+  metadata.xml:
+  Version bump, wrt bug #464156. Assign myself as maintainer, fix whitespaces
+  in metadata
 
   22 Dec 2012; Agostino Sarubbo <ago@gentoo.org> quagga-0.99.21.ebuild:
   Stable for ppc, wrt bug #408507



1.1                  net-misc/quagga/quagga-0.99.22.ebuild

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/quagga/quagga-0.99.22.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/quagga/quagga-0.99.22.ebuild?rev=1.1&content-type=text/plain

Index: quagga-0.99.22.ebuild
===================================================================
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-misc/quagga/quagga-0.99.22.ebuild,v 1.1 2013/04/02 16:32:48 pinkbyte Exp $

EAPI="5"

CLASSLESS_BGP_PATCH=ht-20040304-classless-bgp.patch
#BACKPORTS=2

AUTOTOOLS_AUTORECONF=1
inherit autotools-utils eutils flag-o-matic multilib pam user

DESCRIPTION="A free routing daemon replacing Zebra supporting RIP, OSPF and BGP"
HOMEPAGE="http://quagga.net/"
SRC_URI="mirror://nongnu/${PN}/${P}.tar.xz
	${BACKPORTS:+
		http://dev.gentoo.org/~flameeyes/${PN}/${P}-backports-${BACKPORTS}.tar.xz}
	bgpclassless? ( http://hasso.linux.ee/stuff/patches/quagga/${CLASSLESS_BGP_PATCH} )"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~s390 ~sparc ~x86"
IUSE="bgpclassless caps doc elibc_glibc ipv6 multipath ospfapi pam +readline snmp tcp-zebra"

COMMON_DEPEND="
	caps? ( sys-libs/libcap )
	snmp? ( net-analyzer/net-snmp )
	readline? (
		sys-libs/readline
		pam? ( sys-libs/pam )
	)
	!elibc_glibc? ( dev-libs/libpcre )"
DEPEND="${COMMON_DEPEND}
	app-arch/xz-utils
	>=sys-devel/libtool-2.2.4"
RDEPEND="${COMMON_DEPEND}
	sys-apps/openrc
	sys-apps/iproute2"

pkg_setup() {
	enewgroup quagga
	enewuser quagga -1 -1 /var/empty quagga
}

src_prepare() {
	[[ -n ${BACKPORTS} ]] && \
		EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
			epatch

	# Classless prefixes for BGP
	# http://hasso.linux.ee/doku.php/english:network:quagga
	use bgpclassless && epatch "${DISTDIR}/${CLASSLESS_BGP_PATCH}"

	autotools-utils_src_prepare
}

src_configure() {
	append-flags -fno-strict-aliasing
	local myeconfargs=(
		--enable-user=quagga
		--enable-group=quagga
		--enable-vty-group=quagga
		--with-cflags="${CFLAGS}"
		--sysconfdir=/etc/quagga
		--enable-exampledir=/usr/share/doc/${PF}/samples
		--localstatedir=/var/run/quagga
		--disable-static
		--disable-pie
		$(use_enable caps capabilities)
		$(usex snmp '--enable-snmp' '' '' '')
		$(use_enable !elibc_glibc pcreposix)
		$(use_enable tcp-zebra)
		$(use_enable doc)
		$(usex multipath $(use_enable multipath) '' '=0' '')
		$(usex ospfapi '--enable-opaque-lsa --enable-ospf-te --enable-ospfclient' '' '' '')
		$(use_enable readline vtysh)
		$(use_with pam libpam)
		$(use_enable ipv6)
		$(use_enable ipv6 babeld) # babeld does not build properly with USE="-ipv6", bug #446289
		$(use_enable ipv6 ripngd)
		$(use_enable ipv6 ospf6d)
		$(use_enable ipv6 rtadv)
	)
	autotools-utils_src_configure
}

src_install() {
	autotools-utils_src_install

	keepdir /etc/quagga
	fowners root:quagga /etc/quagga
	fperms 0770 /etc/quagga

	# install zebra as a file, symlink the rest
	newinitd "${FILESDIR}"/quagga-services.init.3 zebra

	for service in ripd ospfd bgpd $(use ipv6 && echo babeld ripngd ospf6d); do
		dosym zebra /etc/init.d/${service}
	done

	use readline && newpamd "${FILESDIR}/quagga.pam" quagga

	insinto /etc/logrotate.d
	newins redhat/quagga.logrotate quagga
}

pkg_postinst() {
	elog "Sample configuration files can be found in /usr/share/doc/${PF}/samples"
	elog "You have to create config files in /etc/quagga before"
	elog "starting one of the daemons."
	elog ""
	elog "You can pass additional options to the daemon by setting the EXTRA_OPTS"
	elog "variable in their respective file in /etc/conf.d"
	elog ""
	elog "Starting from version 0.99.18, quagga no longer supports the realms patch."
	elog "The patch was abandoned upstream and once again didn't apply; it needs a"
	elog "dedicated maintainer, if it is still necessary."
}





^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2013-04-02 16:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-02 16:32 [gentoo-commits] gentoo-x86 commit in net-misc/quagga: metadata.xml ChangeLog quagga-0.99.22.ebuild Sergey Popov (pinkbyte)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox