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