]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- -tests desc typo
[packages/php.git] / php.spec
CommitLineData
b518fca4 1# NOTE: mysqlnd does not support ssl or compression (see FAQ at http://dev.mysql.com/downloads/connector/php-mysqlnd/)
36929cf2
JB
2# UNPACKAGED EXTENSION NOTES:
3# - com_dotnet is Win32-only
4# - enchant is packaged separately (php-pecl-enchant)
b518fca4 5# TODO:
2f2f028b 6# - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
a8a6a24e 7# - wddx: restore session support (not compiled in due DL extension check)
ae9fd9ae
JB
8# - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
9# - removed from php 5.0 (currently in php4):
85b73eb6 10# db [pecl-svn], hyperwave [pecl-svn], java [pecl-svn], mcal [pecl-svn], qtdom [pecl-svn]
ae9fd9ae 11# - removed from php 5.1:
b518fca4 12# oracle [pecl-svn]
ae9fd9ae 13# - removed from php 5.2:
b518fca4 14# filepro [pecl-svn], hwapi [pecl-svn]
1706bf93 15# - make additional headers and checking added by mail patch configurable
722f34a7 16# - modularize standard (output from pure php -m)?
c14467fd 17# - lib64 patch obsolete by $PHP_LIBDIR ?
c14467fd
AM
18# - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
19# built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
20# make it runtime dep and add Suggests (or php warning messages)
21# - some mods should be shared:
22#$ php -m
23# [PHP Modules]
24#+Core
25# date
26#+ereg
27# libxml
c14467fd 28# Reflection
82bb3a40 29#
6f91d99f 30# Conditional build:
6f91d99f 31%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
6f91d99f 32%bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
3fce81c7 33%bcond_with instantclient # build Oracle oci8 extension module against oracle-instantclient package
999f50f4 34%bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
ffda81cd 35%bcond_without curl # without CURL extension module
696cac8d 36%bcond_without filter # without filter extension module
6f91d99f 37%bcond_without imap # without IMAP extension module
8279590e 38%bcond_without interbase # without InterBase extension module
f00bcd43 39%bcond_without kerberos5 # without Kerberos5 support
80c4c4ea 40%bcond_without litespeed # build litespeed module
6f91d99f 41%bcond_without ldap # without LDAP extension module
11c9a003 42%bcond_without mhash # without mhash extension (supported by hash extension)
6f91d99f 43%bcond_without mm # without mm support for session storage
6f91d99f 44%bcond_without mssql # without MS SQL extension module
5d4d6c58 45# don't turn it on by default; see TODO item for mysqlnd in this spec
f335c177 46%bcond_with mysqlnd # with mysqlnd support in mysql related extensions
ffda81cd 47%bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
6f91d99f
JB
48%bcond_without odbc # without ODBC extension module
49%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
722f34a7 50%bcond_without pcre # without PCRE extension module
53854c80 51%bcond_without pdo_sqlite # without PDO SQLite extension module
6f91d99f 52%bcond_without pgsql # without PostgreSQL extension module
c14467fd 53%bcond_without phar # without phar extension module
274395e3 54%bcond_without pspell # without pspell extension module
6f91d99f 55%bcond_without recode # without recode extension module
6f91d99f 56%bcond_without snmp # without SNMP extension module
53854c80 57%bcond_without sqlite2 # without SQLite extension module
c14467fd
AM
58%bcond_without sqlite3 # without SQLite3 extension module
59%bcond_without sybase_ct # without Sybase-CT extension module
8c91402c 60%bcond_without tidy # without Tidy extension module
6f91d99f
JB
61%bcond_without wddx # without WDDX extension module
62%bcond_without xmlrpc # without XML-RPC extension module
b1558782
ER
63%bcond_without apache1 # disable building Apache 1.3.x SAPI
64%bcond_without apache2 # disable building Apache 2.x SAPI
1f6a0184 65%bcond_with zts # Zend Thread Safety
f335c177 66%bcond_without cgi # disable CGI/FCGI SAPI
86a42589 67%bcond_without fpm # disable FPM
552732b5 68%bcond_without suhosin # with suhosin patch
71f4af01 69%bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
d09cbf07 70%bcond_with gcov # Enable Code coverage reporting
c14467fd 71%bcond_with type_hints # experimental support for strict typing/casting
74f7e4ba 72
3f700db8
ER
73%define apxs1 /usr/sbin/apxs1
74%define apxs2 /usr/sbin/apxs
2e8392b6 75%define litespeed_version 5.5
3f700db8 76
b1558782
ER
77# disable all sapis
78%if %{with gcov}
79%undefine with_apache1
80%undefine with_apache2
81%undefine with_cgi
82%undefine with_litespeed
83%endif
84
a10fa6cf
ER
85# mm is not thread safe
86%if %{with zts}
6f91d99f 87%undefine with_mm
ab092fe1 88%endif
3f700db8 89
c14467fd 90%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
8279590e 91# ppc disabled (broken on th-ppc)
6f91d99f 92%undefine with_interbase
4fef8b22 93%endif
3f700db8 94
46fdbf59 95%ifnarch %{ix86} %{x8664}
e66fb762
ER
96# unsupported, see sapi/cgi/fpm/fpm_atomic.h
97%undefine with_fpm
98%endif
99
b1558782 100%if 0
0a929a28 101%if %{without apache1} && %{without apache2}
8d79014f
ER
102ERROR: You need to select at least one Apache SAPI to build shared modules.
103%endif
b1558782 104%endif
8d79014f 105
722f34a7
ER
106# filter depends on pcre
107%if %{without pcre}
108%undefine with_filter
109%endif
110
2b75a599 111%define rel 2
c256acfe 112Summary: PHP: Hypertext Preprocessor
86784db6
ER
113Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
114Summary(pl.UTF-8): Język skryptowy PHP
115Summary(pt_BR.UTF-8): A linguagem de script PHP
116Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
117Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
9af2b7db 118Name: php
5d384197 119Version: 5.3.8
61e939a4 120Release: %{rel}%{?with_type_hints:.th}%{?with_oci8:.oci}
eb514a67 121Epoch: 4
d5264d70 122License: PHP
f4359077 123Group: Libraries
38881d3e 124Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
5d384197 125# Source0-md5: 704cd414a0565d905e1074ffdc1fadfb
eecec635
ER
126Source2: %{name}-mod_%{name}.conf
127Source3: %{name}-cgi-fcgi.ini
c14467fd
AM
128Source4: %{name}-apache.ini
129Source5: %{name}-cli.ini
00cded20 130# Taken from: http://browsers.garykeith.com/downloads.asp
c14467fd 131Source9: %{name}_browscap.ini
cc446d0d
ER
132Source10: %{name}-fpm.init
133Source11: %{name}-fpm.logrotate
83701080 134Source12: %{name}-branch.sh
a8a6a24e 135Source13: dep-tests.sh
71f4af01 136Source14: skip-tests.sh
ad6283f3 137Source15: http://litespeedtech.com/packages/lsapi/%{name}-litespeed-%{litespeed_version}.tgz
2e8392b6 138# Source15-md5: 9d58485d5fd6b5f5fefcec41b9ce283e
38c4a978 139Patch0: %{name}-shared.patch
140Patch1: %{name}-pldlogo.patch
f1d1175f
JB
141Patch2: %{name}-mail.patch
142Patch3: %{name}-link-libs.patch
143Patch4: %{name}-libpq_fs_h_path.patch
12295c68 144Patch5: %{name}-filter-shared.patch
2179215d 145Patch6: %{name}-build_modules.patch
c7bdf151
ER
146Patch7: %{name}-sapi-ini-file.patch
147Patch8: %{name}-config-file-scan-dir.patch
fcc61680 148Patch9: %{name}-sh.patch
b45729b9 149Patch10: %{name}-ini.patch
722f34a7
ER
150%if %{with type_hints}
151Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
152%endif
d76e208d
JB
153Patch14: %{name}-no_pear_install.patch
154Patch15: %{name}-zlib.patch
d76e208d
JB
155Patch17: %{name}-readline.patch
156Patch18: %{name}-nohttpd.patch
157Patch19: %{name}-gd_imagerotate_enable.patch
158Patch20: %{name}-uint32_t.patch
159Patch21: %{name}-dba-link.patch
c7bdf151
ER
160Patch22: %{name}-both-apxs.patch
161Patch23: %{name}-builddir.patch
162Patch24: %{name}-zlib-for-getimagesize.patch
163Patch25: %{name}-stupidapache_version.patch
f90b1bf0 164Patch26: %{name}-pear.patch
c7bdf151
ER
165Patch27: %{name}-config-dir.patch
166Patch29: %{name}-fcgi-graceful.patch
f90b1bf0 167Patch31: %{name}-fcgi-error_log-no-newlines.patch
f90b1bf0 168Patch34: %{name}-libtool.patch
c7bdf151 169Patch35: %{name}-tds.patch
04ee120e
ER
170Patch36: %{name}-mysql-charsetphpini.patch
171Patch37: %{name}-mysqli-charsetphpini.patch
172Patch38: %{name}-pdo_mysql-charsetphpini.patch
c7bdf151 173Patch39: %{name}-use-prog_sendmail.patch
8b9d2ebd
ER
174Patch41: %{name}-fpm-config.patch
175Patch42: %{name}-fpm-shared.patch
c7bdf151 176Patch43: %{name}-silent-session-cleanup.patch
d7e3303a
ER
177Patch44: %{name}-include_path.patch
178Patch45: %{name}-imap-annotations.patch
179Patch46: %{name}-imap-myrights.patch
552732b5 180Patch47: suhosin.patch
c7bdf151
ER
181Patch49: %{name}-m4-divert.patch
182Patch50: extension-shared-optional-dep.patch
722f34a7
ER
183Patch51: spl-shared.patch
184Patch52: pcre-shared.patch
71f4af01 185Patch53: fix-test-run.patch
b26af6f7 186Patch54: mysqlnd-shared.patch
b1558782 187Patch55: bug-52078-fileinode.patch
d3b63428 188Patch57: bug-52448.patch
528a1414 189Patch59: %{name}-systzdata.patch
3fce81c7 190Patch60: %{name}-oracle-instantclient.patch
8bbe764e 191Patch61: %{name}-krb5-ac.patch
211aa560 192Patch62: mcrypt-libs.patch
7d4c788b 193Patch63: %{name}-mysql-nowarning.patch
ebd0ee03 194Patch64: %{name}-m4.patch
d1c0e56d 195URL: http://www.php.net/
6f91d99f 196%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
6e4962cf 197%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
efe52553 198BuildRequires: autoconf >= 2.53
386054ee 199BuildRequires: automake >= 1.4d
6d04ac29 200BuildRequires: bison
386054ee 201BuildRequires: bzip2-devel
3f51cc4a 202%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
2d63cfa1 203BuildRequires: cyrus-sasl-devel
62493084 204BuildRequires: db-devel >= 4.0
6d3d4034 205BuildRequires: elfutils-devel
192aa796 206#BuildRequires: fcgi-devel
192aa796 207#BuildRequires: flex
f00bcd43 208%{?with_kerberos5:BuildRequires: heimdal-devel}
cb23e90c 209BuildRequires: mysql-devel
c28a8d0c 210BuildRequires: pkgconfig
6f4bcfe8 211BuildRequires: sed >= 4.0
c14467fd
AM
212%if %{with mssql} || %{with sybase_ct}
213BuildRequires: freetds-devel >= 0.82
7899bacd 214%endif
c845ccf9 215BuildRequires: freetype-devel >= 2.0
a04a599a 216%if %{with system_gd}
b2c345ab 217BuildRequires: gd-devel >= 2.0.28-4
ae9fd9ae 218BuildRequires: gd-devel(imagerotate) = 5.2.0
999f50f4 219%endif
defaa0de 220BuildRequires: gdbm-devel
c2388c7d 221BuildRequires: gmp-devel
73373f94 222%{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
c95a71e2 223BuildRequires: libicu-devel
defaa0de 224BuildRequires: libjpeg-devel
fa325698 225BuildRequires: libltdl-devel >= 1.4
386054ee 226BuildRequires: libmcrypt-devel >= 2.4.4
bbc6332a 227BuildRequires: libpng-devel >= 1.0.8
192aa796 228#BuildRequires: libtiff-devel
1cb33721
ER
229%if "%{pld_release}" != "ac"
230BuildRequires: libtool >= 2:2.2
231%else
c14467fd 232BuildRequires: libtool >= 1.4.3
1cb33721 233%endif
192aa796 234#BuildRequires: libwrap-devel
40bcf922 235BuildRequires: libxml2-devel >= 1:2.7.6-4
173ed05d 236BuildRequires: libxslt-devel >= 1.1.0
6f91d99f 237%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
7ef909bc 238%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
6f91d99f 239%if %{with openssl} || %{with ldap}
cdeb7dd8 240BuildRequires: openssl-devel >= 0.9.7d
c2388c7d 241%endif
d09cbf07 242%{?with_gcov:BuildRequires: lcov}
4f4aacb4 243%{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
6f4bcfe8 244%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
3fce81c7 245%{?with_instantclient:BuildRequires: oracle-instantclient-devel}
defaa0de 246BuildRequires: pam-devel
e95cee82 247%{?with_pcre:BuildRequires: pcre-devel >= 8.10}
01638b0b 248BuildRequires: pkgconfig
768d3bda 249%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
feab29a1 250%{?with_pgsql:BuildRequires: postgresql-devel}
e584ad6b 251BuildRequires: readline-devel
6f91d99f 252%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
1cb33721 253BuildRequires: rpm >= 4.4.9-56
f97b02a4 254BuildRequires: rpm-build >= 4.4.0
6f4bcfe8 255BuildRequires: rpmbuild(macros) >= 1.566
53854c80
ER
256%{?with_sqlite2:BuildRequires: sqlite-devel}
257%if %{with sqlite3} || %{with pdo_sqlite}
258BuildRequires: sqlite3-devel >= 3.3.9
259%endif
defaa0de 260BuildRequires: t1lib-devel
8c91402c 261%{?with_tidy:BuildRequires: tidy-devel}
6f91d99f 262%{?with_odbc:BuildRequires: unixODBC-devel}
f8807126 263%{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
defaa0de 264BuildRequires: zlib-devel >= 1.0.9
3f700db8
ER
265%if %{with apache1}
266BuildRequires: apache1-devel
3f700db8
ER
267%endif
268%if %{with apache2}
83c1bee5 269BuildRequires: apache-devel >= 2.0.52-2
08b77432
AM
270BuildRequires: apr-devel >= 1:1.0.0
271BuildRequires: apr-util-devel >= 1:1.0.0
80f59fe1 272%endif
cc446d0d 273%if %{with fpm}
192aa796 274#BuildRequires: judy-devel
cc446d0d
ER
275BuildRequires: libevent-devel >= 1.4.7-3
276%endif
6e4962cf 277BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9af2b7db 278
98ab5057
ER
279%define php_sysconfdir /etc/php
280%define php_extensiondir %{_libdir}/php
35a4400e 281%define _sysconfdir %{php_sysconfdir}
0b8eb3e3 282
17c07ea5 283# must be in sync with source. extra check ensuring that it is so is done in %%build
c14467fd
AM
284%define php_api_version 20090626
285%define zend_module_api 20090626
286%define zend_extension_api 220090626
287
c5ba9228
JR
288%define zend_zts %{!?with_zts:0}%{?with_zts:1}
289%define php_debug %{!?debug:0}%{?debug:1}
91eeb7dc 290
d09cbf07
ER
291%if %{with gcov}
292%undefine with_ccache
293%endif
294
cb40e22c
JR
295%if %{with oci8}
296# ORACLE_HOME is required for oci8 ext to build
c5ba9228 297%define _preserve_env %_preserve_env_base ORACLE_HOME
cb40e22c
JR
298%endif
299
9af2b7db 300%description
da15debb 301PHP is an HTML-embedded scripting language. PHP attempts to make it
302easy for developers to write dynamically generated web pages. PHP also
303offers built-in database integration for several commercial and
304non-commercial database management systems, so writing a
305database-enabled web page with PHP is fairly simple. The most common
306use of PHP coding is probably as a replacement for CGI scripts. The
307mod_php module enables the Apache web server to understand and process
ddbfc7aa 308the embedded PHP language in web pages. This package contains PHP
be993200 309version %{version}.
0b8eb3e3 310
ec7f2789 311%description -l fr.UTF-8
da15debb 312PHP est un langage de script embarque dans le HTM. PHP essaye de
313rendre simple aux developpeurs d'ecrire des pages web generees
314dynamiquement. PHP incorpore egalement une integration avec plusieurs
315systemes de gestion de bases de donnees commerciaux et
316non-connerciaux, qui rent facile la creation de pages web liees avec
317des bases de donnees. L'utilisation la plus commune de PHP est
318probablement en remplacement de scripts CGI. Le module mod_php permet
ddbfc7aa 319au serveur web Apache de comprendre et de traiter le langage PHP
320integre dans des pages web. Ce package contient PHP version
be993200 321%{version}.
795da340 322
ec7f2789
JR
323%description -l pl.UTF-8
324PHP jest językiem skryptowym, którego polecenia umieszcza się w
325plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
326generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
327danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
328co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
329Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
330CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
ddbfc7aa 331język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
05582439 332%{version}.
0b8eb3e3 333
ec7f2789
JR
334%description -l pt_BR.UTF-8
335PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
336embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
337com algumas características únicas, específicas ao PHP. O objetivo da
338linguagem é permitir que desenvolvedores web escrevam páginas
339dinamicamente geradas de forma rápida.
340
341%description -l ru.UTF-8
342PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
343предлагает интерграцию с множеством СУБД, поэтому написание скриптов
344для работы с базами данных относительно просто. Наиболее популярное
345использование PHP - замена для CGI скриптов.
346
ec7f2789
JR
347%description -l uk.UTF-8
348PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
349пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
350роботи з базами даних є доволі простим. Найбільш популярне
351використання PHP - заміна для CGI скриптів.
43fe8384 352
3f700db8 353%package -n apache1-mod_php
ddbfc7aa 354Summary: PHP DSO module for Apache 1.3.x
355Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
3f700db8 356Group: Development/Languages/PHP
3b414131 357Requires(triggerpostun): sed >= 4.0
feab29a1 358Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f700db8
ER
359Requires: apache1(EAPI) >= 1.3.33-2
360Requires: apache1-mod_mime
2e5b56fc 361Provides: webserver(php) = %{version}
3f700db8 362Obsoletes: apache-mod_php < 1:4.1.1
ea2a9757 363Obsoletes: phpfi
3f700db8
ER
364
365%description -n apache1-mod_php
ddbfc7aa 366PHP as DSO module for Apache 1.3.x.
3f700db8 367
ec7f2789 368%description -n apache1-mod_php -l pl.UTF-8
ddbfc7aa 369PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
3f700db8
ER
370
371%package -n apache-mod_php
ddbfc7aa 372Summary: PHP DSO module for Apache 2.x
373Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
3f700db8 374Group: Development/Languages/PHP
037da132 375Requires: %{name}-common = %{epoch}:%{version}-%{release}
ea2a9757 376Requires: apache(modules-api) = %{apache_modules_api}
4141c5f0 377Requires: apache-mod_mime
2e5b56fc 378Provides: webserver(php) = %{version}
3f700db8 379Obsoletes: phpfi
3f700db8
ER
380
381%description -n apache-mod_php
ddbfc7aa 382PHP as DSO module for Apache 2.x.
3f700db8 383
ec7f2789 384%description -n apache-mod_php -l pl.UTF-8
ddbfc7aa 385PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
3f700db8 386
1b142d44 387%package litespeed
ddbfc7aa 388Summary: PHP for litespeed HTTP server
389Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
1b142d44 390Group: Development/Languages/PHP
391Requires: %{name}-common = %{epoch}:%{version}-%{release}
1b142d44 392Provides: webserver(php) = %{version}
393
394%description litespeed
ddbfc7aa 395PHP for litespeed HTTP server.
1b142d44 396
260f7399 397%description litespeed -l pl.UTF-8
ddbfc7aa 398PHP dla serwera HTTP litespeed.
1b142d44 399
345124d0 400%package cgi
e66fb762
ER
401Summary: PHP as CGI/FastCGI program
402Summary(pl.UTF-8): PHP jako program CGI/FastCGI
4342041a 403Group: Development/Languages/PHP
037da132 404Requires: %{name}-common = %{epoch}:%{version}-%{release}
2a4d4ef1 405Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
693fa450 406Provides: php(cgi)
c14467fd
AM
407Provides: php(fcgi)
408Provides: webserver(php)
c14467fd 409Obsoletes: php-fcgi < 4:5.3.0
345124d0
JR
410
411%description cgi
e66fb762 412PHP as CGI or FastCGI program.
345124d0 413
ec7f2789 414%description cgi -l pl.UTF-8
e66fb762 415PHP jako program CGI lub FastCGI.
345124d0 416
4342041a 417%package cli
e66fb762
ER
418Summary: PHP as CLI interpreter
419Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
4342041a 420Group: Development/Languages/PHP
037da132 421Requires: %{name}-common = %{epoch}:%{version}-%{release}
4342041a
JB
422
423%description cli
e66fb762 424PHP as CLI interpreter.
4342041a 425
ec7f2789 426%description cli -l pl.UTF-8
e66fb762 427PHP jako interpreter działający z linii poleceń.
4342041a 428
067e71d9
ER
429%package program
430Summary: /usr/bin/php symlink
86784db6 431Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
067e71d9
ER
432Group: Development/Languages/PHP
433Requires: %{name}-cli = %{epoch}:%{version}-%{release}
973fbbcf 434Obsoletes: /usr/bin/php
067e71d9
ER
435
436%description program
437Package providing /usr/bin/php symlink to PHP CLI.
438
ec7f2789
JR
439%description program -l pl.UTF-8
440Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
8776849d 441
cc446d0d
ER
442%package fpm
443Summary: PHP FastCGI Process Manager
32eeba5b 444Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
cc446d0d
ER
445Group: Development/Languages/PHP
446URL: http://www.php-fpm.org/
447Requires(post,preun): /sbin/chkconfig
e27d86f4
ER
448Requires(postun): /usr/sbin/userdel
449Requires(pre): /bin/id
450Requires(pre): /usr/sbin/useradd
cc446d0d
ER
451Requires: %{name}-common = %{epoch}:%{version}-%{release}
452Requires: libevent >= 1.4.7-3
453Requires: rc-scripts
e27d86f4 454Provides: user(http)
cc446d0d
ER
455Provides: webserver(php) = %{version}
456
457%description fpm
458PHP FastCGI Process Manager.
459
32eeba5b
JB
460%description fpm -l pl.UTF-8
461PHP FastCGI Process Manager - zarządca procesów FastCGI.
462
345124d0 463%package common
32eeba5b 464Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
ddbfc7aa 465Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
466Summary(ru.UTF-8): Разделяемые библиотеки для PHP
467Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
345124d0 468Group: Libraries
0f2d71bb 469Requires(post): sed >= 4.0
85db32b5 470# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
ff809778 471Requires: glibc >= 6:2.3.5
fce5d91b 472Requires: php-dirs
01638b0b 473Requires: rpm-whiteout >= 1.28
528a1414 474Requires: tzdata
91de58a4 475Provides: php(date)
5877fdd7 476Provides: php(ereg)
c14467fd 477Provides: php(hash)
2e5b56fc 478Provides: php(libxml)
29b7a995 479Provides: php(modules_api) = %{php_api_version}
91de58a4 480Provides: php(reflection)
2e5b56fc 481Provides: php(standard)
29b7a995 482Provides: php(zend_extension_api) = %{zend_extension_api}
ea2a9757 483Provides: php(zend_module_api) = %{zend_module_api}
5877fdd7
ER
484Provides: php-date
485Provides: php-ereg
5877fdd7
ER
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}
36929cf2 518Requires: autoconf >= 2.13
375e8a12 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
36929cf2 1628This package contains unit tests for PHP and its extensions.
c14467fd
AM
1629
1630%description tests -l pl.UTF-8
36929cf2 1631Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
c14467fd 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 1842%patch31 -p1
ee8c1bce 1843%if "%{pld_release}" != "ac"
f90b1bf0 1844%patch34 -p1
ee8c1bce 1845%endif
c7bdf151 1846%patch35 -p1
04ee120e
ER
1847%patch36 -p1
1848%patch37 -p1
1849%patch38 -p1
32c3ab62 1850%patch39 -p1
e66fb762 1851%if %{with fpm}
8b9d2ebd
ER
1852%patch41 -p1
1853%patch42 -p1
e66fb762 1854%endif
c14467fd 1855%patch43 -p1
d7e3303a
ER
1856%patch44 -p1
1857%patch45 -p1
1858%patch46 -p1
552732b5
ER
1859%if %{with suhosin}
1860%patch47 -p1
1861%endif
c7bdf151
ER
1862%patch49 -p1
1863%patch50 -p1
722f34a7
ER
1864%patch51 -p1
1865%patch52 -p1
71f4af01 1866%patch53 -p1
b26af6f7 1867%patch54 -p1
6f4bcfe8 1868%undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
b1558782 1869%patch55 -p1
d3b63428 1870%patch57 -p1
528a1414 1871%patch59 -p1
3fce81c7 1872%patch60 -p1
8bbe764e 1873%patch61 -p1
211aa560 1874%patch62 -p1
7d4c788b 1875%patch63 -p1
b358f58f 1876%patch64 -p1
9bb4ec71 1877%{__rm} -r sapi/litespeed
1878gzip -dc %{SOURCE15} | tar xf - -C sapi/
1879
770f0d90 1880%if "%{pld_release}" != "ac"
192aa796 1881sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
770f0d90 1882%endif
192aa796 1883
cc446d0d
ER
1884# cleanup backups after patching
1885find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1886
9e22b6ba 1887# conflict seems to be resolved by recode patches
ea5e903e 1888%{__rm} ext/recode/config9.m4
9e22b6ba 1889
f4359077 1890# remove all bundled libraries not to link with them accidentally
ea5e903e
JB
1891#%{__rm} -r ext/sqlite/libsqlite
1892%{__rm} -r ext/sqlite3/libsqlite
1893#%{__rm} -r ext/bcmath/libbcmath
1894#%{__rm} -r ext/date/lib
1895#%{__rm} -r ext/fileinfo/libmagic
1896#%{__rm} -r ext/dba/libcdb
1897#%{__rm} -r ext/dba/libflatfile
1898#%{__rm} -r ext/dba/libinifile
1899#%{__rm} -r ext/gd/libgd
1900#%{__rm} -r ext/mbstring/libmbfl
1901#%{__rm} -r ext/mbstring/oniguruma
1902%{__rm} -r ext/pcre/pcrelib
1903#%{__rm} -r ext/soap/interop
1904%{__rm} -r ext/xmlrpc/libxmlrpc
1905#%{__rm} -r ext/zip/lib
6756a8ae 1906
cc446d0d 1907cp -af Zend/LICENSE{,.Zend}
a8a6a24e 1908install -p %{SOURCE13} dep-tests.sh
cc446d0d 1909
49137d2e
AM
1910# breaks build
1911sed -i -e 's#-fvisibility=hidden##g' configure*
1912
71f4af01
ER
1913# disable broken tests
1914# says just "Terminated" twice and fails
1915mv sapi/cli/tests/022.phpt{,.broken}
1916
d3b63428 1917# php-5.3.3/ext/standard/tests/file/statpage.phpt
ea5e903e 1918%{__rm} ext/standard/tests/file/statpage.phpt
d3b63428
ER
1919
1920# idiotic test, it will fail if somebody else makes space on disk or if disk
1921# space is not yet allocated (xfs). report upstream to advice bogus test is
1922# probably pointless.
ea5e903e 1923%{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
d3b63428 1924
58d2b4fa 1925sh -xe %{_sourcedir}/skip-tests.sh
71f4af01 1926
9af2b7db 1927%build
6756a8ae
ER
1928API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1929if [ $API != %{php_api_version} ]; then
1930 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
1931 exit 1
1932fi
1933
6756a8ae
ER
1934API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1935if [ $API != %{zend_module_api} ]; then
1936 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
1937 exit 1
1938fi
1939
6756a8ae
ER
1940API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1941if [ $API != %{zend_extension_api} ]; then
1942 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
1943 exit 1
1944fi
1945
98ab5057 1946export EXTENSION_DIR="%{php_extensiondir}"
cc446d0d
ER
1947# configure once (for faster debugging purposes)
1948if [ ! -f _built-conf ]; then
1949 # now remove Makefile copies
b213498a 1950 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
3f700db8
ER
1951 %{__libtoolize}
1952 %{__aclocal}
8b0a87ec 1953 cp -f /usr/share/automake/config.* .
678e6844 1954 ./buildconf --force
3f700db8
ER
1955 touch _built-conf
1956fi
98ab5057 1957export PROG_SENDMAIL="/usr/lib/sendmail"
192aa796 1958export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
1959 -I%{_includedir}/xmlrpc-epi"
3f700db8
ER
1960
1961sapis="
b1558782
ER
1962cli
1963%if %{with cgi}
1964cgi-fcgi
1965%endif
9bb4ec71 1966%if %{with litespeed}
1967litespeed
1968%endif
cc446d0d
ER
1969%if %{with fpm}
1970fpm
1971%endif
3f700db8
ER
1972%if %{with apache1}
1973apxs1
43fe8384 1974%endif
3f700db8
ER
1975%if %{with apache2}
1976apxs2
1977%endif
1978"
1979for sapi in $sapis; do
189be387 1980 : SAPI $sapi
cc446d0d
ER
1981 # skip if already configured (for faster debugging purposes)
1982 [ -f Makefile.$sapi ] && continue
3f700db8 1983
189be387 1984 sapi_args=''
3f700db8 1985 case $sapi in
c14467fd 1986 cgi-fcgi)
cc446d0d 1987 sapi_args='--disable-cli'
c14467fd 1988 ;;
3f700db8 1989 cli)
d09cbf07 1990 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
c14467fd 1991 ;;
cc446d0d 1992 fpm)
b5727ab6 1993 sapi_args='--disable-cli --enable-fpm'
cc446d0d 1994 ;;
3f700db8 1995 apxs1)
189be387 1996 ver=$(rpm -q --qf '%{V}' apache1-devel)
cc446d0d 1997 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
c14467fd 1998 ;;
3f700db8 1999 apxs2)
189be387 2000 ver=$(rpm -q --qf '%{V}' apache-devel)
cc446d0d 2001 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
c14467fd 2002 ;;
1b142d44 2003 litespeed)
2004 sapi_args='--with-litespeed'
2005 ;;
3f700db8 2006 esac
189be387
ER
2007
2008 %configure \
2009 $sapi_args \
996cde82 2010%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 2011 --cache-file=config.cache \
996cde82 2012%endif
768d3bda 2013 --with-libdir=%{_lib} \
6ee9f55b
ER
2014 --with-config-file-path=%{_sysconfdir} \
2015 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 2016 --with-exec-dir=%{_bindir} \
528a1414 2017 --with-system-tzdata \
38c4a978 2018 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 2019 %{?with_zts:--enable-maintainer-zts} \
3b414131 2020 --enable-inline-optimization \
38c4a978 2021 --enable-bcmath=shared \
2022 --enable-calendar=shared \
c2388c7d 2023 --enable-ctype=shared \
38c4a978 2024 --enable-dba=shared \
51312e8d 2025 --enable-dom=shared \
38c4a978 2026 --enable-exif=shared \
c14467fd 2027 --enable-fileinfo=shared \
8c91402c 2028 --enable-ftp=shared \
38c4a978 2029 --enable-gd-native-ttf \
c14467fd 2030 --enable-intl=shared \
768d3bda 2031 --enable-libxml \
9af2b7db 2032 --enable-magic-quotes \
c14467fd 2033 --enable-mbstring=shared,all \
8c91402c 2034 --enable-mbregex \
010f42f4 2035 --enable-pcntl=shared \
768d3bda 2036 --enable-pdo=shared \
86ceb323
ER
2037 --enable-json=shared \
2038 --enable-hash=shared \
2039 --enable-xmlwriter=shared \
cc446d0d 2040%if %{with fpm}
cc446d0d
ER
2041 --with-fpm-user=http \
2042 --with-fpm-group=http \
2043%endif
c14467fd 2044%if %{with mssql} || %{with sybase_ct}
768d3bda
AM
2045 --with-pdo-dblib=shared \
2046%endif
c14467fd 2047%if %{with interbase} && %{without interbase_inst}
75f51563 2048 --with-pdo-firebird=shared,/usr \
768d3bda 2049%endif
11c9a003 2050 %{?with_mhash:--with-mhash=yes} \
c14467fd 2051 --with-mysql-sock=/var/lib/mysql/mysql.sock \
b26af6f7 2052 --with-pdo-mysql=shared%{?with_mysqlnd:,mysqlnd} \
3fce81c7 2053 %{?with_oci8:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
768d3bda
AM
2054 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2055 %{?with_pgsql:--with-pdo-pgsql=shared} \
53854c80 2056 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
952c232b 2057 --without-libexpat-dir \
38c4a978 2058 --enable-posix=shared \
b9e5df0a 2059 --enable-shared \
722f34a7 2060 --enable-session=shared \
38c4a978 2061 --enable-shmop=shared \
c14467fd 2062 --enable-simplexml=shared \
e584ad6b 2063 --enable-sysvmsg=shared \
defaa0de
AF
2064 --enable-sysvsem=shared \
2065 --enable-sysvshm=shared \
38c4a978 2066 --enable-safe-mode \
ad48e054 2067 --enable-soap=shared \
38c4a978 2068 --enable-sockets=shared \
f476635d 2069 --enable-tokenizer=shared \
38c4a978 2070 --enable-ucd-snmp-hack \
6f91d99f 2071 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 2072 --enable-xml=shared \
b1b8d706 2073 --enable-xmlreader=shared \
253c0459 2074 --with-bz2=shared \
192aa796 2075 %{__with_without curl curl shared} \
62493084 2076 --with-db4 \
c2388c7d 2077 --with-iconv=shared \
38c4a978 2078 --with-freetype-dir=shared \
2079 --with-gettext=shared \
a04a599a 2080 --with-gd=shared%{?with_system_gd:,/usr} \
38c4a978 2081 --with-gdbm \
253c0459 2082 --with-gmp=shared \
6f91d99f
JB
2083 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2084 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 2085 --with-jpeg-dir=/usr \
768d3bda 2086 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 2087 --with-mcrypt=shared \
6f91d99f 2088 %{?with_mm:--with-mm} \
6f91d99f 2089 %{?with_mssql:--with-mssql=shared} \
b26af6f7
ER
2090 %{?with_mysqlnd:--with-mysqlnd=shared} \
2091 --with-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2092 %{?with_mysqli:--with-mysqli=shared%{?with_mysqlnd:,mysqlnd}} \
3fce81c7 2093 %{?with_oci8:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
8c91402c 2094 %{?with_openssl:--with-openssl=shared} \
f00bcd43 2095 %{?with_kerberos5:--with-kerberos} \
192aa796 2096 %{__with_without pcre pcre-regex /usr} \
2097 %{__enable_disable filter filter shared} \
ec86be0a 2098 --with-pear=%{php_pear_dir} \
192aa796 2099 %{__with_without pgsql pgsql shared,/usr} \
2100 %{__enable_disable phar phar shared} \
8c91402c 2101 --with-png-dir=/usr \
6f91d99f 2102 %{?with_pspell:--with-pspell=shared} \
e584ad6b 2103 --with-readline=shared \
6f91d99f 2104 %{?with_recode:--with-recode=shared} \
c14467fd 2105 --with-regex=system \
6f91d99f 2106 %{?with_snmp:--with-snmp=shared} \
4cc60252 2107 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
53854c80
ER
2108 %{!?with_sqlite2:--without-sqlite}%{?with_sqlite2:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
2109 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
192aa796 2110 %{__with_without sqlite3 sqlite3 shared,/usr} \
38c4a978 2111 --with-t1lib=shared \
8c91402c 2112 %{?with_tidy:--with-tidy=shared} \
768d3bda 2113 %{?with_odbc:--with-unixODBC=shared,/usr} \
192aa796 2114 %{__with_without xmlrpc xmlrpc shared,/usr} \
dc49e336 2115 --with-xsl=shared \
38c4a978 2116 --with-zlib=shared \
7aa94fdb
ER
2117 --with-zlib-dir=shared,/usr \
2118 --enable-zip=shared,/usr \
554abb27 2119
8b9d2ebd 2120 # save for debug
3f700db8 2121 cp -f Makefile Makefile.$sapi
3f700db8 2122 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 2123 cp -f config.log config.log.$sapi
228fa3d1 2124done
38ecdf75 2125
e66fb762
ER
2126# as we build each SAPI in own make, adjust php-config.in forehead
2127sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2128sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2129
2130# must make libphp_common first, so modules can link against it.
ac044162
ER
2131cp -af php_config.h.cli main/php_config.h
2132cp -af Makefile.cli Makefile
561725b8 2133%{__make} libphp_common.la
3f700db8 2134%{__make} build-modules
554abb27 2135
3f700db8 2136%if %{with apache1}
189be387 2137%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
2138%endif
2139
2140%if %{with apache2}
2141%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 2142%endif
18ad4238 2143
1b142d44 2144%if %{with litespeed}
2145%{__make} -f Makefile.litespeed
2146%endif
2147
cc446d0d 2148# CGI/FCGI
b1558782 2149%if %{with cgi}
c14467fd 2150cp -af php_config.h.cgi-fcgi main/php_config.h
cc446d0d 2151%{__make} -f Makefile.cgi-fcgi
c14467fd 2152[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
b1558782 2153%endif
4342041a 2154
bbfc63bf 2155# PHP FPM
cc446d0d
ER
2156%if %{with fpm}
2157cp -af php_config.h.fpm main/php_config.h
2158%{__make} -f Makefile.fpm
2159 ./sapi/fpm/php-fpm -qn -m > /dev/null
2160%endif
2161
a8a6a24e
ER
2162# CLI
2163cp -af php_config.h.cli main/php_config.h
2164%{__make} -f Makefile.cli
2165[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = cli ] || exit 1
2166
40bcf922
ER
2167# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2168./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"]));'
2169
5d7633e2
ER
2170# Generate stub .ini files for each extension
2171rm -rf conf.d
2172install -d conf.d
2173generate_inifiles() {
2174 for so in modules/*.so; do
2175 mod=$(basename $so .so)
2176 conf="$mod.ini"
2177 # xml needs to be loaded before wddx
2178 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2179 # pre needs to be loaded before SPL
2180 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2181 # spl needs to be loaded before mysqli
2182 [ "$mod" = "spl" ] && conf="SPL.ini"
c81e092f
ER
2183 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2184 [ "$mod" = "session" ] && conf="Session.ini"
b26af6f7
ER
2185 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2186 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
5d7633e2
ER
2187 echo "+ $conf"
2188 cat > conf.d/$conf <<-EOF
2189 ; Enable $mod extension module
2190 extension=$mod.so
2191 EOF
2192 done
2193}
2194generate_inifiles
2195
a8a6a24e 2196# Check that the module inner-dependencies are intact
01638b0b 2197PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
a8a6a24e
ER
2198if grep -v OK dep-tests.log; then
2199 echo >&2 "The results above were not expected"
2200 exit 1
2201fi
2202
b1558782
ER
2203%if %{with gcov}
2204# Use CLI SAPI
2205cp -af php_config.h.cli main/php_config.h
2206cp -af Makefile.cli Makefile
2207%{__make} lcov
2208# you really don't want to package result of gcov build
2209exit 1
2210%endif
5d7633e2 2211
aac36e23 2212%if %{with tests}
f4625853 2213# Run tests, using the CLI SAPI
bbfc63bf
ER
2214cp -af php_config.h.cli main/php_config.h
2215cp -af Makefile.cli Makefile
b1558782
ER
2216
2217cat <<'EOF' > run-tests.sh
2218#!/bin/sh
f4625853
ER
2219export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2220unset TZ LANG LC_ALL || :
b1558782 2221%{__make} test \
64483ce3 2222 EXTENSION_DIR=modules \
b1558782
ER
2223 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2224 RUN_TESTS_SETTINGS="-q $*"
2225EOF
2226chmod +x run-tests.sh
2227./run-tests.sh -w failed.log -s test.log
71f4af01
ER
2228
2229# collect failed tests into cleanup script used in prep.
58d2b4fa
ER
2230sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2231sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2232 >> %{_sourcedir}/skip-tests.sh
71f4af01 2233
58d2b4fa 2234failed=$(wc -l < tests-failed.log)
29a16bb6 2235if [ "$failed" != 0 ]; then
58d2b4fa
ER
2236 exit 1
2237fi
aac36e23 2238%endif
f4625853 2239
9af2b7db
AF
2240%install
2241rm -rf $RPM_BUILD_ROOT
6ee9f55b 2242install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 2243 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 2244 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
4e8b2de4 2245 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
3f700db8 2246
ac044162
ER
2247cp -af php_config.h.cli main/php_config.h
2248cp -af Makefile.cli Makefile
2249%{__make} install \
561725b8
ER
2250 INSTALL_ROOT=$RPM_BUILD_ROOT
2251
87985b3f
ER
2252# make link relative
2253ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2254
ddbfc7aa 2255# install Apache1 DSO module
3f700db8 2256%if %{with apache1}
9bb4ec71 2257libtool --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
6e4962cf 2258%endif
345124d0 2259
ddbfc7aa 2260# install Apache2 DSO module
3f700db8 2261%if %{with apache2}
9bb4ec71 2262libtool --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
3f700db8
ER
2263%endif
2264
1b142d44 2265# install litespeed sapi
2266%if %{with litespeed}
9bb4ec71 2267libtool --mode=install install sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/php.litespeed
1b142d44 2268%endif
2269
9bb4ec71 2270libtool --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
8005e5bb
ER
2271# fix install paths, avoid evil rpaths
2272sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2273# better solution?
2274sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
3f700db8 2275
cc446d0d 2276# install CGI/FCGI
b1558782 2277%if %{with cgi}
9bb4ec71 2278libtool --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
c14467fd 2279ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
b1558782
ER
2280cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2281%endif
5473c982 2282
cc446d0d
ER
2283# install FCGI PM
2284%if %{with fpm}
6a65c24a 2285install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
9bb4ec71 2286libtool --mode=install install sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}
4e8b2de4 2287cp -a sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8
b5727ab6 2288cp -a sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
cc446d0d
ER
2289install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2290install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2291install -d $RPM_BUILD_ROOT/etc/logrotate.d
2292cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2293%endif
2294
3f700db8 2295# install CLI
9bb4ec71 2296libtool --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
3f700db8 2297install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
194505ba 2298echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
fa8f481d 2299ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2300
6ee9f55b 2301sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
c14467fd 2302
26a10e8e 2303cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
cc446d0d 2304cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
3f700db8 2305
aa39c584 2306%if %{with apache1}
cc446d0d 2307cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
26a10e8e 2308cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
09b77d65 2309rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2310%endif
77d149f2 2311
aa39c584 2312%if %{with apache2}
cc446d0d 2313cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
26a10e8e 2314cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
09b77d65 2315rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2316%endif
c2388c7d 2317
6ee9f55b 2318install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
5d7633e2 2319cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
3f700db8 2320
26a10e8e
JR
2321# per SAPI ini directories
2322install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2323
dbfbeab3 2324# for CLI SAPI only
86ee4c6a 2325mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
e584ad6b 2326
6b2e14c1 2327# use system automake and {lib,sh}tool
1cc99586 2328%if "%{pld_release}" != "ac"
1cb33721
ER
2329 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2330 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2331 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2332 done
2333 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2334%else
1cb33721
ER
2335 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2336 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2337%endif
6b2e14c1
ER
2338ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2339
93945336
ER
2340# for php-pecl-mailparse
2341install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2342cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2343
c14467fd
AM
2344# tests
2345install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
cc446d0d 2346install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
c14467fd
AM
2347cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2348
38c4a978 2349%clean
2350rm -rf $RPM_BUILD_ROOT
2351
3f700db8
ER
2352%post -n apache1-mod_php
2353if [ "$1" = "1" ]; then
2354 %service -q apache restart
2355fi
2356
2357%postun -n apache1-mod_php
0b8eb3e3 2358if [ "$1" = "0" ]; then
3f700db8
ER
2359 %service -q apache restart
2360fi
2361
2362%post -n apache-mod_php
2363if [ "$1" = "1" ]; then
2364 %service -q httpd restart
2365fi
2366
2367%postun -n apache-mod_php
2368if [ "$1" = "0" ]; then
2369 %service -q httpd restart
2370fi
2371
f4fc4f50
ER
2372%pre fpm
2373%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2374
cc446d0d
ER
2375%post fpm
2376/sbin/chkconfig --add php-fpm
2377%service php-fpm restart
2378
2379%preun fpm
2380if [ "$1" = 0 ]; then
2381 %service php-fpm stop
2382 /sbin/chkconfig --del php-fpm
2383fi
2384
f4fc4f50
ER
2385%postun fpm
2386if [ "$1" = "0" ]; then
2387 %userremove http
2388fi
2389
5b79f5e4 2390%post common
5b79f5e4 2391# PHP 5.3 requires timezone being setup, try setup it from tzdata
dc2009bc 2392if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
5b79f5e4
ER
2393 TIMEZONE=
2394 . /etc/sysconfig/timezone
2395 if [ "$TIMEZONE" ]; then
dc2009bc 2396 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
5b79f5e4
ER
2397 fi
2398fi
2399
4e86443d
ER
2400%posttrans common
2401# minimizing apache restarts logics. we restart webserver:
2402#
2403# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2404# 2. first install of extension (post: $1 = 1)
2405# 2. uninstall of extension (postun: $1 == 0)
2406#
2407# the strict internal deps between extensions (and apache modules) and
2408# common package are very important for all this to work.
2409
2410# restart webserver at the end of transaction
3f700db8 2411[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2412[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2413
3b414131
ER
2414%if %{with apache1}
2415%triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2416sed -i -e '
2417 /^AddType application\/x-httpd-php \.php/s,^,#,
2418 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2419' /etc/apache/apache.conf
2420%service -q apache restart
2421%endif
3f700db8 2422
3b414131 2423%if %{with apache2}
2ab49b75 2424%triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1
3f700db8 2425# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
35a4400e
ER
2426if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2427 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2428 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
defaa0de 2429fi
3f700db8
ER
2430%endif
2431
98ab5057 2432# common macros called at extension post/postun scriptlet
c7812384
ER
2433%define extension_scripts() \
2434%post %1 \
98ab5057
ER
2435if [ "$1" = "1" ]; then \
2436 %php_webserver_restart \
0a7bb090 2437fi \
c7812384
ER
2438\
2439%postun %1 \
98ab5057
ER
2440if [ "$1" = "0" ]; then \
2441 %php_webserver_restart \
2442fi
0a7bb090 2443%{nil}
b27cf2ef 2444
c7812384
ER
2445# extension scripts defines
2446%extension_scripts bcmath
3d687f71 2447%extension_scripts bz2
c7812384
ER
2448%extension_scripts calendar
2449%extension_scripts ctype
2450%extension_scripts curl
2451%extension_scripts dba
c7812384
ER
2452%extension_scripts dom
2453%extension_scripts exif
c14467fd 2454%extension_scripts fileinfo
12295c68 2455%extension_scripts filter
c7812384
ER
2456%extension_scripts ftp
2457%extension_scripts gd
2458%extension_scripts gettext
2459%extension_scripts gmp
2460%extension_scripts hash
2461%extension_scripts iconv
2462%extension_scripts imap
2463%extension_scripts interbase
c14467fd 2464%extension_scripts intl
c7812384
ER
2465%extension_scripts json
2466%extension_scripts ldap
2467%extension_scripts mbstring
2468%extension_scripts mcrypt
c7812384
ER
2469%extension_scripts mssql
2470%extension_scripts mysql
2471%extension_scripts mysqli
76687dab 2472%extension_scripts mysqlnd
c7812384
ER
2473%extension_scripts oci8
2474%extension_scripts odbc
2475%extension_scripts openssl
722f34a7 2476%extension_scripts pcre
c7812384
ER
2477%extension_scripts pdo-dblib
2478%extension_scripts pdo-firebird
2479%extension_scripts pdo-mysql
2480%extension_scripts pdo-odbc
2481%extension_scripts pdo-pgsql
2482%extension_scripts pdo-sqlite
2483%extension_scripts pgsql
c14467fd 2484%extension_scripts phar
c7812384
ER
2485%extension_scripts posix
2486%extension_scripts pspell
2487%extension_scripts recode
722f34a7 2488%extension_scripts session
c7812384
ER
2489%extension_scripts shmop
2490%extension_scripts snmp
2491%extension_scripts soap
2492%extension_scripts sockets
722f34a7 2493%extension_scripts spl
c7812384 2494%extension_scripts sqlite
c14467fd 2495%extension_scripts sqlite3
c7812384
ER
2496%extension_scripts sybase-ct
2497%extension_scripts sysvmsg
2498%extension_scripts sysvsem
2499%extension_scripts sysvshm
2500%extension_scripts tidy
2501%extension_scripts tokenizer
2502%extension_scripts wddx
2503%extension_scripts xml
2504%extension_scripts xmlreader
2505%extension_scripts xmlrpc
2506%extension_scripts xmlwriter
2507%extension_scripts xsl
2508%extension_scripts zip
2509%extension_scripts zlib
3f700db8
ER
2510
2511%triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
35a4400e 2512%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
3f700db8 2513
3f700db8 2514%triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
35a4400e 2515%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
3f700db8 2516
3f700db8 2517%triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
35a4400e 2518%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2519
2520%triggerun curl -- %{name}-curl < 4:5.0.4-9.1
35a4400e 2521%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2522
2523%triggerun dba -- %{name}-dba < 4:5.0.4-9.1
35a4400e 2524%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
3f700db8 2525
3f700db8 2526%triggerun dom -- %{name}-dom < 4:5.0.4-9.1
35a4400e 2527%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2528
2529%triggerun exif -- %{name}-exif < 4:5.0.4-9.1
35a4400e 2530%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
3f700db8 2531
3f700db8 2532%triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
35a4400e 2533%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2534
2535%triggerun gd -- %{name}-gd < 4:5.0.4-9.1
35a4400e 2536%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2537
2538%triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
35a4400e 2539%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2540
2541%triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
35a4400e 2542%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
3f700db8 2543
3f700db8 2544%triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
35a4400e 2545%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2546
2547%triggerun imap -- %{name}-imap < 4:5.0.4-9.1
35a4400e 2548%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2549
2550%triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
35a4400e 2551%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2552
2553%triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
35a4400e 2554%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2555
2556%triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
35a4400e 2557%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2558
2559%triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
35a4400e 2560%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
3f700db8 2561
3f700db8 2562%triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
35a4400e 2563%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2564
2565%triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
35a4400e 2566%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
dbfbeab3 2567
3f700db8 2568%triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
35a4400e 2569%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2570
2571%triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
35a4400e 2572%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2573
2574%triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
35a4400e 2575%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2576
2577%triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
35a4400e 2578%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2579
2580%triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
35a4400e
ER
2581if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2582 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2583fi
35a4400e
ER
2584if [ -f %{_sysconfdir}/php-cli.ini ]; then
2585 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2586fi
3f700db8 2587
722f34a7
ER
2588%triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2589%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2590
3f700db8 2591%triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
35a4400e 2592%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2593
2594%triggerun posix -- %{name}-posix < 4:5.0.4-9.1
35a4400e 2595%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2596
2597%triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
35a4400e 2598%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2599
2600%triggerun readline -- %{name}-readline < 4:5.1.2-9.5
35a4400e
ER
2601if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2602 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2603fi
35a4400e
ER
2604if [ -f %{_sysconfdir}/php-cli.ini ]; then
2605 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2606fi
3f700db8
ER
2607
2608%triggerun recode -- %{name}-recode < 4:5.0.4-9.1
35a4400e 2609%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
3f700db8 2610
722f34a7
ER
2611%triggerun session -- %{name}-session < 4:5.0.4-9.1
2612%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2613
3f700db8 2614%triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
35a4400e 2615%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2616
2617%triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
35a4400e 2618%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2619
2620%triggerun soap -- %{name}-soap < 4:5.0.4-9.1
35a4400e 2621%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2622
2623%triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
35a4400e 2624%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2625
2626%triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
35a4400e 2627%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
3f700db8 2628
3f700db8 2629%triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
35a4400e 2630%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2631
2632%triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
35a4400e 2633%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2634
2635%triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
35a4400e 2636%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2637
2638%triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
35a4400e 2639%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2640
2641%triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
35a4400e 2642%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2643
2644%triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
35a4400e 2645%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2646
2647%triggerun xml -- %{name}-xml < 4:5.0.4-9.1
35a4400e 2648%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2649
2650%triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
35a4400e 2651%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2652
2653%triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
35a4400e 2654%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
3f700db8 2655
3f700db8 2656%triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
35a4400e 2657%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
7bd1e950 2658
3f700db8 2659%if %{with apache1}
aa39c584 2660%files -n apache1-mod_php
3f700db8 2661%defattr(644,root,root,755)
ce888321 2662%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b 2663%dir %{_sysconfdir}/apache.d
26a10e8e 2664%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
3f700db8 2665%attr(755,root,root) %{_libdir}/apache1/libphp5.so
3f700db8
ER
2666%endif
2667
2668%if %{with apache2}
aa39c584 2669%files -n apache-mod_php
9af2b7db 2670%defattr(644,root,root,755)
6756a8ae 2671%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b 2672%dir %{_sysconfdir}/apache2handler.d
26a10e8e 2673%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
3f700db8 2674%attr(755,root,root) %{_libdir}/apache/libphp5.so
6e4962cf 2675%endif
1b142d44 2676
2677%if %{with litespeed}
2678%files litespeed
2679%defattr(644,root,root,755)
a800f7dd 2680%attr(755,root,root) %{_sbindir}/php.litespeed
1b142d44 2681%endif
345124d0 2682
b1558782 2683%if %{with cgi}
c14467fd 2684%files cgi
18ad4238 2685%defattr(644,root,root,755)
6ee9f55b 2686%dir %{_sysconfdir}/cgi-fcgi.d
26a10e8e 2687%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
dbfbeab3 2688%attr(755,root,root) %{_bindir}/php.cgi
c14467fd 2689%attr(755,root,root) %{_bindir}/php.fcgi
b1558782 2690%endif
345124d0 2691
4342041a
JB
2692%files cli
2693%defattr(644,root,root,755)
6ee9f55b 2694%dir %{_sysconfdir}/cli.d
26a10e8e 2695%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
dbfbeab3 2696%attr(755,root,root) %{_bindir}/php.cli
e584ad6b 2697%{_mandir}/man1/php.1*
194505ba 2698%{_mandir}/man1/php.cli.1*
4342041a 2699
067e71d9
ER
2700%files program
2701%defattr(644,root,root,755)
2702%attr(755,root,root) %{_bindir}/php
2703
cc446d0d
ER
2704%if %{with fpm}
2705%files fpm
2706%defattr(644,root,root,755)
36929cf2 2707%doc sapi/fpm/{CREDITS,LICENSE}
b5727ab6
ER
2708%dir %{_sysconfdir}/fpm.d
2709%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
6a65c24a 2710%attr(755,root,root) %{_sbindir}/php-fpm
4e8b2de4 2711%{_mandir}/man8/php-fpm.8*
cc446d0d
ER
2712%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2713%attr(754,root,root) /etc/rc.d/init.d/php-fpm
2714%endif
2715
345124d0
JR
2716%files common
2717%defattr(644,root,root,755)
36929cf2 2718%doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} TODO* UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
6ee9f55b
ER
2719%dir %{_sysconfdir}
2720%dir %{_sysconfdir}/conf.d
2721%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2722%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
35ef43f3 2723%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2724%dir %{php_extensiondir}
6290790d 2725
90bc78d4
ER
2726%doc ext/session/mod_files.sh
2727
6290790d
AF
2728%files devel
2729%defattr(644,root,root,755)
36929cf2 2730%doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
6290790d
AF
2731%attr(755,root,root) %{_bindir}/phpize
2732%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2733%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2734%{_libdir}/libphp_common.la
35ef43f3
JB
2735%{_includedir}/php
2736%{_libdir}/php/build
e45dd143
ER
2737%{_mandir}/man1/php-config.1*
2738%{_mandir}/man1/phpize.1*
6290790d 2739
c2388c7d 2740%files bcmath
3756f78e 2741%defattr(644,root,root,755)
6ee9f55b 2742%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2743%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2744
3d687f71 2745%files bz2
defaa0de 2746%defattr(644,root,root,755)
6ee9f55b 2747%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2748%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2749
c2388c7d 2750%files calendar
253c0459 2751%defattr(644,root,root,755)
6ee9f55b 2752%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2753%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2754
c2388c7d 2755%files ctype
0818fbbe 2756%defattr(644,root,root,755)
6ee9f55b 2757%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2758%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2759
6f91d99f 2760%if %{with curl}
c2388c7d 2761%files curl
e7a3c495 2762%defattr(644,root,root,755)
6ee9f55b 2763%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2764%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2765%endif
b9e5df0a 2766
defaa0de
AF
2767%files dba
2768%defattr(644,root,root,755)
6ee9f55b 2769%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2770%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de 2771
51312e8d
JB
2772%files dom
2773%defattr(644,root,root,755)
6ee9f55b 2774%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2775%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2776
76687dab
JB
2777%files exif
2778%defattr(644,root,root,755)
2779%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2780%attr(755,root,root) %{php_extensiondir}/exif.so
2781
c14467fd
AM
2782%files fileinfo
2783%defattr(644,root,root,755)
c14467fd
AM
2784%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2785%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2786
696cac8d 2787%if %{with filter}
12295c68
ER
2788%files filter
2789%defattr(644,root,root,755)
6ee9f55b 2790%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2791%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2792%endif
12295c68 2793
defaa0de
AF
2794%files ftp
2795%defattr(644,root,root,755)
6ee9f55b 2796%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2797%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2798
c2388c7d 2799%files gd
defaa0de 2800%defattr(644,root,root,755)
6ee9f55b 2801%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2802%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2803
c2388c7d 2804%files gettext
7bd1e950 2805%defattr(644,root,root,755)
6ee9f55b 2806%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2807%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2808
c2388c7d 2809%files gmp
501cd767 2810%defattr(644,root,root,755)
6ee9f55b 2811%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2812%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2813
86ceb323
ER
2814%files hash
2815%defattr(644,root,root,755)
6ee9f55b 2816%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
98ab5057 2817%attr(755,root,root) %{php_extensiondir}/hash.so
86ceb323 2818
c2388c7d 2819%files iconv
501cd767 2820%defattr(644,root,root,755)
6ee9f55b 2821%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2822%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2823
6f91d99f 2824%if %{with imap}
e0e8f1c2
AF
2825%files imap
2826%defattr(644,root,root,755)
6ee9f55b 2827%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2828%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2829%endif
e0e8f1c2 2830
6f91d99f 2831%if %{with interbase}
c2388c7d 2832%files interbase
501cd767 2833%defattr(644,root,root,755)
6ee9f55b 2834%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2835%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2836%endif
501cd767 2837
c14467fd
AM
2838%files intl
2839%defattr(644,root,root,755)
2840%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2841%attr(755,root,root) %{php_extensiondir}/intl.so
2842
86ceb323
ER
2843%files json
2844%defattr(644,root,root,755)
6ee9f55b 2845%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2846%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2847
6f91d99f 2848%if %{with ldap}
38ecdf75 2849%files ldap
2ad2afe6 2850%defattr(644,root,root,755)
6ee9f55b 2851%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2852%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2853%endif
38ecdf75 2854
c2388c7d 2855%files mbstring
2ad2afe6 2856%defattr(644,root,root,755)
6ee9f55b 2857%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2858%attr(755,root,root) %{php_extensiondir}/mbstring.so
c2388c7d 2859
38ecdf75 2860%files mcrypt
2ad2afe6 2861%defattr(644,root,root,755)
6ee9f55b 2862%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2863%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2864
6f91d99f 2865%if %{with mssql}
7899bacd 2866%files mssql
2867%defattr(644,root,root,755)
6ee9f55b 2868%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2869%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2870%endif
2871
c2388c7d 2872%files mysql
2873%defattr(644,root,root,755)
6ee9f55b 2874%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2875%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2876
8b37a21e
ER
2877%if %{with mysqli}
2878%files mysqli
2879%defattr(644,root,root,755)
6ee9f55b 2880%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2881%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2882%endif
2883
76687dab
JB
2884%if %{with mysqlnd}
2885%files mysqlnd
2886%defattr(644,root,root,755)
2887%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
2888%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
2889%endif
2890
6f91d99f 2891%if %{with oci8}
c2388c7d 2892%files oci8
2893%defattr(644,root,root,755)
6ee9f55b 2894%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2895%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2896%endif
2897
6f91d99f 2898%if %{with odbc}
253c0459
AF
2899%files odbc
2900%defattr(644,root,root,755)
6ee9f55b 2901%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2902%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2903%endif
253c0459 2904
51d4ceac
AM
2905%if %{with openssl}
2906%files openssl
2907%defattr(644,root,root,755)
6ee9f55b 2908%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2909%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2910%endif
6997cdef 2911
efe52553
JB
2912%files pcntl
2913%defattr(644,root,root,755)
86ee4c6a 2914%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2915%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2916
722f34a7
ER
2917%if %{with pcre}
2918%files pcre
2919%defattr(644,root,root,755)
2920%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2921%attr(755,root,root) %{php_extensiondir}/pcre.so
2922%endif
2923
768d3bda
AM
2924%files pdo
2925%defattr(644,root,root,755)
6ee9f55b 2926%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2927%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda 2928
c14467fd 2929%if %{with mssql} || %{with sybase_ct}
768d3bda
AM
2930%files pdo-dblib
2931%defattr(644,root,root,755)
6ee9f55b 2932%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2933%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2934%endif
2935
f6477c6e 2936%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2937%files pdo-firebird
2938%defattr(644,root,root,755)
6ee9f55b 2939%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2940%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2941%endif
2942
768d3bda
AM
2943%files pdo-mysql
2944%defattr(644,root,root,755)
6ee9f55b 2945%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2946%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2947
d902abac
JB
2948%if %{with oci8}
2949%files pdo-oci
768d3bda 2950%defattr(644,root,root,755)
6ee9f55b 2951%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2952%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2953%endif
2954
2955%if %{with odbc}
2956%files pdo-odbc
2957%defattr(644,root,root,755)
6ee9f55b 2958%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2959%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2960%endif
2961
2962%if %{with pgsql}
2963%files pdo-pgsql
2964%defattr(644,root,root,755)
6ee9f55b 2965%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2966%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2967%endif
2968
53854c80 2969%if %{with pdo_sqlite}
768d3bda
AM
2970%files pdo-sqlite
2971%defattr(644,root,root,755)
6ee9f55b 2972%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2973%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2974%endif
2975
6f91d99f 2976%if %{with pgsql}
c2388c7d 2977%files pgsql
2978%defattr(644,root,root,755)
6ee9f55b 2979%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2980%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2981%endif
c2388c7d 2982
c14467fd
AM
2983%if %{with phar}
2984%files phar
2985%defattr(644,root,root,755)
2986%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
2987%attr(755,root,root) %{php_extensiondir}/phar.so
ac044162
ER
2988%attr(755,root,root) %{_bindir}/phar
2989%attr(755,root,root) %{_bindir}/phar.phar
c14467fd
AM
2990%endif
2991
c2388c7d 2992%files posix
2993%defattr(644,root,root,755)
6ee9f55b 2994%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2995%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2996
6f91d99f 2997%if %{with pspell}
c2388c7d 2998%files pspell
2999%defattr(644,root,root,755)
6ee9f55b 3000%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 3001%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 3002%endif
c2388c7d 3003
e584ad6b
JB
3004%files readline
3005%defattr(644,root,root,755)
6ee9f55b 3006%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 3007%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 3008
6f91d99f 3009%if %{with recode}
c2388c7d 3010%files recode
3011%defattr(644,root,root,755)
6ee9f55b 3012%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 3013%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 3014%endif
3015
722f34a7
ER
3016%files session
3017%defattr(644,root,root,755)
3018%doc ext/session/mod_files.sh
3c2c87bd 3019%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
722f34a7
ER
3020%attr(755,root,root) %{php_extensiondir}/session.so
3021
c2388c7d 3022%files shmop
3023%defattr(644,root,root,755)
6ee9f55b 3024%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 3025%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 3026
76687dab
JB
3027%files simplexml
3028%defattr(644,root,root,755)
3029%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3030%attr(755,root,root) %{php_extensiondir}/simplexml.so
3031
6f91d99f 3032%if %{with snmp}
c2388c7d 3033%files snmp
3034%defattr(644,root,root,755)
6ee9f55b 3035%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 3036%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 3037%endif
3038
54eb743b
AM
3039%files soap
3040%defattr(644,root,root,755)
6ee9f55b 3041%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 3042%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 3043
c2388c7d 3044%files sockets
3045%defattr(644,root,root,755)
6ee9f55b 3046%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 3047%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 3048
722f34a7
ER
3049%files spl
3050%defattr(644,root,root,755)
36929cf2 3051%doc ext/spl/{CREDITS,README,TODO,examples}
722f34a7
ER
3052%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3053%attr(755,root,root) %{php_extensiondir}/spl.so
3054
53854c80 3055%if %{with sqlite2}
8c91402c
AM
3056%files sqlite
3057%defattr(644,root,root,755)
c14467fd 3058%doc ext/sqlite/{README,TODO,CREDITS}
6ee9f55b 3059%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 3060%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
3061%endif
3062
c14467fd
AM
3063%if %{with sqlite3}
3064%files sqlite3
e584ad6b 3065%defattr(644,root,root,755)
c14467fd
AM
3066%doc ext/sqlite3/CREDITS
3067%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3068%attr(755,root,root) %{php_extensiondir}/sqlite3.so
afba0b54 3069%endif
e584ad6b 3070
afba0b54 3071%if %{with sybase_ct}
c2388c7d 3072%files sybase-ct
3073%defattr(644,root,root,755)
6ee9f55b 3074%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 3075%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 3076%endif
386054ee 3077
e584ad6b
JB
3078%files sysvmsg
3079%defattr(644,root,root,755)
6ee9f55b 3080%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 3081%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 3082
c2388c7d 3083%files sysvsem
3084%defattr(644,root,root,755)
6ee9f55b 3085%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 3086%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 3087
3088%files sysvshm
3089%defattr(644,root,root,755)
6ee9f55b 3090%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 3091%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 3092
c14467fd
AM
3093%files tests
3094%defattr(644,root,root,755)
3095%dir %{php_data_dir}/tests/php
3096%{php_data_dir}/tests/php/basic
3097%{php_data_dir}/tests/php/classes
3098%{php_data_dir}/tests/php/func
3099%{php_data_dir}/tests/php/lang
3100%{php_data_dir}/tests/php/output
3101%{php_data_dir}/tests/php/run-test
3102%{php_data_dir}/tests/php/security
3103%{php_data_dir}/tests/php/strings
3104%{php_data_dir}/tests/php/quicktester.inc
3105%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3106
8c91402c
AM
3107%if %{with tidy}
3108%files tidy
3109%defattr(644,root,root,755)
6ee9f55b 3110%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 3111%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
3112%endif
3113
f476635d
ER
3114%files tokenizer
3115%defattr(644,root,root,755)
6ee9f55b 3116%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 3117%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 3118
6f91d99f 3119%if %{with wddx}
386054ee
JB
3120%files wddx
3121%defattr(644,root,root,755)
6ee9f55b 3122%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 3123%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 3124%endif
1adf90d7 3125
c2388c7d 3126%files xml
3127%defattr(644,root,root,755)
6ee9f55b 3128%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 3129%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 3130
768d3bda
AM
3131%files xmlreader
3132%defattr(644,root,root,755)
6ee9f55b 3133%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 3134%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 3135
6f91d99f 3136%if %{with xmlrpc}
c2388c7d 3137%files xmlrpc
1adf90d7 3138%defattr(644,root,root,755)
6ee9f55b 3139%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 3140%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 3141%endif
c2388c7d 3142
86ceb323
ER
3143%files xmlwriter
3144%defattr(644,root,root,755)
6ee9f55b 3145%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 3146%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 3147
dc49e336
JB
3148%files xsl
3149%defattr(644,root,root,755)
6ee9f55b 3150%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 3151%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 3152
b27cf2ef
ER
3153%files zip
3154%defattr(644,root,root,755)
6ee9f55b 3155%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 3156%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 3157
c2388c7d 3158%files zlib
3159%defattr(644,root,root,755)
6ee9f55b 3160%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 3161%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 1.412579 seconds and 4 git commands to generate.