]> granicus.if.org Git - php/commitdiff
improve lib name guessing for newer libtidy
authorAnatol Belski <ab@php.net>
Wed, 9 Nov 2016 10:28:50 +0000 (11:28 +0100)
committerAnatol Belski <ab@php.net>
Wed, 9 Nov 2016 10:28:50 +0000 (11:28 +0100)
FreeBSD calls it tidy5. Still, the check is not perfect, as both
old and new lib can coexist. ATM, the preference is to pick up the
old lib, still. In it's absense the new one will be looked up.

ext/tidy/config.m4

index da9351e99129ac193f9742af39632e7bebc5c45e..88463fa8d45a296206ddc52deabcca49533314b6 100644 (file)
@@ -37,13 +37,20 @@ if test "$PHP_TIDY" != "no"; then
 
   TIDY_LIBDIR=$TIDY_DIR/$PHP_LIBDIR
 
-  PHP_ADD_LIBRARY_WITH_PATH(tidy, $TIDY_LIBDIR, TIDY_SHARED_LIBADD)
-  PHP_ADD_INCLUDE($TIDY_INCDIR)
-
+  TIDY_LIB_NAME=tidy
   PHP_CHECK_LIBRARY(tidy,tidyOptGetDoc,
   [
-  AC_DEFINE(HAVE_TIDYOPTGETDOC,1,[ ])
-  ],[],[])
+    AC_DEFINE(HAVE_TIDYOPTGETDOC,1,[ ])
+  ],[
+    PHP_CHECK_LIBRARY(tidy5,tidyOptGetDoc,
+    [
+      TIDY_LIB_NAME=tidy5
+      AC_DEFINE(HAVE_TIDYOPTGETDOC,1,[ ])
+    ], [], [])
+  ],[])
+
+  PHP_ADD_LIBRARY_WITH_PATH($TIDY_LIB_NAME, $TIDY_LIBDIR, TIDY_SHARED_LIBADD)
+  PHP_ADD_INCLUDE($TIDY_INCDIR)
 
 
   PHP_NEW_EXTENSION(tidy, tidy.c, $ext_shared,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1)