]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
fix zlib handling in gnutls.pc
authorAndreas Metzler <ametzler@downhill.at.eu.org>
Fri, 24 Jun 2011 15:56:38 +0000 (17:56 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Wed, 27 Jul 2011 13:59:28 +0000 (15:59 +0200)
Only add zlib to gnutls.pc's Requies.private if zlib ships a pkg-config
file. Ancient (<< 1.2.3.1) versions don't. Otherwise add -lz to
Libs.private.

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
configure.ac

index a03421ffa6d6f0b74b63e4d4faf2eefb80195fa0..d2326348c9ad163b6bf7d76bcd23889877f7f8f6 100644 (file)
@@ -186,14 +186,21 @@ else
  AC_MSG_RESULT(no)
 fi
 
+PKG_CHECK_EXISTS(zlib, ZLIB_HAS_PKGCONFIG=y, ZLIB_HAS_PKGCONFIG=n)
+
 if test x$ac_zlib != xno; then
-  if test "x$GNUTLS_REQUIRES_PRIVATE" = "x"; then
-    GNUTLS_REQUIRES_PRIVATE="Requires.private: zlib"
+  if test "$ZLIB_HAS_PKGCONFIG" = "y" ; then
+    if test x$GNUTLS_REQUIRES_PRIVATE = x; then
+      GNUTLS_REQUIRES_PRIVATE="Requires.private: zlib"
+    else
+      GNUTLS_REQUIRES_PRIVATE="$GNUTLS_REQUIRES_PRIVATE , zlib"
+    fi
   else
-    GNUTLS_REQUIRES_PRIVATE="$GNUTLS_REQUIRES_PRIVATE , zlib"
+    GNUTLS_ZLIB_LIBS_PRIVATE="$LTLIBZ"
   fi
 fi
 AC_SUBST(GNUTLS_REQUIRES_PRIVATE)
+AC_SUBST(GNUTLS_ZLIB_LIBS_PRIVATE)
 
 
 gl_INIT