]> git.pld-linux.org Git - packages/php.git/blame - php.spec
update backport patch to 20130717, include it in release number
[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
bc4dfa04
ER
116%define rel 1
117%define backport_date 20130717
c256acfe 118Summary: PHP: Hypertext Preprocessor
86784db6
ER
119Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
120Summary(pl.UTF-8): Język skryptowy PHP
121Summary(pt_BR.UTF-8): A linguagem de script PHP
122Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
123Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
1a629027 124Name: %{orgname}%{php_suffix}
06fbc22b 125Version: 5.2.17
bc4dfa04 126Release: %{backport_date}.%{rel}
eb514a67 127Epoch: 4
d5264d70 128License: PHP
f4359077 129Group: Libraries
1a629027 130Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.bz2
06fbc22b 131# Source0-md5: b27947f3045220faf16e4d9158cbfe13
1a629027
ER
132Source2: %{orgname}-mod_%{orgname}.conf
133Source3: %{orgname}-cgi-fcgi.ini
134Source4: %{orgname}-cgi.ini
135Source5: %{orgname}-apache.ini
136Source6: %{orgname}-cli.ini
00cded20 137# Taken from: http://browsers.garykeith.com/downloads.asp
1a629027 138Source8: %{orgname}_browscap.ini
0bf738cd 139# lynx -dump ftp://distfiles.gentoo.org/pub/gentoo/distfiles/|grep -o ftp://.*php-patchset.*tar.bz2
1a629027 140#Source9: ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{orgname}-patchset-%{version}-r1.tar.bz2
c3ba7d8f 141## Source9-md5: d67f23f5e69664e06fce89b064d5bbab
1a629027
ER
142Source10: %{orgname}-fpm.init
143Source11: %{orgname}-fpm.logrotate
144Source12: %{orgname}-branch.sh
d905601a 145Source13: dep-tests.sh
ead69ae5 146Source14: skip-tests.sh
bc4dfa04
ER
147Patch100: https://php52-backports.googlecode.com/files/php52-backports-%{backport_date}.patch
148# Patch100-md5: 80014a8f7894d4e893a8b1292b8b3032
1a629027
ER
149Patch0: %{orgname}-shared.patch
150Patch1: %{orgname}-pldlogo.patch
151Patch2: %{orgname}-mail.patch
152Patch3: %{orgname}-link-libs.patch
153Patch4: %{orgname}-libpq_fs_h_path.patch
154Patch5: %{orgname}-filter-shared.patch
155Patch6: %{orgname}-build_modules.patch
156Patch7: %{orgname}-sapi-ini-file.patch
157Patch8: %{orgname}-no-metaccld.patch
158Patch9: %{orgname}-sh.patch
159Patch10: %{orgname}-ini.patch
160Patch11: %{orgname}-acam.patch
161Patch12: %{orgname}-threads-acfix.patch
162Patch13: %{orgname}-tsrmlsfetchgcc2.patch
163Patch14: %{orgname}-no_pear_install.patch
164Patch15: %{orgname}-zlib.patch
165Patch16: %{orgname}-sybase-fix.patch
166Patch17: %{orgname}-readline.patch
167Patch18: %{orgname}-nohttpd.patch
168Patch19: %{orgname}-gd_imagerotate_enable.patch
169Patch20: %{orgname}-uint32_t.patch
170Patch21: %{orgname}-dba-link.patch
171Patch22: %{orgname}-both-apxs.patch
172Patch23: %{orgname}-builddir.patch
173Patch24: %{orgname}-zlib-for-getimagesize.patch
174Patch25: %{orgname}-versioning.patch
175Patch26: %{orgname}-pear.patch
176Patch27: %{orgname}-config-dir.patch
177Patch28: %{orgname}-bug-42952.patch
178Patch29: %{orgname}-fcgi-graceful.patch
179Patch30: %{orgname}-apr-apu.patch
180Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
181Patch32: %{orgname}-curl-limit-speed.patch
182Patch33: %{orgname}-mime_magic.patch
183Patch34: %{orgname}-libtool.patch
184Patch35: %{orgname}-tds.patch
185Patch36: %{orgname}-mysql-charsetphpini.patch
186Patch37: %{orgname}-mysqli-charsetphpini.patch
187Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
188Patch39: %{orgname}-use-prog_sendmail.patch
189Patch40: %{orgname}-fpm.patch
190Patch41: %{orgname}-fpm-config.patch
191Patch42: %{orgname}-fpm-initdir.patch
192Patch43: %{orgname}-silent-session-cleanup.patch
193Patch44: %{orgname}-include_path.patch
194Patch45: %{orgname}-imap-annotations.patch
195Patch46: %{orgname}-imap-myrights.patch
0ba99749 196Patch47: suhosin.patch
1a629027 197Patch49: %{orgname}-m4-divert.patch
d7726a00 198Patch50: extension-shared-optional-dep.patch
9fff5411 199Patch51: spl-shared.patch
1a629027
ER
200Patch52: %{orgname}-libpng.patch
201Patch53: %{orgname}-gmp.patch
25634b21 202Patch54: fix-test-run.patch
090ffec7 203Patch55: bug-52078-fileinode.patch
1a629027 204Patch56: %{orgname}-krb5.patch
090ffec7 205Patch57: php-php_dl.patch
d1d67c4f 206Patch58: php-svn-281516.patch
1a629027
ER
207Patch59: %{orgname}-systzdata.patch
208Patch60: bug-60986.patch
de5c6699
ER
209# http://spot.fedorapeople.org/php-5.3.6-libzip.patch
210Patch65: system-libzip.patch
614e82b5 211Patch66: bug-47930.patch
5cfb7d04 212Patch67: php-db.patch
fe2476d8 213Patch69: bug-50563.patch
ddd9474a 214Patch70: php-crypt-null.patch
bc0774cd 215Patch71: php-apache24.patch
fb98beff 216# CENTALT patches
fb98beff 217# Backport from 5.3.6
940d523d 218Patch311: php-5.3.6-bug-47435.patch
940d523d 219Patch314: php-5.3.6-39199.patch
fb98beff 220# 5.3.7
fb98beff 221#Patch333: php-5.3.7-bug-54924.patch
940d523d 222Patch355: php-5.3.7-bug-55323.patch
dcb8ab6c 223# Bug-323016 CVE-2012-0831
940d523d
ER
224Patch402: php-5.2.17-bug-323016.patch
225URL: https://code.google.com/p/php52-backports/
6f91d99f 226%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
6e4962cf 227%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
efe52553 228BuildRequires: autoconf >= 2.53
386054ee 229BuildRequires: automake >= 1.4d
6d04ac29 230BuildRequires: bison
386054ee 231BuildRequires: bzip2-devel
3f51cc4a 232%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
2d63cfa1 233BuildRequires: cyrus-sasl-devel
62493084 234BuildRequires: db-devel >= 4.0
6d3d4034 235BuildRequires: elfutils-devel
2179215d 236%if %{with xmlrpc}
d9ca6315 237%{?with_system_xmlrpc_epi:BuildRequires: xmlrpc-epi-devel}
efe52553 238%endif
768d3bda 239%{?with_fcgi:BuildRequires: fcgi-devel}
feab29a1 240%{?with_fdf:BuildRequires: fdftk-devel}
386054ee 241BuildRequires: flex
4cc60252 242%if %{with mssql} || %{with sybase} || %{with sybase_ct}
228ae8d4 243BuildRequires: freetds-devel
80ce3c84 244%{?with_system_libzip:BuildRequires: libzip-devel >= 0.10-3}
7899bacd 245%endif
c845ccf9 246BuildRequires: freetype-devel >= 2.0
a04a599a 247%if %{with system_gd}
b2c345ab 248BuildRequires: gd-devel >= 2.0.28-4
ae9fd9ae 249BuildRequires: gd-devel(imagerotate) = 5.2.0
999f50f4 250%endif
defaa0de 251BuildRequires: gdbm-devel
c2388c7d 252BuildRequires: gmp-devel
80df882a 253%{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
defaa0de 254BuildRequires: libjpeg-devel
fa325698 255BuildRequires: libltdl-devel >= 1.4
386054ee 256BuildRequires: libmcrypt-devel >= 2.4.4
bbc6332a 257BuildRequires: libpng-devel >= 1.0.8
6d04ac29 258BuildRequires: libtiff-devel
1cb33721
ER
259%if "%{pld_release}" != "ac"
260BuildRequires: libtool >= 2:2.2
261%else
262BuildRequires: libtool
263%endif
768d3bda 264BuildRequires: libwrap-devel
135c705e 265BuildRequires: libxml2-devel >= 1:2.7.6-4
173ed05d 266BuildRequires: libxslt-devel >= 1.1.0
6f91d99f 267%{?with_mhash:BuildRequires: mhash-devel}
0a929a28 268%{?with_ming:BuildRequires: ming-devel >= 0.3}
6f91d99f 269%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
8c91402c 270BuildRequires: mysql-devel >= 4.0.0
228ae8d4 271%{?with_mysqli:BuildRequires: mysql-devel >= 4.1}
0f9eae93 272BuildRequires: ncurses-ext-devel
7ef909bc 273%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
6f91d99f 274%if %{with openssl} || %{with ldap}
cdeb7dd8 275BuildRequires: openssl-devel >= 0.9.7d
c2388c7d 276%endif
feab29a1 277%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
f9262743 278%{?with_snmp:%{?with_tests:mibs-net-snmp}}
defaa0de 279BuildRequires: pam-devel
173ed05d 280%{?with_pcre:BuildRequires: pcre-devel >= 6.6}
fdbb977d 281BuildRequires: pkgconfig
768d3bda 282%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
feab29a1 283%{?with_pgsql:BuildRequires: postgresql-devel}
e584ad6b 284BuildRequires: readline-devel
6f91d99f 285%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
1cb33721 286BuildRequires: rpm >= 4.4.9-56
f97b02a4 287BuildRequires: rpm-build >= 4.4.0
41acf31b 288BuildRequires: rpmbuild(macros) >= 1.519
8c91402c 289%{?with_sqlite:BuildRequires: sqlite-devel}
9b3dd3e0 290%{?with_sqlite:BuildRequires: sqlite3-devel}
defaa0de 291BuildRequires: t1lib-devel
8c91402c 292%{?with_tidy:BuildRequires: tidy-devel}
6f91d99f 293%{?with_odbc:BuildRequires: unixODBC-devel}
defaa0de 294BuildRequires: zlib-devel >= 1.0.9
3f700db8
ER
295%if %{with apache1}
296BuildRequires: apache1-devel
3f700db8
ER
297%endif
298%if %{with apache2}
83c1bee5 299BuildRequires: apache-devel >= 2.0.52-2
08b77432
AM
300BuildRequires: apr-devel >= 1:1.0.0
301BuildRequires: apr-util-devel >= 1:1.0.0
80f59fe1 302%endif
5473c982
ER
303%if %{with fpm}
304BuildRequires: judy-devel
228ae8d4 305BuildRequires: libevent-devel >= 1.4.7-3
5473c982 306%endif
6e4962cf 307BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9af2b7db 308
685b9bc9
ER
309%define php_sysconfdir /etc/%{name}
310%define php_extensiondir %{_libdir}/%{name}
35a4400e 311%define _sysconfdir %{php_sysconfdir}
0b8eb3e3 312
17c07ea5 313# must be in sync with source. extra check ensuring that it is so is done in %%build
768d3bda 314%define php_api_version 20041225
173ed05d
ER
315%define zend_module_api 20060613
316%define zend_extension_api 220060519
c5ba9228
JR
317%define zend_zts %{!?with_zts:0}%{?with_zts:1}
318%define php_debug %{!?debug:0}%{?debug:1}
91eeb7dc 319
cb40e22c
JR
320%if %{with oci8}
321# ORACLE_HOME is required for oci8 ext to build
c5ba9228 322%define _preserve_env %_preserve_env_base ORACLE_HOME
cb40e22c
JR
323%endif
324
9af2b7db 325%description
da15debb 326PHP is an HTML-embedded scripting language. PHP attempts to make it
327easy for developers to write dynamically generated web pages. PHP also
328offers built-in database integration for several commercial and
329non-commercial database management systems, so writing a
330database-enabled web page with PHP is fairly simple. The most common
331use of PHP coding is probably as a replacement for CGI scripts. The
332mod_php module enables the Apache web server to understand and process
e99beedb 333the embedded PHP language in web pages. This package contains PHP
be993200 334version %{version}.
0b8eb3e3 335
ec7f2789 336%description -l fr.UTF-8
da15debb 337PHP est un langage de script embarque dans le HTM. PHP essaye de
338rendre simple aux developpeurs d'ecrire des pages web generees
339dynamiquement. PHP incorpore egalement une integration avec plusieurs
340systemes de gestion de bases de donnees commerciaux et
341non-connerciaux, qui rent facile la creation de pages web liees avec
342des bases de donnees. L'utilisation la plus commune de PHP est
343probablement en remplacement de scripts CGI. Le module mod_php permet
e99beedb
ER
344au serveur web Apache de comprendre et de traiter le langage PHP
345integre dans des pages web. Ce package contient PHP version
be993200 346%{version}.
795da340 347
ec7f2789
JR
348%description -l pl.UTF-8
349PHP jest językiem skryptowym, którego polecenia umieszcza się w
350plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
351generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
352danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
353co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
354Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
355CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
e99beedb 356język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
05582439 357%{version}.
0b8eb3e3 358
ec7f2789
JR
359%description -l pt_BR.UTF-8
360PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
361embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
362com algumas características únicas, específicas ao PHP. O objetivo da
363linguagem é permitir que desenvolvedores web escrevam páginas
364dinamicamente geradas de forma rápida.
365
366%description -l ru.UTF-8
367PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
368предлагает интерграцию с множеством СУБД, поэтому написание скриптов
369для работы с базами данных относительно просто. Наиболее популярное
370использование PHP - замена для CGI скриптов.
371
ec7f2789
JR
372%description -l uk.UTF-8
373PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
374пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
375роботи з базами даних є доволі простим. Найбільш популярне
376використання PHP - заміна для CGI скриптів.
43fe8384 377
33c25119 378%package -n apache1-mod_%{name}
e99beedb
ER
379Summary: PHP DSO module for Apache 1.3.x
380Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
3f700db8 381Group: Development/Languages/PHP
3b414131 382Requires(triggerpostun): sed >= 4.0
feab29a1 383Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f700db8
ER
384Requires: apache1(EAPI) >= 1.3.33-2
385Requires: apache1-mod_mime
2e5b56fc 386Provides: webserver(php) = %{version}
3f700db8 387Obsoletes: apache-mod_php < 1:4.1.1
ea2a9757 388Obsoletes: phpfi
3f700db8 389
33c25119 390%description -n apache1-mod_%{name}
e99beedb 391PHP as DSO module for Apache 1.3.x.
3f700db8 392
33c25119 393%description -n apache1-mod_%{name} -l pl.UTF-8
e99beedb 394PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
3f700db8 395
33c25119 396%package -n apache-mod_%{name}
e99beedb
ER
397Summary: PHP DSO module for Apache 2.x
398Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
3f700db8 399Group: Development/Languages/PHP
037da132 400Requires: %{name}-common = %{epoch}:%{version}-%{release}
ea2a9757 401Requires: apache(modules-api) = %{apache_modules_api}
4141c5f0 402Requires: apache-mod_mime
2e5b56fc 403Provides: webserver(php) = %{version}
3f700db8 404Obsoletes: phpfi
3f700db8 405
33c25119 406%description -n apache-mod_%{name}
e99beedb 407PHP as DSO module for Apache 2.x.
3f700db8 408
33c25119 409%description -n apache-mod_%{name} -l pl.UTF-8
e99beedb 410PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
3f700db8 411
151bee4f
AG
412%package fcgi
413Summary: php as FastCGI program
414Summary(pl.UTF-8): php jako program FastCGI
18ad4238 415Group: Development/Languages/PHP
037da132 416Requires: %{name}-common = %{epoch}:%{version}-%{release}
d3b010a7 417Provides: php(fcgi)
2e5b56fc 418Provides: webserver(php) = %{version}
18ad4238
AM
419
420%description fcgi
151bee4f 421php as FastCGI program.
18ad4238 422
151bee4f
AG
423%description fcgi -l pl.UTF-8
424php jako program FastCGI.
18ad4238 425
345124d0 426%package cgi
5514e8d9
ER
427Summary: PHP as CGI/FastCGI program
428Summary(pl.UTF-8): PHP jako program CGI/FastCGI
4342041a 429Group: Development/Languages/PHP
037da132 430Requires: %{name}-common = %{epoch}:%{version}-%{release}
693fa450 431Provides: php(cgi)
8e082125 432Provides: webserver(php) = %{version}
479e9ea4
ER
433%if "%{pld_release}" != "ac"
434Conflicts: logrotate < 3.8.0
435%endif
345124d0
JR
436
437%description cgi
881802d3 438php as CGI program.
345124d0 439
ec7f2789 440%description cgi -l pl.UTF-8
881802d3 441php jako program CGI.
345124d0 442
4342041a 443%package cli
5514e8d9
ER
444Summary: PHP as CLI interpreter
445Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
4342041a 446Group: Development/Languages/PHP
037da132 447Requires: %{name}-common = %{epoch}:%{version}-%{release}
4342041a
JB
448
449%description cli
5514e8d9 450PHP as CLI interpreter.
4342041a 451
ec7f2789 452%description cli -l pl.UTF-8
5514e8d9 453PHP jako interpreter działający z linii poleceń.
4342041a 454
067e71d9
ER
455%package program
456Summary: /usr/bin/php symlink
86784db6 457Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
067e71d9
ER
458Group: Development/Languages/PHP
459Requires: %{name}-cli = %{epoch}:%{version}-%{release}
973fbbcf 460Obsoletes: /usr/bin/php
067e71d9
ER
461
462%description program
463Package providing /usr/bin/php symlink to PHP CLI.
464
ec7f2789
JR
465%description program -l pl.UTF-8
466Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
8776849d 467
f6612a0b
ER
468%package fpm
469Summary: PHP FastCGI Process Manager
685b9bc9 470Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
f6612a0b 471Group: Development/Languages/PHP
be751de4 472URL: http://www.php-fpm.org/
f6612a0b 473Requires(post,preun): /sbin/chkconfig
be751de4
ER
474Requires(postun): /usr/sbin/userdel
475Requires(pre): /bin/id
476Requires(pre): /usr/sbin/useradd
f6612a0b
ER
477Requires: %{name}-common = %{epoch}:%{version}-%{release}
478Requires: libevent >= 1.4.7-3
479Requires: rc-scripts
be751de4 480Provides: user(http)
f6612a0b
ER
481Provides: webserver(php) = %{version}
482
483%description fpm
484PHP FastCGI Process Manager.
485
685b9bc9
ER
486%description fpm -l pl.UTF-8
487PHP FastCGI Process Manager - zarządca procesów FastCGI.
488
345124d0 489%package common
5514e8d9 490Summary: Common files needed by both Apache modules and CGI/CLI SAPI-s
e99beedb
ER
491Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
492Summary(ru.UTF-8): Разделяемые библиотеки для PHP
493Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
345124d0 494Group: Libraries
85db32b5 495# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
ff809778 496Requires: glibc >= 6:2.3.5
156aeefc 497Requires: php-dirs >= 1.4
eb936718 498Requires: rpm-whiteout >= 1.28
e7819c98 499Requires: tzdata
d9f76961
ER
500Provides: %{name}(debug) = %{php_debug}
501Provides: %{name}(modules_api) = %{php_api_version}
502Provides: %{name}(thread-safety) = %{zend_zts}
503Provides: %{name}(zend_extension_api) = %{zend_extension_api}
504Provides: %{name}(zend_module_api) = %{zend_module_api}
505Provides: %{name}-core
506Provides: %{name}-date
507Provides: %{name}-ereg
508%{?with_zend_multibyte:Provides: %{name}-mbstring = %{epoch}:%{version}-%{release}}
509Provides: %{name}-overload
510Provides: %{name}-reflection
511Provides: %{name}-standard
5589468c 512Provides: php(core) = %{version}
91de58a4 513Provides: php(date)
38b6bb88 514Provides: php(ereg)
2e5b56fc 515Provides: php(libxml)
08f1644c 516%{?with_zend_multibyte:Provides: php(mbstring)}
29b7a995 517Provides: php(modules_api) = %{php_api_version}
2e5b56fc 518Provides: php(overload)
91de58a4 519Provides: php(reflection)
2e5b56fc 520Provides: php(standard)
b62984d3 521# ensure backward compatibility for Titanium
522# to be dropped in future but ask Titanium RM before doing so
523%if "%{pld_release}" == "ti"
524Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
525Requires: %{name}-session = %{epoch}:%{version}-%{release}
526Requires: %{name}-spl = %{epoch}:%{version}-%{release}
527%endif
0284f10d
ER
528%if "%{pld_release}" == "ac"
529Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
530Requires: %{name}-session = %{epoch}:%{version}-%{release}
531Requires: %{name}-spl = %{epoch}:%{version}-%{release}
532%endif
d9f76961
ER
533%{!?with_mysqlnd:Obsoletes: php-mysqlnd}
534%{?with_pcre:%requires_ge_to pcre pcre-devel}
36387c9c 535Obsoletes: php-pecl-domxml
37e716e2 536Conflicts: php-pecl-memcache < 3.0.4-2
3c927814 537Conflicts: php4-common < 3:4.4.4-8
4e86443d 538Conflicts: rpm < 4.4.2-0.2
345124d0
JR
539
540%description common
5514e8d9 541Common files needed by both Apache modules and CGI/CLI SAPI-s.
345124d0 542
ec7f2789 543%description common -l pl.UTF-8
e99beedb 544Wspólne pliki dla modułu Apache'a i programu CGI.
345124d0 545
ec7f2789
JR
546%description common -l ru.UTF-8
547Этот пакет содержит общие файлы для разных вариантов реализации PHP
e99beedb 548(самодостаточной и в качестве модуля Apache).
43fe8384 549
ec7f2789
JR
550%description common -l uk.UTF-8
551Цей пакет містить спільні файли для різних варіантів реалізації PHP
e99beedb 552(самодостатньої та в якості модуля Apache).
43fe8384 553
c2388c7d 554%package devel
555Summary: Files for PHP modules development
86784db6
ER
556Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
557Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
558Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
559Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
c2388c7d 560Group: Development/Languages/PHP
feab29a1 561Requires: %{name}-common = %{epoch}:%{version}-%{release}
375e8a12
AG
562Requires: autoconf
563Requires: automake
1cb33721
ER
564%if "%{pld_release}" != "ac"
565Requires: libtool >= 2:2.2
566%else
567Requires: libtool
568%endif
5efba735 569%{?with_pcre:Requires: pcre-devel >= 6.6}
6b2e14c1 570Requires: shtool
1a629027 571Obsoletes: php-devel
5589468c 572Obsoletes: php-pear-devel
efc07a2c 573Obsoletes: php4-devel
1a629027
ER
574Obsoletes: php53-devel
575Obsoletes: php54-devel
a02ddf14 576
c2388c7d 577%description devel
43fe8384 578The php-devel package lets you compile dynamic extensions to PHP.
6b8a6ad4 579Included here is the source for the PHP extensions. Instead of
e99beedb 580recompiling the whole PHP binary to add support for, say, oracle,
43fe8384 581install this package and use the new self-contained extensions
582support. For more information, read the file
7375f0ff 583README.SELF-CONTAINED-EXTENSIONS.
a02ddf14 584
ec7f2789
JR
585%description devel -l pl.UTF-8
586Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
e99beedb 587rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
ec7f2789
JR
588tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
589samodzielnych rozszerzeniach można znaleźć w pliku
7375f0ff 590README.SELF-CONTAINED-EXTENSIONS.
defaa0de 591
ec7f2789
JR
592%description devel -l pt_BR.UTF-8
593Este pacote contém arquivos usados no desenvolvimento de programas ou
594módulos PHP.
795da340 595
ec7f2789
JR
596%description devel -l ru.UTF-8
597Пакет php-devel дает возможность компилировать динамические расширения
598PHP. Пакет включает исходный код этих расширений. Вместо повторной
e99beedb 599компиляции бинарного файла PHP для добавления, например, поддержки
ec7f2789
JR
600oracle, установите этот пакет для компилирования отдельных расширений.
601Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
7375f0ff 602
ec7f2789
JR
603%description devel -l uk.UTF-8
604Пакет php-devel дає можливість компілювати динамічні розширення PHP.
605До пакету включено вихідний код для розширень. Замість повторної
e99beedb 606компіляції бінарного файлу PHP для додання, наприклад, підтримки
ec7f2789
JR
607oracle, встановіть цей пакет для компіляції окремих розширень.
608Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
43fe8384 609
c2388c7d 610%package bcmath
611Summary: bcmath extension module for PHP
86784db6 612Summary(pl.UTF-8): Moduł bcmath dla PHP
0d0f2f4c 613Group: Libraries
d2cc522b 614URL: http://www.php.net/manual/en/book.bc.php
dc38d397 615Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 616Provides: php(bcmath)
0d0f2f4c 617
c2388c7d 618%description bcmath
e584ad6b
JB
619This is a dynamic shared object (DSO) for PHP that will add bc style
620precision math functions support.
0d0f2f4c 621
ec7f2789
JR
622%description bcmath -l pl.UTF-8
623Moduł PHP umożliwiający korzystanie z dokładnych funkcji
c2388c7d 624matematycznych takich jak w programie bc.
0d0f2f4c 625
b581f5f2 626%package bz2
c2388c7d 627Summary: Bzip2 extension module for PHP
86784db6 628Summary(pl.UTF-8): Moduł bzip2 dla PHP
0d0f2f4c 629Group: Libraries
d2cc522b 630URL: http://www.php.net/manual/en/book.bzip2.php
dc38d397 631Requires: %{name}-common = %{epoch}:%{version}-%{release}
d9f76961 632Provides: %{name}-bzip2 = %{epoch}:%{version}-%{release}
b581f5f2 633Provides: php(bz2)
2e5b56fc 634Provides: php(bzip2)
b581f5f2 635Obsoletes: php-bzip2
0d0f2f4c 636
b581f5f2 637%description bz2
ad48e054
JB
638This is a dynamic shared object (DSO) for PHP that will add bzip2
639compression support to PHP.
0d0f2f4c 640
b581f5f2 641%description bz2 -l pl.UTF-8
ec7f2789 642Moduł PHP umożliwiający używanie kompresji bzip2.
0d0f2f4c 643
c2388c7d 644%package calendar
645Summary: Calendar extension module for PHP
86784db6 646Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
80cfb727 647Group: Libraries
d2cc522b 648URL: http://www.php.net/manual/en/book.calendar.php
dc38d397 649Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 650Provides: php(calendar)
80cfb727 651
c2388c7d 652%description calendar
e584ad6b
JB
653This is a dynamic shared object (DSO) for PHP that will add calendar
654support.
80cfb727 655
ec7f2789
JR
656%description calendar -l pl.UTF-8
657Moduł PHP dodający wsparcie dla kalendarza.
80cfb727 658
c2388c7d 659%package ctype
660Summary: ctype extension module for PHP
86784db6 661Summary(pl.UTF-8): Moduł ctype dla PHP
defaa0de 662Group: Libraries
d2cc522b 663URL: http://www.php.net/manual/en/book.ctype.php
dc38d397 664Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 665Provides: php(ctype)
defaa0de 666
c2388c7d 667%description ctype
e584ad6b
JB
668This is a dynamic shared object (DSO) for PHP that will add ctype
669support.
defaa0de 670
ec7f2789
JR
671%description ctype -l pl.UTF-8
672Moduł PHP umożliwiający korzystanie z funkcji ctype.
defaa0de 673
c2388c7d 674%package curl
675Summary: curl extension module for PHP
86784db6 676Summary(pl.UTF-8): Moduł curl dla PHP
253c0459 677Group: Libraries
d2cc522b 678URL: http://www.php.net/manual/en/book.curl.php
dc38d397 679Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 680Provides: php(curl)
253c0459 681
c2388c7d 682%description curl
e584ad6b
JB
683This is a dynamic shared object (DSO) for PHP that will add curl
684support.
253c0459 685
ec7f2789
JR
686%description curl -l pl.UTF-8
687Moduł PHP umożliwiający korzystanie z biblioteki curl.
795da340 688
c2388c7d 689%package dba
690Summary: DBA extension module for PHP
86784db6 691Summary(pl.UTF-8): Moduł DBA dla PHP
defaa0de 692Group: Libraries
d2cc522b 693URL: http://www.php.net/manual/en/book.dba.php
dc38d397 694Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 695Provides: php(dba)
defaa0de 696
c2388c7d 697%description dba
e584ad6b
JB
698This is a dynamic shared object (DSO) for PHP that will add flat-file
699databases (DBA) support.
defaa0de 700
ec7f2789
JR
701%description dba -l pl.UTF-8
702Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
e584ad6b 703(DBA).
defaa0de
AF
704
705%package dbase
caff8ce9 706Summary: DBase extension module for PHP
86784db6 707Summary(pl.UTF-8): Moduł DBase dla PHP
defaa0de 708Group: Libraries
dc38d397 709Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 710Provides: php(dbase)
defaa0de
AF
711
712%description dbase
e584ad6b
JB
713This is a dynamic shared object (DSO) for PHP that will add DBase
714support.
defaa0de 715
ec7f2789
JR
716%description dbase -l pl.UTF-8
717Moduł PHP ze wsparciem dla DBase.
defaa0de 718
51312e8d
JB
719%package dom
720Summary: DOM extension module for PHP
86784db6 721Summary(pl.UTF-8): Moduł DOM dla PHP
51312e8d 722Group: Libraries
d2cc522b 723URL: http://www.php.net/manual/en/book.dom.php
51312e8d 724Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 725Provides: php(dom)
91de58a4 726# it has some compatibility functions
d9f76961 727Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
2e5b56fc 728Provides: php(domxml)
737e42ad 729Obsoletes: php-domxml <= 3:4.3.8-1
51312e8d
JB
730
731%description dom
732This is a dynamic shared object (DSO) for PHP that will add new DOM
733support.
734
ec7f2789
JR
735%description dom -l pl.UTF-8
736Moduł PHP dodający nową obsługę DOM.
51312e8d 737
c2388c7d 738%package exif
739Summary: exif extension module for PHP
86784db6 740Summary(pl.UTF-8): Moduł exif dla PHP
defaa0de 741Group: Libraries
d2cc522b 742URL: http://www.php.net/manual/en/book.exif.php
dc38d397 743Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 744Provides: php(exif)
defaa0de 745
c2388c7d 746%description exif
ad48e054
JB
747This is a dynamic shared object (DSO) for PHP that will add EXIF tags
748support in image files.
defaa0de 749
ec7f2789
JR
750%description exif -l pl.UTF-8
751Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
e584ad6b
JB
752
753%package fdf
754Summary: FDF extension module for PHP
86784db6 755Summary(pl.UTF-8): Moduł FDF dla PHP
e584ad6b 756Group: Libraries
d2cc522b 757URL: http://www.php.net/manual/en/book.fdf.php
dc38d397 758Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 759Provides: php(fdf)
e584ad6b
JB
760
761%description fdf
762This PHP module adds support for PDF Forms through Adobe FDFTK
763library.
764
ec7f2789
JR
765%description fdf -l pl.UTF-8
766Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
e584ad6b 767FDFTK.
defaa0de 768
12295c68 769%package filter
c6c65d5b 770Summary: Extension for safely dealing with input parameters
86784db6 771Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
12295c68 772Group: Libraries
d2cc522b 773URL: http://www.php.net/manual/en/book.filter.php
12295c68 774Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a 775Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
12295c68 776Provides: php(filter)
fab94e6d 777Obsoletes: php-pecl-filter
12295c68
ER
778
779%description filter
780We all know that you should always check input variables, but PHP does
781not offer really good functionality for doing this in a safe way. The
782Input Filter extension is meant to address this issue by implementing
783a set of filters and mechanisms that users can use to safely access
784their input data.
785
ec7f2789
JR
786%description filter -l pl.UTF-8
787Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
788oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
789bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
790zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
791mogą bezpiecznie używać do dostępu do danych.
12295c68 792
defaa0de 793%package ftp
caff8ce9 794Summary: FTP extension module for PHP
86784db6 795Summary(pl.UTF-8): Moduł FTP dla PHP
defaa0de 796Group: Libraries
d2cc522b 797URL: http://www.php.net/manual/en/book.ftp.php
dc38d397 798Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 799Provides: php(ftp)
defaa0de
AF
800
801%description ftp
e584ad6b
JB
802This is a dynamic shared object (DSO) for PHP that will add FTP
803support.
defaa0de 804
ec7f2789
JR
805%description ftp -l pl.UTF-8
806Moduł PHP dodający obsługę protokołu FTP.
defaa0de 807
c2388c7d 808%package gd
809Summary: GD extension module for PHP
86784db6 810Summary(pl.UTF-8): Moduł GD dla PHP
501cd767 811Group: Libraries
d2cc522b 812URL: http://www.php.net/manual/en/book.image.php
dc38d397 813Requires: %{name}-common = %{epoch}:%{version}-%{release}
a04a599a 814%if %{with system_gd}
b2c345ab 815Requires: gd >= 2.0.28-4
2e5b56fc 816Requires: gd(gif)
ae9fd9ae 817Requires: gd(imagerotate) = 5.2.0
999f50f4 818%endif
2e5b56fc 819Provides: php(gd)
501cd767 820
c2388c7d 821%description gd
e584ad6b
JB
822This is a dynamic shared object (DSO) for PHP that will add GD
823support, allowing you to create and manipulate images with PHP.
501cd767 824
ec7f2789
JR
825%description gd -l pl.UTF-8
826Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
827tworzenie i obróbkę obrazków.
501cd767 828
c2388c7d 829%package gettext
830Summary: gettext extension module for PHP
86784db6 831Summary(pl.UTF-8): Moduł gettext dla PHP
501cd767 832Group: Libraries
d2cc522b 833URL: http://www.php.net/manual/en/book.gettext.php
dc38d397 834Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 835Provides: php(gettext)
501cd767 836
c2388c7d 837%description gettext
e584ad6b
JB
838This is a dynamic shared object (DSO) for PHP that will add gettext
839support.
501cd767 840
ec7f2789
JR
841%description gettext -l pl.UTF-8
842Moduł PHP dodający obsługę lokalizacji przez gettext.
501cd767 843
c2388c7d 844%package gmp
845Summary: gmp extension module for PHP
86784db6 846Summary(pl.UTF-8): Moduł gmp dla PHP
8bfcab42 847Group: Libraries
d2cc522b 848URL: http://www.php.net/manual/en/book.gmp.php
dc38d397 849Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 850Provides: php(gmp)
8bfcab42 851
c2388c7d 852%description gmp
e584ad6b
JB
853This is a dynamic shared object (DSO) for PHP that will add arbitrary
854length number support with GNU MP library.
8bfcab42 855
ec7f2789
JR
856%description gmp -l pl.UTF-8
857Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
858liczbach o dowolnej długości.
501cd767 859
d7726a00
ER
860%package hash
861Summary: HASH Message Digest Framework
862Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
863Group: Libraries
d2cc522b 864URL: http://www.php.net/manual/en/book.gmp.php
d7726a00
ER
865Requires: %{name}-common = %{epoch}:%{version}-%{release}
866Provides: php(hash)
867Obsoletes: php-pecl-hash
868
869%description hash
870Native implementations of common message digest algorithms using a
871generic factory method.
872
873%description hash -l pl.UTF-8
874Natywne implementacje popularnych algorytmów obliczania skrótów
875wiadomości przy użyciu wspólnego interfejsu.
876
c2388c7d 877%package iconv
878Summary: iconv extension module for PHP
86784db6 879Summary(pl.UTF-8): Moduł iconv dla PHP
501cd767 880Group: Libraries
d2cc522b 881URL: http://www.php.net/manual/en/book.iconv.php
31007581 882Requires: %{_libdir}/gconv
dc38d397 883Requires: %{name}-common = %{epoch}:%{version}-%{release}
31007581 884Requires: iconv
2e5b56fc 885Provides: php(iconv)
501cd767 886
c2388c7d 887%description iconv
e584ad6b
JB
888This is a dynamic shared object (DSO) for PHP that will add iconv
889support.
501cd767 890
ec7f2789
JR
891%description iconv -l pl.UTF-8
892Moduł PHP dodający obsługę iconv.
defaa0de 893
e0e8f1c2 894%package imap
386054ee 895Summary: IMAP extension module for PHP
86784db6
ER
896Summary(pl.UTF-8): Moduł IMAP dla PHP
897Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
e0e8f1c2 898Group: Libraries
d2cc522b 899URL: http://www.php.net/manual/en/book.imap.php
dc38d397 900Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 901Provides: php(imap)
e0e8f1c2
AF
902
903%description imap
e584ad6b
JB
904This is a dynamic shared object (DSO) for PHP that will add IMAP
905support.
e0e8f1c2 906
ec7f2789
JR
907%description imap -l pl.UTF-8
908Moduł PHP dodający obsługę skrzynek IMAP.
e0e8f1c2 909
ec7f2789
JR
910%description imap -l pt_BR.UTF-8
911Um módulo para aplicações PHP que usam IMAP.
795da340 912
c2388c7d 913%package interbase
e2263ce4 914Summary: InterBase/Firebird database module for PHP
86784db6 915Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
c2388c7d 916Group: Libraries
d2cc522b 917URL: http://www.php.net/manual/en/book.ibase.php
dc38d397 918Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 919Provides: php(interbase)
6f91d99f 920%{?with_interbase_inst:Autoreq: false}
c2388c7d 921
922%description interbase
e584ad6b
JB
923This is a dynamic shared object (DSO) for PHP that will add InterBase
924and Firebird database support.
c2388c7d 925
ec7f2789
JR
926%description interbase -l pl.UTF-8
927Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
c2388c7d 928
86ceb323
ER
929%package json
930Summary: PHP C extension for JSON serialization
86784db6 931Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
86ceb323 932Group: Libraries
d2cc522b 933URL: http://www.php.net/manual/en/book.json.php
86ceb323
ER
934Requires: %{name}-common = %{epoch}:%{version}-%{release}
935Provides: php(json)
60ebfac6 936Obsoletes: php-pecl-json
86ceb323
ER
937
938%description json
939php-json is an extremely fast PHP C extension for JSON (JavaScript
940Object Notation) serialisation.
941
ec7f2789 942%description json -l pl.UTF-8
86ceb323
ER
943php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
944(JavaScript Object Notation).
945
38ecdf75 946%package ldap
caff8ce9 947Summary: LDAP extension module for PHP
86784db6
ER
948Summary(pl.UTF-8): Moduł LDAP dla PHP
949Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
38ecdf75 950Group: Libraries
d2cc522b 951URL: http://www.php.net/manual/en/book.ldap.php
dc38d397 952Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 953Provides: php(ldap)
38ecdf75
AF
954
955%description ldap
e584ad6b
JB
956This is a dynamic shared object (DSO) for PHP that will add LDAP
957support.
38ecdf75 958
ec7f2789
JR
959%description ldap -l pl.UTF-8
960Moduł PHP dodający obsługę LDAP.
38ecdf75 961
ec7f2789
JR
962%description ldap -l pt_BR.UTF-8
963Um módulo para aplicações PHP que usam LDAP.
8c56345a 964
c2388c7d 965%package mbstring
966Summary: mbstring extension module for PHP
86784db6 967Summary(pl.UTF-8): Moduł mbstring dla PHP
c2388c7d 968Group: Libraries
d2cc522b 969URL: http://www.php.net/manual/en/book.mbstring.php
dc38d397 970Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 971Provides: php(mbstring)
795da340 972
c2388c7d 973%description mbstring
6e4962cf
JB
974This is a dynamic shared object (DSO) for PHP that will add multibyte
975string support.
c2388c7d 976
ec7f2789
JR
977%description mbstring -l pl.UTF-8
978Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
c2388c7d 979
38ecdf75 980%package mcrypt
caff8ce9 981Summary: mcrypt extension module for PHP
86784db6 982Summary(pl.UTF-8): Moduł mcrypt dla PHP
38ecdf75 983Group: Libraries
d2cc522b 984URL: http://www.php.net/manual/en/book.mcrypt.php
dc38d397 985Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 986Provides: php(mcrypt)
38ecdf75
AF
987
988%description mcrypt
e584ad6b
JB
989This is a dynamic shared object (DSO) for PHP that will add mcrypt
990support.
38ecdf75 991
ec7f2789
JR
992%description mcrypt -l pl.UTF-8
993Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
38ecdf75 994
253c0459
AF
995%package mhash
996Summary: mhash extension module for PHP
86784db6 997Summary(pl.UTF-8): Moduł mhash dla PHP
253c0459 998Group: Libraries
dc38d397 999Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1000Provides: php(mhash)
253c0459
AF
1001
1002%description mhash
e584ad6b
JB
1003This is a dynamic shared object (DSO) for PHP that will add mhash
1004support.
253c0459 1005
ec7f2789
JR
1006%description mhash -l pl.UTF-8
1007Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
253c0459 1008
e584ad6b
JB
1009%package mime_magic
1010Summary: mime_magic extension module for PHP
86784db6 1011Summary(pl.UTF-8): Moduł mime_magic dla PHP
e584ad6b 1012Group: Libraries
a1374ae8 1013Requires: %{magic_mime}
9fff5411 1014Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1015Provides: php(mime_magic)
e584ad6b
JB
1016
1017%description mime_magic
1018This PHP module adds support for MIME type lookup via file magic
1019numbers using magic.mime database.
1020
ec7f2789
JR
1021%description mime_magic -l pl.UTF-8
1022Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
1023znaczników plików z użyciem bazy danych magic.mime.
e584ad6b 1024
c2388c7d 1025%package ming
1026Summary: ming extension module for PHP
86784db6 1027Summary(pl.UTF-8): Moduł ming dla PHP
c2388c7d 1028Group: Libraries
dc38d397 1029Requires: %{name}-common = %{epoch}:%{version}-%{release}
40bbf316 1030Requires: ming >= 0.3
2e5b56fc 1031Provides: php(ming)
77d149f2 1032
c2388c7d 1033%description ming
e584ad6b
JB
1034This is a dynamic shared object (DSO) for PHP that will add ming
1035(Flash - .swf files) support.
77d149f2 1036
ec7f2789
JR
1037%description ming -l pl.UTF-8
1038Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
c2388c7d 1039ming.
da15debb 1040
7899bacd 1041%package mssql
1042Summary: MS SQL extension module for PHP
86784db6 1043Summary(pl.UTF-8): Moduł MS SQL dla PHP
7899bacd 1044Group: Libraries
d2cc522b 1045URL: http://www.php.net/manual/en/book.mssql.php
dc38d397 1046Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1047Provides: php(mssql)
7899bacd 1048
1049%description mssql
1050This is a dynamic shared object (DSO) for PHP that will add MS SQL
1051databases support through FreeTDS library.
1052
ec7f2789
JR
1053%description mssql -l pl.UTF-8
1054Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
ad48e054 1055FreeTDS.
7899bacd 1056
c2388c7d 1057%package mysql
1058Summary: MySQL database module for PHP
86784db6
ER
1059Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1060Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
c2388c7d 1061Group: Libraries
d2cc522b 1062URL: http://www.php.net/manual/en/book.mysql.php
dc38d397 1063Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1064Provides: php(mysql)
dc79ac25 1065
c2388c7d 1066%description mysql
e584ad6b
JB
1067This is a dynamic shared object (DSO) for PHP that will add MySQL
1068database support.
6290790d 1069
ec7f2789
JR
1070%description mysql -l pl.UTF-8
1071Moduł PHP umożliwiający dostęp do bazy danych MySQL.
6290790d 1072
ec7f2789
JR
1073%description mysql -l pt_BR.UTF-8
1074Um módulo para aplicações PHP que usam bancos de dados MySQL.
8487ad4f 1075
8b37a21e
ER
1076%package mysqli
1077Summary: MySQLi module for PHP
86784db6 1078Summary(pl.UTF-8): Moduł MySQLi dla PHP
8b37a21e 1079Group: Libraries
d2cc522b 1080URL: http://www.php.net/manual/en/book.mysqli.php
8b37a21e 1081Requires: %{name}-common = %{epoch}:%{version}-%{release}
9fff5411 1082Requires: %{name}-spl = %{epoch}:%{version}-%{release}
8b37a21e 1083Requires: mysql-libs >= 4.1.0
2e5b56fc 1084Provides: php(mysqli)
8b37a21e
ER
1085
1086%description mysqli
1087This is a dynamic shared object (DSO) for PHP that will add MySQLi
1c06a766
MC
1088(Improved MySQL) support. The difference between it and mysql module
1089is that it provides access to functionality of MySQL 4.1 and above.
1090
ec7f2789
JR
1091%description mysqli -l pl.UTF-8
1092Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1093Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
7375f0ff 1094MySQL w wersji 4.1 i nowszych.
8b37a21e 1095
e584ad6b
JB
1096%package ncurses
1097Summary: ncurses module for PHP
86784db6 1098Summary(pl.UTF-8): Moduł ncurses dla PHP
e584ad6b 1099Group: Libraries
c3a27469 1100Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1101Provides: php(ncurses)
e584ad6b
JB
1102
1103%description ncurses
1104This PHP module adds support for ncurses functions (only for cli and
1105cgi SAPIs).
1106
ec7f2789
JR
1107%description ncurses -l pl.UTF-8
1108Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
e584ad6b 1109
c2388c7d 1110%package oci8
d902abac 1111Summary: Oracle 8+ database module for PHP
86784db6 1112Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
c2388c7d 1113Group: Libraries
d2cc522b 1114URL: http://www.php.net/manual/en/book.oci8.php
dc38d397 1115Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1116Provides: php(oci8)
d2cc522b 1117AutoReq: false
795da340 1118
c2388c7d 1119%description oci8
d902abac
JB
1120This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
11218, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
c2388c7d 1122
ec7f2789
JR
1123%description oci8 -l pl.UTF-8
1124Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
c2388c7d 1125poprzez interfejs Oracle8 Call-Interface (OCI8).
1126
1127%package odbc
1128Summary: ODBC extension module for PHP
86784db6
ER
1129Summary(pl.UTF-8): Moduł ODBC dla PHP
1130Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
6997cdef 1131Group: Libraries
d2cc522b 1132URL: http://www.php.net/manual/en/book.uodbc.php
dc38d397 1133Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1134Requires: unixODBC >= 2.1.1-3
2e5b56fc 1135Provides: php(odbc)
6997cdef 1136
c2388c7d 1137%description odbc
e584ad6b
JB
1138This is a dynamic shared object (DSO) for PHP that will add ODBC
1139support.
6997cdef 1140
ec7f2789
JR
1141%description odbc -l pl.UTF-8
1142Moduł PHP ze wsparciem dla ODBC.
5c8d1b4b 1143
ec7f2789
JR
1144%description odbc -l pt_BR.UTF-8
1145Um módulo para aplicações PHP que usam ODBC.
c2388c7d 1146
1147%package openssl
1148Summary: OpenSSL extension module for PHP
86784db6 1149Summary(pl.UTF-8): Moduł OpenSSL dla PHP
c4161e98 1150Group: Libraries
d2cc522b 1151URL: http://www.php.net/manual/en/book.openssl.php
dc38d397 1152Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1153Provides: php(openssl)
90257fd6 1154
c2388c7d 1155%description openssl
e584ad6b
JB
1156This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1157support.
c4161e98 1158
ec7f2789
JR
1159%description openssl -l pl.UTF-8
1160Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
c2388c7d 1161
c2388c7d 1162%package pcntl
1163Summary: Process Control extension module for PHP
86784db6 1164Summary(pl.UTF-8): Moduł Process Control dla PHP
c2388c7d 1165Group: Libraries
d2cc522b 1166URL: http://www.php.net/manual/en/book.pcntl.php
135c705e 1167Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1168Provides: php(pcntl)
c2388c7d 1169
1170%description pcntl
e584ad6b
JB
1171This is a dynamic shared object (DSO) for PHP that will add process
1172spawning and control support. It supports functions like fork(),
1173waitpid(), signal() etc.
c2388c7d 1174
ec7f2789
JR
1175%description pcntl -l pl.UTF-8
1176Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1177Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
c2388c7d 1178
51ad3a6d
ER
1179%package pcre
1180Summary: PCRE extension module for PHP
1181Summary(pl.UTF-8): Moduł PCRE dla PHP
1182Group: Libraries
1183Requires: %{name}-common = %{epoch}:%{version}-%{release}
1184Provides: php(pcre)
1185
1186%description pcre
1187This is a dynamic shared object (DSO) for PHP that will add Perl
1188Compatible Regular Expression support.
1189
1190%description pcre -l pl.UTF-8
1191Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1192(Perl Compatible Regular Expressions)
1193
768d3bda
AM
1194%package pdo
1195Summary: PHP Data Objects (PDO)
86784db6 1196Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
768d3bda 1197Group: Libraries
d2cc522b 1198URL: http://www.php.net/manual/en/book.pdo.php
768d3bda 1199Requires: %{name}-common = %{epoch}:%{version}-%{release}
4f23bf4b 1200Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1201Provides: php(pdo)
2ed78af4 1202Obsoletes: php-pecl-PDO
768d3bda
AM
1203
1204%description pdo
1205This is a dynamic shared object (DSO) for PHP that will add PDO
1206support.
1207
ec7f2789
JR
1208%description pdo -l pl.UTF-8
1209Moduł PHP dodający obsługę PDO (PHP Data Objects).
7375f0ff 1210
768d3bda
AM
1211%package pdo-dblib
1212Summary: PHP Data Objects (PDO) FreeTDS support
86784db6 1213Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
768d3bda 1214Group: Libraries
d2cc522b 1215URL: http://www.php.net/manual/en/ref.pdo-dblib.php
768d3bda
AM
1216Requires: %{name}-common = %{epoch}:%{version}-%{release}
1217Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1218Provides: php(dblib)
768d3bda
AM
1219
1220%description pdo-dblib
1221This is a dynamic shared object (DSO) for PHP that will add PDO
1222FreeTDS support.
1223
ec7f2789
JR
1224%description pdo-dblib -l pl.UTF-8
1225Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
768d3bda
AM
1226interfejsu PDO.
1227
f4359077
ER
1228%package pdo-firebird
1229Summary: PHP Data Objects (PDO) Firebird support
86784db6 1230Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
f4359077 1231Group: Libraries
d2cc522b 1232URL: http://www.php.net/manual/en/ref.pdo-firebird.php
f4359077
ER
1233Requires: %{name}-common = %{epoch}:%{version}-%{release}
1234Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1235Provides: php(pdo-firebird)
2ed78af4 1236Obsoletes: php-pecl-PDO_FIREBIRD
f4359077
ER
1237
1238%description pdo-firebird
1239This is a dynamic shared object (DSO) for PHP that will add PDO
1240Firebird support.
1241
ec7f2789
JR
1242%description pdo-firebird -l pl.UTF-8
1243Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
cfff29a1
JB
1244interfejsu PDO.
1245
768d3bda
AM
1246%package pdo-mysql
1247Summary: PHP Data Objects (PDO) MySQL support
86784db6 1248Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
768d3bda 1249Group: Libraries
d2cc522b 1250URL: http://www.php.net/manual/en/ref.pdo-mysql.php
768d3bda
AM
1251Requires: %{name}-common = %{epoch}:%{version}-%{release}
1252Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1253Provides: php(pdo-mysql)
2ed78af4 1254Obsoletes: php-pecl-PDO_MYSQL
768d3bda
AM
1255
1256%description pdo-mysql
1257This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1258support.
1259
ec7f2789
JR
1260%description pdo-mysql -l pl.UTF-8
1261Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
768d3bda
AM
1262interfejsu PDO.
1263
d902abac
JB
1264%package pdo-oci
1265Summary: PHP Data Objects (PDO) Oracle support
86784db6 1266Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
d902abac 1267Group: Libraries
d2cc522b 1268URL: http://www.php.net/manual/en/ref.pdo-oci.php
d902abac
JB
1269Requires: %{name}-common = %{epoch}:%{version}-%{release}
1270Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1271Provides: php(pdo-oci)
2ed78af4 1272Obsoletes: php-pecl-PDO_OCI
d902abac
JB
1273
1274%description pdo-oci
1275This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1276support.
1277
ec7f2789
JR
1278%description pdo-oci -l pl.UTF-8
1279Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
d902abac
JB
1280interfejsu PDO.
1281
768d3bda
AM
1282%package pdo-odbc
1283Summary: PHP Data Objects (PDO) ODBC support
86784db6 1284Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
768d3bda 1285Group: Libraries
d2cc522b 1286URL: http://www.php.net/manual/en/ref.pdo-odbc.php
768d3bda
AM
1287Requires: %{name}-common = %{epoch}:%{version}-%{release}
1288Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1289Provides: php(pdo-odbc)
2ed78af4 1290Obsoletes: php-pecl-PDO_ODBC
768d3bda
AM
1291
1292%description pdo-odbc
1293This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1294support.
1295
ec7f2789
JR
1296%description pdo-odbc -l pl.UTF-8
1297Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
768d3bda
AM
1298interfejsu PDO.
1299
1300%package pdo-pgsql
1301Summary: PHP Data Objects (PDO) PostgreSQL support
86784db6 1302Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
768d3bda 1303Group: Libraries
d2cc522b 1304URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
768d3bda
AM
1305Requires: %{name}-common = %{epoch}:%{version}-%{release}
1306Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1307Provides: php(pdo-pgsql)
829e1de1 1308Provides: php-pecl-PDO_PGSQL
2ed78af4 1309Obsoletes: php-pecl-PDO_PGSQL
768d3bda
AM
1310
1311%description pdo-pgsql
1312This is a dynamic shared object (DSO) for PHP that will add PDO
1313PostgreSQL support.
1314
ec7f2789
JR
1315%description pdo-pgsql -l pl.UTF-8
1316Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
7375f0ff 1317interfejsu PDO.
768d3bda
AM
1318
1319%package pdo-sqlite
1320Summary: PHP Data Objects (PDO) SQLite support
86784db6 1321Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
768d3bda 1322Group: Libraries
d2cc522b 1323URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
768d3bda
AM
1324Requires: %{name}-common = %{epoch}:%{version}-%{release}
1325Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1326Provides: php(pdo-sqlite)
2ed78af4 1327Obsoletes: php-pecl-PDO_SQLITE
768d3bda
AM
1328
1329%description pdo-sqlite
1330This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1331support.
1332
ec7f2789
JR
1333%description pdo-sqlite -l pl.UTF-8
1334Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
768d3bda
AM
1335interfejsu PDO.
1336
c2388c7d 1337%package pgsql
1338Summary: PostgreSQL database module for PHP
86784db6 1339Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
c2388c7d 1340Group: Libraries
d2cc522b 1341URL: http://www.php.net/manual/en/book.pgsql.php
dc38d397 1342Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1343Provides: php(pgsql)
c2388c7d 1344
1345%description pgsql
e584ad6b
JB
1346This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1347database support.
c2388c7d 1348
ec7f2789
JR
1349%description pgsql -l pl.UTF-8
1350Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
c2388c7d 1351
ec7f2789
JR
1352%description pgsql -l pt_BR.UTF-8
1353Um módulo para aplicações PHP que usam bancos de dados postgresql.
c2388c7d 1354
1355%package posix
1356Summary: POSIX extension module for PHP
86784db6 1357Summary(pl.UTF-8): Moduł POSIX dla PHP
c2388c7d 1358Group: Libraries
d2cc522b 1359URL: http://www.php.net/manual/en/book.posix.php
dc38d397 1360Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1361Provides: php(posix)
c2388c7d 1362
1363%description posix
e584ad6b 1364This is a dynamic shared object (DSO) for PHP that will add POSIX
c2388c7d 1365functions support to PHP.
1366
ec7f2789
JR
1367%description posix -l pl.UTF-8
1368Moduł PHP umożliwiający korzystanie z funkcji POSIX.
c2388c7d 1369
1370%package pspell
1371Summary: pspell extension module for PHP
86784db6 1372Summary(pl.UTF-8): Moduł pspell dla PHP
c2388c7d 1373Group: Libraries
d2cc522b 1374URL: http://www.php.net/manual/en/book.pspell.php
dc38d397 1375Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1376Provides: php(pspell)
c2388c7d 1377
1378%description pspell
e584ad6b 1379This is a dynamic shared object (DSO) for PHP that will add pspell
c2388c7d 1380support to PHP. It allows to check the spelling of a word and offer
1381suggestions.
1382
ec7f2789
JR
1383%description pspell -l pl.UTF-8
1384Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1385sprawdzanie pisowni słowa i sugerowanie poprawek.
c2388c7d 1386
e584ad6b
JB
1387%package readline
1388Summary: readline extension module for PHP
86784db6 1389Summary(pl.UTF-8): Moduł readline dla PHP
e584ad6b 1390Group: Libraries
d2cc522b 1391URL: http://www.php.net/manual/en/book.readline.php
c3a27469 1392Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1393Provides: php(readline)
e584ad6b
JB
1394
1395%description readline
1396This PHP module adds support for readline functions (only for cli and
1397cgi SAPIs).
1398
ec7f2789
JR
1399%description readline -l pl.UTF-8
1400Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
e584ad6b 1401
c2388c7d 1402%package recode
1403Summary: recode extension module for PHP
86784db6 1404Summary(pl.UTF-8): Moduł recode dla PHP
c2388c7d 1405Group: Libraries
d2cc522b 1406URL: http://www.php.net/manual/en/book.recode.php
dc38d397 1407Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1408Requires: recode >= 3.5d-3
2e5b56fc 1409Provides: php(recode)
c2388c7d 1410
1411%description recode
e584ad6b
JB
1412This is a dynamic shared object (DSO) for PHP that will add recode
1413support.
c2388c7d 1414
ec7f2789
JR
1415%description recode -l pl.UTF-8
1416Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1417bibliotekę recode).
c2388c7d 1418
42e470ec
ER
1419%package session
1420Summary: session extension module for PHP
1421Summary(pl.UTF-8): Moduł session dla PHP
1422Group: Libraries
1423Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1424Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
42e470ec
ER
1425Provides: php(session)
1426
1427%description session
1428This is a dynamic shared object (DSO) for PHP that will add session
1429support.
1430
1431%description session -l pl.UTF-8
1432Moduł PHP dodający obsługę sesji.
1433
c2388c7d 1434%package shmop
1435Summary: Shared Memory Operations extension module for PHP
86784db6 1436Summary(pl.UTF-8): Moduł shmop dla PHP
c2388c7d 1437Group: Libraries
d2cc522b 1438URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1439Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1440Provides: php(shmop)
c2388c7d 1441
1442%description shmop
e584ad6b
JB
1443This is a dynamic shared object (DSO) for PHP that will add Shared
1444Memory Operations support.
c2388c7d 1445
ec7f2789
JR
1446%description shmop -l pl.UTF-8
1447Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
c2388c7d 1448
768d3bda
AM
1449%package simplexml
1450Summary: Simple XML extension module for PHP
86784db6 1451Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
768d3bda 1452Group: Libraries
d2cc522b 1453URL: http://www.php.net/manual/en/book.simplexml.php
768d3bda 1454Requires: %{name}-common = %{epoch}:%{version}-%{release}
81c5218b 1455Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1456Provides: php(simplexml)
768d3bda
AM
1457
1458%description simplexml
1459This is a dynamic shared object (DSO) for PHP that will add Simple XML
1460support.
1461
ec7f2789
JR
1462%description simplexml -l pl.UTF-8
1463Moduł PHP dodający obsługę prostego XML-a.
7375f0ff 1464
c2388c7d 1465%package snmp
1466Summary: SNMP extension module for PHP
86784db6 1467Summary(pl.UTF-8): Moduł SNMP dla PHP
c2388c7d 1468Group: Libraries
d2cc522b 1469URL: http://www.php.net/manual/en/book.snmp.php
dc38d397 1470Requires: %{name}-common = %{epoch}:%{version}-%{release}
85a72066 1471Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
2e5b56fc 1472Provides: php(snmp)
c2388c7d 1473
1474%description snmp
e584ad6b
JB
1475This is a dynamic shared object (DSO) for PHP that will add SNMP
1476support.
c2388c7d 1477
ec7f2789
JR
1478%description snmp -l pl.UTF-8
1479Moduł PHP dodający obsługę SNMP.
c2388c7d 1480
54eb743b 1481%package soap
85a72066 1482Summary: soap extension module for PHP
86784db6 1483Summary(pl.UTF-8): Moduł soap dla PHP
85a72066 1484Group: Libraries
d2cc522b 1485URL: http://www.php.net/manual/en/book.soap.php
85a72066 1486Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1487Provides: php(soap)
54eb743b
AM
1488
1489%description soap
1490This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1491support.
1492
ec7f2789
JR
1493%description soap -l pl.UTF-8
1494Moduł PHP dodający obsługę SOAP/WSDL.
54eb743b 1495
c2388c7d 1496%package sockets
1497Summary: sockets extension module for PHP
86784db6 1498Summary(pl.UTF-8): Moduł socket dla PHP
c2388c7d 1499Group: Libraries
d2cc522b 1500URL: http://www.php.net/manual/en/book.sockets.php
dc38d397 1501Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1502Provides: php(sockets)
c2388c7d 1503
1504%description sockets
e584ad6b
JB
1505This is a dynamic shared object (DSO) for PHP that will add sockets
1506support.
c2388c7d 1507
ec7f2789
JR
1508%description sockets -l pl.UTF-8
1509Moduł PHP dodający obsługę gniazdek.
c2388c7d 1510
9fff5411
ER
1511%package spl
1512Summary: Standard PHP Library module for PHP
1513Summary(pl.UTF-8): Moduł SPL dla PHP
1514Group: Libraries
c3556f9c 1515URL: http://php.net/manual/en/book.spl.php
9fff5411 1516Requires: %{name}-common = %{epoch}:%{version}-%{release}
7dadbb5b 1517Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
6791d961 1518Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
9fff5411
ER
1519Provides: php(spl)
1520
1521%description spl
1522This is a dynamic shared object (DSO) for PHP that will add Standard
1523PHP Library support.
1524
1525%description spl -l pl.UTF-8
1526Moduł PHP dodający obsługę gniazdek.
1527
8c91402c
AM
1528%package sqlite
1529Summary: SQLite extension module for PHP
86784db6 1530Summary(pl.UTF-8): Moduł SQLite dla PHP
8c91402c 1531Group: Libraries
d2cc522b 1532URL: http://www.php.net/manual/en/book.sqlite.php
8c91402c 1533Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1534Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1535Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1536Provides: php(sqlite)
8c91402c
AM
1537
1538%description sqlite
ce888321
ER
1539SQLite is a C library that implements an embeddable SQL database
1540engine. Programs that link with the SQLite library can have SQL
1541database access without running a separate RDBMS process.
8c91402c 1542
ce888321
ER
1543SQLite is not a client library used to connect to a big database
1544server. SQLite is the server. The SQLite library reads and writes
1545directly to and from the database files on disk.
8c91402c 1546
ec7f2789
JR
1547%description sqlite -l pl.UTF-8
1548SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1549bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1550dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
ce888321 1551RDBMS.
8c91402c 1552
ec7f2789 1553SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
ce888321 1554baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
ec7f2789 1555zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
ce888321 1556dysku.
8c91402c 1557
e584ad6b
JB
1558%package sybase
1559Summary: Sybase DB extension module for PHP
86784db6 1560Summary(pl.UTF-8): Moduł Sybase DB dla PHP
e584ad6b 1561Group: Libraries
dc38d397 1562Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1563Provides: php(sybase)
8c91402c 1564Obsoletes: php-sybase-ct
cdef5afa 1565Conflicts: php-sybase-ct
e584ad6b
JB
1566
1567%description sybase
1568This is a dynamic shared object (DSO) for PHP that will add Sybase and
ce888321
ER
1569MS SQL databases support through SYBDB library. Currently Sybase
1570module is not maintained. Using Sybase-CT module is recommended
1571instead.
e584ad6b 1572
ec7f2789
JR
1573%description sybase -l pl.UTF-8
1574Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1575bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1576Zaleca się używanie modułu Sybase-CT.
e584ad6b 1577
c2388c7d 1578%package sybase-ct
1579Summary: Sybase-CT extension module for PHP
86784db6 1580Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
c2388c7d 1581Group: Libraries
d2cc522b 1582URL: http://www.php.net/manual/en/book.sybase.php
dc38d397 1583Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1584Provides: php(sybase-ct)
8c91402c 1585Obsoletes: php-sybase
cdef5afa 1586Conflicts: php-sybase
c2388c7d 1587
1588%description sybase-ct
e584ad6b
JB
1589This is a dynamic shared object (DSO) for PHP that will add Sybase and
1590MS SQL databases support through CT-lib.
c2388c7d 1591
ec7f2789
JR
1592%description sybase-ct -l pl.UTF-8
1593Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
c2388c7d 1594CT-lib.
1595
e584ad6b
JB
1596%package sysvmsg
1597Summary: SysV msg extension module for PHP
86784db6 1598Summary(pl.UTF-8): Moduł SysV msg dla PHP
e584ad6b 1599Group: Libraries
d2cc522b 1600URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1601Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1602Provides: php(sysvmsg)
e584ad6b
JB
1603
1604%description sysvmsg
1605This is a dynamic shared object (DSO) for PHP that will add SysV
1606message queues support.
1607
ec7f2789
JR
1608%description sysvmsg -l pl.UTF-8
1609Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
e584ad6b 1610
c2388c7d 1611%package sysvsem
1612Summary: SysV sem extension module for PHP
86784db6 1613Summary(pl.UTF-8): Moduł SysV sem dla PHP
c2388c7d 1614Group: Libraries
d2cc522b 1615URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1616Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1617Provides: php(sysvsem)
c2388c7d 1618
1619%description sysvsem
e584ad6b
JB
1620This is a dynamic shared object (DSO) for PHP that will add SysV
1621semaphores support.
c2388c7d 1622
ec7f2789
JR
1623%description sysvsem -l pl.UTF-8
1624Moduł PHP umożliwiający korzystanie z semaforów SysV.
c2388c7d 1625
1626%package sysvshm
1627Summary: SysV shm extension module for PHP
86784db6 1628Summary(pl.UTF-8): Moduł SysV shm dla PHP
c2388c7d 1629Group: Libraries
d2cc522b 1630URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1631Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1632Provides: php(sysvshm)
c2388c7d 1633
1634%description sysvshm
e584ad6b
JB
1635This is a dynamic shared object (DSO) for PHP that will add SysV
1636Shared Memory support.
c2388c7d 1637
ec7f2789
JR
1638%description sysvshm -l pl.UTF-8
1639Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
c4161e98 1640
ead69ae5
ER
1641%package tests
1642Summary: Contains unit test files for PHP and extensions
1643Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1644Group: Libraries
1645URL: http://qa.php.net/
1646Requires: %{name}-cli
1647
1648%description tests
1649This package contains unit tests for PHP and it's extensions.
1650
1651%description tests -l pl.UTF-8
1652Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1653
8c91402c
AM
1654%package tidy
1655Summary: Tidy extension module for PHP
86784db6 1656Summary(pl.UTF-8): Moduł Tidy dla PHP
8c91402c 1657Group: Libraries
d2cc522b 1658URL: http://www.php.net/manual/en/book.tidy.php
8c91402c 1659Requires: %{name}-common = %{epoch}:%{version}-%{release}
b80a7e2c 1660Requires: tidy
2e5b56fc 1661Provides: php(tidy)
8c91402c
AM
1662
1663%description tidy
1664This is a dynamic shared object (DSO) for PHP that will add Tidy
1665support.
1666
ec7f2789
JR
1667%description tidy -l pl.UTF-8
1668Moduł PHP umożliwiający korzystanie z tidy.
8c91402c 1669
f476635d
ER
1670%package tokenizer
1671Summary: tokenizer extension module for PHP
86784db6 1672Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
f476635d 1673Group: Libraries
d2cc522b 1674URL: http://www.php.net/manual/en/book.tokenizer.php
f476635d 1675Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1676Provides: php(tokenizer)
f476635d
ER
1677
1678%description tokenizer
1679This is a dynamic shared object (DSO) for PHP that will add tokenizer
1680support.
1681
ec7f2789
JR
1682%description tokenizer -l pl.UTF-8
1683Moduł PHP dodający obsługę tokenizera do PHP.
c1b8af09 1684
c4161e98 1685%package wddx
1686Summary: wddx extension module for PHP
86784db6 1687Summary(pl.UTF-8): Moduł wddx dla PHP
c4161e98 1688Group: Libraries
d2cc522b 1689URL: http://www.php.net/manual/en/book.wddx.php
21169c08 1690Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1691# - wddx doesn't require session as it's disabled at compile time:
1692# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1693# see also php.spec#rev1.120.2.22
1694#Requires: %{name}-session = %{epoch}:%{version}-%{release}
037da132 1695Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1696Provides: php(wddx)
c4161e98 1697
1698%description wddx
e584ad6b
JB
1699This is a dynamic shared object (DSO) for PHP that will add wddx
1700support.
c4161e98 1701
ec7f2789
JR
1702%description wddx -l pl.UTF-8
1703Moduł PHP umożliwiający korzystanie z wddx.
6997cdef 1704
c2388c7d 1705%package xml
1706Summary: XML extension module for PHP
86784db6 1707Summary(pl.UTF-8): Moduł XML dla PHP
386054ee 1708Group: Libraries
d2cc522b 1709URL: http://www.php.net/manual/en/book.xml.php
dc38d397 1710Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1711Provides: php(xml)
386054ee 1712
c2388c7d 1713%description xml
e584ad6b
JB
1714This is a dynamic shared object (DSO) for PHP that will add XML
1715support. This extension lets you create XML parsers and then define
1716handlers for different XML events.
386054ee 1717
ec7f2789
JR
1718%description xml -l pl.UTF-8
1719Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1720związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1721następnie definiować procedury obsługi dla różnych zdarzeń XML.
386054ee 1722
768d3bda
AM
1723%package xmlreader
1724Summary: XML Reader extension module for PHP
86784db6 1725Summary(pl.UTF-8): Moduł XML Reader dla PHP
768d3bda 1726Group: Libraries
d2cc522b 1727URL: http://www.php.net/manual/en/book.xmlreader.php
768d3bda 1728Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1729Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
2e5b56fc 1730Provides: php(xmlreader)
768d3bda
AM
1731
1732%description xmlreader
1733This is a dynamic shared object (DSO) for PHP that will add XML Reader
1734support. The XMLReader extension is an XML Pull parser. The reader
1735acts as a cursor going forward on the document stream and stopping at
1736each node on the way.
1737
ec7f2789
JR
1738%description xmlreader -l pl.UTF-8
1739Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1740działa jako kursor przechodzący przez strumień dokumentu i
1741zatrzymujący się na każdym węźle po drodze.
768d3bda 1742
c2388c7d 1743%package xmlrpc
1744Summary: xmlrpc extension module for PHP
86784db6 1745Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1adf90d7 1746Group: Libraries
d2cc522b 1747URL: http://www.php.net/manual/en/book.xmlrpc.php
dc38d397 1748Requires: %{name}-common = %{epoch}:%{version}-%{release}
37873df0 1749Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1750Provides: php(xmlrpc)
1adf90d7 1751
c2388c7d 1752%description xmlrpc
e584ad6b
JB
1753This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1754support.
1adf90d7 1755
ec7f2789
JR
1756%description xmlrpc -l pl.UTF-8
1757Moduł PHP dodający obsługę XMLRPC.
c2388c7d 1758
86ceb323 1759%package xmlwriter
05582439 1760Summary: Fast, non-cached, forward-only means to write XML data
86784db6 1761Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
86ceb323 1762Group: Libraries
d2cc522b 1763URL: http://www.php.net/manual/en/book.xmlwriter.php
86ceb323
ER
1764Requires: %{name}-common = %{epoch}:%{version}-%{release}
1765Provides: php(xmlwriter)
15f70a0e 1766Obsoletes: php-pecl-xmlwriter
86ceb323
ER
1767
1768%description xmlwriter
1769This extension wraps the libxml xmlWriter API. Represents a writer
1770that provides a non-cached, forward-only means of generating streams
1771or files containing XML data.
1772
ec7f2789
JR
1773%description xmlwriter -l pl.UTF-8
1774To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1775zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1776plików zawierających dane XML.
86ceb323 1777
dc49e336
JB
1778%package xsl
1779Summary: xsl extension module for PHP
86784db6 1780Summary(pl.UTF-8): Moduł xsl dla PHP
dc49e336 1781Group: Libraries
d2cc522b 1782URL: http://www.php.net/manual/en/book.xsl.php
dc49e336 1783Requires: %{name}-common = %{epoch}:%{version}-%{release}
dbd7433e 1784Requires: %{name}-dom = %{epoch}:%{version}-%{release}
dc49e336 1785Requires: libxslt >= 1.0.18
737e42ad 1786# actually not true, functionality is similar, but API differs
2e5b56fc 1787Provides: php(xsl)
737e42ad 1788Obsoletes: php-xslt <= 3:4.3.8-1
dc49e336
JB
1789
1790%description xsl
1791This is a dynamic shared object (DSO) for PHP that will add new XSL
1792support (using libxslt).
1793
ec7f2789
JR
1794%description xsl -l pl.UTF-8
1795Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
dc49e336 1796
b27cf2ef
ER
1797%package zip
1798Summary: Zip management extension
86784db6 1799Summary(pl.UTF-8): Zarządzanie archiwami zip
b27cf2ef 1800Group: Libraries
d2cc522b 1801URL: http://www.php.net/manual/en/book.zip.php
b27cf2ef 1802Requires: %{name}-common = %{epoch}:%{version}-%{release}
d9f76961 1803%{?with_system_libzip:Requires: libzip >= 0.10-3}
2e5b56fc 1804Provides: php(zip)
5cad965e 1805Obsoletes: php-pecl-zip
b27cf2ef
ER
1806
1807%description zip
1808Zip is an extension to create, modify and read zip files.
1809
ec7f2789
JR
1810%description zip -l pl.UTF-8
1811Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1812odczyt archiwów zip.
b27cf2ef 1813
c2388c7d 1814%package zlib
1815Summary: Zlib extension module for PHP
86784db6 1816Summary(pl.UTF-8): Moduł zlib dla PHP
7bd1e950 1817Group: Libraries
d2cc522b 1818URL: http://www.php.net/manual/en/book.zlib.php
dc38d397 1819Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1820Provides: php(zlib)
7bd1e950 1821
c2388c7d 1822%description zlib
e584ad6b
JB
1823This is a dynamic shared object (DSO) for PHP that will add zlib
1824compression support to PHP.
7bd1e950 1825
ec7f2789
JR
1826%description zlib -l pl.UTF-8
1827Moduł PHP umożliwiający używanie kompresji zlib.
7bd1e950 1828
9af2b7db 1829%prep
1a629027 1830%setup -q -n %{orgname}-%{version}
ddd9474a 1831%patch100 -p1
02d06c8c
ER
1832# for suhosin patch
1833%{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1834
554abb27 1835%patch0 -p1
670f5db5 1836%patch1 -p1
f1d1175f 1837%patch2 -p1
670f5db5 1838%patch3 -p1
c027c256 1839%patch4 -p1
12295c68 1840%patch5 -p1
6ab586ad 1841%patch6 -p1
e584ad6b 1842%patch7 -p1
8a574ba7 1843%patch8 -p1
fcc61680 1844%patch9 -p1
78987c05 1845
8c91402c 1846cp php.ini-dist php.ini
2179215d 1847%patch10 -p1
8c91402c
AM
1848# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1849# conditionally...
2179215d 1850%patch11 -p1
189be387 1851%patch12 -p1
d76e208d
JB
1852%patch13 -p1
1853%patch14 -p1
1854%patch15 -p1
86334d82 1855%patch16 -p1
37c3c2bc 1856%patch17 -p1
37c3c2bc 1857%patch18 -p1
a04a599a 1858%if %{with system_gd}
9062e238 1859%patch19 -p1
a04a599a 1860%endif
c9f5f7a9
ER
1861%patch20 -p1
1862%patch21 -p1
e048c127 1863%patch22 -p1
d76e208d
JB
1864%patch23 -p1
1865%patch24 -p1
d350ae54 1866
e048c127 1867%{?with_versioning:%patch25 -p1}
d350ae54 1868
df532740 1869%if 0
cd8fb0ff 1870%{__tar} jxf %{SOURCE9}
8a574ba7
ER
1871v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1872mv $v/$v gentoo-patchset
8a574ba7
ER
1873for a in gentoo-patchset/*.patch; do
1874 %{__patch} -p1 < $a
cd8fb0ff 1875done
df532740 1876%endif
cd8fb0ff 1877
e048c127
AG
1878%patch26 -p1
1879%patch27 -p1
d76e208d
JB
1880%patch28 -p1
1881%patch29 -p1
be32344e 1882%patch30 -p1
e048c127 1883#%patch31 -p1
d9ca6315 1884%patch32 -p1
e048c127 1885%patch33 -p1
1cb33721 1886%if "%{pld_release}" != "ac"
e048c127 1887%patch34 -p1
1cb33721 1888%endif
e048c127 1889%patch35 -p1
fed87879 1890
cd8fb0ff 1891# mysql default charset for mysql/mysql/pdo-mysql extensions
e048c127
AG
1892%patch36 -p1
1893%patch37 -p0
1894%patch38 -p0
cd8fb0ff 1895
e048c127 1896%patch39 -p1
b912d41a 1897
5473c982 1898%if %{with fpm}
e048c127
AG
1899%patch40 -p1
1900%patch41 -p1
1901%patch42 -p1
5473c982
ER
1902%endif
1903
1aabe7f5 1904%patch43 -p1
e048c127 1905%patch44 -p1
80df882a
ER
1906%patch45 -p1
1907%patch46 -p1
0ba99749
ER
1908%if %{with suhosin}
1909%patch47 -p1
1910%endif
eef8ca93 1911%patch49 -p1
d7726a00 1912%patch50 -p1
9fff5411 1913%patch51 -p1
83132773 1914%patch52 -p1
b59d43dc 1915%patch53 -p1
1b424843 1916%patch54 -p1
fefcf5a9 1917%patch55 -p1
5598b2ed 1918%patch56 -p1
090ffec7 1919%patch57 -p1
c15083d0 1920%patch58 -p4
e7819c98 1921%patch59 -p1
1a629027 1922%patch60 -p4
80ce3c84 1923%{?with_system_libzip:%patch65 -p1}
614e82b5 1924%patch66 -p2
5cfb7d04 1925%patch67 -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.037276 seconds and 4 git commands to generate.