]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- php-fpm updated to 0.5.14
[packages/php.git] / php.spec
CommitLineData
0a929a28 1# TODO
d905601a 2# - wddx: restore session support (not compiled in due DL extension check)
978d1801 3# - fix -threads-acfix.patch
ae9fd9ae
JB
4# - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
5# - removed from php 5.0 (currently in php4):
6# db, hyperwave, java, mcal, overload, qtdom
7# - removed from php 5.1:
8# cpdf, fam, oracle
9# - removed from php 5.2:
7aa94fdb 10# filepro, hw
1ffa7abd 11# - mime_magic can't handle new "string/*" entries in magic.mime
9091cd7b 12# thus doesn't work with system magic.mime database
1706bf93 13# - make additional headers and checking added by mail patch configurable
768d3bda 14# - modularize session, standard (output from pure php -m)?
d885ed04 15# - http://forum.lighttpd.net/topic/34454
364f396b 16# - ttyname_r() missdetected http://bugs.php.net/bug.php?id=48820
82bb3a40 17#
d7726a00
ER
18# To see optional extension deps:
19# $ grep -r PHP_ADD_EXTENSION_DEP.*,.*,.* .
20#./ext/pdo/config.m4: PHP_ADD_EXTENSION_DEP(pdo, spl, true)
21#./ext/spl/config.m4: PHP_ADD_EXTENSION_DEP(spl, pcre, true)
22#./ext/session/config.m4: PHP_ADD_EXTENSION_DEP(session, hash, true)
23#./ext/sqlite/config.m4: PHP_ADD_EXTENSION_DEP(sqlite, spl, true)
24#./ext/sqlite/config.m4: PHP_ADD_EXTENSION_DEP(sqlite, pdo, true)
25#./ext/simplexml/config.m4: PHP_ADD_EXTENSION_DEP(simplexml, spl, true)
26#./ext/xmlreader/config.m4: PHP_ADD_EXTENSION_DEP(xmlreader, dom, true)
27#
6f91d99f 28# Conditional build:
6e4962cf 29%bcond_with fdf # with FDF (PDF forms) module (BR: proprietary lib)
6f91d99f 30%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
6f91d99f 31%bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
999f50f4 32%bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
80ce3c84 33%bcond_with system_libzip # with system libzip (reported broken: https://bugs.php.net/bug.php?id=60100)
6d4619bb 34%bcond_with gd_jis_conv # causes imagettfbbox(): any2eucjp(): invalid code in input string when internal gd used
08f1644c 35%bcond_with zend_multibyte # enable zend multibyte, mbstring can't be shared then anymore
ffda81cd 36%bcond_without curl # without CURL extension module
696cac8d 37%bcond_without filter # without filter extension module
6f91d99f 38%bcond_without imap # without IMAP extension module
8279590e 39%bcond_without interbase # without InterBase extension module
6f91d99f
JB
40%bcond_without ldap # without LDAP extension module
41%bcond_without mhash # without mhash extension module
420fb8d4 42%bcond_without mime_magic # without mime-magic module
bfa157da 43%bcond_with ming # with ming extension module
6f91d99f 44%bcond_without mm # without mm support for session storage
6f91d99f 45%bcond_without mssql # without MS SQL extension module
ffda81cd 46%bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
6f91d99f
JB
47%bcond_without odbc # without ODBC extension module
48%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
49%bcond_without pcre # without PCRE extension module
6f91d99f 50%bcond_without pgsql # without PostgreSQL extension module
274395e3 51%bcond_without pspell # without pspell extension module
6f91d99f 52%bcond_without recode # without recode extension module
6f91d99f 53%bcond_without snmp # without SNMP extension module
8c91402c 54%bcond_without sqlite # without SQLite extension module
913b4e23 55%bcond_without sybase # without Sybase extension module
4b3cd5ff 56%bcond_without sybase_ct # without Sybase-CT extension module
8c91402c 57%bcond_without tidy # without Tidy extension module
6f91d99f
JB
58%bcond_without wddx # without WDDX extension module
59%bcond_without xmlrpc # without XML-RPC extension module
e99beedb
ER
60%bcond_without apache1 # disable building Apache 1.3.x module
61%bcond_without apache2 # disable building Apache 2.x module
e8c48c38 62%bcond_without fcgi # disable building FCGI SAPI
1ffab8fa 63%bcond_with zts # disable Zend Thread Safety
be751de4 64%bcond_without fpm # fpm patches from http://www.php-fpm.org/
e2868621 65%bcond_without suhosin # with suhosin patch
d9ca6315 66%bcond_with system_xmlrpc_epi # use system xmlrpc-epi library (broken on 64bit arches, see http://bugs.php.net/41611)
37873df0 67%bcond_with tests # default off; test process very often hangs on builders; perform "make test"
1706bf93 68%bcond_with versioning # build with experimental versioning (to load php4/php5 into same apache)
74f7e4ba 69
3f700db8
ER
70%define apxs1 /usr/sbin/apxs1
71%define apxs2 /usr/sbin/apxs
72
6f91d99f 73# some problems with apache 2.x
3f700db8 74%if %{with apache2}
6f91d99f 75%undefine with_mm
ab092fe1 76%endif
3f700db8 77
2477fd68
ER
78%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
79%undefine with_interbase
80%endif
81%if "%{pld_release}" == "th"
82%ifarch ppc
8279590e 83# ppc disabled (broken on th-ppc)
6f91d99f 84%undefine with_interbase
4fef8b22 85%endif
2477fd68 86%endif
4fef8b22
AM
87
88%ifnarch %{ix86} %{x8664}
89# unsupported, see sapi/cgi/fpm/fpm_atomic.h
e82d08dc 90%undefine with_fpm
52bba439 91%endif
3f700db8 92
0a929a28 93%if %{without apache1} && %{without apache2}
8d79014f
ER
94ERROR: You need to select at least one Apache SAPI to build shared modules.
95%endif
96
696cac8d
ER
97# filter depends on pcre
98%if %{without pcre}
99%undefine with_filter
100%endif
101
a1374ae8 102%if "%{pld_release}" == "ac"
a1374ae8 103%define magic_mime /usr/share/file/magic.mime
a24d18ce
ER
104%else
105%define magic_mime /usr/share/misc/magic.mime
a1374ae8
ER
106%endif
107
c256acfe 108Summary: PHP: Hypertext Preprocessor
86784db6
ER
109Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
110Summary(pl.UTF-8): Język skryptowy PHP
111Summary(pt_BR.UTF-8): A linguagem de script PHP
112Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
113Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
9af2b7db 114Name: php
06fbc22b 115Version: 5.2.17
cac9f06a 116Release: 11
eb514a67 117Epoch: 4
d5264d70 118License: PHP
f4359077 119Group: Libraries
01c5c3b4 120Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
06fbc22b 121# Source0-md5: b27947f3045220faf16e4d9158cbfe13
eecec635
ER
122Source2: %{name}-mod_%{name}.conf
123Source3: %{name}-cgi-fcgi.ini
124Source4: %{name}-cgi.ini
9793e608 125Source5: %{name}-apache.ini
eecec635 126Source6: %{name}-cli.ini
00cded20 127# Taken from: http://browsers.garykeith.com/downloads.asp
eecec635 128Source8: %{name}_browscap.ini
0bf738cd 129# lynx -dump ftp://distfiles.gentoo.org/pub/gentoo/distfiles/|grep -o ftp://.*php-patchset.*tar.bz2
df532740 130#Source9: ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{name}-patchset-%{version}-r1.tar.bz2
c3ba7d8f 131## Source9-md5: d67f23f5e69664e06fce89b064d5bbab
f6612a0b 132Source10: %{name}-fpm.init
cc810903 133Source11: %{name}-fpm.logrotate
9ca01d5f 134Source12: %{name}-branch.sh
d905601a 135Source13: dep-tests.sh
ead69ae5 136Source14: skip-tests.sh
38c4a978 137Patch0: %{name}-shared.patch
138Patch1: %{name}-pldlogo.patch
f1d1175f
JB
139Patch2: %{name}-mail.patch
140Patch3: %{name}-link-libs.patch
141Patch4: %{name}-libpq_fs_h_path.patch
12295c68 142Patch5: %{name}-filter-shared.patch
2179215d
JB
143Patch6: %{name}-build_modules.patch
144Patch7: %{name}-sapi-ini-file.patch
8a574ba7 145Patch8: %{name}-no-metaccld.patch
fcc61680 146Patch9: %{name}-sh.patch
2179215d
JB
147Patch10: %{name}-ini.patch
148Patch11: %{name}-acam.patch
d76e208d
JB
149Patch12: %{name}-threads-acfix.patch
150Patch13: %{name}-tsrmlsfetchgcc2.patch
151Patch14: %{name}-no_pear_install.patch
152Patch15: %{name}-zlib.patch
153Patch16: %{name}-sybase-fix.patch
154Patch17: %{name}-readline.patch
155Patch18: %{name}-nohttpd.patch
156Patch19: %{name}-gd_imagerotate_enable.patch
157Patch20: %{name}-uint32_t.patch
158Patch21: %{name}-dba-link.patch
e048c127
AG
159Patch22: %{name}-both-apxs.patch
160Patch23: %{name}-builddir.patch
161Patch24: %{name}-zlib-for-getimagesize.patch
162Patch25: %{name}-versioning.patch
163Patch26: %{name}-pear.patch
164Patch27: %{name}-config-dir.patch
165Patch28: %{name}-bug-42952.patch
166Patch29: %{name}-fcgi-graceful.patch
167Patch30: %{name}-apr-apu.patch
168Patch31: %{name}-fcgi-error_log-no-newlines.patch
169Patch32: %{name}-curl-limit-speed.patch
170Patch33: %{name}-mime_magic.patch
171Patch34: %{name}-libtool.patch
172Patch35: %{name}-tds.patch
173Patch36: %{name}-mysql-charsetphpini.patch
174Patch37: %{name}-mysqli-charsetphpini.patch
175Patch38: %{name}-pdo_mysql-charsetphpini.patch
176Patch39: %{name}-use-prog_sendmail.patch
177Patch40: %{name}-fpm.patch
178Patch41: %{name}-fpm-config.patch
179Patch42: %{name}-fpm-initdir.patch
1aabe7f5 180Patch43: %{name}-silent-session-cleanup.patch
e048c127 181Patch44: %{name}-include_path.patch
80df882a
ER
182Patch45: %{name}-imap-annotations.patch
183Patch46: %{name}-imap-myrights.patch
0ba99749 184Patch47: suhosin.patch
eef8ca93 185Patch49: %{name}-m4-divert.patch
d7726a00 186Patch50: extension-shared-optional-dep.patch
9fff5411 187Patch51: spl-shared.patch
83132773 188Patch52: %{name}-libpng.patch
b59d43dc 189Patch53: %{name}-gmp.patch
25634b21 190Patch54: fix-test-run.patch
090ffec7
ER
191Patch55: bug-52078-fileinode.patch
192Patch56: %{name}-krb5.patch
193Patch57: php-php_dl.patch
d1d67c4f 194Patch58: php-svn-281516.patch
e7819c98 195Patch59: %{name}-systzdata.patch
de5c6699
ER
196# http://spot.fedorapeople.org/php-5.3.6-libzip.patch
197Patch65: system-libzip.patch
fb98beff
ER
198# CENTALT patches
199# CVE
200Patch201: php-5.2.17-CVE-2011-2202.patch
201Patch202: php-5.2.17-CVE-2011-1938.patch
202Patch203: php-5.2.17-CVE-2011-1148.patch
203Patch204: php-5.2.17-CVE-2011-0708.patch
204Patch205: php-5.2.17-CVE-2011-1092.patch
82f6b657
ER
205Patch206: php-5.2.17-CVE-2011-0421.patch
206
fb98beff
ER
207# Backport from 5.3.6
208Patch301: php-5.3.6-bug-54055.patch
209Patch302: php-5.3.6-bug-53577.patch
210Patch303: php-5.2.17-bug-48484.patch
211Patch304: php-5.3.6-bug-48607.patch
212Patch305: php-5.3.6-bug-53574.patch
213Patch306: php-5.3.6-bug-52290.patch
214Patch307: php-5.2.17-bug-52063.patch
215Patch308: php-5.3.6-bug-53924.patch
216Patch309: php-5.3.6-bug-53150.patch
217Patch310: php-5.3.6-bug-52209.patch
218Patch311: php-5.3.6-bug-47435.patch
219Patch312: php-5.3.6-bug-53377.patch
220Patch313: php-5.2.17-bug-39847.patch
221Patch314: php-5.3.6-39199.patch
222Patch315: php-5.3.6-bug-53630.patch
223Patch316: php-5.3.6-bug-51336.patch
224Patch317: php-5.3.6-bug-53515.patch
225Patch318: php-5.3.6-bug-54092.patch
226Patch319: php-5.3.6-bug-53903.patch
227Patch320: php-5.3.6-bug-54089.patch
228Patch321: php-5.3.6-bug-53603.patch
229Patch322: php-5.3.6-bug-53854.patch
230Patch323: php-5.3.6-bug-53579.patch
231Patch324: php-5.3.6-bug-53568.patch
232Patch325: php-5.2.17-bug-49072.patch
233# 5.3.7
234Patch330: php-5.3.7-bug-55399.patch
235Patch331: php-5.2.17-bug-55082.patch
236Patch332: php-5.3.7-bug-55014.patch
237#Patch333: php-5.3.7-bug-54924.patch
238Patch334: php-5.3.7-bug-54180.patch
239Patch335: php-5.3.7-bug-54137.patch
240Patch336: php-5.3.7-bug-53848.patch
241Patch337: php-5.3.7-bug-52935.patch
242Patch338: php-5.3.7-bug-51997.patch
243Patch339: php-5.3.7-bug-50363.patch
244Patch340: php-5.3.7-bug-48465.patch
245Patch341: php-5.3.7-bug-54529.patch
246Patch342: php-5.3.7-bug-52496.patch
247Patch343: php-5.3.7-bug-54242.patch
248Patch344: php-5.3.7-bug-54121.patch
249Patch345: php-5.3.7-bug-53037.patch
250Patch346: php-5.3.7-bug-54269.patch
251Patch347: php-5.3.7-bug-54601.patch
252Patch348: php-5.3.7-bug-54440.patch
253Patch349: php-5.3.7-bug-54494.patch
254Patch350: php-5.3.7-bug-54221.patch
255Patch351: php-5.3.7-bug-52104.patch
256Patch352: php-5.3.7-bug-54329.patch
257Patch353: php-5.3.7-bug-53782.patch
258Patch354: php-5.3.7-bug-54318.patch
259Patch355: php-5.3.7-bug-55323.patch
260Patch356: php-5.3.7-bug-54312.patch
261Patch357: php-5.3.7-bug-51958.patch
262Patch358: php-5.3.7-bug-54946.patch
82f6b657
ER
263# 5.3.9 backport
264Patch359: php-5.2.17-CVE-2011-4566.patch
265Patch360: php-5.2.17-bug-60206.patch
266Patch361: php-5.2.17-bug-60138.patch
267Patch362: php-5.2.17-bug-60120.patch
268Patch363: php-5.2.17-bug-55674.patch
269Patch364: php-5.2.17-bug-55509.patch
270Patch365: php-5.2.17-bug-55504.patch
271Patch366: php-5.2.17-bug-52461.patch
272Patch367: php-5.2.17-bug-55366.patch
273Patch368: php-5.2.17-bug-55273.patch
274Patch369: php-5.2.17-bug-52624.patch
275Patch370: php-5.2.17-bug-43200.patch
276Patch371: php-5.2.17-bug-54682.patch
277Patch372: php-5.2.17-bug-60455.patch
278Patch373: php-5.2.17-bug-60183.patch
279Patch374: php-5.2.17-bug-55478.patch
dcb8ab6c
ER
280# Bug-319457 CVE-2011-4153
281Patch375: php-5.2.17-bug-319457.patch
282# Bug-55776 CVE-2012-0788
283Patch376: php-5.2.17-bug-55776.patch
82f6b657
ER
284
285#php-5.2-max-input-vars patch
286Patch400: php-5.2.17-max-input-vars.patch
287Patch401: php-5.2.17-bug-323007-2.patch
dcb8ab6c
ER
288# Bug-323016 CVE-2012-0831
289Patch402: php-5.2.17-bug-323016.patch
d1c0e56d 290URL: http://www.php.net/
6f91d99f 291%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
6e4962cf 292%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
efe52553 293BuildRequires: autoconf >= 2.53
386054ee 294BuildRequires: automake >= 1.4d
6d04ac29 295BuildRequires: bison
386054ee 296BuildRequires: bzip2-devel
3f51cc4a 297%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
2d63cfa1 298BuildRequires: cyrus-sasl-devel
62493084 299BuildRequires: db-devel >= 4.0
6d3d4034 300BuildRequires: elfutils-devel
2179215d 301%if %{with xmlrpc}
d9ca6315 302%{?with_system_xmlrpc_epi:BuildRequires: xmlrpc-epi-devel}
efe52553 303%endif
768d3bda 304%{?with_fcgi:BuildRequires: fcgi-devel}
feab29a1 305%{?with_fdf:BuildRequires: fdftk-devel}
386054ee 306BuildRequires: flex
4cc60252 307%if %{with mssql} || %{with sybase} || %{with sybase_ct}
228ae8d4 308BuildRequires: freetds-devel
80ce3c84 309%{?with_system_libzip:BuildRequires: libzip-devel >= 0.10-3}
7899bacd 310%endif
c845ccf9 311BuildRequires: freetype-devel >= 2.0
a04a599a 312%if %{with system_gd}
b2c345ab 313BuildRequires: gd-devel >= 2.0.28-4
ae9fd9ae 314BuildRequires: gd-devel(imagerotate) = 5.2.0
999f50f4 315%endif
defaa0de 316BuildRequires: gdbm-devel
c2388c7d 317BuildRequires: gmp-devel
80df882a 318%{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
defaa0de 319BuildRequires: libjpeg-devel
fa325698 320BuildRequires: libltdl-devel >= 1.4
386054ee 321BuildRequires: libmcrypt-devel >= 2.4.4
bbc6332a 322BuildRequires: libpng-devel >= 1.0.8
6d04ac29 323BuildRequires: libtiff-devel
1cb33721
ER
324%if "%{pld_release}" != "ac"
325BuildRequires: libtool >= 2:2.2
326%else
327BuildRequires: libtool
328%endif
768d3bda 329BuildRequires: libwrap-devel
135c705e 330BuildRequires: libxml2-devel >= 1:2.7.6-4
173ed05d 331BuildRequires: libxslt-devel >= 1.1.0
6f91d99f 332%{?with_mhash:BuildRequires: mhash-devel}
0a929a28 333%{?with_ming:BuildRequires: ming-devel >= 0.3}
6f91d99f 334%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
8c91402c 335BuildRequires: mysql-devel >= 4.0.0
228ae8d4 336%{?with_mysqli:BuildRequires: mysql-devel >= 4.1}
0f9eae93 337BuildRequires: ncurses-ext-devel
7ef909bc 338%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
6f91d99f 339%if %{with openssl} || %{with ldap}
cdeb7dd8 340BuildRequires: openssl-devel >= 0.9.7d
c2388c7d 341%endif
feab29a1 342%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
f9262743 343%{?with_snmp:%{?with_tests:mibs-net-snmp}}
defaa0de 344BuildRequires: pam-devel
173ed05d 345%{?with_pcre:BuildRequires: pcre-devel >= 6.6}
fdbb977d 346BuildRequires: pkgconfig
768d3bda 347%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
feab29a1 348%{?with_pgsql:BuildRequires: postgresql-devel}
e584ad6b 349BuildRequires: readline-devel
6f91d99f 350%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
1cb33721 351BuildRequires: rpm >= 4.4.9-56
f97b02a4 352BuildRequires: rpm-build >= 4.4.0
41acf31b 353BuildRequires: rpmbuild(macros) >= 1.519
8c91402c 354%{?with_sqlite:BuildRequires: sqlite-devel}
9b3dd3e0 355%{?with_sqlite:BuildRequires: sqlite3-devel}
defaa0de 356BuildRequires: t1lib-devel
8c91402c 357%{?with_tidy:BuildRequires: tidy-devel}
6f91d99f 358%{?with_odbc:BuildRequires: unixODBC-devel}
defaa0de 359BuildRequires: zlib-devel >= 1.0.9
3f700db8
ER
360%if %{with apache1}
361BuildRequires: apache1-devel
3f700db8
ER
362%endif
363%if %{with apache2}
83c1bee5 364BuildRequires: apache-devel >= 2.0.52-2
08b77432
AM
365BuildRequires: apr-devel >= 1:1.0.0
366BuildRequires: apr-util-devel >= 1:1.0.0
80f59fe1 367%endif
5473c982
ER
368%if %{with fpm}
369BuildRequires: judy-devel
228ae8d4 370BuildRequires: libevent-devel >= 1.4.7-3
5473c982 371%endif
6e4962cf 372BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9af2b7db 373
98ab5057
ER
374%define php_sysconfdir /etc/php
375%define php_extensiondir %{_libdir}/php
35a4400e 376%define _sysconfdir %{php_sysconfdir}
0b8eb3e3 377
17c07ea5 378# must be in sync with source. extra check ensuring that it is so is done in %%build
768d3bda 379%define php_api_version 20041225
173ed05d
ER
380%define zend_module_api 20060613
381%define zend_extension_api 220060519
c5ba9228
JR
382%define zend_zts %{!?with_zts:0}%{?with_zts:1}
383%define php_debug %{!?debug:0}%{?debug:1}
91eeb7dc 384
cb40e22c
JR
385%if %{with oci8}
386# ORACLE_HOME is required for oci8 ext to build
c5ba9228 387%define _preserve_env %_preserve_env_base ORACLE_HOME
cb40e22c
JR
388%endif
389
9af2b7db 390%description
da15debb 391PHP is an HTML-embedded scripting language. PHP attempts to make it
392easy for developers to write dynamically generated web pages. PHP also
393offers built-in database integration for several commercial and
394non-commercial database management systems, so writing a
395database-enabled web page with PHP is fairly simple. The most common
396use of PHP coding is probably as a replacement for CGI scripts. The
397mod_php module enables the Apache web server to understand and process
e99beedb 398the embedded PHP language in web pages. This package contains PHP
be993200 399version %{version}.
0b8eb3e3 400
ec7f2789 401%description -l fr.UTF-8
da15debb 402PHP est un langage de script embarque dans le HTM. PHP essaye de
403rendre simple aux developpeurs d'ecrire des pages web generees
404dynamiquement. PHP incorpore egalement une integration avec plusieurs
405systemes de gestion de bases de donnees commerciaux et
406non-connerciaux, qui rent facile la creation de pages web liees avec
407des bases de donnees. L'utilisation la plus commune de PHP est
408probablement en remplacement de scripts CGI. Le module mod_php permet
e99beedb
ER
409au serveur web Apache de comprendre et de traiter le langage PHP
410integre dans des pages web. Ce package contient PHP version
be993200 411%{version}.
795da340 412
ec7f2789
JR
413%description -l pl.UTF-8
414PHP jest językiem skryptowym, którego polecenia umieszcza się w
415plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
416generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
417danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
418co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
419Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
420CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
e99beedb 421język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
05582439 422%{version}.
0b8eb3e3 423
ec7f2789
JR
424%description -l pt_BR.UTF-8
425PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
426embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
427com algumas características únicas, específicas ao PHP. O objetivo da
428linguagem é permitir que desenvolvedores web escrevam páginas
429dinamicamente geradas de forma rápida.
430
431%description -l ru.UTF-8
432PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
433предлагает интерграцию с множеством СУБД, поэтому написание скриптов
434для работы с базами данных относительно просто. Наиболее популярное
435использование PHP - замена для CGI скриптов.
436
ec7f2789
JR
437%description -l uk.UTF-8
438PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
439пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
440роботи з базами даних є доволі простим. Найбільш популярне
441використання PHP - заміна для CGI скриптів.
43fe8384 442
3f700db8 443%package -n apache1-mod_php
e99beedb
ER
444Summary: PHP DSO module for Apache 1.3.x
445Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
3f700db8 446Group: Development/Languages/PHP
3b414131 447Requires(triggerpostun): sed >= 4.0
feab29a1 448Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f700db8
ER
449Requires: apache1(EAPI) >= 1.3.33-2
450Requires: apache1-mod_mime
2e5b56fc 451Provides: webserver(php) = %{version}
3f700db8 452Obsoletes: apache-mod_php < 1:4.1.1
ea2a9757 453Obsoletes: phpfi
3f700db8
ER
454
455%description -n apache1-mod_php
e99beedb 456PHP as DSO module for Apache 1.3.x.
3f700db8 457
ec7f2789 458%description -n apache1-mod_php -l pl.UTF-8
e99beedb 459PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
3f700db8
ER
460
461%package -n apache-mod_php
e99beedb
ER
462Summary: PHP DSO module for Apache 2.x
463Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
3f700db8 464Group: Development/Languages/PHP
037da132 465Requires: %{name}-common = %{epoch}:%{version}-%{release}
ea2a9757 466Requires: apache(modules-api) = %{apache_modules_api}
4141c5f0 467Requires: apache-mod_mime
2e5b56fc 468Provides: webserver(php) = %{version}
3f700db8 469Obsoletes: phpfi
3f700db8
ER
470
471%description -n apache-mod_php
e99beedb 472PHP as DSO module for Apache 2.x.
3f700db8 473
ec7f2789 474%description -n apache-mod_php -l pl.UTF-8
e99beedb 475PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
3f700db8 476
151bee4f
AG
477%package fcgi
478Summary: php as FastCGI program
479Summary(pl.UTF-8): php jako program FastCGI
18ad4238 480Group: Development/Languages/PHP
037da132 481Requires: %{name}-common = %{epoch}:%{version}-%{release}
d3b010a7 482Provides: php(fcgi)
2e5b56fc 483Provides: webserver(php) = %{version}
18ad4238
AM
484
485%description fcgi
151bee4f 486php as FastCGI program.
18ad4238 487
151bee4f
AG
488%description fcgi -l pl.UTF-8
489php jako program FastCGI.
18ad4238 490
345124d0 491%package cgi
5514e8d9
ER
492Summary: PHP as CGI/FastCGI program
493Summary(pl.UTF-8): PHP jako program CGI/FastCGI
4342041a 494Group: Development/Languages/PHP
037da132 495Requires: %{name}-common = %{epoch}:%{version}-%{release}
693fa450 496Provides: php(cgi)
8e082125 497Provides: webserver(php) = %{version}
345124d0
JR
498
499%description cgi
881802d3 500php as CGI program.
345124d0 501
ec7f2789 502%description cgi -l pl.UTF-8
881802d3 503php jako program CGI.
345124d0 504
4342041a 505%package cli
5514e8d9
ER
506Summary: PHP as CLI interpreter
507Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
4342041a 508Group: Development/Languages/PHP
037da132 509Requires: %{name}-common = %{epoch}:%{version}-%{release}
4342041a
JB
510
511%description cli
5514e8d9 512PHP as CLI interpreter.
4342041a 513
ec7f2789 514%description cli -l pl.UTF-8
5514e8d9 515PHP jako interpreter działający z linii poleceń.
4342041a 516
067e71d9
ER
517%package program
518Summary: /usr/bin/php symlink
86784db6 519Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
067e71d9
ER
520Group: Development/Languages/PHP
521Requires: %{name}-cli = %{epoch}:%{version}-%{release}
973fbbcf 522Obsoletes: /usr/bin/php
067e71d9
ER
523
524%description program
525Package providing /usr/bin/php symlink to PHP CLI.
526
ec7f2789
JR
527%description program -l pl.UTF-8
528Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
8776849d 529
f6612a0b
ER
530%package fpm
531Summary: PHP FastCGI Process Manager
532Group: Development/Languages/PHP
be751de4 533URL: http://www.php-fpm.org/
f6612a0b 534Requires(post,preun): /sbin/chkconfig
be751de4
ER
535Requires(postun): /usr/sbin/userdel
536Requires(pre): /bin/id
537Requires(pre): /usr/sbin/useradd
f6612a0b
ER
538Requires: %{name}-common = %{epoch}:%{version}-%{release}
539Requires: libevent >= 1.4.7-3
540Requires: rc-scripts
be751de4 541Provides: user(http)
f6612a0b
ER
542Provides: webserver(php) = %{version}
543
544%description fpm
545PHP FastCGI Process Manager.
546
345124d0 547%package common
5514e8d9 548Summary: Common files needed by both Apache modules and CGI/CLI SAPI-s
e99beedb
ER
549Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
550Summary(ru.UTF-8): Разделяемые библиотеки для PHP
551Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
345124d0 552Group: Libraries
85db32b5 553# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
ff809778 554Requires: glibc >= 6:2.3.5
fce5d91b 555Requires: php-dirs
eb936718 556Requires: rpm-whiteout >= 1.28
e7819c98 557Requires: tzdata
91de58a4 558Provides: php(date)
38b6bb88 559Provides: php(ereg)
2e5b56fc 560Provides: php(libxml)
08f1644c 561%{?with_zend_multibyte:Provides: php(mbstring)}
29b7a995 562Provides: php(modules_api) = %{php_api_version}
2e5b56fc 563Provides: php(overload)
91de58a4 564Provides: php(reflection)
2e5b56fc 565Provides: php(standard)
29b7a995 566Provides: php(zend_extension_api) = %{zend_extension_api}
ea2a9757 567Provides: php(zend_module_api) = %{zend_module_api}
7165ea57
ER
568Provides: php-date
569Provides: php-ereg
08f1644c 570%{?with_zend_multibyte:Provides: php-mbstring = %{epoch}:%{version}-%{release}}
7165ea57
ER
571Provides: php-overload
572Provides: php-reflection
573Provides: php-standard
3826f6c7
ER
574Provides: php5(debug) = %{php_debug}
575Provides: php5(thread-safety) = %{zend_zts}
b62984d3 576# ensure backward compatibility for Titanium
577# to be dropped in future but ask Titanium RM before doing so
578%if "%{pld_release}" == "ti"
579Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
580Requires: %{name}-session = %{epoch}:%{version}-%{release}
581Requires: %{name}-spl = %{epoch}:%{version}-%{release}
582%endif
0284f10d
ER
583%if "%{pld_release}" == "ac"
584Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
585Requires: %{name}-session = %{epoch}:%{version}-%{release}
586Requires: %{name}-spl = %{epoch}:%{version}-%{release}
587%endif
36387c9c 588Obsoletes: php-pecl-domxml
37e716e2 589Conflicts: php-pecl-memcache < 3.0.4-2
3c927814 590Conflicts: php4-common < 3:4.4.4-8
4e86443d 591Conflicts: rpm < 4.4.2-0.2
345124d0
JR
592
593%description common
5514e8d9 594Common files needed by both Apache modules and CGI/CLI SAPI-s.
345124d0 595
ec7f2789 596%description common -l pl.UTF-8
e99beedb 597Wspólne pliki dla modułu Apache'a i programu CGI.
345124d0 598
ec7f2789
JR
599%description common -l ru.UTF-8
600Этот пакет содержит общие файлы для разных вариантов реализации PHP
e99beedb 601(самодостаточной и в качестве модуля Apache).
43fe8384 602
ec7f2789
JR
603%description common -l uk.UTF-8
604Цей пакет містить спільні файли для різних варіантів реалізації PHP
e99beedb 605(самодостатньої та в якості модуля Apache).
43fe8384 606
c2388c7d 607%package devel
608Summary: Files for PHP modules development
86784db6
ER
609Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
610Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
611Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
612Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
c2388c7d 613Group: Development/Languages/PHP
feab29a1 614Requires: %{name}-common = %{epoch}:%{version}-%{release}
375e8a12
AG
615Requires: autoconf
616Requires: automake
1cb33721
ER
617%if "%{pld_release}" != "ac"
618Requires: libtool >= 2:2.2
619%else
620Requires: libtool
621%endif
5efba735 622%{?with_pcre:Requires: pcre-devel >= 6.6}
6b2e14c1 623Requires: shtool
168a2ebd 624Obsoletes: php-pear-devel
efc07a2c 625Obsoletes: php4-devel
a02ddf14 626
c2388c7d 627%description devel
43fe8384 628The php-devel package lets you compile dynamic extensions to PHP.
6b8a6ad4 629Included here is the source for the PHP extensions. Instead of
e99beedb 630recompiling the whole PHP binary to add support for, say, oracle,
43fe8384 631install this package and use the new self-contained extensions
632support. For more information, read the file
7375f0ff 633README.SELF-CONTAINED-EXTENSIONS.
a02ddf14 634
ec7f2789
JR
635%description devel -l pl.UTF-8
636Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
e99beedb 637rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
ec7f2789
JR
638tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
639samodzielnych rozszerzeniach można znaleźć w pliku
7375f0ff 640README.SELF-CONTAINED-EXTENSIONS.
defaa0de 641
ec7f2789
JR
642%description devel -l pt_BR.UTF-8
643Este pacote contém arquivos usados no desenvolvimento de programas ou
644módulos PHP.
795da340 645
ec7f2789
JR
646%description devel -l ru.UTF-8
647Пакет php-devel дает возможность компилировать динамические расширения
648PHP. Пакет включает исходный код этих расширений. Вместо повторной
e99beedb 649компиляции бинарного файла PHP для добавления, например, поддержки
ec7f2789
JR
650oracle, установите этот пакет для компилирования отдельных расширений.
651Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
7375f0ff 652
ec7f2789
JR
653%description devel -l uk.UTF-8
654Пакет php-devel дає можливість компілювати динамічні розширення PHP.
655До пакету включено вихідний код для розширень. Замість повторної
e99beedb 656компіляції бінарного файлу PHP для додання, наприклад, підтримки
ec7f2789
JR
657oracle, встановіть цей пакет для компіляції окремих розширень.
658Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
43fe8384 659
c2388c7d 660%package bcmath
661Summary: bcmath extension module for PHP
86784db6 662Summary(pl.UTF-8): Moduł bcmath dla PHP
0d0f2f4c 663Group: Libraries
d2cc522b 664URL: http://www.php.net/manual/en/book.bc.php
dc38d397 665Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 666Provides: php(bcmath)
0d0f2f4c 667
c2388c7d 668%description bcmath
e584ad6b
JB
669This is a dynamic shared object (DSO) for PHP that will add bc style
670precision math functions support.
0d0f2f4c 671
ec7f2789
JR
672%description bcmath -l pl.UTF-8
673Moduł PHP umożliwiający korzystanie z dokładnych funkcji
c2388c7d 674matematycznych takich jak w programie bc.
0d0f2f4c 675
b581f5f2 676%package bz2
c2388c7d 677Summary: Bzip2 extension module for PHP
86784db6 678Summary(pl.UTF-8): Moduł bzip2 dla PHP
0d0f2f4c 679Group: Libraries
d2cc522b 680URL: http://www.php.net/manual/en/book.bzip2.php
dc38d397 681Requires: %{name}-common = %{epoch}:%{version}-%{release}
b581f5f2 682Provides: php(bz2)
2e5b56fc 683Provides: php(bzip2)
b581f5f2
ER
684Provides: php-bzip2 = %{epoch}:%{version}-%{release}
685Obsoletes: php-bzip2
0d0f2f4c 686
b581f5f2 687%description bz2
ad48e054
JB
688This is a dynamic shared object (DSO) for PHP that will add bzip2
689compression support to PHP.
0d0f2f4c 690
b581f5f2 691%description bz2 -l pl.UTF-8
ec7f2789 692Moduł PHP umożliwiający używanie kompresji bzip2.
0d0f2f4c 693
c2388c7d 694%package calendar
695Summary: Calendar extension module for PHP
86784db6 696Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
80cfb727 697Group: Libraries
d2cc522b 698URL: http://www.php.net/manual/en/book.calendar.php
dc38d397 699Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 700Provides: php(calendar)
80cfb727 701
c2388c7d 702%description calendar
e584ad6b
JB
703This is a dynamic shared object (DSO) for PHP that will add calendar
704support.
80cfb727 705
ec7f2789
JR
706%description calendar -l pl.UTF-8
707Moduł PHP dodający wsparcie dla kalendarza.
80cfb727 708
c2388c7d 709%package ctype
710Summary: ctype extension module for PHP
86784db6 711Summary(pl.UTF-8): Moduł ctype dla PHP
defaa0de 712Group: Libraries
d2cc522b 713URL: http://www.php.net/manual/en/book.ctype.php
dc38d397 714Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 715Provides: php(ctype)
defaa0de 716
c2388c7d 717%description ctype
e584ad6b
JB
718This is a dynamic shared object (DSO) for PHP that will add ctype
719support.
defaa0de 720
ec7f2789
JR
721%description ctype -l pl.UTF-8
722Moduł PHP umożliwiający korzystanie z funkcji ctype.
defaa0de 723
c2388c7d 724%package curl
725Summary: curl extension module for PHP
86784db6 726Summary(pl.UTF-8): Moduł curl dla PHP
253c0459 727Group: Libraries
d2cc522b 728URL: http://www.php.net/manual/en/book.curl.php
dc38d397 729Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 730Provides: php(curl)
253c0459 731
c2388c7d 732%description curl
e584ad6b
JB
733This is a dynamic shared object (DSO) for PHP that will add curl
734support.
253c0459 735
ec7f2789
JR
736%description curl -l pl.UTF-8
737Moduł PHP umożliwiający korzystanie z biblioteki curl.
795da340 738
c2388c7d 739%package dba
740Summary: DBA extension module for PHP
86784db6 741Summary(pl.UTF-8): Moduł DBA dla PHP
defaa0de 742Group: Libraries
d2cc522b 743URL: http://www.php.net/manual/en/book.dba.php
dc38d397 744Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 745Provides: php(dba)
defaa0de 746
c2388c7d 747%description dba
e584ad6b
JB
748This is a dynamic shared object (DSO) for PHP that will add flat-file
749databases (DBA) support.
defaa0de 750
ec7f2789
JR
751%description dba -l pl.UTF-8
752Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
e584ad6b 753(DBA).
defaa0de
AF
754
755%package dbase
caff8ce9 756Summary: DBase extension module for PHP
86784db6 757Summary(pl.UTF-8): Moduł DBase dla PHP
defaa0de 758Group: Libraries
dc38d397 759Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 760Provides: php(dbase)
defaa0de
AF
761
762%description dbase
e584ad6b
JB
763This is a dynamic shared object (DSO) for PHP that will add DBase
764support.
defaa0de 765
ec7f2789
JR
766%description dbase -l pl.UTF-8
767Moduł PHP ze wsparciem dla DBase.
defaa0de 768
51312e8d
JB
769%package dom
770Summary: DOM extension module for PHP
86784db6 771Summary(pl.UTF-8): Moduł DOM dla PHP
51312e8d 772Group: Libraries
d2cc522b 773URL: http://www.php.net/manual/en/book.dom.php
51312e8d 774Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 775Provides: php(dom)
91de58a4 776# it has some compatibility functions
2e5b56fc 777Provides: php(domxml)
b581f5f2 778Provides: php-domxml = %{epoch}:%{version}-%{release}
737e42ad 779Obsoletes: php-domxml <= 3:4.3.8-1
51312e8d
JB
780
781%description dom
782This is a dynamic shared object (DSO) for PHP that will add new DOM
783support.
784
ec7f2789
JR
785%description dom -l pl.UTF-8
786Moduł PHP dodający nową obsługę DOM.
51312e8d 787
c2388c7d 788%package exif
789Summary: exif extension module for PHP
86784db6 790Summary(pl.UTF-8): Moduł exif dla PHP
defaa0de 791Group: Libraries
d2cc522b 792URL: http://www.php.net/manual/en/book.exif.php
dc38d397 793Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 794Provides: php(exif)
defaa0de 795
c2388c7d 796%description exif
ad48e054
JB
797This is a dynamic shared object (DSO) for PHP that will add EXIF tags
798support in image files.
defaa0de 799
ec7f2789
JR
800%description exif -l pl.UTF-8
801Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
e584ad6b
JB
802
803%package fdf
804Summary: FDF extension module for PHP
86784db6 805Summary(pl.UTF-8): Moduł FDF dla PHP
e584ad6b 806Group: Libraries
d2cc522b 807URL: http://www.php.net/manual/en/book.fdf.php
dc38d397 808Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 809Provides: php(fdf)
e584ad6b
JB
810
811%description fdf
812This PHP module adds support for PDF Forms through Adobe FDFTK
813library.
814
ec7f2789
JR
815%description fdf -l pl.UTF-8
816Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
e584ad6b 817FDFTK.
defaa0de 818
12295c68 819%package filter
c6c65d5b 820Summary: Extension for safely dealing with input parameters
86784db6 821Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
12295c68 822Group: Libraries
d2cc522b 823URL: http://www.php.net/manual/en/book.filter.php
12295c68 824Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a 825Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
12295c68 826Provides: php(filter)
fab94e6d 827Obsoletes: php-pecl-filter
12295c68
ER
828
829%description filter
830We all know that you should always check input variables, but PHP does
831not offer really good functionality for doing this in a safe way. The
832Input Filter extension is meant to address this issue by implementing
833a set of filters and mechanisms that users can use to safely access
834their input data.
835
ec7f2789
JR
836%description filter -l pl.UTF-8
837Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
838oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
839bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
840zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
841mogą bezpiecznie używać do dostępu do danych.
12295c68 842
defaa0de 843%package ftp
caff8ce9 844Summary: FTP extension module for PHP
86784db6 845Summary(pl.UTF-8): Moduł FTP dla PHP
defaa0de 846Group: Libraries
d2cc522b 847URL: http://www.php.net/manual/en/book.ftp.php
dc38d397 848Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 849Provides: php(ftp)
defaa0de
AF
850
851%description ftp
e584ad6b
JB
852This is a dynamic shared object (DSO) for PHP that will add FTP
853support.
defaa0de 854
ec7f2789
JR
855%description ftp -l pl.UTF-8
856Moduł PHP dodający obsługę protokołu FTP.
defaa0de 857
c2388c7d 858%package gd
859Summary: GD extension module for PHP
86784db6 860Summary(pl.UTF-8): Moduł GD dla PHP
501cd767 861Group: Libraries
d2cc522b 862URL: http://www.php.net/manual/en/book.image.php
dc38d397 863Requires: %{name}-common = %{epoch}:%{version}-%{release}
a04a599a 864%if %{with system_gd}
b2c345ab 865Requires: gd >= 2.0.28-4
2e5b56fc 866Requires: gd(gif)
ae9fd9ae 867Requires: gd(imagerotate) = 5.2.0
999f50f4 868%endif
2e5b56fc 869Provides: php(gd)
501cd767 870
c2388c7d 871%description gd
e584ad6b
JB
872This is a dynamic shared object (DSO) for PHP that will add GD
873support, allowing you to create and manipulate images with PHP.
501cd767 874
ec7f2789
JR
875%description gd -l pl.UTF-8
876Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
877tworzenie i obróbkę obrazków.
501cd767 878
c2388c7d 879%package gettext
880Summary: gettext extension module for PHP
86784db6 881Summary(pl.UTF-8): Moduł gettext dla PHP
501cd767 882Group: Libraries
d2cc522b 883URL: http://www.php.net/manual/en/book.gettext.php
dc38d397 884Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 885Provides: php(gettext)
501cd767 886
c2388c7d 887%description gettext
e584ad6b
JB
888This is a dynamic shared object (DSO) for PHP that will add gettext
889support.
501cd767 890
ec7f2789
JR
891%description gettext -l pl.UTF-8
892Moduł PHP dodający obsługę lokalizacji przez gettext.
501cd767 893
c2388c7d 894%package gmp
895Summary: gmp extension module for PHP
86784db6 896Summary(pl.UTF-8): Moduł gmp dla PHP
8bfcab42 897Group: Libraries
d2cc522b 898URL: http://www.php.net/manual/en/book.gmp.php
dc38d397 899Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 900Provides: php(gmp)
8bfcab42 901
c2388c7d 902%description gmp
e584ad6b
JB
903This is a dynamic shared object (DSO) for PHP that will add arbitrary
904length number support with GNU MP library.
8bfcab42 905
ec7f2789
JR
906%description gmp -l pl.UTF-8
907Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
908liczbach o dowolnej długości.
501cd767 909
d7726a00
ER
910%package hash
911Summary: HASH Message Digest Framework
912Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
913Group: Libraries
d2cc522b 914URL: http://www.php.net/manual/en/book.gmp.php
d7726a00
ER
915Requires: %{name}-common = %{epoch}:%{version}-%{release}
916Provides: php(hash)
917Obsoletes: php-pecl-hash
918
919%description hash
920Native implementations of common message digest algorithms using a
921generic factory method.
922
923%description hash -l pl.UTF-8
924Natywne implementacje popularnych algorytmów obliczania skrótów
925wiadomości przy użyciu wspólnego interfejsu.
926
c2388c7d 927%package iconv
928Summary: iconv extension module for PHP
86784db6 929Summary(pl.UTF-8): Moduł iconv dla PHP
501cd767 930Group: Libraries
d2cc522b 931URL: http://www.php.net/manual/en/book.iconv.php
31007581 932Requires: %{_libdir}/gconv
dc38d397 933Requires: %{name}-common = %{epoch}:%{version}-%{release}
31007581 934Requires: iconv
2e5b56fc 935Provides: php(iconv)
501cd767 936
c2388c7d 937%description iconv
e584ad6b
JB
938This is a dynamic shared object (DSO) for PHP that will add iconv
939support.
501cd767 940
ec7f2789
JR
941%description iconv -l pl.UTF-8
942Moduł PHP dodający obsługę iconv.
defaa0de 943
e0e8f1c2 944%package imap
386054ee 945Summary: IMAP extension module for PHP
86784db6
ER
946Summary(pl.UTF-8): Moduł IMAP dla PHP
947Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
e0e8f1c2 948Group: Libraries
d2cc522b 949URL: http://www.php.net/manual/en/book.imap.php
dc38d397 950Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 951Provides: php(imap)
e0e8f1c2
AF
952
953%description imap
e584ad6b
JB
954This is a dynamic shared object (DSO) for PHP that will add IMAP
955support.
e0e8f1c2 956
ec7f2789
JR
957%description imap -l pl.UTF-8
958Moduł PHP dodający obsługę skrzynek IMAP.
e0e8f1c2 959
ec7f2789
JR
960%description imap -l pt_BR.UTF-8
961Um módulo para aplicações PHP que usam IMAP.
795da340 962
c2388c7d 963%package interbase
e2263ce4 964Summary: InterBase/Firebird database module for PHP
86784db6 965Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
c2388c7d 966Group: Libraries
d2cc522b 967URL: http://www.php.net/manual/en/book.ibase.php
dc38d397 968Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 969Provides: php(interbase)
6f91d99f 970%{?with_interbase_inst:Autoreq: false}
c2388c7d 971
972%description interbase
e584ad6b
JB
973This is a dynamic shared object (DSO) for PHP that will add InterBase
974and Firebird database support.
c2388c7d 975
ec7f2789
JR
976%description interbase -l pl.UTF-8
977Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
c2388c7d 978
86ceb323
ER
979%package json
980Summary: PHP C extension for JSON serialization
86784db6 981Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
86ceb323 982Group: Libraries
d2cc522b 983URL: http://www.php.net/manual/en/book.json.php
86ceb323
ER
984Requires: %{name}-common = %{epoch}:%{version}-%{release}
985Provides: php(json)
60ebfac6 986Obsoletes: php-pecl-json
86ceb323
ER
987
988%description json
989php-json is an extremely fast PHP C extension for JSON (JavaScript
990Object Notation) serialisation.
991
ec7f2789 992%description json -l pl.UTF-8
86ceb323
ER
993php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
994(JavaScript Object Notation).
995
38ecdf75 996%package ldap
caff8ce9 997Summary: LDAP extension module for PHP
86784db6
ER
998Summary(pl.UTF-8): Moduł LDAP dla PHP
999Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
38ecdf75 1000Group: Libraries
d2cc522b 1001URL: http://www.php.net/manual/en/book.ldap.php
dc38d397 1002Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1003Provides: php(ldap)
38ecdf75
AF
1004
1005%description ldap
e584ad6b
JB
1006This is a dynamic shared object (DSO) for PHP that will add LDAP
1007support.
38ecdf75 1008
ec7f2789
JR
1009%description ldap -l pl.UTF-8
1010Moduł PHP dodający obsługę LDAP.
38ecdf75 1011
ec7f2789
JR
1012%description ldap -l pt_BR.UTF-8
1013Um módulo para aplicações PHP que usam LDAP.
8c56345a 1014
c2388c7d 1015%package mbstring
1016Summary: mbstring extension module for PHP
86784db6 1017Summary(pl.UTF-8): Moduł mbstring dla PHP
c2388c7d 1018Group: Libraries
d2cc522b 1019URL: http://www.php.net/manual/en/book.mbstring.php
dc38d397 1020Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1021Provides: php(mbstring)
795da340 1022
c2388c7d 1023%description mbstring
6e4962cf
JB
1024This is a dynamic shared object (DSO) for PHP that will add multibyte
1025string support.
c2388c7d 1026
ec7f2789
JR
1027%description mbstring -l pl.UTF-8
1028Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
c2388c7d 1029
38ecdf75 1030%package mcrypt
caff8ce9 1031Summary: mcrypt extension module for PHP
86784db6 1032Summary(pl.UTF-8): Moduł mcrypt dla PHP
38ecdf75 1033Group: Libraries
d2cc522b 1034URL: http://www.php.net/manual/en/book.mcrypt.php
dc38d397 1035Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1036Provides: php(mcrypt)
38ecdf75
AF
1037
1038%description mcrypt
e584ad6b
JB
1039This is a dynamic shared object (DSO) for PHP that will add mcrypt
1040support.
38ecdf75 1041
ec7f2789
JR
1042%description mcrypt -l pl.UTF-8
1043Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
38ecdf75 1044
253c0459
AF
1045%package mhash
1046Summary: mhash extension module for PHP
86784db6 1047Summary(pl.UTF-8): Moduł mhash dla PHP
253c0459 1048Group: Libraries
dc38d397 1049Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1050Provides: php(mhash)
253c0459
AF
1051
1052%description mhash
e584ad6b
JB
1053This is a dynamic shared object (DSO) for PHP that will add mhash
1054support.
253c0459 1055
ec7f2789
JR
1056%description mhash -l pl.UTF-8
1057Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
253c0459 1058
e584ad6b
JB
1059%package mime_magic
1060Summary: mime_magic extension module for PHP
86784db6 1061Summary(pl.UTF-8): Moduł mime_magic dla PHP
e584ad6b 1062Group: Libraries
a1374ae8 1063Requires: %{magic_mime}
9fff5411 1064Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1065Provides: php(mime_magic)
e584ad6b
JB
1066
1067%description mime_magic
1068This PHP module adds support for MIME type lookup via file magic
1069numbers using magic.mime database.
1070
ec7f2789
JR
1071%description mime_magic -l pl.UTF-8
1072Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
1073znaczników plików z użyciem bazy danych magic.mime.
e584ad6b 1074
c2388c7d 1075%package ming
1076Summary: ming extension module for PHP
86784db6 1077Summary(pl.UTF-8): Moduł ming dla PHP
c2388c7d 1078Group: Libraries
dc38d397 1079Requires: %{name}-common = %{epoch}:%{version}-%{release}
40bbf316 1080Requires: ming >= 0.3
2e5b56fc 1081Provides: php(ming)
77d149f2 1082
c2388c7d 1083%description ming
e584ad6b
JB
1084This is a dynamic shared object (DSO) for PHP that will add ming
1085(Flash - .swf files) support.
77d149f2 1086
ec7f2789
JR
1087%description ming -l pl.UTF-8
1088Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
c2388c7d 1089ming.
da15debb 1090
7899bacd 1091%package mssql
1092Summary: MS SQL extension module for PHP
86784db6 1093Summary(pl.UTF-8): Moduł MS SQL dla PHP
7899bacd 1094Group: Libraries
d2cc522b 1095URL: http://www.php.net/manual/en/book.mssql.php
dc38d397 1096Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1097Provides: php(mssql)
7899bacd 1098
1099%description mssql
1100This is a dynamic shared object (DSO) for PHP that will add MS SQL
1101databases support through FreeTDS library.
1102
ec7f2789
JR
1103%description mssql -l pl.UTF-8
1104Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
ad48e054 1105FreeTDS.
7899bacd 1106
c2388c7d 1107%package mysql
1108Summary: MySQL database module for PHP
86784db6
ER
1109Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1110Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
c2388c7d 1111Group: Libraries
d2cc522b 1112URL: http://www.php.net/manual/en/book.mysql.php
dc38d397 1113Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1114Provides: php(mysql)
dc79ac25 1115
c2388c7d 1116%description mysql
e584ad6b
JB
1117This is a dynamic shared object (DSO) for PHP that will add MySQL
1118database support.
6290790d 1119
ec7f2789
JR
1120%description mysql -l pl.UTF-8
1121Moduł PHP umożliwiający dostęp do bazy danych MySQL.
6290790d 1122
ec7f2789
JR
1123%description mysql -l pt_BR.UTF-8
1124Um módulo para aplicações PHP que usam bancos de dados MySQL.
8487ad4f 1125
8b37a21e
ER
1126%package mysqli
1127Summary: MySQLi module for PHP
86784db6 1128Summary(pl.UTF-8): Moduł MySQLi dla PHP
8b37a21e 1129Group: Libraries
d2cc522b 1130URL: http://www.php.net/manual/en/book.mysqli.php
8b37a21e 1131Requires: %{name}-common = %{epoch}:%{version}-%{release}
9fff5411 1132Requires: %{name}-spl = %{epoch}:%{version}-%{release}
8b37a21e 1133Requires: mysql-libs >= 4.1.0
2e5b56fc 1134Provides: php(mysqli)
8b37a21e
ER
1135
1136%description mysqli
1137This is a dynamic shared object (DSO) for PHP that will add MySQLi
1c06a766
MC
1138(Improved MySQL) support. The difference between it and mysql module
1139is that it provides access to functionality of MySQL 4.1 and above.
1140
ec7f2789
JR
1141%description mysqli -l pl.UTF-8
1142Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1143Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
7375f0ff 1144MySQL w wersji 4.1 i nowszych.
8b37a21e 1145
e584ad6b
JB
1146%package ncurses
1147Summary: ncurses module for PHP
86784db6 1148Summary(pl.UTF-8): Moduł ncurses dla PHP
e584ad6b 1149Group: Libraries
c3a27469 1150Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1151Provides: php(ncurses)
e584ad6b
JB
1152
1153%description ncurses
1154This PHP module adds support for ncurses functions (only for cli and
1155cgi SAPIs).
1156
ec7f2789
JR
1157%description ncurses -l pl.UTF-8
1158Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
e584ad6b 1159
c2388c7d 1160%package oci8
d902abac 1161Summary: Oracle 8+ database module for PHP
86784db6 1162Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
c2388c7d 1163Group: Libraries
d2cc522b 1164URL: http://www.php.net/manual/en/book.oci8.php
dc38d397 1165Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1166Provides: php(oci8)
d2cc522b 1167AutoReq: false
795da340 1168
c2388c7d 1169%description oci8
d902abac
JB
1170This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
11718, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
c2388c7d 1172
ec7f2789
JR
1173%description oci8 -l pl.UTF-8
1174Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
c2388c7d 1175poprzez interfejs Oracle8 Call-Interface (OCI8).
1176
1177%package odbc
1178Summary: ODBC extension module for PHP
86784db6
ER
1179Summary(pl.UTF-8): Moduł ODBC dla PHP
1180Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
6997cdef 1181Group: Libraries
d2cc522b 1182URL: http://www.php.net/manual/en/book.uodbc.php
dc38d397 1183Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1184Requires: unixODBC >= 2.1.1-3
2e5b56fc 1185Provides: php(odbc)
6997cdef 1186
c2388c7d 1187%description odbc
e584ad6b
JB
1188This is a dynamic shared object (DSO) for PHP that will add ODBC
1189support.
6997cdef 1190
ec7f2789
JR
1191%description odbc -l pl.UTF-8
1192Moduł PHP ze wsparciem dla ODBC.
5c8d1b4b 1193
ec7f2789
JR
1194%description odbc -l pt_BR.UTF-8
1195Um módulo para aplicações PHP que usam ODBC.
c2388c7d 1196
1197%package openssl
1198Summary: OpenSSL extension module for PHP
86784db6 1199Summary(pl.UTF-8): Moduł OpenSSL dla PHP
c4161e98 1200Group: Libraries
d2cc522b 1201URL: http://www.php.net/manual/en/book.openssl.php
dc38d397 1202Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1203Provides: php(openssl)
90257fd6 1204
c2388c7d 1205%description openssl
e584ad6b
JB
1206This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1207support.
c4161e98 1208
ec7f2789
JR
1209%description openssl -l pl.UTF-8
1210Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
c2388c7d 1211
c2388c7d 1212%package pcntl
1213Summary: Process Control extension module for PHP
86784db6 1214Summary(pl.UTF-8): Moduł Process Control dla PHP
c2388c7d 1215Group: Libraries
d2cc522b 1216URL: http://www.php.net/manual/en/book.pcntl.php
135c705e 1217Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1218Provides: php(pcntl)
c2388c7d 1219
1220%description pcntl
e584ad6b
JB
1221This is a dynamic shared object (DSO) for PHP that will add process
1222spawning and control support. It supports functions like fork(),
1223waitpid(), signal() etc.
c2388c7d 1224
ec7f2789
JR
1225%description pcntl -l pl.UTF-8
1226Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1227Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
c2388c7d 1228
51ad3a6d
ER
1229%package pcre
1230Summary: PCRE extension module for PHP
1231Summary(pl.UTF-8): Moduł PCRE dla PHP
1232Group: Libraries
1233Requires: %{name}-common = %{epoch}:%{version}-%{release}
1234Provides: php(pcre)
1235
1236%description pcre
1237This is a dynamic shared object (DSO) for PHP that will add Perl
1238Compatible Regular Expression support.
1239
1240%description pcre -l pl.UTF-8
1241Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1242(Perl Compatible Regular Expressions)
1243
768d3bda
AM
1244%package pdo
1245Summary: PHP Data Objects (PDO)
86784db6 1246Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
768d3bda 1247Group: Libraries
d2cc522b 1248URL: http://www.php.net/manual/en/book.pdo.php
768d3bda 1249Requires: %{name}-common = %{epoch}:%{version}-%{release}
4f23bf4b 1250Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1251Provides: php(pdo)
2ed78af4 1252Obsoletes: php-pecl-PDO
768d3bda
AM
1253
1254%description pdo
1255This is a dynamic shared object (DSO) for PHP that will add PDO
1256support.
1257
ec7f2789
JR
1258%description pdo -l pl.UTF-8
1259Moduł PHP dodający obsługę PDO (PHP Data Objects).
7375f0ff 1260
768d3bda
AM
1261%package pdo-dblib
1262Summary: PHP Data Objects (PDO) FreeTDS support
86784db6 1263Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
768d3bda 1264Group: Libraries
d2cc522b 1265URL: http://www.php.net/manual/en/ref.pdo-dblib.php
768d3bda
AM
1266Requires: %{name}-common = %{epoch}:%{version}-%{release}
1267Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1268Provides: php(dblib)
768d3bda
AM
1269
1270%description pdo-dblib
1271This is a dynamic shared object (DSO) for PHP that will add PDO
1272FreeTDS support.
1273
ec7f2789
JR
1274%description pdo-dblib -l pl.UTF-8
1275Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
768d3bda
AM
1276interfejsu PDO.
1277
f4359077
ER
1278%package pdo-firebird
1279Summary: PHP Data Objects (PDO) Firebird support
86784db6 1280Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
f4359077 1281Group: Libraries
d2cc522b 1282URL: http://www.php.net/manual/en/ref.pdo-firebird.php
f4359077
ER
1283Requires: %{name}-common = %{epoch}:%{version}-%{release}
1284Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1285Provides: php(pdo-firebird)
2ed78af4 1286Obsoletes: php-pecl-PDO_FIREBIRD
f4359077
ER
1287
1288%description pdo-firebird
1289This is a dynamic shared object (DSO) for PHP that will add PDO
1290Firebird support.
1291
ec7f2789
JR
1292%description pdo-firebird -l pl.UTF-8
1293Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
cfff29a1
JB
1294interfejsu PDO.
1295
768d3bda
AM
1296%package pdo-mysql
1297Summary: PHP Data Objects (PDO) MySQL support
86784db6 1298Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
768d3bda 1299Group: Libraries
d2cc522b 1300URL: http://www.php.net/manual/en/ref.pdo-mysql.php
768d3bda
AM
1301Requires: %{name}-common = %{epoch}:%{version}-%{release}
1302Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1303Provides: php(pdo-mysql)
2ed78af4 1304Obsoletes: php-pecl-PDO_MYSQL
768d3bda
AM
1305
1306%description pdo-mysql
1307This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1308support.
1309
ec7f2789
JR
1310%description pdo-mysql -l pl.UTF-8
1311Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
768d3bda
AM
1312interfejsu PDO.
1313
d902abac
JB
1314%package pdo-oci
1315Summary: PHP Data Objects (PDO) Oracle support
86784db6 1316Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
d902abac 1317Group: Libraries
d2cc522b 1318URL: http://www.php.net/manual/en/ref.pdo-oci.php
d902abac
JB
1319Requires: %{name}-common = %{epoch}:%{version}-%{release}
1320Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1321Provides: php(pdo-oci)
2ed78af4 1322Obsoletes: php-pecl-PDO_OCI
d902abac
JB
1323
1324%description pdo-oci
1325This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1326support.
1327
ec7f2789
JR
1328%description pdo-oci -l pl.UTF-8
1329Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
d902abac
JB
1330interfejsu PDO.
1331
768d3bda
AM
1332%package pdo-odbc
1333Summary: PHP Data Objects (PDO) ODBC support
86784db6 1334Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
768d3bda 1335Group: Libraries
d2cc522b 1336URL: http://www.php.net/manual/en/ref.pdo-odbc.php
768d3bda
AM
1337Requires: %{name}-common = %{epoch}:%{version}-%{release}
1338Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1339Provides: php(pdo-odbc)
2ed78af4 1340Obsoletes: php-pecl-PDO_ODBC
768d3bda
AM
1341
1342%description pdo-odbc
1343This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1344support.
1345
ec7f2789
JR
1346%description pdo-odbc -l pl.UTF-8
1347Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
768d3bda
AM
1348interfejsu PDO.
1349
1350%package pdo-pgsql
1351Summary: PHP Data Objects (PDO) PostgreSQL support
86784db6 1352Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
768d3bda 1353Group: Libraries
d2cc522b 1354URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
768d3bda
AM
1355Requires: %{name}-common = %{epoch}:%{version}-%{release}
1356Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1357Provides: php(pdo-pgsql)
829e1de1 1358Provides: php-pecl-PDO_PGSQL
2ed78af4 1359Obsoletes: php-pecl-PDO_PGSQL
768d3bda
AM
1360
1361%description pdo-pgsql
1362This is a dynamic shared object (DSO) for PHP that will add PDO
1363PostgreSQL support.
1364
ec7f2789
JR
1365%description pdo-pgsql -l pl.UTF-8
1366Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
7375f0ff 1367interfejsu PDO.
768d3bda
AM
1368
1369%package pdo-sqlite
1370Summary: PHP Data Objects (PDO) SQLite support
86784db6 1371Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
768d3bda 1372Group: Libraries
d2cc522b 1373URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
768d3bda
AM
1374Requires: %{name}-common = %{epoch}:%{version}-%{release}
1375Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1376Provides: php(pdo-sqlite)
2ed78af4 1377Obsoletes: php-pecl-PDO_SQLITE
768d3bda
AM
1378
1379%description pdo-sqlite
1380This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1381support.
1382
ec7f2789
JR
1383%description pdo-sqlite -l pl.UTF-8
1384Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
768d3bda
AM
1385interfejsu PDO.
1386
c2388c7d 1387%package pgsql
1388Summary: PostgreSQL database module for PHP
86784db6 1389Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
c2388c7d 1390Group: Libraries
d2cc522b 1391URL: http://www.php.net/manual/en/book.pgsql.php
dc38d397 1392Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1393Provides: php(pgsql)
c2388c7d 1394
1395%description pgsql
e584ad6b
JB
1396This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1397database support.
c2388c7d 1398
ec7f2789
JR
1399%description pgsql -l pl.UTF-8
1400Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
c2388c7d 1401
ec7f2789
JR
1402%description pgsql -l pt_BR.UTF-8
1403Um módulo para aplicações PHP que usam bancos de dados postgresql.
c2388c7d 1404
1405%package posix
1406Summary: POSIX extension module for PHP
86784db6 1407Summary(pl.UTF-8): Moduł POSIX dla PHP
c2388c7d 1408Group: Libraries
d2cc522b 1409URL: http://www.php.net/manual/en/book.posix.php
dc38d397 1410Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1411Provides: php(posix)
c2388c7d 1412
1413%description posix
e584ad6b 1414This is a dynamic shared object (DSO) for PHP that will add POSIX
c2388c7d 1415functions support to PHP.
1416
ec7f2789
JR
1417%description posix -l pl.UTF-8
1418Moduł PHP umożliwiający korzystanie z funkcji POSIX.
c2388c7d 1419
1420%package pspell
1421Summary: pspell extension module for PHP
86784db6 1422Summary(pl.UTF-8): Moduł pspell dla PHP
c2388c7d 1423Group: Libraries
d2cc522b 1424URL: http://www.php.net/manual/en/book.pspell.php
dc38d397 1425Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1426Provides: php(pspell)
c2388c7d 1427
1428%description pspell
e584ad6b 1429This is a dynamic shared object (DSO) for PHP that will add pspell
c2388c7d 1430support to PHP. It allows to check the spelling of a word and offer
1431suggestions.
1432
ec7f2789
JR
1433%description pspell -l pl.UTF-8
1434Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1435sprawdzanie pisowni słowa i sugerowanie poprawek.
c2388c7d 1436
e584ad6b
JB
1437%package readline
1438Summary: readline extension module for PHP
86784db6 1439Summary(pl.UTF-8): Moduł readline dla PHP
e584ad6b 1440Group: Libraries
d2cc522b 1441URL: http://www.php.net/manual/en/book.readline.php
c3a27469 1442Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1443Provides: php(readline)
e584ad6b
JB
1444
1445%description readline
1446This PHP module adds support for readline functions (only for cli and
1447cgi SAPIs).
1448
ec7f2789
JR
1449%description readline -l pl.UTF-8
1450Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
e584ad6b 1451
c2388c7d 1452%package recode
1453Summary: recode extension module for PHP
86784db6 1454Summary(pl.UTF-8): Moduł recode dla PHP
c2388c7d 1455Group: Libraries
d2cc522b 1456URL: http://www.php.net/manual/en/book.recode.php
dc38d397 1457Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1458Requires: recode >= 3.5d-3
2e5b56fc 1459Provides: php(recode)
c2388c7d 1460
1461%description recode
e584ad6b
JB
1462This is a dynamic shared object (DSO) for PHP that will add recode
1463support.
c2388c7d 1464
ec7f2789
JR
1465%description recode -l pl.UTF-8
1466Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1467bibliotekę recode).
c2388c7d 1468
42e470ec
ER
1469%package session
1470Summary: session extension module for PHP
1471Summary(pl.UTF-8): Moduł session dla PHP
1472Group: Libraries
1473Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1474Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
42e470ec
ER
1475Provides: php(session)
1476
1477%description session
1478This is a dynamic shared object (DSO) for PHP that will add session
1479support.
1480
1481%description session -l pl.UTF-8
1482Moduł PHP dodający obsługę sesji.
1483
c2388c7d 1484%package shmop
1485Summary: Shared Memory Operations extension module for PHP
86784db6 1486Summary(pl.UTF-8): Moduł shmop dla PHP
c2388c7d 1487Group: Libraries
d2cc522b 1488URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1489Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1490Provides: php(shmop)
c2388c7d 1491
1492%description shmop
e584ad6b
JB
1493This is a dynamic shared object (DSO) for PHP that will add Shared
1494Memory Operations support.
c2388c7d 1495
ec7f2789
JR
1496%description shmop -l pl.UTF-8
1497Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
c2388c7d 1498
768d3bda
AM
1499%package simplexml
1500Summary: Simple XML extension module for PHP
86784db6 1501Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
768d3bda 1502Group: Libraries
d2cc522b 1503URL: http://www.php.net/manual/en/book.simplexml.php
768d3bda 1504Requires: %{name}-common = %{epoch}:%{version}-%{release}
81c5218b 1505Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1506Provides: php(simplexml)
768d3bda
AM
1507
1508%description simplexml
1509This is a dynamic shared object (DSO) for PHP that will add Simple XML
1510support.
1511
ec7f2789
JR
1512%description simplexml -l pl.UTF-8
1513Moduł PHP dodający obsługę prostego XML-a.
7375f0ff 1514
c2388c7d 1515%package snmp
1516Summary: SNMP extension module for PHP
86784db6 1517Summary(pl.UTF-8): Moduł SNMP dla PHP
c2388c7d 1518Group: Libraries
d2cc522b 1519URL: http://www.php.net/manual/en/book.snmp.php
dc38d397 1520Requires: %{name}-common = %{epoch}:%{version}-%{release}
85a72066 1521Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
2e5b56fc 1522Provides: php(snmp)
c2388c7d 1523
1524%description snmp
e584ad6b
JB
1525This is a dynamic shared object (DSO) for PHP that will add SNMP
1526support.
c2388c7d 1527
ec7f2789
JR
1528%description snmp -l pl.UTF-8
1529Moduł PHP dodający obsługę SNMP.
c2388c7d 1530
54eb743b 1531%package soap
85a72066 1532Summary: soap extension module for PHP
86784db6 1533Summary(pl.UTF-8): Moduł soap dla PHP
85a72066 1534Group: Libraries
d2cc522b 1535URL: http://www.php.net/manual/en/book.soap.php
85a72066 1536Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1537Provides: php(soap)
54eb743b
AM
1538
1539%description soap
1540This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1541support.
1542
ec7f2789
JR
1543%description soap -l pl.UTF-8
1544Moduł PHP dodający obsługę SOAP/WSDL.
54eb743b 1545
c2388c7d 1546%package sockets
1547Summary: sockets extension module for PHP
86784db6 1548Summary(pl.UTF-8): Moduł socket dla PHP
c2388c7d 1549Group: Libraries
d2cc522b 1550URL: http://www.php.net/manual/en/book.sockets.php
dc38d397 1551Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1552Provides: php(sockets)
c2388c7d 1553
1554%description sockets
e584ad6b
JB
1555This is a dynamic shared object (DSO) for PHP that will add sockets
1556support.
c2388c7d 1557
ec7f2789
JR
1558%description sockets -l pl.UTF-8
1559Moduł PHP dodający obsługę gniazdek.
c2388c7d 1560
9fff5411
ER
1561%package spl
1562Summary: Standard PHP Library module for PHP
1563Summary(pl.UTF-8): Moduł SPL dla PHP
1564Group: Libraries
c3556f9c 1565URL: http://php.net/manual/en/book.spl.php
9fff5411 1566Requires: %{name}-common = %{epoch}:%{version}-%{release}
7dadbb5b 1567Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
6791d961 1568Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
9fff5411
ER
1569Provides: php(spl)
1570
1571%description spl
1572This is a dynamic shared object (DSO) for PHP that will add Standard
1573PHP Library support.
1574
1575%description spl -l pl.UTF-8
1576Moduł PHP dodający obsługę gniazdek.
1577
8c91402c
AM
1578%package sqlite
1579Summary: SQLite extension module for PHP
86784db6 1580Summary(pl.UTF-8): Moduł SQLite dla PHP
8c91402c 1581Group: Libraries
d2cc522b 1582URL: http://www.php.net/manual/en/book.sqlite.php
8c91402c 1583Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1584Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1585Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1586Provides: php(sqlite)
8c91402c
AM
1587
1588%description sqlite
ce888321
ER
1589SQLite is a C library that implements an embeddable SQL database
1590engine. Programs that link with the SQLite library can have SQL
1591database access without running a separate RDBMS process.
8c91402c 1592
ce888321
ER
1593SQLite is not a client library used to connect to a big database
1594server. SQLite is the server. The SQLite library reads and writes
1595directly to and from the database files on disk.
8c91402c 1596
ec7f2789
JR
1597%description sqlite -l pl.UTF-8
1598SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1599bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1600dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
ce888321 1601RDBMS.
8c91402c 1602
ec7f2789 1603SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
ce888321 1604baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
ec7f2789 1605zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
ce888321 1606dysku.
8c91402c 1607
e584ad6b
JB
1608%package sybase
1609Summary: Sybase DB extension module for PHP
86784db6 1610Summary(pl.UTF-8): Moduł Sybase DB dla PHP
e584ad6b 1611Group: Libraries
dc38d397 1612Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1613Provides: php(sybase)
8c91402c 1614Obsoletes: php-sybase-ct
cdef5afa 1615Conflicts: php-sybase-ct
e584ad6b
JB
1616
1617%description sybase
1618This is a dynamic shared object (DSO) for PHP that will add Sybase and
ce888321
ER
1619MS SQL databases support through SYBDB library. Currently Sybase
1620module is not maintained. Using Sybase-CT module is recommended
1621instead.
e584ad6b 1622
ec7f2789
JR
1623%description sybase -l pl.UTF-8
1624Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1625bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1626Zaleca się używanie modułu Sybase-CT.
e584ad6b 1627
c2388c7d 1628%package sybase-ct
1629Summary: Sybase-CT extension module for PHP
86784db6 1630Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
c2388c7d 1631Group: Libraries
d2cc522b 1632URL: http://www.php.net/manual/en/book.sybase.php
dc38d397 1633Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1634Provides: php(sybase-ct)
8c91402c 1635Obsoletes: php-sybase
cdef5afa 1636Conflicts: php-sybase
c2388c7d 1637
1638%description sybase-ct
e584ad6b
JB
1639This is a dynamic shared object (DSO) for PHP that will add Sybase and
1640MS SQL databases support through CT-lib.
c2388c7d 1641
ec7f2789
JR
1642%description sybase-ct -l pl.UTF-8
1643Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
c2388c7d 1644CT-lib.
1645
e584ad6b
JB
1646%package sysvmsg
1647Summary: SysV msg extension module for PHP
86784db6 1648Summary(pl.UTF-8): Moduł SysV msg dla PHP
e584ad6b 1649Group: Libraries
d2cc522b 1650URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1651Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1652Provides: php(sysvmsg)
e584ad6b
JB
1653
1654%description sysvmsg
1655This is a dynamic shared object (DSO) for PHP that will add SysV
1656message queues support.
1657
ec7f2789
JR
1658%description sysvmsg -l pl.UTF-8
1659Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
e584ad6b 1660
c2388c7d 1661%package sysvsem
1662Summary: SysV sem extension module for PHP
86784db6 1663Summary(pl.UTF-8): Moduł SysV sem dla PHP
c2388c7d 1664Group: Libraries
d2cc522b 1665URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1666Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1667Provides: php(sysvsem)
c2388c7d 1668
1669%description sysvsem
e584ad6b
JB
1670This is a dynamic shared object (DSO) for PHP that will add SysV
1671semaphores support.
c2388c7d 1672
ec7f2789
JR
1673%description sysvsem -l pl.UTF-8
1674Moduł PHP umożliwiający korzystanie z semaforów SysV.
c2388c7d 1675
1676%package sysvshm
1677Summary: SysV shm extension module for PHP
86784db6 1678Summary(pl.UTF-8): Moduł SysV shm dla PHP
c2388c7d 1679Group: Libraries
d2cc522b 1680URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1681Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1682Provides: php(sysvshm)
c2388c7d 1683
1684%description sysvshm
e584ad6b
JB
1685This is a dynamic shared object (DSO) for PHP that will add SysV
1686Shared Memory support.
c2388c7d 1687
ec7f2789
JR
1688%description sysvshm -l pl.UTF-8
1689Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
c4161e98 1690
ead69ae5
ER
1691%package tests
1692Summary: Contains unit test files for PHP and extensions
1693Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1694Group: Libraries
1695URL: http://qa.php.net/
1696Requires: %{name}-cli
1697
1698%description tests
1699This package contains unit tests for PHP and it's extensions.
1700
1701%description tests -l pl.UTF-8
1702Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1703
8c91402c
AM
1704%package tidy
1705Summary: Tidy extension module for PHP
86784db6 1706Summary(pl.UTF-8): Moduł Tidy dla PHP
8c91402c 1707Group: Libraries
d2cc522b 1708URL: http://www.php.net/manual/en/book.tidy.php
8c91402c 1709Requires: %{name}-common = %{epoch}:%{version}-%{release}
b80a7e2c 1710Requires: tidy
2e5b56fc 1711Provides: php(tidy)
8c91402c
AM
1712
1713%description tidy
1714This is a dynamic shared object (DSO) for PHP that will add Tidy
1715support.
1716
ec7f2789
JR
1717%description tidy -l pl.UTF-8
1718Moduł PHP umożliwiający korzystanie z tidy.
8c91402c 1719
f476635d
ER
1720%package tokenizer
1721Summary: tokenizer extension module for PHP
86784db6 1722Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
f476635d 1723Group: Libraries
d2cc522b 1724URL: http://www.php.net/manual/en/book.tokenizer.php
f476635d 1725Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1726Provides: php(tokenizer)
f476635d
ER
1727
1728%description tokenizer
1729This is a dynamic shared object (DSO) for PHP that will add tokenizer
1730support.
1731
ec7f2789
JR
1732%description tokenizer -l pl.UTF-8
1733Moduł PHP dodający obsługę tokenizera do PHP.
c1b8af09 1734
c4161e98 1735%package wddx
1736Summary: wddx extension module for PHP
86784db6 1737Summary(pl.UTF-8): Moduł wddx dla PHP
c4161e98 1738Group: Libraries
d2cc522b 1739URL: http://www.php.net/manual/en/book.wddx.php
21169c08 1740Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1741# - wddx doesn't require session as it's disabled at compile time:
1742# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1743# see also php.spec#rev1.120.2.22
1744#Requires: %{name}-session = %{epoch}:%{version}-%{release}
037da132 1745Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1746Provides: php(wddx)
c4161e98 1747
1748%description wddx
e584ad6b
JB
1749This is a dynamic shared object (DSO) for PHP that will add wddx
1750support.
c4161e98 1751
ec7f2789
JR
1752%description wddx -l pl.UTF-8
1753Moduł PHP umożliwiający korzystanie z wddx.
6997cdef 1754
c2388c7d 1755%package xml
1756Summary: XML extension module for PHP
86784db6 1757Summary(pl.UTF-8): Moduł XML dla PHP
386054ee 1758Group: Libraries
d2cc522b 1759URL: http://www.php.net/manual/en/book.xml.php
dc38d397 1760Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1761Provides: php(xml)
386054ee 1762
c2388c7d 1763%description xml
e584ad6b
JB
1764This is a dynamic shared object (DSO) for PHP that will add XML
1765support. This extension lets you create XML parsers and then define
1766handlers for different XML events.
386054ee 1767
ec7f2789
JR
1768%description xml -l pl.UTF-8
1769Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1770związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1771następnie definiować procedury obsługi dla różnych zdarzeń XML.
386054ee 1772
768d3bda
AM
1773%package xmlreader
1774Summary: XML Reader extension module for PHP
86784db6 1775Summary(pl.UTF-8): Moduł XML Reader dla PHP
768d3bda 1776Group: Libraries
d2cc522b 1777URL: http://www.php.net/manual/en/book.xmlreader.php
768d3bda 1778Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1779Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
2e5b56fc 1780Provides: php(xmlreader)
768d3bda
AM
1781
1782%description xmlreader
1783This is a dynamic shared object (DSO) for PHP that will add XML Reader
1784support. The XMLReader extension is an XML Pull parser. The reader
1785acts as a cursor going forward on the document stream and stopping at
1786each node on the way.
1787
ec7f2789
JR
1788%description xmlreader -l pl.UTF-8
1789Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1790działa jako kursor przechodzący przez strumień dokumentu i
1791zatrzymujący się na każdym węźle po drodze.
768d3bda 1792
c2388c7d 1793%package xmlrpc
1794Summary: xmlrpc extension module for PHP
86784db6 1795Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1adf90d7 1796Group: Libraries
d2cc522b 1797URL: http://www.php.net/manual/en/book.xmlrpc.php
dc38d397 1798Requires: %{name}-common = %{epoch}:%{version}-%{release}
37873df0 1799Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1800Provides: php(xmlrpc)
1adf90d7 1801
c2388c7d 1802%description xmlrpc
e584ad6b
JB
1803This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1804support.
1adf90d7 1805
ec7f2789
JR
1806%description xmlrpc -l pl.UTF-8
1807Moduł PHP dodający obsługę XMLRPC.
c2388c7d 1808
86ceb323 1809%package xmlwriter
05582439 1810Summary: Fast, non-cached, forward-only means to write XML data
86784db6 1811Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
86ceb323 1812Group: Libraries
d2cc522b 1813URL: http://www.php.net/manual/en/book.xmlwriter.php
86ceb323
ER
1814Requires: %{name}-common = %{epoch}:%{version}-%{release}
1815Provides: php(xmlwriter)
15f70a0e 1816Obsoletes: php-pecl-xmlwriter
86ceb323
ER
1817
1818%description xmlwriter
1819This extension wraps the libxml xmlWriter API. Represents a writer
1820that provides a non-cached, forward-only means of generating streams
1821or files containing XML data.
1822
ec7f2789
JR
1823%description xmlwriter -l pl.UTF-8
1824To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1825zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1826plików zawierających dane XML.
86ceb323 1827
dc49e336
JB
1828%package xsl
1829Summary: xsl extension module for PHP
86784db6 1830Summary(pl.UTF-8): Moduł xsl dla PHP
dc49e336 1831Group: Libraries
d2cc522b 1832URL: http://www.php.net/manual/en/book.xsl.php
dc49e336 1833Requires: %{name}-common = %{epoch}:%{version}-%{release}
dbd7433e 1834Requires: %{name}-dom = %{epoch}:%{version}-%{release}
dc49e336 1835Requires: libxslt >= 1.0.18
737e42ad 1836# actually not true, functionality is similar, but API differs
2e5b56fc 1837Provides: php(xsl)
737e42ad 1838Obsoletes: php-xslt <= 3:4.3.8-1
dc49e336
JB
1839
1840%description xsl
1841This is a dynamic shared object (DSO) for PHP that will add new XSL
1842support (using libxslt).
1843
ec7f2789
JR
1844%description xsl -l pl.UTF-8
1845Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
dc49e336 1846
b27cf2ef
ER
1847%package zip
1848Summary: Zip management extension
86784db6 1849Summary(pl.UTF-8): Zarządzanie archiwami zip
b27cf2ef 1850Group: Libraries
d2cc522b 1851URL: http://www.php.net/manual/en/book.zip.php
b27cf2ef 1852Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1853Provides: php(zip)
5cad965e 1854Obsoletes: php-pecl-zip
80ce3c84 1855%{?with_system_libzip:Requires: libzip >= 0.10-3}
b27cf2ef
ER
1856
1857%description zip
1858Zip is an extension to create, modify and read zip files.
1859
ec7f2789
JR
1860%description zip -l pl.UTF-8
1861Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1862odczyt archiwów zip.
b27cf2ef 1863
c2388c7d 1864%package zlib
1865Summary: Zlib extension module for PHP
86784db6 1866Summary(pl.UTF-8): Moduł zlib dla PHP
7bd1e950 1867Group: Libraries
d2cc522b 1868URL: http://www.php.net/manual/en/book.zlib.php
dc38d397 1869Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1870Provides: php(zlib)
7bd1e950 1871
c2388c7d 1872%description zlib
e584ad6b
JB
1873This is a dynamic shared object (DSO) for PHP that will add zlib
1874compression support to PHP.
7bd1e950 1875
ec7f2789
JR
1876%description zlib -l pl.UTF-8
1877Moduł PHP umożliwiający używanie kompresji zlib.
7bd1e950 1878
9af2b7db 1879%prep
01c5c3b4 1880%setup -q
02d06c8c
ER
1881# for suhosin patch
1882%{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1883
554abb27 1884%patch0 -p1
670f5db5 1885%patch1 -p1
f1d1175f 1886%patch2 -p1
670f5db5 1887%patch3 -p1
c027c256 1888%patch4 -p1
12295c68 1889%patch5 -p1
6ab586ad 1890%patch6 -p1
e584ad6b 1891%patch7 -p1
8a574ba7 1892%patch8 -p1
fcc61680 1893%patch9 -p1
78987c05 1894
8c91402c 1895cp php.ini-dist php.ini
2179215d 1896%patch10 -p1
8c91402c
AM
1897# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1898# conditionally...
2179215d 1899%patch11 -p1
189be387 1900%patch12 -p1
d76e208d
JB
1901%patch13 -p1
1902%patch14 -p1
1903%patch15 -p1
86334d82 1904%patch16 -p1
37c3c2bc 1905%patch17 -p1
37c3c2bc 1906%patch18 -p1
a04a599a 1907%if %{with system_gd}
9062e238 1908%patch19 -p1
a04a599a 1909%endif
c9f5f7a9
ER
1910%patch20 -p1
1911%patch21 -p1
e048c127 1912%patch22 -p1
d76e208d
JB
1913%patch23 -p1
1914%patch24 -p1
d350ae54 1915
e048c127 1916%{?with_versioning:%patch25 -p1}
d350ae54 1917
df532740 1918%if 0
cd8fb0ff 1919%{__tar} jxf %{SOURCE9}
8a574ba7
ER
1920v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1921mv $v/$v gentoo-patchset
8a574ba7
ER
1922for a in gentoo-patchset/*.patch; do
1923 %{__patch} -p1 < $a
cd8fb0ff 1924done
df532740 1925%endif
cd8fb0ff 1926
e048c127
AG
1927%patch26 -p1
1928%patch27 -p1
d76e208d
JB
1929%patch28 -p1
1930%patch29 -p1
be32344e 1931%patch30 -p1
e048c127 1932#%patch31 -p1
d9ca6315 1933%patch32 -p1
e048c127 1934%patch33 -p1
1cb33721 1935%if "%{pld_release}" != "ac"
e048c127 1936%patch34 -p1
1cb33721 1937%endif
e048c127 1938%patch35 -p1
fed87879 1939
cd8fb0ff 1940# mysql default charset for mysql/mysql/pdo-mysql extensions
e048c127
AG
1941%patch36 -p1
1942%patch37 -p0
1943%patch38 -p0
cd8fb0ff 1944
e048c127 1945%patch39 -p1
b912d41a 1946
5473c982 1947%if %{with fpm}
e048c127
AG
1948%patch40 -p1
1949%patch41 -p1
1950%patch42 -p1
5473c982
ER
1951%endif
1952
1aabe7f5 1953%patch43 -p1
e048c127 1954%patch44 -p1
80df882a
ER
1955%patch45 -p1
1956%patch46 -p1
0ba99749
ER
1957%if %{with suhosin}
1958%patch47 -p1
1959%endif
eef8ca93 1960%patch49 -p1
d7726a00 1961%patch50 -p1
9fff5411 1962%patch51 -p1
83132773 1963%patch52 -p1
b59d43dc 1964%patch53 -p1
1b424843 1965%patch54 -p1
fefcf5a9 1966%patch55 -p1
5598b2ed 1967%patch56 -p1
090ffec7 1968%patch57 -p1
c15083d0 1969%patch58 -p4
e7819c98 1970%patch59 -p1
80ce3c84 1971%{?with_system_libzip:%patch65 -p1}
34d785ef 1972
fb98beff
ER
1973%patch201 -p1 -b .CVE-2011-2202
1974%patch202 -p1 -b .CVE-2011-1938
1975%patch203 -p1 -b .CVE-2011-1148
1976%patch204 -p1 -b .CVE-2011-0708
1977%patch205 -p1 -b .CVE-2011-1092
82f6b657 1978%patch206 -p1 -b .CVE-2011-0421
fb98beff
ER
1979
1980# Bugfix backport from 5.3.6
1981%patch301 -p1 -b .bug-54055
1982%patch302 -p1 -b .bug-53577
1983%patch303 -p1 -b .bug-48484
1984%patch304 -p1 -b .bug-48607
1985%patch305 -p1 -b .bug-53574
1986%patch306 -p1 -b .bug-52290
1987%patch307 -p1 -b .bug-52063
1988%patch308 -p1 -b .bug-53924
1989%patch309 -p1 -b .bug-53150
1990%patch310 -p1 -b .bug-52209
1991%patch311 -p1 -b .bug-47435
1992%patch312 -p1 -b .bug-53377
1993%patch313 -p1 -b .bug-39847
1994%patch314 -p1 -b .bug-39199
1995%patch315 -p1 -b .bug-53630
1996%patch316 -p1 -b .bug-51336
1997%patch317 -p1 -b .bug-53515
1998%patch318 -p1 -b .bug-54092
1999%patch319 -p1 -b .bug-53903
2000%patch320 -p1 -b .bug-54089
2001%patch321 -p1 -b .bug-53603
2002%patch322 -p1 -b .bug-53854
2003%patch323 -p1 -b .bug-53579
2004%patch324 -p1 -b .bug-53568
2005%patch325 -p1 -b .bug-49072
2006# Bugfix backport from 5.3.7
2007%patch330 -p1 -b .bug-55399
2008%patch331 -p1 -b .bug-55082
2009%patch332 -p1 -b .bug-55014
2010#accert %patch333 -p1 -b .bug-54924
2011%patch334 -p1 -b .bug-54180
2012%patch335 -p1 -b .bug-54137
2013%patch336 -p1 -b .bug-53848
2014%patch337 -p1 -b .bug-52935
2015%patch338 -p1 -b .bug-51997
2016%patch339 -p1 -b .bug-50363
2017%patch340 -p1 -b .bug-48465
2018%patch341 -p1 -b .bug-54529
2019%patch342 -p1 -b .bug-52496
2020%patch343 -p1 -b .bug-54242
2021%patch344 -p1 -b .bug-54121
2022%patch345 -p1 -b .bug-53037
2023%patch346 -p1 -b .bug-54269
2024%patch347 -p1 -b .bug-54601
2025%patch348 -p1 -b .bug-54440
2026%patch349 -p1 -b .bug-54494
2027%patch350 -p1 -b .bug-54221
2028%patch351 -p1 -b .bug-52104
2029%patch352 -p1 -b .bug-54329
2030%patch353 -p1 -b .bug-53782
2031%patch354 -p1 -b .bug-54318
2032#soap %patch355 -p1 -b .bug-55323
2033%patch356 -p1 -b .bug-54312
2034%patch357 -p1 -b .bug-51958
2035%patch358 -p1 -b .bug-54946
82f6b657
ER
2036%patch359 -p1 -b .CVE-2011-4566
2037%patch360 -p1 -b .bug-60206
2038%patch361 -p1 -b .bug-60138
2039%patch362 -p1 -b .bug-60120
2040%patch363 -p1 -b .bug-55674
2041%patch364 -p1 -b .bug-55509
2042%patch365 -p1 -b .bug-55504
2043%patch366 -p1 -b .bug-52461
2044%patch367 -p1 -b .bug-55366
2045%patch368 -p1 -b .bug-55273
2046%patch369 -p1 -b .bug-52624
2047%patch370 -p1 -b .bug-43200
2048%patch371 -p1 -b .bug-54682
2049%patch372 -p1 -b .bug-60455
2050%patch373 -p1 -b .bug-60183
2051%patch374 -p1 -b .bug-55478
dcb8ab6c
ER
2052%patch375 -p1 -b .bug-319457
2053%patch376 -p1 -b .bug-55776
82f6b657
ER
2054
2055%patch400 -p1 -b .php-5.2-max-input-vars
2056%patch401 -p1 -b .bug-323007
dcb8ab6c 2057%patch402 -p1 -b .bug-323016
fb98beff 2058
9e22b6ba
JB
2059# conflict seems to be resolved by recode patches
2060rm -f ext/recode/config9.m4
2061
f4359077
ER
2062# remove all bundled libraries not to link with them accidentally
2063#rm -rf ext/sqlite/libsqlite
2064#rm -rf ext/bcmath/libbcmath
2065#rm -rf ext/date/lib
2066#rm -rf ext/dba/libcdb
2067#rm -rf ext/dba/libflatfile
2068#rm -rf ext/dba/libinifile
2069#rm -rf ext/gd/libgd
b1b8d706 2070#rm -rf ext/mbstring/libmbfl
f4359077
ER
2071#rm -rf ext/mbstring/oniguruma
2072rm -rf ext/pcre/pcrelib
2073rm -rf ext/pdo_sqlite/sqlite
2074#rm -rf ext/soap/interop
4fd5db0f 2075%if %{with system_xmlrpc_epi}
f4359077 2076rm -rf ext/xmlrpc/libxmlrpc
d9ca6315 2077%endif
f4359077 2078
37873df0
ER
2079%ifarch ppc ppc64
2080# this test hungs on ac-ppc
2081#mv ext/reflection/tests/007.php{,ignore}
2082# this test gets killed by itself
2083mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
2084%endif
2085
9fff5411 2086cp -af Zend/LICENSE{,.Zend}
d905601a 2087install -p %{SOURCE13} dep-tests.sh
6756a8ae 2088
ead69ae5
ER
2089# disable broken tests
2090# says just "Terminated" twice and fails
2091mv sapi/cli/tests/022.phpt{,.broken}
2092
2093sh -xe %{_sourcedir}/skip-tests.sh
2094
9af2b7db 2095%build
6756a8ae
ER
2096API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2097if [ $API != %{php_api_version} ]; then
2098 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
2099 exit 1
2100fi
2101
6756a8ae
ER
2102API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2103if [ $API != %{zend_module_api} ]; then
2104 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
2105 exit 1
2106fi
2107
6756a8ae
ER
2108API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2109if [ $API != %{zend_extension_api} ]; then
2110 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
2111 exit 1
2112fi
2113
98ab5057 2114export EXTENSION_DIR="%{php_extensiondir}"
3f700db8 2115if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
5473c982 2116 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
3f700db8
ER
2117 %{__libtoolize}
2118 %{__aclocal}
8b0a87ec 2119 cp -f /usr/share/automake/config.* .
678e6844 2120 ./buildconf --force
3f700db8
ER
2121 touch _built-conf
2122fi
98ab5057 2123export PROG_SENDMAIL="/usr/lib/sendmail"
3f700db8
ER
2124
2125sapis="
e8c48c38 2126%if %{with fcgi}
c1f4c189 2127fcgi
e8c48c38 2128%endif
5473c982
ER
2129%if %{with fpm}
2130fpm
2131%endif
e8c48c38 2132cgi cli
3f700db8
ER
2133%if %{with apache1}
2134apxs1
43fe8384 2135%endif
3f700db8
ER
2136%if %{with apache2}
2137apxs2
2138%endif
2139"
2140for sapi in $sapis; do
189be387 2141 : SAPI $sapi
3f700db8
ER
2142 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
2143
189be387 2144 sapi_args=''
3f700db8
ER
2145 case $sapi in
2146 cgi)
228ae8d4 2147 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
189be387 2148 ;;
3f700db8 2149 cli)
189be387
ER
2150 sapi_args='--disable-cgi'
2151 ;;
3f700db8 2152 fcgi)
364f396b 2153 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect'
189be387 2154 ;;
5473c982 2155 fpm)
364f396b 2156 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect --enable-fpm'
5473c982 2157 ;;
3f700db8 2158 apxs1)
189be387 2159 ver=$(rpm -q --qf '%{V}' apache1-devel)
228ae8d4 2160 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
189be387 2161 ;;
3f700db8 2162 apxs2)
189be387 2163 ver=$(rpm -q --qf '%{V}' apache-devel)
228ae8d4 2164 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
189be387 2165 ;;
3f700db8 2166 esac
189be387
ER
2167
2168 %configure \
2169 $sapi_args \
996cde82 2170%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 2171 --cache-file=config.cache \
996cde82 2172%endif
768d3bda 2173 --with-libdir=%{_lib} \
6ee9f55b
ER
2174 --with-config-file-path=%{_sysconfdir} \
2175 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 2176 --with-exec-dir=%{_bindir} \
e7819c98 2177 --with-system-tzdata \
38c4a978 2178 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 2179 %{?with_zts:--enable-maintainer-zts} \
0ba99749 2180 %{?with_suhosin:--enable-suhosin} \
08f1644c 2181 %{?with_zend_multibyte:--enable-zend-multibyte} \
3b414131 2182 --enable-inline-optimization \
38c4a978 2183 --enable-bcmath=shared \
2184 --enable-calendar=shared \
c2388c7d 2185 --enable-ctype=shared \
38c4a978 2186 --enable-dba=shared \
51312e8d 2187 --enable-dom=shared \
38c4a978 2188 --enable-exif=shared \
8c91402c 2189 --enable-ftp=shared \
38c4a978 2190 --enable-gd-native-ttf \
6d4619bb 2191 %{?with_gd_jis_conv:--enable-gd-jis-conv} \
768d3bda 2192 --enable-libxml \
9af2b7db 2193 --enable-magic-quotes \
08f1644c 2194 --enable-mbstring=%{?!with_zend_multibyte:shared,}all \
8c91402c 2195 --enable-mbregex \
010f42f4 2196 --enable-pcntl=shared \
768d3bda 2197 --enable-pdo=shared \
86ceb323 2198 --enable-json=shared \
d7726a00 2199 --enable-hash=shared \
86ceb323 2200 --enable-xmlwriter=shared \
5473c982
ER
2201%if %{with fpm}
2202 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
2203 --with-fpm-log=/var/log/fpm.log \
2204 --with-fpm-pid=/var/run/php/fpm.pid \
2205%endif
768d3bda
AM
2206%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2207 --with-pdo-dblib=shared \
2208%endif
f6477c6e 2209%if %{with interbase} && !%{with interbase_inst}
75f51563 2210 --with-pdo-firebird=shared,/usr \
768d3bda
AM
2211%endif
2212 --with-pdo-mysql=shared \
d902abac 2213 %{?with_oci8:--with-pdo-oci=shared} \
768d3bda
AM
2214 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2215 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 2216 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 2217 --enable-posix=shared \
e2fdd525 2218 --enable-reflection \
b9e5df0a 2219 --enable-shared \
42e470ec 2220 --enable-session=shared \
38c4a978 2221 --enable-shmop=shared \
f445ad01 2222 --enable-simplexml=shared \
9fff5411 2223 --enable-spl=shared \
e584ad6b 2224 --enable-sysvmsg=shared \
defaa0de
AF
2225 --enable-sysvsem=shared \
2226 --enable-sysvshm=shared \
38c4a978 2227 --enable-safe-mode \
ad48e054 2228 --enable-soap=shared \
38c4a978 2229 --enable-sockets=shared \
f476635d 2230 --enable-tokenizer=shared \
38c4a978 2231 --enable-ucd-snmp-hack \
6f91d99f 2232 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 2233 --enable-xml=shared \
b1b8d706 2234 --enable-xmlreader=shared \
253c0459 2235 --with-bz2=shared \
6f91d99f 2236 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
62493084 2237 --with-db4 \
768d3bda 2238 --enable-dbase=shared \
364f396b 2239 --without-libexpat-dir \
6f91d99f 2240 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 2241 --with-iconv=shared \
38c4a978 2242 --with-freetype-dir=shared \
2243 --with-gettext=shared \
a04a599a 2244 --with-gd=shared%{?with_system_gd:,/usr} \
38c4a978 2245 --with-gdbm \
253c0459 2246 --with-gmp=shared \
6f91d99f
JB
2247 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2248 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 2249 --with-jpeg-dir=/usr \
768d3bda 2250 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 2251 --with-mcrypt=shared \
6f91d99f 2252 %{?with_mhash:--with-mhash=shared} \
a1374ae8 2253 %{?with_mime_magic:--with-mime-magic=shared,%{magic_mime}}%{!?with_mime_magic:--disable-mime-magic} \
6f91d99f
JB
2254 %{?with_ming:--with-ming=shared} \
2255 %{?with_mm:--with-mm} \
6f91d99f 2256 %{?with_mssql:--with-mssql=shared} \
c2388c7d 2257 --with-mysql=shared,/usr \
0c2ab910 2258 --with-mysql-sock=/var/lib/mysql/mysql.sock \
8b37a21e 2259 %{?with_mysqli:--with-mysqli=shared} \
e584ad6b 2260 --with-ncurses=shared \
6f91d99f 2261 %{?with_oci8:--with-oci8=shared} \
8c91402c 2262 %{?with_openssl:--with-openssl=shared} \
768d3bda 2263 --with-kerberos \
51ad3a6d 2264 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
696cac8d 2265 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
ec86be0a 2266 --with-pear=%{php_pear_dir} \
6f91d99f 2267 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
8c91402c 2268 --with-png-dir=/usr \
6f91d99f 2269 %{?with_pspell:--with-pspell=shared} \
e584ad6b 2270 --with-readline=shared \
6f91d99f 2271 %{?with_recode:--with-recode=shared} \
38c4a978 2272 --with-regex=php \
6f91d99f 2273 %{?with_snmp:--with-snmp=shared} \
4cc60252
AG
2274 %{?with_sybase:--with-sybase=shared,/usr} \
2275 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
768d3bda 2276 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
38c4a978 2277 --with-t1lib=shared \
8c91402c 2278 %{?with_tidy:--with-tidy=shared} \
768d3bda 2279 %{?with_odbc:--with-unixODBC=shared,/usr} \
d9ca6315 2280 %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
dc49e336 2281 --with-xsl=shared \
38c4a978 2282 --with-zlib=shared \
7aa94fdb 2283 --with-zlib-dir=shared,/usr \
80ce3c84 2284 %{?with_system_libzip:--with-libzip} \
7aa94fdb 2285 --enable-zip=shared,/usr \
554abb27 2286
3f700db8 2287 cp -f Makefile Makefile.$sapi
3f700db8 2288 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 2289 cp -f config.log config.log.$sapi
228fa3d1 2290done
38ecdf75 2291
d905601a
ER
2292# as we build each SAPI in own make, adjust php-config.in forehead
2293sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2294sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2295
561725b8
ER
2296# must make this first, so modules can link against it.
2297%{__make} libphp_common.la
3f700db8 2298%{__make} build-modules
554abb27 2299
3f700db8 2300%if %{with apache1}
189be387 2301%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
2302%endif
2303
2304%if %{with apache2}
2305%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 2306%endif
18ad4238 2307
46fa207f
AM
2308# CGI
2309cp -af php_config.h.cgi main/php_config.h
94308949 2310rm -rf sapi/cgi/.libs sapi/cgi/*.lo
189be387 2311%{__make} sapi/cgi/php-cgi -f Makefile.cgi
d905601a 2312[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
4342041a 2313
5473c982
ER
2314# FCGI
2315%if %{with fcgi}
2316cp -af php_config.h.fcgi main/php_config.h
2317rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2318%{__make} sapi/cgi/php-cgi -f Makefile.fcgi
2319cp -r sapi/cgi sapi/fcgi
d905601a 2320[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2321%endif
2322
2323%if %{with fpm}
2324cp -af php_config.h.fpm main/php_config.h
2325rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2326%{__make} sapi/cgi/php-cgi -f Makefile.fpm
2327cp -r sapi/cgi sapi/fpm
d905601a 2328[ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2329%endif
2330
40b5d82a
ER
2331# CLI
2332cp -af php_config.h.cli main/php_config.h
2333%{__make} sapi/cli/php -f Makefile.cli
2334[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
2335
84217c03 2336# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
39df0901 2337./sapi/cli/php -n -dextension_dir=modules -dextension=xml.so -r '$p = xml_parser_create(); xml_parse_into_struct($p, "<x>&lt;</x>", $vals, $index); exit((int )empty($vals[0]["value"]));'
84217c03 2338
94ff62b1
ER
2339# Generate stub .ini files for each extension
2340rm -rf conf.d
2341install -d conf.d
2342generate_inifiles() {
2343 for so in modules/*.so; do
2344 mod=$(basename $so .so)
2345 conf="$mod.ini"
2346 # xml needs to be loaded before wddx
2347 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2348 # pre needs to be loaded before SPL
2349 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2350 # spl needs to be loaded before mysqli
2351 [ "$mod" = "spl" ] && conf="SPL.ini"
9dbbe7dc
ER
2352 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2353 [ "$mod" = "session" ] && conf="Session.ini"
94ff62b1
ER
2354 echo "+ $conf"
2355 cat > conf.d/$conf <<-EOF
2356 ; Enable $mod extension module
2357 extension=$mod.so
2358 EOF
2359 done
2360}
2361generate_inifiles
2362
2363# Check that the module inner-dependencies are intact
eb936718 2364PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
94ff62b1
ER
2365if grep -v OK dep-tests.log; then
2366 echo >&2 "The results above were not expected"
cb7efe12
ER
2367# TEMP: ac-i386 builder is broken
2368%ifnarch i386
94ff62b1 2369 exit 1
cb7efe12 2370%endif
94ff62b1
ER
2371fi
2372
2373
aac36e23 2374%if %{with tests}
f4625853 2375# Run tests, using the CLI SAPI
40b5d82a
ER
2376cp -af php_config.h.cli main/php_config.h
2377cp -af Makefile.cli Makefile
ead69ae5
ER
2378# sybase modules collide, remove one
2379%{__sed} -i -e '/^PHP_MODULES/s,\$(phplibdir)/sybase_ct.la,,' Makefile
ead69ae5
ER
2380
2381cat <<'EOF' > run-tests.sh
2382#!/bin/sh
f4625853
ER
2383export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2384unset TZ LANG LC_ALL || :
ead69ae5
ER
2385%{__make} test \
2386 EXTENSION_DIR=. \
2387 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2388 RUN_TESTS_SETTINGS="-q $*"
2389EOF
2390chmod +x run-tests.sh
2391./run-tests.sh -w failed.log -s test.log
2392
2393# collect failed tests into cleanup script used in prep.
2394sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2395sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2396 >> %{_sourcedir}/skip-tests.sh
2397
2398failed=$(wc -l < tests-failed.log)
2399if [ "$failed" != 0 ]; then
2400 exit 1
2401fi
aac36e23 2402%endif
f4625853 2403
9af2b7db
AF
2404%install
2405rm -rf $RPM_BUILD_ROOT
6ee9f55b 2406install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 2407 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 2408 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 2409 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 2410
e99beedb 2411# install the Apache modules' files
561725b8
ER
2412%{__make} install-headers install-build install-modules install-programs \
2413 INSTALL_ROOT=$RPM_BUILD_ROOT
2414
e99beedb 2415# install Apache1 DSO module
3f700db8 2416%if %{with apache1}
561725b8 2417libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
6e4962cf 2418%endif
345124d0 2419
e99beedb 2420# install Apache2 DSO module
3f700db8 2421%if %{with apache2}
561725b8 2422libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
3f700db8
ER
2423%endif
2424
2425libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
8005e5bb
ER
2426# fix install paths, avoid evil rpaths
2427sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2428# better solution?
2429sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
3f700db8 2430
3f700db8 2431# install CGI
00d653fe 2432libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
3f700db8
ER
2433
2434# install FCGI
e8c48c38 2435%if %{with fcgi}
00d653fe 2436libtool --silent --mode=install install sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
e8c48c38 2437%endif
3f700db8 2438
5473c982
ER
2439# install FCGI PM
2440%if %{with fpm}
2441libtool --silent --mode=install install sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fpm
2442%{__make} install-fpm -f Makefile.fpm \
2443 INSTALL_ROOT=$RPM_BUILD_ROOT
f6612a0b 2444install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
cc810903
ER
2445install -d $RPM_BUILD_ROOT/etc/logrotate.d
2446install %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
5473c982
ER
2447%endif
2448
3f700db8
ER
2449# install CLI
2450libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2451install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
194505ba 2452echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
4342041a 2453
fa8f481d 2454ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2455
6ee9f55b 2456sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
e8c48c38 2457%if %{with fcgi}
6ee9f55b 2458install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
e8c48c38 2459%endif
6ee9f55b
ER
2460install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2461install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2462install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
3f700db8 2463
aa39c584 2464%if %{with apache1}
eecec635 2465install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
6ee9f55b 2466install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
09b77d65 2467rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2468%endif
77d149f2 2469
aa39c584 2470%if %{with apache2}
eecec635 2471install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
6ee9f55b 2472install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
09b77d65 2473rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2474%endif
c2388c7d 2475
6ee9f55b 2476install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
94ff62b1 2477cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
3f700db8 2478
dbfbeab3 2479# per SAPI ini directories
6ee9f55b 2480install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
dbfbeab3
ER
2481
2482# for CLI SAPI only
eac2ca8b 2483mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,readline}.ini,cli.d}
e584ad6b 2484
6b2e14c1 2485# use system automake and {lib,sh}tool
1cc99586 2486%if "%{pld_release}" != "ac"
1cb33721
ER
2487 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2488 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2489 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2490 done
2491 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2492%else
1cb33721
ER
2493 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2494 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2495%endif
6b2e14c1
ER
2496ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2497
c57891a4
ER
2498# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2499# isn't installed by install-headers make target, we do it manually here.
2500# this header file is required by e.g. filter PECL extension
2501install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
93945336
ER
2502# for php-pecl-mailparse
2503install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2504cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2505
ead69ae5
ER
2506# tests
2507install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2508install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2509cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2510
61fcf132 2511# /var/run/php is in php-dirs, here conflicts with __spec_install_post_check_tmpfiles macro
2512rmdir $RPM_BUILD_ROOT/var/run/php
2513
38c4a978 2514%clean
2515rm -rf $RPM_BUILD_ROOT
2516
3f700db8
ER
2517%post -n apache1-mod_php
2518if [ "$1" = "1" ]; then
2519 %service -q apache restart
2520fi
2521
2522%postun -n apache1-mod_php
0b8eb3e3 2523if [ "$1" = "0" ]; then
3f700db8
ER
2524 %service -q apache restart
2525fi
2526
2527%post -n apache-mod_php
2528if [ "$1" = "1" ]; then
2529 %service -q httpd restart
2530fi
2531
2532%postun -n apache-mod_php
2533if [ "$1" = "0" ]; then
2534 %service -q httpd restart
2535fi
2536
be751de4
ER
2537%pre fpm
2538%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2539
f6612a0b
ER
2540%post fpm
2541/sbin/chkconfig --add php-fpm
2542%service php-fpm restart
2543
2544%preun fpm
2545if [ "$1" = 0 ]; then
2546 %service php-fpm stop
2547 /sbin/chkconfig --del php-fpm
2548fi
2549
be751de4
ER
2550%postun fpm
2551if [ "$1" = "0" ]; then
2552 %userremove http
2553fi
2554
c2388c7d 2555%post common -p /sbin/ldconfig
4e86443d 2556%postun common -p /sbin/ldconfig
228fa3d1 2557
4e86443d
ER
2558%posttrans common
2559# minimizing apache restarts logics. we restart webserver:
2560#
2561# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2562# 2. first install of extension (post: $1 = 1)
2563# 2. uninstall of extension (postun: $1 == 0)
2564#
2565# the strict internal deps between extensions (and apache modules) and
2566# common package are very important for all this to work.
2567
2568# restart webserver at the end of transaction
3f700db8 2569[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2570[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2571
3b414131
ER
2572%if %{with apache1}
2573%triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2574sed -i -e '
2575 /^AddType application\/x-httpd-php \.php/s,^,#,
2576 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2577' /etc/apache/apache.conf
2578%service -q apache restart
2579%endif
3f700db8 2580
3b414131
ER
2581%if %{with apache2}
2582%triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1, php < 4:5.0.4-7.1
3f700db8 2583# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
35a4400e
ER
2584if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2585 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2586 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
defaa0de 2587fi
3f700db8
ER
2588%endif
2589
98ab5057 2590# common macros called at extension post/postun scriptlet
c7812384
ER
2591%define extension_scripts() \
2592%post %1 \
98ab5057
ER
2593if [ "$1" = "1" ]; then \
2594 %php_webserver_restart \
0a7bb090 2595fi \
c7812384
ER
2596\
2597%postun %1 \
98ab5057
ER
2598if [ "$1" = "0" ]; then \
2599 %php_webserver_restart \
2600fi
0a7bb090 2601%{nil}
b27cf2ef 2602
c7812384
ER
2603# extension scripts defines
2604%extension_scripts bcmath
b581f5f2 2605%extension_scripts bz2
c7812384
ER
2606%extension_scripts calendar
2607%extension_scripts ctype
2608%extension_scripts curl
2609%extension_scripts dba
2610%extension_scripts dbase
2611%extension_scripts dom
2612%extension_scripts exif
2613%extension_scripts fdf
12295c68 2614%extension_scripts filter
c7812384
ER
2615%extension_scripts ftp
2616%extension_scripts gd
2617%extension_scripts gettext
2618%extension_scripts gmp
d7726a00 2619%extension_scripts hash
c7812384
ER
2620%extension_scripts iconv
2621%extension_scripts imap
2622%extension_scripts interbase
2623%extension_scripts json
2624%extension_scripts ldap
2625%extension_scripts mbstring
2626%extension_scripts mcrypt
2627%extension_scripts mhash
2628%extension_scripts mime_magic
2629%extension_scripts ming
2630%extension_scripts mssql
2631%extension_scripts mysql
2632%extension_scripts mysqli
2633%extension_scripts oci8
2634%extension_scripts odbc
2635%extension_scripts openssl
51ad3a6d 2636%extension_scripts pcre
c7812384
ER
2637%extension_scripts pdo-dblib
2638%extension_scripts pdo-firebird
2639%extension_scripts pdo-mysql
2640%extension_scripts pdo-odbc
2641%extension_scripts pdo-pgsql
2642%extension_scripts pdo-sqlite
2643%extension_scripts pgsql
2644%extension_scripts posix
2645%extension_scripts pspell
2646%extension_scripts recode
42e470ec 2647%extension_scripts session
c7812384
ER
2648%extension_scripts shmop
2649%extension_scripts snmp
2650%extension_scripts soap
2651%extension_scripts sockets
9fff5411 2652%extension_scripts spl
c7812384
ER
2653%extension_scripts sqlite
2654%extension_scripts sybase
2655%extension_scripts sybase-ct
2656%extension_scripts sysvmsg
2657%extension_scripts sysvsem
2658%extension_scripts sysvshm
2659%extension_scripts tidy
2660%extension_scripts tokenizer
2661%extension_scripts wddx
2662%extension_scripts xml
2663%extension_scripts xmlreader
2664%extension_scripts xmlrpc
2665%extension_scripts xmlwriter
2666%extension_scripts xsl
2667%extension_scripts zip
2668%extension_scripts zlib
3f700db8
ER
2669
2670%triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
35a4400e 2671%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
3f700db8 2672
3f700db8 2673%triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
35a4400e 2674%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
3f700db8 2675
3f700db8 2676%triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
35a4400e 2677%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2678
2679%triggerun curl -- %{name}-curl < 4:5.0.4-9.1
35a4400e 2680%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2681
2682%triggerun dba -- %{name}-dba < 4:5.0.4-9.1
35a4400e 2683%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2684
2685%triggerun dbase -- %{name}-dbase < 4:5.0.4-9.1
35a4400e 2686%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{_sysconfdir}/php.ini
3f700db8 2687
3f700db8 2688%triggerun dom -- %{name}-dom < 4:5.0.4-9.1
35a4400e 2689%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2690
2691%triggerun exif -- %{name}-exif < 4:5.0.4-9.1
35a4400e 2692%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
3f700db8 2693
3f700db8 2694%triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
35a4400e 2695%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
3f700db8 2696
3f700db8 2697%triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
35a4400e 2698%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2699
2700%triggerun gd -- %{name}-gd < 4:5.0.4-9.1
35a4400e 2701%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2702
2703%triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
35a4400e 2704%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2705
2706%triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
35a4400e 2707%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
3f700db8 2708
3f700db8 2709%triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
35a4400e 2710%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2711
2712%triggerun imap -- %{name}-imap < 4:5.0.4-9.1
35a4400e 2713%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2714
2715%triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
35a4400e 2716%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2717
2718%triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
35a4400e 2719%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2720
2721%triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
35a4400e 2722%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2723
2724%triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
35a4400e 2725%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2726
2727%triggerun mhash -- %{name}-mhash < 4:5.0.4-9.1
35a4400e 2728%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2729
2730%triggerun mime_magic -- %{name}-mime_magic < 4:5.0.4-9.1
35a4400e 2731%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2732
2733%triggerun ming -- %{name}-ming < 4:5.0.4-9.1
35a4400e 2734%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{_sysconfdir}/php.ini
3f700db8 2735
3f700db8 2736%triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
35a4400e 2737%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2738
2739%triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
35a4400e 2740%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2741
2742%triggerun ncurses -- %{name}-ncurses < 4:5.1.2-9.5
35a4400e
ER
2743if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2744 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2745fi
35a4400e
ER
2746if [ -f %{_sysconfdir}/php-cli.ini ]; then
2747 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2748fi
3f700db8
ER
2749
2750%triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
35a4400e 2751%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2752
2753%triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
35a4400e 2754%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2755
2756%triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
35a4400e 2757%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2758
2759%triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
35a4400e 2760%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2761
2762%triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
35a4400e
ER
2763if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2764 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2765fi
35a4400e
ER
2766if [ -f %{_sysconfdir}/php-cli.ini ]; then
2767 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2768fi
3f700db8 2769
51ad3a6d
ER
2770%triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2771%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2772
3f700db8 2773%triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
35a4400e 2774%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2775
2776%triggerun posix -- %{name}-posix < 4:5.0.4-9.1
35a4400e 2777%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2778
2779%triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
35a4400e 2780%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2781
2782%triggerun readline -- %{name}-readline < 4:5.1.2-9.5
35a4400e
ER
2783if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2784 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2785fi
35a4400e
ER
2786if [ -f %{_sysconfdir}/php-cli.ini ]; then
2787 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2788fi
3f700db8
ER
2789
2790%triggerun recode -- %{name}-recode < 4:5.0.4-9.1
35a4400e 2791%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
3f700db8 2792
42e470ec
ER
2793%triggerun session -- %{name}-session < 4:5.0.4-9.1
2794%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2795
3f700db8 2796%triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
35a4400e 2797%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2798
2799%triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
35a4400e 2800%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2801
2802%triggerun soap -- %{name}-soap < 4:5.0.4-9.1
35a4400e 2803%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2804
2805%triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
35a4400e 2806%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2807
2808%triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
35a4400e 2809%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2810
2811%triggerun sybase -- %{name}-sybase < 4:5.0.4-9.1
35a4400e 2812%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2813
2814%triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
35a4400e 2815%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2816
2817%triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
35a4400e 2818%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2819
2820%triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
35a4400e 2821%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2822
2823%triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
35a4400e 2824%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2825
2826%triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
35a4400e 2827%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2828
2829%triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
35a4400e 2830%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2831
2832%triggerun xml -- %{name}-xml < 4:5.0.4-9.1
35a4400e 2833%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2834
2835%triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
35a4400e 2836%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2837
2838%triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
35a4400e 2839%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
3f700db8 2840
3f700db8 2841%triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
35a4400e 2842%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
7bd1e950 2843
3f700db8 2844%if %{with apache1}
aa39c584 2845%files -n apache1-mod_php
3f700db8 2846%defattr(644,root,root,755)
ce888321 2847%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b
ER
2848%dir %{_sysconfdir}/apache.d
2849%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
3f700db8 2850%attr(755,root,root) %{_libdir}/apache1/libphp5.so
3f700db8
ER
2851%endif
2852
2853%if %{with apache2}
aa39c584 2854%files -n apache-mod_php
9af2b7db 2855%defattr(644,root,root,755)
6756a8ae 2856%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b
ER
2857%dir %{_sysconfdir}/apache2handler.d
2858%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
3f700db8 2859%attr(755,root,root) %{_libdir}/apache/libphp5.so
6e4962cf 2860%endif
345124d0 2861
e8c48c38 2862%if %{with fcgi}
18ad4238
AM
2863%files fcgi
2864%defattr(644,root,root,755)
125f6408 2865%doc sapi/cgi/README.FastCGI
6ee9f55b
ER
2866%dir %{_sysconfdir}/cgi-fcgi.d
2867%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
dbfbeab3 2868%attr(755,root,root) %{_bindir}/php.fcgi
e8c48c38 2869%endif
18ad4238 2870
345124d0
JR
2871%files cgi
2872%defattr(644,root,root,755)
6ee9f55b
ER
2873%dir %{_sysconfdir}/cgi.d
2874%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
dbfbeab3 2875%attr(755,root,root) %{_bindir}/php.cgi
345124d0 2876
4342041a
JB
2877%files cli
2878%defattr(644,root,root,755)
6ee9f55b
ER
2879%dir %{_sysconfdir}/cli.d
2880%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
dbfbeab3 2881%attr(755,root,root) %{_bindir}/php.cli
e584ad6b 2882%{_mandir}/man1/php.1*
194505ba 2883%{_mandir}/man1/php.cli.1*
4342041a 2884
067e71d9
ER
2885%files program
2886%defattr(644,root,root,755)
2887%attr(755,root,root) %{_bindir}/php
2888
f6612a0b
ER
2889%if %{with fpm}
2890%files fpm
2891%defattr(644,root,root,755)
2892%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2893%attr(755,root,root) %{_bindir}/php.fpm
cc810903 2894%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
f6612a0b
ER
2895%attr(754,root,root) /etc/rc.d/init.d/php-fpm
2896%endif
2897
345124d0
JR
2898%files common
2899%defattr(644,root,root,755)
9f43e43c 2900%doc php.ini-*
c965b36e 2901%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2902%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
b1aec54d 2903%doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
9af2b7db 2904
6ee9f55b
ER
2905%dir %{_sysconfdir}
2906%dir %{_sysconfdir}/conf.d
2907%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2908%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
35ef43f3 2909%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2910%dir %{php_extensiondir}
6290790d
AF
2911
2912%files devel
2913%defattr(644,root,root,755)
c965b36e
ER
2914%doc README.UNIX-BUILD-SYSTEM
2915%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2916%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2917%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2918%attr(755,root,root) %{_bindir}/phpize
2919%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2920%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2921%{_libdir}/libphp_common.la
35ef43f3
JB
2922%{_includedir}/php
2923%{_libdir}/php/build
e45dd143
ER
2924%{_mandir}/man1/php-config.1*
2925%{_mandir}/man1/phpize.1*
6290790d 2926
c2388c7d 2927%files bcmath
3756f78e 2928%defattr(644,root,root,755)
6ee9f55b 2929%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2930%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2931
b581f5f2 2932%files bz2
defaa0de 2933%defattr(644,root,root,755)
6ee9f55b 2934%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2935%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2936
c2388c7d 2937%files calendar
253c0459 2938%defattr(644,root,root,755)
6ee9f55b 2939%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2940%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2941
c2388c7d 2942%files ctype
0818fbbe 2943%defattr(644,root,root,755)
6ee9f55b 2944%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2945%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2946
6f91d99f 2947%if %{with curl}
c2388c7d 2948%files curl
e7a3c495 2949%defattr(644,root,root,755)
6ee9f55b 2950%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2951%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2952%endif
b9e5df0a 2953
defaa0de
AF
2954%files dba
2955%defattr(644,root,root,755)
6ee9f55b 2956%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2957%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de
AF
2958
2959%files dbase
2960%defattr(644,root,root,755)
6ee9f55b 2961%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
98ab5057 2962%attr(755,root,root) %{php_extensiondir}/dbase.so
defaa0de 2963
51312e8d
JB
2964%files dom
2965%defattr(644,root,root,755)
6ee9f55b 2966%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2967%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2968
6f91d99f 2969%if %{with fdf}
e584ad6b
JB
2970%files fdf
2971%defattr(644,root,root,755)
6ee9f55b 2972%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2973%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2974%endif
2975
696cac8d 2976%if %{with filter}
12295c68
ER
2977%files filter
2978%defattr(644,root,root,755)
348a9a39 2979%doc README.input_filter
6ee9f55b 2980%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2981%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2982%endif
12295c68 2983
c2388c7d 2984%files exif
defaa0de 2985%defattr(644,root,root,755)
6ee9f55b 2986%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2987%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2988
defaa0de
AF
2989%files ftp
2990%defattr(644,root,root,755)
6ee9f55b 2991%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2992%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2993
c2388c7d 2994%files gd
defaa0de 2995%defattr(644,root,root,755)
6ee9f55b 2996%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2997%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2998
c2388c7d 2999%files gettext
7bd1e950 3000%defattr(644,root,root,755)
6ee9f55b 3001%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 3002%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 3003
c2388c7d 3004%files gmp
501cd767 3005%defattr(644,root,root,755)
6ee9f55b 3006%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 3007%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 3008
d7726a00
ER
3009%files hash
3010%defattr(644,root,root,755)
3011%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3012%attr(755,root,root) %{php_extensiondir}/hash.so
3013
c2388c7d 3014%files iconv
501cd767 3015%defattr(644,root,root,755)
6ee9f55b 3016%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 3017%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 3018
6f91d99f 3019%if %{with imap}
e0e8f1c2
AF
3020%files imap
3021%defattr(644,root,root,755)
6ee9f55b 3022%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 3023%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 3024%endif
e0e8f1c2 3025
6f91d99f 3026%if %{with interbase}
c2388c7d 3027%files interbase
501cd767 3028%defattr(644,root,root,755)
6ee9f55b 3029%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 3030%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 3031%endif
501cd767 3032
86ceb323
ER
3033%files json
3034%defattr(644,root,root,755)
6ee9f55b 3035%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 3036%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 3037
6f91d99f 3038%if %{with ldap}
38ecdf75 3039%files ldap
2ad2afe6 3040%defattr(644,root,root,755)
6ee9f55b 3041%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 3042%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 3043%endif
38ecdf75 3044
08f1644c 3045%if %{without zend_multibyte}
c2388c7d 3046%files mbstring
2ad2afe6 3047%defattr(644,root,root,755)
6ee9f55b 3048%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 3049%attr(755,root,root) %{php_extensiondir}/mbstring.so
08f1644c 3050%endif
c2388c7d 3051
38ecdf75 3052%files mcrypt
2ad2afe6 3053%defattr(644,root,root,755)
6ee9f55b 3054%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 3055%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 3056
6f91d99f 3057%if %{with mhash}
253c0459
AF
3058%files mhash
3059%defattr(644,root,root,755)
6ee9f55b 3060%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
98ab5057 3061%attr(755,root,root) %{php_extensiondir}/mhash.so
90df7549 3062%endif
253c0459 3063
1a64b68d 3064%if %{with mime_magic}
e584ad6b
JB
3065%files mime_magic
3066%defattr(644,root,root,755)
6ee9f55b 3067%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
98ab5057 3068%attr(755,root,root) %{php_extensiondir}/mime_magic.so
1a64b68d 3069%endif
e584ad6b 3070
6f91d99f 3071%if %{with ming}
c2388c7d 3072%files ming
3073%defattr(644,root,root,755)
6ee9f55b 3074%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
98ab5057 3075%attr(755,root,root) %{php_extensiondir}/ming.so
90df7549 3076%endif
c2388c7d 3077
6f91d99f 3078%if %{with mssql}
7899bacd 3079%files mssql
3080%defattr(644,root,root,755)
6ee9f55b 3081%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 3082%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 3083%endif
3084
c2388c7d 3085%files mysql
3086%defattr(644,root,root,755)
6ee9f55b 3087%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 3088%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 3089
8b37a21e
ER
3090%if %{with mysqli}
3091%files mysqli
3092%defattr(644,root,root,755)
6ee9f55b 3093%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 3094%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
3095%endif
3096
e584ad6b
JB
3097%files ncurses
3098%defattr(644,root,root,755)
6ee9f55b 3099%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
98ab5057 3100%attr(755,root,root) %{php_extensiondir}/ncurses.so
e584ad6b 3101
6f91d99f 3102%if %{with oci8}
c2388c7d 3103%files oci8
3104%defattr(644,root,root,755)
6ee9f55b 3105%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 3106%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 3107%endif
3108
6f91d99f 3109%if %{with odbc}
253c0459
AF
3110%files odbc
3111%defattr(644,root,root,755)
6ee9f55b 3112%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 3113%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 3114%endif
253c0459 3115
51d4ceac
AM
3116%if %{with openssl}
3117%files openssl
3118%defattr(644,root,root,755)
6ee9f55b 3119%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 3120%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 3121%endif
6997cdef 3122
efe52553
JB
3123%files pcntl
3124%defattr(644,root,root,755)
eac2ca8b 3125%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 3126%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 3127
51ad3a6d
ER
3128%if %{with pcre}
3129%files pcre
3130%defattr(644,root,root,755)
dde8edb2 3131%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
51ad3a6d
ER
3132%attr(755,root,root) %{php_extensiondir}/pcre.so
3133%endif
3134
768d3bda
AM
3135%files pdo
3136%defattr(644,root,root,755)
6ee9f55b 3137%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 3138%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda
AM
3139
3140%if %{with mssql} || %{with sybase} || %{with sybase_ct}
3141%files pdo-dblib
3142%defattr(644,root,root,755)
6ee9f55b 3143%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 3144%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
3145%endif
3146
f6477c6e 3147%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
3148%files pdo-firebird
3149%defattr(644,root,root,755)
6ee9f55b 3150%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 3151%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
3152%endif
3153
768d3bda
AM
3154%files pdo-mysql
3155%defattr(644,root,root,755)
6ee9f55b 3156%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 3157%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 3158
d902abac
JB
3159%if %{with oci8}
3160%files pdo-oci
768d3bda 3161%defattr(644,root,root,755)
6ee9f55b 3162%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 3163%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
3164%endif
3165
3166%if %{with odbc}
3167%files pdo-odbc
3168%defattr(644,root,root,755)
6ee9f55b 3169%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 3170%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
3171%endif
3172
3173%if %{with pgsql}
3174%files pdo-pgsql
3175%defattr(644,root,root,755)
6ee9f55b 3176%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 3177%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
3178%endif
3179
3180%if %{with sqlite}
3181%files pdo-sqlite
3182%defattr(644,root,root,755)
6ee9f55b 3183%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 3184%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
3185%endif
3186
6f91d99f 3187%if %{with pgsql}
c2388c7d 3188%files pgsql
3189%defattr(644,root,root,755)
6ee9f55b 3190%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 3191%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 3192%endif
c2388c7d 3193
3194%files posix
3195%defattr(644,root,root,755)
6ee9f55b 3196%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 3197%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 3198
6f91d99f 3199%if %{with pspell}
c2388c7d 3200%files pspell
3201%defattr(644,root,root,755)
6ee9f55b 3202%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 3203%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 3204%endif
c2388c7d 3205
e584ad6b
JB
3206%files readline
3207%defattr(644,root,root,755)
6ee9f55b 3208%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 3209%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 3210
6f91d99f 3211%if %{with recode}
c2388c7d 3212%files recode
3213%defattr(644,root,root,755)
6ee9f55b 3214%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 3215%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 3216%endif
3217
768d3bda
AM
3218%files simplexml
3219%defattr(644,root,root,755)
6ee9f55b 3220%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 3221%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda 3222
42e470ec
ER
3223%files session
3224%defattr(644,root,root,755)
3225%doc ext/session/mod_files.sh
564678fc 3226%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
42e470ec
ER
3227%attr(755,root,root) %{php_extensiondir}/session.so
3228
c2388c7d 3229%files shmop
3230%defattr(644,root,root,755)
6ee9f55b 3231%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 3232%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 3233
6f91d99f 3234%if %{with snmp}
c2388c7d 3235%files snmp
3236%defattr(644,root,root,755)
6ee9f55b 3237%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 3238%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 3239%endif
3240
54eb743b
AM
3241%files soap
3242%defattr(644,root,root,755)
6ee9f55b 3243%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 3244%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 3245
c2388c7d 3246%files sockets
3247%defattr(644,root,root,755)
6ee9f55b 3248%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 3249%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 3250
9fff5411
ER
3251%files spl
3252%defattr(644,root,root,755)
3253%doc ext/spl/{CREDITS,README,TODO}
3254%doc ext/spl/examples
3255%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3256%attr(755,root,root) %{php_extensiondir}/spl.so
3257
8c91402c
AM
3258%if %{with sqlite}
3259%files sqlite
3260%defattr(644,root,root,755)
6ee9f55b 3261%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 3262%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
3263%endif
3264
6f91d99f 3265%if %{with sybase}
e584ad6b
JB
3266%files sybase
3267%defattr(644,root,root,755)
6ee9f55b 3268%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
98ab5057 3269%attr(755,root,root) %{php_extensiondir}/sybase.so
afba0b54 3270%endif
e584ad6b 3271
afba0b54 3272%if %{with sybase_ct}
c2388c7d 3273%files sybase-ct
3274%defattr(644,root,root,755)
6ee9f55b 3275%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 3276%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 3277%endif
386054ee 3278
e584ad6b
JB
3279%files sysvmsg
3280%defattr(644,root,root,755)
6ee9f55b 3281%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 3282%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 3283
c2388c7d 3284%files sysvsem
3285%defattr(644,root,root,755)
6ee9f55b 3286%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 3287%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 3288
3289%files sysvshm
3290%defattr(644,root,root,755)
6ee9f55b 3291%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 3292%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 3293
ead69ae5
ER
3294%files tests
3295%defattr(644,root,root,755)
4dfb3616 3296%dir %{php_data_dir}/tests
ead69ae5
ER
3297%dir %{php_data_dir}/tests/php
3298%{php_data_dir}/tests/php/basic
3299%{php_data_dir}/tests/php/classes
3300%{php_data_dir}/tests/php/func
3301%{php_data_dir}/tests/php/lang
3302%{php_data_dir}/tests/php/output
3303%{php_data_dir}/tests/php/run-test
3304%{php_data_dir}/tests/php/security
3305%{php_data_dir}/tests/php/strings
3306%{php_data_dir}/tests/php/quicktester.inc
3307%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3308
82f6b657
ER
3309# random junk, didn't check, maybe can be just removed
3310%{php_data_dir}/tests/php/bin-info.inc
3311%{php_data_dir}/tests/php/foo*
3312%{php_data_dir}/tests/php/odbc*.php
3313%{php_data_dir}/tests/php/recurse
3314%{php_data_dir}/tests/php/run.*
3315%{php_data_dir}/tests/php/scan_cases
3316%{php_data_dir}/tests/php/test*
3317
8c91402c
AM
3318%if %{with tidy}
3319%files tidy
3320%defattr(644,root,root,755)
6ee9f55b 3321%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 3322%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
3323%endif
3324
f476635d
ER
3325%files tokenizer
3326%defattr(644,root,root,755)
6ee9f55b 3327%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 3328%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 3329
6f91d99f 3330%if %{with wddx}
386054ee
JB
3331%files wddx
3332%defattr(644,root,root,755)
6ee9f55b 3333%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 3334%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 3335%endif
1adf90d7 3336
c2388c7d 3337%files xml
3338%defattr(644,root,root,755)
6ee9f55b 3339%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 3340%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 3341
768d3bda
AM
3342%files xmlreader
3343%defattr(644,root,root,755)
6ee9f55b 3344%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 3345%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 3346
6f91d99f 3347%if %{with xmlrpc}
c2388c7d 3348%files xmlrpc
1adf90d7 3349%defattr(644,root,root,755)
6ee9f55b 3350%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 3351%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 3352%endif
c2388c7d 3353
86ceb323
ER
3354%files xmlwriter
3355%defattr(644,root,root,755)
6ee9f55b 3356%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 3357%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 3358
dc49e336
JB
3359%files xsl
3360%defattr(644,root,root,755)
6ee9f55b 3361%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 3362%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 3363
b27cf2ef
ER
3364%files zip
3365%defattr(644,root,root,755)
6ee9f55b 3366%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 3367%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 3368
c2388c7d 3369%files zlib
3370%defattr(644,root,root,755)
6ee9f55b 3371%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 3372%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.99864 seconds and 4 git commands to generate.