|
@@ -0,0 +1,49 @@
|
|
|
+#! /bin/bash
|
|
|
+set -e
|
|
|
+
|
|
|
+source .travis/platform.sh
|
|
|
+
|
|
|
+LUA_VERSION=5.2.4
|
|
|
+LUAROCKS_VERSION=2.2.2
|
|
|
+
|
|
|
+# directory where this script is located
|
|
|
+SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
|
|
+BUILD_DIR=${TRAVIS_BUILD_DIR:=$SCRIPT_DIR}/build
|
|
|
+echo @BUILD_DIR = $BUILD_DIR
|
|
|
+mkdir -p $BUILD_DIR
|
|
|
+cd $BUILD_DIR
|
|
|
+
|
|
|
+LUA_BASE=lua-$LUA_VERSION
|
|
|
+rm -rf $LUA_BASE
|
|
|
+curl http://www.lua.org/ftp/$LUA_BASE.tar.gz | tar zx
|
|
|
+
|
|
|
+cd $LUA_BASE
|
|
|
+make $PLATFORM
|
|
|
+make local
|
|
|
+
|
|
|
+LUA_DIR=$BUILD_DIR/lua
|
|
|
+rm -rf $LUA_DIR
|
|
|
+mv install/ $LUA_DIR
|
|
|
+
|
|
|
+cd $BUILD_DIR
|
|
|
+
|
|
|
+LUAROCKS_BASE=luarocks-$LUAROCKS_VERSION
|
|
|
+rm -rf ${LUAROCKS_BASE}
|
|
|
+LUAROCKS_URL=http://luarocks.org/releases/${LUAROCKS_BASE}.tar.gz
|
|
|
+curl -L $LUAROCKS_URL | tar xzp
|
|
|
+cd $LUAROCKS_BASE
|
|
|
+
|
|
|
+./configure --prefix=$LUA_DIR
|
|
|
+make build
|
|
|
+make install
|
|
|
+
|
|
|
+cd $BUILD_DIR
|
|
|
+
|
|
|
+rm -rf $LUAROCKS_BASE
|
|
|
+rm -rf $LUA_BASE
|
|
|
+
|
|
|
+echo you need to run the following commands to setup the env vars
|
|
|
+echo export PATH=\$\($LUA_DIR/bin/luarocks path --bin\):\$PATH
|
|
|
+echo export LUA_PATH=\$\(${LUA_DIR}/bin/luarocks path --lr-path\)
|
|
|
+echo export LUA_CPATH=\$\(${LUA_DIR}/bin/luarocks path --lr-cpath\)
|
|
|
+
|