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