From df00835f4cdab29bf7df43abff1d9b66cf9b6356 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sat, 11 Jan 2014 16:05:17 +0100 Subject: [PATCH] Add gluon-radvd package --- package/gluon-radvd/Makefile | 37 +++++++++++++++++++ .../gluon-radvd/files/etc/init.d/gluon-radvd | 14 +++++++ .../generate/lib/gluon/radvd/radvd.conf | 10 +++++ 3 files changed, 61 insertions(+) create mode 100644 package/gluon-radvd/Makefile create mode 100755 package/gluon-radvd/files/etc/init.d/gluon-radvd create mode 100644 package/gluon-radvd/generate/lib/gluon/radvd/radvd.conf diff --git a/package/gluon-radvd/Makefile b/package/gluon-radvd/Makefile new file mode 100644 index 00000000..bb694942 --- /dev/null +++ b/package/gluon-radvd/Makefile @@ -0,0 +1,37 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=gluon-radvd +PKG_VERSION:=1 +PKG_RELEASE:=1.$(GLUON_CONFIG_VERSION) + +PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) + +include $(INCLUDE_DIR)/package.mk + +define Package/gluon-radvd + SECTION:=gluon + CATEGORY:=Gluon + TITLE:=Advertise an IPv6 prefix from the node + DEPENDS:=+gluon-core +gluon-ebtables +gluon-next-node +radvd +endef + +define Package/gluon-radvd/description + Gluon community wifi mesh firmware framework: Advertise an IPv6 prefix from the node +endef + +define Build/Prepare + mkdir -p $(PKG_BUILD_DIR) +endef + +define Build/Configure +endef + +define Build/Compile +endef + +define Package/gluon-radvd/install + $(CP) ./files/* $(1)/ + $(GLUON_GENERATE) ./generate/* $(1)/ +endef + +$(eval $(call BuildPackage,gluon-radvd)) diff --git a/package/gluon-radvd/files/etc/init.d/gluon-radvd b/package/gluon-radvd/files/etc/init.d/gluon-radvd new file mode 100755 index 00000000..4064439b --- /dev/null +++ b/package/gluon-radvd/files/etc/init.d/gluon-radvd @@ -0,0 +1,14 @@ +#!/bin/sh /etc/rc.common + +START=50 + +SERVICE_USE_PID=1 +SERVICE_NAME=gluon-radvd + +start() { + service_start /usr/sbin/radvd -C /lib/gluon/radvd/radvd.conf -m stderr_syslog -p /var/run/gluon-radvd.pid +} + +stop() { + service_stop /usr/sbin/radvd +} diff --git a/package/gluon-radvd/generate/lib/gluon/radvd/radvd.conf b/package/gluon-radvd/generate/lib/gluon/radvd/radvd.conf new file mode 100644 index 00000000..1ce7eab3 --- /dev/null +++ b/package/gluon-radvd/generate/lib/gluon/radvd/radvd.conf @@ -0,0 +1,10 @@ +interface local-node +{ + IgnoreIfMissing on; + AdvSendAdvert on; + AdvDefaultLifetime 0; + + prefix @prefix6@ + { + }; +};