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