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