Package: php5-imagick
Version: 3.1.2-1
Severity: important
x-debbugs-cc: fourm...@gmail.com
Hi,
Due to next imagemagick release and in order to avoid ftbfs could you please
add the following patch?
Thanks
>From fde724e9e442c8773e3c088fabfe93ba7ed42161 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bastien=20ROUCARI=C3=88S?= <roucaries.bast...@gmail.com>
Date: Mon, 12 May 2014 12:42:00 +0200
Subject: [PATCH] Add pkgconfig
---
imagick-3.1.2/config.m4 | 24 +++++++++++++++++++++---
1 file changed, 21 insertions(+), 3 deletions(-)
diff --git a/imagick-3.1.2/config.m4 b/imagick-3.1.2/config.m4
index 547efef..d320f6e 100644
--- a/imagick-3.1.2/config.m4
+++ b/imagick-3.1.2/config.m4
@@ -11,7 +11,13 @@ fi
if test $PHP_IMAGICK != "no"; then
AC_MSG_CHECKING(ImageMagick MagickWand API configuration program)
-
+
+ test -x /usr/bin/pkg-config && PKGCONFIG=/usr/bin/pkg-config
+ if ! test -z $PKGCONFIG; then
+ $PKGCONFIG --exists MagickWand > /dev/null 2>/dev/null && USE_PKGCONFIG=yes
+ fi
+
+ if test "x$USE_PKGCONFIG" != "xyes"; then
for i in $PHP_IMAGICK /usr/local /usr;
do
test -r $i/bin/MagickWand-config && IMAGICK_AFTER_BWC_BREAK=true && WAND_BINARY=$i/bin/MagickWand-config && break
@@ -27,10 +33,15 @@ if test $PHP_IMAGICK != "no"; then
if test -z "$WAND_BINARY"; then
AC_MSG_ERROR(not found. Please provide a path to MagickWand-config or Wand-config program.)
fi
+ fi
AC_MSG_RESULT(found in $WAND_BINARY)
+ if test "x$USE_PKGCONFIG" != xyes; then
IMAGEMAGICK_VERSION_ORIG=`$WAND_BINARY --version`
+ else
+ IMAGEMAGICK_VERSION_ORIG=`$PKGCONFIG --modversion MagickWand`
+ fi
IMAGEMAGICK_VERSION_MASK=`echo ${IMAGEMAGICK_VERSION_ORIG} | awk 'BEGIN { FS = "."; } { printf "%d", ($1 * 1000 + $2) * 1000 + $3;}'`
AC_MSG_CHECKING(if ImageMagick version is at least 6.2.4)
@@ -40,7 +51,8 @@ if test $PHP_IMAGICK != "no"; then
AC_MSG_ERROR(no. You need at least Imagemagick version 6.2.4 to use Imagick.)
fi
- WAND_DIR=`$WAND_BINARY --prefix`
+ if test "x$USE_PKGCONFIG" != "xyes"; then
+ WAND_DIR=`$WAND_BINARY --prefix`
if test -z "$IMAGICK_AFTER_BWC_BREAK"; then
AC_MSG_CHECKING(for magick-wand.h header file)
@@ -66,6 +78,7 @@ if test $PHP_IMAGICK != "no"; then
AC_DEFINE(IMAGICK_USE_NEW_HEADER,1,[ ])
PHP_IMAGICK_USE_NEW_HEADER=1
fi
+ fi
AC_MSG_CHECKING([PHP version is at least 5.1.3])
@@ -91,6 +104,7 @@ if test $PHP_IMAGICK != "no"; then
AC_DEFINE(HAVE_IMAGICK,1,[ ])
+ if test "x$USE_PKGCONFIG" != "xyes"; then
IMAGICK_MAGICK_PREFIX=`$WAND_BINARY --prefix`
export ORIG_PKG_CONFIG_PATH="$PKG_CONFIG_PATH"
@@ -101,7 +115,11 @@ if test $PHP_IMAGICK != "no"; then
IMAGICK_CFLAGS=`$WAND_BINARY --cflags`
IMAGICK_CFLAGS="$IMAGICK_CFLAGS -I$WAND_DIR/include"
-
+ else
+ IMAGICK_MAGICK_PREFIX=''
+ IMAGICK_LIBS=`pkg-config --libs MagickWand`
+ IMAGICK_CFLAGS=`pkg-config --cflags MagickWand`
+ fi
PHP_EVAL_LIBLINE($IMAGICK_LIBS, IMAGICK_SHARED_LIBADD)
PHP_EVAL_INCLINE($IMAGICK_CFLAGS)
--
2.0.0.rc0