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