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