/[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.1 by slords, Sat Feb 6 20:36:50 2010 UTC Revision 1.5.2.4 by slords, Mon Jul 15 13:46:52 2013 UTC
# Line 1  Line 1 
1  %define contentdir /var/www  %global contentdir  /var/www
2  %define apiver 20041225  # API/ABI check
3  %define zendver 20060613  %global apiver      20090626
4  %define pdover 20060511  %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  Summary: The PHP HTML-embedded scripting language  Summary: PHP scripting language for creating dynamic web sites
19  Name: php  Name: php
20  Version: 5.2.10  Version: 5.3.3
21  Release: 1%{?dist}  Release: 13%{?dist}.1
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 16  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    Patch102: php-5.3.3-varnegidx.patch
55    
56    # Fixes for security bugs
57    Patch207: php-5.3.2-CVE-2010-3709.patch
58    Patch208: php-5.3.2-CVE-2010-3870.patch
59    Patch209: php-5.3.2-CVE-2010-4645.patch
60    Patch210: php-5.3.3-CVE-2010-3710.patch
61    Patch211: php-5.3.3-CVE-2010-4156.patch
62    Patch212: php-5.3.3-CVE-2011-0708.patch
63    Patch213: php-5.3.3-CVE-2011-1148.patch
64    Patch214: php-5.3.3-CVE-2011-1466.patch
65    Patch215: php-5.3.3-CVE-2011-1468.patch
66    Patch216: php-5.3.3-CVE-2011-1469.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    Patch225: php-5.3.3-CVE-2012-1823.patch
75    Patch226: php-5.3.3-CVE-2012-2336.patch
76    Patch230: php-5.3.3-CVE-2011-4153.patch
77    Patch232: php-5.3.3-CVE-2012-1172.patch
78    Patch233: php-5.3.3-CVE-2012-2143.patch
79    Patch234: php-5.3.3-CVE-2012-2386.patch
80    Patch235: php-5.3.3-CVE-2012-0057.patch
81    Patch236: php-5.3.3-CVE-2012-0789.patch
82    Patch237: php-5.3.3-CVE-2010-2950.patch
83    Patch238: php-5.3.3-CVE-2013-4113.patch
84    
85  BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
86    
87  BuildRequires: bzip2-devel, curl-devel >= 7.9, db4-devel, expat-devel  BuildRequires: bzip2-devel, curl-devel >= 7.9, db4-devel, gmp-devel
88  BuildRequires: gmp-devel, aspell-devel >= 0.50.0  BuildRequires: httpd-devel >= 2.0.46-1, pam-devel
89  BuildRequires: httpd-devel >= 2.0.46-1, libjpeg-devel, libpng-devel, pam-devel  BuildRequires: libstdc++-devel, openssl-devel, sqlite-devel
90  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  
91  BuildRequires: bzip2, perl, libtool >= 1.4.3, gcc-c++  BuildRequires: bzip2, perl, libtool >= 1.4.3, gcc-c++
92  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)  
93  Provides: mod_php = %{version}-%{release}  Provides: mod_php = %{version}-%{release}
94  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
95  # For backwards-compatibility, require php-cli for the time being:  # For backwards-compatibility, require php-cli for the time being:
96  Requires: php-cli = %{version}-%{release}  Requires: %{name}-cli = %{version}-%{release}
97  # To ensure correct /var/lib/php/session ownership:  # To ensure correct /var/lib/php/session ownership:
98  Requires(pre): httpd  Requires(pre): httpd
99    
# Line 68  language to Apache HTTP Server. Line 111  language to Apache HTTP Server.
111  %package cli  %package cli
112  Group: Development/Languages  Group: Development/Languages
113  Summary: Command-line interface for PHP  Summary: Command-line interface for PHP
114  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
115  Provides: php-cgi = %{version}-%{release}  Provides: php-cgi = %{version}-%{release}, php-cli = %{version}-%{release}
116  Provides: php-pcntl, php-readline  Provides: php-pcntl
117    
118  %description cli  %description cli
119  The php-cli package contains the command-line interface  The php-cli package contains the command-line interface
# Line 81  Group: Development/Languages Line 124  Group: Development/Languages
124  Summary: Common files for PHP  Summary: Common files for PHP
125  Provides: php-api = %{apiver}, php-zend-abi = %{zendver}  Provides: php-api = %{apiver}, php-zend-abi = %{zendver}
126  Provides: php(api) = %{apiver}, php(zend-abi) = %{zendver}  Provides: php(api) = %{apiver}, php(zend-abi) = %{zendver}
127    Conflicts: php-common
128  # Provides for all builtin modules:  # Provides for all builtin modules:
129  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
130  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  
131  Provides: php-reflection, php-session, php-shmop, php-simplexml, php-sockets  Provides: php-reflection, php-session, php-shmop, php-simplexml, php-sockets
132  Provides: php-spl, php-sysvsem, php-sysvshm, php-sysvmsg, php-tokenizer  Provides: php-spl, php-tokenizer, php-openssl, php-pcre
133  Provides: php-wddx, php-zlib, php-json, php-zip, php-dbase  Provides: php-zlib, php-json, php-zip, php-fileinfo
134  Obsoletes: php-openssl, php-pecl-zip, php-json, php-dbase  # For obsoleted pecl extension
135    Provides: php-pecl-json = %{jsonver}, php-pecl(json) = %{jsonver}
136    Provides: php-pecl-zip = %{zipver}, php-pecl(zip) = %{zipver}
137    Provides: php-pecl-phar = %{pharver}, php-pecl(phar) = %{pharver}
138    Provides: php-pecl-Fileinfo = %{fileinfover}, php-pecl(Fileinfo) = %{fileinfover}
139    
140  %description common  %description common
141  The php-common package contains files used by both the php  The %{name}-common package contains files used by both the php
142  package and the php-cli package.  package and the php-cli package.
143    
144  %package devel  %package devel
145  Group: Development/Libraries  Group: Development/Libraries
146  Summary: Files needed for building PHP extensions  Summary: Files needed for building PHP extensions
147  Requires: php = %{version}-%{release}, autoconf, automake  Requires: %{name} = %{version}-%{release}, autoconf, automake
148  Obsoletes: php-pecl-pdo-devel  Provides: php-devel = %{version}-%{release}
149    
150  %description devel  %description devel
151  The php-devel package contains the files needed for building PHP  The php-devel package contains the files needed for building PHP
# Line 108  need to install this package. Line 155  need to install this package.
155  %package imap  %package imap
156  Summary: A module for PHP applications that use IMAP  Summary: A module for PHP applications that use IMAP
157  Group: Development/Languages  Group: Development/Languages
158  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 Obsoletes: mod_php3-imap, stronghold-php-imap  
159  BuildRequires: krb5-devel, openssl-devel, libc-client-devel  BuildRequires: krb5-devel, openssl-devel, libc-client-devel
160    Provides: php-imap = %{version}-%{release}
161    
162  %description imap  %description imap
163  The php-imap package contains a dynamic shared object (DSO) for the  The php-imap package contains a dynamic shared object that will
164  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.  
165    
166  %package ldap  %package ldap
167  Summary: A module for PHP applications that use LDAP  Summary: A module for PHP applications that use LDAP
168  Group: Development/Languages  Group: Development/Languages
169  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 Obsoletes: mod_php3-ldap, stronghold-php-ldap  
170  BuildRequires: cyrus-sasl-devel, openldap-devel, openssl-devel  BuildRequires: cyrus-sasl-devel, openldap-devel, openssl-devel
171    Provides: php-ldap = %{version}-%{release}
172    
173  %description ldap  %description ldap
174  The php-ldap package is a dynamic shared object (DSO) for the Apache  The php-ldap package is a dynamic shared object (DSO) for the Apache
# Line 139  need to install this package in addition Line 181  need to install this package in addition
181  %package pdo  %package pdo
182  Summary: A database access abstraction module for PHP applications  Summary: A database access abstraction module for PHP applications
183  Group: Development/Languages  Group: Development/Languages
184  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 Obsoletes: php-pecl-pdo-sqlite, php-pecl-pdo  
185  Provides: php-pdo-abi = %{pdover}  Provides: php-pdo-abi = %{pdover}
186    Provides: php-pdo_sqlite
187    Provides: php-pdo = %{version}-%{release}
188    
189  %description pdo  %description pdo
190  The php-pdo package contains a dynamic shared object that will add  The %{name}-pdo package contains a dynamic shared object that will add
191  a database access abstraction layer to PHP.  This module provides  a database access abstraction layer to PHP.  This module provides
192  a common interface for accessing MySQL, PostgreSQL or other  a common interface for accessing MySQL, PostgreSQL or other
193  databases.  databases.
# Line 152  databases. Line 195  databases.
195  %package mysql  %package mysql
196  Summary: A module for PHP applications that use MySQL databases  Summary: A module for PHP applications that use MySQL databases
197  Group: Development/Languages  Group: Development/Languages
198  Requires: php-common = %{version}-%{release}, php-pdo  Requires: %{name}-common = %{version}-%{release}, %{name}-pdo
199  Provides: php_database, php-mysqli  Provides: php_database, php-mysqli, php-pdo_mysql
 Obsoletes: mod_php3-mysql, stronghold-php-mysql  
200  BuildRequires: mysql-devel >= 4.1.0  BuildRequires: mysql-devel >= 4.1.0
201    Provides: php-mysql = %{version}-%{release}
202    
203  %description mysql  %description mysql
204  The php-mysql package contains a dynamic shared object that will add  The php-mysql package contains a dynamic shared object that will add
# Line 167  this package and the php package. Line 210  this package and the php package.
210  %package pgsql  %package pgsql
211  Summary: A PostgreSQL database module for PHP  Summary: A PostgreSQL database module for PHP
212  Group: Development/Languages  Group: Development/Languages
213  Requires: php-common = %{version}-%{release}, php-pdo  Requires: %{name}-common = %{version}-%{release}, %{name}-pdo
214  Provides: php_database  Provides: php_database, php-pdo_pgsql
 Obsoletes: mod_php3-pgsql, stronghold-php-pgsql  
215  BuildRequires: krb5-devel, openssl-devel, postgresql-devel  BuildRequires: krb5-devel, openssl-devel, postgresql-devel
216    Provides: php-pgsql = %{version}-%{release}
217    
218  %description pgsql  %description pgsql
219  The php-pgsql package includes a dynamic shared object (DSO) that can  The php-pgsql package includes a dynamic shared object (DSO) that can
# Line 181  HTML-embedded scripting language. If you Line 224  HTML-embedded scripting language. If you
224  PostgreSQL, you should install this package in addition to the main  PostgreSQL, you should install this package in addition to the main
225  php package.  php package.
226    
227    %package process
228    Summary: Modules for PHP script using system process interfaces
229    Group: Development/Languages
230    Requires: %{name}-common = %{version}-%{release}
231    Provides: php-posix, php-sysvsem, php-sysvshm, php-sysvmsg
232    Provides: php-process = %{version}-%{release}
233    
234    %description process
235    The php-process package contains dynamic shared objects which add
236    support to PHP using system interfaces for inter-process
237    communication.
238    
239  %package odbc  %package odbc
240  Group: Development/Languages  Group: Development/Languages
241  Requires: php-common = %{version}-%{release}, php-pdo  Requires: %{name}-common = %{version}-%{release}, %{name}-pdo
242  Summary: A module for PHP applications that use ODBC databases  Summary: A module for PHP applications that use ODBC databases
243  Provides: php_database  Provides: php_database, php-pdo_odbc
 Obsoletes: stronghold-php-odbc  
244  BuildRequires: unixODBC-devel  BuildRequires: unixODBC-devel
245    Provides: php-odbc = %{version}-%{release}
246    
247  %description odbc  %description odbc
248  The php-odbc package contains a dynamic shared object that will add  The php-odbc package contains a dynamic shared object that will add
# Line 200  package. Line 255  package.
255    
256  %package soap  %package soap
257  Group: Development/Languages  Group: Development/Languages
258  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
259  Summary: A module for PHP applications that use the SOAP protocol  Summary: A module for PHP applications that use the SOAP protocol
260  BuildRequires: libxml2-devel  BuildRequires: libxml2-devel
261    Provides: php-soap = %{version}-%{release}
262    
263  %description soap  %description soap
264  The php-soap package contains a dynamic shared object that will add  The php-soap package contains a dynamic shared object that will add
# Line 211  support to PHP for using the SOAP web se Line 267  support to PHP for using the SOAP web se
267  %package snmp  %package snmp
268  Summary: A module for PHP applications that query SNMP-managed devices  Summary: A module for PHP applications that query SNMP-managed devices
269  Group: Development/Languages  Group: Development/Languages
270  Requires: php-common = %{version}-%{release}, net-snmp  Requires: %{name}-common = %{version}-%{release}, net-snmp
271  BuildRequires: net-snmp-devel  BuildRequires: net-snmp-devel
272    Provides: php-snmp = %{version}-%{release}
273    
274  %description snmp  %description snmp
275  The php-snmp package contains a dynamic shared object that will add  The php-snmp package contains a dynamic shared object that will add
# Line 223  will need to install this package and th Line 280  will need to install this package and th
280  %package xml  %package xml
281  Summary: A module for PHP applications which use XML  Summary: A module for PHP applications which use XML
282  Group: Development/Languages  Group: Development/Languages
283  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
284  Obsoletes: php-domxml, php-dom  Provides: php-dom, php-xsl, php-domxml, php-wddx
 Provides: php-dom, php-xsl, php-domxml  
285  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
286    Provides: php-xml = %{version}-%{release}
287    
288  %description xml  %description xml
289  The php-xml package contains dynamic shared objects which add support  The php-xml package contains dynamic shared objects which add support
# Line 236  and performing XSL transformations on XM Line 293  and performing XSL transformations on XM
293  %package xmlrpc  %package xmlrpc
294  Summary: A module for PHP applications which use the XML-RPC protocol  Summary: A module for PHP applications which use the XML-RPC protocol
295  Group: Development/Languages  Group: Development/Languages
296  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
297  BuildRequires: expat-devel  Provides: php-xmlrpc = %{version}-%{release}
298    
299  %description xmlrpc  %description xmlrpc
300  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 246  support for the XML-RPC protocol to PHP. Line 303  support for the XML-RPC protocol to PHP.
303  %package mbstring  %package mbstring
304  Summary: A module for PHP applications which need multi-byte string handling  Summary: A module for PHP applications which need multi-byte string handling
305  Group: Development/Languages  Group: Development/Languages
306  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
307    Provides: php-mbstring = %{version}-%{release}
308    
309  %description mbstring  %description mbstring
310  The php-mbstring package contains a dynamic shared object that will add  The php-mbstring package contains a dynamic shared object that will add
311  support for multi-byte string handling to PHP.  support for multi-byte string handling to PHP.
312    
 %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.  
   
313  %package gd  %package gd
314  Summary: A module for PHP applications for using the gd graphics library  Summary: A module for PHP applications for using the gd graphics library
315  Group: Development/Languages  Group: Development/Languages
316  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
317  BuildRequires: gd-devel, freetype-devel  # Required to build the bundled GD library
318    BuildRequires: libXpm-devel, libjpeg-devel, libpng-devel, freetype-devel
319    Provides: php-gd = %{version}-%{release}
320    
321  %description gd  %description gd
322  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 275  support for using the gd graphics librar Line 325  support for using the gd graphics librar
325  %package bcmath  %package bcmath
326  Summary: A module for PHP applications for using the bcmath library  Summary: A module for PHP applications for using the bcmath library
327  Group: Development/Languages  Group: Development/Languages
328  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
329    Provides: php-bcmath = %{version}-%{release}
330    
331  %description bcmath  %description bcmath
332  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 284  support for using the bcmath library to Line 335  support for using the bcmath library to
335  %package dba  %package dba
336  Summary: A database abstraction layer module for PHP applications  Summary: A database abstraction layer module for PHP applications
337  Group: Development/Languages  Group: Development/Languages
338  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
339    Provides: php-dba = %{version}-%{release}
340    
341  %description dba  %description dba
342  The php-dba package contains a dynamic shared object that will add  The php-dba package contains a dynamic shared object that will add
343  support for using the DBA database abstraction layer to PHP.  support for using the DBA database abstraction layer to PHP.
344    
345    %package pspell
346    Summary: A module for PHP applications for using pspell interfaces
347    Group: System Environment/Libraries
348    Requires: %{name}-common = %{version}-%{release}
349    BuildRequires: aspell-devel >= 0.50.0
350    Provides: php-pspell = %{version}-%{release}
351    
352    %description pspell
353    The php-pspell package contains a dynamic shared object that will add
354    support for using the pspell library to PHP.
355    
356    %package intl
357    Summary: Internationalization extension for PHP applications
358    Group: System Environment/Libraries
359    Requires: %{name}-common = %{version}-%{release}
360    BuildRequires: libicu-devel >= 3.6
361    Provides: php-intl = %{version}-%{release}
362    
363    %description intl
364    The php-intl package contains a dynamic shared object that will add
365    support for using the ICU library to PHP.
366    
367  %prep  %prep
368  %setup -q  %setup -q -n php-%{version}
369  %patch1 -p1 -b .gnusrc  %patch1 -p1 -b .gnusrc
370  %patch2 -p1 -b .install  %patch2 -p1 -b .install
371  %patch3 -p1 -b .norpath  %patch3 -p1 -b .norpath
372  %patch5 -p1 -b .phpize64  %patch4 -p1 -b .phpize64
373  %patch8 -p1 -b .includedir  %patch5 -p1 -b .includedir
374  %patch9 -p1 -b .embed  %patch8 -p1 -b .aconf26x
375    
376  %patch21 -p1 -b .odbc  %patch20 -p1 -b .shutdown
377  %patch22 -p1 -b .shutdown  
378  %patch24 -p1 -b .macropen  %patch40 -p1 -b .dlopen
379    %patch41 -p1 -b .easter
380  %patch30 -p1 -b .dlopen  %patch42 -p1 -b .systzdata
381  %patch31 -p1 -b .easter  
382  %patch32 -p1 -b .systzdata  %patch61 -p1 -b .tests-wddx
383    %patch62 -p1 -b .testfail
384  %patch51 -p1 -b .tests-wddx  
385    %patch100 -p1 -b .r305570
386    %patch101 -p1 -b .r305043
387    %patch102 -p1 -b .varnegidx
388    
389    %patch207 -p1 -b .cve3709
390    %patch208 -p1 -b .cve3870
391    %patch209 -p1 -b .cve4645
392    %patch210 -p1 -b .cve3710
393    %patch211 -p1 -b .cve4156
394    %patch212 -p1 -b .cve0708
395    %patch213 -p1 -b .cve1148
396    %patch214 -p1 -b .cve1466
397    %patch215 -p1 -b .cve1468
398    %patch216 -p1 -b .cve1469
399    %patch218 -p1 -b .cve1471
400    %patch219 -p1 -b .cve1938
401    %patch220 -p1 -b .cve2202
402    %patch221 -p1 -b .cve2483
403    %patch222 -p1 -b .cve4885
404    %patch223 -p1 -b .cve4566
405    %patch224 -p1 -b .cve0830
406    %patch225 -p1 -b .cve1823
407    %patch226 -p1 -b .cve2336
408    
409    %patch230 -p1 -b .cve4153
410    %patch232 -p1 -b .cve1172
411    %patch233 -p1 -b .cve2143
412    %patch234 -p1 -b .cve2386
413    %patch235 -p1 -b .cve0057
414    %patch236 -p1 -b .cve0789
415    %patch237 -p1 -b .cve2950
416    %patch238 -p1 -b .cve4113
417    
418  # Prevent %%doc confusion over LICENSE files  # Prevent %%doc confusion over LICENSE files
419  cp Zend/LICENSE Zend/ZEND_LICENSE  cp -p Zend/LICENSE Zend/ZEND_LICENSE
420  cp TSRM/LICENSE TSRM_LICENSE  cp -p TSRM/LICENSE TSRM_LICENSE
421  cp regex/COPYRIGHT regex_COPYRIGHT  cp -p ext/ereg/regex/COPYRIGHT regex_COPYRIGHT
422  cp ext/gd/libgd/README gd_README  cp -p ext/gd/libgd/README gd_README
423    
424  # Source is built twice: once for /usr/bin/php, once for the Apache DSO.  # Multiple builds for multiple SAPIs
425  mkdir build-cgi build-apache  mkdir build-cgi build-apache
426    
427  # Remove bogus test; position of read position after fopen(, "a+")  # Remove bogus test; position of read position after fopen(, "a+")
# Line 326  rm -f ext/standard/tests/file/bug21131.p Line 432  rm -f ext/standard/tests/file/bug21131.p
432  rm -f ext/standard/tests/file/bug22414.phpt \  rm -f ext/standard/tests/file/bug22414.phpt \
433        ext/iconv/tests/bug16069.phpt        ext/iconv/tests/bug16069.phpt
434    
435    # Remove tests which require external network access
436    rm -f ext/sockets/tests/socket_bind.diff
437    
438    # Easter eggs no not shipped
439    rm -f tests/basic/php_egg_logo_guid.diff
440    
441  # Safety check for API version change.  # Safety check for API version change.
442  vapi=`sed -n '/#define PHP_API_VERSION/{s/.* //;p}' main/php.h`  vapi=`sed -n '/#define PHP_API_VERSION/{s/.* //;p}' main/php.h`
443  if test "x${vapi}" != "x%{apiver}"; then  if test "x${vapi}" != "x%{apiver}"; then
# Line 349  if test "x${vpdo}" != "x%{pdover}"; then Line 461  if test "x${vpdo}" != "x%{pdover}"; then
461     exit 1     exit 1
462  fi  fi
463    
464    # Check for some extension version
465    ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
466    if test "$ver" != "%{fileinfover}"; then
467       : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
468       : Update the fileinfover macro and rebuild.
469       exit 1
470    fi
471    ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
472    if test "$ver" != "%{pharver}"; then
473       : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
474       : Update the pharver macro and rebuild.
475       exit 1
476    fi
477    ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
478    if test "$ver" != "%{zipver}"; then
479       : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
480       : Update the zipver macro and rebuild.
481       exit 1
482    fi
483    ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
484    if test "$ver" != "%{jsonver}"; then
485       : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
486       : Update the jsonver macro and rebuild.
487       exit 1
488    fi
489    
490    # Fix some bogus permissions
491    find . -name \*.[ch] -exec chmod 644 {} \;
492    chmod 644 README.*
493    
494  %build  %build
495    # aclocal workaround - to be improved
496    cat `aclocal --print-ac-dir`/libtool.m4 >>aclocal.m4
497    
498  # Force use of system libtool:  # Force use of system libtool:
499  libtoolize --force --copy  libtoolize --force --copy
500  cat `aclocal --print-ac-dir`/libtool.m4 > build/libtool.m4  cat `aclocal --print-ac-dir`/libtool.m4 >build/libtool.m4
501    
502  # Regenerate configure scripts (patches change config.m4's)  # Regenerate configure scripts (patches change config.m4's)
503    touch configure.in
504  ./buildconf --force  ./buildconf --force
505    
506  CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-pointer-sign"  CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-pointer-sign"
# Line 383  ln -sf ../configure Line 529  ln -sf ../configure
529          --disable-rpath \          --disable-rpath \
530          --without-pear \          --without-pear \
531          --with-bz2 \          --with-bz2 \
         --with-curl \  
532          --with-exec-dir=%{_bindir} \          --with-exec-dir=%{_bindir} \
533          --with-freetype-dir=%{_prefix} \          --with-freetype-dir=%{_prefix} \
534          --with-png-dir=%{_prefix} \          --with-png-dir=%{_prefix} \
535            --with-xpm-dir=%{_prefix} \
536          --enable-gd-native-ttf \          --enable-gd-native-ttf \
537          --without-gdbm \          --without-gdbm \
538          --with-gettext \          --with-gettext \
# Line 394  ln -sf ../configure Line 540  ln -sf ../configure
540          --with-iconv \          --with-iconv \
541          --with-jpeg-dir=%{_prefix} \          --with-jpeg-dir=%{_prefix} \
542          --with-openssl \          --with-openssl \
         --with-png \  
         --with-pspell \  
         --with-expat-dir=%{_prefix} \  
543          --with-pcre-regex=%{_prefix} \          --with-pcre-regex=%{_prefix} \
544          --with-zlib \          --with-zlib \
545          --with-layout=GNU \          --with-layout=GNU \
# Line 405  ln -sf ../configure Line 548  ln -sf ../configure
548          --enable-magic-quotes \          --enable-magic-quotes \
549          --enable-sockets \          --enable-sockets \
550          --enable-sysvsem --enable-sysvshm --enable-sysvmsg \          --enable-sysvsem --enable-sysvshm --enable-sysvmsg \
         --enable-track-vars \  
         --enable-trans-sid \  
         --enable-yp \  
         --enable-wddx \  
551          --with-kerberos \          --with-kerberos \
552          --enable-ucd-snmp-hack \          --enable-ucd-snmp-hack \
         --with-unixODBC=shared,%{_prefix} \  
         --enable-memory-limit \  
553          --enable-shmop \          --enable-shmop \
554          --enable-calendar \          --enable-calendar \
         --enable-dbx \  
         --enable-dio \  
         --without-mime-magic \  
555          --without-sqlite \          --without-sqlite \
556            --without-sqlite3 \
557          --with-libxml-dir=%{_prefix} \          --with-libxml-dir=%{_prefix} \
558          --with-xml \          --enable-xml \
559          --with-system-tzdata \          --with-system-tzdata \
560          $*          $*
561  if test $? != 0; then  if test $? != 0; then
# Line 437  pushd build-cgi Line 572  pushd build-cgi
572  build --enable-force-cgi-redirect \  build --enable-force-cgi-redirect \
573        --enable-pcntl \        --enable-pcntl \
574        --with-imap=shared --with-imap-ssl \        --with-imap=shared --with-imap-ssl \
575        --enable-mbstring=shared --enable-mbstr-enc-trans \        --enable-mbstring=shared \
576        --enable-mbregex \        --enable-mbregex \
       --with-ncurses=shared \  
577        --with-gd=shared \        --with-gd=shared \
578        --enable-bcmath=shared \        --enable-bcmath=shared \
579        --enable-dba=shared --with-db4=%{_prefix} \        --enable-dba=shared --with-db4=%{_prefix} \
580        --with-xmlrpc=shared \        --with-xmlrpc=shared \
581        --with-ldap=shared --with-ldap-sasl \        --with-ldap=shared --with-ldap-sasl \
582        --with-mysql=shared,%{_prefix} \        --with-mysql=shared,%{_prefix} \
583        --with-mysqli=shared,%{_bindir}/mysql_config \        --with-mysqli=shared,%{mysql_config} \
584        --enable-dom=shared \        --enable-dom=shared \
       --with-dom-xslt=%{_prefix} --with-dom-exslt=%{_prefix} \  
585        --with-pgsql=shared \        --with-pgsql=shared \
586          --enable-wddx=shared \
587        --with-snmp=shared,%{_prefix} \        --with-snmp=shared,%{_prefix} \
588        --enable-soap=shared \        --enable-soap=shared \
589        --with-xsl=shared,%{_prefix} \        --with-xsl=shared,%{_prefix} \
590        --enable-xmlreader=shared --enable-xmlwriter=shared \        --enable-xmlreader=shared --enable-xmlwriter=shared \
591          --with-curl=shared,%{_prefix} \
592        --enable-fastcgi \        --enable-fastcgi \
593        --enable-pdo=shared \        --enable-pdo=shared \
594        --with-pdo-odbc=shared,unixODBC,%{_prefix} \        --with-pdo-odbc=shared,unixODBC,%{_prefix} \
595        --with-pdo-mysql=shared,%{_prefix} \        --with-pdo-mysql=shared,%{mysql_config} \
596        --with-pdo-pgsql=shared,%{_prefix} \        --with-pdo-pgsql=shared,%{_prefix} \
597        --with-pdo-sqlite=shared,%{_prefix} \        --with-pdo-sqlite=shared,%{_prefix} \
598        --enable-json=shared \        --enable-json=shared \
599        --enable-zip=shared \        --enable-zip=shared \
600        --with-readline \        --without-readline \
601        --enable-dbase=shared        --with-pspell=shared \
602          --enable-phar=shared \
603          --enable-sysvmsg=shared --enable-sysvshm=shared --enable-sysvsem=shared \
604          --enable-posix=shared \
605          --with-unixODBC=shared,%{_prefix} \
606          --enable-fileinfo=shared \
607          --enable-intl=shared \
608          --with-icu-dir=%{_prefix}
609  popd  popd
610    
611    without_shared="--without-mysql --without-gd \
612          --disable-dom --disable-dba --without-unixODBC \
613          --disable-pdo --disable-xmlreader --disable-xmlwriter \
614          --without-sqlite3 --disable-phar --disable-fileinfo \
615          --disable-json --without-pspell --disable-wddx \
616          --without-curl --disable-posix \
617          --disable-sysvmsg --disable-sysvshm --disable-sysvsem"
618    
619  # Build Apache module, and the CLI SAPI, /usr/bin/php  # Build Apache module, and the CLI SAPI, /usr/bin/php
620  pushd build-apache  pushd build-apache
621  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  
622  popd  popd
623    
624  %check  %check
# Line 486  if ! make test; then Line 631  if ! make test; then
631    for f in `find .. -name \*.diff -type f -print`; do    for f in `find .. -name \*.diff -type f -print`; do
632      echo "TEST FAILURE: $f --"      echo "TEST FAILURE: $f --"
633      cat "$f"      cat "$f"
634      echo "-- $f result ends."      echo -e "\n-- $f result ends.\n"
635    done    done
636    set -x    set -x
637    #exit 1    #exit 1
# Line 499  unset NO_INTERACTION REPORT_EXIT_STATUS Line 644  unset NO_INTERACTION REPORT_EXIT_STATUS
644  # Install everything from the CGI SAPI build  # Install everything from the CGI SAPI build
645  make -C build-cgi install INSTALL_ROOT=$RPM_BUILD_ROOT  make -C build-cgi install INSTALL_ROOT=$RPM_BUILD_ROOT
646    
 # Install the Apache module  
 make -C build-apache install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT  
   
647  # Install the default configuration file and icons  # Install the default configuration file and icons
648  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/
649  install -m 644 $RPM_SOURCE_DIR/php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini  install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
650  install -m 755 -d $RPM_BUILD_ROOT%{contentdir}/icons  install -m 755 -d $RPM_BUILD_ROOT%{contentdir}/icons
651  install -m 644    *.gif $RPM_BUILD_ROOT%{contentdir}/icons/  install -m 644    *.gif $RPM_BUILD_ROOT%{contentdir}/icons/
652    
# Line 512  install -m 644    *.gif $RPM_BUILD_ROOT% Line 654  install -m 644    *.gif $RPM_BUILD_ROOT%
654  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/php/pear \  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/php/pear \
655                    $RPM_BUILD_ROOT%{_datadir}/php                    $RPM_BUILD_ROOT%{_datadir}/php
656    
 # Use correct libdir  
 sed -i -e 's|%{_prefix}/lib|%{_libdir}|' $RPM_BUILD_ROOT%{_sysconfdir}/php.ini  
   
657  # install the DSO  # install the DSO
658  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/httpd/modules  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/httpd/modules
659  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
660    
661  # Apache config fragment  # Apache config fragment
662  install -m 755 -d $RPM_BUILD_ROOT/etc/httpd/conf.d  install -m 755 -d $RPM_BUILD_ROOT/etc/httpd/conf.d
663    # %{SOURCE1} used here ->
664  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
665    
666  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php.d  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php.d
667  install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php  install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php
668  install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/session  install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/session
669    
670    # Fix the link
671    (cd $RPM_BUILD_ROOT%{_bindir}; ln -sfn phar.phar phar)
672    
673  # Generate files lists and stub .ini files for each subpackage  # Generate files lists and stub .ini files for each subpackage
674  for mod in pgsql mysql mysqli odbc ldap snmp xmlrpc imap \  for mod in pgsql mysql mysqli odbc ldap snmp xmlrpc imap \
675      mbstring ncurses gd dom xsl soap bcmath dba xmlreader xmlwriter \      mbstring gd dom xsl soap bcmath dba xmlreader xmlwriter \
676      pdo pdo_mysql pdo_pgsql pdo_odbc pdo_sqlite json zip \      pdo pdo_mysql pdo_pgsql pdo_odbc pdo_sqlite json zip \
677      dbase; do      phar fileinfo intl pspell curl wddx \
678        posix sysvshm sysvsem sysvmsg; do
679      cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${mod}.ini <<EOF      cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${mod}.ini <<EOF
680  ; Enable ${mod} extension module  ; Enable ${mod} extension module
681  extension=${mod}.so  extension=${mod}.so
# Line 543  EOF Line 687  EOF
687  done  done
688    
689  # The dom, xsl and xml* modules are all packaged in php-xml  # The dom, xsl and xml* modules are all packaged in php-xml
690  cat files.dom files.xsl files.xml{reader,writer} > files.xml  cat files.dom files.xsl files.xml{reader,writer} files.wddx > files.xml
691    
692  # The mysql and mysqli modules are both packaged in php-mysql  # The mysql and mysqli modules are both packaged in php-mysql
693  cat files.mysqli >> files.mysql  cat files.mysqli >> files.mysql
# Line 553  cat files.pdo_mysql >> files.mysql Line 697  cat files.pdo_mysql >> files.mysql
697  cat files.pdo_pgsql >> files.pgsql  cat files.pdo_pgsql >> files.pgsql
698  cat files.pdo_odbc >> files.odbc  cat files.pdo_odbc >> files.odbc
699    
700  # Package pdo_sqlite with pdo; isolating the sqlite dependency  # sysv* and posix in packaged in php-process
701  # isn't useful at this time since rpm itself requires sqlite.  cat files.sysv* files.posix > files.process
702    
703    # Package pdo_sqlite with pdo.
704  cat files.pdo_sqlite >> files.pdo  cat files.pdo_sqlite >> files.pdo
705    
706  # Package json, dbase and zip in -common.  # Package json, zip, curl, phar and fileinfo in -common.
707  cat files.json files.dbase files.zip > files.common  cat files.json files.zip files.curl files.phar files.fileinfo > files.common
708    
709  # Install the macros file:  # Install the macros file:
710  install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm  install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
711    # %{SOURCE3} used here ->
712  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}/" \
713      < $RPM_SOURCE_DIR/macros.php > macros.php      < $RPM_SOURCE_DIR/macros.php > macros.php
714  install -m 644 -c macros.php \  install -m 644 -c macros.php \
# Line 570  install -m 644 -c macros.php \ Line 717  install -m 644 -c macros.php \
717  # Remove unpackaged files  # Remove unpackaged files
718  rm -rf $RPM_BUILD_ROOT%{_libdir}/php/modules/*.a \  rm -rf $RPM_BUILD_ROOT%{_libdir}/php/modules/*.a \
719         $RPM_BUILD_ROOT%{_bindir}/{phptar} \         $RPM_BUILD_ROOT%{_bindir}/{phptar} \
720         $RPM_BUILD_ROOT%{_datadir}/pear         $RPM_BUILD_ROOT%{_datadir}/pear \
721           $RPM_BUILD_ROOT%{_libdir}/libphp5.la
722    
723  # Remove irrelevant docs  # Remove irrelevant docs
724  rm -f README.{Zeus,QNX,CVS-RULES}  rm -f README.{Zeus,QNX,CVS-RULES}
# Line 588  rm files.* macros.php Line 736  rm files.* macros.php
736    
737  %files common -f files.common  %files common -f files.common
738  %defattr(-,root,root)  %defattr(-,root,root)
739  %doc CODING_STANDARDS CREDITS EXTENSIONS INSTALL LICENSE NEWS README*  %doc CODING_STANDARDS CREDITS INSTALL LICENSE NEWS README*
740  %doc Zend/ZEND_* gd_README TSRM_LICENSE regex_COPYRIGHT  %doc Zend/ZEND_* TSRM_LICENSE regex_COPYRIGHT
741    %doc php.ini-production php.ini-development
742  %config(noreplace) %{_sysconfdir}/php.ini  %config(noreplace) %{_sysconfdir}/php.ini
743  %dir %{_sysconfdir}/php.d  %dir %{_sysconfdir}/php.d
744  %dir %{_libdir}/php  %dir %{_libdir}/php
# Line 602  rm files.* macros.php Line 751  rm files.* macros.php
751  %defattr(-,root,root)  %defattr(-,root,root)
752  %{_bindir}/php  %{_bindir}/php
753  %{_bindir}/php-cgi  %{_bindir}/php-cgi
754    %{_bindir}/phar.phar
755    %{_bindir}/phar
756  %{_mandir}/man1/php.1*  %{_mandir}/man1/php.1*
757  %doc sapi/cgi/README* sapi/cli/README  %doc sapi/cgi/README* sapi/cli/README
758    
# Line 624  rm files.* macros.php Line 775  rm files.* macros.php
775  %files xml -f files.xml  %files xml -f files.xml
776  %files xmlrpc -f files.xmlrpc  %files xmlrpc -f files.xmlrpc
777  %files mbstring -f files.mbstring  %files mbstring -f files.mbstring
778  %files ncurses -f files.ncurses  %defattr(-,root,root)
779    %doc ext/mbstring/libmbfl/DISCLAIMER ext/mbstring/libmbfl/LICENSE
780  %files gd -f files.gd  %files gd -f files.gd
781    %defattr(-,root,root)
782    %doc gd_README
783  %files soap -f files.soap  %files soap -f files.soap
784  %files bcmath -f files.bcmath  %files bcmath -f files.bcmath
785    %defattr(-,root,root)
786    %doc ext/bcmath/libbcmath/COPYING.LIB
787  %files dba -f files.dba  %files dba -f files.dba
788  %files pdo -f files.pdo  %files pdo -f files.pdo
789    %files pspell -f files.pspell
790    %files intl -f files.intl
791    %files process -f files.process
792    
793  %changelog  %changelog
794  * Mon Aug 10 2009 Joe Orton <jorton@redhat.com> 5.2.10-1.el5s2  * Fri Jul 12 2013 Remi Collet <rcollet@redhat.com> - 5.3.3-13.1
795  - update to 5.2.10  - add security fix for CVE-2013-4113
796    
797  * Wed Apr 15 2009 Joe Orton <jorton@redhat.com> 5.2.9-2.el5s2  * Mon Jun 25 2012 Joe Orton <jorton@redhat.com> - 5.3.3-13
798  - update to r3 of systzdata patch  - add security fix for CVE-2010-2950
799    
800    * Wed Jun 13 2012 Joe Orton <jorton@redhat.com> - 5.3.3-11
801    - fix tests for CVE-2012-2143, CVE-2012-0789
802    
803    * Tue Jun 12 2012 Joe Orton <jorton@redhat.com> - 5.3.3-10
804    - add security fix for CVE-2012-2336
805    
806    * Tue Jun 12 2012 Joe Orton <jorton@redhat.com> - 5.3.3-9
807    - add security fixes for CVE-2011-4153, CVE-2012-0057, CVE-2012-0789,
808      CVE-2012-1172, CVE-2012-2143, CVE-2012-2386
809    
810    * Thu May  3 2012 Joe Orton <jorton@redhat.com> - 5.3.3-7
811    - correct detection of = in CVE-2012-1823 fix (#818607)
812    
813    * Thu May  3 2012 Joe Orton <jorton@redhat.com> - 5.3.3-6
814    - add security fix for CVE-2012-1823 (#818607)
815    
816    * Thu Feb  2 2012 Joe Orton <jorton@redhat.com> - 5.3.3-5
817    - add security fix for CVE-2012-0830 (#786758)
818    
819    * Wed Jan 04 2012 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 5.3.3-4
820    - remove extra php.ini-prod/devel files caused by %%patch -b
821    
822    * Tue Jan 03 2012 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 5.3.3-3
823    - add security fixes for CVE-2011-4885, CVE-2011-4566 (#740734)
824    
825    * Fri Oct 28 2011 Joe Orton <jorton@redhat.com> - 5.3.3-2
826    - add php-$subpkg = V-R provides (#717158)
827    - add security fixes for CVE-2010-3710, CVE-2010-4156, CVE-2010-4645 (#670464)
828    - add security fixes for CVE-2011-2483, CVE-2011-0708, CVE-2011-1148,
829      CVE-2011-1466, CVE-2011-1468, CVE-2011-1469, CVE-2011-1471,
830      CVE-2011-1938, CVE-2011-2202 (#740734)
831    - fix negative keys with var_export (#700724)
832    
833    * Wed Dec  1 2010 Joe Orton <jorton@redhat.com> - 5.3.3-1
834    - update to 5.3.3 (#658315)
835    
836    * Mon Nov 22 2010 Joe Orton <jorton@redhat.com> - 5.3.2-7
837    - prevent extract() from clobering $GLOBALS (#655330)
838    
839  * Tue Apr 14 2009 Joe Orton <jorton@redhat.com> 5.2.9-1.el5s2  * Wed Nov 10 2010 Joe Orton <jorton@redhat.com> - 5.3.2-6
840    - add security fixes for CVE-2010-3870 CVE-2010-3709 (#650877)
841    - provide php-devel from -devel (#642701)
842    
843    * Mon Nov  1 2010 Joe Orton <jorton@redhat.com> - 5.3.2-5
844    - use correct mysql_config for pdo-mysql also (#642701)
845    
846    * Thu Sep 30 2010 Joe Orton <jorton@redhat.com> - 5.3.2-4
847    - use mysql_config from libdir
848    
849    * Tue Sep  7 2010 Joe Orton <jorton@redhat.com> - 5.3.2-3
850    - add defattr for -mbstring and -bcmath
851    
852    * Tue Sep  7 2010 Joe Orton <jorton@redhat.com> - 5.3.2-2
853    - add LGPLv2{,+} to License; ship text in -bcmath, -mbstring
854    - apply phar patch correctly
855    - fix permissions on sources, README.namespaces
856    - drop EXTENSIONS from %%doc
857    - fix Provides for php-cli
858    - drop inappropriate/obsolete Obsoletes
859    
860    * Thu Sep  2 2010 Joe Orton <jorton@redhat.com> - 5.3.2-1
861    - convert to php53
862    - remove subpackages: embeded, zts, tidy, recode, enchant
863    
864    * Tue Aug 17 2010 Joe Orton <jorton@redhat.com> - 5.3.2-6
865    - add security fixes for CVE-2010-1866, CVE-2010-2094, CVE-2010-1917,
866      CVE-2010-2531, MOPS-2010-060 (#624469)
867    
868    * Fri Aug 13 2010 Joe Orton <jorton@redhat.com> - 5.3.2-5
869    - add security fix for CVE-2010-0397 (#575712)
870    
871    * Thu Jun 24 2010 Joe Orton <jorton@redhat.com> - 5.3.2-4
872    - add security fix for CVE-2010-2225 (#605644)
873    
874    * Wed May  5 2010 Joe Orton <jorton@redhat.com> - 5.3.2-3
875    - restore -imap (#586050)
876    
877    * Fri Mar 26 2010 Joe Orton <jorton@redhat.com> - 5.3.2-2
878    - remove mcrypt support (#459804, #577257)
879    
880    * Wed Mar 24 2010 Joe Orton <jorton@redhat.com> - 5.3.2-1
881    - update to 5.3.2 (#575158, #575712)
882    
883    * Sat Mar 06 2010 Remi Collet <Fedora@famillecollet.com>
884    - PHP 5.3.2 Released!
885    - remove mime_magic option (now provided by fileinfo, by emu)
886    - add patch for http://bugs.php.net/50578
887    - remove patch for libedit (upstream)
888    
889    * Fri Jan 15 2010 Joe Orton <jorton@redhat.com> - 5.3.1-7
890    - add security fix for CVE-2009-4142 (#552268)
891    
892    * Fri Dec 18 2009 Joe Orton <jorton@redhat.com> - 5.3.1-6
893    - drop mssql, pdo_dblib
894    
895    * Fri Dec 11 2009 Joe Orton <jorton@redhat.com> - 5.3.1-5
896    - drop imap
897    
898    * Fri Dec 11 2009 Joe Orton <jorton@redhat.com> - 5.3.1-4
899    - drop t1lib, interbase/firebird support
900    
901    * Fri Nov 27 2009 Joe Orton <jorton@redhat.com> - 5.3.1-3
902    - update to v7 of systzdata patch
903    
904    * Wed Nov 25 2009 Joe Orton <jorton@redhat.com> - 5.3.1-2
905    - fix build with autoconf 2.6x
906    
907    * Fri Nov 20 2009 Remi Collet <Fedora@famillecollet.com> 5.3.1-1
908    - update to 5.3.1
909    - remove openssl patch (merged upstream)
910    - add provides for php-pecl-json
911    - add prod/devel php.ini in doc
912    
913    * Tue Nov 17 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 5.3.0-7
914    - use libedit instead of readline to resolve licensing issues
915    
916    * Tue Aug 25 2009 Tomas Mraz <tmraz@redhat.com> - 5.3.0-6
917    - rebuilt with new openssl
918    
919    * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.3.0-5
920    - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
921    
922    * Thu Jul 16 2009 Joe Orton <jorton@redhat.com> 5.3.0-4
923    - rediff systzdata patch
924    
925    * Thu Jul 16 2009 Joe Orton <jorton@redhat.com> 5.3.0-3
926    - update to v6 of systzdata patch; various fixes
927    
928    * Tue Jul 14 2009 Joe Orton <jorton@redhat.com> 5.3.0-2
929    - update to v5 of systzdata patch; parses zone.tab and extracts
930      timezone->{country-code,long/lat,comment} mapping table
931    
932    * Sun Jul 12 2009 Remi Collet <Fedora@famillecollet.com> 5.3.0-1
933    - update to 5.3.0
934    - remove ncurses, dbase, mhash extensions
935    - add enchant, sqlite3, intl, phar, fileinfo extensions
936    - raise sqlite version to 3.6.0 (for sqlite3, build with --enable-load-extension)
937    - sync with upstream "production" php.ini
938    
939    * Sat Jun 21 2009 Remi Collet <Fedora@famillecollet.com> 5.2.10-1
940    - update to 5.2.10
941    - add interbase sub-package
942    
943    * Sat Feb 28 2009 Remi Collet <Fedora@FamilleCollet.com> - 5.2.9-1
944  - update to 5.2.9  - update to 5.2.9
945    
946  * 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
947  - add security fixes for json_decode() crash (#494530),  - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
948    and CVE-2008-5658 - including regression fix (#494531)  
949    * Thu Feb  5 2009 Joe Orton <jorton@redhat.com> 5.2.8-9
950  * Thu Feb 26 2009 Joe Orton <jorton@redhat.com> 5.2.6-3.el5s2  - add recode support, -recode subpackage (#106755)
951  - add security fixes for CVE-2008-3658, CVE-2008-3660,  - add -zts subpackage with ZTS-enabled build of httpd SAPI
952    CVE-2008-5498, CVE-2008-5557, CVE-2008-5814, CVE-2009-0754  - adjust php.conf to use -zts SAPI build for worker MPM
953    (#487371)  
954    * Wed Feb  4 2009 Joe Orton <jorton@redhat.com> 5.2.8-8
955    - fix patch fuzz, renumber patches
956    
957    * Wed Feb  4 2009 Joe Orton <jorton@redhat.com> 5.2.8-7
958    - drop obsolete configure args
959    - drop -odbc patch (#483690)
960    
961    * Mon Jan 26 2009 Joe Orton <jorton@redhat.com> 5.2.8-5
962    - split out sysvshm, sysvsem, sysvmsg, posix into php-process
963    
964    * Sun Jan 25 2009 Joe Orton <jorton@redhat.com> 5.2.8-4
965    - move wddx to php-xml, build curl shared in -common
966    - remove BR for expat-devel, bogus configure option
967    
968  * 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
969    - rebuild for new MySQL
970    
971    * Sat Dec 13 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.8-2
972    - libtool 2 workaround for phpize (#476004)
973    - add missing php_embed.h (#457777)
974    
975    * Tue Dec 09 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.8-1
976    - update to 5.2.8
977    
978    * Sat Dec 06 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.7-1.1
979    - libtool 2 workaround
980    
981    * Fri Dec 05 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.7-1
982    - update to 5.2.7
983    - enable pdo_dblib driver in php-mssql
984    
985    * Mon Nov 24 2008 Joe Orton <jorton@redhat.com> 5.2.6-7
986    - tweak Summary, thanks to Richard Hughes
987    
988    * Tue Nov  4 2008 Joe Orton <jorton@redhat.com> 5.2.6-6
989    - move gd_README to php-gd
990    - update to r4 of systzdata patch; introduces a default timezone
991      name of "System/Localtime", which uses /etc/localtime (#469532)
992    
993    * Sat Sep 13 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.6-5
994    - enable XPM support in php-gd
995    - Fix BR for php-gd
996    
997    * Sun Jul 20 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.6-4
998    - enable T1lib support in php-gd
999    
1000    * Mon Jul 14 2008 Joe Orton <jorton@redhat.com> 5.2.6-3
1001  - update to 5.2.6  - update to 5.2.6
1002    - sync default php.ini with upstream
1003    - drop extension_dir from default php.ini, rely on hard-coded
1004      default, to make php-common multilib-safe (#455091)
1005    - update to r3 of systzdata patch
1006    
1007    * Thu Apr 24 2008 Joe Orton <jorton@redhat.com> 5.2.5-7
1008    - split pspell extension out into php-spell (#443857)
1009    
1010  * 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
1011  - rebuild for StackV2  - Autorebuild for GCC 4.3
1012    
1013  * 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
1014  - 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