diff options
author | Philipp Janda <siffiejoe@gmx.net> | 2014-03-26 18:25:16 +0100 |
---|---|---|
committer | Philipp Janda <siffiejoe@gmx.net> | 2014-03-26 18:25:16 +0100 |
commit | eba0f64344ea14c25cbe7b1054739567cd77ec29 (patch) | |
tree | bfb591cda588c51901a8c1ecb1cbf28a9a86f0b0 /configure | |
parent | 00b5631f71fcb0db535aded042b51aa58223e6a4 (diff) | |
download | luarocks-eba0f64344ea14c25cbe7b1054739567cd77ec29.tar.gz luarocks-eba0f64344ea14c25cbe7b1054739567cd77ec29.tar.bz2 luarocks-eba0f64344ea14c25cbe7b1054739567cd77ec29.zip |
prepare luarocks for lua 5.3
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 27 |
1 files changed, 16 insertions, 11 deletions
@@ -39,7 +39,7 @@ system's package manager. | |||
39 | --rocks-tree=DIR Root of the local tree of installed rocks. | 39 | --rocks-tree=DIR Root of the local tree of installed rocks. |
40 | Default is \$PREFIX | 40 | Default is \$PREFIX |
41 | 41 | ||
42 | --lua-version=VERSION Use specific Lua version: 5.1 or 5.2 | 42 | --lua-version=VERSION Use specific Lua version: 5.1, 5.2, or 5.3 |
43 | Default is "$LUA_VERSION" | 43 | Default is "$LUA_VERSION" |
44 | --lua-suffix=SUFFIX Versioning suffix to use in Lua filenames. | 44 | --lua-suffix=SUFFIX Versioning suffix to use in Lua filenames. |
45 | Default is "$LUA_SUFFIX" (lua$LUA_SUFFIX...) | 45 | Default is "$LUA_SUFFIX" (lua$LUA_SUFFIX...) |
@@ -177,7 +177,7 @@ do | |||
177 | --lua-version) | 177 | --lua-version) |
178 | [ -n "$value" ] || die "Missing value in flag $key." | 178 | [ -n "$value" ] || die "Missing value in flag $key." |
179 | LUA_VERSION="$value" | 179 | LUA_VERSION="$value" |
180 | [ "$LUA_VERSION" = "5.1" -o "$LUA_VERSION" = "5.2" ] || die "Invalid Lua version in flag $key." | 180 | [ "$LUA_VERSION" = "5.1" -o "$LUA_VERSION" = "5.2" -o "$LUA_VERSION" = "5.3" ] || die "Invalid Lua version in flag $key." |
181 | LUA_VERSION_SET=yes | 181 | LUA_VERSION_SET=yes |
182 | ;; | 182 | ;; |
183 | --with-lua) | 183 | --with-lua) |
@@ -234,7 +234,7 @@ fi | |||
234 | 234 | ||
235 | detect_lua_version() { | 235 | detect_lua_version() { |
236 | detected_lua=`$1 -e 'print(_VERSION:sub(5))' 2> /dev/null` | 236 | detected_lua=`$1 -e 'print(_VERSION:sub(5))' 2> /dev/null` |
237 | if [ "$detected_lua" = "5.1" -o "$detected_lua" = "5.2" ] | 237 | if [ "$detected_lua" = "5.1" -o "$detected_lua" = "5.2" -o "$detected_lua" = "5.3" ] |
238 | then | 238 | then |
239 | echo "Lua version detected: $detected_lua" | 239 | echo "Lua version detected: $detected_lua" |
240 | if [ "$LUA_VERSION_SET" != "yes" ] | 240 | if [ "$LUA_VERSION_SET" != "yes" ] |
@@ -275,8 +275,11 @@ then | |||
275 | elif [ "$LUA_VERSION_SET" = "yes" -a "$LUA_VERSION" = "5.2" ] | 275 | elif [ "$LUA_VERSION_SET" = "yes" -a "$LUA_VERSION" = "5.2" ] |
276 | then | 276 | then |
277 | suffixes="5.2 52 -5.2 -52" | 277 | suffixes="5.2 52 -5.2 -52" |
278 | elif [ "$LUA_VERSION_SET" = "yes" -a "$LUA_VERSION" = "5.3" ] | ||
279 | then | ||
280 | suffixes="5.3 53 -5.3 -53" | ||
278 | else | 281 | else |
279 | suffixes="5.2 52 -5.2 -52 5.1 51 -5.1 -51" | 282 | suffixes="5.3 53 -5.3 -53 5.2 52 -5.2 -52 5.1 51 -5.1 -51" |
280 | fi | 283 | fi |
281 | for suffix in `echo $suffixes` "" | 284 | for suffix in `echo $suffixes` "" |
282 | do | 285 | do |
@@ -371,12 +374,14 @@ else | |||
371 | die "Could not determine processor architecture. 'uname -m' failed." | 374 | die "Could not determine processor architecture. 'uname -m' failed." |
372 | fi | 375 | fi |
373 | 376 | ||
374 | if [ "$LUA_VERSION" = "5.2" ] | 377 | for v in 5.1 5.2 5.3; do |
375 | then | 378 | if [ "$v" != "$LUA_VERSION" ]; then |
376 | LUA_OTHER_VERSION=5.1 | 379 | if [ -e "$PREFIX/share/lua/$v/luarocks/site_config.lua" ]; then |
377 | else | 380 | LUA_OTHER_VERSION="$v" |
378 | LUA_OTHER_VERSION=5.2 | 381 | break |
379 | fi | 382 | fi |
383 | fi | ||
384 | done | ||
380 | 385 | ||
381 | LUAROCKS_ROCKS_SUBDIR=/lib/luarocks/rocks | 386 | LUAROCKS_ROCKS_SUBDIR=/lib/luarocks/rocks |
382 | if [ "$VERSIONED_ROCKS_DIR" = "yes" ] | 387 | if [ "$VERSIONED_ROCKS_DIR" = "yes" ] |
@@ -388,7 +393,7 @@ then | |||
388 | echo "Existing installation detected." | 393 | echo "Existing installation detected." |
389 | LUAROCKS_ROCKS_SUBDIR=`grep "LUAROCKS_ROCKS_SUBDIR" "$PREFIX/share/lua/$LUA_VERSION/luarocks/site_config.lua" | sed 's,.*=\[\[\(.*\)\]\],\1,'` | 394 | LUAROCKS_ROCKS_SUBDIR=`grep "LUAROCKS_ROCKS_SUBDIR" "$PREFIX/share/lua/$LUA_VERSION/luarocks/site_config.lua" | sed 's,.*=\[\[\(.*\)\]\],\1,'` |
390 | echo "Using previously configured rocks dir: $PREFIX$LUAROCKS_ROCKS_SUBDIR" | 395 | echo "Using previously configured rocks dir: $PREFIX$LUAROCKS_ROCKS_SUBDIR" |
391 | elif [ -e "$PREFIX/share/lua/$LUA_OTHER_VERSION/luarocks/site_config.lua" ] | 396 | elif [ -n "$LUA_OTHER_VERSION" ] |
392 | then | 397 | then |
393 | echo "Existing installation detected for other Lua version ($LUA_OTHER_VERSION)." | 398 | echo "Existing installation detected for other Lua version ($LUA_OTHER_VERSION)." |
394 | LUAROCKS_ROCKS_SUBDIR=$LUAROCKS_ROCKS_SUBDIR-$LUA_VERSION | 399 | LUAROCKS_ROCKS_SUBDIR=$LUAROCKS_ROCKS_SUBDIR-$LUA_VERSION |