# # Copyright (C) 2019 iopsys # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=netmode PKG_VERSION:=1.1.11 PKG_RELEASE:=1 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) PKG_LICENSE:=GPL-2.0-only include $(INCLUDE_DIR)/package.mk include $(TOPDIR)/feeds/iopsys/bbfdm/bbfdm.mk define Package/netmode CATEGORY:=Utilities TITLE:=Network Modes and Utils DEPENDS:=+NETMODE_TR181_SUPPORT:dm-service endef define Package/netmode/description Network Modes and Utils endef define Package/$(PKG_NAME)/config config NETMODE_VENDOR_PREFIX depends on PACKAGE_netmode string "Vendor Extension used for netmode datamodel" default "" config NETMODE_TR181_SUPPORT depends on PACKAGE_netmode bool "Enable TR-181 datamodel support" default y help Enable TR-181 datamodel integration for netmode. endef ifeq ($(CONFIG_NETMODE_VENDOR_PREFIX),"") VENDOR_PREFIX = $(CONFIG_BBF_VENDOR_PREFIX) else VENDOR_PREFIX = $(CONFIG_NETMODE_VENDOR_PREFIX) endif define Build/Compile endef define Package/netmode/install $(INSTALL_DIR) $(1)/etc $(INSTALL_DIR) $(1)/lib $(CP) ./files/etc/* $(1)/etc/ $(CP) ./files/lib/* $(1)/lib/ ifeq ($(CONFIG_NETMODE_TR181_SUPPORT),y) $(BBFDM_REGISTER_SERVICES) -v ${VENDOR_PREFIX} ./bbfdm_service.json $(1) $(PKG_NAME) $(BBFDM_INSTALL_MS_DM) -v ${VENDOR_PREFIX} ./files/datamodel.json $(1) $(PKG_NAME) endif endef $(eval $(call BuildPackage,netmode))