[PHP-DEV] CVS update: php3 From: rasmus (php-dev <email protected>)
Date: 02/26/99

Date: Friday February 26, 1999 @ 0:56
Author: rasmus

Update of /repository/php3
In directory asf:/u/temp/cvs-serv25110

Modified Files:
        INSTALL.REDHAT Makefile.in acconfig.h config.h.in configure.in
        libphp3.module.in
Log Message:
Configure stuff for the ImageMagick module. Only tested on RH Linux
so far.

Index: php3/INSTALL.REDHAT
diff -c php3/INSTALL.REDHAT:1.10 php3/INSTALL.REDHAT:1.11
*** php3/INSTALL.REDHAT:1.10 Thu Feb 25 19:11:22 1999
--- php3/INSTALL.REDHAT Fri Feb 26 00:56:36 1999
***************
*** 109,114 ****
--- 109,118 ----
      automatically detect them and add TTF stuff. Note that you also need
      GD support for TTF support to be activated.
  
+ ImageMagick -with-imagick
+ You need the bzip2 RPM along with the ImageMagick-devel-4.2.0-1 RPM
+ or later.
+
  IMAP --with-imap
      Get the latest imap-devel RPM from a RedHatContrib mirror site and
      install it.
Index: php3/Makefile.in
diff -c php3/Makefile.in:1.294 php3/Makefile.in:1.295
*** php3/Makefile.in:1.294 Thu Feb 25 07:17:00 1999
--- php3/Makefile.in Fri Feb 26 00:56:36 1999
***************
*** 24,30 ****
  # +----------------------------------------------------------------------+
  
  #
! # $Id: Makefile.in,v 1.294 1999/02/25 12:17:00 thies Exp $
  #
  
  prefix =  <email protected>@
--- 24,30 ----
  # +----------------------------------------------------------------------+
  
  #
! # $Id: Makefile.in,v 1.295 1999/02/26 05:56:36 rasmus Exp $
  #
  
  prefix =  <email protected>@
***************
*** 37,43 ****
  AR = ar rc
  BINNAME =  <email protected>@
  INSTALL_IT =  <email protected>@
! INCLUDE = -I$(srcdir) -I.  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@
  PROF_CFLAGS =
  CFLAGS_SHLIB =  <email protected>@
  LDFLAGS_SHLIB =  <email protected>@
--- 37,43 ----
  AR = ar rc
  BINNAME =  <email protected>@
  INSTALL_IT =  <email protected>@
! INCLUDE = -I$(srcdir) -I.  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@
  PROF_CFLAGS =
  CFLAGS_SHLIB =  <email protected>@
  LDFLAGS_SHLIB =  <email protected>@
***************
*** 98,104 ****
  
  FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o)
  
! LIBS =  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@
  
  all: $(BINNAME)
  
--- 98,104 ----
  
  FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o)
  
! LIBS =  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@
  
  all: $(BINNAME)
  
Index: php3/acconfig.h
diff -c php3/acconfig.h:1.83 php3/acconfig.h:1.84
*** php3/acconfig.h:1.83 Thu Feb 25 10:53:20 1999
--- php3/acconfig.h Fri Feb 26 00:56:36 1999
***************
*** 28,33 ****
--- 28,37 ----
  /* Netscape LDAP SDK check */
  #undef HAVE_NSLDAP
  
+ /* ImageMagick check */
+ #undef HAVE_LIBMAGICK
+ #undef HAVE_LIBBZ2
+
  /* Define if you have dirent.h but opendir() resides in libc rather than in libdir */
  /* This will cause HAVE_DIRENT_H defined twice sometimes, but it should be problem */
  #define HAVE_DIRENT_H 0
Index: php3/config.h.in
diff -c php3/config.h.in:1.142 php3/config.h.in:1.143
*** php3/config.h.in:1.142 Thu Feb 25 10:53:20 1999
--- php3/config.h.in Fri Feb 26 00:56:36 1999
***************
*** 95,100 ****
--- 95,104 ----
  /* Netscape LDAP SDK check */
  #undef HAVE_NSLDAP
  
+ /* ImageMagick check */
+ #undef HAVE_LIBMAGICK
+ #undef HAVE_LIBBZ2
+
  /* Define if you have struct flock */
  #define HAVE_STRUCT_FLOCK 0
  
Index: php3/configure.in
diff -c php3/configure.in:1.327 php3/configure.in:1.328
*** php3/configure.in:1.327 Thu Feb 25 11:13:58 1999
--- php3/configure.in Fri Feb 26 00:56:36 1999
***************
*** 1,4 ****
! dnl $Id: configure.in,v 1.327 1999/02/25 16:13:58 rasmus Exp $
  dnl Process this file with autoconf to produce a configure script.
  
  AC_INIT(main.c)
--- 1,4 ----
! dnl $Id: configure.in,v 1.328 1999/02/26 05:56:36 rasmus Exp $
  dnl Process this file with autoconf to produce a configure script.
  
  AC_INIT(main.c)
***************
*** 229,235 ****
          withval=apxs
      fi
      APXS="$withval"
! APXS_LDFLAGS=" <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@"
  
      APACHE_INCLUDE="-I`$APXS -q INCLUDEDIR`"
      BINNAME=libphp3.so
--- 229,235 ----
          withval=apxs
      fi
      APXS="$withval"
! APXS_LDFLAGS=" <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@"
  
      APACHE_INCLUDE="-I`$APXS -q INCLUDEDIR`"
      BINNAME=libphp3.so
***************
*** 709,714 ****
--- 709,753 ----
  AC_SUBST(GETTEXT_LIBS)
  AC_SUBST(GETTEXT_LFLAGS)
  AC_SUBST(GETTEXT_INCLUDE)
+
+ AC_MSG_CHECKING(whether to include ImageMagick support)
+ AC_ARG_WITH(imagick,
+ [ --with-imagick[=DIR] Include ImageMagick support. DIR is the
+ intall directory, and if left out, PHP will
+ try to find it on its own. [experimental]],
+ [
+ if test "$withval" != "no"; then
+ if test "$withval" = "yes"; then
+ IMAGICK_INCDIR=/usr/X11R6/include/X11/magick
+ IMAGICK_LIBDIR=/usr/X11R6/lib/
+ test -f /usr/local/include/magick/magick.h && IMAGICK_INCDIR=/usr/local/include/magick
+ test -f /usr/local/lib/libMagick.a && IMAGICK_LIBDIR=/usr/local/lib
+ else
+ IMAGICK_INCDIR=$withval
+ IMAGICK_LIBDIR=$withval
+ test -f $withval/include/magick.h && IMAGICK_INCDIR=$withval/include
+ test -f $withval/lib/libMagick.a && IMAGICK_LIBDIR=$withval/lib
+ test -f $withval/include/magick/magick.h && IMAGICK_INCDIR=$withval/include/magick
+ test -f $withval/lib/magick/libMagick.a && IMAGICK_LIBDIR=$withval/lib/magick
+ fi
+ AC_MSG_RESULT(yes)
+ AC_CHECK_LIB(bz2, bzBuffToBuffCompress, [AC_DEFINE(HAVE_LIBBZ2)],
+ [AC_MSG_ERROR(ImageMagick module requires libbz2)])
+ IMAGICK_INCLUDE=-I$IMAGICK_INCDIR
+ IMAGICK_LFLAGS=-L$IMAGICK_LIBDIR
+ IMAGICK_LIBS="-lMagick -lbz2"
+
+ AC_DEFINE(HAVE_LIBMAGICK)
+
+ else
+ AC_MSG_RESULT(no)
+ fi
+ ],[
+ AC_MSG_RESULT(no)
+ ])
+ AC_SUBST(IMAGICK_LIBS)
+ AC_SUBST(IMAGICK_LFLAGS)
+ AC_SUBST(IMAGICK_INCLUDE)
  
  AC_MSG_CHECKING(for Oracle support)
  AC_ARG_WITH(oracle,
Index: php3/libphp3.module.in
diff -c php3/libphp3.module.in:1.19 php3/libphp3.module.in:1.20
*** php3/libphp3.module.in:1.19 Tue Feb 9 01:53:56 1999
--- php3/libphp3.module.in Fri Feb 26 00:56:36 1999
***************
*** 1,7 ****
  Name: php3_module
  ConfigStart
          RULE_WANTHSREGEX= <email protected>@
! LIBS=" <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@ $LIBS  <email protected>@"
          RULE_HIDE=yes
  ConfigEnd
  
--- 1,7 ----
  Name: php3_module
  ConfigStart
          RULE_WANTHSREGEX= <email protected>@
! LIBS=" <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@  <email protected>@ $LIBS  <email protected>@"
          RULE_HIDE=yes
  ConfigEnd
  

--
PHP Development Mailing List   http://www.php.net/
To unsubscribe send an empty message to php-dev-unsubscribe <email protected>
For help: php-dev-help <email protected>