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