Browse Source

Log versions of third-party libraries/tools from `configure`.

pull/68/head
Joachim Bauch 11 years ago
parent
commit
930c11eeea
  1. 45
      configure.ac

45
configure.ac

@ -61,20 +61,35 @@ AC_SUBST(SED) @@ -61,20 +61,35 @@ AC_SUBST(SED)
AC_SUBST(AWK)
AC_PATH_PROGS([FIND],[find])
AC_PATH_PROGS([JSHINT],[jshint])
AC_PATH_PROGS([JS_BEAUTIFY],[js-beautify])
AC_PATH_PROGS([PYTHON],[python2 python])
AC_SUBST(FIND)
AC_PATH_PROGS([JSHINT],[jshint])
if test x"${JSHINT}" != x"" ; then
AC_MSG_CHECKING([for version of jshint])
JSHINT_VERSION=`$JSHINT --version 2>&1 | $SED 's/^jshint v//'`
AC_MSG_RESULT([$JSHINT_VERSION])
fi
AC_SUBST(JSHINT)
AC_PATH_PROGS([JS_BEAUTIFY],[js-beautify])
AC_SUBST(JS_BEAUTIFY)
AC_PATH_PROGS([PYTHON],[python2 python])
if test x"${PYTHON}" != x"" ; then
AC_MSG_CHECKING([for version of python2])
PYTHON_VERSION=`$PYTHON --version 2>&1 | $SED 's/^Python //'`
AC_MSG_RESULT([$PYTHON_VERSION])
fi
AC_SUBST(PYTHON)
AC_PATH_PROGS([GO],[go])
if test x"${GO}" == x"" ; then
AC_MSG_ERROR([Please install Go before trying to build spreed-webrtc.])
fi
AC_MSG_CHECKING([for version of Go])
GO_VERSION=`$GO version | sed 's/^go version go//' | $SED 's/ .*//'`
AC_MSG_RESULT([$GO_VERSION])
AX_COMPARE_VERSION([$GO_VERSION], [lt], [$GO_VERSION_MIN],
[AC_MSG_ERROR([Please install Go $GO_VERSION_MIN or newer before trying to build spreed-webrtc (found Go $GO_VERSION).])])
AC_SUBST(GO)
@ -83,7 +98,9 @@ AC_PATH_PROGS([NODEJS],[nodejs node]) @@ -83,7 +98,9 @@ AC_PATH_PROGS([NODEJS],[nodejs node])
if test x"${NODEJS}" == x"" ; then
AC_MSG_ERROR([Please install node.js before trying to build spreed-webrtc.])
else
AC_MSG_CHECKING([for version of node.js])
NODEJS_VERSION=`$NODEJS --version | $SED 's/^v//'`
AC_MSG_RESULT([$NODEJS_VERSION])
AX_COMPARE_VERSION([$NODEJS_VERSION], [lt], [$NODEJS_VERSION_MIN],
[AC_MSG_ERROR([Please install node.js $NODEJS_VERSION_MIN or newer before trying to build spreed-webrtc (found node.js $NODEJS_VERSION).])])
AX_COMPARE_VERSION([$NODEJS_VERSION], [lt], [$NODEJS_VERSION_STYLES_MIN],
@ -97,7 +114,9 @@ AC_PATH_PROGS([SASS],[sass]) @@ -97,7 +114,9 @@ AC_PATH_PROGS([SASS],[sass])
if test x"${SASS}" == x"" ; then
AC_MSG_WARN([Please install sass before trying to build styles.])
else
AC_MSG_CHECKING([for version of sass])
SASS_VERSION=`$SASS --version | $SED 's/^Sass //' | $SED 's/ .*//'`
AC_MSG_RESULT([$SASS_VERSION])
AX_COMPARE_VERSION([$SASS_VERSION], [lt], [$SASS_VERSION_MIN],
[AC_MSG_WARN([Please install sass $SASS_VERSION_MIN or newer before trying to build styles (found sass $SASS_VERSION).])
SASS_SUPPORT_STYLES=no],[SASS_SUPPORT_STYLES=yes])
@ -107,6 +126,10 @@ AC_SUBST(SASS) @@ -107,6 +126,10 @@ AC_SUBST(SASS)
AC_PATH_PROGS([COMPASS],[compass])
if test x"${COMPASS}" == x"" ; then
AC_MSG_WARN([Please install compass before trying to build styles.])
else
AC_MSG_CHECKING([for version of compass])
COMPASS_VERSION=`$COMPASS --version | $AWK 'NR==1' | $SED 's/^Compass //' | $SED 's/ .*//'`
AC_MSG_RESULT([$COMPASS_VERSION])
fi
AC_SUBST(COMPASS)
@ -129,18 +152,29 @@ AC_SUBST(SASS_SUPPORT_STYLES) @@ -129,18 +152,29 @@ AC_SUBST(SASS_SUPPORT_STYLES)
AC_PATH_PROGS([AUTOPREFIXER],[autoprefixer])
if test x"${AUTOPREFIXER}" == x"" ; then
AC_MSG_WARN([Please install autoprefixer before trying to build styles.])
else
AC_MSG_CHECKING([for version of autoprefixer])
AUTOPREFIXER_VERSION=`$AUTOPREFIXER --version | $SED 's/^autoprefixer //'`
AC_MSG_RESULT([$AUTOPREFIXER_VERSION])
fi
AC_SUBST(AUTOPREFIXER)
AC_PATH_PROGS([PYBABEL],[pybabel])
if test x"${PYBABEL}" == x"" ; then
AC_MSG_WARN([Please install pybabel before trying to build i18n.])
else
AC_MSG_CHECKING([for version of pybabel])
PYBABEL_VERSION=`$PYBABEL --version | $SED 's/^pybabel //'`
AC_MSG_RESULT([$PYBABEL_VERSION])
fi
AC_SUBST(PYBABEL)
AC_PATH_PROGS([NPM],[npm])
NODEJS_SUPPORT_PO2JSON=no
if test x"${NPM}" != x"" ; then
AC_MSG_CHECKING([for version of npm])
NPM_VERSION=`$NPM --version`
AC_MSG_RESULT([$NPM_VERSION])
AC_MSG_CHECKING([for po2json support in node.js])
found_po2json=`$NPM list --global 2> /dev/null | $GREP po2json`
if test x"${found_po2json}" == x"" ; then
@ -148,6 +182,9 @@ if test x"${NPM}" != x"" ; then @@ -148,6 +182,9 @@ if test x"${NPM}" != x"" ; then
AC_MSG_WARN([Please install the node.js module po2json to build i18n.])
else
AC_MSG_RESULT([ok])
AC_MSG_CHECKING([for version of po2json])
PO2JSON_VERSION=`$NPM list --global 2>&1 | $GREP po2json | $SED 's/^.*po2json@//'`
AC_MSG_RESULT([$PO2JSON_VERSION])
NODEJS_SUPPORT_PO2JSON=yes
fi
else

Loading…
Cancel
Save