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