--- a/configure.ac Thu Feb 13 18:29:10 2014 +0100 +++ b/configure.ac Thu Feb 13 19:54:28 2014 +0100 @@ -1275,6 +1275,31 @@ if test "x$gadu_libs" != "xyes"; then AC_DEFINE(USE_INTERNAL_LIBGADU, 1, [Using internal libgadu]) + + AC_CHECK_LIB(gnutls, gnutls_certificate_set_x509_system_trust, [gg_have_gnutls_csxst=yes], [gg_have_gnutls_csxst=no]) + + gg_gnutls_sts="" + if test "x$gg_have_gnutls_csxst" = "xno"; then + for i in /etc/ssl/ca-bundle.pem \ + /etc/ssl/certs/ca-certificates.crt \ + /etc/pki/tls/cert.pem \ + /usr/local/share/certs/ca-root-nss.crt \ + /etc/ssl/cert.pem + do + if test -e $i; then + gg_gnutls_sts="$i" + break + fi + done + fi + + if test "x$gg_have_gnutls_csxst" = "xyes"; then + AC_DEFINE(HAVE_GNUTLS_CERTIFICATE_SET_X509_SYSTEM_TRUST, 1, [gnutls contains the gnutls_certificate_set_x509_system_trust function]) + fi + if test "x$gg_gnutls_sts" != "x"; then + AC_DEFINE_UNQUOTED(GG_CONFIG_SSL_SYSTEM_TRUST, ["$gg_gnutls_sts"], [use the given file as GnuTLS default trust store]) + fi + fi if test "x$gadu_libs" = "x"; then