From 4e125ff4a8a5bf345d9faf87ee9c5fa3d436308b Mon Sep 17 00:00:00 2001 From: spudz76 Date: Fri, 26 Feb 2010 01:13:38 +0000 Subject: [PATCH] [patchteam] Add wide-ipv6 packages, thanks Raphael git-svn-id: svn://svn.openwrt.org/openwrt/packages@19862 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- ipv6/wide-dhcpv6/Makefile | 65 ++++++++++++++++++++++ ipv6/wide-dhcpv6/files/dhcp6c.config | 25 +++++++++ .../wide-dhcpv6/patches/000-cftoken-noyywrap.patch | 9 +++ 3 files changed, 99 insertions(+) create mode 100644 ipv6/wide-dhcpv6/Makefile create mode 100644 ipv6/wide-dhcpv6/files/dhcp6c.config create mode 100644 ipv6/wide-dhcpv6/patches/000-cftoken-noyywrap.patch diff --git a/ipv6/wide-dhcpv6/Makefile b/ipv6/wide-dhcpv6/Makefile new file mode 100644 index 000000000..30119dfdc --- /dev/null +++ b/ipv6/wide-dhcpv6/Makefile @@ -0,0 +1,65 @@ +# +# Copyright (C) 2006-2010 OpenWrt.org +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=wide-dhcpv6 +PKG_VERSION:=20080615 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz +PKG_SOURCE_URL:=@SF/$(PKG_NAME) +PKG_MD5SUM:=1011e165850fe40d3e332dad2bfd30b3 + +include $(INCLUDE_DIR)/package.mk + +define Package/wide-dhcpv6/Default + SECTION:=ipv6 + CATEGORY:=IPv6 + TITLE:=IPv6 DHCPv6 implementaion for BSD and Linux + URL:=http://wide-dhcpv6.sourceforge.net/ +endef + +define Package/wide-dhcpv6/description +WIDE-DHCPv6 is an open-source implementation of Dynamic Host Configuration +Protocol for IPv6 (DHCPv6) originally developed by the KAME project. The +implementation mainly conforms to the following standards: RFC3315,3319,3633, +3646,4075,4272,etc. +endef + +define Package/wide-dhcpv6-client + $(call Package/wide-dhcpv6/Default) + TITLE+= client +endef + +define Package/wide-dhcpv6-server + $(call Package/wide-dhcpv6/Default) + TITLE+= server +endef + +define Package/wide-dhcpv6-relay + $(call Package/wide-dhcpv6/Default) + TITLE+= relay +endef + +define Package/wide-dhcpv6-ctl + $(call Package/wide-dhcpv6/Default) + TITLE+= ctl +endef + +define Package/wide-dhcpv6-client/install + $(INSTALL_DIR) $(1)/sbin + $(INSTALL_BIN) $(PKG_BUILD_DIR)/dhcp6c $(1)/sbin + + $(INSTALL_DIR) $(1)/etc + $(INSTALL_DATA) ./files/dhcp6c.config $(1)/etc/dhcp6c.conf +endef + +$(eval $(call BuildPackage,wide-dhcpv6-client)) +$(eval $(call BuildPackage,wide-dhcpv6-server)) +$(eval $(call BuildPackage,wide-dhcpv6-relay)) +$(eval $(call BuildPackage,wide-dhcpv6-ctl)) diff --git a/ipv6/wide-dhcpv6/files/dhcp6c.config b/ipv6/wide-dhcpv6/files/dhcp6c.config new file mode 100644 index 000000000..d557ad97c --- /dev/null +++ b/ipv6/wide-dhcpv6/files/dhcp6c.config @@ -0,0 +1,25 @@ +# The followings are a sample configuration for requiring the "stateless" +# DHCPv6 service. +# interface eth0 { +# information-only; +#}; + + +# The followings are a sample configuration to be delegated an IPv6 prefix +# from an upstream service provider. With this configuration dhcp6c will +# send solicit messages containing an IA_PD option, with an IAID 0, on to +# an upstream PPP link, ppp0. After receiving some prefixes from a server, +# dhcp6c will then configure derived IPv6 prefixes with the SLA ID 1 on a +# local ethernet interface, ne0. Note that the IAID for the id-assoc +# statement is 0 according to the default. + +interface ppp1 { + send ia-pd 0; +}; + +id-assoc pd { + prefix-interface lan0 { + sla-id 1; + sla-len 8; + }; +}; diff --git a/ipv6/wide-dhcpv6/patches/000-cftoken-noyywrap.patch b/ipv6/wide-dhcpv6/patches/000-cftoken-noyywrap.patch new file mode 100644 index 000000000..df1361e6d --- /dev/null +++ b/ipv6/wide-dhcpv6/patches/000-cftoken-noyywrap.patch @@ -0,0 +1,9 @@ +--- a/cftoken.l 2007-03-21 10:52:55.000000000 +0100 ++++ b/cftoken.l 2009-06-12 15:40:03.000000000 +0200 +@@ -1,5 +1,6 @@ + /* $KAME: cftoken.l,v 1.35 2005/01/12 06:06:11 suz Exp $ */ + ++%option noyywrap + %{ + /* + * Copyright (C) 2002 WIDE Project. -- 2.11.0