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