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