]> git.pld-linux.org Git - packages/php.git/blame - php.spec
support libtool 1.5/2.4.2/2.4.4 selecting best match
[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
ebe9f60f 115%define rel 8
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
00cded20 139# Taken from: http://browsers.garykeith.com/downloads.asp
1a629027 140Source8: %{orgname}_browscap.ini
0bf738cd 141# lynx -dump ftp://distfiles.gentoo.org/pub/gentoo/distfiles/|grep -o ftp://.*php-patchset.*tar.bz2
1a629027 142#Source9: ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{orgname}-patchset-%{version}-r1.tar.bz2
c3ba7d8f 143## Source9-md5: d67f23f5e69664e06fce89b064d5bbab
1a629027
ER
144Source10: %{orgname}-fpm.init
145Source11: %{orgname}-fpm.logrotate
146Source12: %{orgname}-branch.sh
d905601a 147Source13: dep-tests.sh
ead69ae5 148Source14: skip-tests.sh
bc4dfa04
ER
149Patch100: https://php52-backports.googlecode.com/files/php52-backports-%{backport_date}.patch
150# Patch100-md5: 80014a8f7894d4e893a8b1292b8b3032
1a629027
ER
151Patch0: %{orgname}-shared.patch
152Patch1: %{orgname}-pldlogo.patch
153Patch2: %{orgname}-mail.patch
154Patch3: %{orgname}-link-libs.patch
155Patch4: %{orgname}-libpq_fs_h_path.patch
156Patch5: %{orgname}-filter-shared.patch
157Patch6: %{orgname}-build_modules.patch
158Patch7: %{orgname}-sapi-ini-file.patch
159Patch8: %{orgname}-no-metaccld.patch
160Patch9: %{orgname}-sh.patch
161Patch10: %{orgname}-ini.patch
162Patch11: %{orgname}-acam.patch
163Patch12: %{orgname}-threads-acfix.patch
164Patch13: %{orgname}-tsrmlsfetchgcc2.patch
165Patch14: %{orgname}-no_pear_install.patch
166Patch15: %{orgname}-zlib.patch
167Patch16: %{orgname}-sybase-fix.patch
168Patch17: %{orgname}-readline.patch
169Patch18: %{orgname}-nohttpd.patch
170Patch19: %{orgname}-gd_imagerotate_enable.patch
171Patch20: %{orgname}-uint32_t.patch
172Patch21: %{orgname}-dba-link.patch
173Patch22: %{orgname}-both-apxs.patch
174Patch23: %{orgname}-builddir.patch
175Patch24: %{orgname}-zlib-for-getimagesize.patch
176Patch25: %{orgname}-versioning.patch
177Patch26: %{orgname}-pear.patch
178Patch27: %{orgname}-config-dir.patch
179Patch28: %{orgname}-bug-42952.patch
180Patch29: %{orgname}-fcgi-graceful.patch
181Patch30: %{orgname}-apr-apu.patch
182Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
183Patch32: %{orgname}-curl-limit-speed.patch
184Patch33: %{orgname}-mime_magic.patch
185Patch34: %{orgname}-libtool.patch
186Patch35: %{orgname}-tds.patch
187Patch36: %{orgname}-mysql-charsetphpini.patch
188Patch37: %{orgname}-mysqli-charsetphpini.patch
189Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
190Patch39: %{orgname}-use-prog_sendmail.patch
191Patch40: %{orgname}-fpm.patch
192Patch41: %{orgname}-fpm-config.patch
193Patch42: %{orgname}-fpm-initdir.patch
194Patch43: %{orgname}-silent-session-cleanup.patch
195Patch44: %{orgname}-include_path.patch
196Patch45: %{orgname}-imap-annotations.patch
197Patch46: %{orgname}-imap-myrights.patch
0ba99749 198Patch47: suhosin.patch
1a629027 199Patch49: %{orgname}-m4-divert.patch
d7726a00 200Patch50: extension-shared-optional-dep.patch
9fff5411 201Patch51: spl-shared.patch
1a629027
ER
202Patch52: %{orgname}-libpng.patch
203Patch53: %{orgname}-gmp.patch
25634b21 204Patch54: fix-test-run.patch
090ffec7 205Patch55: bug-52078-fileinode.patch
1a629027 206Patch56: %{orgname}-krb5.patch
090ffec7 207Patch57: php-php_dl.patch
d1d67c4f 208Patch58: php-svn-281516.patch
1a629027
ER
209Patch59: %{orgname}-systzdata.patch
210Patch60: bug-60986.patch
de5c6699
ER
211# http://spot.fedorapeople.org/php-5.3.6-libzip.patch
212Patch65: system-libzip.patch
614e82b5 213Patch66: bug-47930.patch
5cfb7d04 214Patch67: php-db.patch
fe2476d8 215Patch69: bug-50563.patch
ddd9474a 216Patch70: php-crypt-null.patch
bc0774cd 217Patch71: php-apache24.patch
6443a09a 218Patch72: exif-crash-bug-36.patch
4950739b 219Patch73: CVE-2013-6420.patch
b16376f6 220Patch74: CVE-2013-4073.patch
ebe9f60f 221Patch75: php-secbug-67498.patch
fb98beff 222# CENTALT patches
fb98beff 223# Backport from 5.3.6
940d523d 224Patch311: php-5.3.6-bug-47435.patch
940d523d 225Patch314: php-5.3.6-39199.patch
fb98beff 226# 5.3.7
fb98beff 227#Patch333: php-5.3.7-bug-54924.patch
940d523d 228Patch355: php-5.3.7-bug-55323.patch
dcb8ab6c 229# Bug-323016 CVE-2012-0831
940d523d
ER
230Patch402: php-5.2.17-bug-323016.patch
231URL: https://code.google.com/p/php52-backports/
6f91d99f 232%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
6e4962cf 233%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
efe52553 234BuildRequires: autoconf >= 2.53
386054ee 235BuildRequires: automake >= 1.4d
6d04ac29 236BuildRequires: bison
386054ee 237BuildRequires: bzip2-devel
3f51cc4a 238%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
2d63cfa1 239BuildRequires: cyrus-sasl-devel
62493084 240BuildRequires: db-devel >= 4.0
6d3d4034 241BuildRequires: elfutils-devel
2179215d 242%if %{with xmlrpc}
d9ca6315 243%{?with_system_xmlrpc_epi:BuildRequires: xmlrpc-epi-devel}
efe52553 244%endif
768d3bda 245%{?with_fcgi:BuildRequires: fcgi-devel}
feab29a1 246%{?with_fdf:BuildRequires: fdftk-devel}
386054ee 247BuildRequires: flex
4cc60252 248%if %{with mssql} || %{with sybase} || %{with sybase_ct}
228ae8d4 249BuildRequires: freetds-devel
80ce3c84 250%{?with_system_libzip:BuildRequires: libzip-devel >= 0.10-3}
7899bacd 251%endif
c845ccf9 252BuildRequires: freetype-devel >= 2.0
a04a599a 253%if %{with system_gd}
b2c345ab 254BuildRequires: gd-devel >= 2.0.28-4
ae9fd9ae 255BuildRequires: gd-devel(imagerotate) = 5.2.0
999f50f4 256%endif
defaa0de 257BuildRequires: gdbm-devel
c2388c7d 258BuildRequires: gmp-devel
80df882a 259%{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
defaa0de 260BuildRequires: libjpeg-devel
fa325698 261BuildRequires: libltdl-devel >= 1.4
386054ee 262BuildRequires: libmcrypt-devel >= 2.4.4
bbc6332a 263BuildRequires: libpng-devel >= 1.0.8
6d04ac29 264BuildRequires: libtiff-devel
1cb33721
ER
265%if "%{pld_release}" != "ac"
266BuildRequires: libtool >= 2:2.2
267%else
268BuildRequires: libtool
269%endif
768d3bda 270BuildRequires: libwrap-devel
135c705e 271BuildRequires: libxml2-devel >= 1:2.7.6-4
173ed05d 272BuildRequires: libxslt-devel >= 1.1.0
6f91d99f 273%{?with_mhash:BuildRequires: mhash-devel}
b89470a9 274%{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
0a929a28 275%{?with_ming:BuildRequires: ming-devel >= 0.3}
6f91d99f 276%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
8c91402c 277BuildRequires: mysql-devel >= 4.0.0
228ae8d4 278%{?with_mysqli:BuildRequires: mysql-devel >= 4.1}
0f9eae93 279BuildRequires: ncurses-ext-devel
b89470a9 280%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
7ef909bc 281%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
6f91d99f 282%if %{with openssl} || %{with ldap}
cdeb7dd8 283BuildRequires: openssl-devel >= 0.9.7d
c2388c7d 284%endif
b89470a9 285%{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
defaa0de 286BuildRequires: pam-devel
173ed05d 287%{?with_pcre:BuildRequires: pcre-devel >= 6.6}
fdbb977d 288BuildRequires: pkgconfig
768d3bda 289%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
feab29a1 290%{?with_pgsql:BuildRequires: postgresql-devel}
e584ad6b 291BuildRequires: readline-devel
6f91d99f 292%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
1cb33721 293BuildRequires: rpm >= 4.4.9-56
f97b02a4 294BuildRequires: rpm-build >= 4.4.0
41acf31b 295BuildRequires: rpmbuild(macros) >= 1.519
8c91402c 296%{?with_sqlite:BuildRequires: sqlite-devel}
9b3dd3e0 297%{?with_sqlite:BuildRequires: sqlite3-devel}
defaa0de 298BuildRequires: t1lib-devel
8c91402c 299%{?with_tidy:BuildRequires: tidy-devel}
6f91d99f 300%{?with_odbc:BuildRequires: unixODBC-devel}
defaa0de 301BuildRequires: zlib-devel >= 1.0.9
3f700db8
ER
302%if %{with apache1}
303BuildRequires: apache1-devel
3f700db8
ER
304%endif
305%if %{with apache2}
83c1bee5 306BuildRequires: apache-devel >= 2.0.52-2
08b77432
AM
307BuildRequires: apr-devel >= 1:1.0.0
308BuildRequires: apr-util-devel >= 1:1.0.0
80f59fe1 309%endif
5473c982
ER
310%if %{with fpm}
311BuildRequires: judy-devel
228ae8d4 312BuildRequires: libevent-devel >= 1.4.7-3
5473c982 313%endif
6e4962cf 314BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9af2b7db 315
685b9bc9
ER
316%define php_sysconfdir /etc/%{name}
317%define php_extensiondir %{_libdir}/%{name}
35a4400e 318%define _sysconfdir %{php_sysconfdir}
0b8eb3e3 319
17c07ea5 320# must be in sync with source. extra check ensuring that it is so is done in %%build
768d3bda 321%define php_api_version 20041225
173ed05d
ER
322%define zend_module_api 20060613
323%define zend_extension_api 220060519
c5ba9228
JR
324%define zend_zts %{!?with_zts:0}%{?with_zts:1}
325%define php_debug %{!?debug:0}%{?debug:1}
91eeb7dc 326
b89470a9 327%if %{with oci}
cb40e22c 328# ORACLE_HOME is required for oci8 ext to build
c5ba9228 329%define _preserve_env %_preserve_env_base ORACLE_HOME
cb40e22c
JR
330%endif
331
9af2b7db 332%description
da15debb 333PHP is an HTML-embedded scripting language. PHP attempts to make it
334easy for developers to write dynamically generated web pages. PHP also
335offers built-in database integration for several commercial and
336non-commercial database management systems, so writing a
337database-enabled web page with PHP is fairly simple. The most common
338use of PHP coding is probably as a replacement for CGI scripts. The
339mod_php module enables the Apache web server to understand and process
e99beedb 340the embedded PHP language in web pages. This package contains PHP
be993200 341version %{version}.
0b8eb3e3 342
ec7f2789 343%description -l fr.UTF-8
da15debb 344PHP est un langage de script embarque dans le HTM. PHP essaye de
345rendre simple aux developpeurs d'ecrire des pages web generees
346dynamiquement. PHP incorpore egalement une integration avec plusieurs
347systemes de gestion de bases de donnees commerciaux et
348non-connerciaux, qui rent facile la creation de pages web liees avec
349des bases de donnees. L'utilisation la plus commune de PHP est
350probablement en remplacement de scripts CGI. Le module mod_php permet
e99beedb
ER
351au serveur web Apache de comprendre et de traiter le langage PHP
352integre dans des pages web. Ce package contient PHP version
be993200 353%{version}.
795da340 354
ec7f2789
JR
355%description -l pl.UTF-8
356PHP jest językiem skryptowym, którego polecenia umieszcza się w
357plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
358generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
359danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
360co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
361Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
362CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
e99beedb 363język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
05582439 364%{version}.
0b8eb3e3 365
ec7f2789
JR
366%description -l pt_BR.UTF-8
367PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
368embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
369com algumas características únicas, específicas ao PHP. O objetivo da
370linguagem é permitir que desenvolvedores web escrevam páginas
371dinamicamente geradas de forma rápida.
372
373%description -l ru.UTF-8
374PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
375предлагает интерграцию с множеством СУБД, поэтому написание скриптов
376для работы с базами данных относительно просто. Наиболее популярное
377использование PHP - замена для CGI скриптов.
378
ec7f2789
JR
379%description -l uk.UTF-8
380PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
381пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
382роботи з базами даних є доволі простим. Найбільш популярне
383використання PHP - заміна для CGI скриптів.
43fe8384 384
33c25119 385%package -n apache1-mod_%{name}
e99beedb
ER
386Summary: PHP DSO module for Apache 1.3.x
387Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
3f700db8 388Group: Development/Languages/PHP
3b414131 389Requires(triggerpostun): sed >= 4.0
feab29a1 390Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f700db8
ER
391Requires: apache1(EAPI) >= 1.3.33-2
392Requires: apache1-mod_mime
2e5b56fc 393Provides: webserver(php) = %{version}
3f700db8 394Obsoletes: apache-mod_php < 1:4.1.1
ea2a9757 395Obsoletes: phpfi
3f700db8 396
33c25119 397%description -n apache1-mod_%{name}
e99beedb 398PHP as DSO module for Apache 1.3.x.
3f700db8 399
33c25119 400%description -n apache1-mod_%{name} -l pl.UTF-8
e99beedb 401PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
3f700db8 402
33c25119 403%package -n apache-mod_%{name}
e99beedb
ER
404Summary: PHP DSO module for Apache 2.x
405Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
3f700db8 406Group: Development/Languages/PHP
037da132 407Requires: %{name}-common = %{epoch}:%{version}-%{release}
ea2a9757 408Requires: apache(modules-api) = %{apache_modules_api}
4141c5f0 409Requires: apache-mod_mime
2e5b56fc 410Provides: webserver(php) = %{version}
3f700db8 411Obsoletes: phpfi
3f700db8 412
33c25119 413%description -n apache-mod_%{name}
e99beedb 414PHP as DSO module for Apache 2.x.
3f700db8 415
33c25119 416%description -n apache-mod_%{name} -l pl.UTF-8
e99beedb 417PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
3f700db8 418
151bee4f
AG
419%package fcgi
420Summary: php as FastCGI program
421Summary(pl.UTF-8): php jako program FastCGI
18ad4238 422Group: Development/Languages/PHP
037da132 423Requires: %{name}-common = %{epoch}:%{version}-%{release}
d3b010a7 424Provides: php(fcgi)
2e5b56fc 425Provides: webserver(php) = %{version}
18ad4238
AM
426
427%description fcgi
151bee4f 428php as FastCGI program.
18ad4238 429
151bee4f
AG
430%description fcgi -l pl.UTF-8
431php jako program FastCGI.
18ad4238 432
345124d0 433%package cgi
5514e8d9
ER
434Summary: PHP as CGI/FastCGI program
435Summary(pl.UTF-8): PHP jako program CGI/FastCGI
4342041a 436Group: Development/Languages/PHP
037da132 437Requires: %{name}-common = %{epoch}:%{version}-%{release}
693fa450 438Provides: php(cgi)
8e082125 439Provides: webserver(php) = %{version}
479e9ea4
ER
440%if "%{pld_release}" != "ac"
441Conflicts: logrotate < 3.8.0
442%endif
345124d0
JR
443
444%description cgi
881802d3 445php as CGI program.
345124d0 446
ec7f2789 447%description cgi -l pl.UTF-8
881802d3 448php jako program CGI.
345124d0 449
4342041a 450%package cli
5514e8d9
ER
451Summary: PHP as CLI interpreter
452Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
4342041a 453Group: Development/Languages/PHP
037da132 454Requires: %{name}-common = %{epoch}:%{version}-%{release}
4342041a
JB
455
456%description cli
5514e8d9 457PHP as CLI interpreter.
4342041a 458
ec7f2789 459%description cli -l pl.UTF-8
5514e8d9 460PHP jako interpreter działający z linii poleceń.
4342041a 461
067e71d9
ER
462%package program
463Summary: /usr/bin/php symlink
86784db6 464Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
067e71d9
ER
465Group: Development/Languages/PHP
466Requires: %{name}-cli = %{epoch}:%{version}-%{release}
973fbbcf 467Obsoletes: /usr/bin/php
067e71d9
ER
468
469%description program
470Package providing /usr/bin/php symlink to PHP CLI.
471
ec7f2789
JR
472%description program -l pl.UTF-8
473Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
8776849d 474
f6612a0b
ER
475%package fpm
476Summary: PHP FastCGI Process Manager
685b9bc9 477Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
f6612a0b 478Group: Development/Languages/PHP
be751de4 479URL: http://www.php-fpm.org/
f6612a0b 480Requires(post,preun): /sbin/chkconfig
be751de4
ER
481Requires(postun): /usr/sbin/userdel
482Requires(pre): /bin/id
483Requires(pre): /usr/sbin/useradd
f6612a0b
ER
484Requires: %{name}-common = %{epoch}:%{version}-%{release}
485Requires: libevent >= 1.4.7-3
486Requires: rc-scripts
be751de4 487Provides: user(http)
f6612a0b
ER
488Provides: webserver(php) = %{version}
489
490%description fpm
491PHP FastCGI Process Manager.
492
685b9bc9
ER
493%description fpm -l pl.UTF-8
494PHP FastCGI Process Manager - zarządca procesów FastCGI.
495
345124d0 496%package common
5514e8d9 497Summary: Common files needed by both Apache modules and CGI/CLI SAPI-s
e99beedb
ER
498Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
499Summary(ru.UTF-8): Разделяемые библиотеки для PHP
500Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
345124d0 501Group: Libraries
85db32b5 502# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
ff809778 503Requires: glibc >= 6:2.3.5
156aeefc 504Requires: php-dirs >= 1.4
eb936718 505Requires: rpm-whiteout >= 1.28
e7819c98 506Requires: tzdata
d9f76961
ER
507Provides: %{name}(debug) = %{php_debug}
508Provides: %{name}(modules_api) = %{php_api_version}
509Provides: %{name}(thread-safety) = %{zend_zts}
510Provides: %{name}(zend_extension_api) = %{zend_extension_api}
511Provides: %{name}(zend_module_api) = %{zend_module_api}
512Provides: %{name}-core
513Provides: %{name}-date
514Provides: %{name}-ereg
515%{?with_zend_multibyte:Provides: %{name}-mbstring = %{epoch}:%{version}-%{release}}
516Provides: %{name}-overload
517Provides: %{name}-reflection
518Provides: %{name}-standard
5589468c 519Provides: php(core) = %{version}
91de58a4 520Provides: php(date)
38b6bb88 521Provides: php(ereg)
2e5b56fc 522Provides: php(libxml)
08f1644c 523%{?with_zend_multibyte:Provides: php(mbstring)}
29b7a995 524Provides: php(modules_api) = %{php_api_version}
2e5b56fc 525Provides: php(overload)
91de58a4 526Provides: php(reflection)
2e5b56fc 527Provides: php(standard)
b62984d3 528# ensure backward compatibility for Titanium
529# to be dropped in future but ask Titanium RM before doing so
530%if "%{pld_release}" == "ti"
531Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
532Requires: %{name}-session = %{epoch}:%{version}-%{release}
533Requires: %{name}-spl = %{epoch}:%{version}-%{release}
534%endif
0284f10d
ER
535%if "%{pld_release}" == "ac"
536Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
537Requires: %{name}-session = %{epoch}:%{version}-%{release}
538Requires: %{name}-spl = %{epoch}:%{version}-%{release}
539%endif
d9f76961
ER
540%{!?with_mysqlnd:Obsoletes: php-mysqlnd}
541%{?with_pcre:%requires_ge_to pcre pcre-devel}
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
fb98beff
ER
1941
1942# Bugfix backport from 5.3.6
fb98beff 1943%patch311 -p1 -b .bug-47435
fb98beff 1944%patch314 -p1 -b .bug-39199
fb98beff 1945# Bugfix backport from 5.3.7
fb98beff 1946#accert %patch333 -p1 -b .bug-54924
fb98beff 1947#soap %patch355 -p1 -b .bug-55323
24370691
AM
1948# causes regression -> magic_quotes_gpc setting cannot be changed
1949#%%patch402 -p1 -b .bug-323016
fb98beff 1950
9e22b6ba
JB
1951# conflict seems to be resolved by recode patches
1952rm -f ext/recode/config9.m4
1953
f4359077
ER
1954# remove all bundled libraries not to link with them accidentally
1955#rm -rf ext/sqlite/libsqlite
1956#rm -rf ext/bcmath/libbcmath
1957#rm -rf ext/date/lib
1958#rm -rf ext/dba/libcdb
1959#rm -rf ext/dba/libflatfile
1960#rm -rf ext/dba/libinifile
1961#rm -rf ext/gd/libgd
b1b8d706 1962#rm -rf ext/mbstring/libmbfl
f4359077
ER
1963#rm -rf ext/mbstring/oniguruma
1964rm -rf ext/pcre/pcrelib
1965rm -rf ext/pdo_sqlite/sqlite
1966#rm -rf ext/soap/interop
4fd5db0f 1967%if %{with system_xmlrpc_epi}
f4359077 1968rm -rf ext/xmlrpc/libxmlrpc
d9ca6315 1969%endif
f4359077 1970
37873df0
ER
1971%ifarch ppc ppc64
1972# this test hungs on ac-ppc
1973#mv ext/reflection/tests/007.php{,ignore}
1974# this test gets killed by itself
1975mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
1976%endif
1977
9fff5411 1978cp -af Zend/LICENSE{,.Zend}
d905601a 1979install -p %{SOURCE13} dep-tests.sh
6756a8ae 1980
ead69ae5
ER
1981# disable broken tests
1982# says just "Terminated" twice and fails
1983mv sapi/cli/tests/022.phpt{,.broken}
1984
1985sh -xe %{_sourcedir}/skip-tests.sh
1986
9af2b7db 1987%build
6756a8ae
ER
1988API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1989if [ $API != %{php_api_version} ]; then
1990 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
1991 exit 1
1992fi
1993
6756a8ae
ER
1994API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1995if [ $API != %{zend_module_api} ]; then
1996 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
1997 exit 1
1998fi
1999
6756a8ae
ER
2000API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2001if [ $API != %{zend_extension_api} ]; then
2002 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
2003 exit 1
2004fi
2005
98ab5057 2006export EXTENSION_DIR="%{php_extensiondir}"
3f700db8 2007if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
5473c982 2008 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
3f700db8
ER
2009 %{__libtoolize}
2010 %{__aclocal}
8b0a87ec 2011 cp -f /usr/share/automake/config.* .
678e6844 2012 ./buildconf --force
3f700db8
ER
2013 touch _built-conf
2014fi
98ab5057 2015export PROG_SENDMAIL="/usr/lib/sendmail"
3f700db8
ER
2016
2017sapis="
e8c48c38 2018%if %{with fcgi}
c1f4c189 2019fcgi
e8c48c38 2020%endif
5473c982
ER
2021%if %{with fpm}
2022fpm
2023%endif
e8c48c38 2024cgi cli
3f700db8
ER
2025%if %{with apache1}
2026apxs1
43fe8384 2027%endif
3f700db8
ER
2028%if %{with apache2}
2029apxs2
2030%endif
2031"
2032for sapi in $sapis; do
189be387 2033 : SAPI $sapi
3f700db8
ER
2034 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
2035
189be387 2036 sapi_args=''
3f700db8
ER
2037 case $sapi in
2038 cgi)
228ae8d4 2039 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
189be387 2040 ;;
3f700db8 2041 cli)
189be387
ER
2042 sapi_args='--disable-cgi'
2043 ;;
3f700db8 2044 fcgi)
364f396b 2045 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect'
189be387 2046 ;;
5473c982 2047 fpm)
364f396b 2048 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect --enable-fpm'
5473c982 2049 ;;
3f700db8 2050 apxs1)
bc0774cd
AM
2051 apache_ver=$(rpm -q --qf '%{V}' apache1-devel)
2052 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$apache_ver"
189be387 2053 ;;
3f700db8 2054 apxs2)
bc0774cd
AM
2055 apache_ver=$(rpm -q --qf '%{V}' apache-devel)
2056 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$apache_ver"
189be387 2057 ;;
3f700db8 2058 esac
189be387
ER
2059
2060 %configure \
bc0774cd 2061 FORCE_APACHE_VERSION="${apache_ver}" \
189be387 2062 $sapi_args \
996cde82 2063%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 2064 --cache-file=config.cache \
996cde82 2065%endif
768d3bda 2066 --with-libdir=%{_lib} \
6ee9f55b
ER
2067 --with-config-file-path=%{_sysconfdir} \
2068 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 2069 --with-exec-dir=%{_bindir} \
e7819c98 2070 --with-system-tzdata \
38c4a978 2071 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 2072 %{?with_zts:--enable-maintainer-zts} \
0ba99749 2073 %{?with_suhosin:--enable-suhosin} \
08f1644c 2074 %{?with_zend_multibyte:--enable-zend-multibyte} \
3b414131 2075 --enable-inline-optimization \
38c4a978 2076 --enable-bcmath=shared \
2077 --enable-calendar=shared \
c2388c7d 2078 --enable-ctype=shared \
38c4a978 2079 --enable-dba=shared \
51312e8d 2080 --enable-dom=shared \
38c4a978 2081 --enable-exif=shared \
8c91402c 2082 --enable-ftp=shared \
38c4a978 2083 --enable-gd-native-ttf \
6d4619bb 2084 %{?with_gd_jis_conv:--enable-gd-jis-conv} \
768d3bda 2085 --enable-libxml \
9af2b7db 2086 --enable-magic-quotes \
08f1644c 2087 --enable-mbstring=%{?!with_zend_multibyte:shared,}all \
8c91402c 2088 --enable-mbregex \
010f42f4 2089 --enable-pcntl=shared \
768d3bda 2090 --enable-pdo=shared \
86ceb323 2091 --enable-json=shared \
d7726a00 2092 --enable-hash=shared \
86ceb323 2093 --enable-xmlwriter=shared \
5473c982
ER
2094%if %{with fpm}
2095 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
65c2b55f 2096 --with-fpm-log=/var/log/php/%{name}-fpm.log \
67519dc6 2097 --with-fpm-pid=/var/run/%{name}-fpm.pid \
5473c982 2098%endif
768d3bda
AM
2099%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2100 --with-pdo-dblib=shared \
2101%endif
f6477c6e 2102%if %{with interbase} && !%{with interbase_inst}
75f51563 2103 --with-pdo-firebird=shared,/usr \
768d3bda
AM
2104%endif
2105 --with-pdo-mysql=shared \
b89470a9 2106 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
768d3bda
AM
2107 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2108 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 2109 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 2110 --enable-posix=shared \
e2fdd525 2111 --enable-reflection \
b9e5df0a 2112 --enable-shared \
42e470ec 2113 --enable-session=shared \
38c4a978 2114 --enable-shmop=shared \
f445ad01 2115 --enable-simplexml=shared \
9fff5411 2116 --enable-spl=shared \
e584ad6b 2117 --enable-sysvmsg=shared \
defaa0de
AF
2118 --enable-sysvsem=shared \
2119 --enable-sysvshm=shared \
38c4a978 2120 --enable-safe-mode \
ad48e054 2121 --enable-soap=shared \
38c4a978 2122 --enable-sockets=shared \
f476635d 2123 --enable-tokenizer=shared \
38c4a978 2124 --enable-ucd-snmp-hack \
6f91d99f 2125 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 2126 --enable-xml=shared \
b1b8d706 2127 --enable-xmlreader=shared \
253c0459 2128 --with-bz2=shared \
6f91d99f 2129 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
62493084 2130 --with-db4 \
768d3bda 2131 --enable-dbase=shared \
364f396b 2132 --without-libexpat-dir \
6f91d99f 2133 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 2134 --with-iconv=shared \
38c4a978 2135 --with-freetype-dir=shared \
2136 --with-gettext=shared \
a04a599a 2137 --with-gd=shared%{?with_system_gd:,/usr} \
38c4a978 2138 --with-gdbm \
253c0459 2139 --with-gmp=shared \
6f91d99f
JB
2140 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2141 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 2142 --with-jpeg-dir=/usr \
768d3bda 2143 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 2144 --with-mcrypt=shared \
6f91d99f 2145 %{?with_mhash:--with-mhash=shared} \
a1374ae8 2146 %{?with_mime_magic:--with-mime-magic=shared,%{magic_mime}}%{!?with_mime_magic:--disable-mime-magic} \
6f91d99f
JB
2147 %{?with_ming:--with-ming=shared} \
2148 %{?with_mm:--with-mm} \
6f91d99f 2149 %{?with_mssql:--with-mssql=shared} \
c2388c7d 2150 --with-mysql=shared,/usr \
0c2ab910 2151 --with-mysql-sock=/var/lib/mysql/mysql.sock \
8b37a21e 2152 %{?with_mysqli:--with-mysqli=shared} \
e584ad6b 2153 --with-ncurses=shared \
b89470a9 2154 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
8c91402c 2155 %{?with_openssl:--with-openssl=shared} \
768d3bda 2156 --with-kerberos \
51ad3a6d 2157 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
696cac8d 2158 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
ec86be0a 2159 --with-pear=%{php_pear_dir} \
6f91d99f 2160 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
8c91402c 2161 --with-png-dir=/usr \
6f91d99f 2162 %{?with_pspell:--with-pspell=shared} \
e584ad6b 2163 --with-readline=shared \
6f91d99f 2164 %{?with_recode:--with-recode=shared} \
38c4a978 2165 --with-regex=php \
6f91d99f 2166 %{?with_snmp:--with-snmp=shared} \
4cc60252
AG
2167 %{?with_sybase:--with-sybase=shared,/usr} \
2168 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
768d3bda 2169 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
38c4a978 2170 --with-t1lib=shared \
8c91402c 2171 %{?with_tidy:--with-tidy=shared} \
768d3bda 2172 %{?with_odbc:--with-unixODBC=shared,/usr} \
d9ca6315 2173 %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
dc49e336 2174 --with-xsl=shared \
38c4a978 2175 --with-zlib=shared \
7aa94fdb 2176 --with-zlib-dir=shared,/usr \
80ce3c84 2177 %{?with_system_libzip:--with-libzip} \
7aa94fdb 2178 --enable-zip=shared,/usr \
554abb27 2179
3f700db8 2180 cp -f Makefile Makefile.$sapi
3f700db8 2181 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 2182 cp -f config.log config.log.$sapi
228fa3d1 2183done
38ecdf75 2184
d905601a
ER
2185# as we build each SAPI in own make, adjust php-config.in forehead
2186sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2187sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2188
561725b8
ER
2189# must make this first, so modules can link against it.
2190%{__make} libphp_common.la
3f700db8 2191%{__make} build-modules
554abb27 2192
3f700db8 2193%if %{with apache1}
189be387 2194%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
2195%endif
2196
2197%if %{with apache2}
2198%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 2199%endif
18ad4238 2200
46fa207f
AM
2201# CGI
2202cp -af php_config.h.cgi main/php_config.h
94308949 2203rm -rf sapi/cgi/.libs sapi/cgi/*.lo
189be387 2204%{__make} sapi/cgi/php-cgi -f Makefile.cgi
d905601a 2205[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
4342041a 2206
5473c982
ER
2207# FCGI
2208%if %{with fcgi}
2209cp -af php_config.h.fcgi main/php_config.h
2210rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2211%{__make} sapi/cgi/php-cgi -f Makefile.fcgi
2212cp -r sapi/cgi sapi/fcgi
d905601a 2213[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2214%endif
2215
2216%if %{with fpm}
2217cp -af php_config.h.fpm main/php_config.h
2218rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2219%{__make} sapi/cgi/php-cgi -f Makefile.fpm
2220cp -r sapi/cgi sapi/fpm
d905601a 2221[ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2222%endif
2223
40b5d82a
ER
2224# CLI
2225cp -af php_config.h.cli main/php_config.h
2226%{__make} sapi/cli/php -f Makefile.cli
2227[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
2228
84217c03 2229# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
39df0901 2230./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 2231
94ff62b1
ER
2232# Generate stub .ini files for each extension
2233rm -rf conf.d
2234install -d conf.d
2235generate_inifiles() {
2236 for so in modules/*.so; do
2237 mod=$(basename $so .so)
2238 conf="$mod.ini"
2239 # xml needs to be loaded before wddx
2240 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2241 # pre needs to be loaded before SPL
2242 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2243 # spl needs to be loaded before mysqli
2244 [ "$mod" = "spl" ] && conf="SPL.ini"
9dbbe7dc
ER
2245 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2246 [ "$mod" = "session" ] && conf="Session.ini"
94ff62b1
ER
2247 echo "+ $conf"
2248 cat > conf.d/$conf <<-EOF
2249 ; Enable $mod extension module
2250 extension=$mod.so
2251 EOF
2252 done
2253}
2254generate_inifiles
2255
2256# Check that the module inner-dependencies are intact
eb936718 2257PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
94ff62b1
ER
2258if grep -v OK dep-tests.log; then
2259 echo >&2 "The results above were not expected"
cb7efe12
ER
2260# TEMP: ac-i386 builder is broken
2261%ifnarch i386
94ff62b1 2262 exit 1
cb7efe12 2263%endif
94ff62b1
ER
2264fi
2265
2266
aac36e23 2267%if %{with tests}
f4625853 2268# Run tests, using the CLI SAPI
40b5d82a
ER
2269cp -af php_config.h.cli main/php_config.h
2270cp -af Makefile.cli Makefile
ead69ae5
ER
2271# sybase modules collide, remove one
2272%{__sed} -i -e '/^PHP_MODULES/s,\$(phplibdir)/sybase_ct.la,,' Makefile
ead69ae5
ER
2273
2274cat <<'EOF' > run-tests.sh
2275#!/bin/sh
f4625853
ER
2276export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2277unset TZ LANG LC_ALL || :
ead69ae5
ER
2278%{__make} test \
2279 EXTENSION_DIR=. \
2280 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2281 RUN_TESTS_SETTINGS="-q $*"
2282EOF
2283chmod +x run-tests.sh
2284./run-tests.sh -w failed.log -s test.log
2285
2286# collect failed tests into cleanup script used in prep.
2287sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2288sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2289 >> %{_sourcedir}/skip-tests.sh
2290
2291failed=$(wc -l < tests-failed.log)
2292if [ "$failed" != 0 ]; then
2293 exit 1
2294fi
aac36e23 2295%endif
f4625853 2296
9af2b7db
AF
2297%install
2298rm -rf $RPM_BUILD_ROOT
6ee9f55b 2299install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 2300 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 2301 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 2302 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 2303
e99beedb 2304# install the Apache modules' files
5305a33d 2305%{__make} -j1 install-headers install-build install-modules install-programs \
06200876 2306 phpbuilddir=%{_libdir}/%{name}/build \
561725b8
ER
2307 INSTALL_ROOT=$RPM_BUILD_ROOT
2308
af4314ee
ER
2309# version suffix
2310v=$(echo %{version} | cut -d. -f1-2)
2311
e99beedb 2312# install Apache1 DSO module
3f700db8 2313%if %{with apache1}
af4314ee
ER
2314libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2315mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2316ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
6e4962cf 2317%endif
345124d0 2318
e99beedb 2319# install Apache2 DSO module
3f700db8 2320%if %{with apache2}
af4314ee
ER
2321libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2322mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2323ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
3f700db8
ER
2324%endif
2325
3f700db8 2326# install CGI
685b9bc9 2327libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
3f700db8
ER
2328
2329# install FCGI
e8c48c38 2330%if %{with fcgi}
685b9bc9 2331libtool --mode=install install -p sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
e8c48c38 2332%endif
3f700db8 2333
5473c982
ER
2334# install FCGI PM
2335%if %{with fpm}
53abc99c 2336install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
cd4b29bb
ER
2337libtool --mode=install install -p sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2338cp -p sapi/fpm/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.conf
53abc99c
ER
2339install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2340install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
a2ea63dc
ER
2341install -d $RPM_BUILD_ROOT/etc/logrotate.d
2342cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
479e9ea4
ER
2343%if "%{pld_release}" == "ac"
2344%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2345%endif
a2ea63dc 2346
53abc99c
ER
2347%{__sed} -i -e '
2348 s#/usr/lib/php#%{php_extensiondir}#
2349 s#/etc/php#%{_sysconfdir}#
2350 s#@processname@#%{name}-fpm#g
a2ea63dc 2351' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/fpm.conf}
5473c982
ER
2352%endif
2353
3f700db8 2354# install CLI
685b9bc9
ER
2355# without suffix, install as php.cli
2356%if "%{?php_suffix}" == ""
2357%define phpfn %{name}.cli
2358%else
2359%define phpfn %{name}
2360%endif
2361libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/%{phpfn}
2362ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
2363cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{phpfn}.1
1c991bcb 2364echo ".so man1/%{phpfn}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
685b9bc9 2365ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2366
7bfb0557 2367cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
e8c48c38 2368%if %{with fcgi}
6ee9f55b 2369install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
e8c48c38 2370%endif
6ee9f55b
ER
2371install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2372install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2373install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.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
98ab5057 2496# common macros called at extension post/postun scriptlet
c7812384
ER
2497%define extension_scripts() \
2498%post %1 \
98ab5057
ER
2499if [ "$1" = "1" ]; then \
2500 %php_webserver_restart \
0a7bb090 2501fi \
c7812384
ER
2502\
2503%postun %1 \
98ab5057
ER
2504if [ "$1" = "0" ]; then \
2505 %php_webserver_restart \
2506fi
0a7bb090 2507%{nil}
b27cf2ef 2508
c7812384
ER
2509# extension scripts defines
2510%extension_scripts bcmath
b581f5f2 2511%extension_scripts bz2
c7812384
ER
2512%extension_scripts calendar
2513%extension_scripts ctype
2514%extension_scripts curl
2515%extension_scripts dba
2516%extension_scripts dbase
2517%extension_scripts dom
2518%extension_scripts exif
2519%extension_scripts fdf
12295c68 2520%extension_scripts filter
c7812384
ER
2521%extension_scripts ftp
2522%extension_scripts gd
2523%extension_scripts gettext
2524%extension_scripts gmp
d7726a00 2525%extension_scripts hash
c7812384
ER
2526%extension_scripts iconv
2527%extension_scripts imap
2528%extension_scripts interbase
2529%extension_scripts json
2530%extension_scripts ldap
2531%extension_scripts mbstring
2532%extension_scripts mcrypt
2533%extension_scripts mhash
2534%extension_scripts mime_magic
2535%extension_scripts ming
2536%extension_scripts mssql
2537%extension_scripts mysql
2538%extension_scripts mysqli
2539%extension_scripts oci8
2540%extension_scripts odbc
2541%extension_scripts openssl
ed87ed67 2542%extension_scripts pcntl
51ad3a6d 2543%extension_scripts pcre
ed87ed67 2544%extension_scripts pdo
c7812384
ER
2545%extension_scripts pdo-dblib
2546%extension_scripts pdo-firebird
ed87ed67 2547%extension_scripts pdo-oci
c7812384
ER
2548%extension_scripts pdo-mysql
2549%extension_scripts pdo-odbc
2550%extension_scripts pdo-pgsql
2551%extension_scripts pdo-sqlite
2552%extension_scripts pgsql
2553%extension_scripts posix
2554%extension_scripts pspell
2555%extension_scripts recode
42e470ec 2556%extension_scripts session
ed87ed67 2557%extension_scripts simplexml
c7812384
ER
2558%extension_scripts shmop
2559%extension_scripts snmp
2560%extension_scripts soap
2561%extension_scripts sockets
9fff5411 2562%extension_scripts spl
c7812384
ER
2563%extension_scripts sqlite
2564%extension_scripts sybase
2565%extension_scripts sybase-ct
2566%extension_scripts sysvmsg
2567%extension_scripts sysvsem
2568%extension_scripts sysvshm
2569%extension_scripts tidy
2570%extension_scripts tokenizer
2571%extension_scripts wddx
2572%extension_scripts xml
2573%extension_scripts xmlreader
2574%extension_scripts xmlrpc
2575%extension_scripts xmlwriter
2576%extension_scripts xsl
2577%extension_scripts zip
2578%extension_scripts zlib
3f700db8 2579
3f700db8 2580%if %{with apache1}
33c25119 2581%files -n apache1-mod_%{name}
3f700db8 2582%defattr(644,root,root,755)
ce888321 2583%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b
ER
2584%dir %{_sysconfdir}/apache.d
2585%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
3f700db8 2586%attr(755,root,root) %{_libdir}/apache1/libphp5.so
af4314ee 2587%attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
3f700db8
ER
2588%endif
2589
2590%if %{with apache2}
33c25119 2591%files -n apache-mod_%{name}
9af2b7db 2592%defattr(644,root,root,755)
6756a8ae 2593%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b
ER
2594%dir %{_sysconfdir}/apache2handler.d
2595%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
3f700db8 2596%attr(755,root,root) %{_libdir}/apache/libphp5.so
af4314ee 2597%attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
6e4962cf 2598%endif
345124d0 2599
e8c48c38 2600%if %{with fcgi}
18ad4238
AM
2601%files fcgi
2602%defattr(644,root,root,755)
125f6408 2603%doc sapi/cgi/README.FastCGI
6ee9f55b
ER
2604%dir %{_sysconfdir}/cgi-fcgi.d
2605%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
685b9bc9 2606%attr(755,root,root) %{_bindir}/%{name}.fcgi
e8c48c38 2607%endif
18ad4238 2608
345124d0
JR
2609%files cgi
2610%defattr(644,root,root,755)
6ee9f55b
ER
2611%dir %{_sysconfdir}/cgi.d
2612%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
685b9bc9 2613%attr(755,root,root) %{_bindir}/%{name}.cgi
345124d0 2614
4342041a
JB
2615%files cli
2616%defattr(644,root,root,755)
6ee9f55b
ER
2617%dir %{_sysconfdir}/cli.d
2618%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
685b9bc9
ER
2619%attr(755,root,root) %{_bindir}/%{phpfn}
2620%{_mandir}/man1/%{phpfn}.1*
4342041a 2621
067e71d9
ER
2622%files program
2623%defattr(644,root,root,755)
2624%attr(755,root,root) %{_bindir}/php
8cb93fd0 2625%{_mandir}/man1/php.1*
067e71d9 2626
f6612a0b
ER
2627%if %{with fpm}
2628%files fpm
2629%defattr(644,root,root,755)
2630%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
53abc99c
ER
2631%attr(755,root,root) %{_sbindir}/%{name}-fpm
2632%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2633%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
f6612a0b
ER
2634%endif
2635
345124d0
JR
2636%files common
2637%defattr(644,root,root,755)
9f43e43c 2638%doc php.ini-*
c965b36e 2639%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2640%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
b1aec54d 2641%doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
9af2b7db 2642
6ee9f55b
ER
2643%dir %{_sysconfdir}
2644%dir %{_sysconfdir}/conf.d
2645%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2646%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
35ef43f3 2647%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2648%dir %{php_extensiondir}
6290790d
AF
2649
2650%files devel
2651%defattr(644,root,root,755)
c965b36e
ER
2652%doc README.UNIX-BUILD-SYSTEM
2653%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2654%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2655%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2656%attr(755,root,root) %{_bindir}/phpize
2657%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2658%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2659%{_libdir}/libphp_common.la
35ef43f3 2660%{_includedir}/php
06200876 2661%{_libdir}/%{name}/build
e45dd143
ER
2662%{_mandir}/man1/php-config.1*
2663%{_mandir}/man1/phpize.1*
6290790d 2664
c2388c7d 2665%files bcmath
3756f78e 2666%defattr(644,root,root,755)
6ee9f55b 2667%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2668%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2669
b581f5f2 2670%files bz2
defaa0de 2671%defattr(644,root,root,755)
6ee9f55b 2672%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2673%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2674
c2388c7d 2675%files calendar
253c0459 2676%defattr(644,root,root,755)
6ee9f55b 2677%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2678%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2679
c2388c7d 2680%files ctype
0818fbbe 2681%defattr(644,root,root,755)
6ee9f55b 2682%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2683%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2684
6f91d99f 2685%if %{with curl}
c2388c7d 2686%files curl
e7a3c495 2687%defattr(644,root,root,755)
6ee9f55b 2688%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2689%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2690%endif
b9e5df0a 2691
defaa0de
AF
2692%files dba
2693%defattr(644,root,root,755)
6ee9f55b 2694%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2695%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de
AF
2696
2697%files dbase
2698%defattr(644,root,root,755)
6ee9f55b 2699%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
98ab5057 2700%attr(755,root,root) %{php_extensiondir}/dbase.so
defaa0de 2701
51312e8d
JB
2702%files dom
2703%defattr(644,root,root,755)
6ee9f55b 2704%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2705%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2706
6f91d99f 2707%if %{with fdf}
e584ad6b
JB
2708%files fdf
2709%defattr(644,root,root,755)
6ee9f55b 2710%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2711%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2712%endif
2713
696cac8d 2714%if %{with filter}
12295c68
ER
2715%files filter
2716%defattr(644,root,root,755)
348a9a39 2717%doc README.input_filter
6ee9f55b 2718%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2719%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2720%endif
12295c68 2721
c2388c7d 2722%files exif
defaa0de 2723%defattr(644,root,root,755)
6ee9f55b 2724%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2725%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2726
defaa0de
AF
2727%files ftp
2728%defattr(644,root,root,755)
6ee9f55b 2729%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2730%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2731
c2388c7d 2732%files gd
defaa0de 2733%defattr(644,root,root,755)
6ee9f55b 2734%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2735%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2736
c2388c7d 2737%files gettext
7bd1e950 2738%defattr(644,root,root,755)
6ee9f55b 2739%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2740%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2741
c2388c7d 2742%files gmp
501cd767 2743%defattr(644,root,root,755)
6ee9f55b 2744%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2745%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2746
d7726a00
ER
2747%files hash
2748%defattr(644,root,root,755)
2749%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2750%attr(755,root,root) %{php_extensiondir}/hash.so
2751
c2388c7d 2752%files iconv
501cd767 2753%defattr(644,root,root,755)
6ee9f55b 2754%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2755%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2756
6f91d99f 2757%if %{with imap}
e0e8f1c2
AF
2758%files imap
2759%defattr(644,root,root,755)
6ee9f55b 2760%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2761%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2762%endif
e0e8f1c2 2763
6f91d99f 2764%if %{with interbase}
c2388c7d 2765%files interbase
501cd767 2766%defattr(644,root,root,755)
6ee9f55b 2767%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2768%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2769%endif
501cd767 2770
86ceb323
ER
2771%files json
2772%defattr(644,root,root,755)
6ee9f55b 2773%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2774%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2775
6f91d99f 2776%if %{with ldap}
38ecdf75 2777%files ldap
2ad2afe6 2778%defattr(644,root,root,755)
6ee9f55b 2779%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2780%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2781%endif
38ecdf75 2782
08f1644c 2783%if %{without zend_multibyte}
c2388c7d 2784%files mbstring
2ad2afe6 2785%defattr(644,root,root,755)
6ee9f55b 2786%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2787%attr(755,root,root) %{php_extensiondir}/mbstring.so
08f1644c 2788%endif
c2388c7d 2789
38ecdf75 2790%files mcrypt
2ad2afe6 2791%defattr(644,root,root,755)
6ee9f55b 2792%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2793%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2794
6f91d99f 2795%if %{with mhash}
253c0459
AF
2796%files mhash
2797%defattr(644,root,root,755)
6ee9f55b 2798%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
98ab5057 2799%attr(755,root,root) %{php_extensiondir}/mhash.so
90df7549 2800%endif
253c0459 2801
1a64b68d 2802%if %{with mime_magic}
e584ad6b
JB
2803%files mime_magic
2804%defattr(644,root,root,755)
6ee9f55b 2805%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
98ab5057 2806%attr(755,root,root) %{php_extensiondir}/mime_magic.so
1a64b68d 2807%endif
e584ad6b 2808
6f91d99f 2809%if %{with ming}
c2388c7d 2810%files ming
2811%defattr(644,root,root,755)
6ee9f55b 2812%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
98ab5057 2813%attr(755,root,root) %{php_extensiondir}/ming.so
90df7549 2814%endif
c2388c7d 2815
6f91d99f 2816%if %{with mssql}
7899bacd 2817%files mssql
2818%defattr(644,root,root,755)
6ee9f55b 2819%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2820%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2821%endif
2822
c2388c7d 2823%files mysql
2824%defattr(644,root,root,755)
6ee9f55b 2825%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2826%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2827
8b37a21e
ER
2828%if %{with mysqli}
2829%files mysqli
2830%defattr(644,root,root,755)
6ee9f55b 2831%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2832%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2833%endif
2834
e584ad6b
JB
2835%files ncurses
2836%defattr(644,root,root,755)
6ee9f55b 2837%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
98ab5057 2838%attr(755,root,root) %{php_extensiondir}/ncurses.so
e584ad6b 2839
b89470a9 2840%if %{with oci}
c2388c7d 2841%files oci8
2842%defattr(644,root,root,755)
6ee9f55b 2843%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2844%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2845%endif
2846
6f91d99f 2847%if %{with odbc}
253c0459
AF
2848%files odbc
2849%defattr(644,root,root,755)
6ee9f55b 2850%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2851%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2852%endif
253c0459 2853
51d4ceac
AM
2854%if %{with openssl}
2855%files openssl
2856%defattr(644,root,root,755)
6ee9f55b 2857%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2858%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2859%endif
6997cdef 2860
efe52553
JB
2861%files pcntl
2862%defattr(644,root,root,755)
eac2ca8b 2863%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2864%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2865
51ad3a6d
ER
2866%if %{with pcre}
2867%files pcre
2868%defattr(644,root,root,755)
dde8edb2 2869%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
51ad3a6d
ER
2870%attr(755,root,root) %{php_extensiondir}/pcre.so
2871%endif
2872
768d3bda
AM
2873%files pdo
2874%defattr(644,root,root,755)
6ee9f55b 2875%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2876%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda
AM
2877
2878%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2879%files pdo-dblib
2880%defattr(644,root,root,755)
6ee9f55b 2881%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2882%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2883%endif
2884
f6477c6e 2885%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2886%files pdo-firebird
2887%defattr(644,root,root,755)
6ee9f55b 2888%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2889%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2890%endif
2891
768d3bda
AM
2892%files pdo-mysql
2893%defattr(644,root,root,755)
6ee9f55b 2894%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2895%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2896
b89470a9 2897%if %{with oci}
d902abac 2898%files pdo-oci
768d3bda 2899%defattr(644,root,root,755)
6ee9f55b 2900%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2901%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2902%endif
2903
2904%if %{with odbc}
2905%files pdo-odbc
2906%defattr(644,root,root,755)
6ee9f55b 2907%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2908%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2909%endif
2910
2911%if %{with pgsql}
2912%files pdo-pgsql
2913%defattr(644,root,root,755)
6ee9f55b 2914%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2915%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2916%endif
2917
2918%if %{with sqlite}
2919%files pdo-sqlite
2920%defattr(644,root,root,755)
6ee9f55b 2921%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2922%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2923%endif
2924
6f91d99f 2925%if %{with pgsql}
c2388c7d 2926%files pgsql
2927%defattr(644,root,root,755)
6ee9f55b 2928%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2929%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2930%endif
c2388c7d 2931
2932%files posix
2933%defattr(644,root,root,755)
6ee9f55b 2934%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2935%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2936
6f91d99f 2937%if %{with pspell}
c2388c7d 2938%files pspell
2939%defattr(644,root,root,755)
6ee9f55b 2940%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 2941%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 2942%endif
c2388c7d 2943
e584ad6b
JB
2944%files readline
2945%defattr(644,root,root,755)
6ee9f55b 2946%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 2947%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 2948
6f91d99f 2949%if %{with recode}
c2388c7d 2950%files recode
2951%defattr(644,root,root,755)
6ee9f55b 2952%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 2953%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 2954%endif
2955
768d3bda
AM
2956%files simplexml
2957%defattr(644,root,root,755)
6ee9f55b 2958%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 2959%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda 2960
42e470ec
ER
2961%files session
2962%defattr(644,root,root,755)
2963%doc ext/session/mod_files.sh
564678fc 2964%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
42e470ec
ER
2965%attr(755,root,root) %{php_extensiondir}/session.so
2966
c2388c7d 2967%files shmop
2968%defattr(644,root,root,755)
6ee9f55b 2969%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 2970%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 2971
6f91d99f 2972%if %{with snmp}
c2388c7d 2973%files snmp
2974%defattr(644,root,root,755)
6ee9f55b 2975%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 2976%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 2977%endif
2978
54eb743b
AM
2979%files soap
2980%defattr(644,root,root,755)
6ee9f55b 2981%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 2982%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 2983
c2388c7d 2984%files sockets
2985%defattr(644,root,root,755)
6ee9f55b 2986%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 2987%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 2988
9fff5411
ER
2989%files spl
2990%defattr(644,root,root,755)
2991%doc ext/spl/{CREDITS,README,TODO}
2992%doc ext/spl/examples
2993%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
2994%attr(755,root,root) %{php_extensiondir}/spl.so
2995
8c91402c
AM
2996%if %{with sqlite}
2997%files sqlite
2998%defattr(644,root,root,755)
6ee9f55b 2999%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 3000%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
3001%endif
3002
6f91d99f 3003%if %{with sybase}
e584ad6b
JB
3004%files sybase
3005%defattr(644,root,root,755)
6ee9f55b 3006%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
98ab5057 3007%attr(755,root,root) %{php_extensiondir}/sybase.so
afba0b54 3008%endif
e584ad6b 3009
afba0b54 3010%if %{with sybase_ct}
c2388c7d 3011%files sybase-ct
3012%defattr(644,root,root,755)
6ee9f55b 3013%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 3014%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 3015%endif
386054ee 3016
e584ad6b
JB
3017%files sysvmsg
3018%defattr(644,root,root,755)
6ee9f55b 3019%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 3020%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 3021
c2388c7d 3022%files sysvsem
3023%defattr(644,root,root,755)
6ee9f55b 3024%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 3025%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 3026
3027%files sysvshm
3028%defattr(644,root,root,755)
6ee9f55b 3029%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 3030%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 3031
ead69ae5
ER
3032%files tests
3033%defattr(644,root,root,755)
4dfb3616 3034%dir %{php_data_dir}/tests
ead69ae5
ER
3035%dir %{php_data_dir}/tests/php
3036%{php_data_dir}/tests/php/basic
3037%{php_data_dir}/tests/php/classes
3038%{php_data_dir}/tests/php/func
3039%{php_data_dir}/tests/php/lang
3040%{php_data_dir}/tests/php/output
3041%{php_data_dir}/tests/php/run-test
3042%{php_data_dir}/tests/php/security
3043%{php_data_dir}/tests/php/strings
3044%{php_data_dir}/tests/php/quicktester.inc
3045%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3046
82f6b657
ER
3047# random junk, didn't check, maybe can be just removed
3048%{php_data_dir}/tests/php/bin-info.inc
3049%{php_data_dir}/tests/php/foo*
3050%{php_data_dir}/tests/php/odbc*.php
3051%{php_data_dir}/tests/php/recurse
3052%{php_data_dir}/tests/php/run.*
3053%{php_data_dir}/tests/php/scan_cases
3054%{php_data_dir}/tests/php/test*
3055
8c91402c
AM
3056%if %{with tidy}
3057%files tidy
3058%defattr(644,root,root,755)
6ee9f55b 3059%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 3060%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
3061%endif
3062
f476635d
ER
3063%files tokenizer
3064%defattr(644,root,root,755)
6ee9f55b 3065%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 3066%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 3067
6f91d99f 3068%if %{with wddx}
386054ee
JB
3069%files wddx
3070%defattr(644,root,root,755)
6ee9f55b 3071%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 3072%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 3073%endif
1adf90d7 3074
c2388c7d 3075%files xml
3076%defattr(644,root,root,755)
6ee9f55b 3077%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 3078%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 3079
768d3bda
AM
3080%files xmlreader
3081%defattr(644,root,root,755)
6ee9f55b 3082%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 3083%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 3084
6f91d99f 3085%if %{with xmlrpc}
c2388c7d 3086%files xmlrpc
1adf90d7 3087%defattr(644,root,root,755)
6ee9f55b 3088%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 3089%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 3090%endif
c2388c7d 3091
86ceb323
ER
3092%files xmlwriter
3093%defattr(644,root,root,755)
6ee9f55b 3094%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 3095%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 3096
dc49e336
JB
3097%files xsl
3098%defattr(644,root,root,755)
6ee9f55b 3099%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 3100%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 3101
b27cf2ef
ER
3102%files zip
3103%defattr(644,root,root,755)
6ee9f55b 3104%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 3105%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 3106
c2388c7d 3107%files zlib
3108%defattr(644,root,root,755)
6ee9f55b 3109%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 3110%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 1.240981 seconds and 4 git commands to generate.