diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/configure.ac b/configure.ac index 6d51fb9..d1c7805 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,7 @@ # This configure file is in the public domain AC_PREREQ([2.69]) -AC_INIT([anastasis], [0.1.0], [taler-bug@gnu.org]) +AC_INIT([anastasis],[0.4.2],[taler-bug@gnu.org]) AC_CONFIG_SRCDIR([src/backend/anastasis-httpd.c]) AC_CONFIG_HEADERS([anastasis_config.h]) # support for non-recursive builds @@ -16,7 +16,7 @@ AM_SILENT_RULES([yes]) AC_CONFIG_MACRO_DIR([m4]) AC_PROG_AWK -AC_PROG_CC_C99 +AC_PROG_CC AC_PROG_OBJC AC_PROG_INSTALL AC_PROG_LN_S @@ -47,7 +47,6 @@ AS_IF([test "x$doc_only" != xyes],[ # Checks for programs. AC_PROG_CC -AC_PROG_CC_C99 # check for gettext AM_GNU_GETTEXT([external]) @@ -138,29 +137,33 @@ AS_CASE([$with_gnunet], [no], [AC_MSG_ERROR([--with-gnunet is required])], [LDFLAGS="-L$with_gnunet/lib $LDFLAGS" CPPFLAGS="-I$with_gnunet/include $CPPFLAGS"]) -AC_CHECK_HEADERS([gnunet/platform.h gnunet/gnunet_util_lib.h], +AC_CHECK_HEADERS([gnunet/gnunet_util_lib.h], [AC_CHECK_LIB([gnunetutil], [GNUNET_SCHEDULER_run], - [libgnunetutil=1])], - [], - [#ifdef HAVE_GNUNET_PLATFORM_H - #include <gnunet/platform.h> - #endif]) + [libgnunetutil=1])]) AS_IF([test $libgnunetutil != 1], [AC_MSG_ERROR([[ *** -*** You need libgnunetutil to build this program. +*** You need libgnunetutil >= 0.20.0 to build this program. *** This library is part of GNUnet, available at *** https://gnunet.org *** ]])]) # test for postgres -AX_LIB_POSTGRESQL([9.3]) +AX_LIB_POSTGRESQL([15]) AS_IF([test "x$found_postgresql" = "xyes"],[postgres=true]) AM_CONDITIONAL(HAVE_POSTGRESQL, test x$postgres = xtrue) +libsodium=0 +# test for libsodium >=1.018 (introduction of +# crypto_scalarmult_ed25519_base_noclamp API) +AC_CHECK_HEADER([sodium.h], + [AC_CHECK_LIB([sodium], [crypto_core_ed25519_scalar_mul], + [libsodium=1])]) +AS_IF([test x$libsodium = x0], + [AC_MSG_ERROR([Anastasis requires libsodium >= 1.0.18.])]) # Check for Taler's libtalerutil @@ -180,6 +183,12 @@ AS_CASE([$with_exchange], CPPFLAGS="$CPPFLAGS $POSTGRESQL_CPPFLAGS" LDFLAGS="$LDFLAGS -L/usr/local/lib" +# Require minimum libgcrypt version +need_libgcrypt_version=1.6.1 +AC_DEFINE_UNQUOTED([NEED_LIBGCRYPT_VERSION], ["$need_libgcrypt_version"], + [minimum version of libgcrypt required]) +AM_PATH_LIBGCRYPT([$need_libgcrypt_version]) + AC_CHECK_HEADERS([taler/taler_util.h], [AC_CHECK_LIB([talerutil], [TALER_b2s], @@ -243,13 +252,6 @@ PKG_CHECK_MODULES([JANSSON], [jansson >= 2.3], *** You need libjansson to build this program. ***]])]) - -# Require minimum libgcrypt version -need_libgcrypt_version=1.6.1 -AC_DEFINE_UNQUOTED([NEED_LIBGCRYPT_VERSION], ["$need_libgcrypt_version"], - [minimum version of libgcrypt required]) -AM_PATH_LIBGCRYPT([$need_libgcrypt_version]) - # logging extra_logging=0 AC_ARG_ENABLE([logging], |