CVS update: php3
| From: | steinm | Date: | Thu, 20 May 1999 19:21:52 +0000 |
| Subject: | CVS update: php3 | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-5819@lists.php.net to get a copy of this message | ||
Date: Thursday May 20, 1999 @ 15:21
Author: steinm
Update of /repository/php3
In directory php:/tmp/cvs-serv14793
Modified Files:
Makefile.in config.h.in configure.in internal_functions.c
Log Message:
- Initial support for ClibPDF (not testet, do not use in production
enviroment) Uwe Steinmann
Index: php3/Makefile.in
diff -u php3/Makefile.in:1.307 php3/Makefile.in:1.308
--- php3/Makefile.in:1.307 Wed May 12 13:54:23 1999
+++ php3/Makefile.in Thu May 20 15:21:50 1999
@@ -24,7 +24,7 @@
# +----------------------------------------------------------------------+
#
-# $Id: Makefile.in,v 1.307 1999/05/12 17:54:23 sas Exp $
+# $Id: Makefile.in,v 1.308 1999/05/20 19:21:50 steinm Exp $
#
prefix = @prefix@
@@ -37,7 +37,7 @@
AR = ar rc
BINNAME = @BINNAME@
INSTALL_IT = @INSTALL_IT@
-INCLUDE = -I$(srcdir) -I. @DBA_INCLUDE@ @GDBM_INCLUDE@ @ORACLE_INCLUDE@ @APACHE_INCLUDE@
@FHTTPD_INCLUDE@ @ADA_INCLUDE@ @IODBC_INCLUDE@ @SYBASE_INCLUDE@ @SYBASE_CT_INCLUDE@ @MYSQL_INCLUDE@
@MSQL_INCLUDE@ @SOLID_INCLUDE@ @EMPRESS_INCLUDE@ @OPENLINK_INCLUDE@ @PGSQL_INCLUDE@ @LDAP_INCLUDE@
@MCK_INCLUDE@ @VELOCIS_INCLUDE@ @CODBC_INCLUDE@ @GD_INCLUDE@ @IMAP_INCLUDE@ @ASPELL_INCLUDE@
@ZLIB_INCLUDE@ @PDFLIB_INCLUDE@ @FDFLIB_INCLUDE@ @IFX_INCLUDE@ @SNMP_INCLUDE@ @IBASE_INCLUDE@
@GETTEXT_INCLUDE@ @IMAGICK_INCLUDE@ @INCLUDES@
+INCLUDE = -I$(srcdir) -I. @DBA_INCLUDE@ @GDBM_INCLUDE@ @ORACLE_INCLUDE@ @APACHE_INCLUDE@
@FHTTPD_INCLUDE@ @ADA_INCLUDE@ @IODBC_INCLUDE@ @SYBASE_INCLUDE@ @SYBASE_CT_INCLUDE@ @MYSQL_INCLUDE@
@MSQL_INCLUDE@ @SOLID_INCLUDE@ @EMPRESS_INCLUDE@ @OPENLINK_INCLUDE@ @PGSQL_INCLUDE@ @LDAP_INCLUDE@
@MCK_INCLUDE@ @VELOCIS_INCLUDE@ @CODBC_INCLUDE@ @GD_INCLUDE@ @IMAP_INCLUDE@ @ASPELL_INCLUDE@
@ZLIB_INCLUDE@ @PDFLIB_INCLUDE@ @CPDFLIB_INCLUDE@ @FDFLIB_INCLUDE@ @IFX_INCLUDE@ @SNMP_INCLUDE@
@IBASE_INCLUDE@ @GETTEXT_INCLUDE@ @IMAGICK_INCLUDE@ @INCLUDES@
PROF_CFLAGS =
CFLAGS_SHLIB = @CFLAGS_SHLIB@
LDFLAGS_SHLIB = @LDFLAGS_SHLIB@
@@ -100,8 +100,7 @@
FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o)
-LIBS = @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_LIB@ @REGEX_LIB@ @DBM_LIB@
@ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@
@SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@
@ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@
@PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@
@CODBC_LIBS@ @IMAP_LIBS@ @ASPELL_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@
@IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@
@GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@ @IMAGICK_LIBS@ @DBA_LFLAGS@ @DBA_LIBS@ @EXTRA_LIBS@
@LIBS@
-
+LIBS = @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @DBASE_LIB@ @REGEX_LIB@ @DBM_LIB@
@ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@
@SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@
@ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@
@PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@
@CODBC_LIBS@ @IMAP_LIBS@ @ASPELL_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @CPDFLIB_LIBS@
@FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@
@XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@ @IMAGICK_LIBS@ @DBA_LFLAGS@ @DBA_LIBS@
@EXTRA_LIBS@ @LIBS@
all: $(BINNAME)
php: $(OBJS) $(FUNCTIONS) @REGEX_LIB@ @FHTTPD_LIB@ @DBASE_LIB@
Index: php3/config.h.in
diff -u php3/config.h.in:1.155 php3/config.h.in:1.156
--- php3/config.h.in:1.155 Sun May 16 07:56:54 1999
+++ php3/config.h.in Thu May 20 15:21:50 1999
@@ -344,6 +344,9 @@
/* Define if you have the pdflib library */
#define HAVE_PDFLIB 0
+/* Define if you have the pdflib library */
+#define HAVE_CPDFLIB 0
+
/* Define if you have the fdftk library */
#define HAVE_FDFLIB 0
Index: php3/configure.in
diff -u php3/configure.in:1.365 php3/configure.in:1.366
--- php3/configure.in:1.365 Tue May 18 17:02:14 1999
+++ php3/configure.in Thu May 20 15:21:50 1999
@@ -1,4 +1,4 @@
-dnl $Id: configure.in,v 1.365 1999/05/18 21:02:14 rasmus Exp $
+dnl $Id: configure.in,v 1.366 1999/05/20 19:21:50 steinm Exp $
dnl Process this file with autoconf to produce a configure script.
AC_INIT(main.c)
@@ -263,7 +263,7 @@
withval=apxs
fi
APXS="$withval"
- APXS_LDFLAGS="@SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@
@IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@
@MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@
@EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@
@LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @ASPELL_LIBS@
@GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@
@IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@
@IMAGICK_LIBS@ @DBM_LIB@ @IMAP_LIBS@ @DBASE_LIBS@ @DBA_LFLAGS@ @DBA_LIBS@"
+ APXS_LDFLAGS="@SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @FHTTPD_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@
@IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@
@MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@
@EMPRESS_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@
@LDAP_LIBS@ @MCK_LFLAGS@ @MCK_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @ASPELL_LIBS@
@GD_LIBS@ @ZLIB_LIBS@ @PDFLIB_LIBS@ @CPDF_LIBS@ @FDFLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@
@SNMP_LIBS@ @IBASE_LFLAGS@ @IBASE_LIBS@ @XML_LIBS@ @GETTEXT_LFLAGS@ @GETTEXT_LIBS@ @IMAGICK_LFLAGS@
@IMAGICK_LIBS@ @DBM_LIB@ @IMAP_LIBS@ @DBASE_LIBS@ @DBA_LFLAGS@ @DBA_LIBS@"
APACHE_INCLUDE="-I
$APXS -q INCLUDEDIR"
BINNAME=libphp3.so
@@ -1845,6 +1845,39 @@
])
AC_SUBST(PDFLIB_LIBS)
AC_SUBST(PDFLIB_INCLUDE)
+
+
+AC_MSG_CHECKING(whether to include cpdflib support)
+AC_ARG_WITH(cpdflib,
+[ --with-cpdflib[=DIR] Include ClibPDF support.
+ DIR is the ClibPDF install directory,
+ defaults to /usr/local.],
+[
+ case "$withval" in
+ no)
+ AC_MSG_RESULT(no) ;;
+ yes)
+ AC_MSG_RESULT(yes)
+ AC_CHECK_LIB(cpdf, cpdf_open, [AC_DEFINE(HAVE_CPDFLIB) CPDFLIB_LIBS="-lcpdf"],
+ [AC_MSG_ERROR(cpdflib module requires cpdflib)]) ;;
+ *)
+ test -f $withval/include/cpdflib.h && CPDFLIB_INCLUDE="-I$withval/include"
+ if test -n "$CPDFLIB_INCLUDE" ; then
+ AC_MSG_RESULT(yes)
+ old_LIBS=$LIBS
+ LIBS="$LIBS -L$withval/lib"
+ AC_CHECK_LIB(cpdf, cpdf_open, [AC_DEFINE(HAVE_CPDFLIB) CPDFLIB_LIBS="-L$withval/lib
-lcpdf"],
+ [AC_MSG_ERROR(cpdflib module requires cpdflib)])
+ LIBS=$old_LIBS
+ else
+ AC_MSG_RESULT(no)
+ fi ;;
+ esac
+],[
+ AC_MSG_RESULT(no)
+])
+AC_SUBST(CPDFLIB_LIBS)
+AC_SUBST(CPDFLIB_INCLUDE)
AC_MSG_CHECKING(whether to include fdftk support)
Index: php3/internal_functions.c
diff -u php3/internal_functions.c:1.348 php3/internal_functions.c:1.349
--- php3/internal_functions.c:1.348 Sun Apr 25 18:24:09 1999
+++ php3/internal_functions.c Thu May 20 15:21:51 1999
@@ -29,7 +29,7 @@
*/
-/* $Id: internal_functions.c,v 1.348 1999/04/25 22:24:09 sas Exp $ */
+/* $Id: internal_functions.c,v 1.349 1999/05/20 19:21:51 steinm Exp $ */
#ifdef THREAD_SAFE
#include "tls.h"
@@ -94,6 +94,7 @@
#include "functions/php3_interbase.h"
#include "functions/php3_xml.h"
#include "functions/php3_pdf.h"
+#include "functions/php3_cpdf.h"
#include "functions/php3_fdf.h"
#include "functions/php3_sysvsem.h"
#include "functions/php3_sysvshm.h"
@@ -174,6 +175,7 @@
{"InterBase", php3_ibase_module_ptr},
{"XML", xml_module_ptr},
{"PDF", pdf_module_ptr},
+ {"CPDF", cpdf_module_ptr},
{"FDF", fdf_module_ptr},
{"System V semaphores", sysvsem_module_ptr},
{"System V shared memory", sysvshm_module_ptr},
--
PHP Development Mailing List http://www.php.net/
To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net
For help: php-dev-help@lists.php.net