+dnl
+dnl libgcrypt
+dnl
+AC_ARG_ENABLE(libgcrypt,
+ [ --enable-libgcrypt libgcrypts support (default enabled)])
+
+GCRYPT_PATH="${PATH}"
+AC_ARG_WITH(libgcrypt-config-path,
+[ --with-libgcrypt-config-path=PATH libgcrypt-config path (default search in \$PATH)],
+ [ if test "${with_libgcrypt_config_path}" != "no"
+ then
+ GCRYPT_PATH="${with_libgcrypt_config_path}:${PATH}"
+ fi ])
+
+if test "${enable_libgcrypt}" != "no"
+then
+ dnl Workaround for cross-compiling since AM_PATH_LIBGRYPT doesn't dectect
+ dnl it and looks for libgcrypt headers in the wrong place.
+ if test "${host_cpu}" = "${build_cpu}"
+ then
+ AM_PATH_LIBGCRYPT([1:1.1.94], [have_libgcrypt="yes"], [have_libgcrypt="no"])
+ else
+ AC_CHECK_HEADERS(gcrypt.h,have_libgcrypt="yes",have_libgcrypt="no")
+ fi
+fi
+AM_CONDITIONAL([HAVE_LIBGCRYPT], [test "${have_libgcrypt}" = "yes"])
+AS_IF([test "${have_libgcrypt}" = "yes"],[
+ # look for libgcrypt-config
+ AC_PATH_PROG(GCRYPT_CONFIG, "libgcrypt-config", no, ${GCRYPT_PATH})
+ GCRYPT_CFLAGS=`${GCRYPT_CONFIG} --cflags`
+ GCRYPT_LIBS=`${GCRYPT_CONFIG} --libs`
+])
+