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