diff --git a/hostmngr/Config.in b/hostmngr/Config.in index 7c051e2e5..c9266421e 100644 --- a/hostmngr/Config.in +++ b/hostmngr/Config.in @@ -10,6 +10,15 @@ config HOSTMNGR_PLATFORM_HAS_WIFI bool "Platform has WiFi" default y if PACKAGE_libwifi +config HOSTMNGR_DATAMODEL_EXT + bool "Keep vendor specific datamodel parameters" + default n + +config HOSTMNGR_VENDOR_PREFIX + depends on HOSTMNGR_DATAMODEL_EXT + string "Vendor Prefix for hostmngr datamodel extension" + default "" + endmenu endif diff --git a/hostmngr/Makefile b/hostmngr/Makefile index 1afe2e503..f750ff0e8 100644 --- a/hostmngr/Makefile +++ b/hostmngr/Makefile @@ -5,12 +5,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=hostmngr -PKG_VERSION:=1.2.12 +PKG_VERSION:=1.2.13 LOCAL_DEV=0 ifneq ($(LOCAL_DEV),1) PKG_SOURCE_PROTO:=git -PKG_SOURCE_VERSION:=431b122a051a28a16b430c9dcc83d26f73030f79 +PKG_SOURCE_VERSION:=73b59bc246f9b47c36758c9920d4467e35bdf6f4 PKG_SOURCE_URL:=https://dev.iopsys.eu/iopsys/hostmngr.git PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)_$(PKG_SOURCE_VERSION).tar.xz PKG_MIRROR_HASH:=skip @@ -55,6 +55,15 @@ ifeq ($(CONFIG_HOSTMNGR_PLATFORM_HAS_WIFI),y) TARGET_CFLAGS += -DHAS_WIFI endif +ifeq ($(CONFIG_HOSTMNGR_DATAMODEL_EXT),y) +TARGET_CFLAGS += -DHAS_VENDOR_EXT +ifeq ($(CONFIG_HOSTMNGR_VENDOR_PREFIX),"") +TARGET_CFLAGS += -DCUSTOM_PREFIX=\\\"$(CONFIG_BBF_VENDOR_PREFIX)\\\" +else +TARGET_CFLAGS += -DCUSTOM_PREFIX=\\\"$(CONFIG_HOSTMNGR_VENDOR_PREFIX)\\\" +endif +endif + MAKE_PATH:=src define Package/hostmngr/install @@ -66,6 +75,11 @@ define Package/hostmngr/install $(BBFDM_REGISTER_SERVICES) ./bbfdm_service.json $(1) $(PKG_NAME) $(BBFDM_INSTALL_MS_DM) $(PKG_BUILD_DIR)/src/bbf_plugin/libhostmngr.so $(1) $(PKG_NAME) + +ifeq ($(CONFIG_HOSTMNGR_DATAMODEL_EXT),y) + $(BBFDM_INSTALL_MS_PLUGIN) $(PKG_BUILD_DIR)/src/bbf_plugin/libhostext.so $(1) $(PKG_NAME) +endif + endef ifeq ($(LOCAL_DEV),1)