diff options
Diffstat (limited to 'net-misc/mrouted')
-rw-r--r-- | net-misc/mrouted/Manifest | 1 | ||||
-rw-r--r-- | net-misc/mrouted/files/mrouted.rc | 30 | ||||
-rw-r--r-- | net-misc/mrouted/metadata.xml | 7 | ||||
-rw-r--r-- | net-misc/mrouted/mrouted-3.9.5.ebuild | 40 |
4 files changed, 78 insertions, 0 deletions
diff --git a/net-misc/mrouted/Manifest b/net-misc/mrouted/Manifest new file mode 100644 index 000000000000..f5182d070a3b --- /dev/null +++ b/net-misc/mrouted/Manifest @@ -0,0 +1 @@ +DIST mrouted-3.9.5.tar.bz2 112746 RMD160 85c92215c71744c7d1d3cd9211c0b560a5884cba SHA1 0c4055591beb96464befee80400017579eabed01 SHA256 10f0204f3a420033df7b5dfe4cac96dfba58649cbd813d7c6e2253367601b147 diff --git a/net-misc/mrouted/files/mrouted.rc b/net-misc/mrouted/files/mrouted.rc new file mode 100644 index 000000000000..fa47acbd6eff --- /dev/null +++ b/net-misc/mrouted/files/mrouted.rc @@ -0,0 +1,30 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +depend() { + use logger + need net +} + +checkconfig() { + if [ ! -e /etc/mrouted.conf ] ; then + eerror "You need an /etc/mrouted.conf file to run mrouted" + return 1 + fi +} + +start() { + checkconfig || return 1 + ebegin "Starting mrouted" + start-stop-daemon --start --quiet --pidfile /var/run/mrouted.pid \ + --startas /usr/bin/mrouted -- -c /etc/mrouted.conf + eend $? +} + +stop() { + ebegin "Stopping mrouted" + start-stop-daemon --stop --quiet --pidfile /var/run/mrouted.pid + eend $? +} diff --git a/net-misc/mrouted/metadata.xml b/net-misc/mrouted/metadata.xml new file mode 100644 index 000000000000..d9cd2cad66c2 --- /dev/null +++ b/net-misc/mrouted/metadata.xml @@ -0,0 +1,7 @@ +<?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> +</pkgmetadata> diff --git a/net-misc/mrouted/mrouted-3.9.5.ebuild b/net-misc/mrouted/mrouted-3.9.5.ebuild new file mode 100644 index 000000000000..9b0dd9b4f073 --- /dev/null +++ b/net-misc/mrouted/mrouted-3.9.5.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="2" + +inherit eutils toolchain-funcs + +DESCRIPTION="IP multicast routing daemon" +HOMEPAGE="http://troglobit.com/mrouted.shtml" +SRC_URI="ftp://ftp.vmlinux.org/pub/People/jocke/${PN}/${P}.tar.bz2" +LICENSE="Stanford GPL-2" + +SLOT="0" +KEYWORDS="amd64 ppc x86" +IUSE="" + +DEPEND="|| ( dev-util/yacc sys-devel/bison )" +RDEPEND="" + +src_prepare() { + # Respect user CFLAGS, remove upstream optimisation and -Werror + sed -i Makefile \ + -e '/^CFLAGS/{s|[[:space:]]=| +=|g;s|-O2||g;s|-Werror||g}' \ + || die +} + +src_compile() { + emake CC=$(tc-getCC) || die +} + +src_install() { + dobin mrouted || die + dosbin mtrace mrinfo map-mbone || die + doman mrouted.8 mtrace.8 mrinfo.8 map-mbone.8 || die + + insinto /etc + doins mrouted.conf || die + newinitd "${FILESDIR}"/mrouted.rc mrouted || die +} |