101 Commits

Author SHA1 Message Date
mpeterv
75b6d57e4c Fix compatibility defines patching for Lua
Makefile is not used anymore, patches to luaconf.h for compatibility
defines should operate correctly with default defines not present
initially.
2016-03-22 16:47:53 +03:00
mpeterv
98f1426656 0.6.0 release 2016-03-20 23:34:26 +03:00
mpeterv
fcea0f5140 Add --no-readline flag 2016-03-20 22:21:25 +03:00
mpeterv
fcc45f9b7a Support LuaJIT 2.1.0-beta1 and 2.1.0-beta2
`hererocks -j 2.1` now installs LuaJIT 2.1.0-beta2. To get old
behaviour use `-j @v2.1`.
2016-03-20 21:18:54 +03:00
mpeterv
d0ec9237e5 Use fixed tag when fetching LuaJIT 2.0.1 2016-03-20 21:07:09 +03:00
mpeterv
721b2c467b Replace distutils.spawn.find_executable
It's not always available on Windows apparently.
2016-03-20 20:30:17 +03:00
mpeterv
f4139453df Use HTTPS when fetching Lua 2016-03-20 20:15:38 +03:00
mpeterv
b9c050bb14 Add an option to turn checksum mismatches into warnings
Leaves an option to not break if something changes upstream.
2016-03-20 19:38:09 +03:00
mpeterv
ebd42a91a0 Tweak checksum verification
* Assume that all versions have checksums
* Don't print the checksum if it matched
2016-03-20 19:25:43 +03:00
mpeterv
e65c2c14e9 Don't warn about checksum when using cached git repos 2016-03-20 19:24:38 +03:00
Boris Nagaev
3452d6e4aa verify checksums of downloaded files if possible 2016-03-20 16:44:27 +03:00
Boris Nagaev
fe8c16bc7c rename cached files as distribution tarballs
Example: lua5.3.2 -> lua-5.3.2.tar.gz
2016-03-20 16:33:45 +03:00
mpeterv
2a45fc7980 Don't attempt to install libluajit.so on Windows 2016-03-02 19:02:36 +03:00
mpeterv
87ddca66bd Autodetect mingw32-make 2016-03-02 18:58:35 +03:00
mpeterv
2019ef4f65 Autodetect cl target under Windows 2016-03-02 18:58:35 +03:00
mpeterv
9315a91b2e Don't show "5.1" as LuaJIT version when installing from local dir 2016-03-02 18:58:35 +03:00
Boris Nagaev
184c2ca6b2 luajit targets: install luajit.h
fix #11
2016-02-28 14:08:00 +03:00
mpeterv
31c64145f4 Don't link lua.obj when building luac.exe 2016-02-27 20:12:25 +03:00
mpeterv
f5ebed80ae Fix cl build 2016-02-27 20:06:45 +03:00
mpeterv
8f8bbb6829 Support --target=cl for RioLua 2016-02-27 19:39:03 +03:00
mpeterv
875276d3f5 Another build bites the dust 2016-02-27 18:44:13 +03:00
mpeterv
20cd7081e7 Don't ar rcu poor lua.o 2016-02-27 18:38:44 +03:00
mpeterv
1c49031209 Fix MinGW RioLua build, again 2016-02-27 18:30:02 +03:00
mpeterv
95945c6c23 Fix duplicated LUA_BUILD_AS_DLL flag under MinGW 2016-02-27 18:27:36 +03:00
mpeterv
93463a2493 Build RioLua manually 2016-02-27 18:17:18 +03:00
mpeterv
07cc7f17db 0.5.0 release 2016-01-11 19:50:45 +03:00
mpeterv
911be4bd52 Support LuaRocks 2.3.0 2016-01-11 19:46:43 +03:00
mpeterv
acfcfdf347 0.4.0 release 2016-01-03 15:48:31 +03:00
mpeterv
886f1f5969 Mention --no-git-cache in hererocks help 2016-01-03 15:04:01 +03:00
mpeterv
6dae2ebf91 Don't use sed for patching Makefile
'-i' isn't portable, use Python instead.

Fixes #7.
2016-01-03 14:57:43 +03:00
mpeterv
055dd7c8f4 0.3.1 release 2015-12-22 13:36:41 +03:00
mpeterv
a2975812e2 Download luajit from github mirror 2015-12-22 13:33:23 +03:00
mpeterv
081f713bf7 0.3.0 release 2015-12-19 16:35:56 +03:00
mpeterv
f23ed95c4c Remove --apicheck, add --cflags 2015-12-19 16:29:10 +03:00
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
1c482970a6 Patch luaconf.h instead of Makefile for compat defines 2015-12-04 14:52:27 +03:00