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