diff --git a/tr471/Makefile b/tr471/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..f08ee8b9bd0938244a747c5fc5d8fdaf6bf6ec36 --- /dev/null +++ b/tr471/Makefile @@ -0,0 +1,49 @@ +# +# Copyright (C) 2020-2024 iopsys +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=tr471d +PKG_VERSION:=1.0.0 + +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +LOCAL_DEV:=0 +ifneq ($(LOCAL_DEV),1) +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://dev.iopsys.eu/bbf/tr471d.git +PKG_SOURCE_VERSION:=4f942fa0d6b500cac0d5a6454627e0c91047432b +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz +PKG_MIRROR_HASH:=skip +endif + +PKG_LICENSE:=GPL-2.0-only +PKG_LICENSE_FILES:=LICENSE + +include $(INCLUDE_DIR)/package.mk +include ../bbfdm/bbfdm.mk + +define Package/tr471d + CATEGORY:=Utilities + TITLE:=TR-471 Data Model Support + DEPENDS:=+obudpst +libuci +libubox +libubus +libblobmsg-json +libbbfdm-api +endef + +define Package/tr471d/description + Package to add Device.IP.Diagnostics.IPLayerCapacityMetrics. data model support. +endef + +MAKE_PATH:=src + +define Package/tr471d/install + $(BBFDM_INSTALL_MS_DM) -u IPLayerCapacity $(PKG_BUILD_DIR)/src/libtr471d.so $(1) $(PKG_NAME) + $(BBFDM_INSTALL_SCRIPT) $(PKG_BUILD_DIR)/scripts/iplayercap $(1) +endef + +ifeq ($(LOCAL_DEV),1) +define Build/Prepare + $(CP) ~/git/tr471d/* $(PKG_BUILD_DIR)/ +endef +endif + +$(eval $(call BuildPackage,tr471d))