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