/[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.12 by vip-ire, Mon Dec 16 10:46:47 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  %define _default_patch_fuzz 2
 %define apiver 20041225  
 %define zendver 20060613  
 %define pdover 20060511  
19    
20  Summary: The PHP HTML-embedded scripting language  Summary: PHP scripting language for creating dynamic web sites
21  Name: php  Name: php
22  Version: 5.2.10  Version: 5.3.3
23  Release: 1%{?dist}  Release: 14%{?dist}
24  License: PHP  License: PHP and LGPLv2 and LGPLv2+
25  Group: Development/Languages  Group: Development/Languages
26  URL: http://www.php.net/  URL: http://www.php.net/
27    
# Line 18  Source1: php.conf Line 30  Source1: php.conf
30  Source2: php.ini  Source2: php.ini
31  Source3: macros.php  Source3: macros.php
32    
33  Patch1: php-5.2.4-gnusrc.patch  # Build fixes
34  Patch2: php-4.3.3-install.patch  Patch1: php-5.3.3-gnusrc.patch
35    Patch2: php-5.3.0-install.patch
36  Patch3: php-5.2.4-norpath.patch  Patch3: php-5.2.4-norpath.patch
37  Patch5: php-5.0.2-phpize64.patch  Patch4: php-5.3.0-phpize64.patch
38  Patch8: php-5.2.0-includedir.patch  Patch5: php-5.2.0-includedir.patch
39  Patch9: php-5.2.4-embed.patch  Patch8: php-5.3.3-aconf26x.patch
40    
41  # Fixes for extension modules  # Fixes for extensions
42  Patch21: php-5.2.4-odbc.patch  Patch20: php-4.3.11-shutdown.patch
43  Patch22: php-4.3.11-shutdown.patch  Patch21: php-5.3.3-zipmemset.patch
44  Patch24: php-5.2.3-macropen.patch  Patch22: php-5.3.3-pdo-overflow.patch
45    Patch23: php-5.3.3-pdo-53551.patch
46    Patch24: php-5.3.3-fileinfo.patch
47    Patch25: php-5.3.3-imap.patch
48    Patch26: php-5.3.3-odbc.patch
49    
50  # Functional changes  # Functional changes
51  Patch30: php-5.0.4-dlopen.patch  Patch40: php-5.0.4-dlopen.patch
52  Patch31: php-5.2.4-easter.patch  Patch41: php-5.3.0-easter.patch
53  Patch32: php-5.2.5-systzdata.patch  Patch42: php-5.3.1-systzdata-v7.patch
54    
55  # Fixes for tests  # Fixes for tests
56  Patch51: php-5.0.4-tests-wddx.patch  Patch61: php-5.0.4-tests-wddx.patch
57    Patch62: php-5.3.2-testfail.patch
58    
59    # Bug fixes
60    Patch100: php-5.3.3-extrglob.patch
61    Patch101: php-5.3.3-varnegidx.patch
62    Patch102: php-5.3.3-setdate.patch
63    # 103 not needed (no php-fpm)
64    Patch104: php-5.3.3-zendgc.patch
65    Patch105: php-5.3.3-r305043.patch
66    Patch106: php-5.3.3-copy.patch
67    Patch107: php-5.3.3-errorhandler.patch
68    Patch108: php-5.3.3-bug54268.patch
69    
70    # Fixes for security bugs
71    Patch200: php-5.3.2-CVE-2010-3709.patch
72    Patch201: php-5.3.2-CVE-2010-3870.patch
73    Patch202: php-5.3.3-CVE-2010-3710.patch
74    Patch203: php-5.3.2-CVE-2010-4645.patch
75    Patch204: php-5.3.3-CVE-2010-4156.patch
76    Patch205: php-5.3.3-CVE-2011-0708.patch
77    Patch206: php-5.3.3-CVE-2011-1148.patch
78    Patch207: php-5.3.3-CVE-2011-1466.patch
79    Patch208: php-5.3.3-CVE-2011-1468.patch
80    Patch209: php-5.3.3-CVE-2011-1469.patch
81    # 210 not needed (not affected)
82    Patch211: php-5.3.3-CVE-2011-1471.patch
83    Patch212: php-5.3.3-CVE-2011-1938.patch
84    Patch213: php-5.3.3-CVE-2011-2202.patch
85    Patch214: php-5.3.3-CVE-2011-2483.patch
86    Patch215: php-5.3.3-CVE-2011-4885.patch
87    Patch216: php-5.3.3-CVE-2011-4566.patch
88    Patch217: php-5.3.3-CVE-2012-0830.patch
89    Patch218: php-5.3.3-CVE-2012-1823.patch
90    Patch219: php-5.3.3-CVE-2012-2336.patch
91    Patch220: php-5.3.3-CVE-2011-4153.patch
92    # 221 not needed (no php-tidy)
93    Patch222: php-5.3.3-CVE-2012-1172.patch
94    Patch223: php-5.3.3-CVE-2012-2143.patch
95    Patch224: php-5.3.3-CVE-2012-2386.patch
96    Patch225: php-5.3.3-CVE-2012-0057.patch
97    Patch226: php-5.3.3-CVE-2012-0789.patch
98    Patch227: php-5.3.3-CVE-2010-2950.patch
99    Patch228: php-5.3.3-CVE-2012-2688.patch
100    Patch229: php-5.3.3-CVE-2012-0831.patch
101    Patch230: php-5.3.3-CVE-2011-1398.patch
102    Patch231: php-5.3.3-CVE-2013-1643.patch
103    Patch232: php-5.3.3-CVE-2006-7243.patch
104    Patch233: php-5.3.3-CVE-2013-4113.patch
105    Patch234: php-5.3.3-CVE-2013-4248.patch
106    Patch235: php-5.3.3-CVE-2013-6420.patch
107    
108  BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
109    
110  BuildRequires: bzip2-devel, curl-devel >= 7.9, db4-devel, expat-devel  BuildRequires: bzip2-devel, curl-devel >= 7.9, db4-devel, gmp-devel
111  BuildRequires: gmp-devel, aspell-devel >= 0.50.0  BuildRequires: httpd-devel >= 2.0.46-1, pam-devel
112  BuildRequires: httpd-devel >= 2.0.46-1, libjpeg-devel, libpng-devel, pam-devel  BuildRequires: libstdc++-devel, openssl-devel, sqlite-devel
113  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  
114  BuildRequires: bzip2, perl, libtool >= 1.4.3, gcc-c++  BuildRequires: bzip2, perl, libtool >= 1.4.3, gcc-c++
115  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)  
116  Provides: mod_php = %{version}-%{release}  Provides: mod_php = %{version}-%{release}
117  Requires: php-common = %{version}-%{release}  Provides: php53 = %{version}-%{release}, config(php53) = %{version}-%{release}
118    Requires: %{name}-common = %{version}-%{release}
119  # For backwards-compatibility, require php-cli for the time being:  # For backwards-compatibility, require php-cli for the time being:
120  Requires: php-cli = %{version}-%{release}  Requires: %{name}-cli = %{version}-%{release}
121  # To ensure correct /var/lib/php/session ownership:  # To ensure correct /var/lib/php/session ownership:
122  Requires(pre): httpd  Requires(pre): httpd
123    
# Line 70  language to Apache HTTP Server. Line 135  language to Apache HTTP Server.
135  %package cli  %package cli
136  Group: Development/Languages  Group: Development/Languages
137  Summary: Command-line interface for PHP  Summary: Command-line interface for PHP
138  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
139  Provides: php-cgi = %{version}-%{release}  Provides: php-cgi = %{version}-%{release}, php53-cli = %{version}-%{release}
140  Provides: php-pcntl, php-readline  Provides: php-pcntl
141    
142  %description cli  %description cli
143  The php-cli package contains the command-line interface  The php-cli package contains the command-line interface
# Line 83  Group: Development/Languages Line 148  Group: Development/Languages
148  Summary: Common files for PHP  Summary: Common files for PHP
149  Provides: php-api = %{apiver}, php-zend-abi = %{zendver}  Provides: php-api = %{apiver}, php-zend-abi = %{zendver}
150  Provides: php(api) = %{apiver}, php(zend-abi) = %{zendver}  Provides: php(api) = %{apiver}, php(zend-abi) = %{zendver}
151    Provides: php(language) = %{version}
152  # Provides for all builtin modules:  # Provides for all builtin modules:
153  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
154  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  
155  Provides: php-reflection, php-session, php-shmop, php-simplexml, php-sockets  Provides: php-reflection, php-session, php-shmop, php-simplexml, php-sockets
156  Provides: php-spl, php-sysvsem, php-sysvshm, php-sysvmsg, php-tokenizer  Provides: php-spl, php-tokenizer, php-openssl, php-pcre
157  Provides: php-wddx, php-zlib, php-json, php-zip, php-dbase  Provides: php-zlib, php-json, php-zip, php-fileinfo
158  Obsoletes: php-openssl, php-pecl-zip, php-json, php-dbase  Provides: php-core, php-ereg, php-filter, php-phar, php-standard
159    Provides: php53-common = %{version}-%{release}, config(php53-common) = %{version}-%{release}
160    Obsoletes: php-pecl-json, php-pecl-zip, php-pecl-phar, php-pecl-Fileinfo
161    Obsoletes: php-openssl, php-json
162    # For obsoleted pecl extension
163    Provides: php-pecl-json = %{jsonver}, php-pecl(json) = %{jsonver}
164    Provides: php-pecl-zip = %{zipver}, php-pecl(zip) = %{zipver}
165    Provides: php-pecl-phar = %{pharver}, php-pecl(phar) = %{pharver}
166    Provides: php-pecl-Fileinfo = %{fileinfover}, php-pecl(Fileinfo) = %{fileinfover}
167    Obsoletes: php-pecl-json, php-pecl-zip, php-pecl-phar, php-pecl-Fileinfo
168    
169  %description common  %description common
170  The php-common package contains files used by both the php  The %{name}-common package contains files used by both the php
171  package and the php-cli package.  package and the php-cli package.
172    
173  %package devel  %package devel
174  Group: Development/Libraries  Group: Development/Libraries
175  Summary: Files needed for building PHP extensions  Summary: Files needed for building PHP extensions
176  Requires: php = %{version}-%{release}, autoconf, automake  Requires: %{name} = %{version}-%{release}, autoconf, automake
177  Obsoletes: php-pecl-pdo-devel  Provides: php53-devel = %{version}-%{release}, config(php53-devel) = %{version}-%{release}
178    
179  %description devel  %description devel
180  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 184  need to install this package.
184  %package imap  %package imap
185  Summary: A module for PHP applications that use IMAP  Summary: A module for PHP applications that use IMAP
186  Group: Development/Languages  Group: Development/Languages
187  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 Obsoletes: mod_php3-imap, stronghold-php-imap  
188  BuildRequires: krb5-devel, openssl-devel, libc-client-devel  BuildRequires: krb5-devel, openssl-devel, libc-client-devel
189    Provides: php53-imap = %{version}-%{release}, config(php53-imap) = %{version}-%{release}
190    
191  %description imap  %description imap
192  The php-imap package contains a dynamic shared object (DSO) for the  The php-imap package contains a dynamic shared object that will
193  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.  
194    
195  %package ldap  %package ldap
196  Summary: A module for PHP applications that use LDAP  Summary: A module for PHP applications that use LDAP
197  Group: Development/Languages  Group: Development/Languages
198  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 Obsoletes: mod_php3-ldap, stronghold-php-ldap  
199  BuildRequires: cyrus-sasl-devel, openldap-devel, openssl-devel  BuildRequires: cyrus-sasl-devel, openldap-devel, openssl-devel
200    Provides: php53-ldap = %{version}-%{release}, config(php53-ldap) = %{version}-%{release}
201    
202  %description ldap  %description ldap
203  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 210  need to install this package in addition
210  %package pdo  %package pdo
211  Summary: A database access abstraction module for PHP applications  Summary: A database access abstraction module for PHP applications
212  Group: Development/Languages  Group: Development/Languages
213  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
 Obsoletes: php-pecl-pdo-sqlite, php-pecl-pdo  
214  Provides: php-pdo-abi = %{pdover}  Provides: php-pdo-abi = %{pdover}
215    Provides: php-pdo_sqlite
216    Provides: php53-pdo = %{version}-%{release}, config(php53-pdo) = %{version}-%{release}
217    
218  %description pdo  %description pdo
219  The php-pdo package contains a dynamic shared object that will add  The %{name}-pdo package contains a dynamic shared object that will add
220  a database access abstraction layer to PHP.  This module provides  a database access abstraction layer to PHP.  This module provides
221  a common interface for accessing MySQL, PostgreSQL or other  a common interface for accessing MySQL, PostgreSQL or other
222  databases.  databases.
# Line 154  databases. Line 224  databases.
224  %package mysql  %package mysql
225  Summary: A module for PHP applications that use MySQL databases  Summary: A module for PHP applications that use MySQL databases
226  Group: Development/Languages  Group: Development/Languages
227  Requires: php-common = %{version}-%{release}, php-pdo  Requires: %{name}-common = %{version}-%{release}, %{name}-pdo
228  Provides: php_database, php-mysqli  Provides: php_database, php-mysqli, php-pdo_mysql
 Obsoletes: mod_php3-mysql, stronghold-php-mysql  
229  BuildRequires: mysql-devel >= 4.1.0  BuildRequires: mysql-devel >= 4.1.0
230    Provides: php53-mysql = %{version}-%{release}, config(php53-mysql) = %{version}-%{release}
231    
232  %description mysql  %description mysql
233  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 239  this package and the php package.
239  %package pgsql  %package pgsql
240  Summary: A PostgreSQL database module for PHP  Summary: A PostgreSQL database module for PHP
241  Group: Development/Languages  Group: Development/Languages
242  Requires: php-common = %{version}-%{release}, php-pdo  Requires: %{name}-common = %{version}-%{release}, %{name}-pdo
243  Provides: php_database  Provides: php_database, php-pdo_pgsql
 Obsoletes: mod_php3-pgsql, stronghold-php-pgsql  
244  BuildRequires: krb5-devel, openssl-devel, postgresql-devel  BuildRequires: krb5-devel, openssl-devel, postgresql-devel
245    Provides: php53-pgsql = %{version}-%{release}, config(php53-pgsql) = %{version}-%{release}
246    
247  %description pgsql  %description pgsql
248  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 253  HTML-embedded scripting language. If you
253  PostgreSQL, you should install this package in addition to the main  PostgreSQL, you should install this package in addition to the main
254  php package.  php package.
255    
256    %package process
257    Summary: Modules for PHP script using system process interfaces
258    Group: Development/Languages
259    Requires: %{name}-common = %{version}-%{release}
260    Provides: php-posix, php-sysvsem, php-sysvshm, php-sysvmsg
261    Provides: php53-process = %{version}-%{release}, config(php53-process) = %{version}-%{release}
262    
263    %description process
264    The php-process package contains dynamic shared objects which add
265    support to PHP using system interfaces for inter-process
266    communication.
267    
268  %package odbc  %package odbc
269  Group: Development/Languages  Group: Development/Languages
270  Requires: php-common = %{version}-%{release}, php-pdo  Requires: %{name}-common = %{version}-%{release}, %{name}-pdo
271  Summary: A module for PHP applications that use ODBC databases  Summary: A module for PHP applications that use ODBC databases
272  Provides: php_database  Provides: php_database, php-pdo_odbc
 Obsoletes: stronghold-php-odbc  
273  BuildRequires: unixODBC-devel  BuildRequires: unixODBC-devel
274    Provides: php53-odbc = %{version}-%{release}, config(php53-odbc) = %{version}-%{release}
275    
276  %description odbc  %description odbc
277  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 284  package.
284    
285  %package soap  %package soap
286  Group: Development/Languages  Group: Development/Languages
287  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
288  Summary: A module for PHP applications that use the SOAP protocol  Summary: A module for PHP applications that use the SOAP protocol
289  BuildRequires: libxml2-devel  BuildRequires: libxml2-devel
290    Provides: php53-soap = %{version}-%{release}, config(php53-soap) = %{version}-%{release}
291    
292  %description soap  %description soap
293  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 296  support to PHP for using the SOAP web se
296  %package snmp  %package snmp
297  Summary: A module for PHP applications that query SNMP-managed devices  Summary: A module for PHP applications that query SNMP-managed devices
298  Group: Development/Languages  Group: Development/Languages
299  Requires: php-common = %{version}-%{release}, net-snmp  Requires: %{name}-common = %{version}-%{release}, net-snmp
300  BuildRequires: net-snmp-devel  BuildRequires: net-snmp-devel
301    Provides: php53-snmp = %{version}-%{release}, config(php53-snmp) = %{version}-%{release}
302    
303  %description snmp  %description snmp
304  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 309  will need to install this package and th
309  %package xml  %package xml
310  Summary: A module for PHP applications which use XML  Summary: A module for PHP applications which use XML
311  Group: Development/Languages  Group: Development/Languages
312  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
313  Obsoletes: php-domxml, php-dom  Provides: php-dom, php-xsl, php-domxml, php-wddx
 Provides: php-dom, php-xsl, php-domxml  
314  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
315    Obsoletes: php-domxml, php-dom
316    Provides: php53-xml = %{version}-%{release}, config(php53-xml) = %{version}-%{release}
317    
318  %description xml  %description xml
319  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 323  and performing XSL transformations on XM
323  %package xmlrpc  %package xmlrpc
324  Summary: A module for PHP applications which use the XML-RPC protocol  Summary: A module for PHP applications which use the XML-RPC protocol
325  Group: Development/Languages  Group: Development/Languages
326  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
327  BuildRequires: expat-devel  Provides: php53-xmlrpc = %{version}-%{release}, config(php53-xmlrpc) = %{version}-%{release}
328    
329  %description xmlrpc  %description xmlrpc
330  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 333  support for the XML-RPC protocol to PHP.
333  %package mbstring  %package mbstring
334  Summary: A module for PHP applications which need multi-byte string handling  Summary: A module for PHP applications which need multi-byte string handling
335  Group: Development/Languages  Group: Development/Languages
336  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
337    Provides: php53-mbstring = %{version}-%{release}, config(php53-mbstring) = %{version}-%{release}
338    
339  %description mbstring  %description mbstring
340  The php-mbstring package contains a dynamic shared object that will add  The php-mbstring package contains a dynamic shared object that will add
341  support for multi-byte string handling to PHP.  support for multi-byte string handling to PHP.
342    
 %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.  
   
343  %package gd  %package gd
344  Summary: A module for PHP applications for using the gd graphics library  Summary: A module for PHP applications for using the gd graphics library
345  Group: Development/Languages  Group: Development/Languages
346  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
347  BuildRequires: gd-devel, freetype-devel  # Required to build the bundled GD library
348    BuildRequires: libXpm-devel, libjpeg-devel, libpng-devel, freetype-devel
349    Provides: php53-gd = %{version}-%{release}, config(php53-gd) = %{version}-%{release}
350    
351  %description gd  %description gd
352  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 355  support for using the gd graphics librar
355  %package bcmath  %package bcmath
356  Summary: A module for PHP applications for using the bcmath library  Summary: A module for PHP applications for using the bcmath library
357  Group: Development/Languages  Group: Development/Languages
358  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
359    Provides: php53-bcmath = %{version}-%{release}, config(php53-bcmath) = %{version}-%{release}
360    
361  %description bcmath  %description bcmath
362  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 365  support for using the bcmath library to
365  %package dba  %package dba
366  Summary: A database abstraction layer module for PHP applications  Summary: A database abstraction layer module for PHP applications
367  Group: Development/Languages  Group: Development/Languages
368  Requires: php-common = %{version}-%{release}  Requires: %{name}-common = %{version}-%{release}
369    Provides: php53-dba = %{version}-%{release}, config(php53-dba) = %{version}-%{release}
370    
371  %description dba  %description dba
372  The php-dba package contains a dynamic shared object that will add  The php-dba package contains a dynamic shared object that will add
373  support for using the DBA database abstraction layer to PHP.  support for using the DBA database abstraction layer to PHP.
374    
375    %package pspell
376    Summary: A module for PHP applications for using pspell interfaces
377    Group: System Environment/Libraries
378    Requires: %{name}-common = %{version}-%{release}
379    BuildRequires: aspell-devel >= 0.50.0
380    Provides: php53-pspell = %{version}-%{release}, config(php53-pspell) = %{version}-%{release}
381    
382    %description pspell
383    The php-pspell package contains a dynamic shared object that will add
384    support for using the pspell library to PHP.
385    
386    %package intl
387    Summary: Internationalization extension for PHP applications
388    Group: System Environment/Libraries
389    Requires: %{name}-common = %{version}-%{release}
390    BuildRequires: libicu-devel >= 3.6
391    Provides: php53-intl = %{version}-%{release}, config(php53-intl) = %{version}-%{release}
392    
393    %description intl
394    The php-intl package contains a dynamic shared object that will add
395    support for using the ICU library to PHP.
396    
397  %prep  %prep
398  %setup -q  %setup -q -n php-%{version}
399  %patch1 -p1 -b .gnusrc  %patch1 -p1 -b .gnusrc
400  %patch2 -p1 -b .install  %patch2 -p1 -b .install
401  %patch3 -p1 -b .norpath  %patch3 -p1 -b .norpath
402  %patch5 -p1 -b .phpize64  %patch4 -p1 -b .phpize64
403  %patch8 -p1 -b .includedir  %patch5 -p1 -b .includedir
404  %patch9 -p1 -b .embed  %patch8 -p1 -b .aconf26x
405    
406  %patch21 -p1 -b .odbc  %patch20 -p1 -b .shutdown
407  %patch22 -p1 -b .shutdown  %patch21 -p1 -b .zipmemset
408  %patch24 -p1 -b .macropen  %patch22 -p1 -b .pdooverflow
409    %patch23 -p1 -b .pdo53551
410  %patch30 -p1 -b .dlopen  %patch24 -p1 -b .streams
411  %patch31 -p1 -b .easter  %patch25 -p1 -b .imapauth
412  %patch32 -p1 -b .systzdata  %patch26 -p1 -b .pdoodbc
413    
414  %patch51 -p1 -b .tests-wddx  %patch40 -p1 -b .dlopen
415    %patch41 -p1 -b .easter
416    %patch42 -p1 -b .systzdata
417    
418    %patch61 -p1 -b .tests-wddx
419    %patch62 -p1 -b .testfail
420    
421    %patch100 -p1 -b .extrglob
422    %patch101 -p1 -b .varnegidx
423    %patch102 -p1 -b .setdate
424    
425    %patch104 -p1 -b .zendgc
426    %patch105 -p1 -b .r305043
427    %patch106 -p1 -b .copy
428    %patch107 -p1 -b .errorhandler
429    %patch108 -p1 -b .bug54268
430    
431    %patch200 -p1 -b .cve3709
432    %patch201 -p1 -b .cve3870
433    %patch202 -p1 -b .cve4645
434    %patch203 -p1 -b .cve3710
435    %patch204 -p1 -b .cve4156
436    %patch205 -p1 -b .cve0708
437    %patch206 -p1 -b .cve1148
438    %patch207 -p1 -b .cve1466
439    %patch208 -p1 -b .cve1468
440    %patch209 -p1 -b .cve1469
441    %patch211 -p1 -b .cve1471
442    %patch212 -p1 -b .cve1938
443    %patch213 -p1 -b .cve2202
444    %patch214 -p1 -b .cve2483
445    %patch215 -p1 -b .cve4885
446    %patch216 -p1 -b .cve4566
447    %patch217 -p1 -b .cve0830
448    %patch218 -p1 -b .cve1823
449    %patch219 -p1 -b .cve2336
450    
451    %patch220 -p1 -b .cve4153
452    %patch222 -p1 -b .cve1172
453    %patch223 -p1 -b .cve2143
454    %patch224 -p1 -b .cve2386
455    %patch225 -p1 -b .cve0057
456    %patch226 -p1 -b .cve0789
457    %patch227 -p1 -b .cve2950
458    %patch228 -p1 -b .cve2688
459    %patch229 -p1 -b .cve0831
460    %patch230 -p1 -b .cve1398
461    %patch231 -p1 -b .cve1643
462    %patch232 -p1 -b .cve7243
463    %patch233 -p1 -b .cve4113
464    %patch234 -p1 -b .cve4248
465    %patch235 -p1 -b .cve6420
466    
467  # Prevent %%doc confusion over LICENSE files  # Prevent %%doc confusion over LICENSE files
468  cp Zend/LICENSE Zend/ZEND_LICENSE  cp -p Zend/LICENSE Zend/ZEND_LICENSE
469  cp TSRM/LICENSE TSRM_LICENSE  cp -p TSRM/LICENSE TSRM_LICENSE
470  cp regex/COPYRIGHT regex_COPYRIGHT  cp -p ext/ereg/regex/COPYRIGHT regex_COPYRIGHT
471  cp ext/gd/libgd/README gd_README  cp -p ext/gd/libgd/README gd_README
472    
473  # Source is built twice: once for /usr/bin/php, once for the Apache DSO.  # Multiple builds for multiple SAPIs
474  mkdir build-cgi build-apache  mkdir build-cgi build-apache
475    
476  # 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 481  rm -f ext/standard/tests/file/bug21131.p
481  rm -f ext/standard/tests/file/bug22414.phpt \  rm -f ext/standard/tests/file/bug22414.phpt \
482        ext/iconv/tests/bug16069.phpt        ext/iconv/tests/bug16069.phpt
483    
484    # Remove tests which require external network access
485    rm -f ext/sockets/tests/socket_bind.diff
486    
487    # Easter eggs no not shipped
488    rm -f tests/basic/php_egg_logo_guid.diff
489    
490  # Safety check for API version change.  # Safety check for API version change.
491  vapi=`sed -n '/#define PHP_API_VERSION/{s/.* //;p}' main/php.h`  vapi=`sed -n '/#define PHP_API_VERSION/{s/.* //;p}' main/php.h`
492  if test "x${vapi}" != "x%{apiver}"; then  if test "x${vapi}" != "x%{apiver}"; then
# Line 351  if test "x${vpdo}" != "x%{pdover}"; then Line 510  if test "x${vpdo}" != "x%{pdover}"; then
510     exit 1     exit 1
511  fi  fi
512    
513    # Check for some extension version
514    ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
515    if test "$ver" != "%{fileinfover}"; then
516       : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
517       : Update the fileinfover macro and rebuild.
518       exit 1
519    fi
520    ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
521    if test "$ver" != "%{pharver}"; then
522       : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
523       : Update the pharver macro and rebuild.
524       exit 1
525    fi
526    ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
527    if test "$ver" != "%{zipver}"; then
528       : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
529       : Update the zipver macro and rebuild.
530       exit 1
531    fi
532    ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
533    if test "$ver" != "%{jsonver}"; then
534       : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
535       : Update the jsonver macro and rebuild.
536       exit 1
537    fi
538    
539    # Fix some bogus permissions
540    find . -name \*.[ch] -exec chmod 644 {} \;
541    find . -name \*.cpp  -exec chmod 644 {} \;
542    chmod 644 README.*
543    
544  %build  %build
545    # aclocal workaround - to be improved
546    cat `aclocal --print-ac-dir`/libtool.m4 >>aclocal.m4
547    
548  # Force use of system libtool:  # Force use of system libtool:
549  libtoolize --force --copy  libtoolize --force --copy
550  cat `aclocal --print-ac-dir`/libtool.m4 > build/libtool.m4  cat `aclocal --print-ac-dir`/libtool.m4 >build/libtool.m4
551    
552  # Regenerate configure scripts (patches change config.m4's)  # Regenerate configure scripts (patches change config.m4's)
553    touch configure.in
554  ./buildconf --force  ./buildconf --force
555    
556  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 579  ln -sf ../configure
579          --disable-rpath \          --disable-rpath \
580          --without-pear \          --without-pear \
581          --with-bz2 \          --with-bz2 \
         --with-curl \  
582          --with-exec-dir=%{_bindir} \          --with-exec-dir=%{_bindir} \
583          --with-freetype-dir=%{_prefix} \          --with-freetype-dir=%{_prefix} \
584          --with-png-dir=%{_prefix} \          --with-png-dir=%{_prefix} \
585            --with-xpm-dir=%{_prefix} \
586          --enable-gd-native-ttf \          --enable-gd-native-ttf \
587          --without-gdbm \          --without-gdbm \
588          --with-gettext \          --with-gettext \
# Line 396  ln -sf ../configure Line 590  ln -sf ../configure
590          --with-iconv \          --with-iconv \
591          --with-jpeg-dir=%{_prefix} \          --with-jpeg-dir=%{_prefix} \
592          --with-openssl \          --with-openssl \
         --with-png \  
         --with-pspell \  
         --with-expat-dir=%{_prefix} \  
593          --with-pcre-regex=%{_prefix} \          --with-pcre-regex=%{_prefix} \
594          --with-zlib \          --with-zlib \
595          --with-layout=GNU \          --with-layout=GNU \
# Line 407  ln -sf ../configure Line 598  ln -sf ../configure
598          --enable-magic-quotes \          --enable-magic-quotes \
599          --enable-sockets \          --enable-sockets \
600          --enable-sysvsem --enable-sysvshm --enable-sysvmsg \          --enable-sysvsem --enable-sysvshm --enable-sysvmsg \
         --enable-track-vars \  
         --enable-trans-sid \  
         --enable-yp \  
         --enable-wddx \  
601          --with-kerberos \          --with-kerberos \
602          --enable-ucd-snmp-hack \          --enable-ucd-snmp-hack \
         --with-unixODBC=shared,%{_prefix} \  
         --enable-memory-limit \  
603          --enable-shmop \          --enable-shmop \
604          --enable-calendar \          --enable-calendar \
         --enable-dbx \  
         --enable-dio \  
         --without-mime-magic \  
605          --without-sqlite \          --without-sqlite \
606            --without-sqlite3 \
607          --with-libxml-dir=%{_prefix} \          --with-libxml-dir=%{_prefix} \
608          --with-xml \          --enable-xml \
609          --with-system-tzdata \          --with-system-tzdata \
610          $*          $*
611  if test $? != 0; then  if test $? != 0; then
# Line 439  pushd build-cgi Line 622  pushd build-cgi
622  build --enable-force-cgi-redirect \  build --enable-force-cgi-redirect \
623        --enable-pcntl \        --enable-pcntl \
624        --with-imap=shared --with-imap-ssl \        --with-imap=shared --with-imap-ssl \
625        --enable-mbstring=shared --enable-mbstr-enc-trans \        --enable-mbstring=shared \
626        --enable-mbregex \        --enable-mbregex \
       --with-ncurses=shared \  
627        --with-gd=shared \        --with-gd=shared \
628        --enable-bcmath=shared \        --enable-bcmath=shared \
629        --enable-dba=shared --with-db4=%{_prefix} \        --enable-dba=shared --with-db4=%{_prefix} \
630        --with-xmlrpc=shared \        --with-xmlrpc=shared \
631        --with-ldap=shared --with-ldap-sasl \        --with-ldap=shared --with-ldap-sasl \
632        --with-mysql=shared,%{_prefix} \        --with-mysql=shared,%{_prefix} \
633        --with-mysqli=shared,%{_bindir}/mysql_config \        --with-mysqli=shared,%{mysql_config} \
634        --enable-dom=shared \        --enable-dom=shared \
       --with-dom-xslt=%{_prefix} --with-dom-exslt=%{_prefix} \  
635        --with-pgsql=shared \        --with-pgsql=shared \
636          --enable-wddx=shared \
637        --with-snmp=shared,%{_prefix} \        --with-snmp=shared,%{_prefix} \
638        --enable-soap=shared \        --enable-soap=shared \
639        --with-xsl=shared,%{_prefix} \        --with-xsl=shared,%{_prefix} \
640        --enable-xmlreader=shared --enable-xmlwriter=shared \        --enable-xmlreader=shared --enable-xmlwriter=shared \
641          --with-curl=shared,%{_prefix} \
642        --enable-fastcgi \        --enable-fastcgi \
643        --enable-pdo=shared \        --enable-pdo=shared \
644        --with-pdo-odbc=shared,unixODBC,%{_prefix} \        --with-pdo-odbc=shared,unixODBC,%{_prefix} \
645        --with-pdo-mysql=shared,%{_prefix} \        --with-pdo-mysql=shared,%{mysql_config} \
646        --with-pdo-pgsql=shared,%{_prefix} \        --with-pdo-pgsql=shared,%{_prefix} \
647        --with-pdo-sqlite=shared,%{_prefix} \        --with-pdo-sqlite=shared,%{_prefix} \
648        --enable-json=shared \        --enable-json=shared \
649        --enable-zip=shared \        --enable-zip=shared \
650        --with-readline \        --without-readline \
651        --enable-dbase=shared        --with-pspell=shared \
652          --enable-phar=shared \
653          --enable-sysvmsg=shared --enable-sysvshm=shared --enable-sysvsem=shared \
654          --enable-posix=shared \
655          --with-unixODBC=shared,%{_prefix} \
656          --enable-fileinfo=shared \
657          --enable-intl=shared \
658          --with-icu-dir=%{_prefix}
659  popd  popd
660    
661    without_shared="--without-mysql --without-gd \
662          --disable-dom --disable-dba --without-unixODBC \
663          --disable-pdo --disable-xmlreader --disable-xmlwriter \
664          --without-sqlite3 --disable-phar --disable-fileinfo \
665          --disable-json --without-pspell --disable-wddx \
666          --without-curl --disable-posix \
667          --disable-sysvmsg --disable-sysvshm --disable-sysvsem"
668    
669  # Build Apache module, and the CLI SAPI, /usr/bin/php  # Build Apache module, and the CLI SAPI, /usr/bin/php
670  pushd build-apache  pushd build-apache
671  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  
672  popd  popd
673    
674  %check  %check
# Line 488  if ! make test; then Line 681  if ! make test; then
681    for f in `find .. -name \*.diff -type f -print`; do    for f in `find .. -name \*.diff -type f -print`; do
682      echo "TEST FAILURE: $f --"      echo "TEST FAILURE: $f --"
683      cat "$f"      cat "$f"
684      echo "-- $f result ends."      echo -e "\n-- $f result ends.\n"
685    done    done
686    set -x    set -x
687    #exit 1    #exit 1
# Line 501  unset NO_INTERACTION REPORT_EXIT_STATUS Line 694  unset NO_INTERACTION REPORT_EXIT_STATUS
694  # Install everything from the CGI SAPI build  # Install everything from the CGI SAPI build
695  make -C build-cgi install INSTALL_ROOT=$RPM_BUILD_ROOT  make -C build-cgi install INSTALL_ROOT=$RPM_BUILD_ROOT
696    
 # Install the Apache module  
 make -C build-apache install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT  
   
697  # Install the default configuration file and icons  # Install the default configuration file and icons
698  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/
699  install -m 644 $RPM_SOURCE_DIR/php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini  install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
700  install -m 755 -d $RPM_BUILD_ROOT%{contentdir}/icons  install -m 755 -d $RPM_BUILD_ROOT%{contentdir}/icons
701  install -m 644    *.gif $RPM_BUILD_ROOT%{contentdir}/icons/  install -m 644    *.gif $RPM_BUILD_ROOT%{contentdir}/icons/
702    
# Line 514  install -m 644    *.gif $RPM_BUILD_ROOT% Line 704  install -m 644    *.gif $RPM_BUILD_ROOT%
704  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/php/pear \  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/php/pear \
705                    $RPM_BUILD_ROOT%{_datadir}/php                    $RPM_BUILD_ROOT%{_datadir}/php
706    
 # Use correct libdir  
 sed -i -e 's|%{_prefix}/lib|%{_libdir}|' $RPM_BUILD_ROOT%{_sysconfdir}/php.ini  
   
707  # install the DSO  # install the DSO
708  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/httpd/modules  install -m 755 -d $RPM_BUILD_ROOT%{_libdir}/httpd/modules
709  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
710    
711  # Apache config fragment  # Apache config fragment
712  install -m 755 -d $RPM_BUILD_ROOT/etc/httpd/conf.d  install -m 755 -d $RPM_BUILD_ROOT/etc/httpd/conf.d
713    # %{SOURCE1} used here ->
714  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
715    
716  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php.d  install -m 755 -d $RPM_BUILD_ROOT%{_sysconfdir}/php.d
717  install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php  install -m 755 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php
718  install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/session  install -m 700 -d $RPM_BUILD_ROOT%{_localstatedir}/lib/php/session
719    
720    # Fix the link
721    (cd $RPM_BUILD_ROOT%{_bindir}; ln -sfn phar.phar phar)
722    
723  # Generate files lists and stub .ini files for each subpackage  # Generate files lists and stub .ini files for each subpackage
724  for mod in pgsql mysql mysqli odbc ldap snmp xmlrpc imap \  for mod in pgsql mysql mysqli odbc ldap snmp xmlrpc imap \
725      mbstring ncurses gd dom xsl soap bcmath dba xmlreader xmlwriter \      mbstring gd dom xsl soap bcmath dba xmlreader xmlwriter \
726      pdo pdo_mysql pdo_pgsql pdo_odbc pdo_sqlite json zip \      pdo pdo_mysql pdo_pgsql pdo_odbc pdo_sqlite json zip \
727      dbase; do      phar fileinfo intl pspell curl wddx \
728        posix sysvshm sysvsem sysvmsg; do
729      cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${mod}.ini <<EOF      cat > $RPM_BUILD_ROOT%{_sysconfdir}/php.d/${mod}.ini <<EOF
730  ; Enable ${mod} extension module  ; Enable ${mod} extension module
731  extension=${mod}.so  extension=${mod}.so
# Line 545  EOF Line 737  EOF
737  done  done
738    
739  # The dom, xsl and xml* modules are all packaged in php-xml  # The dom, xsl and xml* modules are all packaged in php-xml
740  cat files.dom files.xsl files.xml{reader,writer} > files.xml  cat files.dom files.xsl files.xml{reader,writer} files.wddx > files.xml
741    
742  # The mysql and mysqli modules are both packaged in php-mysql  # The mysql and mysqli modules are both packaged in php-mysql
743  cat files.mysqli >> files.mysql  cat files.mysqli >> files.mysql
# Line 555  cat files.pdo_mysql >> files.mysql Line 747  cat files.pdo_mysql >> files.mysql
747  cat files.pdo_pgsql >> files.pgsql  cat files.pdo_pgsql >> files.pgsql
748  cat files.pdo_odbc >> files.odbc  cat files.pdo_odbc >> files.odbc
749    
750  # Package pdo_sqlite with pdo; isolating the sqlite dependency  # sysv* and posix in packaged in php-process
751  # isn't useful at this time since rpm itself requires sqlite.  cat files.sysv* files.posix > files.process
752    
753    # Package pdo_sqlite with pdo.
754  cat files.pdo_sqlite >> files.pdo  cat files.pdo_sqlite >> files.pdo
755    
756  # Package json, dbase and zip in -common.  # Package json, zip, curl, phar and fileinfo in -common.
757  cat files.json files.dbase files.zip > files.common  cat files.json files.zip files.curl files.phar files.fileinfo > files.common
758    
759  # Install the macros file:  # Install the macros file:
760  install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm  install -d $RPM_BUILD_ROOT%{_sysconfdir}/rpm
761    # %{SOURCE3} used here ->
762  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}/" \
763        -e "s/@PHP_VERSION@/%{version}/" \
764      < $RPM_SOURCE_DIR/macros.php > macros.php      < $RPM_SOURCE_DIR/macros.php > macros.php
765  install -m 644 -c macros.php \  install -m 644 -c macros.php \
766             $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.php             $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.php
# Line 572  install -m 644 -c macros.php \ Line 768  install -m 644 -c macros.php \
768  # Remove unpackaged files  # Remove unpackaged files
769  rm -rf $RPM_BUILD_ROOT%{_libdir}/php/modules/*.a \  rm -rf $RPM_BUILD_ROOT%{_libdir}/php/modules/*.a \
770         $RPM_BUILD_ROOT%{_bindir}/{phptar} \         $RPM_BUILD_ROOT%{_bindir}/{phptar} \
771         $RPM_BUILD_ROOT%{_datadir}/pear         $RPM_BUILD_ROOT%{_datadir}/pear \
772           $RPM_BUILD_ROOT%{_libdir}/libphp5.la
773    
774  # Remove irrelevant docs  # Remove irrelevant docs
775  rm -f README.{Zeus,QNX,CVS-RULES}  rm -f README.{Zeus,QNX,CVS-RULES}
# Line 590  rm files.* macros.php Line 787  rm files.* macros.php
787    
788  %files common -f files.common  %files common -f files.common
789  %defattr(-,root,root)  %defattr(-,root,root)
790  %doc CODING_STANDARDS CREDITS EXTENSIONS INSTALL LICENSE NEWS README*  %doc CODING_STANDARDS CREDITS INSTALL LICENSE NEWS README*
791  %doc Zend/ZEND_* gd_README TSRM_LICENSE regex_COPYRIGHT  %doc Zend/ZEND_* TSRM_LICENSE regex_COPYRIGHT
792    %doc php.ini-production php.ini-development
793  %config(noreplace) %{_sysconfdir}/php.ini  %config(noreplace) %{_sysconfdir}/php.ini
794  %dir %{_sysconfdir}/php.d  %dir %{_sysconfdir}/php.d
795  %dir %{_libdir}/php  %dir %{_libdir}/php
# Line 604  rm files.* macros.php Line 802  rm files.* macros.php
802  %defattr(-,root,root)  %defattr(-,root,root)
803  %{_bindir}/php  %{_bindir}/php
804  %{_bindir}/php-cgi  %{_bindir}/php-cgi
805    %{_bindir}/phar.phar
806    %{_bindir}/phar
807  %{_mandir}/man1/php.1*  %{_mandir}/man1/php.1*
808  %doc sapi/cgi/README* sapi/cli/README  %doc sapi/cgi/README* sapi/cli/README
809    
# Line 626  rm files.* macros.php Line 826  rm files.* macros.php
826  %files xml -f files.xml  %files xml -f files.xml
827  %files xmlrpc -f files.xmlrpc  %files xmlrpc -f files.xmlrpc
828  %files mbstring -f files.mbstring  %files mbstring -f files.mbstring
829  %files ncurses -f files.ncurses  %defattr(-,root,root)
830    %doc ext/mbstring/libmbfl/DISCLAIMER ext/mbstring/libmbfl/LICENSE
831  %files gd -f files.gd  %files gd -f files.gd
832    %defattr(-,root,root)
833    %doc gd_README
834  %files soap -f files.soap  %files soap -f files.soap
835  %files bcmath -f files.bcmath  %files bcmath -f files.bcmath
836    %defattr(-,root,root)
837    %doc ext/bcmath/libbcmath/COPYING.LIB
838  %files dba -f files.dba  %files dba -f files.dba
839  %files pdo -f files.pdo  %files pdo -f files.pdo
840    %files pspell -f files.pspell
841    %files intl -f files.intl
842    %files process -f files.process
843    
844  %changelog  %changelog
845  * Mon Aug 10 2009 Joe Orton <jorton@redhat.com> 5.2.10-1.el5s2  * Mon Dec 16 2013 Daniel Berteaud <daniel@firewall-services.com> - 5.3.3-14.sme
846  - update to 5.2.10  - Resync with upstream php53, which include:
847    - add security fix for CVE-2013-6420
848    - add security fix for CVE-2013-4248
849    - add upstream reproducer for error_handler (#951075)
850    - add security fixes for CVE-2006-7243
851    - add security fixes for CVE-2012-2688, CVE-2012-0831,
852      CVE-2011-1398, CVE-2013-1643
853    - fix segfault in error_handler with
854      allow_call_time_pass_reference = Off (#951075)
855    - fix double free when destroy_zend_class fails (#951076)
856    - fix possible buffer overflow in pdo_odbc (#869694)
857    - php script hangs when it exceeds max_execution_time
858      when inside an ODBC call (#864954)
859    - fix zend garbage collector (#892695)
860    - fix transposed memset arguments in libzip (#953818)
861    - fix possible segfault in pdo_mysql (#869693)
862    - fix imap_open DISABLE_AUTHENTICATOR param ignores array (#859369)
863    - fix stream support in fileinfo (#869697)
864    - fix setDate when DateTime created from timestamp (#869691)
865    - fix permission on source files (#869688)
866    - add php(language) and missing provides (#837044)
867    -
868    - fix copy doesn't report failure on partial copy (#951413)
869    
870    * Mon Jul 15 2013 Shad L. Lords <slords@mail.com> - 5.3.3-13.sme.2
871    - Add php53-* provides to provide compatibility
872    - Obsolete php-domxml and php-dom [SME: 6733]
873    - Update Obsoletes and Conflicts [SME: 6436]
874    
875    * Fri Jul 12 2013 Remi Collet <rcollet@redhat.com> - 5.3.3-13.1
876    - add security fix for CVE-2013-4113
877    
878    * Mon Jun 25 2012 Joe Orton <jorton@redhat.com> - 5.3.3-13
879    - add security fix for CVE-2010-2950
880    
881    * Wed Jun 13 2012 Joe Orton <jorton@redhat.com> - 5.3.3-11
882    - fix tests for CVE-2012-2143, CVE-2012-0789
883    
884    * Tue Jun 12 2012 Joe Orton <jorton@redhat.com> - 5.3.3-10
885    - add security fix for CVE-2012-2336
886    
887    * Tue Jun 12 2012 Joe Orton <jorton@redhat.com> - 5.3.3-9
888    - add security fixes for CVE-2011-4153, CVE-2012-0057, CVE-2012-0789,
889      CVE-2012-1172, CVE-2012-2143, CVE-2012-2386
890    
891    * Thu May  3 2012 Joe Orton <jorton@redhat.com> - 5.3.3-7
892    - correct detection of = in CVE-2012-1823 fix (#818607)
893    
894    * Thu May  3 2012 Joe Orton <jorton@redhat.com> - 5.3.3-6
895    - add security fix for CVE-2012-1823 (#818607)
896    
897    * Thu Feb  2 2012 Joe Orton <jorton@redhat.com> - 5.3.3-5
898    - add security fix for CVE-2012-0830 (#786758)
899    
900    * Wed Jan 04 2012 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 5.3.3-4
901    - remove extra php.ini-prod/devel files caused by %%patch -b
902    
903    * Tue Jan 03 2012 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 5.3.3-3
904    - add security fixes for CVE-2011-4885, CVE-2011-4566 (#740734)
905    
906    * Fri Oct 28 2011 Joe Orton <jorton@redhat.com> - 5.3.3-2
907    - add php-$subpkg = V-R provides (#717158)
908    - add security fixes for CVE-2010-3710, CVE-2010-4156, CVE-2010-4645 (#670464)
909    - add security fixes for CVE-2011-2483, CVE-2011-0708, CVE-2011-1148,
910      CVE-2011-1466, CVE-2011-1468, CVE-2011-1469, CVE-2011-1471,
911      CVE-2011-1938, CVE-2011-2202 (#740734)
912    - fix negative keys with var_export (#700724)
913    
914    * Wed Dec  1 2010 Joe Orton <jorton@redhat.com> - 5.3.3-1
915    - update to 5.3.3 (#658315)
916    
917    * Mon Nov 22 2010 Joe Orton <jorton@redhat.com> - 5.3.2-7
918    - prevent extract() from clobering $GLOBALS (#655330)
919    
920    * Wed Nov 10 2010 Joe Orton <jorton@redhat.com> - 5.3.2-6
921    - add security fixes for CVE-2010-3870 CVE-2010-3709 (#650877)
922    - provide php-devel from -devel (#642701)
923    
924    * Mon Nov  1 2010 Joe Orton <jorton@redhat.com> - 5.3.2-5
925    - use correct mysql_config for pdo-mysql also (#642701)
926    
927    * Thu Sep 30 2010 Joe Orton <jorton@redhat.com> - 5.3.2-4
928    - use mysql_config from libdir
929    
930    * Tue Sep  7 2010 Joe Orton <jorton@redhat.com> - 5.3.2-3
931    - add defattr for -mbstring and -bcmath
932    
933    * Tue Sep  7 2010 Joe Orton <jorton@redhat.com> - 5.3.2-2
934    - add LGPLv2{,+} to License; ship text in -bcmath, -mbstring
935    - apply phar patch correctly
936    - fix permissions on sources, README.namespaces
937    - drop EXTENSIONS from %%doc
938    - fix Provides for php-cli
939    - drop inappropriate/obsolete Obsoletes
940    
941    * Thu Sep  2 2010 Joe Orton <jorton@redhat.com> - 5.3.2-1
942    - convert to php53
943    - remove subpackages: embeded, zts, tidy, recode, enchant
944    
945    * Tue Aug 17 2010 Joe Orton <jorton@redhat.com> - 5.3.2-6
946    - add security fixes for CVE-2010-1866, CVE-2010-2094, CVE-2010-1917,
947      CVE-2010-2531, MOPS-2010-060 (#624469)
948    
949    * Fri Aug 13 2010 Joe Orton <jorton@redhat.com> - 5.3.2-5
950    - add security fix for CVE-2010-0397 (#575712)
951    
952    * Thu Jun 24 2010 Joe Orton <jorton@redhat.com> - 5.3.2-4
953    - add security fix for CVE-2010-2225 (#605644)
954    
955    * Wed May  5 2010 Joe Orton <jorton@redhat.com> - 5.3.2-3
956    - restore -imap (#586050)
957    
958    * Fri Mar 26 2010 Joe Orton <jorton@redhat.com> - 5.3.2-2
959    - remove mcrypt support (#459804, #577257)
960    
961    * Wed Mar 24 2010 Joe Orton <jorton@redhat.com> - 5.3.2-1
962    - update to 5.3.2 (#575158, #575712)
963    
964    * Sat Mar 06 2010 Remi Collet <Fedora@famillecollet.com>
965    - PHP 5.3.2 Released!
966    - remove mime_magic option (now provided by fileinfo, by emu)
967    - add patch for http://bugs.php.net/50578
968    - remove patch for libedit (upstream)
969    
970    * Fri Jan 15 2010 Joe Orton <jorton@redhat.com> - 5.3.1-7
971    - add security fix for CVE-2009-4142 (#552268)
972    
973    * Fri Dec 18 2009 Joe Orton <jorton@redhat.com> - 5.3.1-6
974    - drop mssql, pdo_dblib
975    
976    * Fri Dec 11 2009 Joe Orton <jorton@redhat.com> - 5.3.1-5
977    - drop imap
978    
979    * Fri Dec 11 2009 Joe Orton <jorton@redhat.com> - 5.3.1-4
980    - drop t1lib, interbase/firebird support
981    
982    * Fri Nov 27 2009 Joe Orton <jorton@redhat.com> - 5.3.1-3
983    - update to v7 of systzdata patch
984    
985    * Wed Nov 25 2009 Joe Orton <jorton@redhat.com> - 5.3.1-2
986    - fix build with autoconf 2.6x
987    
988    * Fri Nov 20 2009 Remi Collet <Fedora@famillecollet.com> 5.3.1-1
989    - update to 5.3.1
990    - remove openssl patch (merged upstream)
991    - add provides for php-pecl-json
992    - add prod/devel php.ini in doc
993    
994    * Tue Nov 17 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 5.3.0-7
995    - use libedit instead of readline to resolve licensing issues
996    
997    * Tue Aug 25 2009 Tomas Mraz <tmraz@redhat.com> - 5.3.0-6
998    - rebuilt with new openssl
999    
1000    * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.3.0-5
1001    - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1002    
1003    * Thu Jul 16 2009 Joe Orton <jorton@redhat.com> 5.3.0-4
1004    - rediff systzdata patch
1005    
1006    * Thu Jul 16 2009 Joe Orton <jorton@redhat.com> 5.3.0-3
1007    - update to v6 of systzdata patch; various fixes
1008    
1009    * Tue Jul 14 2009 Joe Orton <jorton@redhat.com> 5.3.0-2
1010    - update to v5 of systzdata patch; parses zone.tab and extracts
1011      timezone->{country-code,long/lat,comment} mapping table
1012    
1013    * Sun Jul 12 2009 Remi Collet <Fedora@famillecollet.com> 5.3.0-1
1014    - update to 5.3.0
1015    - remove ncurses, dbase, mhash extensions
1016    - add enchant, sqlite3, intl, phar, fileinfo extensions
1017    - raise sqlite version to 3.6.0 (for sqlite3, build with --enable-load-extension)
1018    - sync with upstream "production" php.ini
1019    
1020  * Wed Apr 15 2009 Joe Orton <jorton@redhat.com> 5.2.9-2.el5s2  * Sat Jun 21 2009 Remi Collet <Fedora@famillecollet.com> 5.2.10-1
1021  - update to r3 of systzdata patch  - update to 5.2.10
1022    - add interbase sub-package
1023    
1024  * Tue Apr 14 2009 Joe Orton <jorton@redhat.com> 5.2.9-1.el5s2  * Sat Feb 28 2009 Remi Collet <Fedora@FamilleCollet.com> - 5.2.9-1
1025  - update to 5.2.9  - update to 5.2.9
1026    
1027  * 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
1028  - add security fixes for json_decode() crash (#494530),  - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1029    and CVE-2008-5658 - including regression fix (#494531)  
1030    * Thu Feb  5 2009 Joe Orton <jorton@redhat.com> 5.2.8-9
1031  * Thu Feb 26 2009 Joe Orton <jorton@redhat.com> 5.2.6-3.el5s2  - add recode support, -recode subpackage (#106755)
1032  - add security fixes for CVE-2008-3658, CVE-2008-3660,  - add -zts subpackage with ZTS-enabled build of httpd SAPI
1033    CVE-2008-5498, CVE-2008-5557, CVE-2008-5814, CVE-2009-0754  - adjust php.conf to use -zts SAPI build for worker MPM
1034    (#487371)  
1035    * Wed Feb  4 2009 Joe Orton <jorton@redhat.com> 5.2.8-8
1036    - fix patch fuzz, renumber patches
1037    
1038    * Wed Feb  4 2009 Joe Orton <jorton@redhat.com> 5.2.8-7
1039    - drop obsolete configure args
1040    - drop -odbc patch (#483690)
1041    
1042  * Fri May  9 2008 Joe Orton <jorton@redhat.com> 5.2.6-2.el5s2  * Mon Jan 26 2009 Joe Orton <jorton@redhat.com> 5.2.8-5
1043    - split out sysvshm, sysvsem, sysvmsg, posix into php-process
1044    
1045    * Sun Jan 25 2009 Joe Orton <jorton@redhat.com> 5.2.8-4
1046    - move wddx to php-xml, build curl shared in -common
1047    - remove BR for expat-devel, bogus configure option
1048    
1049    * Fri Jan 23 2009 Joe Orton <jorton@redhat.com> 5.2.8-3
1050    - rebuild for new MySQL
1051    
1052    * Sat Dec 13 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.8-2
1053    - libtool 2 workaround for phpize (#476004)
1054    - add missing php_embed.h (#457777)
1055    
1056    * Tue Dec 09 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.8-1
1057    - update to 5.2.8
1058    
1059    * Sat Dec 06 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.7-1.1
1060    - libtool 2 workaround
1061    
1062    * Fri Dec 05 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.7-1
1063    - update to 5.2.7
1064    - enable pdo_dblib driver in php-mssql
1065    
1066    * Mon Nov 24 2008 Joe Orton <jorton@redhat.com> 5.2.6-7
1067    - tweak Summary, thanks to Richard Hughes
1068    
1069    * Tue Nov  4 2008 Joe Orton <jorton@redhat.com> 5.2.6-6
1070    - move gd_README to php-gd
1071    - update to r4 of systzdata patch; introduces a default timezone
1072      name of "System/Localtime", which uses /etc/localtime (#469532)
1073    
1074    * Sat Sep 13 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.6-5
1075    - enable XPM support in php-gd
1076    - Fix BR for php-gd
1077    
1078    * Sun Jul 20 2008 Remi Collet <Fedora@FamilleCollet.com> 5.2.6-4
1079    - enable T1lib support in php-gd
1080    
1081    * Mon Jul 14 2008 Joe Orton <jorton@redhat.com> 5.2.6-3
1082  - update to 5.2.6  - update to 5.2.6
1083    - sync default php.ini with upstream
1084    - drop extension_dir from default php.ini, rely on hard-coded
1085      default, to make php-common multilib-safe (#455091)
1086    - update to r3 of systzdata patch
1087    
1088    * Thu Apr 24 2008 Joe Orton <jorton@redhat.com> 5.2.5-7
1089    - split pspell extension out into php-spell (#443857)
1090    
1091  * 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
1092  - rebuild for StackV2  - Autorebuild for GCC 4.3
1093    
1094  * 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
1095  - 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