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