diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2017-10-04 11:14:42 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-04 11:14:42 -0300 |
| commit | 84b4fe99cac37850a97858e0b641043bd3178d8a (patch) | |
| tree | b4578689091b8360aed71f531faf2513b7d41684 /Makefile | |
| parent | 100c18d048936b5a47f29f55e6ce8b24277fb70f (diff) | |
| download | luarocks-84b4fe99cac37850a97858e0b641043bd3178d8a.tar.gz luarocks-84b4fe99cac37850a97858e0b641043bd3178d8a.tar.bz2 luarocks-84b4fe99cac37850a97858e0b641043bd3178d8a.zip | |
Use versioned files only. (#734)
Let's take the opportunity of a new major version to make an important cleanup: getting rid of the error-prone unversioned configuration files. This drops support for:
* Unversioned config.lua -> use config-5.x.lua
* Unversioned luarocks/site_config.lua -> it always generates luarocks/core/site_config_5_x.lua
* Unversioned lib/luarocks/rocks -> it always uses lib/luarocks/rocks-5.x
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 52 |
1 files changed, 24 insertions, 28 deletions
| @@ -24,64 +24,60 @@ all: | |||
| 24 | include Makefile.setup.inc | 24 | include Makefile.setup.inc |
| 25 | include Makefile.install.inc | 25 | include Makefile.install.inc |
| 26 | 26 | ||
| 27 | build: src/luarocks/site_config.lua build_bins | 27 | build: $(SITE_CONFIG) build_bins |
| 28 | @echo | 28 | @echo |
| 29 | @echo "Done. Type 'make install' to install into $(PREFIX)." | 29 | @echo "Done. Type 'make install' to install into $(PREFIX)." |
| 30 | @echo | 30 | @echo |
| 31 | 31 | ||
| 32 | src/luarocks/site_config.lua: config.unix | 32 | $(SITE_CONFIG): config.unix |
| 33 | rm -f src/luarocks/site_config.lua | 33 | rm -f $(SITE_CONFIG) |
| 34 | echo 'local site_config = {}' >> src/luarocks/site_config.lua | 34 | echo 'local site_config = {}' >> $(SITE_CONFIG) |
| 35 | if [ -n "$(PREFIX)" ] ;\ | 35 | if [ -n "$(PREFIX)" ] ;\ |
| 36 | then \ | 36 | then \ |
| 37 | echo "site_config.LUAROCKS_PREFIX=[[$(PREFIX)]]" >> src/luarocks/site_config.lua ;\ | 37 | echo "site_config.LUAROCKS_PREFIX=[[$(PREFIX)]]" >> $(SITE_CONFIG) ;\ |
| 38 | fi | 38 | fi |
| 39 | if [ -n "$(LUA_INCDIR)" ] ;\ | 39 | if [ -n "$(LUA_INCDIR)" ] ;\ |
| 40 | then \ | 40 | then \ |
| 41 | echo "site_config.LUA_INCDIR=[[$(LUA_INCDIR)]]" >> src/luarocks/site_config.lua ;\ | 41 | echo "site_config.LUA_INCDIR=[[$(LUA_INCDIR)]]" >> $(SITE_CONFIG) ;\ |
| 42 | fi | 42 | fi |
| 43 | if [ -n "$(LUA_LIBDIR)" ] ;\ | 43 | if [ -n "$(LUA_LIBDIR)" ] ;\ |
| 44 | then \ | 44 | then \ |
| 45 | echo "site_config.LUA_LIBDIR=[[$(LUA_LIBDIR)]]" >> src/luarocks/site_config.lua ;\ | 45 | echo "site_config.LUA_LIBDIR=[[$(LUA_LIBDIR)]]" >> $(SITE_CONFIG) ;\ |
| 46 | fi | 46 | fi |
| 47 | if [ -n "$(LUA_BINDIR)" ] ;\ | 47 | if [ -n "$(LUA_BINDIR)" ] ;\ |
| 48 | then \ | 48 | then \ |
| 49 | echo "site_config.LUA_BINDIR=[[$(LUA_BINDIR)]]" >> src/luarocks/site_config.lua ;\ | 49 | echo "site_config.LUA_BINDIR=[[$(LUA_BINDIR)]]" >> $(SITE_CONFIG) ;\ |
| 50 | fi | 50 | fi |
| 51 | if [ -n "$(LUA_SUFFIX)" ] ;\ | 51 | if [ -n "$(LUA_SUFFIX)" ] ;\ |
| 52 | then \ | 52 | then \ |
| 53 | echo "site_config.LUA_INTERPRETER=[[lua$(LUA_SUFFIX)]]" >> src/luarocks/site_config.lua ;\ | 53 | echo "site_config.LUA_INTERPRETER=[[lua$(LUA_SUFFIX)]]" >> $(SITE_CONFIG) ;\ |
| 54 | fi | 54 | fi |
| 55 | if [ -n "$(SYSCONFDIR)" ] ;\ | 55 | if [ -n "$(SYSCONFDIR)" ] ;\ |
| 56 | then \ | 56 | then \ |
| 57 | echo "site_config.LUAROCKS_SYSCONFDIR=[[$(SYSCONFDIR)]]" >> src/luarocks/site_config.lua ;\ | 57 | echo "site_config.LUAROCKS_SYSCONFDIR=[[$(SYSCONFDIR)]]" >> $(SITE_CONFIG) ;\ |
| 58 | fi | 58 | fi |
| 59 | if [ -n "$(ROCKS_TREE)" ] ;\ | 59 | if [ -n "$(ROCKS_TREE)" ] ;\ |
| 60 | then \ | 60 | then \ |
| 61 | echo "site_config.LUAROCKS_ROCKS_TREE=[[$(ROCKS_TREE)]]" >> src/luarocks/site_config.lua ;\ | 61 | echo "site_config.LUAROCKS_ROCKS_TREE=[[$(ROCKS_TREE)]]" >> $(SITE_CONFIG) ;\ |
| 62 | fi | 62 | fi |
| 63 | if [ -n "$(FORCE_CONFIG)" ] ;\ | 63 | if [ -n "$(FORCE_CONFIG)" ] ;\ |
| 64 | then \ | 64 | then \ |
| 65 | echo "site_config.LUAROCKS_FORCE_CONFIG=true" >> src/luarocks/site_config.lua ;\ | 65 | echo "site_config.LUAROCKS_FORCE_CONFIG=true" >> $(SITE_CONFIG) ;\ |
| 66 | fi | ||
| 67 | if [ -n "$(LUAROCKS_ROCKS_SUBDIR)" ] ;\ | ||
| 68 | then \ | ||
| 69 | echo "site_config.LUAROCKS_ROCKS_SUBDIR=[[$(LUAROCKS_ROCKS_SUBDIR)]]" >> src/luarocks/site_config.lua ;\ | ||
| 70 | fi | 66 | fi |
| 71 | if [ "$(LUA_DIR_SET)" = "yes" ] ;\ | 67 | if [ "$(LUA_DIR_SET)" = "yes" ] ;\ |
| 72 | then \ | 68 | then \ |
| 73 | echo "site_config.LUA_DIR_SET=true" >> src/luarocks/site_config.lua ;\ | 69 | echo "site_config.LUA_DIR_SET=true" >> $(SITE_CONFIG) ;\ |
| 74 | fi | 70 | fi |
| 75 | echo "site_config.LUAROCKS_UNAME_S=[[$(LUAROCKS_UNAME_S)]]" >> src/luarocks/site_config.lua | 71 | echo "site_config.LUAROCKS_UNAME_S=[[$(LUAROCKS_UNAME_S)]]" >> $(SITE_CONFIG) |
| 76 | echo "site_config.LUAROCKS_UNAME_M=[[$(LUAROCKS_UNAME_M)]]" >> src/luarocks/site_config.lua | 72 | echo "site_config.LUAROCKS_UNAME_M=[[$(LUAROCKS_UNAME_M)]]" >> $(SITE_CONFIG) |
| 77 | echo "site_config.LUAROCKS_DOWNLOADER=[[$(LUAROCKS_DOWNLOADER)]]" >> src/luarocks/site_config.lua | 73 | echo "site_config.LUAROCKS_DOWNLOADER=[[$(LUAROCKS_DOWNLOADER)]]" >> $(SITE_CONFIG) |
| 78 | echo "site_config.LUAROCKS_MD5CHECKER=[[$(LUAROCKS_MD5CHECKER)]]" >> src/luarocks/site_config.lua | 74 | echo "site_config.LUAROCKS_MD5CHECKER=[[$(LUAROCKS_MD5CHECKER)]]" >> $(SITE_CONFIG) |
| 79 | if [ -n "$(MULTIARCH_SUBDIR)" ] ;\ | 75 | if [ -n "$(MULTIARCH_SUBDIR)" ] ;\ |
| 80 | then \ | 76 | then \ |
| 81 | echo 'site_config.LUAROCKS_EXTERNAL_DEPS_SUBDIRS={ bin="bin", lib={ "lib", [[$(MULTIARCH_SUBDIR)]] }, include="include" }' >> src/luarocks/site_config.lua ;\ | 77 | echo 'site_config.LUAROCKS_EXTERNAL_DEPS_SUBDIRS={ bin="bin", lib={ "lib", [[$(MULTIARCH_SUBDIR)]] }, include="include" }' >> $(SITE_CONFIG) ;\ |
| 82 | echo 'site_config.LUAROCKS_RUNTIME_EXTERNAL_DEPS_SUBDIRS={ bin="bin", lib={ "lib", [[$(MULTIARCH_SUBDIR)]] }, include="include" }' >> src/luarocks/site_config.lua ;\ | 78 | echo 'site_config.LUAROCKS_RUNTIME_EXTERNAL_DEPS_SUBDIRS={ bin="bin", lib={ "lib", [[$(MULTIARCH_SUBDIR)]] }, include="include" }' >> $(SITE_CONFIG) ;\ |
| 83 | fi | 79 | fi |
| 84 | echo "return site_config" >> src/luarocks/site_config.lua | 80 | echo "return site_config" >> $(SITE_CONFIG) |
| 85 | 81 | ||
| 86 | dev: | 82 | dev: |
| 87 | $(MAKE) build_bins LUADIR=$(PWD)/src | 83 | $(MAKE) build_bins LUADIR=$(PWD)/src |
| @@ -123,14 +119,14 @@ cleanup_bins: | |||
| 123 | done | 119 | done |
| 124 | 120 | ||
| 125 | clean: cleanup_bins | 121 | clean: cleanup_bins |
| 126 | rm -f src/luarocks/site_config.lua | 122 | rm -f $(SITE_CONFIG) |
| 127 | 123 | ||
| 128 | run_luarocks: | 124 | run_luarocks: |
| 129 | '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)" | 125 | '$(LUA_BINDIR)/lua$(LUA_SUFFIX)' -e "package.path=[[$(SAFEPWD)/src/?.lua;]]..package.path" src/bin/luarocks make rockspec --tree="$(PREFIX)" |
| 130 | 126 | ||
| 131 | install_site_config: src/luarocks/site_config.lua | 127 | install_site_config: $(SITE_CONFIG) |
| 132 | mkdir -p "$(DESTDIR)$(LUADIR)/luarocks" | 128 | mkdir -p "$(DESTDIR)$(LUADIR)/luarocks" |
| 133 | cp src/luarocks/site_config.lua "$(DESTDIR)$(LUADIR)/luarocks" | 129 | cp $(SITE_CONFIG) "$(DESTDIR)$(LUADIR)/luarocks" |
| 134 | 130 | ||
| 135 | write_sysconfig: | 131 | write_sysconfig: |
| 136 | mkdir -p "$(DESTDIR)$(ROCKS_TREE)" | 132 | mkdir -p "$(DESTDIR)$(ROCKS_TREE)" |
| @@ -148,7 +144,7 @@ write_sysconfig: | |||
| 148 | 144 | ||
| 149 | install: install_bins install_luas install_site_config write_sysconfig | 145 | install: install_bins install_luas install_site_config write_sysconfig |
| 150 | 146 | ||
| 151 | bootstrap: src/luarocks/site_config.lua run_luarocks install_site_config write_sysconfig cleanup_bins | 147 | bootstrap: $(SITE_CONFIG) run_luarocks install_site_config write_sysconfig cleanup_bins |
| 152 | 148 | ||
| 153 | install_rock: install_bins install_luas | 149 | install_rock: install_bins install_luas |
| 154 | 150 | ||
