diff options
author | 2005-10-20 12:55:05 +0000 | |
---|---|---|
committer | 2005-10-20 12:55:05 +0000 | |
commit | 6260095d2af1a776142bc4b979916828e03ddb95 (patch) | |
tree | 06f1968a2aa6ebe7a9fb01db71b3b791cfe2d6b7 /net-misc | |
parent | Marked ppc (diff) | |
download | gentoo-2-6260095d2af1a776142bc4b979916828e03ddb95.tar.gz gentoo-2-6260095d2af1a776142bc4b979916828e03ddb95.tar.bz2 gentoo-2-6260095d2af1a776142bc4b979916828e03ddb95.zip |
Version bump.
(Portage version: 2.0.51.22-r3)
Diffstat (limited to 'net-misc')
-rw-r--r-- | net-misc/radvd/ChangeLog | 8 | ||||
-rw-r--r-- | net-misc/radvd/Manifest | 6 | ||||
-rw-r--r-- | net-misc/radvd/files/digest-radvd-0.9 | 1 | ||||
-rw-r--r-- | net-misc/radvd/files/radvd-0.9-conf.d | 11 | ||||
-rw-r--r-- | net-misc/radvd/files/radvd-0.9-init.d | 46 | ||||
-rw-r--r-- | net-misc/radvd/radvd-0.9.ebuild | 60 |
6 files changed, 130 insertions, 2 deletions
diff --git a/net-misc/radvd/ChangeLog b/net-misc/radvd/ChangeLog index 9e2aa60c2742..56e1e3822561 100644 --- a/net-misc/radvd/ChangeLog +++ b/net-misc/radvd/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for net-misc/radvd # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/radvd/ChangeLog,v 1.18 2005/10/15 20:40:33 brix Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/radvd/ChangeLog,v 1.19 2005/10/20 12:55:05 brix Exp $ + +*radvd-0.9 (20 Oct 2005) + + 20 Oct 2005; Henrik Brix Andersen <brix@gentoo.org> + +files/radvd-0.9-conf.d, +files/radvd-0.9-init.d, +radvd-0.9.ebuild: + Version bump. 15 Oct 2005; Henrik Brix Andersen <brix@gentoo.org> radvd-0.8-r1.ebuild: Stable on x86. diff --git a/net-misc/radvd/Manifest b/net-misc/radvd/Manifest index 227a1506951b..86cd2620b696 100644 --- a/net-misc/radvd/Manifest +++ b/net-misc/radvd/Manifest @@ -1,9 +1,13 @@ +MD5 c79eff94321413f2c7fe9141259ea0b3 radvd-0.9.ebuild 1393 MD5 c5be37e2078b1ea3dd7b50a2dfb0fdf7 radvd-0.8-r1.ebuild 1545 MD5 1173b3829348aa2fb4fc72ec5e3c7ef5 radvd-0.8.ebuild 1190 MD5 1e22defa565212aed96500fa799333ad radvd-0.7.2-r1.ebuild 1380 -MD5 e479cedd8e545f26efa3fa19b0011fa9 ChangeLog 2264 +MD5 cbcfceb2077f5dd8fea6ea1364044ebd ChangeLog 2432 MD5 e41411344bcec2e0a59605acf1d821e9 metadata.xml 316 MD5 eef180eac1ac95e349d5e3131927f629 files/digest-radvd-0.8 61 +MD5 707572a18aaddef9ed366e5f950f4460 files/digest-radvd-0.9 61 +MD5 063f382c6ee8ae1dcebd3e16b3466f21 files/radvd-0.9-conf.d 350 +MD5 752a147607df0992cb54b1af1843186c files/radvd-0.9-init.d 997 MD5 fa53a0e062f5ca3ff6f7ceee7dcd0e61 files/radvd 606 MD5 e280f79bd51397d60a2f877e8335cf86 files/radvd-0.8-conf.d 447 MD5 48df423b3b993bec69b27f5bc4026415 files/digest-radvd-0.7.2-r1 63 diff --git a/net-misc/radvd/files/digest-radvd-0.9 b/net-misc/radvd/files/digest-radvd-0.9 new file mode 100644 index 000000000000..8337ec3c177a --- /dev/null +++ b/net-misc/radvd/files/digest-radvd-0.9 @@ -0,0 +1 @@ +MD5 128c1825975cd81168fe607e41587fbf radvd-0.9.tar.gz 104356 diff --git a/net-misc/radvd/files/radvd-0.9-conf.d b/net-misc/radvd/files/radvd-0.9-conf.d new file mode 100644 index 000000000000..e4bab83ccabf --- /dev/null +++ b/net-misc/radvd/files/radvd-0.9-conf.d @@ -0,0 +1,11 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/radvd/files/radvd-0.9-conf.d,v 1.1 2005/10/20 12:55:05 brix Exp $ + +# Extra options to pass to radvd +OPTIONS="" + +# Set this to "no" to tell the init script NOT to set up IPv6 forwarding +# using /proc/sys/net/ipv6/conf/all/forwarding +# Only change this if you know what you're doing! +FORWARD="yes" diff --git a/net-misc/radvd/files/radvd-0.9-init.d b/net-misc/radvd/files/radvd-0.9-init.d new file mode 100644 index 000000000000..80fbb019d50a --- /dev/null +++ b/net-misc/radvd/files/radvd-0.9-init.d @@ -0,0 +1,46 @@ +#!/sbin/runscript +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/radvd/files/radvd-0.9-init.d,v 1.1 2005/10/20 12:55:05 brix Exp $ + +CONFIGFILE=/etc/radvd.conf +PIDFILE=/var/run/radvd/radvd.pid +SYSCTL_FORWARD=net.ipv6.conf.all.forwarding + +depend () { + need net +} + +checkconfig() { + if [ ! -f ${CONFIGFILE} ]; then + eerror "Configuration file ${CONFIGFILE} not found" + return 1 + fi +} + +start () { + checkconfig || return 1 + + if [[ ${FORWARD} != "no" ]]; then + ebegin "Enabling IPv6 forwarding" + sysctl ${SYSCTL_FORWARD}=1 > /dev/null + eend ${?} + fi + + ebegin "Starting IPv6 Router Advertisement Daemon" + start-stop-daemon --start --quiet --exec /usr/sbin/radvd -- \ + -C ${CONFIGFILE} -p ${PIDFILE} -u radvd ${OPTIONS} + eend ${?} +} + +stop() { + ebegin "Stopping IPv6 Router Advertisement Daemon" + start-stop-daemon --stop --quiet --pidfile ${PIDFILE} + eend ${?} + + if [[ ${FORWARD} != "no" ]]; then + ebegin "Disabling IPv6 forwarding" + sysctl ${SYSCTL_FORWARD}=0 > /dev/null + eend ${?} + fi +} diff --git a/net-misc/radvd/radvd-0.9.ebuild b/net-misc/radvd/radvd-0.9.ebuild new file mode 100644 index 000000000000..2cd2874c87ca --- /dev/null +++ b/net-misc/radvd/radvd-0.9.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/radvd/radvd-0.9.ebuild,v 1.1 2005/10/20 12:55:05 brix Exp $ + +inherit eutils + +DESCRIPTION="Linux IPv6 Router Advertisement Daemon" +HOMEPAGE="http://v6web.litech.org/radvd/" +SRC_URI="http://v6web.litech.org/radvd/dist/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~sparc ~x86" + +IUSE="" +DEPEND="sys-devel/bison + sys-devel/flex + sys-apps/sed" +RDEPEND="sys-process/procps" + +pkg_setup() { + enewgroup radvd + enewuser radvd -1 -1 /dev/null radvd + + # Force ownership of radvd user and group, bug #19647 + [ -d "/var/run/radvd" ] && chown radvd:radvd /var/run/radvd +} + +src_compile() { + econf \ + --with-pidfile=/var/run/radvd/radvd.pid \ + || die "econf failed" + + emake || die "emake failed" +} + +src_install() { + make DESTDIR=${D} install || die "emake install failed" + + dodoc CHANGES README TODO radvd.conf.example + dohtml INTRO.html + + newinitd ${FILESDIR}/${P}-init.d ${PN} + newconfd ${FILESDIR}/${P}-conf.d ${PN} + + # Location of radvd.pid needs to be writeable by the radvd user + keepdir /var/run/radvd + chown -R radvd:radvd ${D}/var/run/radvd + chmod 755 ${D}/var/run/radvd +} + +pkg_postinst() { + einfo + einfo "To use ${PN} you must create the configuration file" + einfo "/etc/radvd.conf" + einfo + einfo "An example configuration file has been installed as" + einfo "/usr/share/doc/${PF}/radvd.conf.example.gz" + einfo +} |