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