214 Commits

Author SHA1 Message Date
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
1c482970a6 Patch luaconf.h instead of Makefile for compat defines 2015-12-04 14:52:27 +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 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 2015-11-29 13:02:14 +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
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
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
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
mpeterv
00dd7f850b Access CLI args through a global variable 2015-11-23 17:00:45 +03:00
mpeterv
e86c2196a8 Reverse support for MinGW build of PUC-Rio Lua
Windows support isn't a priority right now.
2015-11-23 16:47:54 +03:00
Jakub Jirutka
ffa9226b2e Clone just the specified branch/tag (fixes #1) 2015-11-18 19:04:09 +01:00
mpeterv
b99bc44cd3 Fix unzip again 2015-10-27 13:49:03 +03:00
mpeterv
832107233f Fix unzip 2015-10-27 13:31:54 +03:00
mpeterv
796aa377d5 Fetch correct LuaRocks distribution on Windows 2015-10-27 12:39:03 +03:00
mpeterv
c33038a268 Fix MinGW build again 2015-10-27 11:41:53 +03:00
mpeterv
6462dc364f Use install.bat for LuaRocks on Windows 2015-10-26 23:15:33 +03:00
mpeterv
55dce4e12f Improve MinGW support
Build luac.exe statically.
Install lua5X.dll.
2015-10-26 23:04:23 +03:00
mpeterv
45cfbf47ca Fix path patching for Windows 2015-10-26 21:46:41 +03:00