diff options
Diffstat (limited to 'package')
-rw-r--r-- | package/Config.in | 1 | ||||
-rw-r--r-- | package/radvd/Config.in | 8 | ||||
-rwxr-xr-x | package/radvd/S50radvd | 18 | ||||
-rw-r--r-- | package/radvd/radvd.mk | 20 |
4 files changed, 47 insertions, 0 deletions
diff --git a/package/Config.in b/package/Config.in index 29190b23a..bb160157f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -189,6 +189,7 @@ source "package/openvpn/Config.in" source "package/openswan/Config.in" source "package/portmap/Config.in" source "package/pppd/Config.in" +source "package/radvd/Config.in" source "package/rp-pppoe/Config.in" source "package/pptp-linux/Config.in" source "package/proftpd/Config.in" diff --git a/package/radvd/Config.in b/package/radvd/Config.in new file mode 100644 index 000000000..072aed4fa --- /dev/null +++ b/package/radvd/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_RADVD + bool "radvd" + select BR2_PACKAGE_FLEX + depends on BR2_INET_IPV6 + help + IPv6 Router Advertisement Daemon. + + http://www.litech.org/radvd/ diff --git a/package/radvd/S50radvd b/package/radvd/S50radvd new file mode 100755 index 000000000..d3e2cd18a --- /dev/null +++ b/package/radvd/S50radvd @@ -0,0 +1,18 @@ +#!/bin/sh + +RADVD=/usr/sbin/radvd + +echo "1" > /proc/sys/net/ipv6/conf/all/forwarding + +echo -n "Starting radvd: " +if [ ! -x "${RADVD}" ]; then + echo "missing" + exit 1 +fi + +if ${RADVD} ; then + echo "done" +else + echo "failed" + exit 1 +fi diff --git a/package/radvd/radvd.mk b/package/radvd/radvd.mk new file mode 100644 index 000000000..268c26d00 --- /dev/null +++ b/package/radvd/radvd.mk @@ -0,0 +1,20 @@ +############################################################# +# +# radvd +# +############################################################# +RADVD_VERSION:=1.2 +RADVD_SOURCE:=radvd-$(RADVD_VERSION).tar.gz +RADVD_SITE:=http://www.litech.org/radvd/dist/ +RADVD_AUTORECONF:=no +RADVD_INSTALL_STAGING:=no +RADVD_INSTALL_TARGET:=YES +RADVD_DEPENDENCIES:=uclibc flex +RADVD_MAKE:=$(MAKE1) +RADVD_CONF_OPT:= --program-prefix='' + +$(eval $(call AUTOTARGETS,package,radvd)) + +$(RADVD_HOOK_POST_INSTALL): $(RADVD_TARGET_INSTALL_TARGET) + $(INSTALL) -m 0755 package/radvd/S50radvd $(TARGET_DIR)/etc/init.d + touch $@ |