summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Metzler <ametzler@downhill.at.eu.org>2011-06-24 17:56:38 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-07-27 15:59:28 +0200
commit6c79f80768310baab38496255d349e722aa173c8 (patch)
tree711589ad4910fb18359c3c06ad8324af08d76cc4
parentdde838cc7d5c8d61162c2e6900a18397ddaab592 (diff)
downloadgnutls-6c79f80768310baab38496255d349e722aa173c8.tar.gz
fix zlib handling in gnutls.pc
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>
-rw-r--r--configure.ac13
1 files changed, 10 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index a03421ffa6..d2326348c9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -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