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