]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- sort ini files with locale independant strcmp (merge php-sapi-ini-file.patch@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
58d2b4fa 96%define rel 0.17
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
58d2b4fa 1823sh -xe %{_sourcedir}/skip-tests.sh
71f4af01 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.
58d2b4fa
ER
2103sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2104sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2105 >> %{_sourcedir}/skip-tests.sh
71f4af01 2106
58d2b4fa
ER
2107failed=$(wc -l < tests-failed.log)
2108if [ "$failed" ! = 0 ]; then
2109 exit 1
2110fi
aac36e23 2111%endif
f4625853 2112
9af2b7db
AF
2113%install
2114rm -rf $RPM_BUILD_ROOT
6ee9f55b 2115install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 2116 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 2117 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 2118 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 2119
ddbfc7aa 2120# install the Apache modules' files
561725b8
ER
2121%{__make} install-headers install-build install-modules install-programs \
2122 INSTALL_ROOT=$RPM_BUILD_ROOT
2123
ddbfc7aa 2124# install Apache1 DSO module
3f700db8 2125%if %{with apache1}
561725b8 2126libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
6e4962cf 2127%endif
345124d0 2128
ddbfc7aa 2129# install Apache2 DSO module
3f700db8 2130%if %{with apache2}
561725b8 2131libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
3f700db8
ER
2132%endif
2133
1b142d44 2134# install litespeed sapi
2135%if %{with litespeed}
a800f7dd 2136libtool --silent --mode=install install sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/php.litespeed
1b142d44 2137%endif
2138
3f700db8 2139libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
8005e5bb
ER
2140# fix install paths, avoid evil rpaths
2141sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2142# better solution?
2143sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
3f700db8 2144
cc446d0d 2145# install CGI/FCGI
00d653fe 2146libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
c14467fd 2147ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
5473c982 2148
cc446d0d
ER
2149# install FCGI PM
2150%if %{with fpm}
2151libtool --silent --mode=install install sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_bindir}/php.fpm
2152cp -a sapi/fpm/php-fpm.1 $RPM_BUILD_ROOT%{_mandir}/man1/php-fpm.1
2153cp -a sapi/fpm/php_fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.conf
2154install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2155install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2156install -d $RPM_BUILD_ROOT/etc/logrotate.d
2157cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2158%endif
2159
3f700db8
ER
2160# install CLI
2161libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2162install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
194505ba 2163echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
fa8f481d 2164ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2165
6ee9f55b 2166sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
c14467fd 2167
26a10e8e
JR
2168install -d $RPM_BUILD_ROOT%{_sysconfdir}
2169cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2170cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
cc446d0d 2171cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
3f700db8 2172
aa39c584 2173%if %{with apache1}
cc446d0d 2174cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
26a10e8e 2175cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
09b77d65 2176rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2177%endif
77d149f2 2178
aa39c584 2179%if %{with apache2}
cc446d0d 2180cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
26a10e8e 2181cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
09b77d65 2182rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2183%endif
c2388c7d 2184
6ee9f55b 2185install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
5d7633e2 2186cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
3f700db8 2187
26a10e8e
JR
2188# per SAPI ini directories
2189install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2190
dbfbeab3 2191# for CLI SAPI only
86ee4c6a 2192mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
e584ad6b 2193
6b2e14c1 2194# use system automake and {lib,sh}tool
1cc99586 2195%if "%{pld_release}" != "ac"
1cb33721
ER
2196 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2197 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2198 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2199 done
2200 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2201%else
1cb33721
ER
2202 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2203 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2204%endif
6b2e14c1
ER
2205ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2206
c57891a4
ER
2207# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2208# isn't installed by install-headers make target, we do it manually here.
2209# this header file is required by e.g. filter PECL extension
2210install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
93945336
ER
2211# for php-pecl-mailparse
2212install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2213cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2214
c14467fd
AM
2215# tests
2216install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
cc446d0d 2217install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
c14467fd
AM
2218cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2219
38c4a978 2220%clean
2221rm -rf $RPM_BUILD_ROOT
2222
3f700db8
ER
2223%post -n apache1-mod_php
2224if [ "$1" = "1" ]; then
2225 %service -q apache restart
2226fi
2227
2228%postun -n apache1-mod_php
0b8eb3e3 2229if [ "$1" = "0" ]; then
3f700db8
ER
2230 %service -q apache restart
2231fi
2232
2233%post -n apache-mod_php
2234if [ "$1" = "1" ]; then
2235 %service -q httpd restart
2236fi
2237
2238%postun -n apache-mod_php
2239if [ "$1" = "0" ]; then
2240 %service -q httpd restart
2241fi
2242
f4fc4f50
ER
2243%pre fpm
2244%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2245
cc446d0d
ER
2246%post fpm
2247/sbin/chkconfig --add php-fpm
2248%service php-fpm restart
2249
2250%preun fpm
2251if [ "$1" = 0 ]; then
2252 %service php-fpm stop
2253 /sbin/chkconfig --del php-fpm
2254fi
2255
f4fc4f50
ER
2256%postun fpm
2257if [ "$1" = "0" ]; then
2258 %userremove http
2259fi
2260
c2388c7d 2261%post common -p /sbin/ldconfig
4e86443d 2262%postun common -p /sbin/ldconfig
228fa3d1 2263
4e86443d
ER
2264%posttrans common
2265# minimizing apache restarts logics. we restart webserver:
2266#
2267# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2268# 2. first install of extension (post: $1 = 1)
2269# 2. uninstall of extension (postun: $1 == 0)
2270#
2271# the strict internal deps between extensions (and apache modules) and
2272# common package are very important for all this to work.
2273
2274# restart webserver at the end of transaction
3f700db8 2275[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2276[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2277
3b414131
ER
2278%if %{with apache1}
2279%triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2280sed -i -e '
2281 /^AddType application\/x-httpd-php \.php/s,^,#,
2282 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2283' /etc/apache/apache.conf
2284%service -q apache restart
2285%endif
3f700db8 2286
3b414131 2287%if %{with apache2}
2ab49b75 2288%triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1
3f700db8 2289# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
35a4400e
ER
2290if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2291 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2292 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
defaa0de 2293fi
3f700db8
ER
2294%endif
2295
98ab5057 2296# common macros called at extension post/postun scriptlet
c7812384
ER
2297%define extension_scripts() \
2298%post %1 \
98ab5057
ER
2299if [ "$1" = "1" ]; then \
2300 %php_webserver_restart \
0a7bb090 2301fi \
c7812384
ER
2302\
2303%postun %1 \
98ab5057
ER
2304if [ "$1" = "0" ]; then \
2305 %php_webserver_restart \
2306fi
0a7bb090 2307%{nil}
b27cf2ef 2308
c7812384
ER
2309# extension scripts defines
2310%extension_scripts bcmath
2311%extension_scripts bzip2
2312%extension_scripts calendar
2313%extension_scripts ctype
2314%extension_scripts curl
2315%extension_scripts dba
c7812384
ER
2316%extension_scripts dom
2317%extension_scripts exif
2318%extension_scripts fdf
c14467fd 2319%extension_scripts fileinfo
12295c68 2320%extension_scripts filter
c7812384
ER
2321%extension_scripts ftp
2322%extension_scripts gd
2323%extension_scripts gettext
2324%extension_scripts gmp
2325%extension_scripts hash
2326%extension_scripts iconv
2327%extension_scripts imap
2328%extension_scripts interbase
c14467fd 2329%extension_scripts intl
c7812384
ER
2330%extension_scripts json
2331%extension_scripts ldap
2332%extension_scripts mbstring
2333%extension_scripts mcrypt
c7812384
ER
2334%extension_scripts mssql
2335%extension_scripts mysql
2336%extension_scripts mysqli
2337%extension_scripts oci8
2338%extension_scripts odbc
2339%extension_scripts openssl
722f34a7 2340%extension_scripts pcre
c7812384
ER
2341%extension_scripts pdo-dblib
2342%extension_scripts pdo-firebird
2343%extension_scripts pdo-mysql
2344%extension_scripts pdo-odbc
2345%extension_scripts pdo-pgsql
2346%extension_scripts pdo-sqlite
2347%extension_scripts pgsql
c14467fd 2348%extension_scripts phar
c7812384
ER
2349%extension_scripts posix
2350%extension_scripts pspell
2351%extension_scripts recode
722f34a7 2352%extension_scripts session
c7812384
ER
2353%extension_scripts shmop
2354%extension_scripts snmp
2355%extension_scripts soap
2356%extension_scripts sockets
722f34a7 2357%extension_scripts spl
c7812384 2358%extension_scripts sqlite
c14467fd 2359%extension_scripts sqlite3
c7812384
ER
2360%extension_scripts sybase-ct
2361%extension_scripts sysvmsg
2362%extension_scripts sysvsem
2363%extension_scripts sysvshm
2364%extension_scripts tidy
2365%extension_scripts tokenizer
2366%extension_scripts wddx
2367%extension_scripts xml
2368%extension_scripts xmlreader
2369%extension_scripts xmlrpc
2370%extension_scripts xmlwriter
2371%extension_scripts xsl
2372%extension_scripts zip
2373%extension_scripts zlib
3f700db8
ER
2374
2375%triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
35a4400e 2376%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2377
2378%triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
35a4400e 2379%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2380
2381%triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
35a4400e 2382%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
3f700db8 2383
3f700db8 2384%triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
35a4400e 2385%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2386
2387%triggerun curl -- %{name}-curl < 4:5.0.4-9.1
35a4400e 2388%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2389
2390%triggerun dba -- %{name}-dba < 4:5.0.4-9.1
35a4400e 2391%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
3f700db8 2392
3f700db8 2393%triggerun dom -- %{name}-dom < 4:5.0.4-9.1
35a4400e 2394%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2395
2396%triggerun exif -- %{name}-exif < 4:5.0.4-9.1
35a4400e 2397%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
3f700db8 2398
3f700db8 2399%triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
35a4400e 2400%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
3f700db8 2401
3f700db8 2402%triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
35a4400e 2403%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2404
2405%triggerun gd -- %{name}-gd < 4:5.0.4-9.1
35a4400e 2406%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2407
2408%triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
35a4400e 2409%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2410
2411%triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
35a4400e 2412%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
3f700db8 2413
3f700db8 2414%triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
35a4400e 2415%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2416
2417%triggerun imap -- %{name}-imap < 4:5.0.4-9.1
35a4400e 2418%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2419
2420%triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
35a4400e 2421%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2422
2423%triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
35a4400e 2424%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2425
2426%triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
35a4400e 2427%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2428
2429%triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
35a4400e 2430%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
3f700db8 2431
3f700db8 2432%triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
35a4400e 2433%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2434
2435%triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
35a4400e 2436%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
dbfbeab3 2437
3f700db8 2438%triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
35a4400e 2439%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2440
2441%triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
35a4400e 2442%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2443
2444%triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
35a4400e 2445%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2446
2447%triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
35a4400e 2448%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2449
2450%triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
35a4400e
ER
2451if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2452 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2453fi
35a4400e
ER
2454if [ -f %{_sysconfdir}/php-cli.ini ]; then
2455 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2456fi
3f700db8 2457
722f34a7
ER
2458%triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2459%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2460
3f700db8 2461%triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
35a4400e 2462%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2463
2464%triggerun posix -- %{name}-posix < 4:5.0.4-9.1
35a4400e 2465%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2466
2467%triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
35a4400e 2468%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2469
2470%triggerun readline -- %{name}-readline < 4:5.1.2-9.5
35a4400e
ER
2471if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2472 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2473fi
35a4400e
ER
2474if [ -f %{_sysconfdir}/php-cli.ini ]; then
2475 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2476fi
3f700db8
ER
2477
2478%triggerun recode -- %{name}-recode < 4:5.0.4-9.1
35a4400e 2479%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
3f700db8 2480
722f34a7
ER
2481%triggerun session -- %{name}-session < 4:5.0.4-9.1
2482%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2483
3f700db8 2484%triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
35a4400e 2485%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2486
2487%triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
35a4400e 2488%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2489
2490%triggerun soap -- %{name}-soap < 4:5.0.4-9.1
35a4400e 2491%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2492
2493%triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
35a4400e 2494%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2495
2496%triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
35a4400e 2497%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
3f700db8 2498
3f700db8 2499%triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
35a4400e 2500%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2501
2502%triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
35a4400e 2503%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2504
2505%triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
35a4400e 2506%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2507
2508%triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
35a4400e 2509%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2510
2511%triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
35a4400e 2512%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2513
2514%triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
35a4400e 2515%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2516
2517%triggerun xml -- %{name}-xml < 4:5.0.4-9.1
35a4400e 2518%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2519
2520%triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
35a4400e 2521%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2522
2523%triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
35a4400e 2524%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
3f700db8 2525
3f700db8 2526%triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
35a4400e 2527%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
7bd1e950 2528
3f700db8 2529%if %{with apache1}
aa39c584 2530%files -n apache1-mod_php
3f700db8 2531%defattr(644,root,root,755)
ce888321 2532%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b 2533%dir %{_sysconfdir}/apache.d
26a10e8e 2534%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
3f700db8 2535%attr(755,root,root) %{_libdir}/apache1/libphp5.so
3f700db8
ER
2536%endif
2537
2538%if %{with apache2}
aa39c584 2539%files -n apache-mod_php
9af2b7db 2540%defattr(644,root,root,755)
6756a8ae 2541%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b 2542%dir %{_sysconfdir}/apache2handler.d
26a10e8e 2543%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
3f700db8 2544%attr(755,root,root) %{_libdir}/apache/libphp5.so
6e4962cf 2545%endif
1b142d44 2546
2547%if %{with litespeed}
2548%files litespeed
2549%defattr(644,root,root,755)
a800f7dd 2550%attr(755,root,root) %{_sbindir}/php.litespeed
1b142d44 2551%endif
345124d0 2552
c14467fd 2553%files cgi
18ad4238 2554%defattr(644,root,root,755)
6ee9f55b 2555%dir %{_sysconfdir}/cgi-fcgi.d
26a10e8e 2556%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
dbfbeab3 2557%attr(755,root,root) %{_bindir}/php.cgi
c14467fd 2558%attr(755,root,root) %{_bindir}/php.fcgi
345124d0 2559
4342041a
JB
2560%files cli
2561%defattr(644,root,root,755)
6ee9f55b 2562%dir %{_sysconfdir}/cli.d
26a10e8e 2563%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
dbfbeab3 2564%attr(755,root,root) %{_bindir}/php.cli
e584ad6b 2565%{_mandir}/man1/php.1*
194505ba 2566%{_mandir}/man1/php.cli.1*
4342041a 2567
067e71d9
ER
2568%files program
2569%defattr(644,root,root,755)
2570%attr(755,root,root) %{_bindir}/php
2571
cc446d0d
ER
2572%if %{with fpm}
2573%files fpm
2574%defattr(644,root,root,755)
2575%doc %lang(ru) sapi/fpm/readme-ru.markdown
2576%doc sapi/fpm/nginx-site-conf.sample
2577%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2578%attr(755,root,root) %{_bindir}/php.fpm
2579%{_mandir}/man1/php-fpm.1*
2580%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2581%attr(754,root,root) /etc/rc.d/init.d/php-fpm
2582%endif
2583
345124d0
JR
2584%files common
2585%defattr(644,root,root,755)
9f43e43c 2586%doc php.ini-*
c965b36e 2587%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2588%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
c14467fd
AM
2589%doc README.PHP4-TO-PHP5-THIN-CHANGES
2590%doc README.namespaces
9af2b7db 2591
6ee9f55b
ER
2592%dir %{_sysconfdir}
2593%dir %{_sysconfdir}/conf.d
2594%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2595%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
35ef43f3 2596%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2597%dir %{php_extensiondir}
6290790d 2598
90bc78d4
ER
2599%doc ext/session/mod_files.sh
2600
6290790d
AF
2601%files devel
2602%defattr(644,root,root,755)
c965b36e
ER
2603%doc README.UNIX-BUILD-SYSTEM
2604%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2605%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2606%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2607%attr(755,root,root) %{_bindir}/phpize
2608%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2609%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2610%{_libdir}/libphp_common.la
35ef43f3
JB
2611%{_includedir}/php
2612%{_libdir}/php/build
e45dd143
ER
2613%{_mandir}/man1/php-config.1*
2614%{_mandir}/man1/phpize.1*
6290790d 2615
c2388c7d 2616%files bcmath
3756f78e 2617%defattr(644,root,root,755)
6ee9f55b 2618%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2619%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2620
c2388c7d 2621%files bzip2
defaa0de 2622%defattr(644,root,root,755)
6ee9f55b 2623%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2624%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2625
c2388c7d 2626%files calendar
253c0459 2627%defattr(644,root,root,755)
6ee9f55b 2628%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2629%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2630
c2388c7d 2631%files ctype
0818fbbe 2632%defattr(644,root,root,755)
6ee9f55b 2633%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2634%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2635
6f91d99f 2636%if %{with curl}
c2388c7d 2637%files curl
e7a3c495 2638%defattr(644,root,root,755)
6ee9f55b 2639%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2640%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2641%endif
b9e5df0a 2642
defaa0de
AF
2643%files dba
2644%defattr(644,root,root,755)
6ee9f55b 2645%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2646%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de 2647
51312e8d
JB
2648%files dom
2649%defattr(644,root,root,755)
6ee9f55b 2650%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2651%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2652
6f91d99f 2653%if %{with fdf}
e584ad6b
JB
2654%files fdf
2655%defattr(644,root,root,755)
6ee9f55b 2656%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2657%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2658%endif
2659
c14467fd
AM
2660%files fileinfo
2661%defattr(644,root,root,755)
2662%doc README.input_filter
2663%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2664%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2665
696cac8d 2666%if %{with filter}
12295c68
ER
2667%files filter
2668%defattr(644,root,root,755)
348a9a39 2669%doc README.input_filter
6ee9f55b 2670%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2671%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2672%endif
12295c68 2673
c2388c7d 2674%files exif
defaa0de 2675%defattr(644,root,root,755)
6ee9f55b 2676%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2677%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2678
defaa0de
AF
2679%files ftp
2680%defattr(644,root,root,755)
6ee9f55b 2681%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2682%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2683
c2388c7d 2684%files gd
defaa0de 2685%defattr(644,root,root,755)
6ee9f55b 2686%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2687%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2688
c2388c7d 2689%files gettext
7bd1e950 2690%defattr(644,root,root,755)
6ee9f55b 2691%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2692%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2693
c2388c7d 2694%files gmp
501cd767 2695%defattr(644,root,root,755)
6ee9f55b 2696%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2697%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2698
86ceb323
ER
2699%files hash
2700%defattr(644,root,root,755)
6ee9f55b 2701%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
98ab5057 2702%attr(755,root,root) %{php_extensiondir}/hash.so
86ceb323 2703
c2388c7d 2704%files iconv
501cd767 2705%defattr(644,root,root,755)
6ee9f55b 2706%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2707%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2708
6f91d99f 2709%if %{with imap}
e0e8f1c2
AF
2710%files imap
2711%defattr(644,root,root,755)
6ee9f55b 2712%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2713%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2714%endif
e0e8f1c2 2715
6f91d99f 2716%if %{with interbase}
c2388c7d 2717%files interbase
501cd767 2718%defattr(644,root,root,755)
6ee9f55b 2719%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2720%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2721%endif
501cd767 2722
c14467fd
AM
2723%files intl
2724%defattr(644,root,root,755)
2725%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2726%attr(755,root,root) %{php_extensiondir}/intl.so
2727
86ceb323
ER
2728%files json
2729%defattr(644,root,root,755)
6ee9f55b 2730%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2731%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2732
6f91d99f 2733%if %{with ldap}
38ecdf75 2734%files ldap
2ad2afe6 2735%defattr(644,root,root,755)
6ee9f55b 2736%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2737%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2738%endif
38ecdf75 2739
c2388c7d 2740%files mbstring
2ad2afe6 2741%defattr(644,root,root,755)
6ee9f55b 2742%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2743%attr(755,root,root) %{php_extensiondir}/mbstring.so
c2388c7d 2744
38ecdf75 2745%files mcrypt
2ad2afe6 2746%defattr(644,root,root,755)
6ee9f55b 2747%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2748%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2749
6f91d99f 2750%if %{with mssql}
7899bacd 2751%files mssql
2752%defattr(644,root,root,755)
6ee9f55b 2753%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2754%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2755%endif
2756
c2388c7d 2757%files mysql
2758%defattr(644,root,root,755)
6ee9f55b 2759%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2760%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2761
8b37a21e
ER
2762%if %{with mysqli}
2763%files mysqli
2764%defattr(644,root,root,755)
6ee9f55b 2765%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2766%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2767%endif
2768
6f91d99f 2769%if %{with oci8}
c2388c7d 2770%files oci8
2771%defattr(644,root,root,755)
6ee9f55b 2772%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2773%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2774%endif
2775
6f91d99f 2776%if %{with odbc}
253c0459
AF
2777%files odbc
2778%defattr(644,root,root,755)
6ee9f55b 2779%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2780%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2781%endif
253c0459 2782
51d4ceac
AM
2783%if %{with openssl}
2784%files openssl
2785%defattr(644,root,root,755)
6ee9f55b 2786%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2787%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2788%endif
6997cdef 2789
efe52553
JB
2790%files pcntl
2791%defattr(644,root,root,755)
86ee4c6a 2792%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2793%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2794
722f34a7
ER
2795%if %{with pcre}
2796%files pcre
2797%defattr(644,root,root,755)
2798%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2799%attr(755,root,root) %{php_extensiondir}/pcre.so
2800%endif
2801
768d3bda
AM
2802%files pdo
2803%defattr(644,root,root,755)
6ee9f55b 2804%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2805%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda 2806
c14467fd 2807%if %{with mssql} || %{with sybase_ct}
768d3bda
AM
2808%files pdo-dblib
2809%defattr(644,root,root,755)
6ee9f55b 2810%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2811%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2812%endif
2813
f6477c6e 2814%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2815%files pdo-firebird
2816%defattr(644,root,root,755)
6ee9f55b 2817%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2818%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2819%endif
2820
768d3bda
AM
2821%files pdo-mysql
2822%defattr(644,root,root,755)
6ee9f55b 2823%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2824%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2825
d902abac
JB
2826%if %{with oci8}
2827%files pdo-oci
768d3bda 2828%defattr(644,root,root,755)
6ee9f55b 2829%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2830%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2831%endif
2832
2833%if %{with odbc}
2834%files pdo-odbc
2835%defattr(644,root,root,755)
6ee9f55b 2836%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2837%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2838%endif
2839
2840%if %{with pgsql}
2841%files pdo-pgsql
2842%defattr(644,root,root,755)
6ee9f55b 2843%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2844%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2845%endif
2846
2847%if %{with sqlite}
2848%files pdo-sqlite
2849%defattr(644,root,root,755)
6ee9f55b 2850%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2851%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2852%endif
2853
6f91d99f 2854%if %{with pgsql}
c2388c7d 2855%files pgsql
2856%defattr(644,root,root,755)
6ee9f55b 2857%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2858%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2859%endif
c2388c7d 2860
c14467fd
AM
2861%if %{with phar}
2862%files phar
2863%defattr(644,root,root,755)
2864%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
2865%attr(755,root,root) %{php_extensiondir}/phar.so
2866%endif
2867
c2388c7d 2868%files posix
2869%defattr(644,root,root,755)
6ee9f55b 2870%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2871%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2872
6f91d99f 2873%if %{with pspell}
c2388c7d 2874%files pspell
2875%defattr(644,root,root,755)
6ee9f55b 2876%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 2877%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 2878%endif
c2388c7d 2879
e584ad6b
JB
2880%files readline
2881%defattr(644,root,root,755)
6ee9f55b 2882%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 2883%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 2884
6f91d99f 2885%if %{with recode}
c2388c7d 2886%files recode
2887%defattr(644,root,root,755)
6ee9f55b 2888%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 2889%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 2890%endif
2891
768d3bda
AM
2892%files simplexml
2893%defattr(644,root,root,755)
6ee9f55b 2894%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 2895%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda 2896
722f34a7
ER
2897%files session
2898%defattr(644,root,root,755)
2899%doc ext/session/mod_files.sh
2900%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/session.ini
2901%attr(755,root,root) %{php_extensiondir}/session.so
2902
c2388c7d 2903%files shmop
2904%defattr(644,root,root,755)
6ee9f55b 2905%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 2906%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 2907
6f91d99f 2908%if %{with snmp}
c2388c7d 2909%files snmp
2910%defattr(644,root,root,755)
6ee9f55b 2911%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 2912%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 2913%endif
2914
54eb743b
AM
2915%files soap
2916%defattr(644,root,root,755)
6ee9f55b 2917%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 2918%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 2919
c2388c7d 2920%files sockets
2921%defattr(644,root,root,755)
6ee9f55b 2922%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 2923%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 2924
722f34a7
ER
2925%files spl
2926%defattr(644,root,root,755)
2927%doc ext/spl/{CREDITS,README,TODO}
2928%doc ext/spl/examples
2929%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
2930%attr(755,root,root) %{php_extensiondir}/spl.so
2931
8c91402c
AM
2932%if %{with sqlite}
2933%files sqlite
2934%defattr(644,root,root,755)
c14467fd 2935%doc ext/sqlite/{README,TODO,CREDITS}
6ee9f55b 2936%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 2937%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
2938%endif
2939
c14467fd
AM
2940%if %{with sqlite3}
2941%files sqlite3
e584ad6b 2942%defattr(644,root,root,755)
c14467fd
AM
2943%doc ext/sqlite3/CREDITS
2944%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
2945%attr(755,root,root) %{php_extensiondir}/sqlite3.so
afba0b54 2946%endif
e584ad6b 2947
afba0b54 2948%if %{with sybase_ct}
c2388c7d 2949%files sybase-ct
2950%defattr(644,root,root,755)
6ee9f55b 2951%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 2952%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 2953%endif
386054ee 2954
e584ad6b
JB
2955%files sysvmsg
2956%defattr(644,root,root,755)
6ee9f55b 2957%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 2958%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 2959
c2388c7d 2960%files sysvsem
2961%defattr(644,root,root,755)
6ee9f55b 2962%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 2963%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 2964
2965%files sysvshm
2966%defattr(644,root,root,755)
6ee9f55b 2967%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 2968%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 2969
c14467fd
AM
2970%files tests
2971%defattr(644,root,root,755)
2972%dir %{php_data_dir}/tests/php
2973%{php_data_dir}/tests/php/basic
2974%{php_data_dir}/tests/php/classes
2975%{php_data_dir}/tests/php/func
2976%{php_data_dir}/tests/php/lang
2977%{php_data_dir}/tests/php/output
2978%{php_data_dir}/tests/php/run-test
2979%{php_data_dir}/tests/php/security
2980%{php_data_dir}/tests/php/strings
2981%{php_data_dir}/tests/php/quicktester.inc
2982%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
2983
8c91402c
AM
2984%if %{with tidy}
2985%files tidy
2986%defattr(644,root,root,755)
6ee9f55b 2987%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 2988%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
2989%endif
2990
f476635d
ER
2991%files tokenizer
2992%defattr(644,root,root,755)
6ee9f55b 2993%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 2994%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 2995
6f91d99f 2996%if %{with wddx}
386054ee
JB
2997%files wddx
2998%defattr(644,root,root,755)
6ee9f55b 2999%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 3000%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 3001%endif
1adf90d7 3002
c2388c7d 3003%files xml
3004%defattr(644,root,root,755)
6ee9f55b 3005%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 3006%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 3007
768d3bda
AM
3008%files xmlreader
3009%defattr(644,root,root,755)
6ee9f55b 3010%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 3011%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 3012
6f91d99f 3013%if %{with xmlrpc}
c2388c7d 3014%files xmlrpc
1adf90d7 3015%defattr(644,root,root,755)
6ee9f55b 3016%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 3017%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 3018%endif
c2388c7d 3019
86ceb323
ER
3020%files xmlwriter
3021%defattr(644,root,root,755)
6ee9f55b 3022%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 3023%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 3024
dc49e336
JB
3025%files xsl
3026%defattr(644,root,root,755)
6ee9f55b 3027%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 3028%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 3029
b27cf2ef
ER
3030%files zip
3031%defattr(644,root,root,755)
6ee9f55b 3032%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 3033%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 3034
c2388c7d 3035%files zlib
3036%defattr(644,root,root,755)
6ee9f55b 3037%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 3038%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 1.191659 seconds and 4 git commands to generate.