2 # Copyright (C) 2013-2015 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_URL
:=$(LEDE_GIT
)/project
/odhcpd.git
15 PKG_SOURCE_DATE
:=2017-01-26
16 PKG_SOURCE_VERSION
:=c4f9ace5560562d3ba7dfefb9e422240d594a460
17 PKG_MIRROR_HASH
:=323a1123ce37c5f1e60366204d0ed273c0ee003e7a43010bf0882cf67629ee39
19 PKG_MAINTAINER
:=Hans Dedecker
<dedeckeh@gmail.com
>
22 include $(INCLUDE_DIR
)/package.mk
23 include $(INCLUDE_DIR
)/cmake.mk
25 CMAKE_OPTIONS
+= -DUBUS
=1
27 ifneq ($(CONFIG_PACKAGE_odhcpd_ext_cer_id
),0)
28 CMAKE_OPTIONS
+= -DEXT_CER_ID
=$(CONFIG_PACKAGE_odhcpd_ext_cer_id
)
35 TITLE
:=OpenWrt DHCP
/DHCPv6
(-PD
)/RA Server
& Relay
36 DEPENDS
:=+libubox
+libuci
+libubus
39 define Package
/odhcpd
/config
40 config PACKAGE_odhcpd_ext_cer_id
41 int
"CER-ID Extension ID (0 = disabled)"
42 depends on PACKAGE_odhcpd
46 define Package
/odhcpd
/description
47 odhcpd is a daemon for serving and relaying IP management protocols to
48 configure clients and downstream routers. It tries to follow the RFC
6204
49 requirements for IPv6 home routers.
51 odhcpd provides server services for DHCP
, RA
, stateless and stateful DHCPv6
,
52 prefix delegation and can be used to relay RA
, DHCPv6 and NDP between routed
53 (non-bridged
) interfaces in case no delegated prefixes are available.
56 define Package
/odhcpd
/install
57 $(INSTALL_DIR
) $(1)/usr
/sbin
/
58 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/odhcpd
$(1)/usr
/sbin
/
59 $(INSTALL_BIN
) .
/files
/odhcpd-update
$(1)/usr
/sbin
/
60 $(INSTALL_DIR
) $(1)/etc
/init.d
61 $(INSTALL_BIN
) .
/files
/odhcpd.init
$(1)/etc
/init.d
/odhcpd
62 $(INSTALL_DIR
) $(1)/etc
/uci-defaults
63 $(INSTALL_BIN
) .
/files
/odhcpd.defaults
$(1)/etc
/uci-defaults
66 $(eval
$(call BuildPackage
,odhcpd
))