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