SOURCES: exiv2-png_support.patch (NEW) - CHECK_ZLIB definition copied from ...

sls sls at pld-linux.org
Mon Jul 21 14:08:00 CEST 2008


Author: sls                          Date: Mon Jul 21 12:08:00 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- CHECK_ZLIB definition copied from config/aclocal.m4 (enables png support)

---- Files affected:
SOURCES:
   exiv2-png_support.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/exiv2-png_support.patch
diff -u /dev/null SOURCES/exiv2-png_support.patch:1.1
--- /dev/null	Mon Jul 21 14:08:01 2008
+++ SOURCES/exiv2-png_support.patch	Mon Jul 21 14:07:55 2008
@@ -0,0 +1,93 @@
+--- exiv2-0.17.1/acinclude.m4.orig	1970-01-01 01:00:00.000000000 +0100
++++ exiv2-0.17.1/acinclude.m4	2008-07-21 13:52:55.923794430 +0200
+@@ -0,0 +1,90 @@
++dnl @synopsis CHECK_ZLIB()
++dnl
++dnl This macro searches for an installed zlib library. If nothing
++dnl was specified when calling configure, it searches first in /usr/local
++dnl and then in /usr. If the --with-zlib=DIR is specified, it will try
++dnl to find it in DIR/include/zlib.h and DIR/lib/libz.a. If --without-zlib
++dnl is specified, the library is not searched at all.
++dnl
++dnl If either the header file (zlib.h) or the library (libz) is not
++dnl found, the configuration exits on error, asking for a valid
++dnl zlib installation directory or --without-zlib.
++dnl
++dnl The macro defines the symbol HAVE_LIBZ if the library is found. You should
++dnl use autoheader to include a definition for this symbol in a config.h
++dnl file. Sample usage in a C/C++ source is as follows:
++dnl
++dnl   #ifdef HAVE_LIBZ
++dnl   #include <zlib.h>
++dnl   #endif /* HAVE_LIBZ */
++dnl
++dnl @version $Id$
++dnl @author Loic Dachary <loic at senga.org>
++dnl with modifications by Andreas Huggel <ahuggel at gmx.net>
++dnl
++AC_DEFUN([CHECK_ZLIB],
++#
++# Handle user hints
++#
++[AC_MSG_CHECKING(if zlib is wanted)
++AC_ARG_WITH(zlib,
++[  --with-zlib=DIR root directory path of zlib installation [defaults to
++		    /usr/local or /usr if not found in /usr/local]
++  --without-zlib to disable zlib usage completely],
++[if test "$withval" != no ; then
++  AC_MSG_RESULT(yes)
++  ZLIB_HOME="$withval"
++else
++  AC_MSG_RESULT(no)
++fi], [
++AC_MSG_RESULT(yes)
++ZLIB_HOME=/usr/local
++if test ! -f "${ZLIB_HOME}/include/zlib.h"
++then
++	ZLIB_HOME=/usr
++fi
++])
++#
++# Locate zlib, if wanted
++#
++if test -n "${ZLIB_HOME}"
++then
++	ZLIB_OLD_LDFLAGS=$LDFLAGS
++	ZLIB_OLD_CPPFLAGS=$CPPFLAGS
++	#
++	# Adding /usr/lib or /usr/include to the flags/libs may
++	# hurt if using a compiler not installed in the standard 
++	# place.
++	#
++        if test "${ZLIB_HOME}" != "/usr"
++	then
++		LDFLAGS="$LDFLAGS -L${ZLIB_HOME}/lib"
++		CPPFLAGS="$CPPFLAGS -I${ZLIB_HOME}/include"
++	fi
++        AC_LANG_SAVE
++        AC_LANG_C
++	AC_CHECK_LIB(z, inflateEnd, [zlib_cv_libz=yes], [zlib_cv_libz=no])
++        AC_CHECK_HEADER(zlib.h, [zlib_cv_zlib_h=yes], [zlib_cv_zlib_h=no])
++        AC_LANG_RESTORE
++	if test "$zlib_cv_libz" = "yes" -a "$zlib_cv_zlib_h" = "yes"
++	then
++		#
++		# If both library and header were found, use them
++		#
++		AC_CHECK_LIB(z, inflateEnd)
++		AC_MSG_CHECKING(zlib in ${ZLIB_HOME})
++		AC_MSG_RESULT(ok)
++		HAVE_LIBZ=1
++	else
++		#
++		# If either header or library was not found, revert and bomb
++		#
++		AC_MSG_CHECKING(zlib in ${ZLIB_HOME})
++		LDFLAGS="$ZLIB_OLD_LDFLAGS"
++		CPPFLAGS="$ZLIB_OLD_CPPFLAGS"
++		AC_MSG_RESULT(failed)
++		AC_MSG_ERROR(either specify a valid zlib installation with --with-zlib=DIR or disable zlib usage with --without-zlib)
++	fi
++fi
++
++])
================================================================


More information about the pld-cvs-commit mailing list