aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2013-11-12 16:45:24 -0200
committerHisham Muhammad <hisham@gobolinux.org>2013-11-12 16:45:24 -0200
commit8863788a986e11d564c98af0de89def47c83193c (patch)
tree6b163bd7cd11a7d634a126baf7b43d5949f60607
parent143cc28429bae0ba72c08433e21aacdf3723d72f (diff)
downloadluarocks-8863788a986e11d564c98af0de89def47c83193c.tar.gz
luarocks-8863788a986e11d564c98af0de89def47c83193c.tar.bz2
luarocks-8863788a986e11d564c98af0de89def47c83193c.zip
Merge changes proposed by @siffiejoe in #172.
(Sorry about the clumsiness of not doing a proper merge.)
-rw-r--r--Makefile31
-rwxr-xr-xsrc/bin/luarocks1
-rwxr-xr-xsrc/bin/luarocks-admin1
-rw-r--r--src/luarocks/cfg.lua6
4 files changed, 17 insertions, 22 deletions
diff --git a/Makefile b/Makefile
index 8933d8aa..3b0334c8 100644
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,10 @@
1# $Id: Makefile,v 1.30 2008/08/18 14:07:35 hisham Exp $
2 1
3include config.unix 2include config.unix
4 3
4.PHONY: all build dev build_bins luadoc check_makefile cleanup_bins clean \
5 install_bins install_luas install_site_config write_sysconfig \
6 install bootstrap install_rock
7
5DESTDIR = 8DESTDIR =
6PREFIX ?= /usr/local 9PREFIX ?= /usr/local
7ROCKS_TREE ?= $(PREFIX) 10ROCKS_TREE ?= $(PREFIX)
@@ -34,7 +37,10 @@ all:
34 @echo " to install LuaRocks in $(PREFIX) as a rock." 37 @echo " to install LuaRocks in $(PREFIX) as a rock."
35 @echo 38 @echo
36 39
37build: built 40build: src/luarocks/site_config.lua build_bins
41 @echo
42 @echo "Done. Type 'make install' to install into $(PREFIX)."
43 @echo
38 44
39src/luarocks/site_config.lua: config.unix 45src/luarocks/site_config.lua: config.unix
40 rm -f src/luarocks/site_config.lua 46 rm -f src/luarocks/site_config.lua
@@ -97,18 +103,12 @@ build_bins: cleanup_bins
97 do \ 103 do \
98 sed "1d" src/bin/$$f > src/bin/$$f.bak ;\ 104 sed "1d" src/bin/$$f > src/bin/$$f.bak ;\
99 echo "#!$(LUA_BINDIR)/lua$(LUA_SUFFIX)" > src/bin/$$f ;\ 105 echo "#!$(LUA_BINDIR)/lua$(LUA_SUFFIX)" > src/bin/$$f ;\
100 echo "package.path = [[$(LUADIR)/?.lua;$(LUADIR)/?/init.lua;]]..package.path" >> src/bin/$$f ;\ 106 echo "package.path = [[$(LUADIR)/?.lua;]]..package.path" | sed "s,//,/,g" >> src/bin/$$f ;\
101 cat src/bin/$$f.bak >> src/bin/$$f ;\ 107 cat src/bin/$$f.bak >> src/bin/$$f ;\
102 chmod +x src/bin/$$f ;\ 108 chmod +x src/bin/$$f ;\
103 rm -f src/bin/$$f.bak ;\ 109 rm -f src/bin/$$f.bak ;\
104 done 110 done
105 111
106built: src/luarocks/site_config.lua build_bins
107 touch built
108 @echo
109 @echo "Done. Type 'make install' to install into $(PREFIX)."
110 @echo
111
112luadoc: 112luadoc:
113 rm -rf doc/luadoc 113 rm -rf doc/luadoc
114 mkdir -p doc/luadoc 114 mkdir -p doc/luadoc
@@ -136,9 +136,8 @@ cleanup_bins:
136 136
137clean: cleanup_bins 137clean: cleanup_bins
138 rm -f src/luarocks/site_config.lua 138 rm -f src/luarocks/site_config.lua
139 rm -f built
140 139
141install_bins: built 140install_bins:
142 mkdir -p "$(DESTDIR)$(BINDIR)" 141 mkdir -p "$(DESTDIR)$(BINDIR)"
143 cd src/bin && for f in $(BIN_FILES); \ 142 cd src/bin && for f in $(BIN_FILES); \
144 do \ 143 do \
@@ -146,7 +145,7 @@ install_bins: built
146 ln -nfs "$$f-$(LUA_VERSION)" "$(DESTDIR)$(BINDIR)/$$f"; \ 145 ln -nfs "$$f-$(LUA_VERSION)" "$(DESTDIR)$(BINDIR)/$$f"; \
147 done 146 done
148 147
149install_luas: built 148install_luas:
150 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks" 149 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks"
151 cd src/luarocks && for f in $(LUAROCKS_FILES); \ 150 cd src/luarocks && for f in $(LUAROCKS_FILES); \
152 do \ 151 do \
@@ -155,11 +154,11 @@ install_luas: built
155 cp "$$f" "$$d" || exit 1; \ 154 cp "$$f" "$$d" || exit 1; \
156 done 155 done
157 156
158install_site_config: built 157install_site_config: src/luarocks/site_config.lua
159 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks" 158 mkdir -p "$(DESTDIR)$(LUADIR)/luarocks"
160 cd src/luarocks && cp site_config.lua "$(DESTDIR)$(LUADIR)/luarocks" 159 cp src/luarocks/site_config.lua "$(DESTDIR)$(LUADIR)/luarocks"
161 160
162write_sysconfig: built 161write_sysconfig:
163 mkdir -p "$(DESTDIR)$(ROCKS_TREE)" 162 mkdir -p "$(DESTDIR)$(ROCKS_TREE)"
164 if [ ! -f "$(DESTDIR)$(CONFIG_FILE)" ] ;\ 163 if [ ! -f "$(DESTDIR)$(CONFIG_FILE)" ] ;\
165 then \ 164 then \
@@ -175,7 +174,7 @@ write_sysconfig: built
175 174
176install: install_bins install_luas install_site_config write_sysconfig 175install: install_bins install_luas install_site_config write_sysconfig
177 176
178bootstrap: src/luarocks/site_config.lua install_site_config write_sysconfig 177bootstrap: src/luarocks/site_config.lua install_site_config write_sysconfig cleanup_bins
179 '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)" 178 '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)"
180 179
181install_rock: install_bins install_luas 180install_rock: install_bins install_luas
diff --git a/src/bin/luarocks b/src/bin/luarocks
index e28b17b8..6ab27fa3 100755
--- a/src/bin/luarocks
+++ b/src/bin/luarocks
@@ -1,5 +1,6 @@
1#!/usr/bin/env lua 1#!/usr/bin/env lua
2 2
3local loader = require("luarocks.loader")
3local command_line = require("luarocks.command_line") 4local command_line = require("luarocks.command_line")
4 5
5program_description = "LuaRocks main command-line interface" 6program_description = "LuaRocks main command-line interface"
diff --git a/src/bin/luarocks-admin b/src/bin/luarocks-admin
index 4c5613ca..983dda87 100755
--- a/src/bin/luarocks-admin
+++ b/src/bin/luarocks-admin
@@ -1,5 +1,6 @@
1#!/usr/bin/env lua 1#!/usr/bin/env lua
2 2
3local loader = require("luarocks.loader")
3local command_line = require("luarocks.command_line") 4local command_line = require("luarocks.command_line")
4 5
5program_description = "LuaRocks repository administration interface" 6program_description = "LuaRocks repository administration interface"
diff --git a/src/luarocks/cfg.lua b/src/luarocks/cfg.lua
index 86d7d585..e3d924fb 100644
--- a/src/luarocks/cfg.lua
+++ b/src/luarocks/cfg.lua
@@ -493,12 +493,6 @@ function package_paths()
493 return table.concat(new_path, ";"), table.concat(new_cpath, ";") 493 return table.concat(new_path, ";"), table.concat(new_cpath, ";")
494end 494end
495 495
496do
497 local new_path, new_cpath = package_paths()
498 package.path = new_path..";"..package.path
499 package.cpath = new_cpath..";"..package.cpath
500end
501
502function which_config() 496function which_config()
503 return sys_config_file, sys_config_ok, home_config_file, home_config_ok 497 return sys_config_file, sys_config_ok, home_config_file, home_config_ok
504end 498end