aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaurnimator <quae@daurnimator.com>2018-08-05 11:12:19 +1000
committerHisham Muhammad <hisham@gobolinux.org>2018-08-10 16:52:18 -0300
commita1ebb128314a092deb3ef0ce903111640b5bc77a (patch)
tree108a8aa9f9fe499032586458fbdcc55dca3c9638
parentd480ca192406f0f66c65bf71ff00db2d9e1f6b82 (diff)
downloadluarocks-a1ebb128314a092deb3ef0ce903111640b5bc77a.tar.gz
luarocks-a1ebb128314a092deb3ef0ce903111640b5bc77a.tar.bz2
luarocks-a1ebb128314a092deb3ef0ce903111640b5bc77a.zip
Makefile: Add DESTDIR support
-rw-r--r--Makefile40
1 files changed, 20 insertions, 20 deletions
diff --git a/Makefile b/Makefile
index cd692b9c..93ffbdb6 100644
--- a/Makefile
+++ b/Makefile
@@ -36,29 +36,29 @@ luarocks-admin: config.unix
36# Regular install 36# Regular install
37# ---------------------------------------- 37# ----------------------------------------
38 38
39install: all $(PREFIX)/bin/luarocks $(PREFIX)/bin/luarocks-admin $(SYSCONFDIR)/config-$(LUA_VERSION).lua 39install: all $(DESTDIR)$(PREFIX)/bin/luarocks $(DESTDIR)$(PREFIX)/bin/luarocks-admin $(DESTDIR)$(SYSCONFDIR)/config-$(LUA_VERSION).lua
40 mkdir -p "$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks" 40 mkdir -p "$(DESTDIR)$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks"
41 cp -a src/luarocks/* "$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks" 41 cp -a src/luarocks/* "$(DESTDIR)$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks"
42 42
43$(PREFIX)/bin/luarocks: src/bin/luarocks config.unix 43$(DESTDIR)$(PREFIX)/bin/luarocks: src/bin/luarocks config.unix
44 mkdir -p "$(PREFIX)/bin" 44 mkdir -p "$(DESTDIR)$(PREFIX)/bin"
45 echo "#!$(LUA_BINDIR)/$(LUA_INTERPRETER)" > $@ 45 echo "#!$(LUA_BINDIR)/$(LUA_INTERPRETER)" > $@
46 echo "package.loaded['luarocks.core.hardcoded'] = { SYSCONFDIR = [[$(SYSCONFDIR)]] }" >> $@ 46 echo "package.loaded['luarocks.core.hardcoded'] = { SYSCONFDIR = [[$(SYSCONFDIR)]] }" >> $@
47 echo "package.path=[[$(PREFIX)/share/lua/$(LUA_VERSION)/?.lua;]] .. package.path" >> $@ 47 echo "package.path=[[$(PREFIX)/share/lua/$(LUA_VERSION)/?.lua;]] .. package.path" >> $@
48 tail -n +2 src/bin/luarocks >> $@ 48 tail -n +2 src/bin/luarocks >> $@
49 chmod +rx $@ 49 chmod +rx $@
50 50
51$(PREFIX)/bin/luarocks-admin: src/bin/luarocks-admin config.unix 51$(DESTDIR)$(PREFIX)/bin/luarocks-admin: src/bin/luarocks-admin config.unix
52 mkdir -p "$(PREFIX)/bin" 52 mkdir -p "$(DESTDIR)$(PREFIX)/bin"
53 echo "#!$(LUA_BINDIR)/$(LUA_INTERPRETER)" > $@ 53 echo "#!$(LUA_BINDIR)/$(LUA_INTERPRETER)" > $@
54 echo "package.loaded['luarocks.core.hardcoded'] = { SYSCONFDIR = [[$(SYSCONFDIR)]] }" >> $@ 54 echo "package.loaded['luarocks.core.hardcoded'] = { SYSCONFDIR = [[$(SYSCONFDIR)]] }" >> $@
55 echo "package.path=[[$(PREFIX)/share/lua/$(LUA_VERSION)/?.lua;]] .. package.path" >> $@ 55 echo "package.path=[[$(PREFIX)/share/lua/$(LUA_VERSION)/?.lua;]] .. package.path" >> $@
56 tail -n +2 src/bin/luarocks-admin >> $@ 56 tail -n +2 src/bin/luarocks-admin >> $@
57 chmod +rx $@ 57 chmod +rx $@
58 58
59$(SYSCONFDIR)/config-$(LUA_VERSION).lua: config-$(LUA_VERSION).lua.in 59$(DESTDIR)$(SYSCONFDIR)/config-$(LUA_VERSION).lua: config-$(LUA_VERSION).lua.in
60 mkdir -p "$(SYSCONFDIR)" 60 mkdir -p "$(DESTDIR)$(SYSCONFDIR)"
61 cp config-$(LUA_VERSION).lua.in "$(SYSCONFDIR)/config-$(LUA_VERSION).lua" 61 cp config-$(LUA_VERSION).lua.in "$(DESTDIR)$(SYSCONFDIR)/config-$(LUA_VERSION).lua"
62 62
63# ---------------------------------------- 63# ----------------------------------------
64# Binary build 64# Binary build
@@ -79,21 +79,21 @@ $(BINARY_TARGET)/luarocks-admin.exe: luarocks
79# ---------------------------------------- 79# ----------------------------------------
80 80
81install-binary: build-binary/luarocks.exe build-binary/luarocks-admin.exe 81install-binary: build-binary/luarocks.exe build-binary/luarocks-admin.exe
82 mkdir -p "$(PREFIX)/bin" 82 mkdir -p "$(DESTDIR)$(PREFIX)/bin"
83 cp build-binary/luarocks.exe "$(PREFIX)/bin/luarocks" 83 cp build-binary/luarocks.exe "$(DESTDIR)$(PREFIX)/bin/luarocks"
84 chmod +rx "$(PREFIX)/bin/luarocks" 84 chmod +rx "$(DESTDIR)$(PREFIX)/bin/luarocks"
85 cp build-binary/luarocks-admin.exe "$(PREFIX)/bin/luarocks-admin" 85 cp build-binary/luarocks-admin.exe "$(DESTDIR)$(PREFIX)/bin/luarocks-admin"
86 chmod +rx "$(PREFIX)/bin/luarocks-admin" 86 chmod +rx "$(DESTDIR)$(PREFIX)/bin/luarocks-admin"
87 mkdir -p "$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks/core" 87 mkdir -p "$(DESTDIR)$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks/core"
88 cp -a src/luarocks/core/* "$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks/core" 88 cp -a src/luarocks/core/* "$(DESTDIR)$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks/core"
89 cp -a src/luarocks/loader.lua "$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks/" 89 cp -a src/luarocks/loader.lua "$(DESTDIR)$(PREFIX)/share/lua/$(LUA_VERSION)/luarocks/"
90 90
91# ---------------------------------------- 91# ----------------------------------------
92# Bootstrap install 92# Bootstrap install
93# ---------------------------------------- 93# ----------------------------------------
94 94
95bootstrap: luarocks $(SYSCONFDIR)/config-$(LUA_VERSION).lua 95bootstrap: luarocks $(DESTDIR)$(SYSCONFDIR)/config-$(LUA_VERSION).lua
96 ./luarocks make --tree="$(ROCKS_TREE)" 96 ./luarocks make --tree="$(DESTDIR)$(ROCKS_TREE)"
97 97
98# ---------------------------------------- 98# ----------------------------------------
99# Windows binary build 99# Windows binary build