Blob Blame History Raw
From 4d2da65b1416e07bd2529ab03d2c32a87041945d Mon Sep 17 00:00:00 2001
From: Remi Collet <remi@fedoraproject.org>
Date: Wed, 16 Nov 2016 07:27:59 +0100
Subject: [PATCH 1/2] Use pkg-config instead of deprecated gdlib-config

---
 php/libpuzzle/config.m4 | 27 ++++++++++++++++++---------
 1 file changed, 18 insertions(+), 9 deletions(-)

diff --git a/php/libpuzzle/config.m4 b/php/libpuzzle/config.m4
index 84f954a..2d8bbc0 100644
--- a/php/libpuzzle/config.m4
+++ b/php/libpuzzle/config.m4
@@ -6,15 +6,24 @@ PHP_ARG_WITH(libpuzzle, for libpuzzle support,
              [  --with-libpuzzle        Include libpuzzle support])
 
 if test "$PHP_LIBPUZZLE" != "no"; then
-  for i in $PHP_LIBPUZZLE /usr/local /usr; do
-    if test -x "$i/bin/gdlib-config"; then
-      GDLIB_CONFIG=$i/bin/gdlib-config
-      break
-    fi
-  done
-  GDLIB_LIBS=$($GDLIB_CONFIG --ldflags --libs)
-  GDLIB_INCS=$($GDLIB_CONFIG --cflags)
-  
+
+  AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+  AC_PATH_PROG(GDLIB_CONFIG, gdlib-config, no)
+
+  AC_MSG_CHECKING(for libgd)
+  if test -x "$PKG_CONFIG" && $PKG_CONFIG gdlib --exists; then
+    GDLIB_LIBS=$($PKG_CONFIG gdlib --libs)
+    GDLIB_INCS=$($PKG_CONFIG gdlib --cflags)
+    GDLIB_VERS=$($PKG_CONFIG gdlib --modversion)
+    AC_MSG_RESULT(from pkg_config: found $GDLIB_VERS)
+  elif test -x "$GDLIB_CONFIG"; then
+    GDLIB_LIBS=$($GDLIB_CONFIG --ldflags --libs)
+    GDLIB_INCS=$($GDLIB_CONFIG --cflags)
+    GDLIB_VERS=$($GDLIB_CONFIG --version)
+    AC_MSG_RESULT(from gdlib_config: found $GDLIB_VERS)
+  else
+    AC_MSG_ERROR(not found)
+  fi
   PHP_EVAL_LIBLINE($GDLIB_LIBS, LIBPUZZLE_SHARED_LIBADD)
   PHP_EVAL_INCLINE($GDLIB_INCS)
                             
-- 
2.9.3