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