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