From 2847fdd2c2799331136044d1bde431880a15d241 Mon Sep 17 00:00:00 2001 From: Vivek Kumar Dutta Date: Thu, 4 Dec 2025 18:11:01 +0530 Subject: [PATCH] dhcpmngr: vendor extn to set name with static lease (cherry picked from commit 9aa6878efc8f3450b28b27ff8d3387a7a6f68bed) --- dhcpmngr/Config.in | 12 ++++++++++++ dhcpmngr/Makefile | 20 ++++++++++++++++++-- 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 dhcpmngr/Config.in diff --git a/dhcpmngr/Config.in b/dhcpmngr/Config.in new file mode 100644 index 000000000..f561f5d90 --- /dev/null +++ b/dhcpmngr/Config.in @@ -0,0 +1,12 @@ +if PACKAGE_dhcpmngr + +config DHCPMNGR_ENABLE_VENDOR_EXT + bool "Use datamodel vendor extensions" + default y + help + Set this option to use bridge BBF vendor extensions. + +config DHCPMNGR_VENDOR_PREFIX + string "Package specific datamodel Vendor Prefix for TR181 extensions" + default "" +endif diff --git a/dhcpmngr/Makefile b/dhcpmngr/Makefile index 4e97284e3..6c2c3b536 100644 --- a/dhcpmngr/Makefile +++ b/dhcpmngr/Makefile @@ -5,13 +5,13 @@ include $(TOPDIR)/rules.mk PKG_NAME:=dhcpmngr -PKG_VERSION:=1.1.5 +PKG_VERSION:=1.1.6 LOCAL_DEV:=0 ifneq ($(LOCAL_DEV),1) PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://dev.iopsys.eu/network/dhcpmngr.git -PKG_SOURCE_VERSION:=6ab8acbc421ad504909dd227572e8369f0d892ab +PKG_SOURCE_VERSION:=74d96cd70119e4ea08767d68b45b4922162d0328 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz PKG_MIRROR_HASH:=skip endif @@ -39,6 +39,22 @@ define Package/dhcpmngr/description Package to add Device.DHCPv4. and Device.DHCPv6. data model support. endef +define Package/$(PKG_NAME)/config + source "$(SOURCE)/Config.in" +endef + +ifeq ($(CONFIG_DHCPMNGR_ENABLE_VENDOR_EXT),y) +MAKE_FLAGS += DHCPMNGR_ENABLE_VENDOR_EXT=y +endif + +ifeq ($(CONFIG_DHCPMNGR_VENDOR_PREFIX),"") +VENDOR_PREFIX = $(CONFIG_BBF_VENDOR_PREFIX) +else +VENDOR_PREFIX = $(CONFIG_DHCPMNGR_VENDOR_PREFIX) +endif + +TARGET_CFLAGS += -DBBF_VENDOR_PREFIX=\\\"$(VENDOR_PREFIX)\\\" + ifeq ($(LOCAL_DEV),1) define Build/Prepare $(CP) -rf ~/git/dhcpmngr/* $(PKG_BUILD_DIR)/