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