configure.ac |   39 ++++++++++++++++++++-------------------
 1 file changed, 20 insertions(+), 19 deletions(-)

New commits:
commit 8f4566c14a727fb75c4c353989cf5eb96516c2e3
Author: Adrian Johnson <[email protected]>
Date:   Wed Feb 22 21:21:52 2012 +1030

    autoconf: replace openjpeg compile test with a version test
    
    Now that openjpeg 1.5 is released and supports pkg-config the compile
    test can be replaced with a pkg-config version check.

diff --git a/configure.ac b/configure.ac
index f392c7f..e90632d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -177,14 +177,9 @@ if test x$enable_libopenjpeg = xyes; then
   AC_SUBST(LIBOPENJPEG_CFLAGS)
   AC_SUBST(LIBOPENJPEG_LIBS)
   AC_DEFINE(ENABLE_LIBOPENJPEG)
-  AC_TRY_COMPILE([
-#include <openjpeg.h>
-], [
-  int foo = OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG;
-], have_openjpeg_flag="yes", am_cv_proto_iconv_arg1="no")
-  if test x$have_openjpeg_flag = xyes; then
-    AC_DEFINE(WITH_OPENJPEG_IGNORE_PCLR_CMAP_CDEF_FLAG, 1, [OpenJPEG with the 
OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG flag.])
-  fi
+  PKG_CHECK_EXISTS(LIBOPENJPEG, libopenjpeg >= 1.5,
+      [AC_DEFINE(WITH_OPENJPEG_IGNORE_PCLR_CMAP_CDEF_FLAG, 1, [OpenJPEG with 
the OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG flag.])],
+      []);
 fi
 
 AM_CONDITIONAL(BUILD_LIBOPENJPEG, test x$enable_libopenjpeg = xyes)
commit 30f38bf425e2f76b3f6cc4c080137ac7219a9dbe
Author: Adrian Johnson <[email protected]>
Date:   Wed Feb 22 21:01:59 2012 +1030

    autoconf: Use pkgconfig to check for libopenjpeg
    
    and if not found fallback to using AC_CHECK_LIB/AC_CHECK_HEADERS
    
    openjpeg >= 1.4 installs a pkgconfig file
    
    Bug 21789

diff --git a/configure.ac b/configure.ac
index 91b0d70..f392c7f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -148,27 +148,33 @@ then
 fi
 
 
-dnl Test for libopenjpeg
+dnl Test for libopenjpeg. Versions prior to 1.4 do not provide a pkgconfig 
file.
 AC_ARG_ENABLE(libopenjpeg,
              AC_HELP_STRING([--disable-libopenjpeg],
                             [Don't build against libopenjpeg.]),
               enable_libopenjpeg=$enableval,
               enable_libopenjpeg="try")
 if test x$enable_libopenjpeg = xyes; then
-  AC_CHECK_LIB([openjpeg], [opj_cio_open],,
-              AC_MSG_ERROR("*** libopenjpeg library not found ***"))
-  AC_CHECK_HEADERS([openjpeg.h],,
-                  AC_MSG_ERROR("*** libopenjpeg headers not found ***"))
+  PKG_CHECK_MODULES(LIBOPENJPEG, libopenjpeg,
+                   [],
+                   [AC_CHECK_LIB([openjpeg], [opj_cio_open],
+                       LIBOPENJPEG_LIBS="-lopenjpeg",
+                       AC_MSG_ERROR("*** libopenjpeg library not found ***"))
+                    AC_CHECK_HEADERS([openjpeg.h],,
+                       AC_MSG_ERROR("*** libopenjpeg headers not found ***"))])
 elif test x$enable_libopenjpeg = xtry; then
-  AC_CHECK_LIB([openjpeg], [opj_cio_open],
-               [enable_libopenjpeg="yes"],
-              [enable_libopenjpeg="no"])
-  AC_CHECK_HEADERS([openjpeg.h],,
-                  [enable_libopenjpeg="no"])
+  PKG_CHECK_MODULES(LIBOPENJPEG, libopenjpeg,
+                    [enable_libopenjpeg="yes"],
+                   [AC_CHECK_LIB([openjpeg], [opj_cio_open],
+                       [enable_libopenjpeg="yes"
+                        LIBOPENJPEG_LIBS="-lopenjpeg"],
+                       [enable_libopenjpeg="no"])
+                    AC_CHECK_HEADERS([openjpeg.h],,
+                        [enable_libopenjpeg="no"])])
 fi
 
 if test x$enable_libopenjpeg = xyes; then
-  LIBOPENJPEG_LIBS="-lopenjpeg"
+  AC_SUBST(LIBOPENJPEG_CFLAGS)
   AC_SUBST(LIBOPENJPEG_LIBS)
   AC_DEFINE(ENABLE_LIBOPENJPEG)
   AC_TRY_COMPILE([
_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to