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