diff --git a/tr143/Makefile b/tr143/Makefile new file mode 100644 index 000000000..7da1f6856 --- /dev/null +++ b/tr143/Makefile @@ -0,0 +1,54 @@ +# +# Copyright (C) 2020-2024 iopsys +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=tr143d +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/tr143d.git +PKG_SOURCE_VERSION:=ee5cf38629c35310f3e46bd1105bc15b71835f79 +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/tr143d + CATEGORY:=Utilities + TITLE:=TR-143 Data Model Support + DEPENDS:=+libuci +libubox +libubus +libblobmsg-json +libbbfdm-api +endef + +define Package/tr143d/description + Package to add Device.IP.Diagnostics. data model support. +endef + +MAKE_PATH:=src + +define Package/tr143d/install + $(BBFDM_INSTALL_MS_DM) -u Diagnostics $(PKG_BUILD_DIR)/src/libtr143d.so $(1) $(PKG_NAME) + $(BBFDM_INSTALL_SCRIPT) $(PKG_BUILD_DIR)/scripts/download $(1) + $(BBFDM_INSTALL_SCRIPT) $(PKG_BUILD_DIR)/scripts/traceroute $(1) + $(BBFDM_INSTALL_SCRIPT) $(PKG_BUILD_DIR)/scripts/upload $(1) + $(BBFDM_INSTALL_SCRIPT) -d $(PKG_BUILD_DIR)/scripts/bbf_diag/ipping $(1) + $(BBFDM_INSTALL_SCRIPT) -d $(PKG_BUILD_DIR)/scripts/bbf_diag/serverselection $(1) + $(BBFDM_INSTALL_SCRIPT) -d $(PKG_BUILD_DIR)/scripts/bbf_diag/udpecho $(1) +endef + +ifeq ($(LOCAL_DEV),1) +define Build/Prepare + $(CP) ~/git/tr143d/* $(PKG_BUILD_DIR)/ +endef +endif + +$(eval $(call BuildPackage,tr143d))