1 TERMUX_PKG_HOMEPAGE
=http
://luajit.org
/
2 TERMUX_PKG_DESCRIPTION
="Just-In-Time Compiler for Lua"
3 TERMUX_PKG_VERSION
=2.0.4
4 TERMUX_PKG_BUILD_REVISION
=1
5 TERMUX_PKG_SRCURL
=http
://luajit.org
/download
/LuaJIT-
${TERMUX_PKG_VERSION}.
tar.gz
6 TERMUX_PKG_EXTRA_MAKE_ARGS
="amalg PREFIX=$TERMUX_PREFIX"
7 TERMUX_PKG_BUILD_IN_SRC
=yes
9 # luajit wants same pointer size for host and target build
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"
15 elif [ `uname` = "Darwin" ]; then
16 export HOST_CFLAGS
="-m32 -arch i386"
17 export HOST_LDFLAGS
="-arch i386"
19 export CROSS
=${TERMUX_HOST_PLATFORM}-
20 export TARGET_FLAGS
="$CFLAGS $CPPFLAGS $LDFLAGS"
21 export TARGET_SYS
=Linux
24 unset AR AS CC CXX CPP CPPFLAGS CFLAGS CXXFLAGS LDFLAGS RANLIB LD PKG_CONFIG STRIP
26 termux_step_make_install
() {
27 mkdir
-p
$TERMUX_PREFIX/include
/luajit-2.0
28 cp $TERMUX_PKG_SRCDIR/src
/{lauxlib.h
,lua.h
,lua.hpp
,luaconf.h
,luajit.h
,lualib.h
} $TERMUX_PREFIX/include
/luajit-2.0
/
29 cp $TERMUX_PKG_SRCDIR/src
/libluajit.so
$TERMUX_PREFIX/lib
/libluajit-5.1.so
.2
30 (cd $TERMUX_PREFIX/lib
; rm -f libluajit-5.1.so
; ln -s libluajit-5.1.so
.2 libluajit-5.1.so
)
32 mkdir
-p
$TERMUX_PREFIX/share
/man
/man1
/
33 cp $TERMUX_PKG_SRCDIR/etc
/luajit
.1 $TERMUX_PREFIX/share
/man
/man1
/
35 cp $TERMUX_PKG_SRCDIR/etc
/luajit.pc
$TERMUX_PREFIX/lib
/pkgconfig
/
36 perl
-p
-i
-e
"s|^prefix=.*|prefix=${TERMUX_PREFIX}|" $TERMUX_PREFIX/lib
/pkgconfig
/luajit.pc
38 rm -f
$TERMUX_PREFIX/bin
/luajit
39 cp $TERMUX_PKG_SRCDIR/src
/luajit
$TERMUX_PREFIX/bin
/
41 # Files needed for the -b option (http://luajit.org/running.html) to work.
42 # Note that they end up in the 'luajit' subpackage, not the 'libluajit' one.
43 TERMUX_LUAJIT_JIT_FOLDER_RELATIVE
=share
/luajit-
$TERMUX_PKG_VERSION/jit
44 local TERMUX_LUAJIT_JIT_FOLDER
=$TERMUX_PREFIX/$TERMUX_LUAJIT_JIT_FOLDER_RELATIVE
45 rm -Rf
$TERMUX_LUAJIT_JIT_FOLDER
46 mkdir
-p
$TERMUX_LUAJIT_JIT_FOLDER
47 cp $TERMUX_PKG_SRCDIR/src
/jit
/*lua
$TERMUX_LUAJIT_JIT_FOLDER