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