205 Commits

Author SHA1 Message Date
Peter Melnichenko
7f6f5b02b5 Add patches for Lua 5.3.4 2017-09-13 12:35:34 +03:00
Francois Perrad
c44db4fcdb Add LuaRocks 2.4.3 support 2017-09-13 11:02:27 +02:00
Peter Melnichenko
a614537aad 0.16.0 release 2017-06-10 19:39:58 +03:00
Peter Melnichenko
1704d44482 Show version suffix in fetching stage
Used version is not always obvious when version
is specified as `latest`, show it as early as possible.
2017-06-08 13:04:43 +03:00
Peter Melnichenko
870b84d673 Make subprocess output decoding more resilient
Use platform default encoding, ignore decoding errors.
2017-05-02 22:07:45 +03:00
Peter Melnichenko
265b77f365 Add timeout on downloads and --timeout option
Default timeout is 1 minute per mirror.
2017-05-02 21:38:27 +03:00
Peter Melnichenko
03cba28315 Add mirror support, include official PUC-Rio Lua mirror URL 2017-05-02 21:26:17 +03:00
Peter Melnichenko
1aa8a8a028 Add support for LuaJIT 2.0.5 and 2.1.0-beta3 2017-05-02 21:03:13 +03:00
Peter Melnichenko
15b8240a65 0.15.0 release 2017-04-02 20:53:12 +03:00
Peter Melnichenko
cdd9e172e3 Append custom CFLAGS to LuaRocks config
Ref #33.
2017-03-21 13:56:30 +03:00
Peter Melnichenko
cd483f5c91 0.14.0 release 2017-01-31 14:24:53 +03:00
Peter Melnichenko
d173a0b717 Add support for Lua 5.3.4 2017-01-31 14:16:20 +03:00
Peter Melnichenko
3ca0d2e863 0.13.1 release 2017-01-09 14:14:43 +03:00
Peter Melnichenko
09ea6dd2e4 Fix recursive call on Windows
For some reason sys.argv[0] may contain path to the python wrapper
(hererocks-script.py) or just "hererocks". Use inspect.getsourcefile
to get hererocks file location instead.
2017-01-09 12:35:40 +03:00
Peter Melnichenko
6840fa3eb9 0.13.0 release 2016-12-22 13:33:59 +03:00
Peter Melnichenko
893ea86826 Add Luarocks 2.4.2 support 2016-12-06 15:55:49 +03:00
Peter Melnichenko
24c5bfbffd Allow using Luarocks config in home dir 2016-12-06 15:50:35 +03:00
Peter Melnichenko
8afe784657 0.12.0 release 2016-11-04 00:19:19 +03:00
Peter Melnichenko
e89c557d23 Use new luarocks org name 2016-11-04 00:16:40 +03:00
Peter Melnichenko
e26ac2e05a Add support for Luarocks 2.4.1 2016-10-27 20:17:57 +03:00
Peter Melnichenko
fba0462779 0.11.0 release 2016-09-10 14:16:21 +03:00
Peter Melnichenko
88514214a1 Add two new patches for Lua 5.3.3 2016-09-10 13:48:29 +03:00
Peter Melnichenko
c5d5cf1424 Add support for LuaRocks 2.4.0 2016-09-10 13:32:31 +03:00
Boris Nagaev
c0ae601f3c use os.path.expanduser to get home dir on Unix
It works even if HOME is not set.
2016-07-28 11:46:58 +03:00
Peter Melnichenko
6e7854fd05 0.10.0 release 2016-07-14 18:30:38 +03:00
Peter Melnichenko
e7d5ca4bf6 Fix batch activation file for paths with parens 2016-07-14 10:23:18 +03:00
Peter Melnichenko
bf1bd19713 Implement activation script for powershell
Also fix activation script for batch error when location path
contains spaces.
2016-07-13 15:31:31 +03:00
Peter Melnichenko
8b8f75d14c Implement activation script for batch 2016-07-13 13:26:49 +03:00
Peter Melnichenko
5df72f9631 Fix error when location dir doesn't exist beforehand
Introduced in parent commit.
2016-07-12 23:43:09 +03:00
Peter Melnichenko
5ba64a4379 Implement activation scripts for POSIX-enough shells
When creating an environment write activation scripts into $PREFIX/bin.
An activation script, when sourced, adds $PREFIX/bin to $PATH and adds
'deactivate-lua' function that removes it. Activating an environment
automatically deactivates previous one.

Supported shells:

* bash, zsh, dash: $PREFIX/bin/activate
* fish: $PREFIX/bin/activate.fish
* csh, tcsh: $PREFIX/bin/activate.csh

Also fixed compilation error for location paths containing double quotes.

TODO: add activation scripts for Windoss (powershell and batch).
Ref #23.
2016-07-12 19:44:41 +03:00
Peter Melnichenko
d45a05939f Use textwrap.dedent 2016-07-12 12:27:02 +03:00
Peter Melnichenko
f45c1352f2 More verbose patching reporting by default
If --patch is used, showing names of applied patches seems like a good
idea.
2016-06-27 11:48:38 +03:00
Peter Melnichenko
83ac3076b7 Add patch for a bug in Lua 5.3.3 2016-06-27 11:48:33 +03:00
Peter Melnichenko
c7c37cfc4a 0.9.0 release
Also change development status from 'Alpha' to 'Beta' because the
thing has been working more a less for quite some time.
2016-06-21 21:22:49 +03:00
Peter Melnichenko
a9b8ab94d9 Fix SHA256 mismatch when downloading with chunked transfer enconding
Switch to urllib2, urllib doesn't support chunked.
2016-06-21 20:32:15 +03:00
Peter Melnichenko
7c436e7632 Add support for LuaRocks 2.0.13 2016-06-17 20:33:22 +03:00
Peter Melnichenko
1839dd5cc6 0.8.1 release 2016-06-12 23:51:21 +03:00
Peter Melnichenko
fa0a6f6a53 Deal with read-only files when removing directories
Fixes error on windows when installing from non-default
git repo (for some reason a few files in .git are read-only
and shutil.rmtree fails to remove them).
2016-06-11 11:47:48 +03:00
Peter Melnichenko
3eadfc5456 0.8.0 release 2016-06-07 11:46:40 +03:00
Boris Nagaev
d14b89262f add Lua 5.3.3 2016-06-07 01:41:52 +03:00
Peter Melnichenko
fb7181bfee 0.7.0 release 2016-05-03 19:52:22 +03:00
Peter Melnichenko
ef730fb24f Document --builds option 2016-05-03 17:32:18 +03:00
Peter Melnichenko
43c40e6c75 Fix incorrect target used when installing just LuaRocks on Windows
Use target from identifiers saved when installing Lua instead
of using target specified when installing LuaRocks.
2016-05-03 11:44:24 +03:00
Peter Melnichenko
75111b5064 Pass /F to LuaRocks install.bat to allow upgrading 2016-05-03 11:39:54 +03:00
Peter Melnichenko
fa0639f640 Always close all filehandles 2016-05-01 21:59:00 +03:00
Peter Melnichenko
1d184a0c14 Fix an extra @memoize 2016-05-01 21:21:24 +03:00
Peter Melnichenko
5752cf40b5 Try both amd64 and x86_amd64 VS setup scripts 2016-05-01 21:08:50 +03:00
Peter Melnichenko
2a98960a94 Fix setup_vs call 2016-05-01 21:08:30 +03:00
Peter Melnichenko
a438a1cfa0 Change how VS auto-setup targets work
* vs on x64: first try to set up tools for x64, then for x86
  using all VS verions instead of trying x64 for 11.0+ and x86
  for 9.0 and 10.0
* vs_32, vs_64: do setup even if cl.exe is present. That behaviour
  is only needed as a default.
2016-05-01 20:45:17 +03:00
Peter Melnichenko
bbc6080e2f Disable caching if relevant env vars are missing
Ref #24
2016-05-01 15:08:04 +03:00