summaryrefslogtreecommitdiffstats
path: root/php-lzf-rm-bundled-libs.patch
diff options
context:
space:
mode:
authorRemi Collet <fedora@famillecollet.com>2012-10-21 08:47:26 +0200
committerRemi Collet <fedora@famillecollet.com>2012-10-21 08:47:26 +0200
commit84e5281745115a2b604883fe39f98067921d7a85 (patch)
tree2d714db5fb315b6b8a801e36c137a87137ee1c43 /php-lzf-rm-bundled-libs.patch
parentc4b64bbd5bb35240f8932c687a84f243fda56209 (diff)
php-pecl-lzf: sync with rawhide, use system liblzf
Diffstat (limited to 'php-lzf-rm-bundled-libs.patch')
-rw-r--r--php-lzf-rm-bundled-libs.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/php-lzf-rm-bundled-libs.patch b/php-lzf-rm-bundled-libs.patch
new file mode 100644
index 0000000..9c8cacc
--- /dev/null
+++ b/php-lzf-rm-bundled-libs.patch
@@ -0,0 +1,30 @@
+diff -ruN LZF-1.6.2.orig/config.m4 LZF-1.6.2/config.m4
+--- LZF-1.6.2.orig/config.m4 2012-07-08 18:46:20.000000000 +0200
++++ LZF-1.6.2/config.m4 2012-10-20 19:04:57.124540254 +0200
+@@ -13,6 +13,24 @@
+ else
+ AC_DEFINE(PHP_LZF_ULTRA_FAST,0,[ ])
+ fi
+-
+- PHP_NEW_EXTENSION(lzf, lzf.c lzf_c.c lzf_d.c filter.c, $ext_shared)
++ SEARCH_PATH="/usr"
++ SEARCH_FOR="/include/lzf.h"
++ AC_MSG_CHECKING([for lzf files in default path])
++ for i in $SEARCH_PATH ; do
++ if test -r $i/$SEARCH_FOR; then
++ LZF_DIR=$i
++ fi
++ done
++ dnl
++ if test -z "$LZF_DIR"; then
++ AC_MSG_RESULT([not found])
++ AC_MSG_ERROR([Please install the lzf package])
++ fi
++ PHP_ADD_INCLUDE($LZF_DIR/include)
++ dnl
++ LIBNAME=lzf
++ LIBSYMBOL=lzf_decompress
++ PHP_CHECK_LIBRARY($LIBNAME, $LIBSYMBOL, [PHP_ADD_LIBRARY_WITH_PATH($LIBNAME, $LZF_DIR/lib, LZF_SHARED_LIBADD) AC_DEFINE(HAVE_LZFLIB,1,[ ])],[AC_MSG_ERROR([lzf libs not found])], [])
++ PHP_SUBST(LZF_SHARED_LIBADD)
++ PHP_NEW_EXTENSION(lzf, lzf.c filter.c, $ext_shared)
+ fi