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