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