11#
2- # Copyright (C) 2013-2015 OpenWrt.org
2+ # Copyright (C) 2013-2025 OpenWrt.org
33#
44# This is free software, licensed under the GNU General Public License v2.
55# See /LICENSE for more information.
88include $(TOPDIR ) /rules.mk
99
1010PKG_NAME: =odhcpd
11- PKG_RELEASE: =$( AUTORELEASE )
11+ PKG_RELEASE: =2
1212
1313PKG_SOURCE_PROTO: =git
1414PKG_SOURCE_URL =$(PROJECT_GIT ) /project/odhcpd.git
15- PKG_SOURCE_DATE: =2021-06-19
16- PKG_SOURCE_VERSION: =564d25e53fad925fa3ed56e3004c107d40925fa4
17- PKG_MIRROR_HASH: =a0644d31f99f20e5c2cee74153b81a0c2eae9ebeb644662cc76b0984b44dd490
15+ PKG_MIRROR_HASH: =c1346cc5a05ad68f57bc3526c4f76c65a3c7bb673f6b22328c08f9a5632eb0e4
16+ PKG_SOURCE_DATE: =2026-06-14
17+ PKG_SOURCE_VERSION: =c6792bac3905d4bf726d914e9994f6d4b98c5b57
1818
19- PKG_MAINTAINER: =Hans Dedecker <dedeckeh @gmail.com>
19+ PKG_MAINTAINER: =Álvaro Fernández Rojas <noltari @gmail.com>
2020PKG_LICENSE: =GPL-2.0
2121
22- PKG_CONFIG_DEPENDS: =CONFIG_PACKAGE_odhcpd_$(BUILD_VARIANT ) _ext_cer_id
2322PKG_ASLR_PIE_REGULAR: =1
2423
2524include $(INCLUDE_DIR ) /package.mk
@@ -28,8 +27,7 @@ include $(INCLUDE_DIR)/cmake.mk
2827define Package/odhcpd/default
2928 SECTION:=net
3029 CATEGORY:=Network
31- TITLE:=OpenWrt DHCPv6(-PD)/RA Server & Relay
32- DEPENDS:=+libubox +libuci +libubus +libnl-tiny
30+ DEPENDS:=+libjson-c +libubox +libuci +libubus +libnl-tiny
3331endef
3432
3533define Package/odhcpd/default/description
@@ -38,48 +36,33 @@ define Package/odhcpd/default/description
3836 requirements for IPv6 home routers.
3937endef
4038
41- define Package/odhcpd/default/config
42- menu "Configuration"
43- depends on PACKAGE_$(1 )
44-
45- config PACKAGE_odhcpd_$(2 ) _ext_cer_id
46- int
47- default 0
48- prompt "CER-ID Extension ID (0 = disabled)"
49- endmenu
50- endef
51-
5239define Package/odhcpd
53- $(call Package/odhcpd/default)
54- TITLE += and DHCPv4 server
40+ $(Package/odhcpd/default )
41+ TITLE:=OpenWrt DHCPv4/DHCPv6/NDP/RA server
5542 VARIANT:=full
5643endef
5744
58- Package/odhcpd/config =$(call Package/odhcpd/default/config,odhcpd,full)
59-
6045define Package/odhcpd/description
61- $(call Package/odhcpd/default/description)
46+ $(Package/odhcpd/default/description )
6247
63- This is a variant providing server services for DHCPv4, RA, stateless and
64- stateful DHCPv6, prefix delegation and can be used to relay RA, DHCPv6 and
65- NDP between routed (non-bridged) interfaces in case no delegated prefixes
66- are available.
48+ This is a variant with support for RA, DHCPv4 and DHCPv6. It can also be used
49+ to relay RA, DHCPv6 and NDP messages between routed (non-bridged) interfaces
50+ in case no delegated prefixes are available.
6751endef
6852
6953define Package/odhcpd-ipv6only
70- $(call Package/odhcpd/default)
54+ $(Package/odhcpd/default )
55+ TITLE:=OpenWrt DHCPv6/NDP/RA server (without DHCPv4)
7156 VARIANT:=ipv6only
72- DEPENDS+= @IPV6
57+ DEPENDS+=@IPV6
7358endef
7459
75- Package/odhcpd-ipv6only/config =$(call Package/odhcpd/default/config,odhcpd-ipv6only,ipv6only)
76-
7760define Package/odhcpd-ipv6only/description
78- $(call Package/odhcpd/default/description)
61+ $(Package/odhcpd/default/description )
7962
80- This is a variant providing server services for RA, stateless and stateful
81- DHCPv6, prefix delegation and can be used to relay RA, DHCPv6 and NDP between
82- routed (non-bridged) interfaces in case no delegated prefixes are available.
63+ This is a variant with support for RA and DHCPv6. It can also be used to
64+ relay RA, DHCPv6 and NDP messages between routed (non-bridged) interfaces
65+ in case no delegated prefixes are available.
8366endef
8467
8568CMAKE_OPTIONS += -DUBUS=1
@@ -88,10 +71,6 @@ ifeq ($(BUILD_VARIANT),full)
8871 CMAKE_OPTIONS += -DDHCPV4_SUPPORT=1
8972endif
9073
91- ifneq ($(CONFIG_PACKAGE_odhcpd_$(BUILD_VARIANT ) _ext_cer_id ) ,0)
92- CMAKE_OPTIONS += -DEXT_CER_ID=$(CONFIG_PACKAGE_odhcpd_$(BUILD_VARIANT ) _ext_cer_id )
93- endif
94-
9574define Package/odhcpd/install
9675 $(INSTALL_DIR ) $(1 ) /usr/sbin/
9776 $(INSTALL_BIN ) $(PKG_INSTALL_DIR ) /usr/sbin/odhcpd $(1 ) /usr/sbin/
0 commit comments