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_SRCURL
=http
://luajit.org
/download
/LuaJIT-
${TERMUX_PKG_VERSION}.
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 [ `uname` = "Linux" ]; then
11 # NOTE: "apt install libc6-dev-i386" for 32-bit headers
12 export HOST_CFLAGS
="-m32" # -arch i386"
13 export HOST_LDFLAGS
="-m32" # arch i386"
14 elif [ `uname` = "Darwin" ]; then
15 export HOST_CFLAGS
="-m32 -arch i386"
16 export HOST_LDFLAGS
="-arch i386"
18 export CROSS
=${TERMUX_HOST_PLATFORM}-
19 export TARGET_FLAGS
="$CFLAGS $CPPFLAGS $LDFLAGS"
20 export TARGET_SYS
=Linux
23 unset AR AS CC CXX CPP CPPFLAGS CFLAGS CXXFLAGS LDFLAGS RANLIB LD PKG_CONFIG STRIP
25 termux_step_make_install
() {
26 mkdir
-p
$TERMUX_PREFIX/include
/luajit-2.0
27 cp $TERMUX_PKG_SRCDIR/src
/{lauxlib.h
,lua.h
,lua.hpp
,luaconf.h
,luajit.h
,lualib.h
} $TERMUX_PREFIX/include
/luajit-2.0
/
28 cp $TERMUX_PKG_SRCDIR/src
/libluajit.so
$TERMUX_PREFIX/lib
/libluajit-5.1.so
.2
29 (cd $TERMUX_PREFIX/lib
; rm -f libluajit-5.1.so
; ln -s libluajit-5.1.so
.2 libluajit-5.1.so
)
31 mkdir
-p
$TERMUX_PREFIX/share
/man
/man1
/
32 cp $TERMUX_PKG_SRCDIR/etc
/luajit
.1 $TERMUX_PREFIX/share
/man
/man1
/
34 cp $TERMUX_PKG_SRCDIR/etc
/luajit.pc
$TERMUX_PREFIX/lib
/pkgconfig
/
35 perl
-p
-i
-e
"s|^prefix=.*|prefix=${TERMUX_PREFIX}|" $TERMUX_PREFIX/lib
/pkgconfig
/luajit.pc
37 rm -f
$TERMUX_PREFIX/bin
/luajit
38 cp $TERMUX_PKG_SRCDIR/src
/luajit
$TERMUX_PREFIX/bin
/