From: Francois Perrad Date: Wed, 22 Apr 2020 09:22:53 +0000 (+0200) Subject: package/luasyslog: bump to version 2.2.0 from a fork X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=caa32ac237909999eb6e0bd3616ef4440190970a;p=buildroot.git package/luasyslog: bump to version 2.2.0 from a fork This commit switches the luasyslog package to use a fork of the project that has good Lua 5.3 support. This fork has a public repository on Github (https://github.com/ntd/luasyslog/), and is available as a Lua Rock (https://luarocks.org/modules/ntd/luasyslog), but unfortunately the rockspec uses a build method that is not supported by the Buildroot luarocks infrastructure. Therefore, we used the autotools build system provided by this fork. Because this fork has good support for Lua 5.3, the "Lua 5.3 compatibility" patch becomes useless and can be dropped. Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- diff --git a/package/luasyslog/0001-compat-Lua-5.3.patch b/package/luasyslog/0001-compat-Lua-5.3.patch deleted file mode 100644 index 6c2c1e5910..0000000000 --- a/package/luasyslog/0001-compat-Lua-5.3.patch +++ /dev/null @@ -1,52 +0,0 @@ -From b3347655bd31c4f1fd9e101787a84da0c98f2f8f Mon Sep 17 00:00:00 2001 -From: Francois Perrad -Date: Wed, 12 Jun 2019 20:47:18 +0200 -Subject: [PATCH] compat Lua 5.3 - -Signed-off-by: Francois Perrad ---- - lsyslog.c | 8 ++++++-- - syslog.lua | 4 ++-- - 2 files changed, 8 insertions(+), 4 deletions(-) - -diff --git a/luasyslog-1.0.0/lsyslog.c b/luasyslog-1.0.0/lsyslog.c -index cd512dc..57121da 100644 ---- a/luasyslog-1.0.0/lsyslog.c -+++ b/luasyslog-1.0.0/lsyslog.c -@@ -136,7 +136,7 @@ - lua_settable(L, -3); - } - --static const struct luaL_reg lsysloglib[] = -+static const struct luaL_Reg lsysloglib[] = - { - {"open", lsyslog_open}, - {"close", lsyslog_close}, -@@ -146,7 +146,11 @@ - - int luaopen_lsyslog(lua_State *L) - { -- luaL_openlib(L, "lsyslog", lsysloglib, 0); -+#if LUA_VERSION_NUM >= 502 -+ luaL_newlib(L, lsysloglib); -+#else -+ luaL_register(L, "lsyslog", lsysloglib); -+#endif - - set_info(L); - return 1; -diff --git a/luasyslog-1.0.0/syslog.lua b/luasyslog-1.0.0/syslog.lua -index febda00..f4d98ec 100644 ---- a/luasyslog-1.0.0/syslog.lua -+++ b/luasyslog-1.0.0/syslog.lua -@@ -1,5 +1,5 @@ --require"logging" --require"lsyslog" -+local logging = require"logging" -+local lsyslog = require"lsyslog" - - local convert = - { --- -2.20.1 - diff --git a/package/luasyslog/0001-remove-AX_LUA_LIBS.patch b/package/luasyslog/0001-remove-AX_LUA_LIBS.patch new file mode 100644 index 0000000000..23569ff5be --- /dev/null +++ b/package/luasyslog/0001-remove-AX_LUA_LIBS.patch @@ -0,0 +1,27 @@ +From 84296c5eae651b45ebfa233199b7ddc009a5dad3 Mon Sep 17 00:00:00 2001 +From: Francois Perrad +Date: Fri, 21 Jun 2019 14:58:54 +0200 +Subject: [PATCH] remove AX_LUA_LIBS + +AX_LUA_LIBS fails with LuaJIT + +Signed-off-by: Francois Perrad +--- + configure.ac | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 9ac6c95..d7fc518 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -32,7 +32,6 @@ AC_PATH_PROG([LUAROCKS], [luarocks], [:]) + AX_PROG_LUA([5.1],[6.0]) + + dnl Check for libraries +-AX_LUA_LIBS + + dnl Check for functions + AC_HEADER_STDC +-- +2.20.1 + diff --git a/package/luasyslog/Config.in b/package/luasyslog/Config.in index 326fa6bf9b..ca098cb4f6 100644 --- a/package/luasyslog/Config.in +++ b/package/luasyslog/Config.in @@ -2,6 +2,6 @@ config BR2_PACKAGE_LUASYSLOG bool "luasyslog" select BR2_PACKAGE_LUALOGGING # runtime help - Syslog logging for Lua. + syslog appender for LuaLogging. - https://luarocks.org/modules/luarocks/luasyslog + https://github.com/ntd/luasyslog diff --git a/package/luasyslog/luasyslog.hash b/package/luasyslog/luasyslog.hash index 02a0d838a2..bcb6a7e025 100644 --- a/package/luasyslog/luasyslog.hash +++ b/package/luasyslog/luasyslog.hash @@ -1,3 +1,3 @@ -# computed by luarocks/buildroot -sha256 e807a614b77108ca25aeed061faf73b7ef00708f5bfebb9e4f03d27f3d453e7b luasyslog-1.0.0-2.src.rock -sha256 c1ed5cbf3fc02836d3fc5d2354818a5c151c1cd75fcc0bf240dbf8d2b36a3c1d luasyslog-1.0.0/COPYING +# Locally computed +sha256 7f7dad64117407f2484ff5b53e90804f923a99fcbde5872e54f6aba53f482da0 luasyslog-2.2.0.tar.gz +sha256 833457938f5155e65dabda12a5c9d4b6fd7fb92dd7ead584c1c30cfb0c84adf4 COPYING diff --git a/package/luasyslog/luasyslog.mk b/package/luasyslog/luasyslog.mk index 1d88b60561..e4fd4be91c 100644 --- a/package/luasyslog/luasyslog.mk +++ b/package/luasyslog/luasyslog.mk @@ -4,8 +4,13 @@ # ################################################################################ -LUASYSLOG_VERSION = 1.0.0-2 +LUASYSLOG_VERSION = 2.2.0 +LUASYSLOG_SITE = $(call github,ntd,luasyslog,$(LUASYSLOG_VERSION)) +LUASYSLOG_DEPENDENCIES = luainterpreter LUASYSLOG_LICENSE = MIT -LUASYSLOG_LICENSE_FILES = $(LUASYSLOG_SUBDIR)/COPYING +LUASYSLOG_LICENSE_FILES = COPYING +# fetching from github +# 0001-remove-AX_LUA_LIBS.patch touches configure.ac +LUASYSLOG_AUTORECONF = YES -$(eval $(luarocks-package)) +$(eval $(autotools-package))