r15538: Use pkg-config file where possible and
authorJelmer Vernooij <jelmer@samba.org>
Thu, 11 May 2006 21:21:36 +0000 (21:21 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:05:55 +0000 (14:05 -0500)
only fall back to manual tests if that can't be found (for systems
that have older versions of gnutls without the .pc file installed)
(This used to be commit d77ea8f9072070f47b2b44676facaf66ed40fd17)

source4/lib/tls/config.m4

index 3d81c6692ab698e80b318039232366658f689284..9cbb3ef47dcbe099eff3515fb4f367636ad930c8 100644 (file)
@@ -1,19 +1,20 @@
 ###############################
 # start SMB_EXT_LIB_GNUTLS
 # check for gnutls/gnutls.h and -lgnutls
-#
-# Should eventually change to simply:
-# SMB_EXT_LIB_FROM_PKGCONFIG(GNUTLS, gnutls)
-AC_CHECK_HEADERS(gnutls/gnutls.h)
-AC_CHECK_LIB_EXT(gnutls, GNUTLS_LIBS, gnutls_global_init)
-if test x"$ac_cv_header_gnutls_gnutls_h" = x"yes" -a x"$ac_cv_lib_ext_gnutls_gnutls_global_init" = x"yes";then
-       SMB_ENABLE(GNUTLS,YES)
-       AC_CHECK_DECL(gnutls_x509_crt_set_subject_key_id,  
-                     [AC_DEFINE(HAVE_GNUTLS_X509_CRT_SET_SUBJECT_KEY_ID,1,gnutls subject_key)], [], [
-#include <gnutls/gnutls.h>
-#include <gnutls/x509.h>
-])
+SMB_EXT_LIB_FROM_PKGCONFIG(GNUTLS, gnutls)
+
+if test x$SMB_ENABLE_GNUTLS = xNO; then
+       AC_CHECK_HEADERS(gnutls/gnutls.h)
+       AC_CHECK_LIB_EXT(gnutls, GNUTLS_LIBS, gnutls_global_init)
+       if test x"$ac_cv_header_gnutls_gnutls_h" = x"yes" -a x"$ac_cv_lib_ext_gnutls_gnutls_global_init" = x"yes";then
+               SMB_ENABLE(GNUTLS,YES)
+               AC_CHECK_DECL(gnutls_x509_crt_set_subject_key_id,  
+                             [AC_DEFINE(HAVE_GNUTLS_X509_CRT_SET_SUBJECT_KEY_ID,1,gnutls subject_key)], [], [
+       #include <gnutls/gnutls.h>
+       #include <gnutls/x509.h>
+       ])
+       fi
+       SMB_EXT_LIB(GNUTLS, $GNUTLS_LIBS)
 fi
-SMB_EXT_LIB(GNUTLS, $GNUTLS_LIBS)
 # end SMB_EXT_LIB_GNUTLS
 ###############################