Release feed_gmap version v0.0.6

This commit is contained in:
sahbot
2021-04-08 17:08:15 +02:00
committed by Matthias FRANCK
commit acde392345
9 changed files with 408 additions and 0 deletions

13
README.md Normal file
View File

@@ -0,0 +1,13 @@
# OpenWrt/LEDE packages for usp components
Soft At Home Feed of Openwrt/LEDE packages for usp components
## How to add the usp Feed to you OpenWrt/LEDE build
At the root of your OpenWrt/LEDE tree, add the following to your `feeds.conf` file:
```sh
src-git feed_gmap git@gitlab.com:soft.at.home/gmap/buildsystems/openwrt/feed_gmap.git
```
Now to add the packages on your usp feed to your OpenWrt/LEDE instance:
```sh
./scripts/feeds update feed_gmap #retrieve the usp feed from service/update to latest
./scripts/feeds install -p feed_gmap #make all of the usp feed packages available to the build
```

View File

@@ -0,0 +1,16 @@
config PACKAGE_gmap-mod-self
tristate
select SAH_SERVICES_GMAP-SELF
if PACKAGE_gmap-mod-self
menu "Select gmap-mod-self build options"
depends on PACKAGE_gmap-mod-self
config SAH_SERVICES_GMAP-SELF
bool "Build GMAP SELF"
default y
endmenu
endif

View File

@@ -0,0 +1,98 @@
include $(TOPDIR)/rules.mk
-include $(STAGING_DIR)/components.config
PKG_NAME:=gmap-mod-self
PKG_VERSION:=v0.0.7
SHORT_DESCRIPTION:=gmap module to fetch information about the hgw itself and the layer 2 'devices' on it
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=v0.0.7
PKG_SOURCE_URL:=git@gitlab.com:soft.at.home/gmap/applications/gmap-mod-self.git
PKG_MIRROR_HASH:=48a8c91b4ce3cd1fa5569c524098ceecbe00f64e33e53030866e1c0ebb58a318
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_MAINTAINER:=Soft At Home <support.opensource@softathome.com>
PKG_LICENSE:=BSD-2-Clause-Patent
PKG_LICENSE_FILES:=LICENSE
MACHINE:=$(shell $(CC) -dumpmachine)
COMPONENT:=gmap-mod-self
PKG_RELEASE?=1
PKG_INSTALL:=1
PKG_BUILD_DEPENDS += libamxc
PKG_BUILD_DEPENDS += libamxj
PKG_BUILD_DEPENDS += libamxd
PKG_BUILD_DEPENDS += libamxp
PKG_BUILD_DEPENDS += libamxb
PKG_BUILD_DEPENDS += libamxo
PKG_BUILD_DEPENDS += libgmap-client
PKG_BUILD_DEPENDS += libsahtrace
define SAHInit/Install
install -d ${PKG_INSTALL_DIR}/etc/rc.d/
ln -sfr ${PKG_INSTALL_DIR}/etc/init.d/$(COMPONENT) ${PKG_INSTALL_DIR}/etc/rc.d/S72$(COMPONENT)
endef
define SAHBackupRestore/Install
install -d ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/backup
install -d ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/restore
install -d ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/import
ln -sfr ${PKG_INSTALL_DIR}/etc/init.d/$(COMPONENT) ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/backup/B10$(COMPONENT)
ln -sfr ${PKG_INSTALL_DIR}/etc/init.d/$(COMPONENT) ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/restore/R10$(COMPONENT)
ln -sfr ${PKG_INSTALL_DIR}/etc/init.d/$(COMPONENT) ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/import/R10$(COMPONENT)
endef
include $(INCLUDE_DIR)/package.mk
define Package/$(PKG_NAME)
CATEGORY:=gmap
SUBMENU:=Applications
TITLE:=$(SHORT_DESCRIPTION)
URL:=git@gitlab.com:soft.at.home/gmap/applications/gmap-mod-self
DEPENDS += +libamxc
DEPENDS += +libamxj
DEPENDS += +libamxd
DEPENDS += +libamxp
DEPENDS += +libamxb
DEPENDS += +libamxo
DEPENDS += +libgmap-client
DEPENDS += +libsahtrace
MENU:=1
endef
define Package/$(PKG_NAME)/description
"gmap module to fetch information about the hgw itself and the layer 2 'devices' on it"
endef
define Build/Compile
echo "$(PKG_NAME): Build/Compile"
$(call Build/Compile/Default, STAGINGDIR=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
endef
define Build/Install
echo "$(PKG_NAME): Build/Install"
$(call Build/Install/Default, install INSTALL=install D=$(PKG_INSTALL_DIR) DEST=$(PKG_INSTALL_DIR) CONFIGDIR=$(STAGING_DIR) PV=$(PKG_VERSION) PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
find $(PKG_INSTALL_DIR) -name *.a -exec rm {} +;
find $(PKG_INSTALL_DIR) -name *.h -exec rm {} +;
find $(PKG_INSTALL_DIR) -name *.pc -exec rm {} +;
$(call SAHConfig/Install)
$(call SAHInit/Install)
$(call SAHBackupRestore/Install)
endef
define Build/InstallDev
echo "$(PKG_NAME): Build/InstallDev"
$(call Build/Install/Default, install INSTALL=install D=$(STAGING_DIR) DEST=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PV=$(PKG_VERSION) PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
endef
define Package/$(PKG_NAME)/install
$(CP) $(PKG_INSTALL_DIR)/* $(1)/
endef
define Package/$(PKG_NAME)/config
source "$(SOURCE)/Config.in"
endef
$(eval $(call BuildPackage,$(PKG_NAME)))

View File

@@ -0,0 +1,16 @@
config PACKAGE_gmap-server
tristate
select SAH_SERVICES_GMAP-SERVER
if PACKAGE_gmap-server
menu "Select gmap-server build options"
depends on PACKAGE_gmap-server
config SAH_SERVICES_GMAP-SERVER
bool "Build gMap server"
default y
endmenu
endif

94
apps/gmap-server/Makefile Normal file
View File

@@ -0,0 +1,94 @@
include $(TOPDIR)/rules.mk
-include $(STAGING_DIR)/components.config
PKG_NAME:=gmap-server
PKG_VERSION:=v0.0.9
SHORT_DESCRIPTION:=Service implementing the gmap data model
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=v0.0.9
PKG_SOURCE_URL:=git@gitlab.com:soft.at.home/gmap/applications/gmap-server.git
PKG_MIRROR_HASH:=1be71ff88bb1dcf384499649135cfeddcc879e98e20718bfa8c6e2a4ee28534f
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_MAINTAINER:=Soft At Home <support.opensource@softathome.com>
PKG_LICENSE:=BSD-2-Clause-Patent
PKG_LICENSE_FILES:=LICENSE
MACHINE:=$(shell $(CC) -dumpmachine)
COMPONENT:=gmap-server
PKG_RELEASE?=1
PKG_INSTALL:=1
PKG_BUILD_DEPENDS += libamxc
PKG_BUILD_DEPENDS += libamxd
PKG_BUILD_DEPENDS += libamxp
PKG_BUILD_DEPENDS += libamxb
PKG_BUILD_DEPENDS += libamxo
PKG_BUILD_DEPENDS += libgmap-client
define SAHInit/Install
install -d ${PKG_INSTALL_DIR}/etc/rc.d/
ln -sfr ${PKG_INSTALL_DIR}/etc/init.d/$(COMPONENT) ${PKG_INSTALL_DIR}/etc/rc.d/S71$(COMPONENT)
endef
define SAHBackupRestore/Install
install -d ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/backup
install -d ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/restore
install -d ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/import
ln -sfr ${PKG_INSTALL_DIR}/etc/init.d/$(COMPONENT) ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/backup/B10$(COMPONENT)
ln -sfr ${PKG_INSTALL_DIR}/etc/init.d/$(COMPONENT) ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/restore/R10$(COMPONENT)
ln -sfr ${PKG_INSTALL_DIR}/etc/init.d/$(COMPONENT) ${PKG_INSTALL_DIR}/usr/lib/hgwcfg/import/R10$(COMPONENT)
endef
include $(INCLUDE_DIR)/package.mk
define Package/$(PKG_NAME)
CATEGORY:=gmap
SUBMENU:=Applications
TITLE:=$(SHORT_DESCRIPTION)
URL:=git@gitlab.com:soft.at.home/gmap/applications/gmap-server
DEPENDS += +libamxc
DEPENDS += +libamxd
DEPENDS += +libamxp
DEPENDS += +libamxb
DEPENDS += +libamxo
DEPENDS += +libgmap-client
MENU:=1
endef
define Package/$(PKG_NAME)/description
"Service implementing the gmap data model"
endef
define Build/Compile
echo "$(PKG_NAME): Build/Compile"
$(call Build/Compile/Default, STAGINGDIR=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
endef
define Build/Install
echo "$(PKG_NAME): Build/Install"
$(call Build/Install/Default, install INSTALL=install D=$(PKG_INSTALL_DIR) DEST=$(PKG_INSTALL_DIR) CONFIGDIR=$(STAGING_DIR) PV=$(PKG_VERSION) PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
find $(PKG_INSTALL_DIR) -name *.a -exec rm {} +;
find $(PKG_INSTALL_DIR) -name *.h -exec rm {} +;
find $(PKG_INSTALL_DIR) -name *.pc -exec rm {} +;
$(call SAHConfig/Install)
$(call SAHInit/Install)
$(call SAHBackupRestore/Install)
endef
define Build/InstallDev
echo "$(PKG_NAME): Build/InstallDev"
$(call Build/Install/Default, install INSTALL=install D=$(STAGING_DIR) DEST=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PV=$(PKG_VERSION) PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
endef
define Package/$(PKG_NAME)/install
$(CP) $(PKG_INSTALL_DIR)/* $(1)/
endef
define Package/$(PKG_NAME)/config
source "$(SOURCE)/Config.in"
endef
$(eval $(call BuildPackage,$(PKG_NAME)))

View File

@@ -0,0 +1,16 @@
config PACKAGE_gmap-mibs
tristate
select SAH_SERVICES_GMAP-MIBS
if PACKAGE_gmap-mibs
menu "Select gmap-mibs build options"
depends on PACKAGE_gmap-mibs
config SAH_SERVICES_GMAP-MIBS
bool "Include gmap mibs"
default y
endmenu
endif

View File

@@ -0,0 +1,67 @@
include $(TOPDIR)/rules.mk
-include $(STAGING_DIR)/components.config
PKG_NAME:=gmap-mibs-common
PKG_VERSION:=v0.1.0
SHORT_DESCRIPTION:=Generic mib files for the gmap service
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=v0.1.0
PKG_SOURCE_URL:=git@gitlab.com:soft.at.home/gmap/mibs/gmap-mibs-common.git
PKG_MIRROR_HASH:=e42c2fd821276f95f20d977d07c3959b2f80e35c29415bc35ddf240c41055793
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_MAINTAINER:=Soft At Home <support.opensource@softathome.com>
PKG_LICENSE:=BSD-2-Clause-Patent
PKG_LICENSE_FILES:=LICENSE
MACHINE:=$(shell $(CC) -dumpmachine)
COMPONENT:=gmap-mibs-common
PKG_RELEASE?=1
PKG_INSTALL:=1
include $(INCLUDE_DIR)/package.mk
define Package/$(PKG_NAME)
CATEGORY:=gmap
SUBMENU:=Configurations
TITLE:=$(SHORT_DESCRIPTION)
URL:=git@gitlab.com:soft.at.home/gmap/mibs/gmap-mibs-common
DEPENDS += +gmap-server
MENU:=1
endef
define Package/$(PKG_NAME)/description
"Generic mib files for the gmap service"
endef
define Build/Compile
echo "$(PKG_NAME): Build/Compile"
$(call Build/Compile/Default, STAGINGDIR=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
endef
define Build/Install
echo "$(PKG_NAME): Build/Install"
$(call Build/Install/Default, install INSTALL=install D=$(PKG_INSTALL_DIR) DEST=$(PKG_INSTALL_DIR) CONFIGDIR=$(STAGING_DIR) PV=$(PKG_VERSION) PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
find $(PKG_INSTALL_DIR) -name *.a -exec rm {} +;
find $(PKG_INSTALL_DIR) -name *.h -exec rm {} +;
find $(PKG_INSTALL_DIR) -name *.pc -exec rm {} +;
$(call SAHConfig/Install)
endef
define Build/InstallDev
echo "$(PKG_NAME): Build/InstallDev"
$(call Build/Install/Default, install INSTALL=install D=$(STAGING_DIR) DEST=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PV=$(PKG_VERSION) PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
endef
define Package/$(PKG_NAME)/install
$(CP) $(PKG_INSTALL_DIR)/* $(1)/
endef
define Package/$(PKG_NAME)/config
source "$(SOURCE)/Config.in"
endef
$(eval $(call BuildPackage,$(PKG_NAME)))

View File

@@ -0,0 +1,16 @@
config PACKAGE_libgmap-client
tristate
select SAH_LIB_GMAP-CLIENT
if PACKAGE_libgmap-client
menu "Select libgmap-client build options"
depends on PACKAGE_libgmap-client
config SAH_LIB_GMAP-CLIENT
bool "Build libgmap-client"
default y
endmenu
endif

View File

@@ -0,0 +1,72 @@
include $(TOPDIR)/rules.mk
-include $(STAGING_DIR)/components.config
PKG_NAME:=libgmap-client
PKG_VERSION:=v0.1.5
SHORT_DESCRIPTION:=Client library for gmap modules
PKG_SOURCE_PROTO:=git
PKG_SOURCE_VERSION:=v0.1.5
PKG_SOURCE_URL:=git@gitlab.com:soft.at.home/gmap/libraries/libgmap-client.git
PKG_MIRROR_HASH:=1db5ca38c03a92971628e2ccec5bb6d88dfd21f71591ba4931b23e13882b25ef
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_MAINTAINER:=Soft At Home <support.opensource@softathome.com>
PKG_LICENSE:=BSD-2-Clause-Patent
PKG_LICENSE_FILES:=LICENSE
MACHINE:=$(shell $(CC) -dumpmachine)
COMPONENT:=libgmap-client
PKG_RELEASE?=1
PKG_INSTALL:=1
PKG_BUILD_DEPENDS += libamxc
PKG_BUILD_DEPENDS += libamxp
PKG_BUILD_DEPENDS += libamxb
include $(INCLUDE_DIR)/package.mk
define Package/$(PKG_NAME)
CATEGORY:=gmap
SUBMENU:=Libraries
TITLE:=$(SHORT_DESCRIPTION)
URL:=git@gitlab.com:soft.at.home/gmap/libraries/libgmap-client
DEPENDS += +libamxc
DEPENDS += +libamxp
DEPENDS += +libamxb
MENU:=1
endef
define Package/$(PKG_NAME)/description
"Client library for gmap modules"
endef
define Build/Compile
echo "$(PKG_NAME): Build/Compile"
$(call Build/Compile/Default, STAGINGDIR=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
endef
define Build/Install
echo "$(PKG_NAME): Build/Install"
$(call Build/Install/Default, install INSTALL=install D=$(PKG_INSTALL_DIR) DEST=$(PKG_INSTALL_DIR) CONFIGDIR=$(STAGING_DIR) PV=$(PKG_VERSION) PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
find $(PKG_INSTALL_DIR) -name *.a -exec rm {} +;
find $(PKG_INSTALL_DIR) -name *.h -exec rm {} +;
find $(PKG_INSTALL_DIR) -name *.pc -exec rm {} +;
$(call SAHConfig/Install)
endef
define Build/InstallDev
echo "$(PKG_NAME): Build/InstallDev"
$(call Build/Install/Default, install INSTALL=install D=$(STAGING_DIR) DEST=$(STAGING_DIR) CONFIGDIR=$(STAGING_DIR) PV=$(PKG_VERSION) PKG_CONFIG_LIBDIR=$(STAGING_DIR)/usr/lib/pkgconfig LIBDIR=/usr/lib INSTALL_LIB_DIR=/lib INSTALL_BIN_DIR=/bin RAW_VERSION=$(PKG_VERSION) HARDCO_HAL_DIR=$(STAGING_DIR)/usr/include)
endef
define Package/$(PKG_NAME)/install
$(CP) $(PKG_INSTALL_DIR)/* $(1)/
endef
define Package/$(PKG_NAME)/config
source "$(SOURCE)/Config.in"
endef
$(eval $(call BuildPackage,$(PKG_NAME)))