diff options
-rw-r--r-- | Makefile | 15 | ||||
-rw-r--r-- | rockspec | 3 |
2 files changed, 13 insertions, 5 deletions
@@ -141,10 +141,12 @@ clean: cleanup_bins | |||
141 | 141 | ||
142 | install_bins: | 142 | install_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 | ||
150 | install_luas: | 152 | install_luas: |
@@ -179,4 +181,9 @@ install: install_bins install_luas install_site_config write_sysconfig | |||
179 | bootstrap: src/luarocks/site_config.lua install_site_config write_sysconfig cleanup_bins | 181 | bootstrap: 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 | ||
182 | install_rock: install_bins install_luas | 184 | copy_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 | |||
189 | install_rock: install_bins install_luas copy_site_config | ||
@@ -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 | } |