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