12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #
- # Copyright (C) 2023 OpenWrt.org
- #
- # This is free software, licensed under the GNU General Public License v2.
- # See /LICENSE for more information.
- #
- include $(TOPDIR)/rules.mk
- PKG_NAME:=udebug
- CMAKE_INSTALL:=1
- PKG_SOURCE_PROTO:=git
- PKG_SOURCE_URL=$(PROJECT_GIT)/project/udebug.git
- PKG_MIRROR_HASH:=62d470ad4a3c4a0138c3102ad2e21dd56e93e9c0c7ec466d591c14e7b8af9a97
- PKG_SOURCE_DATE:=2023-12-06
- PKG_SOURCE_VERSION:=6d3f51f9fda706f0cf4732c762e4dbe8c21e12cf
- PKG_ABI_VERSION:=$(call abi_version_str,$(PKG_SOURCE_DATE))
- PKG_LICENSE:=GPL-2.0
- PKG_MAINTAINER:=Felix Fietkau <[email protected]>
- include $(INCLUDE_DIR)/package.mk
- include $(INCLUDE_DIR)/cmake.mk
- define Package/libudebug
- SECTION:=libs
- CATEGORY:=Libraries
- TITLE:=udebug client library
- DEPENDS:=+libubox +libubus
- endef
- define Package/udebugd
- SECTION:=utils
- CATEGORY:=Utilities
- TITLE:=OpenWrt debug service
- DEPENDS:=+libudebug
- endef
- define Package/udebugd/conffiles
- /etc/config/udebug
- endef
- define Package/ucode-mod-udebug
- SECTION:=utils
- CATEGORY:=Utilities
- TITLE:=ucode udebug module
- DEPENDS:=+libucode +libudebug
- endef
- define Package/udebug-cli
- SECTION:=utils
- CATEGORY:=Utilities
- TITLE:=OpenWrt debug service CLI
- DEPENDS:=+udebugd +ucode-mod-udebug
- endef
- define Package/libudebug/install
- $(INSTALL_DIR) $(1)/usr/lib
- $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib
- endef
- define Package/ucode-mod-udebug/install
- $(INSTALL_DIR) $(1)/usr/lib/ucode
- $(CP) $(PKG_INSTALL_DIR)/usr/lib/ucode/*.so $(1)/usr/lib/ucode
- endef
- define Package/udebugd/install
- $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/init.d $(1)/etc/config
- $(INSTALL_BIN) ./files/udebug.config $(1)/etc/config/udebug
- $(INSTALL_BIN) ./files/udebug.init $(1)/etc/init.d/udebug
- $(CP) $(PKG_INSTALL_DIR)/usr/sbin/udebugd $(1)/usr/sbin
- endef
- define Package/udebug-cli/install
- $(INSTALL_DIR) $(1)/usr/sbin
- $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/udebug-cli $(1)/usr/sbin/udebug
- endef
- $(eval $(call BuildPackage,libudebug))
- $(eval $(call BuildPackage,udebugd))
- $(eval $(call BuildPackage,ucode-mod-udebug))
- $(eval $(call BuildPackage,udebug-cli))
|