From: Jianhui Zhao Date: Sun, 26 Jul 2026 02:51:59 +0000 (+0800) Subject: lua-eco: update to 4.1.4 X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=b7defd3980e653eecfb12bebb0a98a03103653dd;p=openwrt-packages.git lua-eco: update to 4.1.4 Add the new cli module as a separate subpackage. Expose the optional C crash backtrace diagnostics through CONFIG_LUA_ECO_CRASH_BACKTRACE. Depend on libunwind when enabled. Keep the option unavailable on musl/powerpc, where OpenWrt's libunwind package is not supported. changelog: https://github.com/zhaojh329/lua-eco/compare/v4.0.0...v4.1.4 Signed-off-by: Jianhui Zhao --- diff --git a/lang/lua/lua-eco/Makefile b/lang/lua/lua-eco/Makefile index 954870e3b..c255a34c9 100644 --- a/lang/lua/lua-eco/Makefile +++ b/lang/lua/lua-eco/Makefile @@ -1,18 +1,19 @@ include $(TOPDIR)/rules.mk PKG_NAME:=lua-eco -PKG_VERSION:=4.0.0 +PKG_VERSION:=4.1.4 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL=https://github.com/zhaojh329/lua-eco/releases/download/v$(PKG_VERSION) -PKG_HASH:=285427f29016afa59799f1caa12d35fdeb0a041908c0e8d6c6994783b1f39717 +PKG_HASH:=9f4348294c2d6461e6109ddb57a80bb67f24a1be77cb6cea492925948d6d9d0b PKG_MAINTAINER:=Jianhui Zhao PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE PKG_CONFIG_DEPENDS:= \ + CONFIG_LUA_ECO_CRASH_BACKTRACE \ CONFIG_LUA_ECO_OPENSSL \ CONFIG_LUA_ECO_WOLFSSL \ CONFIG_LUA_ECO_MBEDTLS @@ -26,7 +27,7 @@ define Package/lua-eco CATEGORY:=Languages SUBMENU:=Lua URL:=https://github.com/zhaojh329/lua-eco - DEPENDS:=+liblua5.4 + DEPENDS:=+liblua5.4 +LUA_ECO_CRASH_BACKTRACE:libunwind endef define Package/lua-eco/description @@ -36,6 +37,18 @@ define Package/lua-eco/description in Lua. endef +define Package/lua-eco/config + config LUA_ECO_CRASH_BACKTRACE + bool "Enable fatal signal C backtrace diagnostics" + depends on PACKAGE_lua-eco + depends on !(USE_MUSL && powerpc) + default n + help + Install fatal signal handlers that print a C backtrace using + libunwind. Set ECO_CRASH_BACKTRACE_FILE at runtime to write + diagnostics to a file instead of standard error. +endef + define Package/lua-eco/Module TITLE:=$1 support for lua-eco SECTION:=lang @@ -45,6 +58,7 @@ define Package/lua-eco/Module DEPENDS:=+lua-eco $2 endef +Package/lua-eco-cli=$(call Package/lua-eco/Module,cli) Package/lua-eco-log=$(call Package/lua-eco/Module,log utils) Package/lua-eco-base64=$(call Package/lua-eco/Module,base64) Package/lua-eco-sha1=$(call Package/lua-eco/Module,sha1) @@ -87,6 +101,7 @@ define Package/lua-eco-ssl/config endef CMAKE_OPTIONS += \ + -DECO_CRASH_BACKTRACE=O$(if $(CONFIG_LUA_ECO_CRASH_BACKTRACE),N,FF) \ -DECO_UBUS_SUPPORT=O$(if $(CONFIG_PACKAGE_lua-eco-ubus),N,FF) \ -DECO_SSL_SUPPORT=O$(if $(CONFIG_PACKAGE_lua-eco-ssl),N,FF) @@ -109,6 +124,11 @@ define Package/lua-eco/install $(INSTALL_DATA) $(PKG_BUILD_DIR)/{time,sys,file,sync,channel}.lua $(1)/usr/local/lib/lua/5.4/eco endef +define Package/lua-eco-cli/install + $(INSTALL_DIR) $(1)/usr/local/lib/lua/5.4/eco + $(INSTALL_DATA) $(PKG_BUILD_DIR)/cli.lua $(1)/usr/local/lib/lua/5.4/eco +endef + define Package/lua-eco-log/install $(INSTALL_DIR) $(1)/usr/local/lib/lua/5.4/eco $(INSTALL_BIN) $(PKG_BUILD_DIR)/log.so $(1)/usr/local/lib/lua/5.4/eco @@ -228,6 +248,7 @@ define Package/lua-eco-net/install endef $(eval $(call BuildPackage,lua-eco)) +$(eval $(call BuildPackage,lua-eco-cli)) $(eval $(call BuildPackage,lua-eco-log)) $(eval $(call BuildPackage,lua-eco-base64)) $(eval $(call BuildPackage,lua-eco-sha1))