login: add support for gnutls
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
+24
-2
@@ -78,11 +78,29 @@ AM_CONDITIONAL([BUILD_EXAMPLES],
|
||||
|
||||
AC_CONFIG_HEADERS([config.h])
|
||||
|
||||
AC_ARG_WITH([gnutls],
|
||||
[AS_HELP_STRING([--with-gnutls],
|
||||
[Use gnutls to compute MD5])],
|
||||
[WITH_GNUTLS=$withval],
|
||||
[WITH_GNUTLS=auto])
|
||||
|
||||
AC_ARG_WITH([libgcrypt],
|
||||
[AS_HELP_STRING([--with-libgcrypt],
|
||||
[Use libgcrypt to compute MD5])],
|
||||
[WITH_LIBGCRYPT=$withval],
|
||||
[WITH_LIBGCRYPT=auto])
|
||||
|
||||
if test "$WITH_GNUTLS" != no; then
|
||||
AC_CHECK_LIB([gnutls], [gnutls_hash_init])
|
||||
if test "$WITH_GNUTLS" = yes && test "$ac_cv_lib_gnutls_gnutls_hash_init" != yes; then
|
||||
AC_MSG_ERROR([gnutls not found])
|
||||
fi
|
||||
WITH_GNUTLS=$ac_cv_lib_gnutls_gnutls_hash_init
|
||||
fi
|
||||
if test "$WITH_GNUTLS" = yes; then
|
||||
WITH_LIBGCRYPT=no
|
||||
fi
|
||||
|
||||
if test "$WITH_LIBGCRYPT" != no; then
|
||||
AC_CHECK_LIB([gcrypt], [gcry_control])
|
||||
if test "$WITH_LIBGCRYPT" = yes && test "$ac_cv_lib_gcrypt_gcry_control" != yes; then
|
||||
@@ -91,8 +109,12 @@ if test "$WITH_LIBGCRYPT" != no; then
|
||||
WITH_LIBGCRYPT=$ac_cv_lib_gcrypt_gcry_control
|
||||
fi
|
||||
|
||||
AM_CONDITIONAL([HAVE_LIBGCRYPT],
|
||||
[expr "$WITH_LIBGCRYPT" : yes > /dev/null 2>&1])
|
||||
NEED_MD5=no
|
||||
if test "$WITH_GNUTLS" = no && test "$WITH_LIBGCRYPT" = no; then
|
||||
NEED_MD5=yes
|
||||
fi
|
||||
AM_CONDITIONAL([NEED_MD5],
|
||||
[expr "$NEED_MD5" : yes > /dev/null 2>&1])
|
||||
|
||||
# For MinGW.
|
||||
AC_CHECK_LIB([ws2_32], [gethostbyname])
|
||||
|
||||
Reference in New Issue
Block a user