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