0
0
mirror of https://github.com/termux/termux-packages.git synced 2024-12-12 13:03:31 +00:00
Termux Github Actions a4a1da9514 bump(main/luarocks): 3.11.1
This commit has been automatically submitted by Github Actions.
2024-06-01 00:27:10 +00:00

43 lines
1.5 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://luarocks.org/
TERMUX_PKG_DESCRIPTION="Deployment and management system for Lua modules"
TERMUX_PKG_LICENSE="MIT"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION="3.11.1"
TERMUX_PKG_SRCURL=https://luarocks.org/releases/luarocks-${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=c3fb3d960dffb2b2fe9de7e3cb004dc4d0b34bb3d342578af84f84325c669102
TERMUX_PKG_AUTO_UPDATE=true
__LUA_VERSION=5.1 # 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_BUILD_IN_SRC=true
TERMUX_PKG_PLATFORM_INDEPENDENT=true
termux_step_configure() {
if [ "$TERMUX_ON_DEVICE_BUILD" != true ]; then
# Create temporary symlink to workaround luarock bootstrap
# script trying to run cross-compiled lua
mv "$TERMUX_PREFIX"/bin/lua"$__LUA_VERSION"{,.bak}
ln -sf /usr/bin/lua"$__LUA_VERSION" "$TERMUX_PREFIX"/bin/lua"$__LUA_VERSION"
fi
./configure --prefix="$TERMUX_PREFIX" \
--with-lua="$TERMUX_PREFIX"
}
termux_step_post_make_install() {
if [ "$TERMUX_ON_DEVICE_BUILD" != "true" ]; then
# Restore lua
unlink "$TERMUX_PREFIX"/bin/lua"$__LUA_VERSION"
mv "$TERMUX_PREFIX"/bin/lua"$__LUA_VERSION"{.bak,}
fi
}
termux_step_post_massage() {
if [ "$TERMUX_ON_DEVICE_BUILD" != true ]; then
# Remove lua, due to us moving it back and fourth, the build system
# thinks it is a newly compiled package.
rm bin/lua"$__LUA_VERSION"
fi
}