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