]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- updated for 5.2.14
[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
dda00c87 114Version: 5.2.13
249d10fa 115Release: 14
eb514a67 116Epoch: 4
d5264d70 117License: PHP
f4359077 118Group: Libraries
01c5c3b4 119Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
dda00c87 120# Source0-md5: eb4d0766dc4fb9667f05a68b6041e7d1
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
1b424843 189Patch54: %{name}-bug-51192.patch
ead69ae5 190Patch55: fix-test-run.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
c2388c7d 575%package bzip2
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}
2e5b56fc 581Provides: php(bzip2)
0d0f2f4c 582
c2388c7d 583%description bzip2
ad48e054
JB
584This is a dynamic shared object (DSO) for PHP that will add bzip2
585compression support to PHP.
0d0f2f4c 586
ec7f2789
JR
587%description bzip2 -l pl.UTF-8
588Moduł PHP umożliwiający używanie kompresji bzip2.
0d0f2f4c 589
c2388c7d 590%package calendar
591Summary: Calendar extension module for PHP
86784db6 592Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
80cfb727 593Group: Libraries
d2cc522b 594URL: http://www.php.net/manual/en/book.calendar.php
dc38d397 595Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 596Provides: php(calendar)
80cfb727 597
c2388c7d 598%description calendar
e584ad6b
JB
599This is a dynamic shared object (DSO) for PHP that will add calendar
600support.
80cfb727 601
ec7f2789
JR
602%description calendar -l pl.UTF-8
603Moduł PHP dodający wsparcie dla kalendarza.
80cfb727 604
c2388c7d 605%package ctype
606Summary: ctype extension module for PHP
86784db6 607Summary(pl.UTF-8): Moduł ctype dla PHP
defaa0de 608Group: Libraries
d2cc522b 609URL: http://www.php.net/manual/en/book.ctype.php
dc38d397 610Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 611Provides: php(ctype)
defaa0de 612
c2388c7d 613%description ctype
e584ad6b
JB
614This is a dynamic shared object (DSO) for PHP that will add ctype
615support.
defaa0de 616
ec7f2789
JR
617%description ctype -l pl.UTF-8
618Moduł PHP umożliwiający korzystanie z funkcji ctype.
defaa0de 619
c2388c7d 620%package curl
621Summary: curl extension module for PHP
86784db6 622Summary(pl.UTF-8): Moduł curl dla PHP
253c0459 623Group: Libraries
d2cc522b 624URL: http://www.php.net/manual/en/book.curl.php
dc38d397 625Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 626Provides: php(curl)
253c0459 627
c2388c7d 628%description curl
e584ad6b
JB
629This is a dynamic shared object (DSO) for PHP that will add curl
630support.
253c0459 631
ec7f2789
JR
632%description curl -l pl.UTF-8
633Moduł PHP umożliwiający korzystanie z biblioteki curl.
795da340 634
c2388c7d 635%package dba
636Summary: DBA extension module for PHP
86784db6 637Summary(pl.UTF-8): Moduł DBA dla PHP
defaa0de 638Group: Libraries
d2cc522b 639URL: http://www.php.net/manual/en/book.dba.php
dc38d397 640Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 641Provides: php(dba)
defaa0de 642
c2388c7d 643%description dba
e584ad6b
JB
644This is a dynamic shared object (DSO) for PHP that will add flat-file
645databases (DBA) support.
defaa0de 646
ec7f2789
JR
647%description dba -l pl.UTF-8
648Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
e584ad6b 649(DBA).
defaa0de
AF
650
651%package dbase
caff8ce9 652Summary: DBase extension module for PHP
86784db6 653Summary(pl.UTF-8): Moduł DBase dla PHP
defaa0de 654Group: Libraries
dc38d397 655Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 656Provides: php(dbase)
defaa0de
AF
657
658%description dbase
e584ad6b
JB
659This is a dynamic shared object (DSO) for PHP that will add DBase
660support.
defaa0de 661
ec7f2789
JR
662%description dbase -l pl.UTF-8
663Moduł PHP ze wsparciem dla DBase.
defaa0de 664
51312e8d
JB
665%package dom
666Summary: DOM extension module for PHP
86784db6 667Summary(pl.UTF-8): Moduł DOM dla PHP
51312e8d 668Group: Libraries
d2cc522b 669URL: http://www.php.net/manual/en/book.dom.php
51312e8d 670Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 671Provides: php(dom)
91de58a4 672# it has some compatibility functions
2e5b56fc 673Provides: php(domxml)
737e42ad 674Obsoletes: php-domxml <= 3:4.3.8-1
51312e8d
JB
675
676%description dom
677This is a dynamic shared object (DSO) for PHP that will add new DOM
678support.
679
ec7f2789
JR
680%description dom -l pl.UTF-8
681Moduł PHP dodający nową obsługę DOM.
51312e8d 682
c2388c7d 683%package exif
684Summary: exif extension module for PHP
86784db6 685Summary(pl.UTF-8): Moduł exif dla PHP
defaa0de 686Group: Libraries
d2cc522b 687URL: http://www.php.net/manual/en/book.exif.php
dc38d397 688Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 689Provides: php(exif)
defaa0de 690
c2388c7d 691%description exif
ad48e054
JB
692This is a dynamic shared object (DSO) for PHP that will add EXIF tags
693support in image files.
defaa0de 694
ec7f2789
JR
695%description exif -l pl.UTF-8
696Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
e584ad6b
JB
697
698%package fdf
699Summary: FDF extension module for PHP
86784db6 700Summary(pl.UTF-8): Moduł FDF dla PHP
e584ad6b 701Group: Libraries
d2cc522b 702URL: http://www.php.net/manual/en/book.fdf.php
dc38d397 703Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 704Provides: php(fdf)
e584ad6b
JB
705
706%description fdf
707This PHP module adds support for PDF Forms through Adobe FDFTK
708library.
709
ec7f2789
JR
710%description fdf -l pl.UTF-8
711Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
e584ad6b 712FDFTK.
defaa0de 713
12295c68 714%package filter
c6c65d5b 715Summary: Extension for safely dealing with input parameters
86784db6 716Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
12295c68 717Group: Libraries
d2cc522b 718URL: http://www.php.net/manual/en/book.filter.php
12295c68 719Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a 720Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
12295c68 721Provides: php(filter)
fab94e6d 722Obsoletes: php-pecl-filter
12295c68
ER
723
724%description filter
725We all know that you should always check input variables, but PHP does
726not offer really good functionality for doing this in a safe way. The
727Input Filter extension is meant to address this issue by implementing
728a set of filters and mechanisms that users can use to safely access
729their input data.
730
ec7f2789
JR
731%description filter -l pl.UTF-8
732Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
733oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
734bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
735zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
736mogą bezpiecznie używać do dostępu do danych.
12295c68 737
defaa0de 738%package ftp
caff8ce9 739Summary: FTP extension module for PHP
86784db6 740Summary(pl.UTF-8): Moduł FTP dla PHP
defaa0de 741Group: Libraries
d2cc522b 742URL: http://www.php.net/manual/en/book.ftp.php
dc38d397 743Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 744Provides: php(ftp)
defaa0de
AF
745
746%description ftp
e584ad6b
JB
747This is a dynamic shared object (DSO) for PHP that will add FTP
748support.
defaa0de 749
ec7f2789
JR
750%description ftp -l pl.UTF-8
751Moduł PHP dodający obsługę protokołu FTP.
defaa0de 752
c2388c7d 753%package gd
754Summary: GD extension module for PHP
86784db6 755Summary(pl.UTF-8): Moduł GD dla PHP
501cd767 756Group: Libraries
d2cc522b 757URL: http://www.php.net/manual/en/book.image.php
dc38d397 758Requires: %{name}-common = %{epoch}:%{version}-%{release}
a04a599a 759%if %{with system_gd}
b2c345ab 760Requires: gd >= 2.0.28-4
2e5b56fc 761Requires: gd(gif)
ae9fd9ae 762Requires: gd(imagerotate) = 5.2.0
999f50f4 763%endif
2e5b56fc 764Provides: php(gd)
501cd767 765
c2388c7d 766%description gd
e584ad6b
JB
767This is a dynamic shared object (DSO) for PHP that will add GD
768support, allowing you to create and manipulate images with PHP.
501cd767 769
ec7f2789
JR
770%description gd -l pl.UTF-8
771Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
772tworzenie i obróbkę obrazków.
501cd767 773
c2388c7d 774%package gettext
775Summary: gettext extension module for PHP
86784db6 776Summary(pl.UTF-8): Moduł gettext dla PHP
501cd767 777Group: Libraries
d2cc522b 778URL: http://www.php.net/manual/en/book.gettext.php
dc38d397 779Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 780Provides: php(gettext)
501cd767 781
c2388c7d 782%description gettext
e584ad6b
JB
783This is a dynamic shared object (DSO) for PHP that will add gettext
784support.
501cd767 785
ec7f2789
JR
786%description gettext -l pl.UTF-8
787Moduł PHP dodający obsługę lokalizacji przez gettext.
501cd767 788
c2388c7d 789%package gmp
790Summary: gmp extension module for PHP
86784db6 791Summary(pl.UTF-8): Moduł gmp dla PHP
8bfcab42 792Group: Libraries
d2cc522b 793URL: http://www.php.net/manual/en/book.gmp.php
dc38d397 794Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 795Provides: php(gmp)
8bfcab42 796
c2388c7d 797%description gmp
e584ad6b
JB
798This is a dynamic shared object (DSO) for PHP that will add arbitrary
799length number support with GNU MP library.
8bfcab42 800
ec7f2789
JR
801%description gmp -l pl.UTF-8
802Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
803liczbach o dowolnej długości.
501cd767 804
d7726a00
ER
805%package hash
806Summary: HASH Message Digest Framework
807Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
808Group: Libraries
d2cc522b 809URL: http://www.php.net/manual/en/book.gmp.php
d7726a00
ER
810Requires: %{name}-common = %{epoch}:%{version}-%{release}
811Provides: php(hash)
812Obsoletes: php-pecl-hash
813
814%description hash
815Native implementations of common message digest algorithms using a
816generic factory method.
817
818%description hash -l pl.UTF-8
819Natywne implementacje popularnych algorytmów obliczania skrótów
820wiadomości przy użyciu wspólnego interfejsu.
821
c2388c7d 822%package iconv
823Summary: iconv extension module for PHP
86784db6 824Summary(pl.UTF-8): Moduł iconv dla PHP
501cd767 825Group: Libraries
d2cc522b 826URL: http://www.php.net/manual/en/book.iconv.php
31007581 827Requires: %{_libdir}/gconv
dc38d397 828Requires: %{name}-common = %{epoch}:%{version}-%{release}
31007581 829Requires: iconv
2e5b56fc 830Provides: php(iconv)
501cd767 831
c2388c7d 832%description iconv
e584ad6b
JB
833This is a dynamic shared object (DSO) for PHP that will add iconv
834support.
501cd767 835
ec7f2789
JR
836%description iconv -l pl.UTF-8
837Moduł PHP dodający obsługę iconv.
defaa0de 838
e0e8f1c2 839%package imap
386054ee 840Summary: IMAP extension module for PHP
86784db6
ER
841Summary(pl.UTF-8): Moduł IMAP dla PHP
842Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
e0e8f1c2 843Group: Libraries
d2cc522b 844URL: http://www.php.net/manual/en/book.imap.php
dc38d397 845Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 846Provides: php(imap)
e0e8f1c2
AF
847
848%description imap
e584ad6b
JB
849This is a dynamic shared object (DSO) for PHP that will add IMAP
850support.
e0e8f1c2 851
ec7f2789
JR
852%description imap -l pl.UTF-8
853Moduł PHP dodający obsługę skrzynek IMAP.
e0e8f1c2 854
ec7f2789
JR
855%description imap -l pt_BR.UTF-8
856Um módulo para aplicações PHP que usam IMAP.
795da340 857
c2388c7d 858%package interbase
e2263ce4 859Summary: InterBase/Firebird database module for PHP
86784db6 860Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
c2388c7d 861Group: Libraries
d2cc522b 862URL: http://www.php.net/manual/en/book.ibase.php
dc38d397 863Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 864Provides: php(interbase)
6f91d99f 865%{?with_interbase_inst:Autoreq: false}
c2388c7d 866
867%description interbase
e584ad6b
JB
868This is a dynamic shared object (DSO) for PHP that will add InterBase
869and Firebird database support.
c2388c7d 870
ec7f2789
JR
871%description interbase -l pl.UTF-8
872Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
c2388c7d 873
86ceb323
ER
874%package json
875Summary: PHP C extension for JSON serialization
86784db6 876Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
86ceb323 877Group: Libraries
d2cc522b 878URL: http://www.php.net/manual/en/book.json.php
86ceb323
ER
879Requires: %{name}-common = %{epoch}:%{version}-%{release}
880Provides: php(json)
60ebfac6 881Obsoletes: php-pecl-json
86ceb323
ER
882
883%description json
884php-json is an extremely fast PHP C extension for JSON (JavaScript
885Object Notation) serialisation.
886
ec7f2789 887%description json -l pl.UTF-8
86ceb323
ER
888php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
889(JavaScript Object Notation).
890
38ecdf75 891%package ldap
caff8ce9 892Summary: LDAP extension module for PHP
86784db6
ER
893Summary(pl.UTF-8): Moduł LDAP dla PHP
894Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
38ecdf75 895Group: Libraries
d2cc522b 896URL: http://www.php.net/manual/en/book.ldap.php
dc38d397 897Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 898Provides: php(ldap)
38ecdf75
AF
899
900%description ldap
e584ad6b
JB
901This is a dynamic shared object (DSO) for PHP that will add LDAP
902support.
38ecdf75 903
ec7f2789
JR
904%description ldap -l pl.UTF-8
905Moduł PHP dodający obsługę LDAP.
38ecdf75 906
ec7f2789
JR
907%description ldap -l pt_BR.UTF-8
908Um módulo para aplicações PHP que usam LDAP.
8c56345a 909
c2388c7d 910%package mbstring
911Summary: mbstring extension module for PHP
86784db6 912Summary(pl.UTF-8): Moduł mbstring dla PHP
c2388c7d 913Group: Libraries
d2cc522b 914URL: http://www.php.net/manual/en/book.mbstring.php
dc38d397 915Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 916Provides: php(mbstring)
795da340 917
c2388c7d 918%description mbstring
6e4962cf
JB
919This is a dynamic shared object (DSO) for PHP that will add multibyte
920string support.
c2388c7d 921
ec7f2789
JR
922%description mbstring -l pl.UTF-8
923Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
c2388c7d 924
38ecdf75 925%package mcrypt
caff8ce9 926Summary: mcrypt extension module for PHP
86784db6 927Summary(pl.UTF-8): Moduł mcrypt dla PHP
38ecdf75 928Group: Libraries
d2cc522b 929URL: http://www.php.net/manual/en/book.mcrypt.php
dc38d397 930Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 931Provides: php(mcrypt)
38ecdf75
AF
932
933%description mcrypt
e584ad6b
JB
934This is a dynamic shared object (DSO) for PHP that will add mcrypt
935support.
38ecdf75 936
ec7f2789
JR
937%description mcrypt -l pl.UTF-8
938Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
38ecdf75 939
253c0459
AF
940%package mhash
941Summary: mhash extension module for PHP
86784db6 942Summary(pl.UTF-8): Moduł mhash dla PHP
253c0459 943Group: Libraries
dc38d397 944Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 945Provides: php(mhash)
253c0459
AF
946
947%description mhash
e584ad6b
JB
948This is a dynamic shared object (DSO) for PHP that will add mhash
949support.
253c0459 950
ec7f2789
JR
951%description mhash -l pl.UTF-8
952Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
253c0459 953
e584ad6b
JB
954%package mime_magic
955Summary: mime_magic extension module for PHP
86784db6 956Summary(pl.UTF-8): Moduł mime_magic dla PHP
e584ad6b 957Group: Libraries
a1374ae8 958Requires: %{magic_mime}
9fff5411 959Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 960Provides: php(mime_magic)
e584ad6b
JB
961
962%description mime_magic
963This PHP module adds support for MIME type lookup via file magic
964numbers using magic.mime database.
965
ec7f2789
JR
966%description mime_magic -l pl.UTF-8
967Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
968znaczników plików z użyciem bazy danych magic.mime.
e584ad6b 969
c2388c7d 970%package ming
971Summary: ming extension module for PHP
86784db6 972Summary(pl.UTF-8): Moduł ming dla PHP
c2388c7d 973Group: Libraries
dc38d397 974Requires: %{name}-common = %{epoch}:%{version}-%{release}
40bbf316 975Requires: ming >= 0.3
2e5b56fc 976Provides: php(ming)
77d149f2 977
c2388c7d 978%description ming
e584ad6b
JB
979This is a dynamic shared object (DSO) for PHP that will add ming
980(Flash - .swf files) support.
77d149f2 981
ec7f2789
JR
982%description ming -l pl.UTF-8
983Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
c2388c7d 984ming.
da15debb 985
7899bacd 986%package mssql
987Summary: MS SQL extension module for PHP
86784db6 988Summary(pl.UTF-8): Moduł MS SQL dla PHP
7899bacd 989Group: Libraries
d2cc522b 990URL: http://www.php.net/manual/en/book.mssql.php
dc38d397 991Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 992Provides: php(mssql)
7899bacd 993
994%description mssql
995This is a dynamic shared object (DSO) for PHP that will add MS SQL
996databases support through FreeTDS library.
997
ec7f2789
JR
998%description mssql -l pl.UTF-8
999Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
ad48e054 1000FreeTDS.
7899bacd 1001
c2388c7d 1002%package mysql
1003Summary: MySQL database module for PHP
86784db6
ER
1004Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1005Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
c2388c7d 1006Group: Libraries
d2cc522b 1007URL: http://www.php.net/manual/en/book.mysql.php
dc38d397 1008Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1009Provides: php(mysql)
dc79ac25 1010
c2388c7d 1011%description mysql
e584ad6b
JB
1012This is a dynamic shared object (DSO) for PHP that will add MySQL
1013database support.
6290790d 1014
ec7f2789
JR
1015%description mysql -l pl.UTF-8
1016Moduł PHP umożliwiający dostęp do bazy danych MySQL.
6290790d 1017
ec7f2789
JR
1018%description mysql -l pt_BR.UTF-8
1019Um módulo para aplicações PHP que usam bancos de dados MySQL.
8487ad4f 1020
8b37a21e
ER
1021%package mysqli
1022Summary: MySQLi module for PHP
86784db6 1023Summary(pl.UTF-8): Moduł MySQLi dla PHP
8b37a21e 1024Group: Libraries
d2cc522b 1025URL: http://www.php.net/manual/en/book.mysqli.php
8b37a21e 1026Requires: %{name}-common = %{epoch}:%{version}-%{release}
9fff5411 1027Requires: %{name}-spl = %{epoch}:%{version}-%{release}
8b37a21e 1028Requires: mysql-libs >= 4.1.0
2e5b56fc 1029Provides: php(mysqli)
8b37a21e
ER
1030
1031%description mysqli
1032This is a dynamic shared object (DSO) for PHP that will add MySQLi
1c06a766
MC
1033(Improved MySQL) support. The difference between it and mysql module
1034is that it provides access to functionality of MySQL 4.1 and above.
1035
ec7f2789
JR
1036%description mysqli -l pl.UTF-8
1037Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1038Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
7375f0ff 1039MySQL w wersji 4.1 i nowszych.
8b37a21e 1040
e584ad6b
JB
1041%package ncurses
1042Summary: ncurses module for PHP
86784db6 1043Summary(pl.UTF-8): Moduł ncurses dla PHP
e584ad6b 1044Group: Libraries
c3a27469 1045Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1046Provides: php(ncurses)
e584ad6b
JB
1047
1048%description ncurses
1049This PHP module adds support for ncurses functions (only for cli and
1050cgi SAPIs).
1051
ec7f2789
JR
1052%description ncurses -l pl.UTF-8
1053Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
e584ad6b 1054
c2388c7d 1055%package oci8
d902abac 1056Summary: Oracle 8+ database module for PHP
86784db6 1057Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
c2388c7d 1058Group: Libraries
d2cc522b 1059URL: http://www.php.net/manual/en/book.oci8.php
dc38d397 1060Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1061Provides: php(oci8)
d2cc522b 1062AutoReq: false
795da340 1063
c2388c7d 1064%description oci8
d902abac
JB
1065This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
10668, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
c2388c7d 1067
ec7f2789
JR
1068%description oci8 -l pl.UTF-8
1069Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
c2388c7d 1070poprzez interfejs Oracle8 Call-Interface (OCI8).
1071
1072%package odbc
1073Summary: ODBC extension module for PHP
86784db6
ER
1074Summary(pl.UTF-8): Moduł ODBC dla PHP
1075Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
6997cdef 1076Group: Libraries
d2cc522b 1077URL: http://www.php.net/manual/en/book.uodbc.php
dc38d397 1078Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1079Requires: unixODBC >= 2.1.1-3
2e5b56fc 1080Provides: php(odbc)
6997cdef 1081
c2388c7d 1082%description odbc
e584ad6b
JB
1083This is a dynamic shared object (DSO) for PHP that will add ODBC
1084support.
6997cdef 1085
ec7f2789
JR
1086%description odbc -l pl.UTF-8
1087Moduł PHP ze wsparciem dla ODBC.
5c8d1b4b 1088
ec7f2789
JR
1089%description odbc -l pt_BR.UTF-8
1090Um módulo para aplicações PHP que usam ODBC.
c2388c7d 1091
1092%package openssl
1093Summary: OpenSSL extension module for PHP
86784db6 1094Summary(pl.UTF-8): Moduł OpenSSL dla PHP
c4161e98 1095Group: Libraries
d2cc522b 1096URL: http://www.php.net/manual/en/book.openssl.php
dc38d397 1097Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1098Provides: php(openssl)
90257fd6 1099
c2388c7d 1100%description openssl
e584ad6b
JB
1101This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1102support.
c4161e98 1103
ec7f2789
JR
1104%description openssl -l pl.UTF-8
1105Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
c2388c7d 1106
c2388c7d 1107%package pcntl
1108Summary: Process Control extension module for PHP
86784db6 1109Summary(pl.UTF-8): Moduł Process Control dla PHP
c2388c7d 1110Group: Libraries
d2cc522b 1111URL: http://www.php.net/manual/en/book.pcntl.php
135c705e 1112Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1113Provides: php(pcntl)
c2388c7d 1114
1115%description pcntl
e584ad6b
JB
1116This is a dynamic shared object (DSO) for PHP that will add process
1117spawning and control support. It supports functions like fork(),
1118waitpid(), signal() etc.
c2388c7d 1119
ec7f2789
JR
1120%description pcntl -l pl.UTF-8
1121Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1122Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
c2388c7d 1123
51ad3a6d
ER
1124%package pcre
1125Summary: PCRE extension module for PHP
1126Summary(pl.UTF-8): Moduł PCRE dla PHP
1127Group: Libraries
1128Requires: %{name}-common = %{epoch}:%{version}-%{release}
1129Provides: php(pcre)
1130
1131%description pcre
1132This is a dynamic shared object (DSO) for PHP that will add Perl
1133Compatible Regular Expression support.
1134
1135%description pcre -l pl.UTF-8
1136Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1137(Perl Compatible Regular Expressions)
1138
768d3bda
AM
1139%package pdo
1140Summary: PHP Data Objects (PDO)
86784db6 1141Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
768d3bda 1142Group: Libraries
d2cc522b 1143URL: http://www.php.net/manual/en/book.pdo.php
768d3bda 1144Requires: %{name}-common = %{epoch}:%{version}-%{release}
4f23bf4b 1145Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1146Provides: php(pdo)
2ed78af4 1147Obsoletes: php-pecl-PDO
768d3bda
AM
1148
1149%description pdo
1150This is a dynamic shared object (DSO) for PHP that will add PDO
1151support.
1152
ec7f2789
JR
1153%description pdo -l pl.UTF-8
1154Moduł PHP dodający obsługę PDO (PHP Data Objects).
7375f0ff 1155
768d3bda
AM
1156%package pdo-dblib
1157Summary: PHP Data Objects (PDO) FreeTDS support
86784db6 1158Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
768d3bda 1159Group: Libraries
d2cc522b 1160URL: http://www.php.net/manual/en/ref.pdo-dblib.php
768d3bda
AM
1161Requires: %{name}-common = %{epoch}:%{version}-%{release}
1162Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1163Provides: php(dblib)
768d3bda
AM
1164
1165%description pdo-dblib
1166This is a dynamic shared object (DSO) for PHP that will add PDO
1167FreeTDS support.
1168
ec7f2789
JR
1169%description pdo-dblib -l pl.UTF-8
1170Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
768d3bda
AM
1171interfejsu PDO.
1172
f4359077
ER
1173%package pdo-firebird
1174Summary: PHP Data Objects (PDO) Firebird support
86784db6 1175Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
f4359077 1176Group: Libraries
d2cc522b 1177URL: http://www.php.net/manual/en/ref.pdo-firebird.php
f4359077
ER
1178Requires: %{name}-common = %{epoch}:%{version}-%{release}
1179Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1180Provides: php(pdo-firebird)
2ed78af4 1181Obsoletes: php-pecl-PDO_FIREBIRD
f4359077
ER
1182
1183%description pdo-firebird
1184This is a dynamic shared object (DSO) for PHP that will add PDO
1185Firebird support.
1186
ec7f2789
JR
1187%description pdo-firebird -l pl.UTF-8
1188Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
cfff29a1
JB
1189interfejsu PDO.
1190
768d3bda
AM
1191%package pdo-mysql
1192Summary: PHP Data Objects (PDO) MySQL support
86784db6 1193Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
768d3bda 1194Group: Libraries
d2cc522b 1195URL: http://www.php.net/manual/en/ref.pdo-mysql.php
768d3bda
AM
1196Requires: %{name}-common = %{epoch}:%{version}-%{release}
1197Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1198Provides: php(pdo-mysql)
2ed78af4 1199Obsoletes: php-pecl-PDO_MYSQL
768d3bda
AM
1200
1201%description pdo-mysql
1202This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1203support.
1204
ec7f2789
JR
1205%description pdo-mysql -l pl.UTF-8
1206Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
768d3bda
AM
1207interfejsu PDO.
1208
d902abac
JB
1209%package pdo-oci
1210Summary: PHP Data Objects (PDO) Oracle support
86784db6 1211Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
d902abac 1212Group: Libraries
d2cc522b 1213URL: http://www.php.net/manual/en/ref.pdo-oci.php
d902abac
JB
1214Requires: %{name}-common = %{epoch}:%{version}-%{release}
1215Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1216Provides: php(pdo-oci)
2ed78af4 1217Obsoletes: php-pecl-PDO_OCI
d902abac
JB
1218
1219%description pdo-oci
1220This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1221support.
1222
ec7f2789
JR
1223%description pdo-oci -l pl.UTF-8
1224Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
d902abac
JB
1225interfejsu PDO.
1226
768d3bda
AM
1227%package pdo-odbc
1228Summary: PHP Data Objects (PDO) ODBC support
86784db6 1229Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
768d3bda 1230Group: Libraries
d2cc522b 1231URL: http://www.php.net/manual/en/ref.pdo-odbc.php
768d3bda
AM
1232Requires: %{name}-common = %{epoch}:%{version}-%{release}
1233Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1234Provides: php(pdo-odbc)
2ed78af4 1235Obsoletes: php-pecl-PDO_ODBC
768d3bda
AM
1236
1237%description pdo-odbc
1238This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1239support.
1240
ec7f2789
JR
1241%description pdo-odbc -l pl.UTF-8
1242Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
768d3bda
AM
1243interfejsu PDO.
1244
1245%package pdo-pgsql
1246Summary: PHP Data Objects (PDO) PostgreSQL support
86784db6 1247Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
768d3bda 1248Group: Libraries
d2cc522b 1249URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
768d3bda
AM
1250Requires: %{name}-common = %{epoch}:%{version}-%{release}
1251Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1252Provides: php(pdo-pgsql)
829e1de1 1253Provides: php-pecl-PDO_PGSQL
2ed78af4 1254Obsoletes: php-pecl-PDO_PGSQL
768d3bda
AM
1255
1256%description pdo-pgsql
1257This is a dynamic shared object (DSO) for PHP that will add PDO
1258PostgreSQL support.
1259
ec7f2789
JR
1260%description pdo-pgsql -l pl.UTF-8
1261Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
7375f0ff 1262interfejsu PDO.
768d3bda
AM
1263
1264%package pdo-sqlite
1265Summary: PHP Data Objects (PDO) SQLite support
86784db6 1266Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
768d3bda 1267Group: Libraries
d2cc522b 1268URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
768d3bda
AM
1269Requires: %{name}-common = %{epoch}:%{version}-%{release}
1270Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1271Provides: php(pdo-sqlite)
2ed78af4 1272Obsoletes: php-pecl-PDO_SQLITE
768d3bda
AM
1273
1274%description pdo-sqlite
1275This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1276support.
1277
ec7f2789
JR
1278%description pdo-sqlite -l pl.UTF-8
1279Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
768d3bda
AM
1280interfejsu PDO.
1281
c2388c7d 1282%package pgsql
1283Summary: PostgreSQL database module for PHP
86784db6 1284Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
c2388c7d 1285Group: Libraries
d2cc522b 1286URL: http://www.php.net/manual/en/book.pgsql.php
dc38d397 1287Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1288Provides: php(pgsql)
c2388c7d 1289
1290%description pgsql
e584ad6b
JB
1291This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1292database support.
c2388c7d 1293
ec7f2789
JR
1294%description pgsql -l pl.UTF-8
1295Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
c2388c7d 1296
ec7f2789
JR
1297%description pgsql -l pt_BR.UTF-8
1298Um módulo para aplicações PHP que usam bancos de dados postgresql.
c2388c7d 1299
1300%package posix
1301Summary: POSIX extension module for PHP
86784db6 1302Summary(pl.UTF-8): Moduł POSIX dla PHP
c2388c7d 1303Group: Libraries
d2cc522b 1304URL: http://www.php.net/manual/en/book.posix.php
dc38d397 1305Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1306Provides: php(posix)
c2388c7d 1307
1308%description posix
e584ad6b 1309This is a dynamic shared object (DSO) for PHP that will add POSIX
c2388c7d 1310functions support to PHP.
1311
ec7f2789
JR
1312%description posix -l pl.UTF-8
1313Moduł PHP umożliwiający korzystanie z funkcji POSIX.
c2388c7d 1314
1315%package pspell
1316Summary: pspell extension module for PHP
86784db6 1317Summary(pl.UTF-8): Moduł pspell dla PHP
c2388c7d 1318Group: Libraries
d2cc522b 1319URL: http://www.php.net/manual/en/book.pspell.php
dc38d397 1320Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1321Provides: php(pspell)
c2388c7d 1322
1323%description pspell
e584ad6b 1324This is a dynamic shared object (DSO) for PHP that will add pspell
c2388c7d 1325support to PHP. It allows to check the spelling of a word and offer
1326suggestions.
1327
ec7f2789
JR
1328%description pspell -l pl.UTF-8
1329Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1330sprawdzanie pisowni słowa i sugerowanie poprawek.
c2388c7d 1331
e584ad6b
JB
1332%package readline
1333Summary: readline extension module for PHP
86784db6 1334Summary(pl.UTF-8): Moduł readline dla PHP
e584ad6b 1335Group: Libraries
d2cc522b 1336URL: http://www.php.net/manual/en/book.readline.php
c3a27469 1337Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1338Provides: php(readline)
e584ad6b
JB
1339
1340%description readline
1341This PHP module adds support for readline functions (only for cli and
1342cgi SAPIs).
1343
ec7f2789
JR
1344%description readline -l pl.UTF-8
1345Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
e584ad6b 1346
c2388c7d 1347%package recode
1348Summary: recode extension module for PHP
86784db6 1349Summary(pl.UTF-8): Moduł recode dla PHP
c2388c7d 1350Group: Libraries
d2cc522b 1351URL: http://www.php.net/manual/en/book.recode.php
dc38d397 1352Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1353Requires: recode >= 3.5d-3
2e5b56fc 1354Provides: php(recode)
c2388c7d 1355
1356%description recode
e584ad6b
JB
1357This is a dynamic shared object (DSO) for PHP that will add recode
1358support.
c2388c7d 1359
ec7f2789
JR
1360%description recode -l pl.UTF-8
1361Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1362bibliotekę recode).
c2388c7d 1363
42e470ec
ER
1364%package session
1365Summary: session extension module for PHP
1366Summary(pl.UTF-8): Moduł session dla PHP
1367Group: Libraries
1368Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1369Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
42e470ec
ER
1370Provides: php(session)
1371
1372%description session
1373This is a dynamic shared object (DSO) for PHP that will add session
1374support.
1375
1376%description session -l pl.UTF-8
1377Moduł PHP dodający obsługę sesji.
1378
c2388c7d 1379%package shmop
1380Summary: Shared Memory Operations extension module for PHP
86784db6 1381Summary(pl.UTF-8): Moduł shmop dla PHP
c2388c7d 1382Group: Libraries
d2cc522b 1383URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1384Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1385Provides: php(shmop)
c2388c7d 1386
1387%description shmop
e584ad6b
JB
1388This is a dynamic shared object (DSO) for PHP that will add Shared
1389Memory Operations support.
c2388c7d 1390
ec7f2789
JR
1391%description shmop -l pl.UTF-8
1392Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
c2388c7d 1393
768d3bda
AM
1394%package simplexml
1395Summary: Simple XML extension module for PHP
86784db6 1396Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
768d3bda 1397Group: Libraries
d2cc522b 1398URL: http://www.php.net/manual/en/book.simplexml.php
768d3bda 1399Requires: %{name}-common = %{epoch}:%{version}-%{release}
81c5218b 1400Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1401Provides: php(simplexml)
768d3bda
AM
1402
1403%description simplexml
1404This is a dynamic shared object (DSO) for PHP that will add Simple XML
1405support.
1406
ec7f2789
JR
1407%description simplexml -l pl.UTF-8
1408Moduł PHP dodający obsługę prostego XML-a.
7375f0ff 1409
c2388c7d 1410%package snmp
1411Summary: SNMP extension module for PHP
86784db6 1412Summary(pl.UTF-8): Moduł SNMP dla PHP
c2388c7d 1413Group: Libraries
d2cc522b 1414URL: http://www.php.net/manual/en/book.snmp.php
dc38d397 1415Requires: %{name}-common = %{epoch}:%{version}-%{release}
85a72066 1416Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
2e5b56fc 1417Provides: php(snmp)
c2388c7d 1418
1419%description snmp
e584ad6b
JB
1420This is a dynamic shared object (DSO) for PHP that will add SNMP
1421support.
c2388c7d 1422
ec7f2789
JR
1423%description snmp -l pl.UTF-8
1424Moduł PHP dodający obsługę SNMP.
c2388c7d 1425
54eb743b 1426%package soap
85a72066 1427Summary: soap extension module for PHP
86784db6 1428Summary(pl.UTF-8): Moduł soap dla PHP
85a72066 1429Group: Libraries
d2cc522b 1430URL: http://www.php.net/manual/en/book.soap.php
85a72066 1431Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1432Provides: php(soap)
54eb743b
AM
1433
1434%description soap
1435This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1436support.
1437
ec7f2789
JR
1438%description soap -l pl.UTF-8
1439Moduł PHP dodający obsługę SOAP/WSDL.
54eb743b 1440
c2388c7d 1441%package sockets
1442Summary: sockets extension module for PHP
86784db6 1443Summary(pl.UTF-8): Moduł socket dla PHP
c2388c7d 1444Group: Libraries
d2cc522b 1445URL: http://www.php.net/manual/en/book.sockets.php
dc38d397 1446Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1447Provides: php(sockets)
c2388c7d 1448
1449%description sockets
e584ad6b
JB
1450This is a dynamic shared object (DSO) for PHP that will add sockets
1451support.
c2388c7d 1452
ec7f2789
JR
1453%description sockets -l pl.UTF-8
1454Moduł PHP dodający obsługę gniazdek.
c2388c7d 1455
9fff5411
ER
1456%package spl
1457Summary: Standard PHP Library module for PHP
1458Summary(pl.UTF-8): Moduł SPL dla PHP
1459Group: Libraries
c3556f9c 1460URL: http://php.net/manual/en/book.spl.php
9fff5411 1461Requires: %{name}-common = %{epoch}:%{version}-%{release}
7dadbb5b 1462Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
6791d961 1463Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
9fff5411
ER
1464Provides: php(spl)
1465
1466%description spl
1467This is a dynamic shared object (DSO) for PHP that will add Standard
1468PHP Library support.
1469
1470%description spl -l pl.UTF-8
1471Moduł PHP dodający obsługę gniazdek.
1472
8c91402c
AM
1473%package sqlite
1474Summary: SQLite extension module for PHP
86784db6 1475Summary(pl.UTF-8): Moduł SQLite dla PHP
8c91402c 1476Group: Libraries
d2cc522b 1477URL: http://www.php.net/manual/en/book.sqlite.php
8c91402c 1478Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1479Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1480Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1481Provides: php(sqlite)
8c91402c
AM
1482
1483%description sqlite
ce888321
ER
1484SQLite is a C library that implements an embeddable SQL database
1485engine. Programs that link with the SQLite library can have SQL
1486database access without running a separate RDBMS process.
8c91402c 1487
ce888321
ER
1488SQLite is not a client library used to connect to a big database
1489server. SQLite is the server. The SQLite library reads and writes
1490directly to and from the database files on disk.
8c91402c 1491
ec7f2789
JR
1492%description sqlite -l pl.UTF-8
1493SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1494bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1495dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
ce888321 1496RDBMS.
8c91402c 1497
ec7f2789 1498SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
ce888321 1499baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
ec7f2789 1500zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
ce888321 1501dysku.
8c91402c 1502
e584ad6b
JB
1503%package sybase
1504Summary: Sybase DB extension module for PHP
86784db6 1505Summary(pl.UTF-8): Moduł Sybase DB dla PHP
e584ad6b 1506Group: Libraries
dc38d397 1507Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1508Provides: php(sybase)
8c91402c 1509Obsoletes: php-sybase-ct
cdef5afa 1510Conflicts: php-sybase-ct
e584ad6b
JB
1511
1512%description sybase
1513This is a dynamic shared object (DSO) for PHP that will add Sybase and
ce888321
ER
1514MS SQL databases support through SYBDB library. Currently Sybase
1515module is not maintained. Using Sybase-CT module is recommended
1516instead.
e584ad6b 1517
ec7f2789
JR
1518%description sybase -l pl.UTF-8
1519Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1520bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1521Zaleca się używanie modułu Sybase-CT.
e584ad6b 1522
c2388c7d 1523%package sybase-ct
1524Summary: Sybase-CT extension module for PHP
86784db6 1525Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
c2388c7d 1526Group: Libraries
d2cc522b 1527URL: http://www.php.net/manual/en/book.sybase.php
dc38d397 1528Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1529Provides: php(sybase-ct)
8c91402c 1530Obsoletes: php-sybase
cdef5afa 1531Conflicts: php-sybase
c2388c7d 1532
1533%description sybase-ct
e584ad6b
JB
1534This is a dynamic shared object (DSO) for PHP that will add Sybase and
1535MS SQL databases support through CT-lib.
c2388c7d 1536
ec7f2789
JR
1537%description sybase-ct -l pl.UTF-8
1538Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
c2388c7d 1539CT-lib.
1540
e584ad6b
JB
1541%package sysvmsg
1542Summary: SysV msg extension module for PHP
86784db6 1543Summary(pl.UTF-8): Moduł SysV msg dla PHP
e584ad6b 1544Group: Libraries
d2cc522b 1545URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1546Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1547Provides: php(sysvmsg)
e584ad6b
JB
1548
1549%description sysvmsg
1550This is a dynamic shared object (DSO) for PHP that will add SysV
1551message queues support.
1552
ec7f2789
JR
1553%description sysvmsg -l pl.UTF-8
1554Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
e584ad6b 1555
c2388c7d 1556%package sysvsem
1557Summary: SysV sem extension module for PHP
86784db6 1558Summary(pl.UTF-8): Moduł SysV sem dla PHP
c2388c7d 1559Group: Libraries
d2cc522b 1560URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1561Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1562Provides: php(sysvsem)
c2388c7d 1563
1564%description sysvsem
e584ad6b
JB
1565This is a dynamic shared object (DSO) for PHP that will add SysV
1566semaphores support.
c2388c7d 1567
ec7f2789
JR
1568%description sysvsem -l pl.UTF-8
1569Moduł PHP umożliwiający korzystanie z semaforów SysV.
c2388c7d 1570
1571%package sysvshm
1572Summary: SysV shm extension module for PHP
86784db6 1573Summary(pl.UTF-8): Moduł SysV shm dla PHP
c2388c7d 1574Group: Libraries
d2cc522b 1575URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1576Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1577Provides: php(sysvshm)
c2388c7d 1578
1579%description sysvshm
e584ad6b
JB
1580This is a dynamic shared object (DSO) for PHP that will add SysV
1581Shared Memory support.
c2388c7d 1582
ec7f2789
JR
1583%description sysvshm -l pl.UTF-8
1584Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
c4161e98 1585
ead69ae5
ER
1586%package tests
1587Summary: Contains unit test files for PHP and extensions
1588Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1589Group: Libraries
1590URL: http://qa.php.net/
1591Requires: %{name}-cli
1592
1593%description tests
1594This package contains unit tests for PHP and it's extensions.
1595
1596%description tests -l pl.UTF-8
1597Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1598
8c91402c
AM
1599%package tidy
1600Summary: Tidy extension module for PHP
86784db6 1601Summary(pl.UTF-8): Moduł Tidy dla PHP
8c91402c 1602Group: Libraries
d2cc522b 1603URL: http://www.php.net/manual/en/book.tidy.php
8c91402c 1604Requires: %{name}-common = %{epoch}:%{version}-%{release}
b80a7e2c 1605Requires: tidy
2e5b56fc 1606Provides: php(tidy)
8c91402c
AM
1607
1608%description tidy
1609This is a dynamic shared object (DSO) for PHP that will add Tidy
1610support.
1611
ec7f2789
JR
1612%description tidy -l pl.UTF-8
1613Moduł PHP umożliwiający korzystanie z tidy.
8c91402c 1614
f476635d
ER
1615%package tokenizer
1616Summary: tokenizer extension module for PHP
86784db6 1617Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
f476635d 1618Group: Libraries
d2cc522b 1619URL: http://www.php.net/manual/en/book.tokenizer.php
f476635d 1620Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1621Provides: php(tokenizer)
f476635d
ER
1622
1623%description tokenizer
1624This is a dynamic shared object (DSO) for PHP that will add tokenizer
1625support.
1626
ec7f2789
JR
1627%description tokenizer -l pl.UTF-8
1628Moduł PHP dodający obsługę tokenizera do PHP.
c1b8af09 1629
c4161e98 1630%package wddx
1631Summary: wddx extension module for PHP
86784db6 1632Summary(pl.UTF-8): Moduł wddx dla PHP
c4161e98 1633Group: Libraries
d2cc522b 1634URL: http://www.php.net/manual/en/book.wddx.php
21169c08 1635Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1636# - wddx doesn't require session as it's disabled at compile time:
1637# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1638# see also php.spec#rev1.120.2.22
1639#Requires: %{name}-session = %{epoch}:%{version}-%{release}
037da132 1640Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1641Provides: php(wddx)
c4161e98 1642
1643%description wddx
e584ad6b
JB
1644This is a dynamic shared object (DSO) for PHP that will add wddx
1645support.
c4161e98 1646
ec7f2789
JR
1647%description wddx -l pl.UTF-8
1648Moduł PHP umożliwiający korzystanie z wddx.
6997cdef 1649
c2388c7d 1650%package xml
1651Summary: XML extension module for PHP
86784db6 1652Summary(pl.UTF-8): Moduł XML dla PHP
386054ee 1653Group: Libraries
d2cc522b 1654URL: http://www.php.net/manual/en/book.xml.php
dc38d397 1655Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1656Provides: php(xml)
386054ee 1657
c2388c7d 1658%description xml
e584ad6b
JB
1659This is a dynamic shared object (DSO) for PHP that will add XML
1660support. This extension lets you create XML parsers and then define
1661handlers for different XML events.
386054ee 1662
ec7f2789
JR
1663%description xml -l pl.UTF-8
1664Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1665związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1666następnie definiować procedury obsługi dla różnych zdarzeń XML.
386054ee 1667
768d3bda
AM
1668%package xmlreader
1669Summary: XML Reader extension module for PHP
86784db6 1670Summary(pl.UTF-8): Moduł XML Reader dla PHP
768d3bda 1671Group: Libraries
d2cc522b 1672URL: http://www.php.net/manual/en/book.xmlreader.php
768d3bda 1673Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1674Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
2e5b56fc 1675Provides: php(xmlreader)
768d3bda
AM
1676
1677%description xmlreader
1678This is a dynamic shared object (DSO) for PHP that will add XML Reader
1679support. The XMLReader extension is an XML Pull parser. The reader
1680acts as a cursor going forward on the document stream and stopping at
1681each node on the way.
1682
ec7f2789
JR
1683%description xmlreader -l pl.UTF-8
1684Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1685działa jako kursor przechodzący przez strumień dokumentu i
1686zatrzymujący się na każdym węźle po drodze.
768d3bda 1687
c2388c7d 1688%package xmlrpc
1689Summary: xmlrpc extension module for PHP
86784db6 1690Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1adf90d7 1691Group: Libraries
d2cc522b 1692URL: http://www.php.net/manual/en/book.xmlrpc.php
dc38d397 1693Requires: %{name}-common = %{epoch}:%{version}-%{release}
37873df0 1694Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1695Provides: php(xmlrpc)
1adf90d7 1696
c2388c7d 1697%description xmlrpc
e584ad6b
JB
1698This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1699support.
1adf90d7 1700
ec7f2789
JR
1701%description xmlrpc -l pl.UTF-8
1702Moduł PHP dodający obsługę XMLRPC.
c2388c7d 1703
86ceb323 1704%package xmlwriter
05582439 1705Summary: Fast, non-cached, forward-only means to write XML data
86784db6 1706Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
86ceb323 1707Group: Libraries
d2cc522b 1708URL: http://www.php.net/manual/en/book.xmlwriter.php
86ceb323
ER
1709Requires: %{name}-common = %{epoch}:%{version}-%{release}
1710Provides: php(xmlwriter)
15f70a0e 1711Obsoletes: php-pecl-xmlwriter
86ceb323
ER
1712
1713%description xmlwriter
1714This extension wraps the libxml xmlWriter API. Represents a writer
1715that provides a non-cached, forward-only means of generating streams
1716or files containing XML data.
1717
ec7f2789
JR
1718%description xmlwriter -l pl.UTF-8
1719To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1720zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1721plików zawierających dane XML.
86ceb323 1722
dc49e336
JB
1723%package xsl
1724Summary: xsl extension module for PHP
86784db6 1725Summary(pl.UTF-8): Moduł xsl dla PHP
dc49e336 1726Group: Libraries
d2cc522b 1727URL: http://www.php.net/manual/en/book.xsl.php
dc49e336 1728Requires: %{name}-common = %{epoch}:%{version}-%{release}
dbd7433e 1729Requires: %{name}-dom = %{epoch}:%{version}-%{release}
dc49e336 1730Requires: libxslt >= 1.0.18
737e42ad 1731# actually not true, functionality is similar, but API differs
2e5b56fc 1732Provides: php(xsl)
737e42ad 1733Obsoletes: php-xslt <= 3:4.3.8-1
dc49e336
JB
1734
1735%description xsl
1736This is a dynamic shared object (DSO) for PHP that will add new XSL
1737support (using libxslt).
1738
ec7f2789
JR
1739%description xsl -l pl.UTF-8
1740Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
dc49e336 1741
b27cf2ef
ER
1742%package zip
1743Summary: Zip management extension
86784db6 1744Summary(pl.UTF-8): Zarządzanie archiwami zip
b27cf2ef 1745Group: Libraries
d2cc522b 1746URL: http://www.php.net/manual/en/book.zip.php
b27cf2ef 1747Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1748Provides: php(zip)
5cad965e 1749Obsoletes: php-pecl-zip
b27cf2ef
ER
1750
1751%description zip
1752Zip is an extension to create, modify and read zip files.
1753
ec7f2789
JR
1754%description zip -l pl.UTF-8
1755Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1756odczyt archiwów zip.
b27cf2ef 1757
c2388c7d 1758%package zlib
1759Summary: Zlib extension module for PHP
86784db6 1760Summary(pl.UTF-8): Moduł zlib dla PHP
7bd1e950 1761Group: Libraries
d2cc522b 1762URL: http://www.php.net/manual/en/book.zlib.php
dc38d397 1763Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1764Provides: php(zlib)
7bd1e950 1765
c2388c7d 1766%description zlib
e584ad6b
JB
1767This is a dynamic shared object (DSO) for PHP that will add zlib
1768compression support to PHP.
7bd1e950 1769
ec7f2789
JR
1770%description zlib -l pl.UTF-8
1771Moduł PHP umożliwiający używanie kompresji zlib.
7bd1e950 1772
9af2b7db 1773%prep
01c5c3b4 1774%setup -q
02d06c8c
ER
1775# for suhosin patch
1776%{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1777
554abb27 1778%patch0 -p1
670f5db5 1779%patch1 -p1
f1d1175f 1780%patch2 -p1
670f5db5 1781%patch3 -p1
c027c256 1782%patch4 -p1
12295c68 1783%patch5 -p1
6ab586ad 1784%patch6 -p1
e584ad6b 1785%patch7 -p1
8a574ba7 1786%patch8 -p1
fcc61680 1787%patch9 -p1
78987c05 1788
8c91402c 1789cp php.ini-dist php.ini
2179215d 1790%patch10 -p1
8c91402c
AM
1791# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1792# conditionally...
2179215d 1793%patch11 -p1
189be387 1794%patch12 -p1
d76e208d
JB
1795%patch13 -p1
1796%patch14 -p1
1797%patch15 -p1
86334d82 1798%patch16 -p1
37c3c2bc 1799%patch17 -p1
37c3c2bc 1800%patch18 -p1
a04a599a 1801%if %{with system_gd}
9062e238 1802%patch19 -p1
a04a599a 1803%endif
c9f5f7a9
ER
1804%patch20 -p1
1805%patch21 -p1
e048c127 1806%patch22 -p1
d76e208d
JB
1807%patch23 -p1
1808%patch24 -p1
d350ae54 1809
e048c127 1810%{?with_versioning:%patch25 -p1}
d350ae54 1811
df532740 1812%if 0
cd8fb0ff 1813%{__tar} jxf %{SOURCE9}
8a574ba7
ER
1814v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1815mv $v/$v gentoo-patchset
8a574ba7
ER
1816for a in gentoo-patchset/*.patch; do
1817 %{__patch} -p1 < $a
cd8fb0ff 1818done
df532740 1819%endif
cd8fb0ff 1820
e048c127
AG
1821%patch26 -p1
1822%patch27 -p1
d76e208d
JB
1823%patch28 -p1
1824%patch29 -p1
be32344e 1825%patch30 -p1
e048c127 1826#%patch31 -p1
d9ca6315 1827%patch32 -p1
e048c127 1828%patch33 -p1
1cb33721 1829%if "%{pld_release}" != "ac"
e048c127 1830%patch34 -p1
1cb33721 1831%endif
e048c127 1832%patch35 -p1
fed87879 1833
cd8fb0ff 1834# mysql default charset for mysql/mysql/pdo-mysql extensions
e048c127
AG
1835%patch36 -p1
1836%patch37 -p0
1837%patch38 -p0
cd8fb0ff 1838
e048c127 1839%patch39 -p1
b912d41a 1840
5473c982 1841%if %{with fpm}
e048c127
AG
1842%patch40 -p1
1843%patch41 -p1
1844%patch42 -p1
5473c982
ER
1845%endif
1846
1aabe7f5 1847%patch43 -p1
e048c127 1848%patch44 -p1
80df882a
ER
1849%patch45 -p1
1850%patch46 -p1
0ba99749
ER
1851%if %{with suhosin}
1852%patch47 -p1
1853%endif
eef8ca93 1854%patch49 -p1
d7726a00 1855%patch50 -p1
9fff5411 1856%patch51 -p1
83132773 1857%patch52 -p1
b59d43dc 1858%patch53 -p1
1b424843 1859%patch54 -p1
ead69ae5 1860%patch55 -p1
34d785ef 1861
9e22b6ba
JB
1862# conflict seems to be resolved by recode patches
1863rm -f ext/recode/config9.m4
1864
f4359077
ER
1865# remove all bundled libraries not to link with them accidentally
1866#rm -rf ext/sqlite/libsqlite
1867#rm -rf ext/bcmath/libbcmath
1868#rm -rf ext/date/lib
1869#rm -rf ext/dba/libcdb
1870#rm -rf ext/dba/libflatfile
1871#rm -rf ext/dba/libinifile
1872#rm -rf ext/gd/libgd
b1b8d706 1873#rm -rf ext/mbstring/libmbfl
f4359077
ER
1874#rm -rf ext/mbstring/oniguruma
1875rm -rf ext/pcre/pcrelib
1876rm -rf ext/pdo_sqlite/sqlite
1877#rm -rf ext/soap/interop
4fd5db0f 1878%if %{with system_xmlrpc_epi}
f4359077 1879rm -rf ext/xmlrpc/libxmlrpc
d9ca6315 1880%endif
f4359077 1881
37873df0
ER
1882%ifarch ppc ppc64
1883# this test hungs on ac-ppc
1884#mv ext/reflection/tests/007.php{,ignore}
1885# this test gets killed by itself
1886mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
1887%endif
1888
9fff5411 1889cp -af Zend/LICENSE{,.Zend}
d905601a 1890install -p %{SOURCE13} dep-tests.sh
6756a8ae 1891
ead69ae5
ER
1892# disable broken tests
1893# says just "Terminated" twice and fails
1894mv sapi/cli/tests/022.phpt{,.broken}
1895
1896sh -xe %{_sourcedir}/skip-tests.sh
1897
9af2b7db 1898%build
6756a8ae
ER
1899API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1900if [ $API != %{php_api_version} ]; then
1901 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
1902 exit 1
1903fi
1904
6756a8ae
ER
1905API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1906if [ $API != %{zend_module_api} ]; then
1907 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
1908 exit 1
1909fi
1910
6756a8ae
ER
1911API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1912if [ $API != %{zend_extension_api} ]; then
1913 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
1914 exit 1
1915fi
1916
98ab5057 1917export EXTENSION_DIR="%{php_extensiondir}"
3f700db8 1918if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
5473c982 1919 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
3f700db8
ER
1920 %{__libtoolize}
1921 %{__aclocal}
8b0a87ec 1922 cp -f /usr/share/automake/config.* .
678e6844 1923 ./buildconf --force
3f700db8
ER
1924 touch _built-conf
1925fi
98ab5057 1926export PROG_SENDMAIL="/usr/lib/sendmail"
3f700db8
ER
1927
1928sapis="
e8c48c38 1929%if %{with fcgi}
c1f4c189 1930fcgi
e8c48c38 1931%endif
5473c982
ER
1932%if %{with fpm}
1933fpm
1934%endif
e8c48c38 1935cgi cli
3f700db8
ER
1936%if %{with apache1}
1937apxs1
43fe8384 1938%endif
3f700db8
ER
1939%if %{with apache2}
1940apxs2
1941%endif
1942"
1943for sapi in $sapis; do
189be387 1944 : SAPI $sapi
3f700db8
ER
1945 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
1946
189be387 1947 sapi_args=''
3f700db8
ER
1948 case $sapi in
1949 cgi)
228ae8d4 1950 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
189be387 1951 ;;
3f700db8 1952 cli)
189be387
ER
1953 sapi_args='--disable-cgi'
1954 ;;
3f700db8 1955 fcgi)
364f396b 1956 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect'
189be387 1957 ;;
5473c982 1958 fpm)
364f396b 1959 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect --enable-fpm'
5473c982 1960 ;;
3f700db8 1961 apxs1)
189be387 1962 ver=$(rpm -q --qf '%{V}' apache1-devel)
228ae8d4 1963 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
189be387 1964 ;;
3f700db8 1965 apxs2)
189be387 1966 ver=$(rpm -q --qf '%{V}' apache-devel)
228ae8d4 1967 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
189be387 1968 ;;
3f700db8 1969 esac
189be387
ER
1970
1971 %configure \
1972 $sapi_args \
996cde82 1973%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 1974 --cache-file=config.cache \
996cde82 1975%endif
768d3bda 1976 --with-libdir=%{_lib} \
6ee9f55b
ER
1977 --with-config-file-path=%{_sysconfdir} \
1978 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 1979 --with-exec-dir=%{_bindir} \
38c4a978 1980 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 1981 %{?with_zts:--enable-maintainer-zts} \
0ba99749 1982 %{?with_suhosin:--enable-suhosin} \
08f1644c 1983 %{?with_zend_multibyte:--enable-zend-multibyte} \
3b414131 1984 --enable-inline-optimization \
38c4a978 1985 --enable-bcmath=shared \
1986 --enable-calendar=shared \
c2388c7d 1987 --enable-ctype=shared \
38c4a978 1988 --enable-dba=shared \
51312e8d 1989 --enable-dom=shared \
38c4a978 1990 --enable-exif=shared \
8c91402c 1991 --enable-ftp=shared \
38c4a978 1992 --enable-gd-native-ttf \
6d4619bb 1993 %{?with_gd_jis_conv:--enable-gd-jis-conv} \
768d3bda 1994 --enable-libxml \
9af2b7db 1995 --enable-magic-quotes \
08f1644c 1996 --enable-mbstring=%{?!with_zend_multibyte:shared,}all \
8c91402c 1997 --enable-mbregex \
010f42f4 1998 --enable-pcntl=shared \
768d3bda 1999 --enable-pdo=shared \
86ceb323 2000 --enable-json=shared \
d7726a00 2001 --enable-hash=shared \
86ceb323 2002 --enable-xmlwriter=shared \
5473c982
ER
2003%if %{with fpm}
2004 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
2005 --with-fpm-log=/var/log/fpm.log \
2006 --with-fpm-pid=/var/run/php/fpm.pid \
2007%endif
768d3bda
AM
2008%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2009 --with-pdo-dblib=shared \
2010%endif
f6477c6e 2011%if %{with interbase} && !%{with interbase_inst}
75f51563 2012 --with-pdo-firebird=shared,/usr \
768d3bda
AM
2013%endif
2014 --with-pdo-mysql=shared \
d902abac 2015 %{?with_oci8:--with-pdo-oci=shared} \
768d3bda
AM
2016 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2017 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 2018 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 2019 --enable-posix=shared \
e2fdd525 2020 --enable-reflection \
b9e5df0a 2021 --enable-shared \
42e470ec 2022 --enable-session=shared \
38c4a978 2023 --enable-shmop=shared \
f445ad01 2024 --enable-simplexml=shared \
9fff5411 2025 --enable-spl=shared \
e584ad6b 2026 --enable-sysvmsg=shared \
defaa0de
AF
2027 --enable-sysvsem=shared \
2028 --enable-sysvshm=shared \
38c4a978 2029 --enable-safe-mode \
ad48e054 2030 --enable-soap=shared \
38c4a978 2031 --enable-sockets=shared \
f476635d 2032 --enable-tokenizer=shared \
38c4a978 2033 --enable-ucd-snmp-hack \
6f91d99f 2034 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 2035 --enable-xml=shared \
b1b8d706 2036 --enable-xmlreader=shared \
253c0459 2037 --with-bz2=shared \
6f91d99f 2038 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
62493084 2039 --with-db4 \
768d3bda 2040 --enable-dbase=shared \
364f396b 2041 --without-libexpat-dir \
6f91d99f 2042 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 2043 --with-iconv=shared \
38c4a978 2044 --with-freetype-dir=shared \
2045 --with-gettext=shared \
a04a599a 2046 --with-gd=shared%{?with_system_gd:,/usr} \
38c4a978 2047 --with-gdbm \
253c0459 2048 --with-gmp=shared \
6f91d99f
JB
2049 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2050 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 2051 --with-jpeg-dir=/usr \
768d3bda 2052 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 2053 --with-mcrypt=shared \
6f91d99f 2054 %{?with_mhash:--with-mhash=shared} \
a1374ae8 2055 %{?with_mime_magic:--with-mime-magic=shared,%{magic_mime}}%{!?with_mime_magic:--disable-mime-magic} \
6f91d99f
JB
2056 %{?with_ming:--with-ming=shared} \
2057 %{?with_mm:--with-mm} \
6f91d99f 2058 %{?with_mssql:--with-mssql=shared} \
c2388c7d 2059 --with-mysql=shared,/usr \
0c2ab910 2060 --with-mysql-sock=/var/lib/mysql/mysql.sock \
8b37a21e 2061 %{?with_mysqli:--with-mysqli=shared} \
e584ad6b 2062 --with-ncurses=shared \
6f91d99f 2063 %{?with_oci8:--with-oci8=shared} \
8c91402c 2064 %{?with_openssl:--with-openssl=shared} \
768d3bda 2065 --with-kerberos \
51ad3a6d 2066 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
696cac8d 2067 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
ec86be0a 2068 --with-pear=%{php_pear_dir} \
6f91d99f 2069 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
8c91402c 2070 --with-png-dir=/usr \
6f91d99f 2071 %{?with_pspell:--with-pspell=shared} \
e584ad6b 2072 --with-readline=shared \
6f91d99f 2073 %{?with_recode:--with-recode=shared} \
38c4a978 2074 --with-regex=php \
6f91d99f 2075 %{?with_snmp:--with-snmp=shared} \
4cc60252
AG
2076 %{?with_sybase:--with-sybase=shared,/usr} \
2077 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
768d3bda 2078 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
38c4a978 2079 --with-t1lib=shared \
8c91402c 2080 %{?with_tidy:--with-tidy=shared} \
768d3bda 2081 %{?with_odbc:--with-unixODBC=shared,/usr} \
d9ca6315 2082 %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
dc49e336 2083 --with-xsl=shared \
38c4a978 2084 --with-zlib=shared \
7aa94fdb
ER
2085 --with-zlib-dir=shared,/usr \
2086 --enable-zip=shared,/usr \
554abb27 2087
3f700db8 2088 cp -f Makefile Makefile.$sapi
3f700db8 2089 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 2090 cp -f config.log config.log.$sapi
228fa3d1 2091done
38ecdf75 2092
d905601a
ER
2093# as we build each SAPI in own make, adjust php-config.in forehead
2094sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2095sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2096
561725b8
ER
2097# must make this first, so modules can link against it.
2098%{__make} libphp_common.la
3f700db8 2099%{__make} build-modules
554abb27 2100
3f700db8 2101%if %{with apache1}
189be387 2102%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
2103%endif
2104
2105%if %{with apache2}
2106%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 2107%endif
18ad4238 2108
46fa207f
AM
2109# CGI
2110cp -af php_config.h.cgi main/php_config.h
94308949 2111rm -rf sapi/cgi/.libs sapi/cgi/*.lo
189be387 2112%{__make} sapi/cgi/php-cgi -f Makefile.cgi
d905601a 2113[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
4342041a 2114
5473c982
ER
2115# FCGI
2116%if %{with fcgi}
2117cp -af php_config.h.fcgi main/php_config.h
2118rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2119%{__make} sapi/cgi/php-cgi -f Makefile.fcgi
2120cp -r sapi/cgi sapi/fcgi
d905601a 2121[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2122%endif
2123
2124%if %{with fpm}
2125cp -af php_config.h.fpm main/php_config.h
2126rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2127%{__make} sapi/cgi/php-cgi -f Makefile.fpm
2128cp -r sapi/cgi sapi/fpm
d905601a 2129[ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2130%endif
2131
40b5d82a
ER
2132# CLI
2133cp -af php_config.h.cli main/php_config.h
2134%{__make} sapi/cli/php -f Makefile.cli
2135[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
2136
84217c03 2137# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
39df0901 2138./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 2139
94ff62b1
ER
2140# Generate stub .ini files for each extension
2141rm -rf conf.d
2142install -d conf.d
2143generate_inifiles() {
2144 for so in modules/*.so; do
2145 mod=$(basename $so .so)
2146 conf="$mod.ini"
2147 # xml needs to be loaded before wddx
2148 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2149 # pre needs to be loaded before SPL
2150 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2151 # spl needs to be loaded before mysqli
2152 [ "$mod" = "spl" ] && conf="SPL.ini"
2153 echo "+ $conf"
2154 cat > conf.d/$conf <<-EOF
2155 ; Enable $mod extension module
2156 extension=$mod.so
2157 EOF
2158 done
2159}
2160generate_inifiles
2161
2162# Check that the module inner-dependencies are intact
eb936718 2163PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
94ff62b1
ER
2164if grep -v OK dep-tests.log; then
2165 echo >&2 "The results above were not expected"
2166 exit 1
2167fi
2168
2169
aac36e23 2170%if %{with tests}
f4625853 2171# Run tests, using the CLI SAPI
40b5d82a
ER
2172cp -af php_config.h.cli main/php_config.h
2173cp -af Makefile.cli Makefile
ead69ae5
ER
2174# sybase modules collide, remove one
2175%{__sed} -i -e '/^PHP_MODULES/s,\$(phplibdir)/sybase_ct.la,,' Makefile
ead69ae5
ER
2176
2177cat <<'EOF' > run-tests.sh
2178#!/bin/sh
f4625853
ER
2179export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2180unset TZ LANG LC_ALL || :
ead69ae5
ER
2181%{__make} test \
2182 EXTENSION_DIR=. \
2183 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2184 RUN_TESTS_SETTINGS="-q $*"
2185EOF
2186chmod +x run-tests.sh
2187./run-tests.sh -w failed.log -s test.log
2188
2189# collect failed tests into cleanup script used in prep.
2190sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2191sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2192 >> %{_sourcedir}/skip-tests.sh
2193
2194failed=$(wc -l < tests-failed.log)
2195if [ "$failed" != 0 ]; then
2196 exit 1
2197fi
aac36e23 2198%endif
f4625853 2199
9af2b7db
AF
2200%install
2201rm -rf $RPM_BUILD_ROOT
6ee9f55b 2202install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 2203 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 2204 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 2205 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 2206
e99beedb 2207# install the Apache modules' files
561725b8
ER
2208%{__make} install-headers install-build install-modules install-programs \
2209 INSTALL_ROOT=$RPM_BUILD_ROOT
2210
e99beedb 2211# install Apache1 DSO module
3f700db8 2212%if %{with apache1}
561725b8 2213libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
6e4962cf 2214%endif
345124d0 2215
e99beedb 2216# install Apache2 DSO module
3f700db8 2217%if %{with apache2}
561725b8 2218libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
3f700db8
ER
2219%endif
2220
2221libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
8005e5bb
ER
2222# fix install paths, avoid evil rpaths
2223sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2224# better solution?
2225sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
3f700db8 2226
3f700db8 2227# install CGI
00d653fe 2228libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
3f700db8
ER
2229
2230# install FCGI
e8c48c38 2231%if %{with fcgi}
00d653fe 2232libtool --silent --mode=install install sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
e8c48c38 2233%endif
3f700db8 2234
5473c982
ER
2235# install FCGI PM
2236%if %{with fpm}
2237libtool --silent --mode=install install sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fpm
2238%{__make} install-fpm -f Makefile.fpm \
2239 INSTALL_ROOT=$RPM_BUILD_ROOT
f6612a0b 2240install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
cc810903
ER
2241install -d $RPM_BUILD_ROOT/etc/logrotate.d
2242install %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
5473c982
ER
2243%endif
2244
3f700db8
ER
2245# install CLI
2246libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2247install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
194505ba 2248echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
4342041a 2249
fa8f481d 2250ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2251
6ee9f55b 2252sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
e8c48c38 2253%if %{with fcgi}
6ee9f55b 2254install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
e8c48c38 2255%endif
6ee9f55b
ER
2256install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2257install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2258install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
3f700db8 2259
aa39c584 2260%if %{with apache1}
eecec635 2261install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
6ee9f55b 2262install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
09b77d65 2263rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2264%endif
77d149f2 2265
aa39c584 2266%if %{with apache2}
eecec635 2267install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
6ee9f55b 2268install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
09b77d65 2269rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2270%endif
c2388c7d 2271
6ee9f55b 2272install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
94ff62b1 2273cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
3f700db8 2274
dbfbeab3 2275# per SAPI ini directories
6ee9f55b 2276install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
dbfbeab3
ER
2277
2278# for CLI SAPI only
eac2ca8b 2279mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,readline}.ini,cli.d}
e584ad6b 2280
6b2e14c1 2281# use system automake and {lib,sh}tool
1cc99586 2282%if "%{pld_release}" != "ac"
1cb33721
ER
2283 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2284 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2285 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2286 done
2287 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2288%else
1cb33721
ER
2289 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2290 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2291%endif
6b2e14c1
ER
2292ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2293
c57891a4
ER
2294# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2295# isn't installed by install-headers make target, we do it manually here.
2296# this header file is required by e.g. filter PECL extension
2297install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
93945336
ER
2298# for php-pecl-mailparse
2299install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2300cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2301
ead69ae5
ER
2302# tests
2303install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2304install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2305cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2306
38c4a978 2307%clean
2308rm -rf $RPM_BUILD_ROOT
2309
3f700db8
ER
2310%post -n apache1-mod_php
2311if [ "$1" = "1" ]; then
2312 %service -q apache restart
2313fi
2314
2315%postun -n apache1-mod_php
0b8eb3e3 2316if [ "$1" = "0" ]; then
3f700db8
ER
2317 %service -q apache restart
2318fi
2319
2320%post -n apache-mod_php
2321if [ "$1" = "1" ]; then
2322 %service -q httpd restart
2323fi
2324
2325%postun -n apache-mod_php
2326if [ "$1" = "0" ]; then
2327 %service -q httpd restart
2328fi
2329
be751de4
ER
2330%pre fpm
2331%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2332
f6612a0b
ER
2333%post fpm
2334/sbin/chkconfig --add php-fpm
2335%service php-fpm restart
2336
2337%preun fpm
2338if [ "$1" = 0 ]; then
2339 %service php-fpm stop
2340 /sbin/chkconfig --del php-fpm
2341fi
2342
be751de4
ER
2343%postun fpm
2344if [ "$1" = "0" ]; then
2345 %userremove http
2346fi
2347
c2388c7d 2348%post common -p /sbin/ldconfig
4e86443d 2349%postun common -p /sbin/ldconfig
228fa3d1 2350
4e86443d
ER
2351%posttrans common
2352# minimizing apache restarts logics. we restart webserver:
2353#
2354# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2355# 2. first install of extension (post: $1 = 1)
2356# 2. uninstall of extension (postun: $1 == 0)
2357#
2358# the strict internal deps between extensions (and apache modules) and
2359# common package are very important for all this to work.
2360
2361# restart webserver at the end of transaction
3f700db8 2362[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2363[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2364
3b414131
ER
2365%if %{with apache1}
2366%triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2367sed -i -e '
2368 /^AddType application\/x-httpd-php \.php/s,^,#,
2369 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2370' /etc/apache/apache.conf
2371%service -q apache restart
2372%endif
3f700db8 2373
3b414131
ER
2374%if %{with apache2}
2375%triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1, php < 4:5.0.4-7.1
3f700db8 2376# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
35a4400e
ER
2377if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2378 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2379 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
defaa0de 2380fi
3f700db8
ER
2381%endif
2382
98ab5057 2383# common macros called at extension post/postun scriptlet
c7812384
ER
2384%define extension_scripts() \
2385%post %1 \
98ab5057
ER
2386if [ "$1" = "1" ]; then \
2387 %php_webserver_restart \
0a7bb090 2388fi \
c7812384
ER
2389\
2390%postun %1 \
98ab5057
ER
2391if [ "$1" = "0" ]; then \
2392 %php_webserver_restart \
2393fi
0a7bb090 2394%{nil}
b27cf2ef 2395
c7812384
ER
2396# extension scripts defines
2397%extension_scripts bcmath
2398%extension_scripts bzip2
2399%extension_scripts calendar
2400%extension_scripts ctype
2401%extension_scripts curl
2402%extension_scripts dba
2403%extension_scripts dbase
2404%extension_scripts dom
2405%extension_scripts exif
2406%extension_scripts fdf
12295c68 2407%extension_scripts filter
c7812384
ER
2408%extension_scripts ftp
2409%extension_scripts gd
2410%extension_scripts gettext
2411%extension_scripts gmp
d7726a00 2412%extension_scripts hash
c7812384
ER
2413%extension_scripts iconv
2414%extension_scripts imap
2415%extension_scripts interbase
2416%extension_scripts json
2417%extension_scripts ldap
2418%extension_scripts mbstring
2419%extension_scripts mcrypt
2420%extension_scripts mhash
2421%extension_scripts mime_magic
2422%extension_scripts ming
2423%extension_scripts mssql
2424%extension_scripts mysql
2425%extension_scripts mysqli
2426%extension_scripts oci8
2427%extension_scripts odbc
2428%extension_scripts openssl
51ad3a6d 2429%extension_scripts pcre
c7812384
ER
2430%extension_scripts pdo-dblib
2431%extension_scripts pdo-firebird
2432%extension_scripts pdo-mysql
2433%extension_scripts pdo-odbc
2434%extension_scripts pdo-pgsql
2435%extension_scripts pdo-sqlite
2436%extension_scripts pgsql
2437%extension_scripts posix
2438%extension_scripts pspell
2439%extension_scripts recode
42e470ec 2440%extension_scripts session
c7812384
ER
2441%extension_scripts shmop
2442%extension_scripts snmp
2443%extension_scripts soap
2444%extension_scripts sockets
9fff5411 2445%extension_scripts spl
c7812384
ER
2446%extension_scripts sqlite
2447%extension_scripts sybase
2448%extension_scripts sybase-ct
2449%extension_scripts sysvmsg
2450%extension_scripts sysvsem
2451%extension_scripts sysvshm
2452%extension_scripts tidy
2453%extension_scripts tokenizer
2454%extension_scripts wddx
2455%extension_scripts xml
2456%extension_scripts xmlreader
2457%extension_scripts xmlrpc
2458%extension_scripts xmlwriter
2459%extension_scripts xsl
2460%extension_scripts zip
2461%extension_scripts zlib
3f700db8
ER
2462
2463%triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
35a4400e 2464%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2465
2466%triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
35a4400e 2467%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2468
2469%triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
35a4400e 2470%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
3f700db8 2471
3f700db8 2472%triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
35a4400e 2473%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2474
2475%triggerun curl -- %{name}-curl < 4:5.0.4-9.1
35a4400e 2476%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2477
2478%triggerun dba -- %{name}-dba < 4:5.0.4-9.1
35a4400e 2479%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2480
2481%triggerun dbase -- %{name}-dbase < 4:5.0.4-9.1
35a4400e 2482%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{_sysconfdir}/php.ini
3f700db8 2483
3f700db8 2484%triggerun dom -- %{name}-dom < 4:5.0.4-9.1
35a4400e 2485%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2486
2487%triggerun exif -- %{name}-exif < 4:5.0.4-9.1
35a4400e 2488%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
3f700db8 2489
3f700db8 2490%triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
35a4400e 2491%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
3f700db8 2492
3f700db8 2493%triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
35a4400e 2494%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2495
2496%triggerun gd -- %{name}-gd < 4:5.0.4-9.1
35a4400e 2497%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2498
2499%triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
35a4400e 2500%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2501
2502%triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
35a4400e 2503%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
3f700db8 2504
3f700db8 2505%triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
35a4400e 2506%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2507
2508%triggerun imap -- %{name}-imap < 4:5.0.4-9.1
35a4400e 2509%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2510
2511%triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
35a4400e 2512%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2513
2514%triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
35a4400e 2515%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2516
2517%triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
35a4400e 2518%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2519
2520%triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
35a4400e 2521%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2522
2523%triggerun mhash -- %{name}-mhash < 4:5.0.4-9.1
35a4400e 2524%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2525
2526%triggerun mime_magic -- %{name}-mime_magic < 4:5.0.4-9.1
35a4400e 2527%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2528
2529%triggerun ming -- %{name}-ming < 4:5.0.4-9.1
35a4400e 2530%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{_sysconfdir}/php.ini
3f700db8 2531
3f700db8 2532%triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
35a4400e 2533%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2534
2535%triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
35a4400e 2536%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2537
2538%triggerun ncurses -- %{name}-ncurses < 4:5.1.2-9.5
35a4400e
ER
2539if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2540 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2541fi
35a4400e
ER
2542if [ -f %{_sysconfdir}/php-cli.ini ]; then
2543 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2544fi
3f700db8
ER
2545
2546%triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
35a4400e 2547%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2548
2549%triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
35a4400e 2550%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2551
2552%triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
35a4400e 2553%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2554
2555%triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
35a4400e 2556%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2557
2558%triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
35a4400e
ER
2559if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2560 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2561fi
35a4400e
ER
2562if [ -f %{_sysconfdir}/php-cli.ini ]; then
2563 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2564fi
3f700db8 2565
51ad3a6d
ER
2566%triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2567%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2568
3f700db8 2569%triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
35a4400e 2570%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2571
2572%triggerun posix -- %{name}-posix < 4:5.0.4-9.1
35a4400e 2573%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2574
2575%triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
35a4400e 2576%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2577
2578%triggerun readline -- %{name}-readline < 4:5.1.2-9.5
35a4400e
ER
2579if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2580 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2581fi
35a4400e
ER
2582if [ -f %{_sysconfdir}/php-cli.ini ]; then
2583 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2584fi
3f700db8
ER
2585
2586%triggerun recode -- %{name}-recode < 4:5.0.4-9.1
35a4400e 2587%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
3f700db8 2588
42e470ec
ER
2589%triggerun session -- %{name}-session < 4:5.0.4-9.1
2590%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2591
3f700db8 2592%triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
35a4400e 2593%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2594
2595%triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
35a4400e 2596%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2597
2598%triggerun soap -- %{name}-soap < 4:5.0.4-9.1
35a4400e 2599%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2600
2601%triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
35a4400e 2602%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2603
2604%triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
35a4400e 2605%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2606
2607%triggerun sybase -- %{name}-sybase < 4:5.0.4-9.1
35a4400e 2608%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2609
2610%triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
35a4400e 2611%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2612
2613%triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
35a4400e 2614%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2615
2616%triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
35a4400e 2617%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2618
2619%triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
35a4400e 2620%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2621
2622%triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
35a4400e 2623%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2624
2625%triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
35a4400e 2626%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2627
2628%triggerun xml -- %{name}-xml < 4:5.0.4-9.1
35a4400e 2629%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2630
2631%triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
35a4400e 2632%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2633
2634%triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
35a4400e 2635%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
3f700db8 2636
3f700db8 2637%triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
35a4400e 2638%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
7bd1e950 2639
3f700db8 2640%if %{with apache1}
aa39c584 2641%files -n apache1-mod_php
3f700db8 2642%defattr(644,root,root,755)
ce888321 2643%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b
ER
2644%dir %{_sysconfdir}/apache.d
2645%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
3f700db8 2646%attr(755,root,root) %{_libdir}/apache1/libphp5.so
3f700db8
ER
2647%endif
2648
2649%if %{with apache2}
aa39c584 2650%files -n apache-mod_php
9af2b7db 2651%defattr(644,root,root,755)
6756a8ae 2652%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b
ER
2653%dir %{_sysconfdir}/apache2handler.d
2654%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
3f700db8 2655%attr(755,root,root) %{_libdir}/apache/libphp5.so
6e4962cf 2656%endif
345124d0 2657
e8c48c38 2658%if %{with fcgi}
18ad4238
AM
2659%files fcgi
2660%defattr(644,root,root,755)
125f6408 2661%doc sapi/cgi/README.FastCGI
6ee9f55b
ER
2662%dir %{_sysconfdir}/cgi-fcgi.d
2663%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
dbfbeab3 2664%attr(755,root,root) %{_bindir}/php.fcgi
e8c48c38 2665%endif
18ad4238 2666
345124d0
JR
2667%files cgi
2668%defattr(644,root,root,755)
6ee9f55b
ER
2669%dir %{_sysconfdir}/cgi.d
2670%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
dbfbeab3 2671%attr(755,root,root) %{_bindir}/php.cgi
345124d0 2672
4342041a
JB
2673%files cli
2674%defattr(644,root,root,755)
6ee9f55b
ER
2675%dir %{_sysconfdir}/cli.d
2676%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
dbfbeab3 2677%attr(755,root,root) %{_bindir}/php.cli
e584ad6b 2678%{_mandir}/man1/php.1*
194505ba 2679%{_mandir}/man1/php.cli.1*
4342041a 2680
067e71d9
ER
2681%files program
2682%defattr(644,root,root,755)
2683%attr(755,root,root) %{_bindir}/php
2684
f6612a0b
ER
2685%if %{with fpm}
2686%files fpm
2687%defattr(644,root,root,755)
2688%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2689%attr(755,root,root) %{_bindir}/php.fpm
cc810903 2690%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
f6612a0b
ER
2691%attr(754,root,root) /etc/rc.d/init.d/php-fpm
2692%endif
2693
345124d0
JR
2694%files common
2695%defattr(644,root,root,755)
9f43e43c 2696%doc php.ini-*
c965b36e 2697%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2698%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
b1aec54d 2699%doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
9af2b7db 2700
6ee9f55b
ER
2701%dir %{_sysconfdir}
2702%dir %{_sysconfdir}/conf.d
2703%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2704%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
35ef43f3 2705%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2706%dir %{php_extensiondir}
6290790d
AF
2707
2708%files devel
2709%defattr(644,root,root,755)
c965b36e
ER
2710%doc README.UNIX-BUILD-SYSTEM
2711%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2712%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2713%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2714%attr(755,root,root) %{_bindir}/phpize
2715%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2716%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2717%{_libdir}/libphp_common.la
35ef43f3
JB
2718%{_includedir}/php
2719%{_libdir}/php/build
e45dd143
ER
2720%{_mandir}/man1/php-config.1*
2721%{_mandir}/man1/phpize.1*
6290790d 2722
c2388c7d 2723%files bcmath
3756f78e 2724%defattr(644,root,root,755)
6ee9f55b 2725%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2726%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2727
c2388c7d 2728%files bzip2
defaa0de 2729%defattr(644,root,root,755)
6ee9f55b 2730%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2731%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2732
c2388c7d 2733%files calendar
253c0459 2734%defattr(644,root,root,755)
6ee9f55b 2735%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2736%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2737
c2388c7d 2738%files ctype
0818fbbe 2739%defattr(644,root,root,755)
6ee9f55b 2740%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2741%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2742
6f91d99f 2743%if %{with curl}
c2388c7d 2744%files curl
e7a3c495 2745%defattr(644,root,root,755)
6ee9f55b 2746%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2747%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2748%endif
b9e5df0a 2749
defaa0de
AF
2750%files dba
2751%defattr(644,root,root,755)
6ee9f55b 2752%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2753%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de
AF
2754
2755%files dbase
2756%defattr(644,root,root,755)
6ee9f55b 2757%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
98ab5057 2758%attr(755,root,root) %{php_extensiondir}/dbase.so
defaa0de 2759
51312e8d
JB
2760%files dom
2761%defattr(644,root,root,755)
6ee9f55b 2762%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2763%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2764
6f91d99f 2765%if %{with fdf}
e584ad6b
JB
2766%files fdf
2767%defattr(644,root,root,755)
6ee9f55b 2768%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2769%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2770%endif
2771
696cac8d 2772%if %{with filter}
12295c68
ER
2773%files filter
2774%defattr(644,root,root,755)
348a9a39 2775%doc README.input_filter
6ee9f55b 2776%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2777%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2778%endif
12295c68 2779
c2388c7d 2780%files exif
defaa0de 2781%defattr(644,root,root,755)
6ee9f55b 2782%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2783%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2784
defaa0de
AF
2785%files ftp
2786%defattr(644,root,root,755)
6ee9f55b 2787%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2788%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2789
c2388c7d 2790%files gd
defaa0de 2791%defattr(644,root,root,755)
6ee9f55b 2792%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2793%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2794
c2388c7d 2795%files gettext
7bd1e950 2796%defattr(644,root,root,755)
6ee9f55b 2797%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2798%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2799
c2388c7d 2800%files gmp
501cd767 2801%defattr(644,root,root,755)
6ee9f55b 2802%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2803%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2804
d7726a00
ER
2805%files hash
2806%defattr(644,root,root,755)
2807%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2808%attr(755,root,root) %{php_extensiondir}/hash.so
2809
c2388c7d 2810%files iconv
501cd767 2811%defattr(644,root,root,755)
6ee9f55b 2812%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2813%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2814
6f91d99f 2815%if %{with imap}
e0e8f1c2
AF
2816%files imap
2817%defattr(644,root,root,755)
6ee9f55b 2818%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2819%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2820%endif
e0e8f1c2 2821
6f91d99f 2822%if %{with interbase}
c2388c7d 2823%files interbase
501cd767 2824%defattr(644,root,root,755)
6ee9f55b 2825%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2826%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2827%endif
501cd767 2828
86ceb323
ER
2829%files json
2830%defattr(644,root,root,755)
6ee9f55b 2831%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2832%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2833
6f91d99f 2834%if %{with ldap}
38ecdf75 2835%files ldap
2ad2afe6 2836%defattr(644,root,root,755)
6ee9f55b 2837%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2838%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2839%endif
38ecdf75 2840
08f1644c 2841%if %{without zend_multibyte}
c2388c7d 2842%files mbstring
2ad2afe6 2843%defattr(644,root,root,755)
6ee9f55b 2844%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2845%attr(755,root,root) %{php_extensiondir}/mbstring.so
08f1644c 2846%endif
c2388c7d 2847
38ecdf75 2848%files mcrypt
2ad2afe6 2849%defattr(644,root,root,755)
6ee9f55b 2850%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2851%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2852
6f91d99f 2853%if %{with mhash}
253c0459
AF
2854%files mhash
2855%defattr(644,root,root,755)
6ee9f55b 2856%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
98ab5057 2857%attr(755,root,root) %{php_extensiondir}/mhash.so
90df7549 2858%endif
253c0459 2859
1a64b68d 2860%if %{with mime_magic}
e584ad6b
JB
2861%files mime_magic
2862%defattr(644,root,root,755)
6ee9f55b 2863%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
98ab5057 2864%attr(755,root,root) %{php_extensiondir}/mime_magic.so
1a64b68d 2865%endif
e584ad6b 2866
6f91d99f 2867%if %{with ming}
c2388c7d 2868%files ming
2869%defattr(644,root,root,755)
6ee9f55b 2870%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
98ab5057 2871%attr(755,root,root) %{php_extensiondir}/ming.so
90df7549 2872%endif
c2388c7d 2873
6f91d99f 2874%if %{with mssql}
7899bacd 2875%files mssql
2876%defattr(644,root,root,755)
6ee9f55b 2877%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2878%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2879%endif
2880
c2388c7d 2881%files mysql
2882%defattr(644,root,root,755)
6ee9f55b 2883%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2884%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2885
8b37a21e
ER
2886%if %{with mysqli}
2887%files mysqli
2888%defattr(644,root,root,755)
6ee9f55b 2889%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2890%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2891%endif
2892
e584ad6b
JB
2893%files ncurses
2894%defattr(644,root,root,755)
6ee9f55b 2895%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
98ab5057 2896%attr(755,root,root) %{php_extensiondir}/ncurses.so
e584ad6b 2897
6f91d99f 2898%if %{with oci8}
c2388c7d 2899%files oci8
2900%defattr(644,root,root,755)
6ee9f55b 2901%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2902%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2903%endif
2904
6f91d99f 2905%if %{with odbc}
253c0459
AF
2906%files odbc
2907%defattr(644,root,root,755)
6ee9f55b 2908%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2909%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2910%endif
253c0459 2911
51d4ceac
AM
2912%if %{with openssl}
2913%files openssl
2914%defattr(644,root,root,755)
6ee9f55b 2915%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2916%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2917%endif
6997cdef 2918
efe52553
JB
2919%files pcntl
2920%defattr(644,root,root,755)
eac2ca8b 2921%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2922%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2923
51ad3a6d
ER
2924%if %{with pcre}
2925%files pcre
2926%defattr(644,root,root,755)
dde8edb2 2927%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
51ad3a6d
ER
2928%attr(755,root,root) %{php_extensiondir}/pcre.so
2929%endif
2930
768d3bda
AM
2931%files pdo
2932%defattr(644,root,root,755)
6ee9f55b 2933%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2934%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda
AM
2935
2936%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2937%files pdo-dblib
2938%defattr(644,root,root,755)
6ee9f55b 2939%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2940%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2941%endif
2942
f6477c6e 2943%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2944%files pdo-firebird
2945%defattr(644,root,root,755)
6ee9f55b 2946%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2947%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2948%endif
2949
768d3bda
AM
2950%files pdo-mysql
2951%defattr(644,root,root,755)
6ee9f55b 2952%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2953%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2954
d902abac
JB
2955%if %{with oci8}
2956%files pdo-oci
768d3bda 2957%defattr(644,root,root,755)
6ee9f55b 2958%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2959%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2960%endif
2961
2962%if %{with odbc}
2963%files pdo-odbc
2964%defattr(644,root,root,755)
6ee9f55b 2965%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2966%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2967%endif
2968
2969%if %{with pgsql}
2970%files pdo-pgsql
2971%defattr(644,root,root,755)
6ee9f55b 2972%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2973%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2974%endif
2975
2976%if %{with sqlite}
2977%files pdo-sqlite
2978%defattr(644,root,root,755)
6ee9f55b 2979%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2980%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2981%endif
2982
6f91d99f 2983%if %{with pgsql}
c2388c7d 2984%files pgsql
2985%defattr(644,root,root,755)
6ee9f55b 2986%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2987%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2988%endif
c2388c7d 2989
2990%files posix
2991%defattr(644,root,root,755)
6ee9f55b 2992%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2993%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2994
6f91d99f 2995%if %{with pspell}
c2388c7d 2996%files pspell
2997%defattr(644,root,root,755)
6ee9f55b 2998%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 2999%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 3000%endif
c2388c7d 3001
e584ad6b
JB
3002%files readline
3003%defattr(644,root,root,755)
6ee9f55b 3004%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 3005%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 3006
6f91d99f 3007%if %{with recode}
c2388c7d 3008%files recode
3009%defattr(644,root,root,755)
6ee9f55b 3010%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 3011%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 3012%endif
3013
768d3bda
AM
3014%files simplexml
3015%defattr(644,root,root,755)
6ee9f55b 3016%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 3017%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda 3018
42e470ec
ER
3019%files session
3020%defattr(644,root,root,755)
3021%doc ext/session/mod_files.sh
3022%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/session.ini
3023%attr(755,root,root) %{php_extensiondir}/session.so
3024
c2388c7d 3025%files shmop
3026%defattr(644,root,root,755)
6ee9f55b 3027%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 3028%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 3029
6f91d99f 3030%if %{with snmp}
c2388c7d 3031%files snmp
3032%defattr(644,root,root,755)
6ee9f55b 3033%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 3034%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 3035%endif
3036
54eb743b
AM
3037%files soap
3038%defattr(644,root,root,755)
6ee9f55b 3039%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 3040%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 3041
c2388c7d 3042%files sockets
3043%defattr(644,root,root,755)
6ee9f55b 3044%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 3045%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 3046
9fff5411
ER
3047%files spl
3048%defattr(644,root,root,755)
3049%doc ext/spl/{CREDITS,README,TODO}
3050%doc ext/spl/examples
3051%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3052%attr(755,root,root) %{php_extensiondir}/spl.so
3053
8c91402c
AM
3054%if %{with sqlite}
3055%files sqlite
3056%defattr(644,root,root,755)
6ee9f55b 3057%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 3058%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
3059%endif
3060
6f91d99f 3061%if %{with sybase}
e584ad6b
JB
3062%files sybase
3063%defattr(644,root,root,755)
6ee9f55b 3064%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
98ab5057 3065%attr(755,root,root) %{php_extensiondir}/sybase.so
afba0b54 3066%endif
e584ad6b 3067
afba0b54 3068%if %{with sybase_ct}
c2388c7d 3069%files sybase-ct
3070%defattr(644,root,root,755)
6ee9f55b 3071%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 3072%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 3073%endif
386054ee 3074
e584ad6b
JB
3075%files sysvmsg
3076%defattr(644,root,root,755)
6ee9f55b 3077%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 3078%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 3079
c2388c7d 3080%files sysvsem
3081%defattr(644,root,root,755)
6ee9f55b 3082%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 3083%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 3084
3085%files sysvshm
3086%defattr(644,root,root,755)
6ee9f55b 3087%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 3088%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 3089
ead69ae5
ER
3090%files tests
3091%defattr(644,root,root,755)
3092%dir %{php_data_dir}/tests/php
3093%{php_data_dir}/tests/php/basic
3094%{php_data_dir}/tests/php/classes
3095%{php_data_dir}/tests/php/func
3096%{php_data_dir}/tests/php/lang
3097%{php_data_dir}/tests/php/output
3098%{php_data_dir}/tests/php/run-test
3099%{php_data_dir}/tests/php/security
3100%{php_data_dir}/tests/php/strings
3101%{php_data_dir}/tests/php/quicktester.inc
3102%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3103
8c91402c
AM
3104%if %{with tidy}
3105%files tidy
3106%defattr(644,root,root,755)
6ee9f55b 3107%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 3108%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
3109%endif
3110
f476635d
ER
3111%files tokenizer
3112%defattr(644,root,root,755)
6ee9f55b 3113%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 3114%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 3115
6f91d99f 3116%if %{with wddx}
386054ee
JB
3117%files wddx
3118%defattr(644,root,root,755)
6ee9f55b 3119%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 3120%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 3121%endif
1adf90d7 3122
c2388c7d 3123%files xml
3124%defattr(644,root,root,755)
6ee9f55b 3125%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 3126%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 3127
768d3bda
AM
3128%files xmlreader
3129%defattr(644,root,root,755)
6ee9f55b 3130%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 3131%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 3132
6f91d99f 3133%if %{with xmlrpc}
c2388c7d 3134%files xmlrpc
1adf90d7 3135%defattr(644,root,root,755)
6ee9f55b 3136%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 3137%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 3138%endif
c2388c7d 3139
86ceb323
ER
3140%files xmlwriter
3141%defattr(644,root,root,755)
6ee9f55b 3142%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 3143%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 3144
dc49e336
JB
3145%files xsl
3146%defattr(644,root,root,755)
6ee9f55b 3147%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 3148%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 3149
b27cf2ef
ER
3150%files zip
3151%defattr(644,root,root,755)
6ee9f55b 3152%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 3153%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 3154
c2388c7d 3155%files zlib
3156%defattr(644,root,root,755)
6ee9f55b 3157%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 3158%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.971816 seconds and 4 git commands to generate.