mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2026-02-11 20:30:53 +00:00
53 lines
1.4 KiB
Bash
53 lines
1.4 KiB
Bash
TERMUX_PKG_HOMEPAGE=https://luvit.io
|
|
TERMUX_PKG_DESCRIPTION="A project in-between luv and luvit."
|
|
TERMUX_PKG_LICENSE="Apache-2.0"
|
|
TERMUX_PKG_MAINTAINER="Komo @cattokomo"
|
|
TERMUX_PKG_VERSION=20240723
|
|
_commit=4e92094134161601a841d2ff5c8b0759fcc743b1
|
|
_version=2.14.0+g${_commit::7}
|
|
TERMUX_PKG_GIT_BRANCH=master
|
|
TERMUX_PKG_SRCURL=git+https://github.com/luvit/luvi.git
|
|
TERMUX_PKG_DEPENDS="pcre2, openssl, luv, libluajit"
|
|
TERMUX_PKG_SUGGESTS="lit, luvit"
|
|
TERMUX_PKG_BUILD_IN_SRC=true
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|
-DWithSharedLibluv=On
|
|
-DWithOpenSSL=On
|
|
-DWithSharedOpenSSL=On
|
|
-DWithPCRE2=On
|
|
-DWithSharedPCRE2=On
|
|
-DWithLPEG=On
|
|
"
|
|
|
|
termux_step_post_get_source() {
|
|
git checkout "${_commit}"
|
|
}
|
|
|
|
termux_step_pre_configure() {
|
|
declare include=${TERMUX_PREFIX}/include lib=${TERMUX_PREFIX}/lib
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+="
|
|
-DLIBLUV_INCLUDE_DIR=${TERMUX_PKG_SRCDIR}/deps/luv/src
|
|
-DLIBLUV_LIBRARIES=$lib/libluv.so
|
|
-DLUAJIT_INCLUDE_DIR=$include/luajit-2.1
|
|
-DLUAJIT_LIBRARIES=$lib/libluajit.so
|
|
-DLIBUV_INCLUDE_DIR=$include
|
|
-DLIBUV_LIBRARIES=$lib/libuv.so
|
|
-DOPENSSL_INCLUDE_DIR=$include
|
|
-DOPENSSL_LIBRARIES=$lib
|
|
-DPCRE2_INCLUDE_DIR=$include
|
|
-DPCRE2_LIBRARIES=$lib
|
|
"
|
|
|
|
case "${TERMUX_ARCH}" in
|
|
x86_64) TARGET_ARCH=x64 ;;
|
|
i686) TARGET_ARCH=x86 ;;
|
|
aarch64) TARGET_ARCH=arm64 ;;
|
|
arm) TARGET_ARCH=arm ;;
|
|
esac
|
|
export TARGET_ARCH
|
|
|
|
export LPEGLIB_DIR=deps/lpeg
|
|
|
|
echo "$_version" >"${TERMUX_PKG_SRCDIR}/VERSION"
|
|
}
|