1 TERMUX_PKG_HOMEPAGE
=http
://luajit.org
/
2 TERMUX_PKG_DESCRIPTION
="Just-In-Time Compiler for Lua"
3 TERMUX_PKG_VERSION
=2.1.0~beta2
4 TERMUX_PKG_SRCURL
=http
://luajit.org
/download
/LuaJIT-2.1
.0-beta2.
tar.gz
5 TERMUX_PKG_EXTRA_MAKE_ARGS
="amalg PREFIX=$TERMUX_PREFIX"
6 TERMUX_PKG_BUILD_IN_SRC
=yes
8 # luajit wants same pointer size for host and target build
10 if [ $TERMUX_ARCH_BITS = "32" ]; then
11 if [ `uname` = "Linux" ]; then
12 # NOTE: "apt install libc6-dev-i386" for 32-bit headers
13 export HOST_CFLAGS
="-m32" # -arch i386"
14 export HOST_LDFLAGS
="-m32" # arch i386"
16 elif [ `uname` = "Darwin" ]; then
17 export HOST_CFLAGS
="-m32 -arch i386"
18 export HOST_LDFLAGS
="-arch i386"
21 export CROSS
=${TERMUX_HOST_PLATFORM}-
22 export TARGET_FLAGS
="$CFLAGS $CPPFLAGS $LDFLAGS"
23 export TARGET_SYS
=Linux
26 unset AR AS CC CXX CPP CPPFLAGS CFLAGS CXXFLAGS LDFLAGS RANLIB LD PKG_CONFIG STRIP
28 termux_step_make_install
() {
29 mkdir
-p
$TERMUX_PREFIX/include
/luajit-2.0
30 cp $TERMUX_PKG_SRCDIR/src
/{lauxlib.h
,lua.h
,lua.hpp
,luaconf.h
,luajit.h
,lualib.h
} $TERMUX_PREFIX/include
/luajit-2.0
/
31 cp $TERMUX_PKG_SRCDIR/src
/libluajit.so
$TERMUX_PREFIX/lib
/libluajit-5.1.so
.2
32 (cd $TERMUX_PREFIX/lib
; rm -f libluajit-5.1.so
; ln -s libluajit-5.1.so
.2 libluajit-5.1.so
)
34 mkdir
-p
$TERMUX_PREFIX/share
/man
/man1
/
35 cp $TERMUX_PKG_SRCDIR/etc
/luajit
.1 $TERMUX_PREFIX/share
/man
/man1
/
37 cp $TERMUX_PKG_SRCDIR/etc
/luajit.pc
$TERMUX_PREFIX/lib
/pkgconfig
/
38 perl
-p
-i
-e
"s|^prefix=.*|prefix=${TERMUX_PREFIX}|" $TERMUX_PREFIX/lib
/pkgconfig
/luajit.pc
40 rm -f
$TERMUX_PREFIX/bin
/luajit
41 cp $TERMUX_PKG_SRCDIR/src
/luajit
$TERMUX_PREFIX/bin
/
43 # Files needed for the -b option (http://luajit.org/running.html) to work.
44 # Note that they end up in the 'luajit' subpackage, not the 'libluajit' one.
45 TERMUX_LUAJIT_JIT_FOLDER_RELATIVE
=share
/luajit-
$TERMUX_PKG_VERSION/jit
46 local TERMUX_LUAJIT_JIT_FOLDER
=$TERMUX_PREFIX/$TERMUX_LUAJIT_JIT_FOLDER_RELATIVE
47 rm -Rf
$TERMUX_LUAJIT_JIT_FOLDER
48 mkdir
-p
$TERMUX_LUAJIT_JIT_FOLDER
49 cp $TERMUX_PKG_SRCDIR/src
/jit
/*lua
$TERMUX_LUAJIT_JIT_FOLDER