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