--- /dev/null
+--- php-4.2.3/ext/dba/config.m4.orig Thu Apr 18 14:31:19 2002
++++ php-4.2.3/ext/dba/config.m4 Tue Dec 24 14:28:32 2002
+@@ -176,6 +176,34 @@
+ AC_MSG_CHECKING(for Berkeley DB3 support)
+ AC_DBA_STD_RESULT
+
++AC_ARG_WITH(db4,
++[ --with-db4[=DIR] Include Berkeley DB4 support],[
++ if test "$withval" != "no"; then
++ for i in /usr/local /usr /usr/local/BerkeleyDB.4.1 $withval; do
++ if test -f "$i/include/db.h" ; then
++ THIS_PREFIX=$i
++ DB4_EXTRA=db.h
++ fi
++ done
++
++ if test -n "$DB4_EXTRA"; then
++ AC_DEFINE_UNQUOTED(DB3_INCLUDE_FILE, "$DB4_EXTRA", [ ])
++ fi
++
++ for LIB in db db-4 db4; do
++ PHP_TEMP_LDFLAGS(-L$THIS_PREFIX/lib,[
++ AC_CHECK_LIB($LIB, db_create, [AC_DEFINE(DBA_DB3,1,[ ]) THIS_LIBS=$LIB])
++ ])
++ done
++
++ PHP_DBA_STD_ASSIGN
++ PHP_DBA_STD_CHECK
++ PHP_DBA_STD_ATTACH
++ fi
++])
++AC_MSG_CHECKING(for Berkeley DB4 support)
++AC_DBA_STD_RESULT
++
+ AC_ARG_WITH(dbm,
+ [ --with-dbm[=DIR] Include DBM support],[
+ if test "$withval" != "no"; then
+--- php-4.2.3/ext/dba/dba_db3.c.orig Thu Apr 18 14:31:19 2002
++++ php-4.2.3/ext/dba/dba_db3.c Tue Dec 24 14:52:20 2002
+@@ -74,7 +74,11 @@
+ }
+
+ if (db_create(&dbp, NULL, 0) == 0 &&
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR >= 1)
++ dbp->open(dbp, NULL, info->path, NULL, type, gmode, filemode) == 0) {
++#else
+ dbp->open(dbp, info->path, NULL, type, gmode, filemode) == 0) {
++#endif
+ dba_db3_data *data;
+
+ data = malloc(sizeof(*data));
%endif
# Conditional build:
-# _with_db3 - with DB3 support, if not - requires db.
-# _with_interbase - with InterBase extension module (BR: proprietary libs)
+# _with_db3 - use db3 packages instead of db (4.x) for Berkeley DB support
+# _with_interbase_inst - use InterBase install., not Firebird (BR: proprietary libs)
# _with_java - with Java extension module (BR: jdk)
# _with_oci8 - with Oracle oci8 extension module (BR: proprietary libs)
# _with_oracle - with oracle extension module (BR: proprietary libs)
# _without_domxslt - without DOM XSLT/EXSLT support in DOM XML extension module
# _without_gif - build GD extension module with gd library without GIF support
# _without_imap - without IMAP extension module
+# _without_interbase - without InterBase extension module
# _without_ldap - without LDAP extension module
# _without_mhash - without mhash extension module
# _without_ming - without ming extension module
Patch21: %{name}-acam.patch
Patch22: %{name}-xmlrpc-fix.patch
Patch23: %{name}-iconv-bug18039.patch
+Patch24: %{name}-db4.patch
Icon: php4.gif
URL: http://www.php.net/
+%{!?_without_interbase:%{!?_with_interbase_inst:BuildRequires: Firebird-devel}}
BuildRequires: apache-devel
BuildRequires: autoconf >= 2.53
BuildRequires: automake >= 1.4d
%{!?_without_curl:BuildRequires: curl-devel}
BuildRequires: cyrus-sasl-devel
%{?_with_db3:BuildRequires: db3-devel}
-%{!?_with_db3:BuildRequires: db-devel}
+%{!?_with_db3:BuildRequires: db-devel >= 4.0}
%if %(expr %{?_without_xml:0}%{!?_without_xml:1} + %{?_without_xmlrpc:0}%{!?_without_xmlrpc:1})
BuildRequires: expat-devel
%endif
%else
PreReq: apache(EAPI) < 2.0.0
PreReq: apache(EAPI) >= 1.3.9
+Requires(post,preun): %{apxs}
+Requires(post,preun): perl
%endif
-PreReq: perl
-PreReq: /usr/sbin/apxs
PreReq: %{name}-common = %{version}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
Obsoletes: phpfi
Um módulo para aplicações PHP que usam IMAP.
%package interbase
-Summary: Interbase database module for PHP
-Summary(pl): Modu³ bazy danych Interbase dla PHP
+Summary: InterBase/Firebird database module for PHP
+Summary(pl): Modu³ bazy danych InterBase/Firebird dla PHP
Group: Libraries
Requires(post,preun):%{name}-common = %{version}
Requires: %{name}-common = %{version}
-Autoreq: false
+%{?_with_interbase_inst:Autoreq: false}
%description interbase
This is a dynamic shared object (DSO) for Apache that will add
-InterBase database support to PHP. If you need back-end support for
-InterBase, you should install this package in addition to the main
-%{name} package.
+InterBase and Firebird database support to PHP.
%description interbase -l pl
-Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych InterBase.
+Modu³ PHP umo¿liwiaj±cy dostêp do baz danych InterBase i Firebird.
%package java
Summary: Java extension module for PHP
%patch21 -p1
%patch22 -p1
%patch23 -p1
+%patch24 -p1
install -d manual
bzip2 -dc %{SOURCE3} | tar -xf - -C manual
%build
-CFLAGS="%{rpmcflags} -DEAPI=1 -I%{_prefix}/X11R6/include"
+CFLAGS="%{rpmcflags} -DEAPI=1 -I/usr/X11R6/include"
EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
./buildconf
%{__libtoolize}
%{__aclocal}
autoconf
#for i in cgi fastcgi apxs ; do
-PROG_SENDMAIL="%{_libdir}/sendmail"; export PROG_SENDMAIL
+PROG_SENDMAIL="/usr/lib/sendmail"; export PROG_SENDMAIL
for i in cgi apxs ; do
%configure \
`[ $i = cgi ] && echo --enable-discard-path` \
- `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=%{_prefix}` \
+ `[ $i = fastcgi ] && echo --enable-discard-path --with-fastcgi=/usr` \
%if %{_apache2}
- `[ $i = apxs ] && echo --with-apxs2=%{_sbindir}/apxs` \
+ `[ $i = apxs ] && echo --with-apxs2=%{apxs}` \
%else
- `[ $i = apxs ] && echo --with-apxs=%{_sbindir}/apxs` \
+ `[ $i = apxs ] && echo --with-apxs=%{apxs}` \
%endif
--with-config-file-path=%{_sysconfdir} \
--with-exec-dir=%{_bindir} \
%{!?_without_cpdf:--with-cpdflib=shared} \
--with-crack=shared \
%{?_without_curl:--without-curl}%{!?_without_curl:--with-curl=shared} \
- --without-db2 \
- %{?_with_db3:--with-db3} \
+ %{?_with_db3:--with-db3}%{!?_with_db3:--with-db4} \
--with-dbase=shared \
--with-dom=shared \
%{!?_without_domxslt:--with-dom-xslt=shared --with-dom-exslt=shared} \
--with-gmp=shared \
--with-hyperwave=shared \
%{!?_without_imap:--with-imap=shared --with-imap-ssl} \
- %{?_with_interbase:--with-interbase=shared} \
+ %{!?_without_interbase:--with-interbase=shared%{!?_with_interbase_inst:,/usr}} \
%{?_with_java:--with-java=/usr/lib/java} \
--with-jpeg-dir=shared,/usr \
%{!?_without_ldap:--with-ldap=shared} \
%attr(755,root,root) %{extensionsdir}/imap.so
%endif
-%if %{?_with_interbase:1}%{!?_with_interbase:0}
+%if %{?_without_interbase:0}%{!?_without_interbase:1}
%files interbase
%defattr(644,root,root,755)
%attr(755,root,root) %{extensionsdir}/interbase.so