Software /
code /
prosody
Comparison
configure @ 9658:597653fe8ea4
configure: Recognise 5.4 as a valid Lua version
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 29 Nov 2018 16:19:39 +0100 |
parent | 9657:bd75edf0e0e2 |
child | 9678:6178b491fe28 |
comparison
equal
deleted
inserted
replaced
9657:bd75edf0e0e2 | 9658:597653fe8ea4 |
---|---|
235 LUA_SUFFIX_SET=yes | 235 LUA_SUFFIX_SET=yes |
236 ;; | 236 ;; |
237 --lua-version|--with-lua-version) | 237 --lua-version|--with-lua-version) |
238 [ -n "$value" ] || die "Missing value in flag $key." | 238 [ -n "$value" ] || die "Missing value in flag $key." |
239 LUA_VERSION="$value" | 239 LUA_VERSION="$value" |
240 [ "$LUA_VERSION" = "5.1" ] || [ "$LUA_VERSION" = "5.2" ] || [ "$LUA_VERSION" = "5.3" ] || die "Invalid Lua version in flag $key." | 240 [ "$LUA_VERSION" = "5.1" ] || [ "$LUA_VERSION" = "5.2" ] || [ "$LUA_VERSION" = "5.3" ] || [ "$LUA_VERSION" = "5.4" ] || die "Invalid Lua version in flag $key." |
241 LUA_VERSION_SET=yes | 241 LUA_VERSION_SET=yes |
242 ;; | 242 ;; |
243 --with-lua) | 243 --with-lua) |
244 [ -n "$value" ] || die "Missing value in flag $key." | 244 [ -n "$value" ] || die "Missing value in flag $key." |
245 LUA_DIR="$value" | 245 LUA_DIR="$value" |
338 then | 338 then |
339 LIBDIR=$PREFIX/lib | 339 LIBDIR=$PREFIX/lib |
340 fi | 340 fi |
341 | 341 |
342 detect_lua_version() { | 342 detect_lua_version() { |
343 detected_lua=$("$1" -e 'print(_VERSION:match(" (5%.[123])$"))' 2> /dev/null) | 343 detected_lua=$("$1" -e 'print(_VERSION:match(" (5%.[1234])$"))' 2> /dev/null) |
344 if [ "$detected_lua" != "nil" ] | 344 if [ "$detected_lua" != "nil" ] |
345 then | 345 then |
346 if [ "$LUA_VERSION_SET" != "yes" ] | 346 if [ "$LUA_VERSION_SET" != "yes" ] |
347 then | 347 then |
348 echo "Lua version detected: $detected_lua" | 348 echo "Lua version detected: $detected_lua" |
401 then | 401 then |
402 suffixes="5.2 52 -5.2 -52" | 402 suffixes="5.2 52 -5.2 -52" |
403 elif [ "$LUA_VERSION_SET" = "yes" ] && [ "$LUA_VERSION" = "5.3" ] | 403 elif [ "$LUA_VERSION_SET" = "yes" ] && [ "$LUA_VERSION" = "5.3" ] |
404 then | 404 then |
405 suffixes="5.3 53 -5.3 -53" | 405 suffixes="5.3 53 -5.3 -53" |
406 elif [ "$LUA_VERSION_SET" = "yes" ] && [ "$LUA_VERSION" = "5.4" ] | |
407 then | |
408 suffixes="5.4 54 -5.4 -54" | |
406 else | 409 else |
407 suffixes="5.1 51 -5.1 -51" | 410 suffixes="5.1 51 -5.1 -51" |
408 suffixes="$suffixes 5.2 52 -5.2 -52" | 411 suffixes="$suffixes 5.2 52 -5.2 -52" |
409 suffixes="$suffixes 5.3 53 -5.3 -53" | 412 suffixes="$suffixes 5.3 53 -5.3 -53" |
413 suffixes="$suffixes 5.4 54 -5.4 -54" | |
410 fi | 414 fi |
411 for suffix in "" $suffixes | 415 for suffix in "" $suffixes |
412 do | 416 do |
413 search_interpreter "$suffix" && { | 417 search_interpreter "$suffix" && { |
414 lua_interp_found=yes | 418 lua_interp_found=yes |