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