From ff6f46dbd22902c6be31f66b57c25f195553ad3f Mon Sep 17 00:00:00 2001 From: Vivek Kumar Dutta Date: Fri, 10 May 2024 12:58:20 +0530 Subject: [PATCH] usbmngr: USB datamodel package --- usbmngr/Makefile | 51 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 usbmngr/Makefile diff --git a/usbmngr/Makefile b/usbmngr/Makefile new file mode 100644 index 000000000..ca0c666c8 --- /dev/null +++ b/usbmngr/Makefile @@ -0,0 +1,51 @@ +# +# Copyright (C) 2024 IOPSYS +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=usbmngr +PKG_VERSION:=1.0.0 + +LOCAL_DEV:=0 +ifneq ($(LOCAL_DEV),1) +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://dev.iopsys.eu/system/usbmngr.git +PKG_SOURCE_VERSION:=edd4dc2d59c4f1ef56a4d3bd39f664178673128e +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.gz +PKG_MIRROR_HASH:=skip +endif + +PKG_LICENSE:=BSD-3-Clause +PKG_LICENSE_FILES:=LICENSE + +include $(INCLUDE_DIR)/package.mk +include $(TOPDIR)/feeds/iopsys/bbfdm/bbfdm.mk + +define Package/$(PKG_NAME) + SECTION:=utils + CATEGORY:=Utilities + SUBMENU:=TRx69 + TITLE:=USBManager + DEPENDS:=+libbbfdm-api + MENU:=1 +endef + +MAKE_PATH:=src + +define Package/$(PKG_NAME)/description + Manages Device.USB. datamodel +endef + +ifeq ($(LOCAL_DEV),1) +define Build/Prepare + $(CP) -rf ~/git/usbmngr/* $(PKG_BUILD_DIR)/ +endef +endif + +define Package/$(PKG_NAME)/install + $(BBFDM_INSTALL_MS_DM) $(PKG_BUILD_DIR)/src/dm_usb.so $(1) $(PKG_NAME) +endef + + +$(eval $(call BuildPackage,$(PKG_NAME)))