2 # Copyright (C) 2006-2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
15 PKG_SOURCE_URL:=http://klub.com.pl/dhcpv6/dibbler
16 PKG_MD5SUM:=313044c95af3091607127a05c338d8ec
18 include $(INCLUDE_DIR)/uclibc++.mk
19 include $(INCLUDE_DIR)/package.mk
21 define Package/dibbler/Default
24 DEPENDS:=$(CXX_DEPENDS) +libpthread
25 TITLE:=Dibbler, a portable DHCPv6 implementation
26 URL:=http://klub.com.pl/dhcpv6/
29 define Package/dibbler/Default/description
30 Dibbler is a portable DHCPv6 implementation. It supports stateful (i.e.
31 IPv6 address granting) as well as stateless (i.e. option granting)
32 autoconfiguration for IPv6.
35 define Package/dibbler-client
36 $(call Package/dibbler/Default)
40 define Package/dibbler-client/conffiles
41 /etc/dibbler/client.conf
44 define Package/dibbler-client/description
45 $(call Package/dibbler/Default/description)
46 This package contains the dibbler client.
49 define Package/dibbler-relay
50 $(call Package/dibbler/Default)
54 define Package/dibbler-relay/conffiles
55 /etc/dibbler/relay.conf
58 define Package/dibbler-relay/description
59 $(call Package/dibbler/Default/description)
60 This package contains the dibbler relay.
63 define Package/dibbler-requestor
64 $(call Package/dibbler/Default)
68 define Package/dibbler-requestor/description
69 $(call Package/dibbler/Default/description)
70 This package contains the dibbler requestor.
73 define Package/dibbler-server
74 $(call Package/dibbler/Default)
78 define Package/dibbler-server/conffiles
79 /etc/dibbler/server.conf
82 define Package/dibbler-server/description
83 $(call Package/dibbler/Default/description)
84 This package contains the dibbler server.
87 define Package/dibbler-client/install
88 $(INSTALL_DIR) $(1)/usr/sbin
89 $(INSTALL_BIN) $(PKG_BUILD_DIR)/dibbler-client $(1)/usr/sbin/
90 $(INSTALL_DIR) $(1)/etc/dibbler
92 $(PKG_BUILD_DIR)/doc/examples/client.conf \
94 $(INSTALL_DIR) $(1)/etc/init.d
96 ./files/dibbler-client.init \
97 $(1)/etc/init.d/dibbler-client
100 define Package/dibbler-relay/install
101 $(INSTALL_DIR) $(1)/usr/sbin
102 $(INSTALL_BIN) $(PKG_BUILD_DIR)/dibbler-relay $(1)/usr/sbin/
103 $(INSTALL_DIR) $(1)/etc/dibbler
105 $(PKG_BUILD_DIR)/doc/examples/relay.conf \
107 $(INSTALL_DIR) $(1)/etc/init.d
109 ./files/dibbler-relay.init \
110 $(1)/etc/init.d/dibbler-relay
113 define Package/dibbler-requestor/install
114 $(INSTALL_DIR) $(1)/usr/sbin
115 $(INSTALL_BIN) $(PKG_BUILD_DIR)/dibbler-requestor $(1)/usr/sbin/
118 define Package/dibbler-server/install
119 $(INSTALL_DIR) $(1)/usr/sbin
120 $(INSTALL_BIN) $(PKG_BUILD_DIR)/dibbler-server $(1)/usr/sbin/
121 $(INSTALL_DIR) $(1)/etc/dibbler
123 $(PKG_BUILD_DIR)/doc/examples/server.conf \
125 $(INSTALL_DIR) $(1)/etc/init.d
127 ./files/dibbler-server.init \
128 $(1)/etc/init.d/dibbler-server
131 $(eval $(call BuildPackage,dibbler-client))
132 $(eval $(call BuildPackage,dibbler-relay))
133 $(eval $(call BuildPackage,dibbler-requestor))
134 $(eval $(call BuildPackage,dibbler-server))