Check for zlib using pkg-config
authorMatthias Clasen <mclasen@redhat.com>
Thu, 8 Jul 2010 18:12:28 +0000 (14:12 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 8 Jul 2010 18:12:28 +0000 (14:12 -0400)
Based on a patch by Felipe Contreras, see bug 623473.

configure.in

index 437d34b..7925026 100644 (file)
@@ -460,14 +460,16 @@ AC_MSG_RESULT($enable_iconv_cache)
 dnl
 dnl zlib support
 dnl
-found_zlib=no
-AC_CHECK_LIB(z, inflate, [AC_CHECK_HEADER(zlib.h, found_zlib=yes)])
-
+PKG_CHECK_MODULES([ZLIB], [zlib], [found_zlib=yes], [found_zlib=no])
 if test "x$found_zlib" = "xno" ; then
-   AC_MSG_ERROR([*** Working zlib library and headers not found ***])
+  AC_CHECK_LIB(z, inflate, [AC_CHECK_HEADER(zlib.h, found_zlib=yes)])
+  if test "x$found_zlib" = "xno" ; then
+    AC_MSG_ERROR([*** Working zlib library and headers not found ***])
+  fi
+  ZLIB_LIBS='-lz'
+  AC_SUBST(ZLIB_LIBS)
 fi
-ZLIB_LIBS='-lz'
-AC_SUBST(ZLIB_LIBS)
+
 dnl
 dnl gettext support
 dnl