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