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