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