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