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