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