diff --git a/bbfdm/Makefile b/bbfdm/Makefile index 46acb932458b556bc81f5741447685efa5bd72c5..bb9fd8e1b589dc2597fd2a3db860b66997f02d04 100644 --- a/bbfdm/Makefile +++ b/bbfdm/Makefile @@ -5,24 +5,24 @@ include $(TOPDIR)/rules.mk PKG_NAME:=bbfdm -PKG_VERSION:=1.0.0 +PKG_VERSION:=1.0.1 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://dev.iopsys.eu/bbf/bbfdm.git -PKG_SOURCE_VERSION:=0a4105c931f2cba8fec2ffdc813f170903ea3e90 +PKG_SOURCE_VERSION:=3cb2e902ba5d4ee33800910bab86a266170d7e88 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz PKG_MIRROR_HASH:=skip PKG_RELEASE=$(PKG_SOURCE_VERSION) PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) -PKG_LICENSE:=LGPL-2.1 +PKG_LICENSE:=BSD-3-Clause PKG_LICENSE_FILES:=LICENSE include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/cmake.mk -define Package/libbbf_api +define Package/libbbfdm-api SECTION:=utils CATEGORY:=Utilities SUBMENU:=TRx69 @@ -31,42 +31,42 @@ define Package/libbbf_api ABI_VERSION:=1.0 endef -define Package/libbbf_dm/default +define Package/libbbfdm/default SECTION:=utils CATEGORY:=Utilities SUBMENU:=TRx69 TITLE:=Library for broadband forum data model support - DEPENDS:=+libuci +libubox +libubus +libblobmsg-json +libjson-c +libcurl +libbbf_api \ + DEPENDS:=+libuci +libubox +libubus +libblobmsg-json +libjson-c +libcurl +libbbfdm-api \ +BBF_TR471:obudpst endef -define Package/libbbf_dm - $(Package/libbbf_dm/default) +define Package/libbbfdm + $(Package/libbbfdm/default) TITLE += (internal) VARIANT:=internal endef -define Package/libbbf_dm-mbedtls - $(Package/libbbf_dm/default) +define Package/libbbfdm-mbedtls + $(Package/libbbfdm/default) TITLE += (mbedtls) - DEPENDS += +PACKAGE_libbbf_dm-mbedtls:libmbedtls + DEPENDS += +PACKAGE_libbbfdm-mbedtls:libmbedtls VARIANT:=mbedtls DEFAULT_VARIANT:=1 endef -define Package/libbbf_dm-openssl - $(Package/libbbf_dm/default) +define Package/libbbfdm-openssl + $(Package/libbbfdm/default) TITLE += (openssl) - DEPENDS += +PACKAGE_libbbf_dm-openssl:libopenssl - CONFLICTS := libbbf_dm-mbedtls + DEPENDS += +PACKAGE_libbbfdm-openssl:libopenssl + CONFLICTS := libbbfdm-mbedtls VARIANT:=openssl endef -define Package/libbbf_dm-wolfssl - $(Package/libbbf_dm/default) +define Package/libbbfdm-wolfssl + $(Package/libbbfdm/default) TITLE += (wolfssl) - DEPENDS += +PACKAGE_libbbf_dm-wolfssl:libwolfssl - CONFLICTS := libbbf_dm-mbedtls libbbf_dm-openssl + DEPENDS += +PACKAGE_libbbfdm-wolfssl:libwolfssl + CONFLICTS := libbbfdm-mbedtls libbbfdm-openssl VARIANT:=wolfssl endef @@ -75,8 +75,8 @@ define Package/bbfdmd CATEGORY:=Utilities SUBMENU:=TRx69 TITLE:=Datamodel ubus backend - DEPENDS:=+libuci +libubox +libubus +libblobmsg-json +libbbf_api +PACKAGE_libbbf_dm-mbedtls:libbbf_dm-mbedtls \ - +PACKAGE_libbbf_dm-openssl:libbbf_dm-openssl +PACKAGE_libbbf_dm-wolfssl:libbbf_dm-wolfssl + DEPENDS:=+libuci +libubox +libubus +libblobmsg-json +libbbfdm-api +PACKAGE_libbbfdm-mbedtls:libbbfdm-mbedtls \ + +PACKAGE_libbbfdm-openssl:libbbfdm-openssl +PACKAGE_libbbfdm-wolfssl:libbbfdm-wolfssl endef define Package/userinterface @@ -90,15 +90,15 @@ define Package/userinterface/description Package to add Device.UserInterface. datamodel support endef -define Package/libbbf_dm/config +define Package/libbbfdm/config source "$(SOURCE)/Config_bbfdm.in" endef -define Package/libbbf_api/description - Library contains the API(UCI, UBUS, JSON, CLI and Browse) of libbbf_dm +define Package/libbbfdm-api/description + Library contains the API(UCI, UBUS, JSON, CLI and Browse) of libbbfdm endef -define Package/libbbf_dm/description +define Package/libbbfdm/description Library contains the data model tree. It includes TR181, TR104 and TR143 data models endef @@ -166,22 +166,22 @@ CMAKE_OPTIONS += \ -DBBFDMD_MAX_MSG_LEN:Integer=10485760 endif -define Package/libbbf_api/install +define Package/libbbfdm-api/install $(INSTALL_DIR) $(1)/lib - $(CP) $(PKG_BUILD_DIR)/libbbf_api/libbbf_api.so $(1)/lib/ + $(CP) $(PKG_BUILD_DIR)/libbbfdm-api/libbbfdm-api.so $(1)/lib/ endef -define Package/libbbf_dm/default/install +define Package/libbbfdm/default/install $(INSTALL_DIR) $(1)/lib $(INSTALL_DIR) $(1)/etc/bbfdm $(INSTALL_DIR) $(1)/etc/bbfdm/dmmap $(INSTALL_DIR) $(1)/lib/upgrade/keep.d - $(CP) $(PKG_BUILD_DIR)/libbbf_dm/libbbf_dm.so $(1)/lib/ + $(CP) $(PKG_BUILD_DIR)/libbbfdm/libbbfdm.so $(1)/lib/ $(INSTALL_DATA) ./files/lib/upgrade/keep.d/bbf $(1)/lib/upgrade/keep.d/bbf ifeq ($(CONFIG_BBF_TR143),y) $(INSTALL_DIR) $(1)/usr/share/bbfdm $(INSTALL_DIR) $(1)/usr/libexec/rpcd - $(INSTALL_BIN) $(PKG_BUILD_DIR)/libbbf_dm/scripts/* $(1)/usr/share/bbfdm + $(INSTALL_BIN) $(PKG_BUILD_DIR)/libbbfdm/scripts/* $(1)/usr/share/bbfdm $(LN) /usr/share/bbfdm/bbf.diag $(1)/usr/libexec/rpcd/bbf.diag endif ifeq ($(CONFIG_BBFDM_ENABLE_JSON_PLUGIN),y) @@ -192,7 +192,7 @@ ifeq ($(CONFIG_BBFDM_ENABLE_DOTSO_PLUGIN),y) endif endef -define Package/libbbf_dm/default/prerm +define Package/libbbfdm/default/prerm #!/bin/sh rm -rf /etc/bbfdm/dmmap/* exit 0 @@ -203,7 +203,7 @@ define Package/bbfdmd/install $(INSTALL_DIR) $(1)/etc/config $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) ./files/etc/init.d/bbfdmd $(1)/etc/init.d/bbfdmd - $(INSTALL_CONF) ./files/etc/config/bbfdmd $(1)/etc/config/bbfdmd + $(INSTALL_CONF) ./files/etc/config/bbfdm $(1)/etc/config/bbfdm $(INSTALL_BIN) $(PKG_BUILD_DIR)/bbfdmd/src/bbfdmd $(1)/usr/sbin/ endef @@ -220,32 +220,32 @@ define Package/userinterface/install $(INSTALL_BIN) ./files/etc/firewall.userinterface $(1)/etc/firewall.userinterface endef -Package/libbbf_dm-openssl/prerm = $(Package/libbbf_dm/default/prerm) -Package/libbbf_dm-wolfssl/prerm = $(Package/libbbf_dm/default/prerm) -Package/libbbf_dm-mbedtls/prerm = $(Package/libbbf_dm/default/prerm) +Package/libbbfdm-openssl/prerm = $(Package/libbbfdm/default/prerm) +Package/libbbfdm-wolfssl/prerm = $(Package/libbbfdm/default/prerm) +Package/libbbfdm-mbedtls/prerm = $(Package/libbbfdm/default/prerm) -Package/libbbf_dm-openssl/install = $(Package/libbbf_dm/default/install) -Package/libbbf_dm-wolfssl/install = $(Package/libbbf_dm/default/install) -Package/libbbf_dm-mbedtls/install = $(Package/libbbf_dm/default/install) +Package/libbbfdm-openssl/install = $(Package/libbbfdm/default/install) +Package/libbbfdm-wolfssl/install = $(Package/libbbfdm/default/install) +Package/libbbfdm-mbedtls/install = $(Package/libbbfdm/default/install) define Build/InstallDev $(INSTALL_DIR) $(1)/usr/lib $(INSTALL_DIR) $(1)/usr/include - $(INSTALL_DIR) $(1)/usr/include/libbbf_dm - $(INSTALL_DIR) $(1)/usr/include/libbbf_api - $(INSTALL_DATA) $(PKG_BUILD_DIR)/libbbf_api/include/*.h $(1)/usr/include/ - $(INSTALL_DATA) $(PKG_BUILD_DIR)/libbbf_dm/dmtree/tr181/device.h $(1)/usr/include/libbbf_dm/ - $(INSTALL_DATA) $(PKG_BUILD_DIR)/libbbf_dm/dmtree/vendor/vendor.h $(1)/usr/include/libbbf_dm/ - $(INSTALL_DATA) $(PKG_BUILD_DIR)/libbbf_api/*.h $(1)/usr/include/libbbf_api/ - $(CP) $(PKG_BUILD_DIR)/libbbf_dm/libbbf_dm.so $(1)/usr/lib/ - $(CP) $(PKG_BUILD_DIR)/libbbf_api/libbbf_api.so $(1)/usr/lib/ -endef - -$(eval $(call BuildPackage,libbbf_api)) -$(eval $(call BuildPackage,libbbf_dm)) -$(eval $(call BuildPackage,libbbf_dm-openssl)) -$(eval $(call BuildPackage,libbbf_dm-wolfssl)) -$(eval $(call BuildPackage,libbbf_dm-mbedtls)) + $(INSTALL_DIR) $(1)/usr/include/libbbfdm + $(INSTALL_DIR) $(1)/usr/include/libbbfdm-api + $(INSTALL_DATA) $(PKG_BUILD_DIR)/libbbfdm-api/include/*.h $(1)/usr/include/ + $(INSTALL_DATA) $(PKG_BUILD_DIR)/libbbfdm/dmtree/tr181/device.h $(1)/usr/include/libbbfdm/ + $(INSTALL_DATA) $(PKG_BUILD_DIR)/libbbfdm/dmtree/vendor/vendor.h $(1)/usr/include/libbbfdm/ + $(INSTALL_DATA) $(PKG_BUILD_DIR)/libbbfdm-api/*.h $(1)/usr/include/libbbfdm-api/ + $(CP) $(PKG_BUILD_DIR)/libbbfdm/libbbfdm.so $(1)/usr/lib/ + $(CP) $(PKG_BUILD_DIR)/libbbfdm-api/libbbfdm-api.so $(1)/usr/lib/ +endef + +$(eval $(call BuildPackage,libbbfdm-api)) +$(eval $(call BuildPackage,libbbfdm)) +$(eval $(call BuildPackage,libbbfdm-openssl)) +$(eval $(call BuildPackage,libbbfdm-wolfssl)) +$(eval $(call BuildPackage,libbbfdm-mbedtls)) $(eval $(call BuildPackage,bbfdmd)) $(eval $(call BuildPackage,userinterface)) diff --git a/bbfdm/files/etc/config/bbfdmd b/bbfdm/files/etc/config/bbfdmd deleted file mode 100644 index 7e4421491344f935fc88dc58882f02860c97c80d..0000000000000000000000000000000000000000 --- a/bbfdm/files/etc/config/bbfdmd +++ /dev/null @@ -1,6 +0,0 @@ - -config globals 'globals' - option loglevel '1' - option refresh_time '10' - option transaction_timeout '10' - diff --git a/bbfdm/files/etc/init.d/bbfdmd b/bbfdm/files/etc/init.d/bbfdmd index 0d6274234c492531d2ec4feaeb7870c0e2fac082..0e1ead541bdba00aea999b7b7afa32646faf339b 100644 --- a/bbfdm/files/etc/init.d/bbfdmd +++ b/bbfdm/files/etc/init.d/bbfdmd @@ -10,9 +10,9 @@ log() { echo "${@}"|logger -t bbfdmd.init -p info } -validate_bbfdmd_globals_section() +validate_bbfdm_bbfdmd_section() { - uci_validate_section bbfdmd globals "globals" \ + uci_validate_section bbfdm bbfdmd "bbfdmd" \ 'enabled:bool:true' \ 'debug:bool:false' \ 'loglevel:uinteger' \ @@ -24,10 +24,10 @@ configure_bbfdmd() { local enabled debug sock transaction_timeout - config_load bbfdmd + config_load bbfdm - validate_bbfdmd_globals_section || { - log "Validation of bbf section failed" + validate_bbfdm_bbfdmd_section || { + log "Validation of bbfdmd section failed" return 1; }