232 Commits

Author SHA1 Message Date
mpeterv
05c37d9a85 Install LuaJIT .so library 2015-12-08 12:08:45 +03:00
mpeterv
57029cd66a Fix installation of LuaJIT static lib
Install into lib/libluajit-5.1.a instead of ./liblua.a
2015-12-08 12:01:27 +03:00
mpeterv
0d13277c0f Do not pass PREFIX when building LuaJIT
Since default paths are patched, there is no point.
2015-12-06 15:14:50 +03:00
mpeterv
b017fbc4be Install LuaJIT manually 2015-12-06 15:14:49 +03:00
mpeterv
62f94dab1b Fix cached builds
Copy files when installing, not move them (don't break cache).
2015-12-06 15:14:49 +03:00
mpeterv
f799ad3b14 Add pseudo target 'cl' for Windows using cl.exe
Use it only for LuaJIT for now.
2015-12-05 20:27:10 +03:00
mpeterv
20a64af4bc Install Rio Lua manually
For some reason 'make install' does not work on Windows? Or maybe
something could be wrong with running two MinGW installations on top
of a broken Cygwin installation on top of Windows XP...
2015-12-05 20:17:12 +03:00
mpeterv
41210f593d Use Unix newlines when patching luaconf.h 2015-12-05 19:59:40 +03:00
mpeterv
a9050e0759 Do not cache git repos on travis
Git logs stuff which causes cache invalidation.
2015-12-04 21:30:05 +03:00
mpeterv
1236a48a40 Fix Python 3 compat 2015-12-04 21:21:00 +03:00
mpeterv
09a59b5ff0 Cache default git repos 2015-12-04 21:17:05 +03:00
mpeterv
2deeec1a00 Fix installation of LuaJIT jit.* modules 2015-12-04 17:45:58 +03:00
mpeterv
2efa014352 Silence pep8 2015-12-04 15:20:22 +03:00
mpeterv
4b9056364d Show non-default values for --target and --apicheck 2015-12-04 15:17:31 +03:00
mpeterv
e71df9c433 Add --apicheck flag enabling LUA_USE_APICHECK 2015-12-04 15:10:04 +03:00
mpeterv
30d24d065b Don't cache all builds when testing 2015-12-04 14:53:10 +03:00
mpeterv
1c482970a6 Patch luaconf.h instead of Makefile for compat defines 2015-12-04 14:52:27 +03:00
mpeterv
fa2e34905b Add more tests and move them to a script 2015-12-04 13:44:21 +03:00
mpeterv
042aa8a803 Add support for LuaRocks 2.0.8 - 2.0.12 2015-12-04 13:07:03 +03:00
mpeterv
534766560d Silence pep8 2015-12-04 00:32:07 +03:00
mpeterv
468a7ad8bf Add --compat=none for Lua 5.1
Undefines LUA_COMPAT_VARARG, LUA_COMPAT_MOD, LUA_COMPAT_LSTR,
LUA_COMPAT_GFIND, and LUA_COMPAT_OPENLIB before compiling.
2015-12-04 00:29:20 +03:00
mpeterv
5466fca58f Update help message 2015-12-04 00:18:12 +03:00
mpeterv
13a8bb4bb2 0.2.0 release 0.2.0 2015-12-02 12:26:58 +03:00
mpeterv
1599b207ff Show versions to be installed 2015-12-02 12:14:19 +03:00
mpeterv
9dfa3e15e0 Add support for Lua 5.3.2 2015-12-02 11:55:09 +03:00
mpeterv
66c19b8866 0.1.0 release 0.1.0 2015-11-29 13:02:14 +03:00
mpeterv
676032f97a Update README.rst 2015-11-29 12:48:01 +03:00
mpeterv
5ffbf7ba06 Update CLI help 2015-11-29 12:38:15 +03:00
mpeterv
3fe7d9d3de Hide --downloads and --builds options
They will become redundant once there is a way to upgrade luarocks
modules, so that whole installation directory can be cached.
2015-11-29 12:31:22 +03:00
mpeterv
639fb03c4b Do not touch manifest if not necessary 2015-11-27 22:27:52 +03:00
mpeterv
476874d787 Do not install a version if it's already there
Use -i/--ignore-installed for old behaviour.
2015-11-27 22:18:15 +03:00
mpeterv
63f13f9108 Use normalized compat as identifier part 2015-11-27 21:18:35 +03:00
mpeterv
805a1484a5 Refactor, start implementing --ignore-installed 2015-11-27 21:12:53 +03:00
Peter Melnichenko
61574b2c01 Add travis badge [ci skip] 2015-11-26 20:29:52 +03:00
mpeterv
2e5847d6e2 On a second thought, just drop Python 2.6 support 2015-11-26 20:24:08 +03:00
mpeterv
22a6460f89 Fix error on Python 2.6 2015-11-26 19:53:19 +03:00
mpeterv
c639190925 Fix syntax error on Python 2.6 2015-11-26 19:49:06 +03:00
mpeterv
2b2e777471 Fix .travis.yml 2015-11-26 19:48:51 +03:00
mpeterv
d3d2515c56 Modify .travis.yml
Test on different Python versions, also run pep8 and pyflakes.
2015-11-26 15:19:37 +03:00
mpeterv
3d8a8b50bd Fix some pep8 warnings 2015-11-26 15:12:15 +03:00
mpeterv
ec348d1c4f Use namedtuple for version info 2015-11-26 15:06:46 +03:00
mpeterv
746f1092a1 Add default git repo for PUC-Rio Lua
Allows doing stuff like `hererocks here -l @5.3.2-rc1` to get
unstable versions of Lua.
2015-11-26 14:25:33 +03:00
mpeterv
7f5f7314d1 Don't complile regexps 2015-11-26 14:22:56 +03:00
mpeterv
e1a80ea3e1 Don't use --branch when cloning if git is older than 1.7.10 2015-11-26 14:20:46 +03:00
mpeterv
ca15782699 Add test rock 2015-11-23 20:35:43 +03:00
mpeterv
975d41ec56 Replace appveyor.yml with .travis.yml
Also fix issue with LuaJIT 2.1 on Python 3
2015-11-23 20:27:44 +03:00
mpeterv
dea278fe72 Remove space cats 2015-11-23 19:21:56 +03:00
mpeterv
cbca13efc6 Do not fetch simple Lua versions if the build is cached 2015-11-23 19:20:20 +03:00
mpeterv
b35a54a26c Add --downloads and --builds options
--downloads sets caching location for downloads.
--builds enables caching of whole Lua/LuaJIT builds. Mainly useful on ci
platforms which support directory caching. Using different target
location invalidates cache.
2015-11-23 18:54:05 +03:00
mpeterv
7ac3fc2f91 Remove '-t' and '-c' shortcuts 2015-11-23 17:24:37 +03:00