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