diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2013-04-12 23:05:43 -0300 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2013-04-12 23:05:43 -0300 |
commit | 130f460fca140b2873d284d0057b326b64621d1d (patch) | |
tree | 825a90c51e9fd9b15f98d1c7e9a38eca439862c5 /Makefile | |
parent | 26db61478504c7b13099b942aeebbdd6ffa4472b (diff) | |
download | luarocks-130f460fca140b2873d284d0057b326b64621d1d.tar.gz luarocks-130f460fca140b2873d284d0057b326b64621d1d.tar.bz2 luarocks-130f460fca140b2873d284d0057b326b64621d1d.zip |
General improvements for Lua 5.1 and 5.2 coexistance:
* Add --versioned-rocks-dir option to Unix installer, which makes it use paths such as /lib/luarocks/rocks-5.X, and /etc/luarocks/config-5.X.lua (where X is 1 or 2).
* Make configure script on Unix autodetect the presence of previous LuaRocks installations and adapt accordingly to avoid conflicts.
* Support luarocks.site_config_5_X for users who wish to run two versions from the same source tree (may be useful for LR development).
* Try to load config-5.X.lua from home directory before trying config.lua.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -22,7 +22,7 @@ manif_core.lua fetch.lua unpack.lua validate.lua cfg.lua download.lua \ | |||
22 | help.lua util.lua index.lua cache.lua refresh_cache.lua loader.lua \ | 22 | help.lua util.lua index.lua cache.lua refresh_cache.lua loader.lua \ |
23 | admin_remove.lua fetch/hg.lua fetch/git_file.lua new_version.lua lint.lua purge.lua | 23 | admin_remove.lua fetch/hg.lua fetch/git_file.lua new_version.lua lint.lua purge.lua |
24 | 24 | ||
25 | CONFIG_FILE = $(SYSCONFDIR)/config.lua | 25 | CONFIG_FILE = $(SYSCONFDIR)/config-$(LUA_VERSION).lua |
26 | 26 | ||
27 | all: built | 27 | all: built |
28 | 28 | ||
@@ -51,7 +51,7 @@ src/luarocks/site_config.lua: config.unix | |||
51 | fi | 51 | fi |
52 | if [ -n "$(SYSCONFDIR)" ] ;\ | 52 | if [ -n "$(SYSCONFDIR)" ] ;\ |
53 | then \ | 53 | then \ |
54 | echo "LUAROCKS_SYSCONFIG=[[$(SYSCONFDIR)/config.lua]]" >> src/luarocks/site_config.lua ;\ | 54 | echo "LUAROCKS_SYSCONFDIR=[[$(SYSCONFDIR)]]" >> src/luarocks/site_config.lua ;\ |
55 | fi | 55 | fi |
56 | if [ -n "$(ROCKS_TREE)" ] ;\ | 56 | if [ -n "$(ROCKS_TREE)" ] ;\ |
57 | then \ | 57 | then \ |
@@ -61,6 +61,10 @@ src/luarocks/site_config.lua: config.unix | |||
61 | then \ | 61 | then \ |
62 | echo "LUAROCKS_FORCE_CONFIG=true" >> src/luarocks/site_config.lua ;\ | 62 | echo "LUAROCKS_FORCE_CONFIG=true" >> src/luarocks/site_config.lua ;\ |
63 | fi | 63 | fi |
64 | if [ -n "$(LUAROCKS_ROCKS_SUBDIR)" ] ;\ | ||
65 | then \ | ||
66 | echo "LUAROCKS_ROCKS_SUBDIR=[[$(LUAROCKS_ROCKS_SUBDIR)]]" >> src/luarocks/site_config.lua ;\ | ||
67 | fi | ||
64 | if [ "$(LUA_DIR_SET)" = "yes" ] ;\ | 68 | if [ "$(LUA_DIR_SET)" = "yes" ] ;\ |
65 | then \ | 69 | then \ |
66 | echo "LUA_DIR_SET=true" >> src/luarocks/site_config.lua ;\ | 70 | echo "LUA_DIR_SET=true" >> src/luarocks/site_config.lua ;\ |
@@ -121,7 +125,11 @@ clean: cleanup_bins | |||
121 | 125 | ||
122 | install_bins: built | 126 | install_bins: built |
123 | mkdir -p "$(DESTDIR)$(BINDIR)" | 127 | mkdir -p "$(DESTDIR)$(BINDIR)" |
124 | cd src/bin && cp $(BIN_FILES) "$(DESTDIR)$(BINDIR)" | 128 | cd src/bin && for f in $(BIN_FILES); \ |
129 | do \ | ||
130 | cp "$$f" "$(DESTDIR)$(BINDIR)/$$f-$(LUA_VERSION)"; \ | ||
131 | ln -nfs "$(DESTDIR)$(BINDIR)/$$f-$(LUA_VERSION)" "$(DESTDIR)$(BINDIR)/$$f"; \ | ||
132 | done | ||
125 | 133 | ||
126 | install_luas: built | 134 | install_luas: built |
127 | mkdir -p "$(DESTDIR)$(LUADIR)/luarocks" | 135 | mkdir -p "$(DESTDIR)$(LUADIR)/luarocks" |