diff --git a/mcastmngr/Config.in b/mcastmngr/Config.in new file mode 100644 index 000000000..fbd453553 --- /dev/null +++ b/mcastmngr/Config.in @@ -0,0 +1,5 @@ +if PACKAGE_mcastmngr +config MCASTMNGR_VENDOR_PREFIX + string "Package specific datamodel Vendor Prefix for TR181 extensions" + default "" +endif diff --git a/mcastmngr/Makefile b/mcastmngr/Makefile index e8a94f592..8ec0fef0c 100644 --- a/mcastmngr/Makefile +++ b/mcastmngr/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=mcastmngr -PKG_VERSION:=1.2.9 +PKG_VERSION:=1.2.10 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) LOCAL_DEV:=0 @@ -39,13 +39,23 @@ define Package/mcastmngr/description Configures IGMP and MLD snooping and proxy endef +define Package/$(PKG_NAME)/config + source "$(SOURCE)/Config.in" +endef + ifeq ($(LOCAL_DEV),1) define Build/Prepare $(CP) -rf ~/git/mcastmngr/* $(PKG_BUILD_DIR)/ endef endif -TARGET_CFLAGS += -DBBF_VENDOR_PREFIX=\\\"$(CONFIG_BBF_VENDOR_PREFIX)\\\" +ifeq ($(CONFIG_MCASTMNGR_VENDOR_PREFIX),"") +VENDOR_PREFIX = $(CONFIG_BBF_VENDOR_PREFIX) +else +VENDOR_PREFIX = $(CONFIG_MCASTMNGR_VENDOR_PREFIX) +endif + +TARGET_CFLAGS += -DBBF_VENDOR_PREFIX=\\\"$(VENDOR_PREFIX)\\\" define Package/mcastmngr/install $(CP) ./files/common/* $(1)/ @@ -54,7 +64,7 @@ ifneq ($(CONFIG_TARGET_brcmbca),) else $(CP) ./files/linux/* $(1)/ endif - $(BBFDM_REGISTER_SERVICES) ./bbfdm_service.json $(1) $(PKG_NAME) + $(BBFDM_REGISTER_SERVICES) -v ${VENDOR_PREFIX} ./bbfdm_service.json $(1) $(PKG_NAME) $(BBFDM_INSTALL_MS_DM) $(PKG_BUILD_DIR)/bbf_plugin/libmcast_bbf.so $(1) $(PKG_NAME) endef