--- qsampler/trunk/configure.ac 2016/11/12 16:10:27 3044 +++ qsampler/trunk/configure.ac 2017/08/25 10:39:58 3347 @@ -1,23 +1,21 @@ # Process this file with autoconf to produce a configure script. -AC_INIT(Qsampler, 0.4.2, rncbc@rncbc.org, qsampler) +AC_INIT(Qsampler, 0.4.4, rncbc@rncbc.org, qsampler) AC_CONFIG_SRCDIR(src/qsampler.cpp) AC_CONFIG_HEADERS(src/config.h) -AC_CONFIG_FILES(Makefile qsampler.spec src/src.pri src/qsampler.desktop) - -# Build date and time. -AC_CACHE_VAL([ac_cv_build_date], - [ac_cv_build_date=$(date +"%b %d %Y %H:%M %z")]) -ac_build_date="$ac_cv_build_date" -AC_DEFINE_UNQUOTED(CONFIG_BUILD_DATE, ["$ac_build_date"], [Build date and time.]) +AC_CONFIG_FILES(Makefile qsampler.spec src/src.pri) # Build version string. AC_CACHE_VAL([ac_cv_build_version], [ - ac_cv_build_version=$(git describe --tags --abbrev=6 2>/dev/null) + ac_cv_build_version=$(git describe --tags --dirty --abbrev=6 2>/dev/null) if test -n "$ac_cv_build_version"; then - ac_cv_build_version=$(echo $ac_cv_build_version | sed -r 's/^[[^_]]+_//') - ac_cv_build_version=$(echo $ac_cv_build_version | sed -r 's/-g/git./') - ac_cv_build_version=$(echo $ac_cv_build_version | sed -r 's/[[_|-]]+/./g') + ac_cv_build_version=$(echo $ac_cv_build_version | sed 's/^[[^_]]*[[_v]]//i') + ac_cv_build_version=$(echo $ac_cv_build_version | sed 's/-g/git./') + ac_cv_build_version=$(echo $ac_cv_build_version | sed 's/[[_|-]]\+/./g') + ac_cv_build_version_extra=$(git rev-parse --abbrev-ref HEAD 2>/dev/null) + if test "x$ac_cv_build_version_extra" != "xmaster"; then + ac_cv_build_version="$ac_cv_build_version [[$ac_cv_build_version_extra]]" + fi else ac_cv_build_version=$PACKAGE_VERSION fi @@ -27,7 +25,7 @@ # Sanitized version string. AC_CACHE_VAL([ac_cv_version], [ - ac_cv_version=$(echo $ac_cv_build_version | sed -r 's/^([[0-9|\.]]+).*$/\1/') + ac_cv_version=$(echo $PACKAGE_VERSION | sed -r 's/^([[0-9|\.]]+).*$/\1/') ]) ac_version="$ac_cv_version" AC_DEFINE_UNQUOTED(CONFIG_VERSION, ["$ac_version"], [Version string.]) @@ -163,7 +161,7 @@ ac_gxx_version_major=$(($ac_cv_gxx_version_major + 0)) ]) ac_gxx_version_major=$ac_cv_gxx_version_major -if test $ac_gxx_version_major -gt 4 -a $ac_gxx_version_major -lt 6; then +if test $ac_gxx_version_major -ge 4 -a $ac_gxx_version_major -lt 6; then CXXFLAGS="-std=c++11 $CXXFLAGS" fi @@ -342,6 +340,9 @@ AC_DEFINE(CONFIG_LIBLSCP, 1, [Define if liblscp is available.]) ac_cflags="$ac_cflags $LSCP_CFLAGS" ac_libs="$ac_libs $LSCP_LIBS" + CFLAGS="$CFLAGS $LSCP_CFLAGS" + CPPFLAGS="$CPPFLAGS $LSCP_CFLAGS" + LIBS="$LIBS $LSCP_LIBS" else AC_MSG_ERROR([*** LSCP library not found (liblscp).]) fi @@ -474,6 +475,9 @@ AC_DEFINE(CONFIG_LIBGIG, 1, [Define if libgig is available.]) ac_cflags="$ac_cflags $GIG_CFLAGS" ac_libs="$ac_libs $GIG_LIBS" + CFLAGS="$CFLAGS $GIG_CFLAGS" + CPPFLAGS="$CPPFLAGS $GIG_CFLAGS" + LIBS="$LIBS $GIG_LIBS" AC_DEFINE(CONFIG_LIBGIG_SETAUTOLOAD, 1, [Define if libgig provides gig::File::SetAutoLoad() method.]) ac_libgig_setautoload="yes" else @@ -500,6 +504,9 @@ fi # Check for X11 unique/single instance. +if test "x$ac_xunique" = "xyes" -a "x$ac_qt4" = "xno"; then + PKG_CHECK_MODULES([QT5X11EXTRAS], [Qt5X11Extras], [ac_xunique="yes"], [ac_xunique="no"]) +fi if test "x$ac_xunique" = "xyes"; then AC_DEFINE(CONFIG_XUNIQUE, 1, [Define if X11 unique/single instance is enabled.]) if test "x$ac_qt4" = "xno"; then @@ -537,7 +544,7 @@ # Output summary message echo -echo " $PACKAGE_NAME $ac_build_version ($ac_build_date)" +echo " $PACKAGE_NAME $ac_build_version" echo echo " Build target . . . . . . . . . . . . . . . . . . .: $ac_debug" echo