From ccc012d3f656236c29c075a9e5dfbe850e00915b Mon Sep 17 00:00:00 2001 From: Jani Taskinen Date: Fri, 25 Jul 2008 09:16:22 +0000 Subject: [PATCH] MFH: enable fileinfo by default --- ext/fileinfo/Makefile.frag | 2 ++ ext/fileinfo/config.m4 | 20 ++++---------------- ext/fileinfo/fileinfo.c | 4 ---- 3 files changed, 6 insertions(+), 20 deletions(-) create mode 100644 ext/fileinfo/Makefile.frag diff --git a/ext/fileinfo/Makefile.frag b/ext/fileinfo/Makefile.frag new file mode 100644 index 0000000000..5af690a9b4 --- /dev/null +++ b/ext/fileinfo/Makefile.frag @@ -0,0 +1,2 @@ + +$(builddir)/libmagic/apprentice.lo: $(srcdir)/data_file.c diff --git a/ext/fileinfo/config.m4 b/ext/fileinfo/config.m4 index 7a5a170caa..0229bbebfc 100644 --- a/ext/fileinfo/config.m4 +++ b/ext/fileinfo/config.m4 @@ -1,23 +1,10 @@ dnl $Id$ dnl config.m4 for extension fileinfo -PHP_ARG_WITH(fileinfo, for fileinfo support, -[ --with-fileinfo=DIR Include fileinfo support]) +PHP_ARG_ENABLE(fileinfo, for fileinfo support, +[ --disable-fileinfo Disable fileinfo support], yes) if test "$PHP_FILEINFO" != "no"; then - MAGIC_MIME_DIRS="/usr/local/share/file /usr/share/file /usr/share/misc/file /etc /usr/share/misc" - MAGIC_MIME_FILENAMES="magic magic.mime" - - for i in $MAGIC_MIME_DIRS; do - for j in $MAGIC_MIME_FILENAMES; do - if test -f "$i/$j"; then - PHP_DEFAULT_MAGIC_FILE="$i/$j" - break - fi - done - done - - AC_DEFINE_UNQUOTED(PHP_DEFAULT_MAGIC_FILE,"$PHP_DEFAULT_MAGIC_FILE",[magic file path]) libmagic_sources=" \ libmagic/apprentice.c libmagic/apptype.c libmagic/ascmagic.c \ @@ -26,8 +13,9 @@ if test "$PHP_FILEINFO" != "no"; then libmagic/readelf.c libmagic/softmagic.c" PHP_NEW_EXTENSION(fileinfo, fileinfo.c $libmagic_sources, $ext_shared,,-I@ext_srcdir@/libmagic) - PHP_SUBST(FILEINFO_SHARED_LIBADD) PHP_ADD_BUILD_DIR($ext_builddir/libmagic) AC_CHECK_FUNCS([utimes]) + + PHP_ADD_MAKEFILE_FRAGMENT fi diff --git a/ext/fileinfo/fileinfo.c b/ext/fileinfo/fileinfo.c index 1f25ef3097..4ae4c713b9 100644 --- a/ext/fileinfo/fileinfo.c +++ b/ext/fileinfo/fileinfo.c @@ -44,10 +44,6 @@ struct php_fileinfo { struct magic_set *magic; }; -#ifndef PHP_DEFAULT_MAGIC_FILE -#define PHP_DEFAULT_MAGIC_FILE NULL -#endif - #ifdef ZEND_ENGINE_2 /* {{{ */ static zend_object_handlers finfo_object_handlers; -- 2.50.1