/[smeserver]/rpms/php/sme8/php.spec
ViewVC logotype

Diff of /rpms/php/sme8/php.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

Revision 1.2 by slords, Thu Mar 4 16:31:07 2010 UTC Revision 1.8 by slords, Fri Feb 3 15:51:39 2012 UTC
# Line 1  Line 1 
1  # $Id$  %global contentdir  /var/www
2    # API/ABI check
3    %global apiver      20090626
4    %global zendver     20090626
5    %global pdover      20080721
6    # Extension version
7    %global fileinfover 1.0.5-dev
8    %global pharver     2.0.1
9    %global zipver      1.9.1
10    %global jsonver     1.2.1
11    
12    %define httpd_mmn %(cat %{_includedir}/httpd/.mmn || echo missing-httpd-devel)
13    
14    # Use the arch-specific mysql_config binary to avoid mismatch with the
15    # heuristic used by bindir/mysql_config.
16    %define mysql_config %{_libdir}/mysql/mysql_config
17    
18  %define contentdir /var/www  Summary: PHP scripting language for creating dynamic web sites
 %define apiver 20041225  
 %define zendver 20060613  
 %define pdover 20060511  
   
 Summary: The PHP HTML-embedded scripting language  
19  Name: php  Name: php
20  Version: 5.2.10  Version: 5.3.3
21  Release: 1%{?dist}  Release: 1%{?dist}.6
22  License: PHP  License: PHP and LGPLv2 and LGPLv2+
23  Group: Development/Languages  Group: Development/Languages
24  URL: http://www.php.net/  URL: http://www.php.net/
25    
# Line 18  Source1: php.conf Line 28  Source1: php.conf
28  Source2: php.ini  Source2: php.ini
29  Source3: macros.php  Source3: macros.php
30    
31  Patch1: php-5.2.4-gnusrc.patch  # Build fixes
32  Patch2: php-4.3.3-install.patch  Patch1: php-5.3.3-gnusrc.patch
33    Patch2: php-5.3.0-install.patch
34  Patch3: php-5.2.4-norpath.patch  Patch3: php-5.2.4-norpath.patch
35  Patch5: php-5.0.2-phpize64.patch  Patch4: php-5.3.0-phpize64.patch
36  Patch8: php-5.2.0-includedir.patch  Patch5: php-5.2.0-includedir.patch
37  Patch9: php-5.2.4-embed.patch  Patch8: php-5.3.3-aconf26x.patch
38    
39  # Fixes for extension modules  # Fixes for extensions
40  Patch21: php-5.2.4-odbc.patch  Patch20: php-4.3.11-shutdown.patch
 Patch22: php-4.3.11-shutdown.patch  
 Patch24: php-5.2.3-macropen.patch  
41    
42  # Functional changes  # Functional changes
43  Patch30: php-5.0.4-dlopen.patch  Patch40: php-5.0.4-dlopen.patch
44  Patch31: php-5.2.4-easter.patch  Patch41: php-5.3.0-easter.patch
45  Patch32: php-5.2.5-systzdata.patch  Patch42: php-5.3.1-systzdata-v7.patch
46    
47  # Fixes for tests  # Fixes for tests
48  Patch51: php-5.0.4-tests-wddx.patch  Patch61: php-5.0.4-tests-wddx.patch
49    Patch62: php-5.3.2-testfail.patch
50    
51    # Bug fixes
52    Patch100: php-5.3.2-r305570.patch
53    Patch101: php-5.3.3-r305043.patch
54    
55    # Fixes for security bugs
56    Patch207: php-5.3.2-CVE-2010-3709.patch
57    Patch208: php-5.3.2-CVE-2010-3870.patch
58    Patch209: php-5.3.3-CVE-2010-4156.patch
59    Patch210: php-5.3.3-CVE-2010-3710.patch
60    Patch211: php-5.3.2-CVE-2010-4645.patch
61    Patch212: php-5.3.3-CVE-2011-0708.patch
62    Patch213: php-5.3.3-CVE-2011-1148.patch
63    Patch214: php-5.3.3-CVE-2011-1466.patch
64    Patch215: php-5.3.3-CVE-2011-1468.patch
65    Patch216: php-5.3.3-CVE-2011-1469.patch
66    Patch217: php-5.3.3-CVE-2011-1470.patch
67    Patch218: php-5.3.3-CVE-2011-1471.patch
68    Patch219: php-5.3.3-CVE-2011-1938.patch
69    Patch220: php-5.3.3-CVE-2011-2202.patch
70    Patch221: php-5.3.3-CVE-2011-2483.patch
71    Patch222: php-5.3.3-CVE-2011-4885.patch
72    Patch223: php-5.3.3-CVE-2011-4566.patch
73    Patch224: php-5.3.3-CVE-2012-0830.patch
74    
75  BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
76    
77  BuildRequires: bzip2-devel, curl-devel >= 7.9, db4-devel, expat-devel  BuildRequires: bzip2-devel, curl-devel >= 7.9, db4-devel, gmp-devel
78  BuildRequires: gmp-devel, aspell-devel >= 0.50.0  BuildRequires: httpd-devel >= 2.0.46-1, pam-devel
79  BuildRequires: httpd-devel >= 2.0.46-1, libjpeg-devel, libpng-devel, pam-devel  BuildRequires: libstdc++-devel, openssl-devel, sqlite-devel
80  BuildRequires: libstdc++-devel, openssl-devel, sqlite-devel >= 3.0.0  BuildRequires: zlib-devel, pcre-devel >= 6.6, smtpdaemon
 BuildRequires: zlib-devel, pcre-devel >= 6.6, smtpdaemon, readline-devel  
81  BuildRequires: bzip2, perl, libtool >= 1.4.3, gcc-c++  BuildRequires: bzip2, perl, libtool >= 1.4.3, gcc-c++
82  Obsoletes: php-dbg, php3, phpfi, stronghold-php  Requires: httpd-mmn = %{httpd_mmn}
 # Enforce Apache module ABI compatibility  
 Requires: httpd-mmn = %(cat %{_includedir}/httpd/.mmn || echo missing-httpd-devel)  
83  Provides: mod_php = %{version}-%{release}  Provides: mod_php = %{version}-%{release}
84  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
85  # For backwards-compatibility, require php-cli for the time being:  # For backwards-compatibility, require php-cli for the time being:
86  Requires: php-cli = %{version}-%{release}  Requires: %{name}-cli = %{version}-%{release}
87  # To ensure correct /var/lib/php/session ownership:  # To ensure correct /var/lib/php/session ownership:
88  Requires(pre): httpd  Requires(pre): httpd
89    
# Line 70  language to Apache HTTP Server. Line 101  language to Apache HTTP Server.
101  %package cli  %package cli
102  Group: Development/Languages  Group: Development/Languages
103  Summary: Command-line interface for PHP  Summary: Command-line interface for PHP
104  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
105  Provides: php-cgi = %{version}-%{release}  Provides: php-cgi = %{version}-%{release}, php-cli = %{version}-%{release}
106  Provides: php-pcntl, php-readline  Provides: php-pcntl
107    
108  %description cli  %description cli
109  The php-cli package contains the command-line interface  The php-cli package contains the command-line interface
# Line 86  Provides: php(api) = %{apiver}, php(zend Line 117  Provides: php(api) = %{apiver}, php(zend
117  # Provides for all builtin modules:  # Provides for all builtin modules:
118  Provides: php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif  Provides: php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif
119  Provides: php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-libxml  Provides: php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-libxml
 Provides: php-openssl, php-pcre, php-posix, php-pspell  
120  Provides: php-reflection, php-session, php-shmop, php-simplexml, php-sockets  Provides: php-reflection, php-session, php-shmop, php-simplexml, php-sockets
121  Provides: php-spl, php-sysvsem, php-sysvshm, php-sysvmsg, php-tokenizer  Provides: php-spl, php-tokenizer, php-openssl, php-pcre
122  Provides: php-wddx, php-zlib, php-json, php-zip, php-dbase  Provides: php-zlib, php-json, php-zip, php-fileinfo
123  Obsoletes: php-openssl, php-pecl-zip, php-json, php-dbase  Obsoletes: php-openssl, php-json
124    # For obsoleted pecl extension
125    Provides: php-pecl-json = %{jsonver}, php-pecl(json) = %{jsonver}
126    Provides: php-pecl-zip = %{zipver}, php-pecl(zip) = %{zipver}
127    Provides: php-pecl-phar = %{pharver}, php-pecl(phar) = %{pharver}
128    Provides: php-pecl-Fileinfo = %{fileinfover}, php-pecl(Fileinfo) = %{fileinfover}
129    Obsoletes: php-pecl-json, php-pecl-zip, php-pecl-phar, php-pecl-Fileinfo
130    
131  %description common  %description common
132  The php-common package contains files used by both the php  The %{name}-common package contains files used by both the php
133  package and the php-cli package.  package and the php-cli package.
134    
135  %package devel  %package devel
136  Group: Development/Libraries  Group: Development/Libraries
137  Summary: Files needed for building PHP extensions  Summary: Files needed for building PHP extensions
138  Requires: php = %{version}-%{release}, autoconf, automake  Requires: %{name} = %{version}-%{release}, autoconf, automake
139  Obsoletes: php-pecl-pdo-devel  Provides: php-devel = %{version}-%{release}
140    
141  %description devel  %description devel
142  The php-devel package contains the files needed for building PHP  The php-devel package contains the files needed for building PHP
# Line 110  need to install this package. Line 146  need to install this package.
146  %package imap  %package imap
147  Summary: A module for PHP applications that use IMAP  Summary: A module for PHP applications that use IMAP
148  Group: Development/Languages  Group: Development/Languages
149  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 Obsoletes: mod_php3-imap, stronghold-php-imap  
150  BuildRequires: krb5-devel, openssl-devel, libc-client-devel  BuildRequires: krb5-devel, openssl-devel, libc-client-devel
151    
152  %description imap  %description imap
153  The php-imap package contains a dynamic shared object (DSO) for the  The php-imap package contains a dynamic shared object that will
154  Apache Web server. When compiled into Apache, the php-imap module will  add support for the IMAP protocol to PHP.
 add IMAP (Internet Message Access Protocol) support to PHP. IMAP is a  
 protocol for retrieving and uploading e-mail messages on mail  
 servers. PHP is an HTML-embedded scripting language. If you need IMAP  
 support for PHP applications, you will need to install this package  
 and the php package.  
155    
156  %package ldap  %package ldap
157  Summary: A module for PHP applications that use LDAP  Summary: A module for PHP applications that use LDAP
158  Group: Development/Languages  Group: Development/Languages
159  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 Obsoletes: mod_php3-ldap, stronghold-php-ldap  
160  BuildRequires: cyrus-sasl-devel, openldap-devel, openssl-devel  BuildRequires: cyrus-sasl-devel, openldap-devel, openssl-devel
161    
162  %description ldap  %description ldap
# Line 141  need to install this package in addition Line 170  need to install this package in addition
170  %package pdo  %package pdo
171  Summary: A database access abstraction module for PHP applications  Summary: A database access abstraction module for PHP applications
172  Group: Development/Languages  Group: Development/Languages
173  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 Obsoletes: php-pecl-pdo-sqlite, php-pecl-pdo  
174  Provides: php-pdo-abi = %{pdover}  Provides: php-pdo-abi = %{pdover}
175    Provides: php-pdo_sqlite
176    
177  %description pdo  %description pdo
178  The php-pdo package contains a dynamic shared object that will add  The %{name}-pdo package contains a dynamic shared object that will add
179  a database access abstraction layer to PHP.  This module provides  a database access abstraction layer to PHP.  This module provides
180  a common interface for accessing MySQL, PostgreSQL or other  a common interface for accessing MySQL, PostgreSQL or other
181  databases.  databases.
# Line 154  databases. Line 183  databases.
183  %package mysql  %package mysql
184  Summary: A module for PHP applications that use MySQL databases  Summary: A module for PHP applications that use MySQL databases
185  Group: Development/Languages  Group: Development/Languages
186  Requires: php-common = %{version}-%{release}, php-pdo  Requires: %{name}-common = %{version}-%{release}, %{name}-pdo
187  Provides: php_database, php-mysqli  Provides: php_database, php-mysqli, php-pdo_mysql
 Obsoletes: mod_php3-mysql, stronghold-php-mysql  
188  BuildRequires: mysql-devel >= 4.1.0  BuildRequires: mysql-devel >= 4.1.0
189    
190  %description mysql  %description mysql
# Line 169  this package and the php package. Line 197  this package and the php package.
197  %package pgsql  %package pgsql
198  Summary: A PostgreSQL database module for PHP  Summary: A PostgreSQL database module for PHP
199  Group: Development/Languages  Group: Development/Languages
200  Requires: php-common = %{version}-%{release}, php-pdo  Requires: %{name}-common = %{version}-%{release}, %{name}-pdo
201  Provides: php_database  Provides: php_database, php-pdo_pgsql
 Obsoletes: mod_php3-pgsql, stronghold-php-pgsql  
202  BuildRequires: krb5-devel, openssl-devel, postgresql-devel  BuildRequires: krb5-devel, openssl-devel, postgresql-devel
203    
204  %description pgsql  %description pgsql
# Line 183  HTML-embedded scripting language. If you Line 210  HTML-embedded scripting language. If you
210  PostgreSQL, you should install this package in addition to the main  PostgreSQL, you should install this package in addition to the main
211  php package.  php package.
212    
213    %package process
214    Summary: Modules for PHP script using system process interfaces
215    Group: Development/Languages
216    Requires: %{name}-common = %{version}-%{release}
217    Provides: php-posix, php-sysvsem, php-sysvshm, php-sysvmsg
218    
219    %description process
220    The php-process package contains dynamic shared objects which add
221    support to PHP using system interfaces for inter-process
222    communication.
223    
224  %package odbc  %package odbc
225  Group: Development/Languages  Group: Development/Languages
226  Requires: php-common = %{version}-%{release}, php-pdo  Requires: %{name}-common = %{version}-%{release}, %{name}-pdo
227  Summary: A module for PHP applications that use ODBC databases  Summary: A module for PHP applications that use ODBC databases
228  Provides: php_database  Provides: php_database, php-pdo_odbc
 Obsoletes: stronghold-php-odbc  
229  BuildRequires: unixODBC-devel  BuildRequires: unixODBC-devel
230    
231  %description odbc  %description odbc
# Line 202  package. Line 239  package.
239    
240  %package soap  %package soap
241  Group: Development/Languages  Group: Development/Languages
242  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
243  Summary: A module for PHP applications that use the SOAP protocol  Summary: A module for PHP applications that use the SOAP protocol
244  BuildRequires: libxml2-devel  BuildRequires: libxml2-devel
245    
# Line 213  support to PHP for using the SOAP web se Line 250  support to PHP for using the SOAP web se
250  %package snmp  %package snmp
251  Summary: A module for PHP applications that query SNMP-managed devices  Summary: A module for PHP applications that query SNMP-managed devices
252  Group: Development/Languages  Group: Development/Languages
253  Requires: php-common = %{version}-%{release}, net-snmp  Requires: %{name}-common = %{version}-%{release}, net-snmp
254  BuildRequires: net-snmp-devel  BuildRequires: net-snmp-devel
255    
256  %description snmp  %description snmp
# Line 225  will need to install this package and th Line 262  will need to install this package and th
262  %package xml  %package xml
263  Summary: A module for PHP applications which use XML  Summary: A module for PHP applications which use XML
264  Group: Development/Languages  Group: Development/Languages
265  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
266  Obsoletes: php-domxml, php-dom  Provides: php-dom, php-xsl, php-domxml, php-wddx
 Provides: php-dom, php-xsl, php-domxml  
267  BuildRequires: libxslt-devel >= 1.0.18-1, libxml2-devel >= 2.4.14-1  BuildRequires: libxslt-devel >= 1.0.18-1, libxml2-devel >= 2.4.14-1
268    Obsoletes: php-domxml, php-dom
269    
270  %description xml  %description xml
271  The php-xml package contains dynamic shared objects which add support  The php-xml package contains dynamic shared objects which add support
# Line 238  and performing XSL transformations on XM Line 275  and performing XSL transformations on XM
275  %package xmlrpc  %package xmlrpc
276  Summary: A module for PHP applications which use the XML-RPC protocol  Summary: A module for PHP applications which use the XML-RPC protocol
277  Group: Development/Languages  Group: Development/Languages
278  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 BuildRequires: expat-devel  
279    
280  %description xmlrpc  %description xmlrpc
281  The php-xmlrpc package contains a dynamic shared object that will add  The php-xmlrpc package contains a dynamic shared object that will add
# Line 248  support for the XML-RPC protocol to PHP. Line 284  support for the XML-RPC protocol to PHP.
284  %package mbstring  %package mbstring
285  Summary: A module for PHP applications which need multi-byte string handling  Summary: A module for PHP applications which need multi-byte string handling
286  Group: Development/Languages  Group: Development/Languages
287  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
288    
289  %description mbstring  %description mbstring
290  The php-mbstring package contains a dynamic shared object that will add  The php-mbstring package contains a dynamic shared object that will add
291  support for multi-byte string handling to PHP.  support for multi-byte string handling to PHP.
292    
 %package ncurses  
 Summary: A module for PHP applications for using ncurses interfaces  
 Group: Development/Languages  
 Requires: php-common = %{version}-%{release}  
 BuildRequires: ncurses-devel  
   
 %description ncurses  
 The php-ncurses package contains a dynamic shared object that will add  
 support for using the ncurses terminal output interfaces.  
   
293  %package gd  %package gd
294  Summary: A module for PHP applications for using the gd graphics library  Summary: A module for PHP applications for using the gd graphics library
295  Group: Development/Languages  Group: Development/Languages
296  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
297  BuildRequires: gd-devel, freetype-devel  # Required to build the bundled GD library
298    BuildRequires: libXpm-devel, libjpeg-devel, libpng-devel, freetype-devel
299    
300  %description gd  %description gd
301  The php-gd package contains a dynamic shared object that will add  The php-gd package contains a dynamic shared object that will add
# Line 277  support for using the gd graphics librar Line 304  support for using the gd graphics librar
304  %package bcmath  %package bcmath
305  Summary: A module for PHP applications for using the bcmath library  Summary: A module for PHP applications for using the bcmath library
306  Group: Development/Languages  Group: Development/Languages
307  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
308    
309  %description bcmath  %description bcmath
310  The php-bcmath package contains a dynamic shared object that will add  The php-bcmath package contains a dynamic shared object that will add
# Line 286  support for using the bcmath library to Line 313  support for using the bcmath library to
313  %package dba  %package dba
314  Summary: A database abstraction layer module for PHP applications  Summary: A database abstraction layer module for PHP applications
315  Group: Development/Languages  Group: Development/Languages
316  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
317    
318  %description dba  %description dba
319  The php-dba package contains a dynamic shared object that will add  The php-dba package contains a dynamic shared object that will add
320  support for using the DBA database abstraction layer to PHP.  support for using the DBA database abstraction layer to PHP.
321    
322    %package pspell
323    Summary: A module for PHP applications for using pspell interfaces
324    Group: System Environment/Libraries
325    Requires: %{name}-common = %{version}-%{release}
326    BuildRequires: aspell-devel >= 0.50.0
327    
328    %description pspell
329    The php-pspell package contains a dynamic shared object that will add
330    support for using the pspell library to PHP.
331    
332    %package intl
333    Summary: Internationalization extension for PHP applications
334    Group: System Environment/Libraries
335    Requires: %{name}-common = %{version}-%{release}
336    BuildRequires: libicu-devel >= 3.6
337    
338    %description intl
339    The php-intl package contains a dynamic shared object that will add
340    support for using the ICU library to PHP.
341    
342  %prep  %prep
343  %setup -q  %setup -q -n php-%{version}
344  %patch1 -p1 -b .gnusrc  %patch1 -p1 -b .gnusrc
345  %patch2 -p1 -b .install  %patch2 -p1 -b .install
346  %patch3 -p1 -b .norpath  %patch3 -p1 -b .norpath
347  %patch5 -p1 -b .phpize64  %patch4 -p1 -b .phpize64
348  %patch8 -p1 -b .includedir  %patch5 -p1 -b .includedir
349  %patch9 -p1 -b .embed  %patch8 -p1 -b .aconf26x
350    
351  %patch21 -p1 -b .odbc  %patch20 -p1 -b .shutdown
352  %patch22 -p1 -b .shutdown  
353  %patch24 -p1 -b .macropen  %patch40 -p1 -b .dlopen
354    %patch41 -p1 -b .easter
355  %patch30 -p1 -b .dlopen  %patch42 -p1 -b .systzdata
356  %patch31 -p1 -b .easter  
357  %patch32 -p1 -b .systzdata  %patch61 -p1 -b .tests-wddx
358    %patch62 -p1 -b .testfail
359    
360    %patch100 -p1 -b .r305570
361    %patch101 -p1 -b .r305043
362    
363    %patch207 -p1 -b .cve3709
364    %patch208 -p1 -b .cve3870
365    
366    %patch209 -p1 -b .cve4156
367    %patch210 -p1 -b .cve3710
368    %patch211 -p1 -b .cve4645
369    %patch212 -p1 -b .cve0708
370    %patch213 -p1 -b .cve1148
371    %patch214 -p1 -b .cve1466
372    %patch215 -p1 -b .cve1468
373    %patch216 -p1 -b .cve1469
374    %patch217 -p1 -b .cve1470
375    %patch218 -p1 -b .cve1471
376    %patch219 -p1 -b .cve1938
377    %patch220 -p1 -b .cve2202
378    %patch221 -p1 -b .cve2483
379    %patch222 -p1 -b .cve4885
380    %patch223 -p1 -b .cve4566
381    %patch224 -p1 -b .cve0830
382    
 %patch51 -p1 -b .tests-wddx  
383    
384  # Prevent %%doc confusion over LICENSE files  # Prevent %%doc confusion over LICENSE files
385  cp Zend/LICENSE Zend/ZEND_LICENSE  cp -p Zend/LICENSE Zend/ZEND_LICENSE
386  cp TSRM/LICENSE TSRM_LICENSE  cp -p TSRM/LICENSE TSRM_LICENSE
387  cp regex/COPYRIGHT regex_COPYRIGHT  cp -p ext/ereg/regex/COPYRIGHT regex_COPYRIGHT
388  cp ext/gd/libgd/README gd_README  cp -p ext/gd/libgd/README gd_README
389    
390  # Source is built twice: once for /usr/bin/php, once for the Apache DSO.  # Multiple builds for multiple SAPIs
391  mkdir build-cgi build-apache  mkdir build-cgi build-apache
392    
393  # Remove bogus test; position of read position after fopen(, "a+")  # Remove bogus test; position of read position after fopen(, "a+")
# Line 328  rm -f ext/standard/tests/file/bug21131.p Line 398  rm -f ext/standard/tests/file/bug21131.p
398  rm -f ext/standard/tests/file/bug22414.phpt \  rm -f ext/standard/tests/file/bug22414.phpt \
399        ext/iconv/tests/bug16069.phpt        ext/iconv/tests/bug16069.phpt
400    
401    # Remove tests which require external network access
402    rm -f ext/sockets/tests/socket_bind.diff
403    
404    # Easter eggs no not shipped
405    rm -f tests/basic/php_egg_logo_guid.diff
406    
407  # Safety check for API version change.  # Safety check for API version change.
408  vapi=`sed -n '/#define PHP_API_VERSION/{s/.* //;p}' main/php.h`  vapi=`sed -n '/#define PHP_API_VERSION/{s/.* //;p}' main/php.h`
409  if test "x${vapi}" != "x%{apiver}"; then  if test "x${vapi}" != "x%{apiver}"; then
# Line 351  if test "x${vpdo}" != "x%{pdover}"; then Line 427  if test "x${vpdo}" != "x%{pdover}"; then
427     exit 1     exit 1
428  fi  fi
429    
430    # Check for some extension version
431    ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
432    if test "$ver" != "%{fileinfover}"; then
433       : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
434       : Update the fileinfover macro and rebuild.
435       exit 1
436    fi
437    ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
438    if test "$ver" != "%{pharver}"; then
439       : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
440       : Update the pharver macro and rebuild.
441       exit 1
442    fi
443    ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
444    if test "$ver" != "%{zipver}"; then
445       : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
446       : Update the zipver macro and rebuild.
447       exit 1
448    fi
449    ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
450    if test "$ver" != "%{jsonver}"; then
451       : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
452       : Update the jsonver macro and rebuild.
453       exit 1
454    fi
455    
456    # Fix some bogus permissions
457    find . -name \*.[ch] -exec chmod 644 {} \;
458    chmod 644 README.*
459    
460  %build  %build
461    # aclocal workaround - to be improved
462    cat `aclocal --print-ac-dir`/libtool.m4 >>aclocal.m4
463    
464  # Force use of system libtool:  # Force use of system libtool:
465  libtoolize --force --copy  libtoolize --force --copy
466  cat `aclocal --print-ac-dir`/libtool.m4 > build/libtool.m4  cat `aclocal --print-ac-dir`/libtool.m4 >build/libtool.m4
467    
468  # Regenerate configure scripts (patches change config.m4's)  # Regenerate configure scripts (patches change config.m4's)
469    touch configure.in
470  ./buildconf --force  ./buildconf --force
471    
472  CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-pointer-sign"  CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-pointer-sign"
# Line 385  ln -sf ../configure Line 495  ln -sf ../configure
495          --disable-rpath \          --disable-rpath \
496          --without-pear \          --without-pear \
497          --with-bz2 \          --with-bz2 \
         --with-curl \  
498          --with-exec-dir=%{_bindir} \          --with-exec-dir=%{_bindir} \
499          --with-freetype-dir=%{_prefix} \          --with-freetype-dir=%{_prefix} \
500          --with-png-dir=%{_prefix} \          --with-png-dir=%{_prefix} \
501            --with-xpm-dir=%{_prefix} \
502          --enable-gd-native-ttf \          --enable-gd-native-ttf \
503          --without-gdbm \          --without-gdbm \
504          --with-gettext \          --with-gettext \
# Line 396  ln -sf ../configure Line 506  ln -sf ../configure
506          --with-iconv \          --with-iconv \
507          --with-jpeg-dir=%{_prefix} \          --with-jpeg-dir=%{_prefix} \
508          --with-openssl \          --with-openssl \
         --with-png \  
         --with-pspell \  
         --with-expat-dir=%{_prefix} \  
509          --with-pcre-regex=%{_prefix} \          --with-pcre-regex=%{_prefix} \
510          --with-zlib \          --with-zlib \
511          --with-layout=GNU \          --with-layout=GNU \
# Line 407  ln -sf ../configure Line 514  ln -sf ../configure
514          --enable-magic-quotes \          --enable-magic-quotes \
515          --enable-sockets \          --enable-sockets \
516          --enable-sysvsem --enable-sysvshm --enable-sysvmsg \          --enable-sysvsem --enable-sysvshm --enable-sysvmsg \
         --enable-track-vars \  
         --enable-trans-sid \  
         --enable-yp \  
         --enable-wddx \  
517          --with-kerberos \          --with-kerberos \
518          --enable-ucd-snmp-hack \          --enable-ucd-snmp-hack \
         --with-unixODBC=shared,%{_prefix} \  
         --enable-memory-limit \  
519          --enable-shmop \          --enable-shmop \
520          --enable-calendar \          --enable-calendar \
         --enable-dbx \  
         --enable-dio \  
         --without-mime-magic \  
521          --without-sqlite \          --without-sqlite \
522            --without-sqlite3 \
523          --with-libxml-dir=%{_prefix} \          --with-libxml-dir=%{_prefix} \
524          --with-xml \          --enable-xml \
525          --with-system-tzdata \          --with-system-tzdata \
526          $*          $*
527  if test $? != 0; then  if test $? != 0; then
# Line 439  pushd build-cgi Line 538  pushd build-cgi
538  build --enable-force-cgi-redirect \  build --enable-force-cgi-redirect \
539        --enable-pcntl \        --enable-pcntl \
540        --with-imap=shared --with-imap-ssl \        --with-imap=shared --with-imap-ssl \
541        --enable-mbstring=shared --enable-mbstr-enc-trans \        --enable-mbstring=shared \
542        --enable-mbregex \        --enable-mbregex \
       --with-ncurses=shared \  
543        --with-gd=shared \        --with-gd=shared \
544        --enable-bcmath=shared \        --enable-bcmath=shared \
545        --enable-dba=shared --with-db4=%{_prefix} \        --enable-dba=shared --with-db4=%{_prefix} \
546        --with-xmlrpc=shared \        --with-xmlrpc=shared \
547        --with-ldap=shared --with-ldap-sasl \        --with-ldap=shared --with-ldap-sasl \
548        --with-mysql=shared,%{_prefix} \        --with-mysql=shared,%{_prefix} \
549        --with-mysqli=shared,%{_bindir}/mysql_config \        --with-mysqli=shared,%{mysql_config} \
550        --enable-dom=shared \        --enable-dom=shared \
       --with-dom-xslt=%{_prefix} --with-dom-exslt=%{_prefix} \  
551        --with-pgsql=shared \        --with-pgsql=shared \
552          --enable-wddx=shared \
553        --with-snmp=shared,%{_prefix} \        --with-snmp=shared,%{_prefix} \
554        --enable-soap=shared \        --enable-soap=shared \
555        --with-xsl=shared,%{_prefix} \        --with-xsl=shared,%{_prefix} \
556        --enable-xmlreader=shared --enable-xmlwriter=shared \        --enable-xmlreader=shared --enable-xmlwriter=shared \
557          --with-curl=shared,%{_prefix} \
558        --enable-fastcgi \        --enable-fastcgi \
559        --enable-pdo=shared \        --enable-pdo=shared \
560        --with-pdo-odbc=shared,unixODBC,%{_prefix} \        --with-pdo-odbc=shared,unixODBC,%{_prefix} \
561        --with-pdo-mysql=shared,%{_prefix} \        --with-pdo-mysql=shared,%{mysql_config} \
562        --with-pdo-pgsql=shared,%{_prefix} \        --with-pdo-pgsql=shared,%{_prefix} \
563        --with-pdo-sqlite=shared,%{_prefix} \        --with-pdo-sqlite=shared,%{_prefix} \
564        --enable-json=shared \        --enable-json=shared \
565        --enable-zip=shared \        --enable-zip=shared \
566        --with-readline \        --without-readline \
567        --enable-dbase=shared        --with-pspell=shared \
568          --enable-phar=shared \
569          --enable-sysvmsg=shared --enable-sysvshm=shared --enable-sysvsem=shared \
570          --enable-posix=shared \
571          --with-unixODBC=shared,%{_prefix} \
572          --enable-fileinfo=shared \
573          --enable-intl=shared \
574          --with-icu-dir=%{_prefix}
575  popd  popd
576    
577    without_shared="--without-mysql --without-gd \
578          --disable-dom --disable-dba --without-unixODBC \
579          --disable-pdo --disable-xmlreader --disable-xmlwriter \
580          --without-sqlite3 --disable-phar --disable-fileinfo \
581          --disable-json --without-pspell --disable-wddx \
582          --without-curl --disable-posix \
583          --disable-sysvmsg --disable-sysvshm --disable-sysvsem"
584    
585  # Build Apache module, and the CLI SAPI, /usr/bin/php  # Build Apache module, and the CLI SAPI, /usr/bin/php
586  pushd build-apache  pushd build-apache
587  build --with-apxs2=%{_sbindir}/apxs \  build --with-apxs2=%{_sbindir}/apxs ${without_shared}
       --without-mysql --without-gd \  
       --without-odbc --disable-dom \  
       --disable-dba --without-unixODBC \  
       --disable-pdo --disable-xmlreader --disable-xmlwriter \  
       --disable-json  
588  popd  popd
589    
590  %check  %check
# Line 488  if ! make test; then Line 597  if ! make test; then
597    for f in `find .. -name \*.diff -type f -print`; do    for f in `find .. -name \*.diff -type f -print`; do
598      echo "TEST FAILURE: $f --"      echo "TEST FAILURE: $f --"
599      cat "$f"      cat "$f"
600      echo "-- $f result ends."      echo -e "\n-- $f result ends.\n"
601    done    done
602    set -x    set -x
603    #exit 1    #exit 1
# Line 501  unset NO_INTERACTION REPORT_EXIT_STATUS Line 610  unset NO_INTERACTION REPORT_EXIT_STATUS
610  # Install everything from the CGI SAPI build  # Install everything from the CGI SAPI build
611  make -C build-cgi install INSTALL_ROOT=$RPM_BUILD_ROOT  make -C build-cgi install INSTALL_ROOT=$RPM_BUILD_ROOT
612    
 # Install the Apache module  
 make -C build-apache install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT  
   
613  # Install the default configuration file and icons  # Install the default configuration file and icons
614  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/
615  install -m 644 $RPM_SOURCE_DIR/php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini  install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
616  install -m 755 -d $RPM_BUILD_ROOT%{contentdir}/icons  install -m 755 -d $RPM_BUILD_ROOT%{contentdir}/icons
617  install -m 644    *.gif $RPM_BUILD_ROOT%{contentdir}/icons/  install -m 644    *.gif $RPM_BUILD_ROOT%{contentdir}/icons/
618    
# Line 514  install -m 644    *.gif $RPM_BUILD_ROOT% Line 620  install -m 644    *.gif $RPM_BUILD_ROOT%
620  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/php/pear \  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/php/pear \
621                    $RPM_BUILD_ROOT%{_datadir}/php                    $RPM_BUILD_ROOT%{_datadir}/php
622    
 # Use correct libdir  
 sed -i -e 's|%{_prefix}/lib|%{_libdir}|' $RPM_BUILD_ROOT%{_sysconfdir}/php.ini  
   
623  # install the DSO  # install the DSO
624  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/httpd/modules  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/httpd/modules
625  install -m 755 build-apache/libs/libphp5.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules  install -m 755 build-apache/libs/libphp5.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules
626    
627  # Apache config fragment  # Apache config fragment
628  install -m 755 -d $RPM_BUILD_ROOT/etc/httpd/conf.d  install -m 755 -d $RPM_BUILD_ROOT/etc/httpd/conf.d
629    # %{SOURCE1} used here ->
630  install -m 644 $RPM_SOURCE_DIR/php.conf $RPM_BUILD_ROOT/etc/httpd/conf.d  install -m 644 $RPM_SOURCE_DIR/php.conf $RPM_BUILD_ROOT/etc/httpd/conf.d
631    
632  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php.d  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php.d
633  install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php  install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php
634  install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/session  install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/session
635    
636    # Fix the link
637    (cd $RPM_BUILD_ROOT%{_bindir}; ln -sfn phar.phar phar)
638    
639  # Generate files lists and stub .ini files for each subpackage  # Generate files lists and stub .ini files for each subpackage
640  for mod in pgsql mysql mysqli odbc ldap snmp xmlrpc imap \  for mod in pgsql mysql mysqli odbc ldap snmp xmlrpc imap \
641      mbstring ncurses gd dom xsl soap bcmath dba xmlreader xmlwriter \      mbstring gd dom xsl soap bcmath dba xmlreader xmlwriter \
642      pdo pdo_mysql pdo_pgsql pdo_odbc pdo_sqlite json zip \      pdo pdo_mysql pdo_pgsql pdo_odbc pdo_sqlite json zip \
643      dbase; do      phar fileinfo intl pspell curl wddx \
644        posix sysvshm sysvsem sysvmsg; do
645      cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${mod}.ini <<EOF      cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${mod}.ini <<EOF
646  ; Enable ${mod} extension module  ; Enable ${mod} extension module
647  extension=${mod}.so  extension=${mod}.so
# Line 545  EOF Line 653  EOF
653  done  done
654    
655  # The dom, xsl and xml* modules are all packaged in php-xml  # The dom, xsl and xml* modules are all packaged in php-xml
656  cat files.dom files.xsl files.xml{reader,writer} > files.xml  cat files.dom files.xsl files.xml{reader,writer} files.wddx > files.xml
657    
658  # The mysql and mysqli modules are both packaged in php-mysql  # The mysql and mysqli modules are both packaged in php-mysql
659  cat files.mysqli >> files.mysql  cat files.mysqli >> files.mysql
# Line 555  cat files.pdo_mysql >> files.mysql Line 663  cat files.pdo_mysql >> files.mysql
663  cat files.pdo_pgsql >> files.pgsql  cat files.pdo_pgsql >> files.pgsql
664  cat files.pdo_odbc >> files.odbc  cat files.pdo_odbc >> files.odbc
665    
666  # Package pdo_sqlite with pdo; isolating the sqlite dependency  # sysv* and posix in packaged in php-process
667  # isn't useful at this time since rpm itself requires sqlite.  cat files.sysv* files.posix > files.process
668    
669    # Package pdo_sqlite with pdo.
670  cat files.pdo_sqlite >> files.pdo  cat files.pdo_sqlite >> files.pdo
671    
672  # Package json, dbase and zip in -common.  # Package json, zip, curl, phar and fileinfo in -common.
673  cat files.json files.dbase files.zip > files.common  cat files.json files.zip files.curl files.phar files.fileinfo > files.common
674    
675  # Install the macros file:  # Install the macros file:
676  install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm  install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
677    # %{SOURCE3} used here ->
678  sed -e "s/@PHP_APIVER@/%{apiver}/;s/@PHP_ZENDVER@/%{zendver}/;s/@PHP_PDOVER@/%{pdover}/" \  sed -e "s/@PHP_APIVER@/%{apiver}/;s/@PHP_ZENDVER@/%{zendver}/;s/@PHP_PDOVER@/%{pdover}/" \
679      < $RPM_SOURCE_DIR/macros.php > macros.php      < $RPM_SOURCE_DIR/macros.php > macros.php
680  install -m 644 -c macros.php \  install -m 644 -c macros.php \
# Line 572  install -m 644 -c macros.php \ Line 683  install -m 644 -c macros.php \
683  # Remove unpackaged files  # Remove unpackaged files
684  rm -rf $RPM_BUILD_ROOT%{_libdir}/php/modules/*.a \  rm -rf $RPM_BUILD_ROOT%{_libdir}/php/modules/*.a \
685         $RPM_BUILD_ROOT%{_bindir}/{phptar} \         $RPM_BUILD_ROOT%{_bindir}/{phptar} \
686         $RPM_BUILD_ROOT%{_datadir}/pear         $RPM_BUILD_ROOT%{_datadir}/pear \
687           $RPM_BUILD_ROOT%{_libdir}/libphp5.la
688    
689  # Remove irrelevant docs  # Remove irrelevant docs
690  rm -f README.{Zeus,QNX,CVS-RULES}  rm -f README.{Zeus,QNX,CVS-RULES}
# Line 590  rm files.* macros.php Line 702  rm files.* macros.php
702    
703  %files common -f files.common  %files common -f files.common
704  %defattr(-,root,root)  %defattr(-,root,root)
705  %doc CODING_STANDARDS CREDITS EXTENSIONS INSTALL LICENSE NEWS README*  %doc CODING_STANDARDS CREDITS INSTALL LICENSE NEWS README*
706  %doc Zend/ZEND_* gd_README TSRM_LICENSE regex_COPYRIGHT  %doc Zend/ZEND_* TSRM_LICENSE regex_COPYRIGHT
707    %doc php.ini-production php.ini-development
708  %config(noreplace) %{_sysconfdir}/php.ini  %config(noreplace) %{_sysconfdir}/php.ini
709  %dir %{_sysconfdir}/php.d  %dir %{_sysconfdir}/php.d
710  %dir %{_libdir}/php  %dir %{_libdir}/php
# Line 604  rm files.* macros.php Line 717  rm files.* macros.php
717  %defattr(-,root,root)  %defattr(-,root,root)
718  %{_bindir}/php  %{_bindir}/php
719  %{_bindir}/php-cgi  %{_bindir}/php-cgi
720    %{_bindir}/phar.phar
721    %{_bindir}/phar
722  %{_mandir}/man1/php.1*  %{_mandir}/man1/php.1*
723  %doc sapi/cgi/README* sapi/cli/README  %doc sapi/cgi/README* sapi/cli/README
724    
# Line 626  rm files.* macros.php Line 741  rm files.* macros.php
741  %files xml -f files.xml  %files xml -f files.xml
742  %files xmlrpc -f files.xmlrpc  %files xmlrpc -f files.xmlrpc
743  %files mbstring -f files.mbstring  %files mbstring -f files.mbstring
744  %files ncurses -f files.ncurses  %defattr(-,root,root)
745    %doc ext/mbstring/libmbfl/DISCLAIMER ext/mbstring/libmbfl/LICENSE
746  %files gd -f files.gd  %files gd -f files.gd
747    %defattr(-,root,root)
748    %doc gd_README
749  %files soap -f files.soap  %files soap -f files.soap
750  %files bcmath -f files.bcmath  %files bcmath -f files.bcmath
751    %defattr(-,root,root)
752    %doc ext/bcmath/libbcmath/COPYING.LIB
753  %files dba -f files.dba  %files dba -f files.dba
754  %files pdo -f files.pdo  %files pdo -f files.pdo
755    %files pspell -f files.pspell
756    %files intl -f files.intl
757    %files process -f files.process
758    
759  %changelog  %changelog
760  * Mon Aug 10 2009 Joe Orton <jorton@redhat.com> 5.2.10-1.el5s2  * Fri Feb 3 2012 Shad L. Lords <slords@mail.com> - 5.3.3-1.6.sme
761  - update to 5.2.10  - Obsolete php-domxml and php-dom [SME: 6733]
762    - Update Obsoletes and Conflicts [SME: 6436]
763    
764  * Wed Apr 15 2009 Joe Orton <jorton@redhat.com> 5.2.9-2.el5s2  * Thu Feb  2 2012 Joe Orton <jorton@redhat.com> - 5.3.3-1.6
765  - update to r3 of systzdata patch  - add security fix for CVE-2012-0830 (#786757)
766    
767    * Wed Jan 04 2012 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 5.3.3-1.5
768    - remove extra php.ini-prod/devel files caused by %%patch -b
769    
770    * Tue Jan 03 2012 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 5.3.3-1.4
771    - add security fixes for CVE-2011-4885, CVE-2011-4566 (#769758)
772    
773    * Mon Oct 24 2011 Joe Orton <jorton@redhat.com> - 5.3.3-1.3
774    - improve CVE-2011-1466 fix to cover CAL_GREGORIAN, CAL_JEWISH
775    
776    * Mon Sep 26 2011 Joe Orton <jorton@redhat.com> - 5.3.3-1.2
777    - add security fixes for CVE-2011-2483, CVE-2011-0708, CVE-2011-1148,
778      CVE-2011-1466, CVE-2011-1468, CVE-2011-1469, CVE-2011-1470,
779      CVE-2011-1471, CVE-2011-1938, and CVE-2011-2202 (#740733)
780    
781    * Wed Jan 19 2011 Joe Orton <jorton@redhat.com> - 5.3.3-1.1
782    - add security fixes for CVE-2010-3710, CVE-2010-4156,
783      CVE-2010-4645 (#670463)
784    
785    * Wed Dec  1 2010 Joe Orton <jorton@redhat.com> - 5.3.3-1
786    - update to 5.3.3 (#658315)
787    
788    * Mon Nov 22 2010 Joe Orton <jorton@redhat.com> - 5.3.2-7
789    - prevent extract() from clobering $GLOBALS (#655330)
790    
791    * Wed Nov 10 2010 Joe Orton <jorton@redhat.com> - 5.3.2-6
792    - add security fixes for CVE-2010-3870 CVE-2010-3709 (#650877)
793    - provide php-devel from -devel (#642701)
794    
795  * Tue Apr 14 2009 Joe Orton <jorton@redhat.com> 5.2.9-1.el5s2  * Mon Nov  1 2010 Joe Orton <jorton@redhat.com> - 5.3.2-5
796    - use correct mysql_config for pdo-mysql also (#642701)
797    
798    * Thu Sep 30 2010 Joe Orton <jorton@redhat.com> - 5.3.2-4
799    - use mysql_config from libdir
800    
801    * Tue Sep  7 2010 Joe Orton <jorton@redhat.com> - 5.3.2-3
802    - add defattr for -mbstring and -bcmath
803    
804    * Tue Sep  7 2010 Joe Orton <jorton@redhat.com> - 5.3.2-2
805    - add LGPLv2{,+} to License; ship text in -bcmath, -mbstring
806    - apply phar patch correctly
807    - fix permissions on sources, README.namespaces
808    - drop EXTENSIONS from %%doc
809    - fix Provides for php-cli
810    - drop inappropriate/obsolete Obsoletes
811    
812    * Thu Sep  2 2010 Joe Orton <jorton@redhat.com> - 5.3.2-1
813    - convert to php53
814    - remove subpackages: embeded, zts, tidy, recode, enchant
815    
816    * Tue Aug 17 2010 Joe Orton <jorton@redhat.com> - 5.3.2-6
817    - add security fixes for CVE-2010-1866, CVE-2010-2094, CVE-2010-1917,
818      CVE-2010-2531, MOPS-2010-060 (#624469)
819    
820    * Fri Aug 13 2010 Joe Orton <jorton@redhat.com> - 5.3.2-5
821    - add security fix for CVE-2010-0397 (#575712)
822    
823    * Thu Jun 24 2010 Joe Orton <jorton@redhat.com> - 5.3.2-4
824    - add security fix for CVE-2010-2225 (#605644)
825    
826    * Wed May  5 2010 Joe Orton <jorton@redhat.com> - 5.3.2-3
827    - restore -imap (#586050)
828    
829    * Fri Mar 26 2010 Joe Orton <jorton@redhat.com> - 5.3.2-2
830    - remove mcrypt support (#459804, #577257)
831    
832    * Wed Mar 24 2010 Joe Orton <jorton@redhat.com> - 5.3.2-1
833    - update to 5.3.2 (#575158, #575712)
834    
835    * Sat Mar 06 2010 Remi Collet <Fedora@famillecollet.com>
836    - PHP 5.3.2 Released!
837    - remove mime_magic option (now provided by fileinfo, by emu)
838    - add patch for http://bugs.php.net/50578
839    - remove patch for libedit (upstream)
840    
841    * Fri Jan 15 2010 Joe Orton <jorton@redhat.com> - 5.3.1-7
842    - add security fix for CVE-2009-4142 (#552268)
843    
844    * Fri Dec 18 2009 Joe Orton <jorton@redhat.com> - 5.3.1-6
845    - drop mssql, pdo_dblib
846    
847    * Fri Dec 11 2009 Joe Orton <jorton@redhat.com> - 5.3.1-5
848    - drop imap
849    
850    * Fri Dec 11 2009 Joe Orton <jorton@redhat.com> - 5.3.1-4
851    - drop t1lib, interbase/firebird support
852    
853    * Fri Nov 27 2009 Joe Orton <jorton@redhat.com> - 5.3.1-3
854    - update to v7 of systzdata patch
855    
856    * Wed Nov 25 2009 Joe Orton <jorton@redhat.com> - 5.3.1-2
857    - fix build with autoconf 2.6x
858    
859    * Fri Nov 20 2009 Remi Collet <Fedora@famillecollet.com> 5.3.1-1
860    - update to 5.3.1
861    - remove openssl patch (merged upstream)
862    - add provides for php-pecl-json
863    - add prod/devel php.ini in doc
864    
865    * Tue Nov 17 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 5.3.0-7
866    - use libedit instead of readline to resolve licensing issues
867    
868    * Tue Aug 25 2009 Tomas Mraz <tmraz@redhat.com> - 5.3.0-6
869    - rebuilt with new openssl
870    
871    * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.3.0-5
872    - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
873    
874    * Thu Jul 16 2009 Joe Orton <jorton@redhat.com> 5.3.0-4
875    - rediff systzdata patch
876    
877    * Thu Jul 16 2009 Joe Orton <jorton@redhat.com> 5.3.0-3
878    - update to v6 of systzdata patch; various fixes
879    
880    * Tue Jul 14 2009 Joe Orton <jorton@redhat.com> 5.3.0-2
881    - update to v5 of systzdata patch; parses zone.tab and extracts
882      timezone->{country-code,long/lat,comment} mapping table
883    
884    * Sun Jul 12 2009 Remi Collet <Fedora@famillecollet.com> 5.3.0-1
885    - update to 5.3.0
886    - remove ncurses, dbase, mhash extensions
887    - add enchant, sqlite3, intl, phar, fileinfo extensions
888    - raise sqlite version to 3.6.0 (for sqlite3, build with --enable-load-extension)
889    - sync with upstream "production" php.ini
890    
891    * Sat Jun 21 2009 Remi Collet <Fedora@famillecollet.com> 5.2.10-1
892    - update to 5.2.10
893    - add interbase sub-package
894    
895    * Sat Feb 28 2009 Remi Collet <Fedora@FamilleCollet.com> - 5.2.9-1
896  - update to 5.2.9  - update to 5.2.9
897    
898  * Tue Mar 31 2009 Joe Orton <jorton@redhat.com> 5.2.6-4.el5s2  * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.2.8-10
899  - add security fixes for json_decode() crash (#494530),  - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
900    and CVE-2008-5658 - including regression fix (#494531)  
901    * Thu Feb  5 2009 Joe Orton <jorton@redhat.com> 5.2.8-9
902  * Thu Feb 26 2009 Joe Orton <jorton@redhat.com> 5.2.6-3.el5s2  - add recode support, -recode subpackage (#106755)
903  - add security fixes for CVE-2008-3658, CVE-2008-3660,  - add -zts subpackage with ZTS-enabled build of httpd SAPI
904    CVE-2008-5498, CVE-2008-5557, CVE-2008-5814, CVE-2009-0754  - adjust php.conf to use -zts SAPI build for worker MPM
905    (#487371)  
906    * Wed Feb  4 2009 Joe Orton <jorton@redhat.com> 5.2.8-8
907    - fix patch fuzz, renumber patches
908    
909    * Wed Feb  4 2009 Joe Orton <jorton@redhat.com> 5.2.8-7
910    - drop obsolete configure args
911    - drop -odbc patch (#483690)
912    
913    * Mon Jan 26 2009 Joe Orton <jorton@redhat.com> 5.2.8-5
914    - split out sysvshm, sysvsem, sysvmsg, posix into php-process
915    
916    * Sun Jan 25 2009 Joe Orton <jorton@redhat.com> 5.2.8-4
917    - move wddx to php-xml, build curl shared in -common
918    - remove BR for expat-devel, bogus configure option
919    
920  * Fri May  9 2008 Joe Orton <jorton@redhat.com> 5.2.6-2.el5s2  * Fri Jan 23 2009 Joe Orton <jorton@redhat.com> 5.2.8-3
921    - rebuild for new MySQL
922    
923    * Sat Dec 13 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.8-2
924    - libtool 2 workaround for phpize (#476004)
925    - add missing php_embed.h (#457777)
926    
927    * Tue Dec 09 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.8-1
928    - update to 5.2.8
929    
930    * Sat Dec 06 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.7-1.1
931    - libtool 2 workaround
932    
933    * Fri Dec 05 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.7-1
934    - update to 5.2.7
935    - enable pdo_dblib driver in php-mssql
936    
937    * Mon Nov 24 2008 Joe Orton <jorton@redhat.com> 5.2.6-7
938    - tweak Summary, thanks to Richard Hughes
939    
940    * Tue Nov  4 2008 Joe Orton <jorton@redhat.com> 5.2.6-6
941    - move gd_README to php-gd
942    - update to r4 of systzdata patch; introduces a default timezone
943      name of "System/Localtime", which uses /etc/localtime (#469532)
944    
945    * Sat Sep 13 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.6-5
946    - enable XPM support in php-gd
947    - Fix BR for php-gd
948    
949    * Sun Jul 20 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.6-4
950    - enable T1lib support in php-gd
951    
952    * Mon Jul 14 2008 Joe Orton <jorton@redhat.com> 5.2.6-3
953  - update to 5.2.6  - update to 5.2.6
954    - sync default php.ini with upstream
955    - drop extension_dir from default php.ini, rely on hard-coded
956      default, to make php-common multilib-safe (#455091)
957    - update to r3 of systzdata patch
958    
959    * Thu Apr 24 2008 Joe Orton <jorton@redhat.com> 5.2.5-7
960    - split pspell extension out into php-spell (#443857)
961    
962  * Wed Feb 20 2008 Joe Orton <jorton@redhat.com> 5.2.5-1.el5s2  * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 5.2.5-6
963  - rebuild for StackV2  - Autorebuild for GCC 4.3
964    
965  * Fri Jan 11 2008 Joe Orton <jorton@redhat.com> 5.2.5-5  * Fri Jan 11 2008 Joe Orton <jorton@redhat.com> 5.2.5-5
966  - ext/date: use system timezone database  - ext/date: use system timezone database


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed