diff options
author | Alexey Melnichuk <mimir@newmail.ru> | 2014-06-23 09:47:29 +0500 |
---|---|---|
committer | Alexey Melnichuk <mimir@newmail.ru> | 2014-06-23 09:47:29 +0500 |
commit | 6cae0b69e644b7e6395bd8774dfbb838f985c439 (patch) | |
tree | 76cf518405fa7f876e199627088a0e95c4d7a533 /.travis | |
parent | 0c30fad3da0a8a3a53303b50fe45785ad4e1893d (diff) | |
download | lua-llthreads2-6cae0b69e644b7e6395bd8774dfbb838f985c439.tar.gz lua-llthreads2-6cae0b69e644b7e6395bd8774dfbb838f985c439.tar.bz2 lua-llthreads2-6cae0b69e644b7e6395bd8774dfbb838f985c439.zip |
Fix. `compat` rockspec install `llthreads.ex` module.
Update Travis files.
Diffstat (limited to '.travis')
-rw-r--r-- | .travis/platform.sh | 15 | ||||
-rw-r--r-- | .travis/setup_lua.sh | 76 |
2 files changed, 81 insertions, 10 deletions
diff --git a/.travis/platform.sh b/.travis/platform.sh new file mode 100644 index 0000000..4a3af0d --- /dev/null +++ b/.travis/platform.sh | |||
@@ -0,0 +1,15 @@ | |||
1 | if [ -z "$PLATFORM" ]; then | ||
2 | PLATFORM=$TRAVIS_OS_NAME; | ||
3 | fi | ||
4 | |||
5 | if [ "$PLATFORM" == "osx" ]; then | ||
6 | PLATFORM="macosx"; | ||
7 | fi | ||
8 | |||
9 | if [ -z "$PLATFORM" ]; then | ||
10 | if [ "$(uname)" == "Linux" ]; then | ||
11 | PLATFORM="linux"; | ||
12 | else | ||
13 | PLATFORM="macosx"; | ||
14 | fi; | ||
15 | fi | ||
diff --git a/.travis/setup_lua.sh b/.travis/setup_lua.sh index 47ce49c..9841cb5 100644 --- a/.travis/setup_lua.sh +++ b/.travis/setup_lua.sh | |||
@@ -1,13 +1,54 @@ | |||
1 | #! /bin/bash | ||
2 | |||
1 | # A script for setting up environment for travis-ci testing. | 3 | # A script for setting up environment for travis-ci testing. |
2 | # Sets up Lua and Luarocks. | 4 | # Sets up Lua and Luarocks. |
3 | # LUA must be "lua5.1", "lua5.2" or "luajit". | 5 | # LUA must be "lua5.1", "lua5.2" or "luajit". |
4 | # PLATFORM must be "linux" or "macosx". | 6 | # luajit2.0 - master v2.0 |
7 | # luajit2.1 - master v2.1 | ||
8 | |||
9 | LUAJIT_BASE="LuaJIT-2.0.3" | ||
10 | |||
11 | source .travis/platform.sh | ||
12 | |||
13 | LUAJIT="no" | ||
14 | |||
15 | if [ "$PLATFORM" == "macosx" ]; then | ||
16 | if [ "$LUA" == "luajit" ]; then | ||
17 | LUAJIT="yes"; | ||
18 | fi | ||
19 | if [ "$LUA" == "luajit2.0" ]; then | ||
20 | LUAJIT="yes"; | ||
21 | fi | ||
22 | if [ "$LUA" == "luajit2.1" ]; then | ||
23 | LUAJIT="yes"; | ||
24 | fi; | ||
25 | elif [ "$(expr substr $LUA 1 6)" == "luajit" ]; then | ||
26 | LUAJIT="yes"; | ||
27 | fi | ||
28 | |||
29 | if [ "$LUAJIT" == "yes" ]; then | ||
30 | |||
31 | if [ "$LUA" == "luajit" ]; then | ||
32 | curl http://luajit.org/download/$LUAJIT_BASE.tar.gz | tar xz; | ||
33 | else | ||
34 | git clone http://luajit.org/git/luajit-2.0.git $LUAJIT_BASE; | ||
35 | fi | ||
36 | |||
37 | cd $LUAJIT_BASE | ||
38 | |||
39 | if [ "$LUA" == "luajit2.1" ]; then | ||
40 | git checkout v2.1; | ||
41 | fi | ||
5 | 42 | ||
6 | if [ "$LUA" == "luajit" ]; then | ||
7 | curl http://luajit.org/download/LuaJIT-2.0.2.tar.gz | tar xz | ||
8 | cd LuaJIT-2.0.2 | ||
9 | make && sudo make install | 43 | make && sudo make install |
10 | cd $TRAVIS_BUILD_DIR; | 44 | |
45 | if [ "$LUA" == "luajit2.1" ]; then | ||
46 | sudo ln -s /usr/local/bin/luajit-2.1.0-alpha /usr/local/bin/luajit | ||
47 | sudo ln -s /usr/local/bin/luajit /usr/local/bin/lua; | ||
48 | else | ||
49 | sudo ln -s /usr/local/bin/luajit /usr/local/bin/lua; | ||
50 | fi; | ||
51 | |||
11 | else | 52 | else |
12 | if [ "$LUA" == "lua5.1" ]; then | 53 | if [ "$LUA" == "lua5.1" ]; then |
13 | curl http://www.lua.org/ftp/lua-5.1.5.tar.gz | tar xz | 54 | curl http://www.lua.org/ftp/lua-5.1.5.tar.gz | tar xz |
@@ -16,20 +57,35 @@ else | |||
16 | curl http://www.lua.org/ftp/lua-5.2.3.tar.gz | tar xz | 57 | curl http://www.lua.org/ftp/lua-5.2.3.tar.gz | tar xz |
17 | cd lua-5.2.3; | 58 | cd lua-5.2.3; |
18 | fi | 59 | fi |
19 | sudo make $PLATFORM install | 60 | sudo make $PLATFORM install; |
20 | cd $TRAVIS_BUILD_DIR; | ||
21 | fi | 61 | fi |
22 | 62 | ||
23 | LUAROCKS_BASE=luarocks-$LUAROCKS_VER | 63 | cd $TRAVIS_BUILD_DIR; |
64 | |||
65 | LUAROCKS_BASE=luarocks-$LUAROCKS | ||
24 | curl http://luarocks.org/releases/$LUAROCKS_BASE.tar.gz | tar xz | 66 | curl http://luarocks.org/releases/$LUAROCKS_BASE.tar.gz | tar xz |
25 | cd $LUAROCKS_BASE; | 67 | cd $LUAROCKS_BASE; |
26 | 68 | ||
27 | if [ "$LUA" == "luajit" ]; then | 69 | if [ "$LUA" == "luajit" ]; then |
28 | ./configure --lua-suffix=jit --with-lua-include=/usr/local/include/luajit-2.0; | 70 | ./configure --lua-suffix=jit --with-lua-include=/usr/local/include/luajit-2.0; |
71 | elif [ "$LUA" == "luajit2.0" ]; then | ||
72 | ./configure --lua-suffix=jit --with-lua-include=/usr/local/include/luajit-2.0; | ||
73 | elif [ "$LUA" == "luajit2.1" ]; then | ||
74 | ./configure --lua-suffix=jit --with-lua-include=/usr/local/include/luajit-2.1; | ||
29 | else | 75 | else |
30 | ./configure; | 76 | ./configure; |
31 | fi | 77 | fi |
32 | 78 | ||
33 | make && sudo make install | 79 | make build && sudo make install |
80 | |||
81 | cd $TRAVIS_BUILD_DIR | ||
34 | 82 | ||
35 | cd $TRAVIS_BUILD_DIR \ No newline at end of file | 83 | rm -rf $LUAROCKS_BASE |
84 | |||
85 | if [ "$LUAJIT" == "yes" ]; then | ||
86 | rm -rf $LUAJIT_BASE; | ||
87 | elif [ "$LUA" == "lua5.1" ]; then | ||
88 | rm -rf lua-5.1.5; | ||
89 | elif [ "$LUA" == "lua5.2" ]; then | ||
90 | rm -rf lua-5.2.3; | ||
91 | fi | ||