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