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