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