From dca448d139cc9cd81ad42e0552eabb500c5945e8 Mon Sep 17 00:00:00 2001 From: Amin Ben Romdhane Date: Thu, 30 May 2024 09:44:01 +0200 Subject: [PATCH] wifidmd: WiFi Data Model Package --- wifidmd/Config.in | 7 ++++++ wifidmd/Makefile | 55 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 wifidmd/Config.in create mode 100644 wifidmd/Makefile diff --git a/wifidmd/Config.in b/wifidmd/Config.in new file mode 100644 index 000000000..0d2934354 --- /dev/null +++ b/wifidmd/Config.in @@ -0,0 +1,7 @@ +if PACKAGE_wifidmd + +config ENABLE_WIFI_DATAELEMENTS + bool "Enable WiFi Data Elements Object" + default y + +endif diff --git a/wifidmd/Makefile b/wifidmd/Makefile new file mode 100644 index 000000000..9ec0213f8 --- /dev/null +++ b/wifidmd/Makefile @@ -0,0 +1,55 @@ +# +# Copyright (C) 2020-2024 iopsys +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=wifidmd +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/wifidmd.git +PKG_SOURCE_VERSION:=e504885414b66839bc372275648f2d6db5af805b +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/wifidmd + CATEGORY:=Utilities + TITLE:=WiFi Data Model Support + DEPENDS:=+libuci +libubox +libubus +libblobmsg-json +libbbfdm-api +endef + +define Package/wifidmd/config + source "$(SOURCE)/Config.in" +endef + +define Package/wifidmd/description + Package to add Device.WiFi. data model support. +endef + +MAKE_PATH:=src + +define Package/wifidmd/install + $(BBFDM_INSTALL_MS_DM) -u WiFi $(PKG_BUILD_DIR)/src/libwifi.so $(1) $(PKG_NAME) +ifeq ($(CONFIG_ENABLE_WIFI_DATAELEMENTS),y) + $(BBFDM_INSTALL_MS_PLUGIN) $(PKG_BUILD_DIR)/src/libdataelements.so $(1) $(PKG_NAME) +endif +endef + +ifeq ($(LOCAL_DEV),1) +define Build/Prepare + $(CP) ~/git/wifidmd/* $(PKG_BUILD_DIR)/ +endef +endif + +$(eval $(call BuildPackage,wifidmd))