From: Thilo Bangert Date: Mon, 3 May 2010 09:59:23 +0000 (+0000) Subject: initial import - in part based on the work Clemmit Sigler and Samuel Tardieu (bug... X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=7f52e119a9be245d1222357e7730f6ec3a43703b;p=gentoo.git initial import - in part based on the work Clemmit Sigler and Samuel Tardieu (bug #77603) - Thanks Package-Manager: portage-2.2_rc67/cvs/Linux i686 --- diff --git a/net-misc/miredo/ChangeLog b/net-misc/miredo/ChangeLog new file mode 100644 index 000000000000..eb5754bfe60e --- /dev/null +++ b/net-misc/miredo/ChangeLog @@ -0,0 +1,12 @@ +# ChangeLog for net-misc/miredo +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/miredo/ChangeLog,v 1.1 2010/05/03 09:59:23 bangert Exp $ + +*miredo-1.2.3 (03 May 2010) + + 03 May 2010; Thilo Bangert +miredo-1.2.3.ebuild, + +files/miredo.conf, +files/miredo.rc, +files/miredo-server.conf, + +files/miredo-server.rc, +metadata.xml: + initial import - in part based on the work Clemmit Sigler and Samuel + Tardieu (bug #77603) + diff --git a/net-misc/miredo/Manifest b/net-misc/miredo/Manifest new file mode 100644 index 000000000000..05a397c9d731 --- /dev/null +++ b/net-misc/miredo/Manifest @@ -0,0 +1,8 @@ +AUX miredo-server.conf 153 RMD160 932382395edc4fdfa4bb07b153cea074bfe8775a SHA1 4f0a0d4f201fbdcf1c85a369eb538047638cfe4f SHA256 6f00335aa1c763a5776ea160722a0e83f9bf8454a5672381e0234dfb80a2a91b +AUX miredo-server.rc 578 RMD160 a43713d4ac73c5df6011559134da554b1aa7b06e SHA1 dd26f3b40bbf114e8a2bd44b8d4ec21cec422c72 SHA256 5b3ebe11f607990340a05dde31a9ed7fb738a9c3fb17a2b0b6e7638e3e9ca62d +AUX miredo.conf 153 RMD160 932382395edc4fdfa4bb07b153cea074bfe8775a SHA1 4f0a0d4f201fbdcf1c85a369eb538047638cfe4f SHA256 6f00335aa1c763a5776ea160722a0e83f9bf8454a5672381e0234dfb80a2a91b +AUX miredo.rc 529 RMD160 c7f8c1bfca2d0f7274a63a52490944556943a751 SHA1 9582367bf52d67311c4435f56caee3be424b6308 SHA256 397e8720c43b3638cf7538712fc943302f4c72597d64f66cc58faa13025f04c5 +DIST miredo-1.2.3.tar.bz2 530455 RMD160 e1ce0e332f775b5c58f53bfb52ab04e579bbecac SHA1 1ee8f24077cc707938360e4cf78948c8f7ae6dac SHA256 01a2b8aacca7b217cee6f668d77f0836c274b52328be4055f2c4d149959d95c8 +EBUILD miredo-1.2.3.ebuild 1228 RMD160 1b405b7521daf1a07efa32ed803a08827e755080 SHA1 b8e08f06e4bd751ed40e103ad3fbc7e8fbd684c1 SHA256 5ba267ce0ab971045a39dd445072fbfbaeb52bf493e2476b4c5d2933a2bc7355 +MISC ChangeLog 509 RMD160 6b515bf2bd9893af6f64c1839ddb2f208166822c SHA1 a21a8deef12b9de44bcce8bb0e0a3de1f87a81d3 SHA256 2e413bcefa667a8c98510d3bd8033bd54ecb43c153d4d6f1df5cc74dd90d0aa3 +MISC metadata.xml 556 RMD160 99ca59e670c92ecc5975359f754ad78a12459a89 SHA1 aff604b41860bf27b6f0faf4646105c9448b7fe9 SHA256 663e03d09778691bf405b78d72454492fbc803b43cb5de88fda04aa5c3a3bbb2 diff --git a/net-misc/miredo/files/miredo-server.conf b/net-misc/miredo/files/miredo-server.conf new file mode 100644 index 000000000000..167162db79de --- /dev/null +++ b/net-misc/miredo/files/miredo-server.conf @@ -0,0 +1,6 @@ +# Load the tun module +MIREDO_MODPROBE_TUN="yes" +# Load the ipv6 module +MIREDO_MODPROBE_IPV6="yes" +# Options to pass to the miredo process +MIREDO_OPTS="" diff --git a/net-misc/miredo/files/miredo-server.rc b/net-misc/miredo/files/miredo-server.rc new file mode 100644 index 000000000000..aae516513dc3 --- /dev/null +++ b/net-misc/miredo/files/miredo-server.rc @@ -0,0 +1,24 @@ +#!/sbin/runscript +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header $ + +depend() { + need net + use dns logger +} + +start() { + ebegin "Starting Miredo server" + [ "${MIREDO_SERVER_MODPROBE_IPV6}" == "yes" ] && modprobe ipv6 + [ "${MIREDO_SERVER_MODPROBE_TUN}" == "yes" ] && modprobe tun + start-stop-daemon --start --quiet --exec /usr/sbin/miredo-server -- \ + ${MIREDO_SERVER_OPTS} + eend $? +} + +stop() { + ebegin "Stopping Miredo server" + start-stop-daemon --stop --quiet --pidfile /var/run/miredo-server.pid + eend $? +} diff --git a/net-misc/miredo/files/miredo.conf b/net-misc/miredo/files/miredo.conf new file mode 100644 index 000000000000..167162db79de --- /dev/null +++ b/net-misc/miredo/files/miredo.conf @@ -0,0 +1,6 @@ +# Load the tun module +MIREDO_MODPROBE_TUN="yes" +# Load the ipv6 module +MIREDO_MODPROBE_IPV6="yes" +# Options to pass to the miredo process +MIREDO_OPTS="" diff --git a/net-misc/miredo/files/miredo.rc b/net-misc/miredo/files/miredo.rc new file mode 100644 index 000000000000..ded4790177ae --- /dev/null +++ b/net-misc/miredo/files/miredo.rc @@ -0,0 +1,24 @@ +#!/sbin/runscript +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header $ + +depend() { + need net + use dns logger +} + +start() { + ebegin "Starting Miredo" + [ "${MIREDO_MODPROBE_IPV6}" == "yes" ] && modprobe ipv6 + [ "${MIREDO_MODPROBE_TUN}" == "yes" ] && modprobe tun + start-stop-daemon --start --quiet --exec /usr/sbin/miredo -- \ + ${MIREDO_OPTS} + eend $? +} + +stop() { + ebegin "Stopping Miredo" + start-stop-daemon --stop --quiet --pidfile /var/run/miredo.pid + eend $? +} diff --git a/net-misc/miredo/metadata.xml b/net-misc/miredo/metadata.xml new file mode 100644 index 000000000000..75286d8ef5bc --- /dev/null +++ b/net-misc/miredo/metadata.xml @@ -0,0 +1,15 @@ + + + +no-herd + + bangert@gentoo.org + + +Miredo is an open-source Teredo IPv6 tunneling software, for Linux and the +BSD operating systems. It includes functional implementations of all +components of the Teredo specification (client, relay and server). It is +meant to provide IPv6 connectivity even from behind NAT devices. + + + diff --git a/net-misc/miredo/miredo-1.2.3.ebuild b/net-misc/miredo/miredo-1.2.3.ebuild new file mode 100644 index 000000000000..d70af4a2998e --- /dev/null +++ b/net-misc/miredo/miredo-1.2.3.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/miredo/miredo-1.2.3.ebuild,v 1.1 2010/05/03 09:59:23 bangert Exp $ + +EAPI=3 + +inherit eutils + +DESCRIPTION="Miredo is an open-source Teredo IPv6 tunneling software." +HOMEPAGE="http://www.remlab.net/miredo/" +SRC_URI="http://www.remlab.net/files/miredo/miredo-1.2.3.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="+caps" + +DEPEND="dev-libs/judy + caps? ( sys-libs/libcap )" +RDEPEND="${DEPEND} + sys-apps/iproute2" + +src_configure() { + econf --enable-miredo-user \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --docdir="/usr/share/doc/${P}" + use caps || \ + echo "#undef HAVE_SYS_CAPABILITY_H" >> config.h +} + +src_install() { + emake DESTDIR="${D}" install || die "failed install" + newinitd "${FILESDIR}"/miredo-server.rc miredo-server + newconfd "${FILESDIR}"/miredo-server.conf miredo-server + newinitd "${FILESDIR}"/miredo.rc miredo + newconfd "${FILESDIR}"/miredo.conf miredo + insinto /etc/miredo + doins misc/miredo-server.conf + dodoc README NEWS ChangeLog AUTHORS THANKS TODO +} + +pkg_preinst() { + enewgroup miredo + enewuser miredo -1 -1 /var/empty miredo +}