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