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