---- ./ext/xslt/config.m4.org Thu May 2 12:24:03 2002
-+++ ./ext/xslt/config.m4 Sat Sep 7 11:03:45 2002
-@@ -81,7 +81,7 @@
- found_js=no
- AC_CHECK_LIB(js, JS_GetRuntime, found_js=yes)
- if test "$found_js" = "yes"; then
-- PHP_ADD_LIBRARY(js)
-+ PHP_ADD_LIBRARY(js,, XSLT_SHARED_LIBADD)
- fi
- fi
-
---- ./ext/yp/Makefile.in.org Tue May 2 03:21:26 2000
-+++ ./ext/yp/Makefile.in Sat Sep 7 11:05:11 2002
-@@ -2,5 +2,6 @@
- LTLIBRARY_NAME = libyp.la
- LTLIBRARY_SOURCES = yp.c
- LTLIBRARY_SHARED_NAME = yp.la
-+LTLIBRARY_SHARED_LIBADD = $(NSL_SHARED_LIBADD)
-
- include $(top_srcdir)/build/dynlib.mk
---- ./ext/yp/config.m4.org Fri Nov 30 20:00:10 2001
-+++ ./ext/yp/config.m4 Sat Sep 7 11:06:31 2002
-@@ -6,8 +6,11 @@
- [ --enable-yp Include YP support.])
-
- if test "$PHP_YP" != "no"; then
-- AC_DEFINE(HAVE_YP,1,[ ])
-+ PHP_SUBST(NSL_SHARED_LIBADD)
-+ AC_ADD_LIBRARY_WITH_PATH(nsl, /usr/lib, NSL_SHARED_LIBADD)
-+ AC_CHECK_LIB(nsl, yp_match, [AC_DEFINE(HAVE_YP,1,[ ])], [AC_MSG_ERROR(YP module requires libnsl)],)
- PHP_EXTENSION(yp, $ext_shared)
-+
- case $host_alias in
- *solaris*)
- AC_DEFINE(SOLARIS_YP,1,[ ]) ;;
---- ./configure.in.org Fri Sep 6 01:20:49 2002
-+++ ./configure.in Sat Sep 7 11:01:54 2002
-@@ -292,6 +292,7 @@
-
- if test "$php_no_nsl_checks" != "yes"; then
-
-+AC_CHECK_FUNC(gethostname,[true], [
- AC_CHECK_LIB(nsl, gethostname, [
- PHP_ADD_LIBRARY(nsl)
- AC_DEFINE(HAVE_LIBNSL,1,[ ]) ],[
-@@ -299,6 +300,7 @@
- PHP_ADD_LIBRARY(nsl)
- AC_DEFINE(HAVE_LIBNSL,1,[ ]) ], [])
- ])
-+])
-
- fi
-
+--- php-4.3.0/configure.in.orig Fri Dec 27 05:07:18 2002
++++ php-4.3.0/configure.in Thu Jan 2 20:34:43 2003
+@@ -288,7 +288,6 @@
+ PHP_CHECK_FUNC(htonl, socket)
+ PHP_CHECK_FUNC(gethostname, nsl)
+ PHP_CHECK_FUNC(gethostbyaddr, nsl)
+-PHP_CHECK_FUNC(yp_get_default_domain, nsl)
+
+ PHP_CHECK_FUNC(dlopen, dl)
+ if test "$ac_cv_func_dlopen" = "yes"; then
---- php-4.2.1/ext/msession/config.m4.orig Fri Nov 30 19:59:44 2001
-+++ php-4.2.1/ext/msession/config.m4 Tue May 14 00:42:05 2002
+--- php-4.3.0/ext/msession/config.m4.orig Thu Jan 2 20:40:11 2003
++++ php-4.3.0/ext/msession/config.m4 Thu Jan 2 20:42:17 2003
@@ -6,12 +6,12 @@
[ --with-msession[=DIR] Include msession support])
PHOENIX_DIR=$i
AC_MSG_RESULT(found in $i)
fi
+@@ -25,9 +25,9 @@
+
+
+ AC_DEFINE(HAVE_MSESSION, 1, [ ])
+- PHP_ADD_LIBRARY_WITH_PATH(phoenix, "$PHOENIX_DIR/lib", PHOENIX_LIB)
++ PHP_ADD_LIBRARY_WITH_PATH(phoenix, "$PHOENIX_DIR/lib", MSESSION_SHARED_LIBADD)
+ PHOENIX_INCLUDE="-I$PHOENIX_DIR"
+- PHP_SUBST(PHOENIX_LIB)
++ PHP_SUBST(MSESSION_SHARED_LIBADD)
+
+ PHP_NEW_EXTENSION(msession, msession.c, $ext_shared)
+ fi
---- php-4.2.0/ext/wddx/Makefile.in.orig Wed May 1 17:42:43 2002
-+++ php-4.2.0/ext/wddx/Makefile.in Wed May 1 17:53:04 2002
-@@ -1,5 +1,9 @@
-
- LTLIBRARY_NAME = libwddx.la
- LTLIBRARY_SOURCES = wddx.c
-+LTLIBRARY_DEPENDENCIES = $(EXPAT_INTERNAL_LIBADD)
-+LTLIBRARY_LIBADD = $(LTLIBRARY_DEPENDENCIES)
-+LTLIBRARY_SHARED_NAME = wddx.la
-+LTLIBRARY_SHARED_LIBADD = $(EXPAT_SHARED_LIBADD)
-
- include $(top_srcdir)/build/dynlib.mk
---- php-4.2.0/ext/wddx/wddx.c.orig Thu May 2 03:21:31 2002
-+++ php-4.2.0/ext/wddx/wddx.c Thu May 2 03:21:17 2002
-@@ -124,6 +124,10 @@
- };
- /* }}} */
-
-+#ifdef COMPILE_DL_WDDX
-+ZEND_GET_MODULE(wddx)
-+#endif
-+
- /* {{{ wddx_stack_init
- */
- static int wddx_stack_init(wddx_stack *stack)
+--- php-4.3.0/ext/wddx/config.m4.orig Tue Mar 12 17:37:42 2002
++++ php-4.3.0/ext/wddx/config.m4 Thu Jan 2 21:00:50 2003
+@@ -12,4 +12,6 @@
+ fi
+ AC_DEFINE(HAVE_WDDX, 1, [ ])
+ PHP_NEW_EXTENSION(wddx, wddx.c, $ext_shared)
++ WDDX_SHARED_LIBADD="-lexpat"
++ PHP_SUBST(WDDX_SHARED_LIBADD)
+ fi
--- /dev/null
+--- php-4.3.0/ext/xml/config.m4.orig Thu Nov 7 20:31:08 2002
++++ php-4.3.0/ext/xml/config.m4 Thu Jan 2 19:54:39 2003
+@@ -27,7 +27,7 @@
+ else
+ PHP_NEW_EXTENSION(xml, xml.c, $ext_shared)
+
+- for i in $PHP_XML $PHP_EXPAT_DIR; do
++ for i in /usr /usr/local $PHP_XML `echo $PHP_EXPAT_DIR | sed -e s/shared,//` ; do
+ if test -f $i/lib/libexpat.a -o -f $i/lib/libexpat.$SHLIB_SUFFIX_NAME ; then
+ EXPAT_DIR=$i
+ fi
---- php-4.2.3/ext/xmlrpc/config.m4.orig Sat Sep 7 20:49:15 2002
-+++ php-4.2.3/ext/xmlrpc/config.m4 Sat Sep 7 21:05:25 2002
-@@ -29,6 +29,7 @@
- for i in /usr /usr/local $PHP_EXPAT_DIR $XMLRPC_DIR; do
- if test -f $i/lib/libexpat.a -o -f $i/lib/libexpat.$SHLIB_SUFFIX_NAME; then
- AC_DEFINE(HAVE_LIBEXPAT2,1,[ ])
-+ ext_shared=$xmlrpc_ext_shared
- PHP_ADD_LIBRARY_WITH_PATH(expat, $i/lib, XMLRPC_SHARED_LIBADD)
- PHP_ADD_INCLUDE($i/include)
- testval=yes
-@@ -87,8 +87,9 @@
+--- php-4.3.0/ext/xmlrpc/config.m4.orig Wed Sep 4 20:47:25 2002
++++ php-4.3.0/ext/xmlrpc/config.m4 Thu Jan 2 21:29:53 2003
+@@ -85,6 +85,8 @@
AC_MSG_ERROR(Please reinstall the XMLRPC-EPI distribution)
fi
-+ ext_shared=$xmlrpc_ext_shared
++ PHP_NEW_EXTENSION(xmlrpc,xmlrpc-epi-php.c,$ext_shared)
++ XMLRPC_MODULE_TYPE=external
PHP_ADD_INCLUDE($XMLRPC_DIR)
-- PHP_ADD_LIBRARY_WITH_PATH(xmlrpc, $XMLRPC_DIR/lib, XMLRPC_SHARED_LIBADD)
-+ PHP_ADD_LIBRARY_WITH_PATH(xmlrpc, $PHP_XMLRPC/lib, XMLRPC_SHARED_LIBADD)
+ PHP_ADD_LIBRARY_WITH_PATH(xmlrpc, $XMLRPC_DIR/lib, XMLRPC_SHARED_LIBADD)
- fi
-
#
# TODO:
-# - cannot find libexpat for XML module,
-# with --with-expat-dir=/usr finds, but xmlrpc is built as static
-# - libphp4.so is linked with -lnsl
-# - msession.so isn't linked with -lphoenix
-# - odbc.so isn't linked with -lodbc*
-# - wddx.so isn't linked with anything except libc
+# - odbc.so isn't linked with -lodbc* (shared odbc is broken in config.m4)
+# - BUILD!!! (shared patch, libphp_common, SAPIs)
+# - fastcgi option in cgi SAPI?
+# - add cli SAPI?
+# - check/update "experimental" in descriptions
#
# Automatic pear requirements finding:
%include /usr/lib/rpm/macros.php
Source7: %{name}-apache.ini
Patch0: %{name}-shared.patch
Patch1: %{name}-pldlogo.patch
+Patch2: %{name}-xml-expat-fix.patch
#Patch2: %{name}-mysql-socket.patch
Patch3: %{name}-mail.patch
-#Patch4: %{name}-link-libs.patch
+Patch4: %{name}-link-libs.patch
#Patch5: %{name}-fastcgi.patch
Patch6: %{name}-libpq_fs_h_path.patch
Patch7: %{name}-wddx-fix.patch
Group: Libraries
Requires(post,preun):%{name}-common = %{version}
Requires: %{name}-common = %{version}
+Requires: yaz >= 1.9
%description yaz
This is a dynamic shared object (DSO) for Apache that will add yaz
#%patch0 -p1 -- needs update!
%patch1 -p1
#%patch2 -p1 -- obsolete
+%patch2 -p1
%patch3 -p1
-#%patch4 -p1 -- seems obsolete
-#%patch5 -p1 -- obsolete (fastcgi SAPI removed)
+%patch4 -p1
+#%patch5 -p1 -- obsolete (fastcgi interface changed)
%patch6 -p1
-#%patch7 -p1 -- partially obsolete, the rest to check (too many changes)
+%patch7 -p1
%patch8 -p1
#%patch9 -p1 -- obsolete
%patch10 -p1
--with-filepro=shared \
--with-freetype-dir=shared \
--with-gettext=shared \
- --with-gd=shared \
+ --with-gd=shared,/usr \
--with-gdbm \
--with-gmp=shared \
--with-hyperwave=shared \