diff options
author | Christian Marangi <ansuelsmth@gmail.com> | 2023-10-25 05:36:53 +0200 |
---|---|---|
committer | Josef Schlehofer <pepe.schlehofer@gmail.com> | 2024-04-28 09:14:30 +0200 |
commit | da176d58eebcdc62b63560e0d7b8bee2f8196d2e (patch) | |
tree | 9e9019843f187d75bce3329b40071cdddb1df889 /lang/lua5.4/patches-host/100-no_readline.patch | |
parent | c3f21bfc78de9ab01aa126fb7a2089fd568fbc82 (diff) |
lua: add new package with version 5.4
Add new lua version 5.4 required by new version of nmap.
Patches are copied from lua 5.3.
- Readline patch has to be reworked as lua 5.4 now supports
no readline for Linux but still needs some tweaks for macOS
and bsd systems.
- Patch shared lib required some rework.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Diffstat (limited to 'lang/lua5.4/patches-host/100-no_readline.patch')
-rw-r--r-- | lang/lua5.4/patches-host/100-no_readline.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/lang/lua5.4/patches-host/100-no_readline.patch b/lang/lua5.4/patches-host/100-no_readline.patch new file mode 100644 index 000000000..64567dd0a --- /dev/null +++ b/lang/lua5.4/patches-host/100-no_readline.patch @@ -0,0 +1,27 @@ +--- a/src/Makefile ++++ b/src/Makefile +@@ -126,7 +126,7 @@ c89: + @echo '' + + FreeBSD NetBSD OpenBSD freebsd: +- $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX -DLUA_USE_READLINE -I/usr/include/edit" SYSLIBS="-Wl,-E -ledit" CC="cc" ++ $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX $(if $(USE_READLINE), -DLUA_USE_READLINE) -I/usr/include/edit" SYSLIBS="-Wl,-E -ledit" CC="cc" + + generic: $(ALL) + +@@ -136,13 +136,13 @@ ios: + Linux linux: linux-noreadline + + linux-noreadline: +- $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl" ++ $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX $(if $(USE_READLINE), -DLUA_USE_READLINE)" SYSLIBS="-Wl,-E -ldl $(if $(USE_READLINE), -lreadline)" + + linux-readline: + $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX -DLUA_USE_READLINE" SYSLIBS="-Wl,-E -ldl -lreadline" + + Darwin macos macosx: +- $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX -DLUA_USE_READLINE" SYSLIBS="-lreadline" ++ $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX $(if $(USE_READLINE), -DLUA_USE_READLINE)" SYSLIBS="$(if $(USE_READLINE), -lreadline)" + + mingw: + $(MAKE) "LUA_A=lua54.dll" "LUA_T=lua.exe" \ |