summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCédric Krier <cedk@gentoo.org>2006-07-21 13:12:25 +0000
committerCédric Krier <cedk@gentoo.org>2006-07-21 13:12:25 +0000
commitcb8e9a1b8ec997e87f9c6a8365bfe60fb32a83fe (patch)
tree996b2690ad5e089d2cee84318ff301d717c0a473 /net-misc
parentdev-tex/letterspacing: New ebuild for bug #106188. (diff)
downloadsunrise-cb8e9a1b8ec997e87f9c6a8365bfe60fb32a83fe.tar.gz
sunrise-cb8e9a1b8ec997e87f9c6a8365bfe60fb32a83fe.tar.bz2
sunrise-cb8e9a1b8ec997e87f9c6a8365bfe60fb32a83fe.zip
net-misc/xorp: New Ebuild for bug 56603 thanks to Davin Boling, Ghislain Bourgeois, Miles Lubin, Seemant Kulleen, Jay Pfeifer, Eldad Zack and Calum
svn path=/sunrise/; revision=668
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/xorp/ChangeLog9
-rw-r--r--net-misc/xorp/Manifest24
-rw-r--r--net-misc/xorp/files/digest-xorp-1.23
-rw-r--r--net-misc/xorp/files/xorp-confd4
-rw-r--r--net-misc/xorp/files/xorp-initd27
-rw-r--r--net-misc/xorp/metadata.xml5
-rw-r--r--net-misc/xorp/xorp-1.2.ebuild63
7 files changed, 135 insertions, 0 deletions
diff --git a/net-misc/xorp/ChangeLog b/net-misc/xorp/ChangeLog
new file mode 100644
index 000000000..5668e7fdc
--- /dev/null
+++ b/net-misc/xorp/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for net-misc/xorp
+# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 21 Jul 2006; Cedric Krier <ced@ced.homedns.org> +xorp-1.2.ebuild,
+ +files/xorp-confd, +files/xorp-initd, +metadata.xml:
+ New Ebuild for bug 56603 thanks to Davin Boling, Ghislain Bourgeois, Miles
+ Lubin, Seemant Kulleen, Jay Pfeifer, Eldad Zack and Calum
+
diff --git a/net-misc/xorp/Manifest b/net-misc/xorp/Manifest
new file mode 100644
index 000000000..047e8515b
--- /dev/null
+++ b/net-misc/xorp/Manifest
@@ -0,0 +1,24 @@
+AUX xorp-confd 101 RMD160 e82b75d6f3b439c84b02d16864da95bfd5746d65 SHA1 b0006d54ee7f8c561347991749aa2b650fc47d65 SHA256 2a0f1fd28669a58e51966b774f793a59f85396cc18ac369b88ffe1eabc502cfc
+MD5 3326259dceb8e5d3fbaa385012a39cf6 files/xorp-confd 101
+RMD160 e82b75d6f3b439c84b02d16864da95bfd5746d65 files/xorp-confd 101
+SHA256 2a0f1fd28669a58e51966b774f793a59f85396cc18ac369b88ffe1eabc502cfc files/xorp-confd 101
+AUX xorp-initd 557 RMD160 9c7d4ad100ea08db2432b5f6f4b0d70625ebf16e SHA1 b9d6ce1daed9b90ff6f76168d66c1a7c770dc5d6 SHA256 f4f8b49b64a2f97ff3fb5bee53e10628faa94afac749a521a18f24434939373c
+MD5 3d1271be234bdae78b9ed3d4dab13176 files/xorp-initd 557
+RMD160 9c7d4ad100ea08db2432b5f6f4b0d70625ebf16e files/xorp-initd 557
+SHA256 f4f8b49b64a2f97ff3fb5bee53e10628faa94afac749a521a18f24434939373c files/xorp-initd 557
+DIST xorp-1.2.tar.gz 8765558 RMD160 8ea6865adc587d58a6f98222a2c6b61bbedc805b SHA1 061792f0810c7cf8ea9782457c8408a7f7b44516 SHA256 7e727c3500a6a74ff00114431ef556b2312e3e7e81b1a52c61a7e46093fd3999
+EBUILD xorp-1.2.ebuild 1403 RMD160 c77bf8afbaed038fb741655d5f8e0f7c881158d8 SHA1 d2e193319edc2b4e31dd0142fa76c2ed508bb351 SHA256 20076ebe78b3977532c11bf79477d158172c194908e5544c96241cb822fd6e68
+MD5 bca823dff7f8ba030059d3a857b519ea xorp-1.2.ebuild 1403
+RMD160 c77bf8afbaed038fb741655d5f8e0f7c881158d8 xorp-1.2.ebuild 1403
+SHA256 20076ebe78b3977532c11bf79477d158172c194908e5544c96241cb822fd6e68 xorp-1.2.ebuild 1403
+MISC ChangeLog 375 RMD160 f5a0d6ea4dbac9c3154aeba424fb6dda949a836a SHA1 628b3042eddfbbd931f3070cc63feb2f2adab1ee SHA256 4fe8c2d10037d25d7fb54d9fd0d1ae8442e7a1c4e34de1333db5d2568ca2fda4
+MD5 037f9c467230aaeee374a525d93cfa55 ChangeLog 375
+RMD160 f5a0d6ea4dbac9c3154aeba424fb6dda949a836a ChangeLog 375
+SHA256 4fe8c2d10037d25d7fb54d9fd0d1ae8442e7a1c4e34de1333db5d2568ca2fda4 ChangeLog 375
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
+MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170
+RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170
+SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata.xml 170
+MD5 0190a4709932270f0f6e6cd5529c569b files/digest-xorp-1.2 229
+RMD160 b314e0578e6800c2e99128029bb1b4fc26a72976 files/digest-xorp-1.2 229
+SHA256 7145332ccadb5bab23cdb6da38038b27c12d0fc137f8ad16927377a7c939113a files/digest-xorp-1.2 229
diff --git a/net-misc/xorp/files/digest-xorp-1.2 b/net-misc/xorp/files/digest-xorp-1.2
new file mode 100644
index 000000000..114b42f03
--- /dev/null
+++ b/net-misc/xorp/files/digest-xorp-1.2
@@ -0,0 +1,3 @@
+MD5 077cf64839fa0a177e6b6e6393f1c660 xorp-1.2.tar.gz 8765558
+RMD160 8ea6865adc587d58a6f98222a2c6b61bbedc805b xorp-1.2.tar.gz 8765558
+SHA256 7e727c3500a6a74ff00114431ef556b2312e3e7e81b1a52c61a7e46093fd3999 xorp-1.2.tar.gz 8765558
diff --git a/net-misc/xorp/files/xorp-confd b/net-misc/xorp/files/xorp-confd
new file mode 100644
index 000000000..cae2d1bfa
--- /dev/null
+++ b/net-misc/xorp/files/xorp-confd
@@ -0,0 +1,4 @@
+# Config file for /etc/init.d/xorp
+
+# Set preferred options here
+XORP_CONFIG="/etc/xorp/config.boot"
diff --git a/net-misc/xorp/files/xorp-initd b/net-misc/xorp/files/xorp-initd
new file mode 100644
index 000000000..67ceb0e82
--- /dev/null
+++ b/net-misc/xorp/files/xorp-initd
@@ -0,0 +1,27 @@
+#!/sbin/runscript
+
+depend() {
+ need net
+}
+
+checkconfig() {
+ if [[ ! -f ${XORP_CONFIG} ]] ; then
+ eerror "Please create ${XORP_CONFIG} first."
+ eerror "You can use the sample config provided (/etc/xorp/config.boot.dist)"
+ return 1
+ fi
+ return 0
+}
+
+start() {
+ checkconfig || return 1
+ ebegin "Starting xorp"
+ start-stop-daemon --start --quiet --background --exec /usr/xorp/bin/xorp_rtrmgr -- -b ${XORP_CONFIG} >/dev/null
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping xorp"
+ start-stop-daemon --stop --quiet --retry 20 --exec /usr/xorp/bin/xorp_rtrmgr
+ eend $?
+}
diff --git a/net-misc/xorp/metadata.xml b/net-misc/xorp/metadata.xml
new file mode 100644
index 000000000..7e3286984
--- /dev/null
+++ b/net-misc/xorp/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>maintainer-wanted</herd>
+</pkgmetadata>
diff --git a/net-misc/xorp/xorp-1.2.ebuild b/net-misc/xorp/xorp-1.2.ebuild
new file mode 100644
index 000000000..d11550820
--- /dev/null
+++ b/net-misc/xorp/xorp-1.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils
+
+DESCRIPTION="The eXtensible Open Router Platform"
+HOMEPAGE="http://www.xorp.org/"
+SRC_URI="http://www.xorp.org/releases/${PV}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="static debug ipv6 snmp"
+
+DEPEND=">=dev-lang/python-2.0
+ dev-libs/openssl
+ sys-libs/ncurses
+ net-analyzer/net-snmp"
+RDEPEND="${DEPEND}
+ net-analyzer/traceroute"
+
+pkg_setup() {
+ enewgroup xorp
+}
+
+src_compile() {
+ econf \
+ $(use_enable static) \
+ $(use_enable debug) \
+ $(use_enable ipv6) \
+ $(use_with snmp) \
+ --prefix="/usr/xorp" \
+ || die "econf failed"
+
+ # -Werror prevents building snmp agent...
+ find ${S} -name Makefile -exec sed -i -e '/^C.*FLAGS/s/-Werror//g' '{}' \;
+
+ emake -j 1 || die "emake failed"
+}
+
+src_test() {
+ emake check || die "emake check failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed"
+
+ insinto /etc/xorp
+ newins rtrmgr/config.boot.sample config.boot.dist
+
+ newconfd "${FILESDIR}/xorp-confd" xorp
+ newinitd "${FILESDIR}/xorp-initd" xorp
+
+ dodoc BUGS ERRATA README RELEASE_NOTES TODO VERSION
+}
+
+pkg_postinst() {
+ elog "Only users who belong to the xorp group"
+ elog "can run xorpsh in configurational mode."
+ elog "You must create /etc/xorp/config.boot,"
+ elog "you can use the sample /etc/xorp/config.boot.dist"
+}