+AC_DEFUN([AC_PATH_GCRYPT], [
+
+ GCRYPT_CFLAGS=""
+ GCRYPT_LIBS=""
+
+ search="yes"
+ errifnotfound="no"
+
+ AC_ARG_ENABLE(gcrypt, [ --disable-gcrypt disable compilation with libgcrypt], [
+ if test "x$enableval" != "xno"; then
+ errifnotfound="yes"
+ else
+ search="no"
+ fi
+ ])
+
+ GCRYPT_CONFIG=""
+ if test "x$search" == "xyes"; then
+ AC_PATH_PROG([GCRYPT_CONFIG], [libgcrypt-config], [no])
+
+ if test "x$GCRYPT_CONFIG" == "xno"; then
+ if test "x$errifnotfound" == "xyes"; then
+ AC_MSG_ERROR([libgcrypt-config not found])
+ fi
+ else
+ GCRYPT_CFLAGS="`$GCRYPT_CONFIG --cflags`"
+ GCRYPT_LIBS="`$GCRYPT_CONFIG --libs`"
+ AC_DEFINE(HAVE_GCRYPT, 1, [Define if libgcrypt is available])
+ fi
+ fi
+
+ AC_SUBST(GCRYPT_CFLAGS)
+ AC_SUBST(GCRYPT_LIBS)
+ AM_CONDITIONAL(HAVE_GCRYPT, test "x$GCRYPT_CONFIG" != "xno")
+])
+