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