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