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