From 94879c6de931316ae1d6e0d01a6ffbf00177da12 Mon Sep 17 00:00:00 2001 From: vdutta Date: Wed, 27 Oct 2021 13:25:55 +0530 Subject: [PATCH] bbf: 6.1.2 --- bbf/Config_bbfdm.in | 7 +++++++ bbf/Makefile | 32 +++++++++++++++++++++----------- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/bbf/Config_bbfdm.in b/bbf/Config_bbfdm.in index 8fa552bc8..6517e1a37 100644 --- a/bbf/Config_bbfdm.in +++ b/bbf/Config_bbfdm.in @@ -26,5 +26,12 @@ config BBF_TR143 bool "Enable TR-143 Data Model Support" default y +config BBFDM_ENABLE_JSON_PLUGIN + bool "Enable json plugin to extend datamodel" + default n + +config BBFDM_ENABLE_DOTSO_PLUGIN + bool "Enable shared library plugin to extend datamodel" + default n endmenu endif diff --git a/bbf/Makefile b/bbf/Makefile index 31d5d8f13..90672864f 100644 --- a/bbf/Makefile +++ b/bbf/Makefile @@ -5,11 +5,11 @@ include $(TOPDIR)/rules.mk PKG_NAME:=libbbfdm -PKG_VERSION:=6.1.1 +PKG_VERSION:=6.1.2 PKG_FIXUP:=autoreconf PKG_SOURCE_URL:=https://dev.iopsys.eu/iopsys/bbf.git PKG_SOURCE_PROTO:=git -PKG_SOURCE_VERSION:=7f8d825a52e04d388cca72130e54f0352d3d5f64 +PKG_SOURCE_VERSION:=0d04be3ad46f662db8cb83f41cf88da7256403c5 PKG_RELEASE=$(PKG_SOURCE_VERSION) PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz PKG_MIRROR_HASH:=skip @@ -91,36 +91,46 @@ CONFIGURE_ARGS += \ endif ##CONFIG_BBF_VENDOR_EXTENSION +ifeq ($(CONFIG_BBFDM_ENABLE_JSON_PLUGIN),y) +CONFIGURE_ARGS += \ + --enable-json-plugin +endif + +ifeq ($(CONFIG_BBFDM_ENABLE_DOTSO_PLUGIN),y) +CONFIGURE_ARGS += \ + --enable-shared-library +endif + define Package/libbbf_api/install $(INSTALL_DIR) $(1)/lib - $(CP) $(PKG_BUILD_DIR)/bin/.libs/libbbf_api.so* $(1)/lib/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/bin/.libs/libbbf_api.so* $(1)/lib/ endef define Package/libbbfdm/install $(INSTALL_DIR) $(1)/lib - $(CP) $(PKG_BUILD_DIR)/bin/.libs/libbbfdm.so* $(1)/lib/ $(INSTALL_DIR) $(1)/usr/share/bbfdm - $(CP) $(PKG_BUILD_DIR)/scripts/* $(1)/usr/share/bbfdm $(INSTALL_DIR) $(1)/etc/bbfdm $(INSTALL_DIR) $(1)/etc/bbfdm/dmmap $(INSTALL_DIR) $(1)/etc/bbfdm/json $(INSTALL_DIR) $(1)/usr/lib/bbfdm + $(INSTALL_BIN) $(PKG_BUILD_DIR)/bin/.libs/libbbfdm.so* $(1)/lib/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/scripts/* $(1)/usr/share/bbfdm endef define Package/libbbfdm/prerm #!/bin/sh - rm -rf /etc/bbfdm/* + rm -rf /etc/bbfdm/dmmap/* exit 0 endef define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/lib $(INSTALL_DIR) $(1)/usr/include/libbbfdm $(INSTALL_DIR) $(1)/usr/include/libbbf_api - $(CP) $(PKG_BUILD_DIR)/*.h $(1)/usr/include/libbbfdm/ - $(CP) $(PKG_BUILD_DIR)/libbbf_api/*.h $(1)/usr/include/libbbf_api/ - $(INSTALL_DIR) $(1)/usr/lib - $(CP) $(PKG_BUILD_DIR)/bin/.libs/libbbfdm.{a,so*} $(1)/usr/lib/ - $(CP) $(PKG_BUILD_DIR)/bin/.libs/libbbf_api.{a,so*} $(1)/usr/lib/ + $(INSTALL_DATA) $(PKG_BUILD_DIR)/*.h $(1)/usr/include/libbbfdm/ + $(INSTALL_DATA) $(PKG_BUILD_DIR)/libbbf_api/*.h $(1)/usr/include/libbbf_api/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/bin/.libs/libbbfdm.{a,so*} $(1)/usr/lib/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/bin/.libs/libbbf_api.{a,so*} $(1)/usr/lib/ endef $(eval $(call BuildPackage,libbbf_api))