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