From 8436c5e39a4264fca0528c15e1f51d1fbc0f5c82 Mon Sep 17 00:00:00 2001 From: Anjan Chanda Date: Mon, 13 Apr 2020 13:28:26 +0200 Subject: [PATCH] mapagent: 2.0.1 - initial version --- mapagent/Makefile | 61 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 mapagent/Makefile diff --git a/mapagent/Makefile b/mapagent/Makefile new file mode 100644 index 000000000..6a695bbc3 --- /dev/null +++ b/mapagent/Makefile @@ -0,0 +1,61 @@ +# +# Copyright (C) 2020 IOPSYS Software Solutions AB +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=mapagent +PKG_VERSION:=2.0.1 +PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) +PKG_SOURCE_VERSION:=362ddbaf2b9a5510c89b740fcc23d8425770da3d +PKG_MAINTAINER:=Anjan Chanda + +PKG_LICENSE:=PROPRIETARY IOPSYS +PKG_LICENSE_FILES:=LICENSE + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=git@dev.iopsys.eu:iopsys/map-agent.git +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)_$(PKG_SOURCE_VERSION).tar.xz + +include $(INCLUDE_DIR)/package.mk + +define Package/mapagent + SECTION:=utils + CATEGORY:=Utilities + TITLE:=WiFi multi-AP Agent (EasyMesh R2) + DEPENDS:=+libwifi +libuci +libubox +ubus +endef + +define Package/mapagent/description + This package implements EasyMesh R2 compliant WiFi Agent. +endef + +define Package/mapagent/config + #source "$(SOURCE)/Config.in" +endef + +TARGET_CFLAGS += \ + -I$(STAGING_DIR)/usr/include \ + -I$(STAGING_DIR)/usr/include/libnl3 \ + -D_GNU_SOURCE + +MAKE_PATH:=src + +define Build/InstallDev + $(INSTALL_DIR) $(1)/usr/include/map-agent + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_BUILD_DIR)/src/include/*.h $(1)/usr/include/map-agent + $(CP) $(PKG_BUILD_DIR)/src/utils/timer_impl.h $(1)/usr/include/map-agent + $(CP) $(PKG_BUILD_DIR)/src/utils/*.so* $(1)/usr/lib/ +endef + +define Package/mapagent/install + $(INSTALL_DIR) $(1)/etc + $(INSTALL_DIR) $(1)/usr/lib + $(INSTALL_DIR) $(1)/usr/sbin + $(CP) -r ./files/* $(1)/ + $(CP) $(PKG_BUILD_DIR)/src/utils/*.so* $(1)/usr/lib/ + $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/mapagent $(1)/usr/sbin/ +endef + +$(eval $(call BuildPackage,mapagent))