prj-unish: 0.3.1

This commit is contained in:
Jakob Olsson 2021-04-08 10:21:43 +02:00
parent 1f06ccede8
commit 7bb1e1fabe
3 changed files with 102 additions and 16 deletions

View file

@ -5,7 +5,7 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=prj-unish
PKG_VERSION:=1.0.0
PKG_VERSION:=0.3.1
LOCAL_DEV=0
ifneq ($(LOCAL_DEV),1)
@ -26,7 +26,21 @@ define Package/prj-unish
SECTION:=utils
CATEGORY:=Utilities
TITLE:=Project unish
DEPENDS:=+libwifi +libuci +libubox +ubus +libpthread +libnl-genl
DEPENDS:=+libwifi +libuci +libubox +ubus +libpthread +libnl-genl +libmidgen
endef
define Package/libi1905
SECTION:=utils
CATEGORY:=Utilities
TITLE:=i1905 library
DEPENDS= +libubox +libuci +libubus +libeasy +libnl-genl +libwifi +libjson-c +libblobmsg-json +libmidgen
endef
define Package/libmidgen
SECTION:=utils
CATEGORY:=Utilities
TITLE:=i1905 addition library
DEPENDS= +libpthread +libubox +libuci +libubus +libeasy +libnl-genl +libwifi +libjson-c +libblobmsg-json
endef
define Package/prj-unish/description
@ -40,32 +54,78 @@ TARGET_CFLAGS += \
MAKE_PATH:=src
LIBS := \
$(if $(CONFIG_PACKAGE_libi1905),libi1905) \
$(if $(CONFIG_PACKAGE_libmidgen),libmidgen)
ifeq ($(LOCAL_DEV),1)
define Build/Prepare
rsync -r --exclude=.* ~/git/prj-unish/ $(PKG_BUILD_DIR)/
endef
endif
define Build/InstallDev
#$(INSTALL_DIR) $(STAGING_DIR)/usr/include
#$(CP) $(PKG_BUILD_DIR)/src/cmdu.h $(STAGING_DIR)/usr/include/
$(INSTALL_DIR) $(1)/usr/include
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/src/cmdu.h $(1)/usr/include/
$(CP) $(PKG_BUILD_DIR)/src/lib*.so* $(1)/usr/lib/
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/map2.h $(1)/usr/include/
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/map_module.h $(1)/usr/include/
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/lib*.so* $(1)/usr/lib/
endef
#define Build/InstallDev
# #$(INSTALL_DIR) $(STAGING_DIR)/usr/include
# #$(CP) $(PKG_BUILD_DIR)/src/cmdu.h $(STAGING_DIR)/usr/include/
# $(INSTALL_DIR) $(1)/usr/include
# $(INSTALL_DIR) $(1)/usr/lib
# $(CP) $(PKG_BUILD_DIR)/src/cmdu.h $(1)/usr/include/
# $(CP) $(PKG_BUILD_DIR)/src/lib*.so* $(1)/usr/lib/
# $(CP) $(PKG_BUILD_DIR)/src/extensions/map/map2.h $(1)/usr/include/
# $(CP) $(PKG_BUILD_DIR)/src/extensions/map/map_module.h $(1)/usr/include/
# $(CP) $(PKG_BUILD_DIR)/src/extensions/map/lib*.so* $(1)/usr/lib/
#endef
define Package/prj-unish/install
$(CP) ./files/* $(1)/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/src/lib*.so* $(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/lib/i1905
# $(CP) $(PKG_BUILD_DIR)/src/lib*.so* $(1)/usr/lib/
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_BUILD_DIR)/src/i1905d $(1)/usr/sbin/
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/*.so* $(1)/usr/lib/
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/map.so $(1)/usr/lib/i1905/
endef
define Package/libi1905/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/src/libi1905.so $(1)/usr/lib/
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/libmaputil.so $(1)/usr/lib/libmaputil.so
endef
define Package/libmidgen/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/src/libmidgen.so $(1)/usr/lib/
endef
define Build/InstallDev/libmidgen
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/src/libmidgen.so $(1)/usr/lib/
endef
define Build/InstallDev/libi1905
$(INSTALL_DIR) $(1)/usr/lib
$(INSTALL_DIR) $(1)/usr/lib/i1905
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_BUILD_DIR)/src/cmdu.h $(1)/usr/include/
$(CP) $(PKG_BUILD_DIR)/src/1905_tlvs.h $(1)/usr/include/
$(CP) $(PKG_BUILD_DIR)/src/i1905_wsc.h $(1)/usr/include/
$(CP) $(PKG_BUILD_DIR)/src/bufutil.h $(1)/usr/include/
$(CP) $(PKG_BUILD_DIR)/src/timer_impl.h $(1)/usr/include/
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/map2.h $(1)/usr/include/map22.h
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/map.so $(1)/usr/lib/i1905/map.so
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/map_module.h $(1)/usr/include/map_module22.h
$(CP) $(PKG_BUILD_DIR)/src/libi1905.so $(1)/usr/lib/
$(CP) $(PKG_BUILD_DIR)/src/extensions/map/libmaputil.so $(1)/usr/lib/libmaputil.so
endef
define Build/InstallDev
$(foreach lib,$(LIBS),$(call Build/InstallDev/$(lib),$(1),$(2));)
endef
$(eval $(call BuildPackage,prj-unish))
$(eval $(call BuildPackage,libi1905))
$(eval $(call BuildPackage,libmidgen))

View file

@ -1,7 +1,8 @@
config ieee1905 'ieee1905'
option enabled '1'
option extension 0
option extension '1'
list extmodule 'map'
option macaddress 'aa:aa:aa:10:20:30'
option registrar '2 5'

View file

@ -0,0 +1,25 @@
#!/bin/sh /etc/rc.common
START=96
STOP=21
USE_PROCD=1
start_service() {
procd_open_instance
procd_set_param command "/usr/sbin/i1905d"
procd_set_param respawn
# procd_set_param stdout 1
# procd_set_param stderr 1
procd_close_instance
}
service_triggers()
{
procd_add_reload_trigger "i1905"
}
reload_service() {
stop
start
}