0
0
mirror of https://github.com/termux/termux-packages.git synced 2025-03-04 03:40:08 +00:00
Komo 2b47e9867a fix(main/{lit,luvit}): don't embed luvi into {lit,luvit} bin (#22096)
to reduce the time for rebuilding lit and luvit after luvi package has been changed (i.e bumped or fixed)
2024-11-11 06:23:10 +01:00

37 lines
1.0 KiB
Bash

TERMUX_PKG_HOMEPAGE=https://luvit.io
TERMUX_PKG_DESCRIPTION="Asynchronous I/O for Lua"
TERMUX_PKG_LICENSE="Apache-2.0"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=2.18.1
TERMUX_PKG_REVISION=1
TERMUX_PKG_SRCURL=https://github.com/luvit/luvit/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=b792781d77028edb7e5761e96618c96162bd68747b8fced9a6fc52f123837c2c
TERMUX_PKG_DEPENDS="luvi"
TERMUX_PKG_SUGGESTS="lit"
TERMUX_PKG_BUILD_IN_SRC=true
TERMUX_PKG_NO_STRIP=true
termux_step_configure() {
curl -Lo- https://github.com/luvit/lit/raw/"$(
source "${TERMUX_SCRIPTDIR}/packages/lit/build.sh"
echo "${TERMUX_PKG_VERSION}"
)"/get-lit.sh | sh
mv lit "${TERMUX_PKG_SRCDIR}/_lit"
}
termux_step_make() {
touch dummy
./_lit make . ./luvit dummy
}
termux_step_make_install() {
mkdir -p "${TERMUX_PREFIX}/share/luvit"
unzip -d "${TERMUX_PREFIX}/share/luvit" luvit
cat > "${TERMUX_PREFIX}/bin/luvit" <<-EOF
#!${TERMUX_PREFIX}/bin/env bash
exec luvi ${TERMUX_PREFIX}/share/luvit -- \$@
EOF
chmod 700 "${TERMUX_PREFIX}/bin/luvit"
}