diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2015-03-17 21:41:11 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2015-03-17 21:41:11 -0300 |
| commit | 92d63635a0cd0d336e65e9cd4a8e389bff406cc3 (patch) | |
| tree | 240837121e38989f4a46c9f377b8d49c28ac956d | |
| parent | dc5f2009eaf765a21c6ea285b5ad3f45b17e5752 (diff) | |
| download | luarocks-92d63635a0cd0d336e65e9cd4a8e389bff406cc3.tar.gz luarocks-92d63635a0cd0d336e65e9cd4a8e389bff406cc3.tar.bz2 luarocks-92d63635a0cd0d336e65e9cd4a8e389bff406cc3.zip | |
Make sure suffix is produced when installing via rock (see #323)
and copy over site_config.lua, in case we're installing to
a different prefix (see https://sourceforge.net/p/luarocks/mailman/message/33608257/)
| -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 | } |
