diff --git a/npth.m4 b/npth.m4 index 06cdaee..619ed89 100644 --- a/npth.m4 +++ b/npth.m4 @@ -1,137 +1,137 @@ # npth.m4 - autoconf macro to detect NPTH. # Copyright (C) 2002, 2003, 2004, 2011, 2018 g10 Code GmbH # # This file is free software; as a special exception the author gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. # # This file is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# Last-changed: 2020-11-17 +# Last-changed: 2022-11-01 AC_DEFUN([_AM_PATH_NPTH_CONFIG], [ AC_ARG_WITH(npth-prefix, AS_HELP_STRING([--with-npth-prefix=PFX], [prefix where NPTH is installed (optional)]), npth_config_prefix="$withval", npth_config_prefix="") if test "x$npth_config_prefix" != x ; then NPTH_CONFIG="$npth_config_prefix/bin/npth-config" fi use_gpgrt_config="" - if test x"$NPTH_CONFIG" = x -a x"$GPGRT_CONFIG" != x -a "$GPGRT_CONFIG" != "no"; then + if test x"$GPGRT_CONFIG" != x -a "$GPGRT_CONFIG" != "no"; then if $GPGRT_CONFIG npth --exists; then NPTH_CONFIG="$GPGRT_CONFIG npth" AC_MSG_NOTICE([Use gpgrt-config as npth-config]) use_gpgrt_config=yes fi fi if test -z "$use_gpgrt_config"; then AC_PATH_PROG(NPTH_CONFIG, npth-config, no) fi if test "$NPTH_CONFIG" != "no" ; then if test -z "$use_gpgrt_config"; then npth_version=`$NPTH_CONFIG --version` else npth_version=`$NPTH_CONFIG --modversion` fi fi npth_version_major=`echo $npth_version | \ sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` npth_version_minor=`echo $npth_version | \ sed 's/\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'` ]) dnl AM_PATH_NPTH([MINIMUM-VERSION, dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) dnl Test for libnpth and define NPTH_CFLAGS and NPTH_LIBS. dnl AC_DEFUN([AM_PATH_NPTH], [ AC_REQUIRE([_AM_PATH_NPTH_CONFIG])dnl tmp=ifelse([$1], ,1:0.91,$1) if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then req_npth_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'` min_npth_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'` else req_npth_api=1 min_npth_version="$tmp" fi AC_MSG_CHECKING(for NPTH - version >= $min_npth_version) ok=no if test "$NPTH_CONFIG" != "no" ; then req_major=`echo $min_npth_version | \ sed 's/\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` req_minor=`echo $min_npth_version | \ sed 's/\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` if test "$npth_version_major" -gt "$req_major"; then ok=yes else if test "$npth_version_major" -eq "$req_major"; then if test "$npth_version_minor" -gt "$req_minor"; then ok=yes else if test "$npth_version_minor" -eq "$req_minor"; then ok=yes fi fi fi fi fi if test $ok = yes; then AC_MSG_RESULT([yes ($npth_version)]) else AC_MSG_RESULT(no) fi if test $ok = yes; then # If we have a recent NPTH, we should also check that the # API is compatible. if test "$req_npth_api" -gt 0 ; then if test -z "$use_gpgrt_config"; then tmp=`$NPTH_CONFIG --api-version 2>/dev/null || echo 0` else tmp=`$NPTH_CONFIG --variable=api_version 2>/dev/null || echo 0` fi if test "$tmp" -gt 0 ; then AC_MSG_CHECKING([NPTH API version]) if test "$req_npth_api" -eq "$tmp" ; then AC_MSG_RESULT([okay]) else ok=no AC_MSG_RESULT([does not match. want=$req_npth_api got=$tmp]) fi fi fi fi if test $ok = yes; then NPTH_CFLAGS=`$NPTH_CONFIG --cflags` NPTH_LIBS=`$NPTH_CONFIG --libs` ifelse([$2], , :, [$2]) if test -z "$use_gpgrt_config"; then npth_config_host=`$NPTH_CONFIG --host 2>/dev/null || echo none` else npth_config_host=`$NPTH_CONFIG --variable=host 2>/dev/null || echo none` fi if test x"$npth_config_host" != xnone ; then if test x"$npth_config_host" != x"$host" ; then AC_MSG_WARN([[ *** *** The config script "$NPTH_CONFIG" was *** built for $npth_config_host and thus may not match the *** used host $host. *** You may want to use the configure option --with-npth-prefix *** to specify a matching config script. ***]]) fi fi else NPTH_CFLAGS="" NPTH_LIBS="" ifelse([$3], , :, [$3]) fi AC_SUBST(NPTH_CFLAGS) AC_SUBST(NPTH_LIBS) ])