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
Peter Melnichenko
ba652ab780
Don't elevate luarocks installer on Windows if possible
2016-04-30 20:55:44 +03:00
Peter Melnichenko
8ea50693c3
Refactoring of identifiers saving
2016-04-29 14:24:51 +03:00
Peter Melnichenko
835d70d3b7
Switch back to HTTP for Lua downloads
...
Https causes an error on a "real" Windows installation, but
not on Appveyor. Could be an issue with Python, Windows or
https implementation on www.lua.org. Safer to revert to http for now.
2016-04-29 14:18:12 +03:00
Peter Melnichenko
d13e49b0cf
Save identifiers after installing Lua before installing LuaRocks
...
Fixes errors when reinstalling LuaRocks if the first attempt failed.
2016-04-28 12:50:34 +03:00
Peter Melnichenko
d04f34c71a
Exit with error if a LuaRocks batch script is missing
2016-04-28 12:47:44 +03:00
mpeterv
1745496a07
Use plural/singular form of them/it for patches
2016-04-15 23:00:14 +03:00
mpeterv
15119a19b0
Fix minor version detection for Lua 5.1
2016-04-13 16:25:44 +03:00
mpeterv
11e2fa78d0
Implement --patch
2016-04-12 17:17:28 +03:00
mpeterv
defbc5c9cc
Fix Python 3 compat when on Windows
2016-04-06 19:44:24 +03:00
mpeterv
ff42be1ac9
Enable extensions before setting up MSVC
...
Apparently it's necessary when using setenv.cmd of WSDK.
2016-04-05 20:52:32 +03:00
mpeterv
d7472dd594
Show help for --downloads
...
It may be useful for caching on ci services, and seeing the
default value is nice.
2016-04-03 22:33:16 +03:00
mpeterv
bccbfbf626
Fix cmake generator arch suffix
2016-04-03 22:17:33 +03:00
mpeterv
882e414c0d
Windows: configure LuaRocks to use correct cmake generator
2016-04-03 22:12:19 +03:00
mpeterv
9d65a349c9
Take Lua major version for LuaRocks from stored identifiers
2016-04-03 21:41:54 +03:00
mpeterv
24da318802
Add version to manifest
...
Increment when changing manifest format in breaking ways so that
upgrading hererocks doesn't result in a crash.
2016-04-03 21:19:44 +03:00
mpeterv
a1f4f47f2f
Add 'latest' as an alias for '^'
2016-04-03 21:09:30 +03:00
mpeterv
b704246dc3
Implement --show option
2016-04-03 21:00:51 +03:00
mpeterv
d37aaf8e31
Use JSON to save identifiers
2016-04-03 20:23:44 +03:00
mpeterv
86b7f8fad9
Rename .source_kind == "fixed" -> .source == "release"
2016-04-03 19:40:08 +03:00
mpeterv
efc8301f5d
Add vs_32 and vs_64 targets
2016-04-03 17:00:41 +03:00