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