* Thu Mar 24 2005 Joe Orton <jorton@redhat.com> 5.0.3-4

- package mysqli extension in php-mysql
- really enable pcntl (#142903)
- don't build with --enable-safe-mode (#148969)
- use "Instant Client" libraries for oci8 module (Kai Bolay, #149873)
This commit is contained in:
jorton 2005-03-24 10:37:03 +00:00
parent aea6d4406c
commit 7ed6c4d5b1

View File

@ -7,7 +7,7 @@
Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor) Summary: The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
Name: php Name: php
Version: 5.0.3 Version: 5.0.3
Release: 3 Release: 4
License: The PHP License License: The PHP License
Group: Development/Languages Group: Development/Languages
URL: http://www.php.net/ URL: http://www.php.net/
@ -35,6 +35,8 @@ Patch17: php-5.0.3-gcc4.patch
# Fixes for extension modules # Fixes for extension modules
Patch21: php-4.3.1-odbc.patch Patch21: php-4.3.1-odbc.patch
Patch22: php-5.0.3-libmbfl.patch Patch22: php-5.0.3-libmbfl.patch
Patch23: php-5.0.3-mysqli.patch
Patch24: php-5.0.3-mysqliglobal.patch
# Functional changes # Functional changes
Patch30: php-4.3.1-dlopen.patch Patch30: php-4.3.1-dlopen.patch
@ -118,7 +120,7 @@ need to install this package in addition to the php package.
Summary: A module for PHP applications that use MySQL databases. Summary: A module for PHP applications that use MySQL databases.
Group: Development/Languages Group: Development/Languages
Requires: php = %{version}-%{release} Requires: php = %{version}-%{release}
Provides: php_database Provides: php_database, php-mysqli
Obsoletes: mod_php3-mysql, stronghold-php-mysql Obsoletes: mod_php3-mysql, stronghold-php-mysql
BuildRequires: mysql-devel BuildRequires: mysql-devel
@ -127,7 +129,7 @@ The php-mysql package contains a dynamic shared object that will add
MySQL database support to PHP. MySQL is an object-relational database MySQL database support to PHP. MySQL is an object-relational database
management system. PHP is an HTML-embeddable scripting language. If management system. PHP is an HTML-embeddable scripting language. If
you need MySQL support for PHP applications, you will need to install you need MySQL support for PHP applications, you will need to install
this package and the php or mod_php package. this package and the php package.
%package pgsql %package pgsql
Summary: A PostgreSQL database module for PHP. Summary: A PostgreSQL database module for PHP.
@ -192,9 +194,13 @@ package.
%if %{with_oci8} %if %{with_oci8}
%package oci8 %package oci8
Group: Development/Languages Group: Development/Languages
Requires: php = %{version}-%{release}
Summary: A module for PHP applications that use OCI8 databases. Summary: A module for PHP applications that use OCI8 databases.
Provides: php_database Provides: php_database
BuildRequires: oracle-instantclient-devel >= 10
Requires: php = %{version}-%{release}
Provides: php_database
AutoReq: 0
Requires: oracle-instantclient-basic >= 10
%description oci8 %description oci8
The php-oci8 package contains a dynamic shared object that will add The php-oci8 package contains a dynamic shared object that will add
@ -310,6 +316,8 @@ support for using the gd graphics library to PHP.
%patch21 -p1 -b .odbc %patch21 -p1 -b .odbc
%patch22 -p1 -b .libmbfl %patch22 -p1 -b .libmbfl
%patch23 -p1 -b .mysqli
%patch24 -p1 -b .mysqliglobal
%patch30 -p1 -b .dlopen %patch30 -p1 -b .dlopen
%patch31 -p1 -b .easter %patch31 -p1 -b .easter
@ -389,7 +397,6 @@ ln -sf ../configure
--enable-exif \ --enable-exif \
--enable-ftp \ --enable-ftp \
--enable-magic-quotes \ --enable-magic-quotes \
--enable-safe-mode \
--enable-sockets \ --enable-sockets \
--enable-sysvsem \ --enable-sysvsem \
--enable-sysvshm \ --enable-sysvshm \
@ -424,6 +431,7 @@ make %{?_smp_mflags}
# do not need to be built twice. # do not need to be built twice.
pushd build-cgi pushd build-cgi
build --enable-force-cgi-redirect \ build --enable-force-cgi-redirect \
--enable-pcntl \
--with-imap=shared --with-imap-ssl \ --with-imap=shared --with-imap-ssl \
--enable-mbstring=shared --enable-mbstr-enc-trans \ --enable-mbstring=shared --enable-mbstr-enc-trans \
--enable-mbregex \ --enable-mbregex \
@ -432,7 +440,8 @@ build --enable-force-cgi-redirect \
--with-xmlrpc=shared \ --with-xmlrpc=shared \
--with-ldap=shared \ --with-ldap=shared \
--with-mysql=shared,%{_prefix} \ --with-mysql=shared,%{_prefix} \
%{?_with_oci8:--with-oci8=shared} \ --with-mysqli=shared,%{_bindir}/mysql_config \
%{?_with_oci8:--with-oci8-instant-client=shared} \
%{?_with_mssql:--with-mssql=shared} \ %{?_with_mssql:--with-mssql=shared} \
%{?_with_mhash:--with-mhash=shared} \ %{?_with_mhash:--with-mhash=shared} \
%{?_with_ibase:--with-interbase=shared,/opt/interbase} \ %{?_with_ibase:--with-interbase=shared,/opt/interbase} \
@ -500,7 +509,7 @@ install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php
install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/session install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/session
# Generate files lists and stub .ini files for each subpackage # Generate files lists and stub .ini files for each subpackage
for mod in pgsql mysql odbc ldap snmp xmlrpc imap \ for mod in pgsql mysql mysqli odbc ldap snmp xmlrpc imap \
mbstring ncurses gd dom xsl soap \ mbstring ncurses gd dom xsl soap \
%{?_with_oci8:oci8} %{?_with_mssql:mssql} %{?_with_mhash:mhash} \ %{?_with_oci8:oci8} %{?_with_mssql:mssql} %{?_with_mhash:mhash} \
%{?_with_ibase:interbase}; do %{?_with_ibase:interbase}; do
@ -517,6 +526,9 @@ done
# The dom and xsl modules are both packaged in php-xml # The dom and xsl modules are both packaged in php-xml
cat files.dom files.xsl > files.xml cat files.dom files.xsl > files.xml
# The mysql and mysqli modules are both packaged in php-mysql
cat files.mysqli >> files.mysql
# Remove PEAR testsuite # Remove PEAR testsuite
rm -rf $RPM_BUILD_ROOT%{_datadir}/pear/tests rm -rf $RPM_BUILD_ROOT%{_datadir}/pear/tests
@ -587,6 +599,12 @@ rm files.*
%endif %endif
%changelog %changelog
* Thu Mar 24 2005 Joe Orton <jorton@redhat.com> 5.0.3-4
- package mysqli extension in php-mysql
- really enable pcntl (#142903)
- don't build with --enable-safe-mode (#148969)
- use "Instant Client" libraries for oci8 module (Kai Bolay, #149873)
* Fri Feb 18 2005 Joe Orton <jorton@redhat.com> 5.0.3-3 * Fri Feb 18 2005 Joe Orton <jorton@redhat.com> 5.0.3-3
- fix build with GCC 4 - fix build with GCC 4