From: Jianhui Zhao Date: Mon, 22 Apr 2024 01:18:26 +0000 (+0800) Subject: lua-eco: update to 3.4.0 X-Git-Url: http://git.openwrt.org/openwrt/feeds.git?p=feed%2Fpackages.git;a=commitdiff_plain;h=99bc6b2782cfff591b8f3651c799976b7dc99b34 lua-eco: update to 3.4.0 Signed-off-by: Jianhui Zhao --- diff --git a/lang/lua-eco/Makefile b/lang/lua-eco/Makefile index 6e4ca4a846..c5a6d9b215 100644 --- a/lang/lua-eco/Makefile +++ b/lang/lua-eco/Makefile @@ -1,12 +1,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=lua-eco -PKG_VERSION:=3.3.0 +PKG_VERSION:=3.4.0 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:=597c3edbb20c35f638b26b4fa7a02638c48f96f0330758a7ac1c44079b2170a3 +PKG_HASH:=c45c21c4531f6205f775865da1587fb6185705308b67834ac6f7990e83f482ec PKG_MAINTAINER:=Jianhui Zhao PKG_LICENSE:=MIT diff --git a/lang/lua-eco/patches/0001-Support-POSIX-basename-from-musl-libc.patch b/lang/lua-eco/patches/0001-Support-POSIX-basename-from-musl-libc.patch deleted file mode 100644 index 5c9b7bb967..0000000000 --- a/lang/lua-eco/patches/0001-Support-POSIX-basename-from-musl-libc.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Hauke Mehrtens -Date: Sun, 14 Apr 2024 17:13:17 +0200 -Subject: Support POSIX basename() from musl libc - -Musl libc 1.2.5 removed the definition of the basename() function from -string.h and only provides it in libgen.h as the POSIX standard -defines it. - -This change fixes compilation with musl libc 1.2.5. -```` -/build_dir/target-mips_24kc_musl/lua-eco-3.3.0/log/log.c: In function '___log': -/build_dir/target-mips_24kc_musl/lua-eco-3.3.0/log/log.c:76:24: error: implicit declaration of function 'basename' [-Werror=implicit-function-declaration] - 76 | filename = basename(filename); - | ^~~~~~~~ -/build_dir/target-mips_24kc_musl/lua-eco-3.3.0/log/log.c:76:22: error: assignment to 'const char *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion] - 76 | filename = basename(filename); - | ^ -```` - -basename() modifies the input string, copy it first with strdup(), If -strdup() returns NULL the code will handle it. - -Signed-off-by: Hauke Mehrtens ---- - log/log.c | 10 ++++++++-- - 1 file changed, 8 insertions(+), 2 deletions(-) - ---- a/log/log.c -+++ b/log/log.c -@@ -9,6 +9,7 @@ - #include - #include - #include -+#include - - #include "log.h" - -@@ -65,6 +66,7 @@ void ___log(const char *filename, int li - { - char new_fmt[256]; - va_list ap; -+ char *dirc = NULL; - - priority = LOG_PRI(priority); - -@@ -72,9 +74,13 @@ void ___log(const char *filename, int li - return; - - if (__log_flags__ & LOG_FLAG_FILE || __log_flags__ & LOG_FLAG_PATH) { -- if (!(__log_flags__ & LOG_FLAG_PATH)) -- filename = basename(filename); -+ if (!(__log_flags__ & LOG_FLAG_PATH)) { -+ dirc = strdup(filename); -+ filename = basename(dirc); -+ } - snprintf(new_fmt, sizeof(new_fmt), "(%s:%3d) %s", filename, line, fmt); -+ if (!(__log_flags__ & LOG_FLAG_PATH)) -+ free(dirc); - } else { - snprintf(new_fmt, sizeof(new_fmt), "%s", fmt); - }