aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile15
-rw-r--r--rockspec3
2 files changed, 13 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 1f9d0e2d..8159ddee 100644
--- a/Makefile
+++ b/Makefile
@@ -141,10 +141,12 @@ clean: cleanup_bins
141 141
142install_bins: 142install_bins:
143 mkdir -p "$(DESTDIR)$(BINDIR)" 143 mkdir -p "$(DESTDIR)$(BINDIR)"
144 cd src/bin && for f in $(BIN_FILES); \ 144 cd src/bin && \
145 luaver="$(LUA_VERSION)" && [ -n "$$luaver" ] || luaver=`$(LUA) -e 'print(_VERSION:sub(5))'`; \
146 for f in $(BIN_FILES); \
145 do \ 147 do \
146 cp "$$f" "$(DESTDIR)$(BINDIR)/$$f-$(LUA_VERSION)"; \ 148 cp "$$f" "$(DESTDIR)$(BINDIR)/$$f-$$luaver"; \
147 ln -nfs "$$f-$(LUA_VERSION)" "$(DESTDIR)$(BINDIR)/$$f"; \ 149 ln -nfs "$$f-$$luaver" "$(DESTDIR)$(BINDIR)/$$f"; \
148 done 150 done
149 151
150install_luas: 152install_luas:
@@ -179,4 +181,9 @@ install: install_bins install_luas install_site_config write_sysconfig
179bootstrap: src/luarocks/site_config.lua install_site_config write_sysconfig cleanup_bins 181bootstrap: src/luarocks/site_config.lua install_site_config write_sysconfig cleanup_bins
180 '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)" 182 '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)"
181 183
182install_rock: install_bins install_luas 184copy_site_config:
185 luaver="$(LUA_VERSION)" && [ -n "$$luaver" ] || luaver=`$(LUA) -e 'print(_VERSION:sub(5))'`; \
186 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks"; \
187 cp $(LUAROCKS_PREFIX)/share/lua/$$luaver/luarocks/site_config.lua "$(DESTDIR)$(LUADIR)/luarocks"
188
189install_rock: install_bins install_luas copy_site_config
diff --git a/rockspec b/rockspec
index 92237c0c..f2f26b19 100644
--- a/rockspec
+++ b/rockspec
@@ -33,6 +33,7 @@ build = {
33 build_pass=false, 33 build_pass=false,
34 install_variables = { 34 install_variables = {
35 BINDIR="$(BINDIR)", 35 BINDIR="$(BINDIR)",
36 LUADIR="$(LUADIR)" 36 LUADIR="$(LUADIR)",
37 LUA="$(LUA)",
37 } 38 }
38} 39}