diff options
author | Cédric Krier <cedk@gentoo.org> | 2006-07-21 13:12:25 +0000 |
---|---|---|
committer | Cédric Krier <cedk@gentoo.org> | 2006-07-21 13:12:25 +0000 |
commit | cb8e9a1b8ec997e87f9c6a8365bfe60fb32a83fe (patch) | |
tree | 996b2690ad5e089d2cee84318ff301d717c0a473 /net-misc | |
parent | dev-tex/letterspacing: New ebuild for bug #106188. (diff) | |
download | sunrise-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/ChangeLog | 9 | ||||
-rw-r--r-- | net-misc/xorp/Manifest | 24 | ||||
-rw-r--r-- | net-misc/xorp/files/digest-xorp-1.2 | 3 | ||||
-rw-r--r-- | net-misc/xorp/files/xorp-confd | 4 | ||||
-rw-r--r-- | net-misc/xorp/files/xorp-initd | 27 | ||||
-rw-r--r-- | net-misc/xorp/metadata.xml | 5 | ||||
-rw-r--r-- | net-misc/xorp/xorp-1.2.ebuild | 63 |
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" +} |