From ab29df839c1c389e9de37badd9108894d2a45c33 Mon Sep 17 00:00:00 2001 From: Ryan Keane Date: Thu, 16 Oct 2025 04:47:35 -0700 Subject: [PATCH 1/2] enhance(main/luarocks): build with lua54 Signed-off-by: Ryan Keane --- packages/luarocks/build.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/luarocks/build.sh b/packages/luarocks/build.sh index 63b905701a892f..71c73199f969c4 100644 --- a/packages/luarocks/build.sh +++ b/packages/luarocks/build.sh @@ -3,14 +3,14 @@ TERMUX_PKG_DESCRIPTION="Deployment and management system for Lua modules" TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="@termux" TERMUX_PKG_VERSION="3.12.2" -TERMUX_PKG_REVISION=1 +TERMUX_PKG_REVISION=2 TERMUX_PKG_SRCURL=https://luarocks.org/releases/luarocks-${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=b0e0c85205841ddd7be485f53d6125766d18a81d226588d2366931e9a1484492 TERMUX_PKG_AUTO_UPDATE=true -__LUA_VERSION=5.1 # Lua version against which it will be built. +__LUA_VERSION=5.4 # Lua version against which it will be built. # Do not use varible here since buildorder.py do not evaluate bash before reading. -TERMUX_PKG_DEPENDS="curl, lua51" -TERMUX_PKG_BUILD_DEPENDS="liblua51" +TERMUX_PKG_DEPENDS="curl, lua54" +TERMUX_PKG_BUILD_DEPENDS="liblua54" TERMUX_PKG_BUILD_IN_SRC=true TERMUX_PKG_PLATFORM_INDEPENDENT=true @@ -23,6 +23,7 @@ termux_step_configure() { fi ./configure --prefix="$TERMUX_PREFIX" \ + --lua-version="$__LUA_VERSION" \ --with-lua="$TERMUX_PREFIX" } From 2820aebaef05bb603b209a6a69ed648f0dcc34c8 Mon Sep 17 00:00:00 2001 From: Ryan Keane Date: Thu, 16 Oct 2025 04:42:43 -0700 Subject: [PATCH 2/2] chore(scripts/setup-ubuntu.sh): replace lua5.1 with 5.4 Prerequisite for bumping lua version from 5.1 to 5.4 for luarocks. Signed-off-by: Ryan Keane --- scripts/setup-ubuntu.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/setup-ubuntu.sh b/scripts/setup-ubuntu.sh index b10c571c486f03..4e769836121bec 100755 --- a/scripts/setup-ubuntu.sh +++ b/scripts/setup-ubuntu.sh @@ -107,15 +107,15 @@ PACKAGES+=" librsvg2-dev" # Needed by package news-flash-gtk. PACKAGES+=" libsqlite3-dev" +# Needed by package luarocks. +PACKAGES+=" lua5.4" + # Needed by package fennel. PACKAGES+=" lua5.3" # Needed by package vlc. PACKAGES+=" lua5.2" -# Needed by package luarocks. -PACKAGES+=" lua5.1" - # Used bt host build of package mariadb. PACKAGES+=" libncurses5-dev"