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