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