openbsd-ports/print/pdflib/patches/patch-configure_in
naddy ca1b89ecb8 libtiff requires explicit linking with -ljpeg -lz.
- Use autoconf.
- Move the libtiff check after the libz one.
- Bring libtiff check in line with libpng one (which also needs -lz),
  and insert an inconspicuous check for libjpeg.

ok jakob@
2003-12-26 17:07:56 +00:00

114 lines
3.7 KiB
Plaintext

$OpenBSD: patch-configure_in,v 1.2 2003/12/26 17:07:56 naddy Exp $
--- configure.in.orig 2002-06-15 22:41:53.000000000 +0200
+++ configure.in 2003-12-26 17:32:02.000000000 +0100
@@ -601,42 +601,6 @@ AC_SUBST(TCLINCLUDE)
AC_SUBST(TCLPACKAGEDIR)
AC_SUBST(TCLBIN)
-# ----------------------------------------------------------------
-# PDFlib auxiliary library: TIFFlib
-# We bring our own copy of tifflib but the client may choose to
-# use an installed one instead. This is only support for C/C++ clients.
-# ----------------------------------------------------------------
-
-# The list of Makefile targets for our internal libraries
-LIBTARGETS=""
-INTERNALLIBS=""
-
-WITH_INTERNALTIFFLIB="yes"
-TIFFLIBINC=""
-EXTERNALLIBS="$MATHLIB"
-
-AC_ARG_WITH(tifflib,
-[ --with-tifflib use installed tifflib instead of internal (not rec.)],
-[
- AC_CHECK_LIB(tiff, TIFFOpen, [EXTERNALLIBS="$EXTERNALLIBS -ltiff"],
- AC_MSG_ERROR([No usable tifflib library found.]))
-
- AC_CHECK_HEADER(tiff.h, ,
- AC_MSG_ERROR([No usable tifflib include file found.]))
-
- AC_MSG_RESULT([ Note: user-supplied tifflib - language bindings disabled])
- WITH_INTERNALTIFFLIB="no"
-],[
- AC_C_BIGENDIAN()
-
- TIFFLIBINC="-I../tiff"
- INTERNALLIBS="$INTERNALLIBS \$(top_builddir)/tiff/libtiff.la"
- LIBTARGETS="$LIBTARGETS libtiff"
- GENERATED_FILES="$GENERATED_FILES tiff/Makefile"
-])
-
-AC_SUBST(TIFFLIBINC)
-
# ----------------------------------------------------------------------
# PDFlib auxiliary library: Zlib
# We bring our own copy of zlib but the client may choose to
@@ -685,7 +649,8 @@ AC_ARG_WITH(pnglib,
dnl Make sure libpng sits in front of libz
AC_CHECK_LIB(png, png_create_read_struct,
[EXTERNALLIBS="-lpng $EXTERNALLIBS"],
- AC_MSG_ERROR([No usable pnglib library found.]))
+ AC_MSG_ERROR([No usable pnglib library found.]),
+ $EXTERNALLIBS)
AC_CHECK_HEADER(png.h, ,
AC_MSG_ERROR([No usable pnglib include file found.]))
@@ -707,6 +672,56 @@ AC_ARG_WITH(pnglib,
AC_SUBST(PNGLIBINC)
# ----------------------------------------------------------------
+# PDFlib auxiliary library: TIFFlib
+# We bring our own copy of tifflib but the client may choose to
+# use an installed one instead. This is only support for C/C++ clients.
+# ----------------------------------------------------------------
+
+# The list of Makefile targets for our internal libraries
+LIBTARGETS=""
+INTERNALLIBS=""
+
+WITH_INTERNALTIFFLIB="yes"
+TIFFLIBINC=""
+EXTERNALLIBS="$EXTERNALLIBS $MATHLIB"
+
+AC_ARG_WITH(tifflib,
+[ --with-tifflib use installed tifflib instead of internal (not rec.)],
+[
+ if test "$WITH_INTERNALZLIB" = "yes"; then
+ AC_MSG_ERROR([--with-tifflib requires --with-zlib])
+ fi
+
+ AC_CHECK_LIB(jpeg, jpeg_read_header,
+ [EXTERNALLIBS="-ljpeg $EXTERNALLIBS"])
+
+ dnl Make sure libtiff sits in front of libz
+ AC_CHECK_LIB(tiff, TIFFOpen,
+ [EXTERNALLIBS="-ltiff $EXTERNALLIBS"],
+ AC_MSG_ERROR([No usable tifflib library found.]),
+ $EXTERNALLIBS)
+
+ AC_CHECK_HEADER(tiff.h, ,
+ AC_MSG_ERROR([No usable tifflib include file found.]))
+
+ AC_MSG_RESULT([ Note: user-supplied tifflib - language bindings disabled])
+ WITH_INTERNALTIFFLIB="no"
+],[
+ if test "$WITH_INTERNALZLIB" = "no"; then
+ AC_MSG_ERROR([--with-zlib requires --with-tifflib])
+ fi
+
+ AC_C_BIGENDIAN()
+
+ TIFFLIBINC="-I../tiff"
+ INTERNALLIBS="$INTERNALLIBS \$(top_builddir)/tiff/libtiff.la"
+ LIBTARGETS="$LIBTARGETS libtiff"
+ GENERATED_FILES="$GENERATED_FILES tiff/Makefile"
+])
+
+AC_SUBST(TIFFLIBINC)
+
+# ----------------------------------------------------------------
# PDFlib auxiliary library: PDI (PDF import library)
# ----------------------------------------------------------------