summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-07-27 16:03:50 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-07-27 16:03:50 +0200
commit1b90f50b49fdd2ffb95fc6a793a6819d75f15b3e (patch)
tree816870967ec00848a916fd1dae073457a8fc0141
parent75e1848168063a8d207a9d1a49342970313178de (diff)
downloadgnutls-1b90f50b49fdd2ffb95fc6a793a6819d75f15b3e.tar.gz
only add zlib.pc if found. Corrected libs.private in nettle case.
-rw-r--r--lib/configure.ac13
-rw-r--r--lib/gnutls.pc.in2
2 files changed, 11 insertions, 4 deletions
diff --git a/lib/configure.ac b/lib/configure.ac
index b3cd78ccdb..e9813d7f19 100644
--- a/lib/configure.ac
+++ b/lib/configure.ac
@@ -80,14 +80,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)
lgl_INIT
diff --git a/lib/gnutls.pc.in b/lib/gnutls.pc.in
index 2d3328c1a3..bac5f424c7 100644
--- a/lib/gnutls.pc.in
+++ b/lib/gnutls.pc.in
@@ -20,6 +20,6 @@ Description: Transport Security Layer implementation for the GNU system
URL: http://www.gnu.org/software/gnutls/
Version: @VERSION@
Libs: -L${libdir} -lgnutls
-Libs.private: @LTLIBGCRYPT@ @NETTLE_LIBS@
+Libs.private: @LTLIBGCRYPT@ @LTLIBNETTLE@ @NETTLE_LIBS@ @GNUTLS_ZLIB_LIBS_PRIVATE@
@GNUTLS_REQUIRES_PRIVATE@
Cflags: -I${includedir}