]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- imap ext R: pcre
[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}
5d9c8ce4 666Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
c14467fd
AM
667Provides: php(fileinfo)
668Obsoletes: php-pecl-fileinfo
669
670%description fileinfo
671This extension allows retrieval of information regarding vast majority
672of file. This information may include dimensions, quality, length
673etc...
674
675Additionally it can also be used to retrieve the MIME type for a
676particular file and for text files proper language encoding.
677
12295c68 678%package filter
c6c65d5b 679Summary: Extension for safely dealing with input parameters
86784db6 680Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
12295c68 681Group: Libraries
c14467fd 682URL: http://www.php.net/manual/en/book.filter.php
12295c68 683Requires: %{name}-common = %{epoch}:%{version}-%{release}
a8a6a24e 684Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
12295c68 685Provides: php(filter)
fab94e6d 686Obsoletes: php-pecl-filter
12295c68
ER
687
688%description filter
689We all know that you should always check input variables, but PHP does
690not offer really good functionality for doing this in a safe way. The
691Input Filter extension is meant to address this issue by implementing
692a set of filters and mechanisms that users can use to safely access
693their input data.
694
ec7f2789
JR
695%description filter -l pl.UTF-8
696Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
697oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
698bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
699zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
700mogą bezpiecznie używać do dostępu do danych.
12295c68 701
defaa0de 702%package ftp
caff8ce9 703Summary: FTP extension module for PHP
86784db6 704Summary(pl.UTF-8): Moduł FTP dla PHP
defaa0de 705Group: Libraries
c14467fd 706URL: http://www.php.net/manual/en/book.ftp.php
dc38d397 707Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 708Provides: php(ftp)
defaa0de
AF
709
710%description ftp
e584ad6b
JB
711This is a dynamic shared object (DSO) for PHP that will add FTP
712support.
defaa0de 713
ec7f2789
JR
714%description ftp -l pl.UTF-8
715Moduł PHP dodający obsługę protokołu FTP.
defaa0de 716
c2388c7d 717%package gd
718Summary: GD extension module for PHP
86784db6 719Summary(pl.UTF-8): Moduł GD dla PHP
501cd767 720Group: Libraries
c14467fd 721URL: http://www.php.net/manual/en/book.image.php
dc38d397 722Requires: %{name}-common = %{epoch}:%{version}-%{release}
a04a599a 723%if %{with system_gd}
b2c345ab 724Requires: gd >= 2.0.28-4
2e5b56fc 725Requires: gd(gif)
ae9fd9ae 726Requires: gd(imagerotate) = 5.2.0
999f50f4 727%endif
2e5b56fc 728Provides: php(gd)
501cd767 729
c2388c7d 730%description gd
e584ad6b
JB
731This is a dynamic shared object (DSO) for PHP that will add GD
732support, allowing you to create and manipulate images with PHP.
501cd767 733
ec7f2789
JR
734%description gd -l pl.UTF-8
735Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
736tworzenie i obróbkę obrazków.
501cd767 737
c2388c7d 738%package gettext
739Summary: gettext extension module for PHP
86784db6 740Summary(pl.UTF-8): Moduł gettext dla PHP
501cd767 741Group: Libraries
c14467fd 742URL: http://www.php.net/manual/en/book.gettext.php
dc38d397 743Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 744Provides: php(gettext)
501cd767 745
c2388c7d 746%description gettext
e584ad6b
JB
747This is a dynamic shared object (DSO) for PHP that will add gettext
748support.
501cd767 749
ec7f2789
JR
750%description gettext -l pl.UTF-8
751Moduł PHP dodający obsługę lokalizacji przez gettext.
501cd767 752
c2388c7d 753%package gmp
754Summary: gmp extension module for PHP
86784db6 755Summary(pl.UTF-8): Moduł gmp dla PHP
8bfcab42 756Group: Libraries
c14467fd 757URL: http://www.php.net/manual/en/book.gmp.php
dc38d397 758Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 759Provides: php(gmp)
8bfcab42 760
c2388c7d 761%description gmp
e584ad6b
JB
762This is a dynamic shared object (DSO) for PHP that will add arbitrary
763length number support with GNU MP library.
8bfcab42 764
ec7f2789
JR
765%description gmp -l pl.UTF-8
766Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
767liczbach o dowolnej długości.
501cd767 768
86ceb323
ER
769%package hash
770Summary: HASH Message Digest Framework
86784db6 771Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
86ceb323 772Group: Libraries
c14467fd 773URL: http://www.php.net/manual/en/book.gmp.php
86ceb323
ER
774Requires: %{name}-common = %{epoch}:%{version}-%{release}
775Provides: php(hash)
2a4d4ef1
ER
776Provides: php(mhash)
777Obsoletes: php-mhash
0a949529 778Obsoletes: php-pecl-hash
86ceb323
ER
779
780%description hash
781Native implementations of common message digest algorithms using a
782generic factory method.
783
ec7f2789
JR
784%description hash -l pl.UTF-8
785Natywne implementacje popularnych algorytmów obliczania skrótów
786wiadomości przy użyciu wspólnego interfejsu.
86ceb323 787
c2388c7d 788%package iconv
789Summary: iconv extension module for PHP
86784db6 790Summary(pl.UTF-8): Moduł iconv dla PHP
501cd767 791Group: Libraries
c14467fd 792URL: http://www.php.net/manual/en/book.iconv.php
31007581 793Requires: %{_libdir}/gconv
dc38d397 794Requires: %{name}-common = %{epoch}:%{version}-%{release}
31007581 795Requires: iconv
2e5b56fc 796Provides: php(iconv)
501cd767 797
c2388c7d 798%description iconv
e584ad6b
JB
799This is a dynamic shared object (DSO) for PHP that will add iconv
800support.
501cd767 801
ec7f2789
JR
802%description iconv -l pl.UTF-8
803Moduł PHP dodający obsługę iconv.
defaa0de 804
e0e8f1c2 805%package imap
386054ee 806Summary: IMAP extension module for PHP
86784db6
ER
807Summary(pl.UTF-8): Moduł IMAP dla PHP
808Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
e0e8f1c2 809Group: Libraries
c14467fd 810URL: http://www.php.net/manual/en/book.imap.php
dc38d397 811Requires: %{name}-common = %{epoch}:%{version}-%{release}
5d9c8ce4 812Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
2e5b56fc 813Provides: php(imap)
e0e8f1c2
AF
814
815%description imap
e584ad6b
JB
816This is a dynamic shared object (DSO) for PHP that will add IMAP
817support.
e0e8f1c2 818
ec7f2789
JR
819%description imap -l pl.UTF-8
820Moduł PHP dodający obsługę skrzynek IMAP.
e0e8f1c2 821
ec7f2789
JR
822%description imap -l pt_BR.UTF-8
823Um módulo para aplicações PHP que usam IMAP.
795da340 824
c2388c7d 825%package interbase
e2263ce4 826Summary: InterBase/Firebird database module for PHP
86784db6 827Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
c2388c7d 828Group: Libraries
c14467fd 829URL: http://www.php.net/manual/en/book.ibase.php
dc38d397 830Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 831Provides: php(interbase)
6f91d99f 832%{?with_interbase_inst:Autoreq: false}
c2388c7d 833
834%description interbase
e584ad6b
JB
835This is a dynamic shared object (DSO) for PHP that will add InterBase
836and Firebird database support.
c2388c7d 837
ec7f2789
JR
838%description interbase -l pl.UTF-8
839Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
c2388c7d 840
c14467fd
AM
841%package intl
842Summary: Internationalization extension (ICU wrapper)
843Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (wrapper ICU)
844Group: Libraries
845URL: http://www.php.net/intl
846Requires: %{name}-common = %{epoch}:%{version}-%{release}
847Provides: php(intl)
848
849%description intl
2a4d4ef1
ER
850Internationalization extension (further is referred as Intl) is a
851wrapper for ICU library, enabling PHP programmers to perform
852UCA-conformant collation and date/time/number/currency formatting in
853their scripts.
c14467fd
AM
854
855%description intl -l pl.UTF-8
2a4d4ef1
ER
856Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
857wrapperem biblioteki ICU, pozwalającym programistom PHP na wykonywanie
858w skryptach porównań zdgodnych z UCA oraz formatowań daty/czasu/walut.
c14467fd 859
86ceb323
ER
860%package json
861Summary: PHP C extension for JSON serialization
86784db6 862Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
86ceb323 863Group: Libraries
c14467fd 864URL: http://www.php.net/manual/en/book.json.php
86ceb323
ER
865Requires: %{name}-common = %{epoch}:%{version}-%{release}
866Provides: php(json)
60ebfac6 867Obsoletes: php-pecl-json
86ceb323
ER
868
869%description json
870php-json is an extremely fast PHP C extension for JSON (JavaScript
871Object Notation) serialisation.
872
ec7f2789 873%description json -l pl.UTF-8
86ceb323
ER
874php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
875(JavaScript Object Notation).
876
38ecdf75 877%package ldap
caff8ce9 878Summary: LDAP extension module for PHP
86784db6
ER
879Summary(pl.UTF-8): Moduł LDAP dla PHP
880Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
38ecdf75 881Group: Libraries
c14467fd 882URL: http://www.php.net/manual/en/book.ldap.php
dc38d397 883Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 884Provides: php(ldap)
38ecdf75
AF
885
886%description ldap
e584ad6b
JB
887This is a dynamic shared object (DSO) for PHP that will add LDAP
888support.
38ecdf75 889
ec7f2789
JR
890%description ldap -l pl.UTF-8
891Moduł PHP dodający obsługę LDAP.
38ecdf75 892
ec7f2789
JR
893%description ldap -l pt_BR.UTF-8
894Um módulo para aplicações PHP que usam LDAP.
8c56345a 895
c2388c7d 896%package mbstring
897Summary: mbstring extension module for PHP
86784db6 898Summary(pl.UTF-8): Moduł mbstring dla PHP
c2388c7d 899Group: Libraries
c14467fd 900URL: http://www.php.net/manual/en/book.mbstring.php
dc38d397 901Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 902Provides: php(mbstring)
795da340 903
c2388c7d 904%description mbstring
6e4962cf
JB
905This is a dynamic shared object (DSO) for PHP that will add multibyte
906string support.
c2388c7d 907
ec7f2789
JR
908%description mbstring -l pl.UTF-8
909Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
c2388c7d 910
38ecdf75 911%package mcrypt
caff8ce9 912Summary: mcrypt extension module for PHP
86784db6 913Summary(pl.UTF-8): Moduł mcrypt dla PHP
38ecdf75 914Group: Libraries
c14467fd 915URL: http://www.php.net/manual/en/book.mcrypt.php
dc38d397 916Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 917Provides: php(mcrypt)
38ecdf75
AF
918
919%description mcrypt
e584ad6b
JB
920This is a dynamic shared object (DSO) for PHP that will add mcrypt
921support.
38ecdf75 922
ec7f2789
JR
923%description mcrypt -l pl.UTF-8
924Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
38ecdf75 925
7899bacd 926%package mssql
927Summary: MS SQL extension module for PHP
86784db6 928Summary(pl.UTF-8): Moduł MS SQL dla PHP
7899bacd 929Group: Libraries
c14467fd 930URL: http://www.php.net/manual/en/book.mssql.php
dc38d397 931Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 932Provides: php(mssql)
7899bacd 933
934%description mssql
935This is a dynamic shared object (DSO) for PHP that will add MS SQL
936databases support through FreeTDS library.
937
ec7f2789
JR
938%description mssql -l pl.UTF-8
939Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
ad48e054 940FreeTDS.
7899bacd 941
c2388c7d 942%package mysql
943Summary: MySQL database module for PHP
86784db6
ER
944Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
945Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
c2388c7d 946Group: Libraries
c14467fd 947URL: http://www.php.net/manual/en/book.mysql.php
dc38d397 948Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 949Provides: php(mysql)
dc79ac25 950
c2388c7d 951%description mysql
e584ad6b
JB
952This is a dynamic shared object (DSO) for PHP that will add MySQL
953database support.
6290790d 954
ec7f2789
JR
955%description mysql -l pl.UTF-8
956Moduł PHP umożliwiający dostęp do bazy danych MySQL.
6290790d 957
ec7f2789
JR
958%description mysql -l pt_BR.UTF-8
959Um módulo para aplicações PHP que usam bancos de dados MySQL.
8487ad4f 960
8b37a21e
ER
961%package mysqli
962Summary: MySQLi module for PHP
86784db6 963Summary(pl.UTF-8): Moduł MySQLi dla PHP
8b37a21e 964Group: Libraries
c14467fd 965URL: http://www.php.net/manual/en/book.mysqli.php
8b37a21e 966Requires: %{name}-common = %{epoch}:%{version}-%{release}
722f34a7 967Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 968Provides: php(mysqli)
8b37a21e
ER
969
970%description mysqli
971This is a dynamic shared object (DSO) for PHP that will add MySQLi
1c06a766
MC
972(Improved MySQL) support. The difference between it and mysql module
973is that it provides access to functionality of MySQL 4.1 and above.
974
ec7f2789
JR
975%description mysqli -l pl.UTF-8
976Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
977Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
7375f0ff 978MySQL w wersji 4.1 i nowszych.
8b37a21e 979
c2388c7d 980%package oci8
d902abac 981Summary: Oracle 8+ database module for PHP
86784db6 982Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
c2388c7d 983Group: Libraries
c14467fd 984URL: http://www.php.net/manual/en/book.oci8.php
dc38d397 985Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 986Provides: php(oci8)
c14467fd 987AutoReq: false
795da340 988
c2388c7d 989%description oci8
d902abac
JB
990This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
9918, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
c2388c7d 992
ec7f2789
JR
993%description oci8 -l pl.UTF-8
994Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
c2388c7d 995poprzez interfejs Oracle8 Call-Interface (OCI8).
996
997%package odbc
998Summary: ODBC extension module for PHP
86784db6
ER
999Summary(pl.UTF-8): Moduł ODBC dla PHP
1000Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
6997cdef 1001Group: Libraries
c14467fd 1002URL: http://www.php.net/manual/en/book.uodbc.php
dc38d397 1003Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1004Requires: unixODBC >= 2.1.1-3
2e5b56fc 1005Provides: php(odbc)
6997cdef 1006
c2388c7d 1007%description odbc
e584ad6b
JB
1008This is a dynamic shared object (DSO) for PHP that will add ODBC
1009support.
6997cdef 1010
ec7f2789
JR
1011%description odbc -l pl.UTF-8
1012Moduł PHP ze wsparciem dla ODBC.
5c8d1b4b 1013
ec7f2789
JR
1014%description odbc -l pt_BR.UTF-8
1015Um módulo para aplicações PHP que usam ODBC.
c2388c7d 1016
1017%package openssl
1018Summary: OpenSSL extension module for PHP
86784db6 1019Summary(pl.UTF-8): Moduł OpenSSL dla PHP
c4161e98 1020Group: Libraries
c14467fd 1021URL: http://www.php.net/manual/en/book.openssl.php
dc38d397 1022Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1023Provides: php(openssl)
90257fd6 1024
c2388c7d 1025%description openssl
e584ad6b
JB
1026This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1027support.
c4161e98 1028
ec7f2789
JR
1029%description openssl -l pl.UTF-8
1030Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
c2388c7d 1031
c2388c7d 1032%package pcntl
1033Summary: Process Control extension module for PHP
86784db6 1034Summary(pl.UTF-8): Moduł Process Control dla PHP
c2388c7d 1035Group: Libraries
c14467fd 1036URL: http://www.php.net/manual/en/book.pcntl.php
86ee4c6a 1037Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1038Provides: php(pcntl)
c2388c7d 1039
1040%description pcntl
e584ad6b
JB
1041This is a dynamic shared object (DSO) for PHP that will add process
1042spawning and control support. It supports functions like fork(),
1043waitpid(), signal() etc.
c2388c7d 1044
ec7f2789
JR
1045%description pcntl -l pl.UTF-8
1046Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1047Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
c2388c7d 1048
722f34a7
ER
1049%package pcre
1050Summary: PCRE extension module for PHP
1051Summary(pl.UTF-8): Moduł PCRE dla PHP
1052Group: Libraries
1053Requires: %{name}-common = %{epoch}:%{version}-%{release}
1054Provides: php(pcre)
1055
1056%description pcre
1057This is a dynamic shared object (DSO) for PHP that will add Perl
1058Compatible Regular Expression support.
1059
1060%description pcre -l pl.UTF-8
1061Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1062(Perl Compatible Regular Expressions)
1063
768d3bda
AM
1064%package pdo
1065Summary: PHP Data Objects (PDO)
86784db6 1066Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
768d3bda 1067Group: Libraries
c14467fd 1068URL: http://www.php.net/manual/en/book.pdo.php
768d3bda 1069Requires: %{name}-common = %{epoch}:%{version}-%{release}
722f34a7 1070Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1071Provides: php(pdo)
2ed78af4 1072Obsoletes: php-pecl-PDO
768d3bda
AM
1073
1074%description pdo
1075This is a dynamic shared object (DSO) for PHP that will add PDO
1076support.
1077
ec7f2789
JR
1078%description pdo -l pl.UTF-8
1079Moduł PHP dodający obsługę PDO (PHP Data Objects).
7375f0ff 1080
768d3bda
AM
1081%package pdo-dblib
1082Summary: PHP Data Objects (PDO) FreeTDS support
86784db6 1083Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
768d3bda 1084Group: Libraries
c14467fd 1085URL: http://www.php.net/manual/en/ref.pdo-dblib.php
768d3bda
AM
1086Requires: %{name}-common = %{epoch}:%{version}-%{release}
1087Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1088Provides: php(dblib)
768d3bda
AM
1089
1090%description pdo-dblib
1091This is a dynamic shared object (DSO) for PHP that will add PDO
1092FreeTDS support.
1093
ec7f2789
JR
1094%description pdo-dblib -l pl.UTF-8
1095Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
768d3bda
AM
1096interfejsu PDO.
1097
f4359077
ER
1098%package pdo-firebird
1099Summary: PHP Data Objects (PDO) Firebird support
86784db6 1100Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
f4359077 1101Group: Libraries
c14467fd 1102URL: http://www.php.net/manual/en/ref.pdo-firebird.php
f4359077
ER
1103Requires: %{name}-common = %{epoch}:%{version}-%{release}
1104Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1105Provides: php(pdo-firebird)
2ed78af4 1106Obsoletes: php-pecl-PDO_FIREBIRD
f4359077
ER
1107
1108%description pdo-firebird
1109This is a dynamic shared object (DSO) for PHP that will add PDO
1110Firebird support.
1111
ec7f2789
JR
1112%description pdo-firebird -l pl.UTF-8
1113Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
cfff29a1
JB
1114interfejsu PDO.
1115
768d3bda
AM
1116%package pdo-mysql
1117Summary: PHP Data Objects (PDO) MySQL support
86784db6 1118Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
768d3bda 1119Group: Libraries
c14467fd 1120URL: http://www.php.net/manual/en/ref.pdo-mysql.php
768d3bda
AM
1121Requires: %{name}-common = %{epoch}:%{version}-%{release}
1122Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1123Provides: php(pdo-mysql)
2ed78af4 1124Obsoletes: php-pecl-PDO_MYSQL
768d3bda
AM
1125
1126%description pdo-mysql
1127This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1128support.
1129
ec7f2789
JR
1130%description pdo-mysql -l pl.UTF-8
1131Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
768d3bda
AM
1132interfejsu PDO.
1133
d902abac
JB
1134%package pdo-oci
1135Summary: PHP Data Objects (PDO) Oracle support
86784db6 1136Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
d902abac 1137Group: Libraries
c14467fd 1138URL: http://www.php.net/manual/en/ref.pdo-oci.php
d902abac
JB
1139Requires: %{name}-common = %{epoch}:%{version}-%{release}
1140Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1141Provides: php(pdo-oci)
2ed78af4 1142Obsoletes: php-pecl-PDO_OCI
d902abac
JB
1143
1144%description pdo-oci
1145This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1146support.
1147
ec7f2789
JR
1148%description pdo-oci -l pl.UTF-8
1149Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
d902abac
JB
1150interfejsu PDO.
1151
768d3bda
AM
1152%package pdo-odbc
1153Summary: PHP Data Objects (PDO) ODBC support
86784db6 1154Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
768d3bda 1155Group: Libraries
c14467fd 1156URL: http://www.php.net/manual/en/ref.pdo-odbc.php
768d3bda
AM
1157Requires: %{name}-common = %{epoch}:%{version}-%{release}
1158Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1159Provides: php(pdo-odbc)
2ed78af4 1160Obsoletes: php-pecl-PDO_ODBC
768d3bda
AM
1161
1162%description pdo-odbc
1163This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1164support.
1165
ec7f2789
JR
1166%description pdo-odbc -l pl.UTF-8
1167Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
768d3bda
AM
1168interfejsu PDO.
1169
1170%package pdo-pgsql
1171Summary: PHP Data Objects (PDO) PostgreSQL support
86784db6 1172Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
768d3bda 1173Group: Libraries
c14467fd 1174URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
768d3bda
AM
1175Requires: %{name}-common = %{epoch}:%{version}-%{release}
1176Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1177Provides: php(pdo-pgsql)
829e1de1 1178Provides: php-pecl-PDO_PGSQL
2ed78af4 1179Obsoletes: php-pecl-PDO_PGSQL
768d3bda
AM
1180
1181%description pdo-pgsql
1182This is a dynamic shared object (DSO) for PHP that will add PDO
1183PostgreSQL support.
1184
ec7f2789
JR
1185%description pdo-pgsql -l pl.UTF-8
1186Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
7375f0ff 1187interfejsu PDO.
768d3bda
AM
1188
1189%package pdo-sqlite
1190Summary: PHP Data Objects (PDO) SQLite support
86784db6 1191Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
768d3bda 1192Group: Libraries
c14467fd 1193URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
768d3bda
AM
1194Requires: %{name}-common = %{epoch}:%{version}-%{release}
1195Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1196Provides: php(pdo-sqlite)
2ed78af4 1197Obsoletes: php-pecl-PDO_SQLITE
768d3bda
AM
1198
1199%description pdo-sqlite
1200This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1201support.
1202
ec7f2789
JR
1203%description pdo-sqlite -l pl.UTF-8
1204Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
768d3bda
AM
1205interfejsu PDO.
1206
c2388c7d 1207%package pgsql
1208Summary: PostgreSQL database module for PHP
86784db6 1209Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
c2388c7d 1210Group: Libraries
c14467fd 1211URL: http://www.php.net/manual/en/book.pgsql.php
dc38d397 1212Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1213Provides: php(pgsql)
c2388c7d 1214
1215%description pgsql
e584ad6b
JB
1216This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1217database support.
c2388c7d 1218
ec7f2789
JR
1219%description pgsql -l pl.UTF-8
1220Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
c2388c7d 1221
ec7f2789
JR
1222%description pgsql -l pt_BR.UTF-8
1223Um módulo para aplicações PHP que usam bancos de dados postgresql.
c2388c7d 1224
c14467fd
AM
1225%package phar
1226Summary: phar database module for PHP
1227Summary(pl.UTF-8): Moduł phar dla PHP
1228Group: Libraries
1229URL: http://www.php.net/manual/en/book.phar.php
1230Requires: %{name}-common = %{epoch}:%{version}-%{release}
722f34a7 1231Requires: %{name}-spl = %{epoch}:%{version}-%{release}
c14467fd
AM
1232Provides: php(phar)
1233
1234%description phar
1235This is a dynamic shared object (DSO) for PHP that will add phar
1236archive a support.
1237
1238%description phar -l pl.UTF-8
1239Moduł PHP umożliwiający dostęp do achiwów .phar.
1240
c2388c7d 1241%package posix
1242Summary: POSIX extension module for PHP
86784db6 1243Summary(pl.UTF-8): Moduł POSIX dla PHP
c2388c7d 1244Group: Libraries
c14467fd 1245URL: http://www.php.net/manual/en/book.posix.php
dc38d397 1246Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1247Provides: php(posix)
c2388c7d 1248
1249%description posix
e584ad6b 1250This is a dynamic shared object (DSO) for PHP that will add POSIX
c2388c7d 1251functions support to PHP.
1252
ec7f2789
JR
1253%description posix -l pl.UTF-8
1254Moduł PHP umożliwiający korzystanie z funkcji POSIX.
c2388c7d 1255
1256%package pspell
1257Summary: pspell extension module for PHP
86784db6 1258Summary(pl.UTF-8): Moduł pspell dla PHP
c2388c7d 1259Group: Libraries
c14467fd 1260URL: http://www.php.net/manual/en/book.pspell.php
dc38d397 1261Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1262Provides: php(pspell)
c2388c7d 1263
1264%description pspell
e584ad6b 1265This is a dynamic shared object (DSO) for PHP that will add pspell
c2388c7d 1266support to PHP. It allows to check the spelling of a word and offer
1267suggestions.
1268
ec7f2789
JR
1269%description pspell -l pl.UTF-8
1270Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1271sprawdzanie pisowni słowa i sugerowanie poprawek.
c2388c7d 1272
e584ad6b
JB
1273%package readline
1274Summary: readline extension module for PHP
86784db6 1275Summary(pl.UTF-8): Moduł readline dla PHP
e584ad6b 1276Group: Libraries
c14467fd 1277URL: http://www.php.net/manual/en/book.readline.php
c3a27469 1278Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1279Provides: php(readline)
e584ad6b
JB
1280
1281%description readline
1282This PHP module adds support for readline functions (only for cli and
1283cgi SAPIs).
1284
ec7f2789
JR
1285%description readline -l pl.UTF-8
1286Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
e584ad6b 1287
c2388c7d 1288%package recode
1289Summary: recode extension module for PHP
86784db6 1290Summary(pl.UTF-8): Moduł recode dla PHP
c2388c7d 1291Group: Libraries
c14467fd 1292URL: http://www.php.net/manual/en/book.recode.php
dc38d397 1293Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1294Requires: recode >= 3.5d-3
2e5b56fc 1295Provides: php(recode)
c2388c7d 1296
1297%description recode
e584ad6b
JB
1298This is a dynamic shared object (DSO) for PHP that will add recode
1299support.
c2388c7d 1300
ec7f2789
JR
1301%description recode -l pl.UTF-8
1302Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1303bibliotekę recode).
c2388c7d 1304
722f34a7
ER
1305%package session
1306Summary: session extension module for PHP
1307Summary(pl.UTF-8): Moduł session dla PHP
1308Group: Libraries
1309Requires: %{name}-common = %{epoch}:%{version}-%{release}
f4dbdb8e 1310Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
722f34a7
ER
1311Provides: php(session)
1312
1313%description session
1314This is a dynamic shared object (DSO) for PHP that will add session
1315support.
1316
1317%description session -l pl.UTF-8
1318Moduł PHP dodający obsługę sesji.
1319
c2388c7d 1320%package shmop
1321Summary: Shared Memory Operations extension module for PHP
86784db6 1322Summary(pl.UTF-8): Moduł shmop dla PHP
c2388c7d 1323Group: Libraries
c14467fd 1324URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1325Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1326Provides: php(shmop)
c2388c7d 1327
1328%description shmop
e584ad6b
JB
1329This is a dynamic shared object (DSO) for PHP that will add Shared
1330Memory Operations support.
c2388c7d 1331
ec7f2789
JR
1332%description shmop -l pl.UTF-8
1333Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
c2388c7d 1334
768d3bda
AM
1335%package simplexml
1336Summary: Simple XML extension module for PHP
86784db6 1337Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
768d3bda 1338Group: Libraries
c14467fd 1339URL: http://www.php.net/manual/en/book.simplexml.php
768d3bda 1340Requires: %{name}-common = %{epoch}:%{version}-%{release}
01638b0b 1341Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1342Provides: php(simplexml)
768d3bda
AM
1343
1344%description simplexml
1345This is a dynamic shared object (DSO) for PHP that will add Simple XML
1346support.
1347
ec7f2789
JR
1348%description simplexml -l pl.UTF-8
1349Moduł PHP dodający obsługę prostego XML-a.
7375f0ff 1350
c2388c7d 1351%package snmp
1352Summary: SNMP extension module for PHP
86784db6 1353Summary(pl.UTF-8): Moduł SNMP dla PHP
c2388c7d 1354Group: Libraries
c14467fd 1355URL: http://www.php.net/manual/en/book.snmp.php
dc38d397 1356Requires: %{name}-common = %{epoch}:%{version}-%{release}
85a72066 1357Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
2e5b56fc 1358Provides: php(snmp)
c2388c7d 1359
1360%description snmp
e584ad6b
JB
1361This is a dynamic shared object (DSO) for PHP that will add SNMP
1362support.
c2388c7d 1363
ec7f2789
JR
1364%description snmp -l pl.UTF-8
1365Moduł PHP dodający obsługę SNMP.
c2388c7d 1366
54eb743b 1367%package soap
85a72066 1368Summary: soap extension module for PHP
86784db6 1369Summary(pl.UTF-8): Moduł soap dla PHP
85a72066 1370Group: Libraries
c14467fd 1371URL: http://www.php.net/manual/en/book.soap.php
85a72066 1372Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1373Provides: php(soap)
54eb743b
AM
1374
1375%description soap
1376This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1377support.
1378
ec7f2789
JR
1379%description soap -l pl.UTF-8
1380Moduł PHP dodający obsługę SOAP/WSDL.
54eb743b 1381
c2388c7d 1382%package sockets
1383Summary: sockets extension module for PHP
86784db6 1384Summary(pl.UTF-8): Moduł socket dla PHP
c2388c7d 1385Group: Libraries
c14467fd 1386URL: http://www.php.net/manual/en/book.sockets.php
dc38d397 1387Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1388Provides: php(sockets)
c2388c7d 1389
1390%description sockets
e584ad6b
JB
1391This is a dynamic shared object (DSO) for PHP that will add sockets
1392support.
c2388c7d 1393
ec7f2789
JR
1394%description sockets -l pl.UTF-8
1395Moduł PHP dodający obsługę gniazdek.
c2388c7d 1396
722f34a7
ER
1397%package spl
1398Summary: Standard PHP Library module for PHP
1399Summary(pl.UTF-8): Moduł SPL dla PHP
1400Group: Libraries
1401URL: http://php.net/manual/en/book.spl.php
1402Requires: %{name}-common = %{epoch}:%{version}-%{release}
1403Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1404Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1405Provides: php(spl)
1406
1407%description spl
1408This is a dynamic shared object (DSO) for PHP that will add Standard
1409PHP Library support.
1410
1411%description spl -l pl.UTF-8
1412Moduł PHP dodający obsługę gniazdek.
1413
8c91402c
AM
1414%package sqlite
1415Summary: SQLite extension module for PHP
86784db6 1416Summary(pl.UTF-8): Moduł SQLite dla PHP
8c91402c 1417Group: Libraries
c14467fd 1418URL: http://www.php.net/manual/en/book.sqlite.php
8c91402c 1419Requires: %{name}-common = %{epoch}:%{version}-%{release}
a8a6a24e
ER
1420Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1421Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1422Provides: php(sqlite)
8c91402c
AM
1423
1424%description sqlite
ce888321
ER
1425SQLite is a C library that implements an embeddable SQL database
1426engine. Programs that link with the SQLite library can have SQL
1427database access without running a separate RDBMS process.
8c91402c 1428
ce888321
ER
1429SQLite is not a client library used to connect to a big database
1430server. SQLite is the server. The SQLite library reads and writes
1431directly to and from the database files on disk.
8c91402c 1432
ec7f2789
JR
1433%description sqlite -l pl.UTF-8
1434SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1435bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1436dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
ce888321 1437RDBMS.
8c91402c 1438
ec7f2789 1439SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
ce888321 1440baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
ec7f2789 1441zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
ce888321 1442dysku.
8c91402c 1443
c14467fd
AM
1444%package sqlite3
1445Summary: SQLite3 extension module for PHP
1446Summary(pl.UTF-8): Moduł SQLite3 dla PHP
e584ad6b 1447Group: Libraries
c14467fd 1448URL: http://php.net/manual/en/book.sqlite3.php
dc38d397 1449Requires: %{name}-common = %{epoch}:%{version}-%{release}
c14467fd 1450Provides: php(sqlite3)
e584ad6b 1451
c14467fd
AM
1452%description sqlite3
1453SQLite is a C library that implements an embeddable SQL database
1454engine. Programs that link with the SQLite library can have SQL
1455database access without running a separate RDBMS process.
e584ad6b 1456
c14467fd
AM
1457SQLite is not a client library used to connect to a big database
1458server. SQLite is the server. The SQLite library reads and writes
1459directly to and from the database files on disk.
1460
1461%description sqlite3 -l pl.UTF-8
1462SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1463bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1464dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1465RDBMS.
1466
1467SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1468baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1469zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1470dysku.
e584ad6b 1471
c2388c7d 1472%package sybase-ct
1473Summary: Sybase-CT extension module for PHP
86784db6 1474Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
c2388c7d 1475Group: Libraries
c14467fd 1476URL: http://www.php.net/manual/en/book.sybase.php
dc38d397 1477Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1478Provides: php(sybase-ct)
8c91402c 1479Obsoletes: php-sybase
cdef5afa 1480Conflicts: php-sybase
c2388c7d 1481
1482%description sybase-ct
e584ad6b
JB
1483This is a dynamic shared object (DSO) for PHP that will add Sybase and
1484MS SQL databases support through CT-lib.
c2388c7d 1485
ec7f2789
JR
1486%description sybase-ct -l pl.UTF-8
1487Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
c2388c7d 1488CT-lib.
1489
e584ad6b
JB
1490%package sysvmsg
1491Summary: SysV msg extension module for PHP
86784db6 1492Summary(pl.UTF-8): Moduł SysV msg dla PHP
e584ad6b 1493Group: Libraries
c14467fd 1494URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1495Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1496Provides: php(sysvmsg)
e584ad6b
JB
1497
1498%description sysvmsg
1499This is a dynamic shared object (DSO) for PHP that will add SysV
1500message queues support.
1501
ec7f2789
JR
1502%description sysvmsg -l pl.UTF-8
1503Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
e584ad6b 1504
c2388c7d 1505%package sysvsem
1506Summary: SysV sem extension module for PHP
86784db6 1507Summary(pl.UTF-8): Moduł SysV sem dla PHP
c2388c7d 1508Group: Libraries
c14467fd 1509URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1510Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1511Provides: php(sysvsem)
c2388c7d 1512
1513%description sysvsem
e584ad6b
JB
1514This is a dynamic shared object (DSO) for PHP that will add SysV
1515semaphores support.
c2388c7d 1516
ec7f2789
JR
1517%description sysvsem -l pl.UTF-8
1518Moduł PHP umożliwiający korzystanie z semaforów SysV.
c2388c7d 1519
1520%package sysvshm
1521Summary: SysV shm extension module for PHP
86784db6 1522Summary(pl.UTF-8): Moduł SysV shm dla PHP
c2388c7d 1523Group: Libraries
c14467fd 1524URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1525Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1526Provides: php(sysvshm)
c2388c7d 1527
1528%description sysvshm
e584ad6b
JB
1529This is a dynamic shared object (DSO) for PHP that will add SysV
1530Shared Memory support.
c2388c7d 1531
ec7f2789
JR
1532%description sysvshm -l pl.UTF-8
1533Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
c4161e98 1534
c14467fd
AM
1535%package tests
1536Summary: Contains unit test files for PHP and extensions
1537Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1538Group: Libraries
1539URL: http://qa.php.net/
1540Requires: %{name}-cli
1541
1542%description tests
1543This package contains unit tests for PHP and it's extensions.
1544
1545%description tests -l pl.UTF-8
1546Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1547
8c91402c
AM
1548%package tidy
1549Summary: Tidy extension module for PHP
86784db6 1550Summary(pl.UTF-8): Moduł Tidy dla PHP
8c91402c 1551Group: Libraries
c14467fd 1552URL: http://www.php.net/manual/en/book.tidy.php
8c91402c 1553Requires: %{name}-common = %{epoch}:%{version}-%{release}
b80a7e2c 1554Requires: tidy
2e5b56fc 1555Provides: php(tidy)
8c91402c
AM
1556
1557%description tidy
1558This is a dynamic shared object (DSO) for PHP that will add Tidy
1559support.
1560
ec7f2789
JR
1561%description tidy -l pl.UTF-8
1562Moduł PHP umożliwiający korzystanie z tidy.
8c91402c 1563
f476635d
ER
1564%package tokenizer
1565Summary: tokenizer extension module for PHP
86784db6 1566Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
f476635d 1567Group: Libraries
c14467fd 1568URL: http://www.php.net/manual/en/book.tokenizer.php
f476635d 1569Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1570Provides: php(tokenizer)
f476635d
ER
1571
1572%description tokenizer
1573This is a dynamic shared object (DSO) for PHP that will add tokenizer
1574support.
1575
ec7f2789
JR
1576%description tokenizer -l pl.UTF-8
1577Moduł PHP dodający obsługę tokenizera do PHP.
c1b8af09 1578
c4161e98 1579%package wddx
1580Summary: wddx extension module for PHP
86784db6 1581Summary(pl.UTF-8): Moduł wddx dla PHP
c4161e98 1582Group: Libraries
c14467fd 1583URL: http://www.php.net/manual/en/book.wddx.php
21169c08 1584Requires: %{name}-common = %{epoch}:%{version}-%{release}
a8a6a24e
ER
1585# - wddx doesn't require session as it's disabled at compile time:
1586# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1587# see also php.spec#rev1.120.2.22
1588#Requires: %{name}-session = %{epoch}:%{version}-%{release}
037da132 1589Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1590Provides: php(wddx)
c4161e98 1591
1592%description wddx
e584ad6b
JB
1593This is a dynamic shared object (DSO) for PHP that will add wddx
1594support.
c4161e98 1595
ec7f2789
JR
1596%description wddx -l pl.UTF-8
1597Moduł PHP umożliwiający korzystanie z wddx.
6997cdef 1598
c2388c7d 1599%package xml
1600Summary: XML extension module for PHP
86784db6 1601Summary(pl.UTF-8): Moduł XML dla PHP
386054ee 1602Group: Libraries
c14467fd 1603URL: http://www.php.net/manual/en/book.xml.php
dc38d397 1604Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1605Provides: php(xml)
386054ee 1606
c2388c7d 1607%description xml
e584ad6b
JB
1608This is a dynamic shared object (DSO) for PHP that will add XML
1609support. This extension lets you create XML parsers and then define
1610handlers for different XML events.
386054ee 1611
ec7f2789
JR
1612%description xml -l pl.UTF-8
1613Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1614związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1615następnie definiować procedury obsługi dla różnych zdarzeń XML.
386054ee 1616
768d3bda
AM
1617%package xmlreader
1618Summary: XML Reader extension module for PHP
86784db6 1619Summary(pl.UTF-8): Moduł XML Reader dla PHP
768d3bda 1620Group: Libraries
c14467fd 1621URL: http://www.php.net/manual/en/book.xmlreader.php
768d3bda 1622Requires: %{name}-common = %{epoch}:%{version}-%{release}
f4dbdb8e 1623Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
2e5b56fc 1624Provides: php(xmlreader)
768d3bda
AM
1625
1626%description xmlreader
1627This is a dynamic shared object (DSO) for PHP that will add XML Reader
1628support. The XMLReader extension is an XML Pull parser. The reader
1629acts as a cursor going forward on the document stream and stopping at
1630each node on the way.
1631
ec7f2789
JR
1632%description xmlreader -l pl.UTF-8
1633Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1634działa jako kursor przechodzący przez strumień dokumentu i
1635zatrzymujący się na każdym węźle po drodze.
768d3bda 1636
c2388c7d 1637%package xmlrpc
1638Summary: xmlrpc extension module for PHP
86784db6 1639Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1adf90d7 1640Group: Libraries
c14467fd 1641URL: http://www.php.net/manual/en/book.xmlrpc.php
dc38d397 1642Requires: %{name}-common = %{epoch}:%{version}-%{release}
37873df0 1643Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1644Provides: php(xmlrpc)
1adf90d7 1645
c2388c7d 1646%description xmlrpc
e584ad6b
JB
1647This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1648support.
1adf90d7 1649
ec7f2789
JR
1650%description xmlrpc -l pl.UTF-8
1651Moduł PHP dodający obsługę XMLRPC.
c2388c7d 1652
86ceb323 1653%package xmlwriter
05582439 1654Summary: Fast, non-cached, forward-only means to write XML data
86784db6 1655Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
86ceb323 1656Group: Libraries
c14467fd 1657URL: http://www.php.net/manual/en/book.xmlwriter.php
86ceb323
ER
1658Requires: %{name}-common = %{epoch}:%{version}-%{release}
1659Provides: php(xmlwriter)
15f70a0e 1660Obsoletes: php-pecl-xmlwriter
86ceb323
ER
1661
1662%description xmlwriter
1663This extension wraps the libxml xmlWriter API. Represents a writer
1664that provides a non-cached, forward-only means of generating streams
1665or files containing XML data.
1666
ec7f2789
JR
1667%description xmlwriter -l pl.UTF-8
1668To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1669zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1670plików zawierających dane XML.
86ceb323 1671
dc49e336
JB
1672%package xsl
1673Summary: xsl extension module for PHP
86784db6 1674Summary(pl.UTF-8): Moduł xsl dla PHP
dc49e336 1675Group: Libraries
c14467fd 1676URL: http://www.php.net/manual/en/book.xsl.php
dc49e336 1677Requires: %{name}-common = %{epoch}:%{version}-%{release}
dbd7433e 1678Requires: %{name}-dom = %{epoch}:%{version}-%{release}
dc49e336 1679Requires: libxslt >= 1.0.18
737e42ad 1680# actually not true, functionality is similar, but API differs
2e5b56fc 1681Provides: php(xsl)
737e42ad 1682Obsoletes: php-xslt <= 3:4.3.8-1
dc49e336
JB
1683
1684%description xsl
1685This is a dynamic shared object (DSO) for PHP that will add new XSL
1686support (using libxslt).
1687
ec7f2789
JR
1688%description xsl -l pl.UTF-8
1689Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
dc49e336 1690
b27cf2ef
ER
1691%package zip
1692Summary: Zip management extension
86784db6 1693Summary(pl.UTF-8): Zarządzanie archiwami zip
b27cf2ef 1694Group: Libraries
c14467fd 1695URL: http://www.php.net/manual/en/book.zip.php
b27cf2ef 1696Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1697Provides: php(zip)
5cad965e 1698Obsoletes: php-pecl-zip
b27cf2ef
ER
1699
1700%description zip
1701Zip is an extension to create, modify and read zip files.
1702
ec7f2789
JR
1703%description zip -l pl.UTF-8
1704Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1705odczyt archiwów zip.
b27cf2ef 1706
c2388c7d 1707%package zlib
1708Summary: Zlib extension module for PHP
86784db6 1709Summary(pl.UTF-8): Moduł zlib dla PHP
7bd1e950 1710Group: Libraries
c14467fd 1711URL: http://www.php.net/manual/en/book.zlib.php
dc38d397 1712Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1713Provides: php(zlib)
7bd1e950 1714
c2388c7d 1715%description zlib
e584ad6b
JB
1716This is a dynamic shared object (DSO) for PHP that will add zlib
1717compression support to PHP.
7bd1e950 1718
ec7f2789
JR
1719%description zlib -l pl.UTF-8
1720Moduł PHP umożliwiający używanie kompresji zlib.
7bd1e950 1721
9af2b7db 1722%prep
38881d3e 1723%setup -q
722f34a7 1724# prep for suhosin patch
552732b5 1725%{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
554abb27 1726%patch0 -p1
670f5db5 1727%patch1 -p1
b45729b9 1728%patch2 -p1
670f5db5 1729%patch3 -p1
c027c256 1730%patch4 -p1
12295c68 1731%patch5 -p1
6ab586ad 1732%patch6 -p1
8a574ba7 1733%patch8 -p1
c7bdf151 1734%patch7 -p1
fcc61680 1735%patch9 -p1
c14467fd 1736cp php.ini-production php.ini
b45729b9 1737%patch10 -p1
722f34a7
ER
1738%if %{with type_hints}
1739%patch12 -p0
1740%endif
d76e208d
JB
1741%patch14 -p1
1742%patch15 -p1
37c3c2bc 1743%patch17 -p1
37c3c2bc 1744%patch18 -p1
a04a599a 1745%if %{with system_gd}
9062e238 1746%patch19 -p1
a04a599a 1747%endif
c9f5f7a9
ER
1748%patch20 -p1
1749%patch21 -p1
c7bdf151 1750%patch22 -p1
d76e208d
JB
1751%patch23 -p1
1752%patch24 -p1
c14467fd 1753%patch25 -p1
f90b1bf0 1754%patch26 -p1
c7bdf151 1755%patch27 -p1
d76e208d 1756%patch29 -p1
f90b1bf0
ER
1757%patch31 -p1
1758%patch32 -p1
ee8c1bce 1759%if "%{pld_release}" != "ac"
f90b1bf0 1760%patch34 -p1
ee8c1bce 1761%endif
c7bdf151 1762%patch35 -p1
04ee120e
ER
1763%patch36 -p1
1764%patch37 -p1
1765%patch38 -p1
32c3ab62 1766%patch39 -p1
e66fb762
ER
1767%if %{with fpm}
1768%patch40 -p1
8b9d2ebd
ER
1769%patch41 -p1
1770%patch42 -p1
e66fb762 1771%endif
c14467fd 1772%patch43 -p1
d7e3303a
ER
1773%patch44 -p1
1774%patch45 -p1
1775%patch46 -p1
552732b5
ER
1776%if %{with suhosin}
1777%patch47 -p1
1778%endif
c7bdf151
ER
1779%patch49 -p1
1780%patch50 -p1
722f34a7
ER
1781%patch51 -p1
1782%patch52 -p1
552732b5 1783
770f0d90 1784%if "%{pld_release}" != "ac"
192aa796 1785sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
770f0d90 1786%endif
192aa796 1787
cc446d0d
ER
1788# cleanup backups after patching
1789find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1790
9e22b6ba
JB
1791# conflict seems to be resolved by recode patches
1792rm -f ext/recode/config9.m4
1793
f4359077
ER
1794# remove all bundled libraries not to link with them accidentally
1795#rm -rf ext/sqlite/libsqlite
c14467fd 1796rm -rf ext/sqlite3/libsqlite
f4359077
ER
1797#rm -rf ext/bcmath/libbcmath
1798#rm -rf ext/date/lib
1799#rm -rf ext/dba/libcdb
1800#rm -rf ext/dba/libflatfile
1801#rm -rf ext/dba/libinifile
1802#rm -rf ext/gd/libgd
b1b8d706 1803#rm -rf ext/mbstring/libmbfl
f4359077
ER
1804#rm -rf ext/mbstring/oniguruma
1805rm -rf ext/pcre/pcrelib
1806rm -rf ext/pdo_sqlite/sqlite
1807#rm -rf ext/soap/interop
192aa796 1808rm -r ext/xmlrpc/libxmlrpc
6756a8ae 1809
cc446d0d 1810cp -af Zend/LICENSE{,.Zend}
a8a6a24e 1811install -p %{SOURCE13} dep-tests.sh
cc446d0d 1812
49137d2e
AM
1813# breaks build
1814sed -i -e 's#-fvisibility=hidden##g' configure*
1815
9af2b7db 1816%build
6756a8ae
ER
1817API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1818if [ $API != %{php_api_version} ]; then
1819 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
1820 exit 1
1821fi
1822
6756a8ae
ER
1823API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1824if [ $API != %{zend_module_api} ]; then
1825 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
1826 exit 1
1827fi
1828
6756a8ae
ER
1829API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1830if [ $API != %{zend_extension_api} ]; then
1831 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
1832 exit 1
1833fi
1834
98ab5057 1835export EXTENSION_DIR="%{php_extensiondir}"
cc446d0d
ER
1836# configure once (for faster debugging purposes)
1837if [ ! -f _built-conf ]; then
1838 # now remove Makefile copies
b213498a 1839 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
3f700db8
ER
1840 %{__libtoolize}
1841 %{__aclocal}
8b0a87ec 1842 cp -f /usr/share/automake/config.* .
678e6844 1843 ./buildconf --force
3f700db8
ER
1844 touch _built-conf
1845fi
98ab5057 1846export PROG_SENDMAIL="/usr/lib/sendmail"
192aa796 1847export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
1848 -I%{_includedir}/xmlrpc-epi"
3f700db8
ER
1849
1850sapis="
c14467fd 1851cgi-fcgi cli
cc446d0d
ER
1852%if %{with fpm}
1853fpm
1854%endif
3f700db8
ER
1855%if %{with apache1}
1856apxs1
43fe8384 1857%endif
3f700db8
ER
1858%if %{with apache2}
1859apxs2
1860%endif
1b142d44 1861%if %{with litespeed}
1862litespeed
1863%endif
3f700db8
ER
1864"
1865for sapi in $sapis; do
189be387 1866 : SAPI $sapi
cc446d0d
ER
1867 # skip if already configured (for faster debugging purposes)
1868 [ -f Makefile.$sapi ] && continue
3f700db8 1869
189be387 1870 sapi_args=''
3f700db8 1871 case $sapi in
c14467fd 1872 cgi-fcgi)
cc446d0d 1873 sapi_args='--disable-cli'
c14467fd 1874 ;;
3f700db8 1875 cli)
189be387 1876 sapi_args='--disable-cgi'
c14467fd 1877 ;;
cc446d0d
ER
1878 fpm)
1879 sapi_args='--disable-cli --with-fpm'
1880 ;;
3f700db8 1881 apxs1)
189be387 1882 ver=$(rpm -q --qf '%{V}' apache1-devel)
cc446d0d 1883 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
c14467fd 1884 ;;
3f700db8 1885 apxs2)
189be387 1886 ver=$(rpm -q --qf '%{V}' apache-devel)
cc446d0d 1887 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
c14467fd 1888 ;;
1b142d44 1889 litespeed)
1890 sapi_args='--with-litespeed'
1891 ;;
3f700db8 1892 esac
189be387
ER
1893
1894 %configure \
1895 $sapi_args \
996cde82 1896%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 1897 --cache-file=config.cache \
996cde82 1898%endif
768d3bda 1899 --with-libdir=%{_lib} \
6ee9f55b
ER
1900 --with-config-file-path=%{_sysconfdir} \
1901 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 1902 --with-exec-dir=%{_bindir} \
38c4a978 1903 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 1904 %{?with_zts:--enable-maintainer-zts} \
3b414131 1905 --enable-inline-optimization \
38c4a978 1906 --enable-bcmath=shared \
1907 --enable-calendar=shared \
c2388c7d 1908 --enable-ctype=shared \
38c4a978 1909 --enable-dba=shared \
51312e8d 1910 --enable-dom=shared \
38c4a978 1911 --enable-exif=shared \
c14467fd 1912 --enable-fileinfo=shared \
8c91402c 1913 --enable-ftp=shared \
38c4a978 1914 --enable-gd-native-ttf \
c14467fd 1915 --enable-intl=shared \
768d3bda 1916 --enable-libxml \
9af2b7db 1917 --enable-magic-quotes \
c14467fd 1918 --enable-mbstring=shared,all \
8c91402c 1919 --enable-mbregex \
010f42f4 1920 --enable-pcntl=shared \
768d3bda 1921 --enable-pdo=shared \
86ceb323
ER
1922 --enable-json=shared \
1923 --enable-hash=shared \
1924 --enable-xmlwriter=shared \
cc446d0d
ER
1925%if %{with fpm}
1926 --with-libevent=shared \
1927 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
1928 --with-fpm-log=/var/log/fpm.log \
1929 --with-fpm-pid=/var/run/php/fpm.pid \
1930 --with-fpm-port=9000 \
1931 --with-fpm-user=http \
1932 --with-fpm-group=http \
1933%endif
c14467fd 1934%if %{with mssql} || %{with sybase_ct}
768d3bda
AM
1935 --with-pdo-dblib=shared \
1936%endif
c14467fd 1937%if %{with interbase} && %{without interbase_inst}
75f51563 1938 --with-pdo-firebird=shared,/usr \
768d3bda 1939%endif
c14467fd
AM
1940 --with-mysql-sock=/var/lib/mysql/mysql.sock \
1941 --with-pdo-mysql=shared,mysqlnd \
d902abac 1942 %{?with_oci8:--with-pdo-oci=shared} \
768d3bda
AM
1943 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
1944 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 1945 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
952c232b 1946 --without-libexpat-dir \
c14467fd 1947 --enable-mysqlnd-threading \
f90b1bf0 1948 --enable-overload=shared \
38c4a978 1949 --enable-posix=shared \
b9e5df0a 1950 --enable-shared \
722f34a7 1951 --enable-session=shared \
38c4a978 1952 --enable-shmop=shared \
c14467fd 1953 --enable-simplexml=shared \
722f34a7 1954 --enable-spl=shared \
e584ad6b 1955 --enable-sysvmsg=shared \
defaa0de
AF
1956 --enable-sysvsem=shared \
1957 --enable-sysvshm=shared \
38c4a978 1958 --enable-safe-mode \
ad48e054 1959 --enable-soap=shared \
38c4a978 1960 --enable-sockets=shared \
f476635d 1961 --enable-tokenizer=shared \
38c4a978 1962 --enable-ucd-snmp-hack \
6f91d99f 1963 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 1964 --enable-xml=shared \
b1b8d706 1965 --enable-xmlreader=shared \
253c0459 1966 --with-bz2=shared \
192aa796 1967 %{__with_without curl curl shared} \
62493084 1968 --with-db4 \
6f91d99f 1969 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 1970 --with-iconv=shared \
38c4a978 1971 --with-freetype-dir=shared \
1972 --with-gettext=shared \
a04a599a 1973 --with-gd=shared%{?with_system_gd:,/usr} \
38c4a978 1974 --with-gdbm \
253c0459 1975 --with-gmp=shared \
6f91d99f
JB
1976 %{?with_imap:--with-imap=shared --with-imap-ssl} \
1977 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 1978 --with-jpeg-dir=/usr \
768d3bda 1979 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 1980 --with-mcrypt=shared \
6f91d99f 1981 %{?with_mm:--with-mm} \
6f91d99f 1982 %{?with_mssql:--with-mssql=shared} \
c14467fd
AM
1983 --with-mysql=shared,mysqlnd \
1984 %{?with_mysqli:--with-mysqli=shared,mysqlnd} \
6f91d99f 1985 %{?with_oci8:--with-oci8=shared} \
8c91402c 1986 %{?with_openssl:--with-openssl=shared} \
768d3bda 1987 --with-kerberos \
192aa796 1988 %{__with_without pcre pcre-regex /usr} \
1989 %{__enable_disable filter filter shared} \
ec86be0a 1990 --with-pear=%{php_pear_dir} \
192aa796 1991 %{__with_without pgsql pgsql shared,/usr} \
1992 %{__enable_disable phar phar shared} \
8c91402c 1993 --with-png-dir=/usr \
6f91d99f 1994 %{?with_pspell:--with-pspell=shared} \
e584ad6b 1995 --with-readline=shared \
6f91d99f 1996 %{?with_recode:--with-recode=shared} \
c14467fd 1997 --with-regex=system \
6f91d99f 1998 %{?with_snmp:--with-snmp=shared} \
4cc60252 1999 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
c14467fd 2000 %{!?with_sqlite:--without-sqlite --without-pdo-sqlite}%{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
192aa796 2001 %{__with_without sqlite3 sqlite3 shared,/usr} \
38c4a978 2002 --with-t1lib=shared \
8c91402c 2003 %{?with_tidy:--with-tidy=shared} \
768d3bda 2004 %{?with_odbc:--with-unixODBC=shared,/usr} \
192aa796 2005 %{__with_without xmlrpc xmlrpc shared,/usr} \
dc49e336 2006 --with-xsl=shared \
38c4a978 2007 --with-zlib=shared \
7aa94fdb
ER
2008 --with-zlib-dir=shared,/usr \
2009 --enable-zip=shared,/usr \
554abb27 2010
8b9d2ebd 2011 # save for debug
3f700db8 2012 cp -f Makefile Makefile.$sapi
3f700db8 2013 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 2014 cp -f config.log config.log.$sapi
228fa3d1 2015done
38ecdf75 2016
e66fb762
ER
2017# as we build each SAPI in own make, adjust php-config.in forehead
2018sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2019sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2020
2021# must make libphp_common first, so modules can link against it.
561725b8 2022%{__make} libphp_common.la
3f700db8 2023%{__make} build-modules
554abb27 2024
3f700db8 2025%if %{with apache1}
189be387 2026%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
2027%endif
2028
2029%if %{with apache2}
2030%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 2031%endif
18ad4238 2032
1b142d44 2033%if %{with litespeed}
2034%{__make} -f Makefile.litespeed
2035%endif
2036
cc446d0d 2037# CGI/FCGI
c14467fd 2038cp -af php_config.h.cgi-fcgi main/php_config.h
cc446d0d 2039%{__make} -f Makefile.cgi-fcgi
c14467fd 2040[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
4342041a 2041
bbfc63bf 2042# PHP FPM
cc446d0d
ER
2043%if %{with fpm}
2044cp -af php_config.h.fpm main/php_config.h
2045%{__make} -f Makefile.fpm
2046 ./sapi/fpm/php-fpm -qn -m > /dev/null
2047%endif
2048
a8a6a24e
ER
2049# CLI
2050cp -af php_config.h.cli main/php_config.h
2051%{__make} -f Makefile.cli
2052[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = cli ] || exit 1
2053
5d7633e2
ER
2054# Generate stub .ini files for each extension
2055rm -rf conf.d
2056install -d conf.d
2057generate_inifiles() {
2058 for so in modules/*.so; do
2059 mod=$(basename $so .so)
2060 conf="$mod.ini"
2061 # xml needs to be loaded before wddx
2062 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2063 # pre needs to be loaded before SPL
2064 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2065 # spl needs to be loaded before mysqli
2066 [ "$mod" = "spl" ] && conf="SPL.ini"
2067 echo "+ $conf"
2068 cat > conf.d/$conf <<-EOF
2069 ; Enable $mod extension module
2070 extension=$mod.so
2071 EOF
2072 done
2073}
2074generate_inifiles
2075
a8a6a24e 2076# Check that the module inner-dependencies are intact
01638b0b 2077PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
a8a6a24e
ER
2078if grep -v OK dep-tests.log; then
2079 echo >&2 "The results above were not expected"
2080 exit 1
2081fi
2082
5d7633e2 2083
aac36e23 2084%if %{with tests}
f4625853 2085# Run tests, using the CLI SAPI
bbfc63bf
ER
2086cp -af php_config.h.cli main/php_config.h
2087cp -af Makefile.cli Makefile
f4625853
ER
2088export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2089unset TZ LANG LC_ALL || :
2090%{__make} test
2091unset NO_INTERACTION REPORT_EXIT_STATUS MALLOC_CHECK_
aac36e23 2092%endif
f4625853 2093
9af2b7db
AF
2094%install
2095rm -rf $RPM_BUILD_ROOT
6ee9f55b 2096install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 2097 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 2098 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 2099 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 2100
ddbfc7aa 2101# install the Apache modules' files
561725b8
ER
2102%{__make} install-headers install-build install-modules install-programs \
2103 INSTALL_ROOT=$RPM_BUILD_ROOT
2104
ddbfc7aa 2105# install Apache1 DSO module
3f700db8 2106%if %{with apache1}
561725b8 2107libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
6e4962cf 2108%endif
345124d0 2109
ddbfc7aa 2110# install Apache2 DSO module
3f700db8 2111%if %{with apache2}
561725b8 2112libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
3f700db8
ER
2113%endif
2114
1b142d44 2115# install litespeed sapi
2116%if %{with litespeed}
a800f7dd 2117libtool --silent --mode=install install sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/php.litespeed
1b142d44 2118%endif
2119
3f700db8 2120libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
8005e5bb
ER
2121# fix install paths, avoid evil rpaths
2122sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2123# better solution?
2124sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
3f700db8 2125
cc446d0d 2126# install CGI/FCGI
00d653fe 2127libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
c14467fd 2128ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
5473c982 2129
cc446d0d
ER
2130# install FCGI PM
2131%if %{with fpm}
2132libtool --silent --mode=install install sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_bindir}/php.fpm
2133cp -a sapi/fpm/php-fpm.1 $RPM_BUILD_ROOT%{_mandir}/man1/php-fpm.1
2134cp -a sapi/fpm/php_fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.conf
2135install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2136install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2137install -d $RPM_BUILD_ROOT/etc/logrotate.d
2138cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2139%endif
2140
3f700db8
ER
2141# install CLI
2142libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2143install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
194505ba 2144echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
fa8f481d 2145ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2146
6ee9f55b 2147sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
c14467fd 2148
2ab49b75
JR
2149# per SAPI ini directories
2150install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2151cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/cli.d/php-cli.ini
2152cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cgi-fcgi.d/php-cgi-fcgi.ini
cc446d0d 2153cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
3f700db8 2154
aa39c584 2155%if %{with apache1}
cc446d0d 2156cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2ab49b75 2157cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/apache.d/php-apache.ini
09b77d65 2158rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2159%endif
77d149f2 2160
aa39c584 2161%if %{with apache2}
cc446d0d 2162cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2ab49b75 2163cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/apache2handler.d/php-apache2handler.ini
09b77d65 2164rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2165%endif
c2388c7d 2166
6ee9f55b 2167install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
5d7633e2 2168cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
3f700db8 2169
dbfbeab3 2170# for CLI SAPI only
86ee4c6a 2171mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
e584ad6b 2172
6b2e14c1 2173# use system automake and {lib,sh}tool
1cc99586 2174%if "%{pld_release}" != "ac"
1cb33721
ER
2175 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2176 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2177 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2178 done
2179 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2180%else
1cb33721
ER
2181 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2182 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2183%endif
6b2e14c1
ER
2184ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2185
c57891a4
ER
2186# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2187# isn't installed by install-headers make target, we do it manually here.
2188# this header file is required by e.g. filter PECL extension
2189install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
93945336
ER
2190# for php-pecl-mailparse
2191install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2192cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2193
c14467fd
AM
2194# tests
2195install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
cc446d0d 2196install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
c14467fd
AM
2197cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2198
38c4a978 2199%clean
2200rm -rf $RPM_BUILD_ROOT
2201
3f700db8
ER
2202%post -n apache1-mod_php
2203if [ "$1" = "1" ]; then
2204 %service -q apache restart
2205fi
2206
2207%postun -n apache1-mod_php
0b8eb3e3 2208if [ "$1" = "0" ]; then
3f700db8
ER
2209 %service -q apache restart
2210fi
2211
2212%post -n apache-mod_php
2213if [ "$1" = "1" ]; then
2214 %service -q httpd restart
2215fi
2216
2217%postun -n apache-mod_php
2218if [ "$1" = "0" ]; then
2219 %service -q httpd restart
2220fi
2221
f4fc4f50
ER
2222%pre fpm
2223%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2224
cc446d0d
ER
2225%post fpm
2226/sbin/chkconfig --add php-fpm
2227%service php-fpm restart
2228
2229%preun fpm
2230if [ "$1" = 0 ]; then
2231 %service php-fpm stop
2232 /sbin/chkconfig --del php-fpm
2233fi
2234
f4fc4f50
ER
2235%postun fpm
2236if [ "$1" = "0" ]; then
2237 %userremove http
2238fi
2239
c2388c7d 2240%post common -p /sbin/ldconfig
4e86443d 2241%postun common -p /sbin/ldconfig
228fa3d1 2242
4e86443d
ER
2243%posttrans common
2244# minimizing apache restarts logics. we restart webserver:
2245#
2246# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2247# 2. first install of extension (post: $1 = 1)
2248# 2. uninstall of extension (postun: $1 == 0)
2249#
2250# the strict internal deps between extensions (and apache modules) and
2251# common package are very important for all this to work.
2252
2253# restart webserver at the end of transaction
3f700db8 2254[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2255[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2256
3b414131
ER
2257%if %{with apache1}
2258%triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2259sed -i -e '
2260 /^AddType application\/x-httpd-php \.php/s,^,#,
2261 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2262' /etc/apache/apache.conf
2263%service -q apache restart
2ab49b75
JR
2264
2265%triggerpostun -n apache1-mod_php -- apache1-mod_php < 4:5.3.2-0.15
2266# rescue configs.
2267if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2268 mv -f %{_sysconfdir}/apache.d/php-apache.ini{,.rpmnew}
2269 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/apache.d/php-apache.ini
2270fi
3b414131 2271%endif
3f700db8 2272
3b414131 2273%if %{with apache2}
2ab49b75 2274%triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1
3f700db8 2275# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
35a4400e
ER
2276if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2277 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2278 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
defaa0de 2279fi
2ab49b75
JR
2280
2281%triggerpostun -n apache-mod_php -- apache-mod_php < 4:5.3.2-0.15
2282# rescue configs.
2283if [ -f %{_sysconfdir}/php-apache2handler.ini.rpmsave ]; then
2284 mv -f %{_sysconfdir}/php-apache2handler.d/php-apache2handler.ini{,.rpmnew}
2285 mv -f %{_sysconfdir}/php-apache2handler.ini.rpmsave %{_sysconfdir}/php-apache2handler.d/php-apache2handler.ini
2286fi
3f700db8
ER
2287%endif
2288
2ab49b75
JR
2289%triggerpostun cgi -- php-cgi < 4:5.3.2-0.15
2290# rescue configs.
2291for f in php-cgi.ini php-cgi-fcgi.ini ; do
2292 if [ -f %{_sysconfdir}/$f.rpmsave ]; then
2293 mv -f %{_sysconfdir}/cgi-fcgi.d/$f{,.rpmnew}
2294 mv -f %{_sysconfdir}/$f.rpmsave %{_sysconfdir}/cgi-fcgi.d/$f
2295 fi
2296done
2297
2298%triggerpostun cli -- php-cli < 4:5.3.2-0.15
2299# rescue configs.
2300if [ -f %{_sysconfdir}/php-cli.ini.rpmsave ]; then
2301 mv -f %{_sysconfdir}/cli.d/php-cli.ini{,.rpmnew}
2302 mv -f %{_sysconfdir}/php-cli.ini.rpmsave %{_sysconfdir}/cli.d/php-cli.ini
2303fi
2304
98ab5057 2305# common macros called at extension post/postun scriptlet
c7812384
ER
2306%define extension_scripts() \
2307%post %1 \
98ab5057
ER
2308if [ "$1" = "1" ]; then \
2309 %php_webserver_restart \
0a7bb090 2310fi \
c7812384
ER
2311\
2312%postun %1 \
98ab5057
ER
2313if [ "$1" = "0" ]; then \
2314 %php_webserver_restart \
2315fi
0a7bb090 2316%{nil}
b27cf2ef 2317
c7812384
ER
2318# extension scripts defines
2319%extension_scripts bcmath
2320%extension_scripts bzip2
2321%extension_scripts calendar
2322%extension_scripts ctype
2323%extension_scripts curl
2324%extension_scripts dba
c7812384
ER
2325%extension_scripts dom
2326%extension_scripts exif
2327%extension_scripts fdf
c14467fd 2328%extension_scripts fileinfo
12295c68 2329%extension_scripts filter
c7812384
ER
2330%extension_scripts ftp
2331%extension_scripts gd
2332%extension_scripts gettext
2333%extension_scripts gmp
2334%extension_scripts hash
2335%extension_scripts iconv
2336%extension_scripts imap
2337%extension_scripts interbase
c14467fd 2338%extension_scripts intl
c7812384
ER
2339%extension_scripts json
2340%extension_scripts ldap
2341%extension_scripts mbstring
2342%extension_scripts mcrypt
c7812384
ER
2343%extension_scripts mssql
2344%extension_scripts mysql
2345%extension_scripts mysqli
2346%extension_scripts oci8
2347%extension_scripts odbc
2348%extension_scripts openssl
722f34a7 2349%extension_scripts pcre
c7812384
ER
2350%extension_scripts pdo-dblib
2351%extension_scripts pdo-firebird
2352%extension_scripts pdo-mysql
2353%extension_scripts pdo-odbc
2354%extension_scripts pdo-pgsql
2355%extension_scripts pdo-sqlite
2356%extension_scripts pgsql
c14467fd 2357%extension_scripts phar
c7812384
ER
2358%extension_scripts posix
2359%extension_scripts pspell
2360%extension_scripts recode
722f34a7 2361%extension_scripts session
c7812384
ER
2362%extension_scripts shmop
2363%extension_scripts snmp
2364%extension_scripts soap
2365%extension_scripts sockets
722f34a7 2366%extension_scripts spl
c7812384 2367%extension_scripts sqlite
c14467fd 2368%extension_scripts sqlite3
c7812384
ER
2369%extension_scripts sybase-ct
2370%extension_scripts sysvmsg
2371%extension_scripts sysvsem
2372%extension_scripts sysvshm
2373%extension_scripts tidy
2374%extension_scripts tokenizer
2375%extension_scripts wddx
2376%extension_scripts xml
2377%extension_scripts xmlreader
2378%extension_scripts xmlrpc
2379%extension_scripts xmlwriter
2380%extension_scripts xsl
2381%extension_scripts zip
2382%extension_scripts zlib
3f700db8
ER
2383
2384%triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
35a4400e 2385%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2386
2387%triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
35a4400e 2388%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2389
2390%triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
35a4400e 2391%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
3f700db8 2392
3f700db8 2393%triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
35a4400e 2394%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2395
2396%triggerun curl -- %{name}-curl < 4:5.0.4-9.1
35a4400e 2397%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2398
2399%triggerun dba -- %{name}-dba < 4:5.0.4-9.1
35a4400e 2400%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
3f700db8 2401
3f700db8 2402%triggerun dom -- %{name}-dom < 4:5.0.4-9.1
35a4400e 2403%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2404
2405%triggerun exif -- %{name}-exif < 4:5.0.4-9.1
35a4400e 2406%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
3f700db8 2407
3f700db8 2408%triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
35a4400e 2409%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
3f700db8 2410
3f700db8 2411%triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
35a4400e 2412%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2413
2414%triggerun gd -- %{name}-gd < 4:5.0.4-9.1
35a4400e 2415%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2416
2417%triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
35a4400e 2418%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2419
2420%triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
35a4400e 2421%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
3f700db8 2422
3f700db8 2423%triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
35a4400e 2424%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2425
2426%triggerun imap -- %{name}-imap < 4:5.0.4-9.1
35a4400e 2427%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2428
2429%triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
35a4400e 2430%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2431
2432%triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
35a4400e 2433%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2434
2435%triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
35a4400e 2436%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2437
2438%triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
35a4400e 2439%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
3f700db8 2440
3f700db8 2441%triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
35a4400e 2442%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2443
2444%triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
35a4400e 2445%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
dbfbeab3 2446
3f700db8 2447%triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
35a4400e 2448%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2449
2450%triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
35a4400e 2451%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2452
2453%triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
35a4400e 2454%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2455
2456%triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
35a4400e 2457%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2458
2459%triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
35a4400e
ER
2460if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2461 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2462fi
35a4400e
ER
2463if [ -f %{_sysconfdir}/php-cli.ini ]; then
2464 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2465fi
3f700db8 2466
722f34a7
ER
2467%triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2468%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2469
3f700db8 2470%triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
35a4400e 2471%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2472
2473%triggerun posix -- %{name}-posix < 4:5.0.4-9.1
35a4400e 2474%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2475
2476%triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
35a4400e 2477%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2478
2479%triggerun readline -- %{name}-readline < 4:5.1.2-9.5
35a4400e
ER
2480if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2481 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2482fi
35a4400e
ER
2483if [ -f %{_sysconfdir}/php-cli.ini ]; then
2484 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2485fi
3f700db8
ER
2486
2487%triggerun recode -- %{name}-recode < 4:5.0.4-9.1
35a4400e 2488%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
3f700db8 2489
722f34a7
ER
2490%triggerun session -- %{name}-session < 4:5.0.4-9.1
2491%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2492
3f700db8 2493%triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
35a4400e 2494%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2495
2496%triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
35a4400e 2497%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2498
2499%triggerun soap -- %{name}-soap < 4:5.0.4-9.1
35a4400e 2500%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2501
2502%triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
35a4400e 2503%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2504
2505%triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
35a4400e 2506%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
3f700db8 2507
3f700db8 2508%triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
35a4400e 2509%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2510
2511%triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
35a4400e 2512%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2513
2514%triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
35a4400e 2515%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2516
2517%triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
35a4400e 2518%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2519
2520%triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
35a4400e 2521%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2522
2523%triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
35a4400e 2524%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2525
2526%triggerun xml -- %{name}-xml < 4:5.0.4-9.1
35a4400e 2527%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2528
2529%triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
35a4400e 2530%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2531
2532%triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
35a4400e 2533%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
3f700db8 2534
3f700db8 2535%triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
35a4400e 2536%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
7bd1e950 2537
3f700db8 2538%if %{with apache1}
aa39c584 2539%files -n apache1-mod_php
3f700db8 2540%defattr(644,root,root,755)
ce888321 2541%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b 2542%dir %{_sysconfdir}/apache.d
2ab49b75 2543%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.d/php-apache.ini
3f700db8 2544%attr(755,root,root) %{_libdir}/apache1/libphp5.so
3f700db8
ER
2545%endif
2546
2547%if %{with apache2}
aa39c584 2548%files -n apache-mod_php
9af2b7db 2549%defattr(644,root,root,755)
6756a8ae 2550%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b 2551%dir %{_sysconfdir}/apache2handler.d
2ab49b75 2552%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache2handler.d/php-apache2handler.ini
3f700db8 2553%attr(755,root,root) %{_libdir}/apache/libphp5.so
6e4962cf 2554%endif
1b142d44 2555
2556%if %{with litespeed}
2557%files litespeed
2558%defattr(644,root,root,755)
a800f7dd 2559%attr(755,root,root) %{_sbindir}/php.litespeed
1b142d44 2560%endif
345124d0 2561
c14467fd 2562%files cgi
18ad4238 2563%defattr(644,root,root,755)
6ee9f55b 2564%dir %{_sysconfdir}/cgi-fcgi.d
2ab49b75 2565%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cgi-fcgi.d/php-cgi-fcgi.ini
dbfbeab3 2566%attr(755,root,root) %{_bindir}/php.cgi
c14467fd 2567%attr(755,root,root) %{_bindir}/php.fcgi
345124d0 2568
4342041a
JB
2569%files cli
2570%defattr(644,root,root,755)
6ee9f55b 2571%dir %{_sysconfdir}/cli.d
2ab49b75 2572%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/php-cli.ini
dbfbeab3 2573%attr(755,root,root) %{_bindir}/php.cli
e584ad6b 2574%{_mandir}/man1/php.1*
194505ba 2575%{_mandir}/man1/php.cli.1*
4342041a 2576
067e71d9
ER
2577%files program
2578%defattr(644,root,root,755)
2579%attr(755,root,root) %{_bindir}/php
2580
cc446d0d
ER
2581%if %{with fpm}
2582%files fpm
2583%defattr(644,root,root,755)
2584%doc %lang(ru) sapi/fpm/readme-ru.markdown
2585%doc sapi/fpm/nginx-site-conf.sample
2586%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2587%attr(755,root,root) %{_bindir}/php.fpm
2588%{_mandir}/man1/php-fpm.1*
2589%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2590%attr(754,root,root) /etc/rc.d/init.d/php-fpm
2591%endif
2592
345124d0
JR
2593%files common
2594%defattr(644,root,root,755)
9f43e43c 2595%doc php.ini-*
c965b36e 2596%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2597%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
c14467fd
AM
2598%doc README.PHP4-TO-PHP5-THIN-CHANGES
2599%doc README.namespaces
9af2b7db 2600
6ee9f55b
ER
2601%dir %{_sysconfdir}
2602%dir %{_sysconfdir}/conf.d
2603%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2604%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
35ef43f3 2605%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2606%dir %{php_extensiondir}
6290790d 2607
90bc78d4
ER
2608%doc ext/session/mod_files.sh
2609
6290790d
AF
2610%files devel
2611%defattr(644,root,root,755)
c965b36e
ER
2612%doc README.UNIX-BUILD-SYSTEM
2613%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2614%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2615%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2616%attr(755,root,root) %{_bindir}/phpize
2617%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2618%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2619%{_libdir}/libphp_common.la
35ef43f3
JB
2620%{_includedir}/php
2621%{_libdir}/php/build
e45dd143
ER
2622%{_mandir}/man1/php-config.1*
2623%{_mandir}/man1/phpize.1*
6290790d 2624
c2388c7d 2625%files bcmath
3756f78e 2626%defattr(644,root,root,755)
6ee9f55b 2627%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2628%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2629
c2388c7d 2630%files bzip2
defaa0de 2631%defattr(644,root,root,755)
6ee9f55b 2632%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2633%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2634
c2388c7d 2635%files calendar
253c0459 2636%defattr(644,root,root,755)
6ee9f55b 2637%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2638%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2639
c2388c7d 2640%files ctype
0818fbbe 2641%defattr(644,root,root,755)
6ee9f55b 2642%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2643%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2644
6f91d99f 2645%if %{with curl}
c2388c7d 2646%files curl
e7a3c495 2647%defattr(644,root,root,755)
6ee9f55b 2648%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2649%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2650%endif
b9e5df0a 2651
defaa0de
AF
2652%files dba
2653%defattr(644,root,root,755)
6ee9f55b 2654%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2655%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de 2656
51312e8d
JB
2657%files dom
2658%defattr(644,root,root,755)
6ee9f55b 2659%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2660%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2661
6f91d99f 2662%if %{with fdf}
e584ad6b
JB
2663%files fdf
2664%defattr(644,root,root,755)
6ee9f55b 2665%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2666%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2667%endif
2668
c14467fd
AM
2669%files fileinfo
2670%defattr(644,root,root,755)
2671%doc README.input_filter
2672%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2673%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2674
696cac8d 2675%if %{with filter}
12295c68
ER
2676%files filter
2677%defattr(644,root,root,755)
348a9a39 2678%doc README.input_filter
6ee9f55b 2679%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2680%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2681%endif
12295c68 2682
c2388c7d 2683%files exif
defaa0de 2684%defattr(644,root,root,755)
6ee9f55b 2685%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2686%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2687
defaa0de
AF
2688%files ftp
2689%defattr(644,root,root,755)
6ee9f55b 2690%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2691%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2692
c2388c7d 2693%files gd
defaa0de 2694%defattr(644,root,root,755)
6ee9f55b 2695%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2696%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2697
c2388c7d 2698%files gettext
7bd1e950 2699%defattr(644,root,root,755)
6ee9f55b 2700%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2701%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2702
c2388c7d 2703%files gmp
501cd767 2704%defattr(644,root,root,755)
6ee9f55b 2705%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2706%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2707
86ceb323
ER
2708%files hash
2709%defattr(644,root,root,755)
6ee9f55b 2710%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
98ab5057 2711%attr(755,root,root) %{php_extensiondir}/hash.so
86ceb323 2712
c2388c7d 2713%files iconv
501cd767 2714%defattr(644,root,root,755)
6ee9f55b 2715%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2716%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2717
6f91d99f 2718%if %{with imap}
e0e8f1c2
AF
2719%files imap
2720%defattr(644,root,root,755)
6ee9f55b 2721%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2722%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2723%endif
e0e8f1c2 2724
6f91d99f 2725%if %{with interbase}
c2388c7d 2726%files interbase
501cd767 2727%defattr(644,root,root,755)
6ee9f55b 2728%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2729%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2730%endif
501cd767 2731
c14467fd
AM
2732%files intl
2733%defattr(644,root,root,755)
2734%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2735%attr(755,root,root) %{php_extensiondir}/intl.so
2736
86ceb323
ER
2737%files json
2738%defattr(644,root,root,755)
6ee9f55b 2739%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2740%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2741
6f91d99f 2742%if %{with ldap}
38ecdf75 2743%files ldap
2ad2afe6 2744%defattr(644,root,root,755)
6ee9f55b 2745%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2746%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2747%endif
38ecdf75 2748
c2388c7d 2749%files mbstring
2ad2afe6 2750%defattr(644,root,root,755)
6ee9f55b 2751%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2752%attr(755,root,root) %{php_extensiondir}/mbstring.so
c2388c7d 2753
38ecdf75 2754%files mcrypt
2ad2afe6 2755%defattr(644,root,root,755)
6ee9f55b 2756%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2757%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2758
6f91d99f 2759%if %{with mssql}
7899bacd 2760%files mssql
2761%defattr(644,root,root,755)
6ee9f55b 2762%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2763%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2764%endif
2765
c2388c7d 2766%files mysql
2767%defattr(644,root,root,755)
6ee9f55b 2768%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2769%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2770
8b37a21e
ER
2771%if %{with mysqli}
2772%files mysqli
2773%defattr(644,root,root,755)
6ee9f55b 2774%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2775%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2776%endif
2777
6f91d99f 2778%if %{with oci8}
c2388c7d 2779%files oci8
2780%defattr(644,root,root,755)
6ee9f55b 2781%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2782%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2783%endif
2784
6f91d99f 2785%if %{with odbc}
253c0459
AF
2786%files odbc
2787%defattr(644,root,root,755)
6ee9f55b 2788%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2789%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2790%endif
253c0459 2791
51d4ceac
AM
2792%if %{with openssl}
2793%files openssl
2794%defattr(644,root,root,755)
6ee9f55b 2795%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2796%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2797%endif
6997cdef 2798
efe52553
JB
2799%files pcntl
2800%defattr(644,root,root,755)
86ee4c6a 2801%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2802%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2803
722f34a7
ER
2804%if %{with pcre}
2805%files pcre
2806%defattr(644,root,root,755)
2807%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2808%attr(755,root,root) %{php_extensiondir}/pcre.so
2809%endif
2810
768d3bda
AM
2811%files pdo
2812%defattr(644,root,root,755)
6ee9f55b 2813%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2814%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda 2815
c14467fd 2816%if %{with mssql} || %{with sybase_ct}
768d3bda
AM
2817%files pdo-dblib
2818%defattr(644,root,root,755)
6ee9f55b 2819%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2820%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2821%endif
2822
f6477c6e 2823%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2824%files pdo-firebird
2825%defattr(644,root,root,755)
6ee9f55b 2826%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2827%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2828%endif
2829
768d3bda
AM
2830%files pdo-mysql
2831%defattr(644,root,root,755)
6ee9f55b 2832%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2833%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2834
d902abac
JB
2835%if %{with oci8}
2836%files pdo-oci
768d3bda 2837%defattr(644,root,root,755)
6ee9f55b 2838%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2839%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2840%endif
2841
2842%if %{with odbc}
2843%files pdo-odbc
2844%defattr(644,root,root,755)
6ee9f55b 2845%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2846%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2847%endif
2848
2849%if %{with pgsql}
2850%files pdo-pgsql
2851%defattr(644,root,root,755)
6ee9f55b 2852%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2853%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2854%endif
2855
2856%if %{with sqlite}
2857%files pdo-sqlite
2858%defattr(644,root,root,755)
6ee9f55b 2859%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2860%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2861%endif
2862
6f91d99f 2863%if %{with pgsql}
c2388c7d 2864%files pgsql
2865%defattr(644,root,root,755)
6ee9f55b 2866%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2867%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2868%endif
c2388c7d 2869
c14467fd
AM
2870%if %{with phar}
2871%files phar
2872%defattr(644,root,root,755)
2873%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
2874%attr(755,root,root) %{php_extensiondir}/phar.so
2875%endif
2876
c2388c7d 2877%files posix
2878%defattr(644,root,root,755)
6ee9f55b 2879%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2880%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2881
6f91d99f 2882%if %{with pspell}
c2388c7d 2883%files pspell
2884%defattr(644,root,root,755)
6ee9f55b 2885%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 2886%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 2887%endif
c2388c7d 2888
e584ad6b
JB
2889%files readline
2890%defattr(644,root,root,755)
6ee9f55b 2891%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 2892%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 2893
6f91d99f 2894%if %{with recode}
c2388c7d 2895%files recode
2896%defattr(644,root,root,755)
6ee9f55b 2897%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 2898%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 2899%endif
2900
768d3bda
AM
2901%files simplexml
2902%defattr(644,root,root,755)
6ee9f55b 2903%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 2904%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda 2905
722f34a7
ER
2906%files session
2907%defattr(644,root,root,755)
2908%doc ext/session/mod_files.sh
2909%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/session.ini
2910%attr(755,root,root) %{php_extensiondir}/session.so
2911
c2388c7d 2912%files shmop
2913%defattr(644,root,root,755)
6ee9f55b 2914%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 2915%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 2916
6f91d99f 2917%if %{with snmp}
c2388c7d 2918%files snmp
2919%defattr(644,root,root,755)
6ee9f55b 2920%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 2921%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 2922%endif
2923
54eb743b
AM
2924%files soap
2925%defattr(644,root,root,755)
6ee9f55b 2926%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 2927%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 2928
c2388c7d 2929%files sockets
2930%defattr(644,root,root,755)
6ee9f55b 2931%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 2932%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 2933
722f34a7
ER
2934%files spl
2935%defattr(644,root,root,755)
2936%doc ext/spl/{CREDITS,README,TODO}
2937%doc ext/spl/examples
2938%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
2939%attr(755,root,root) %{php_extensiondir}/spl.so
2940
8c91402c
AM
2941%if %{with sqlite}
2942%files sqlite
2943%defattr(644,root,root,755)
c14467fd 2944%doc ext/sqlite/{README,TODO,CREDITS}
6ee9f55b 2945%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 2946%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
2947%endif
2948
c14467fd
AM
2949%if %{with sqlite3}
2950%files sqlite3
e584ad6b 2951%defattr(644,root,root,755)
c14467fd
AM
2952%doc ext/sqlite3/CREDITS
2953%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
2954%attr(755,root,root) %{php_extensiondir}/sqlite3.so
afba0b54 2955%endif
e584ad6b 2956
afba0b54 2957%if %{with sybase_ct}
c2388c7d 2958%files sybase-ct
2959%defattr(644,root,root,755)
6ee9f55b 2960%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 2961%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 2962%endif
386054ee 2963
e584ad6b
JB
2964%files sysvmsg
2965%defattr(644,root,root,755)
6ee9f55b 2966%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 2967%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 2968
c2388c7d 2969%files sysvsem
2970%defattr(644,root,root,755)
6ee9f55b 2971%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 2972%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 2973
2974%files sysvshm
2975%defattr(644,root,root,755)
6ee9f55b 2976%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 2977%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 2978
c14467fd
AM
2979%files tests
2980%defattr(644,root,root,755)
2981%dir %{php_data_dir}/tests/php
2982%{php_data_dir}/tests/php/basic
2983%{php_data_dir}/tests/php/classes
2984%{php_data_dir}/tests/php/func
2985%{php_data_dir}/tests/php/lang
2986%{php_data_dir}/tests/php/output
2987%{php_data_dir}/tests/php/run-test
2988%{php_data_dir}/tests/php/security
2989%{php_data_dir}/tests/php/strings
2990%{php_data_dir}/tests/php/quicktester.inc
2991%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
2992
8c91402c
AM
2993%if %{with tidy}
2994%files tidy
2995%defattr(644,root,root,755)
6ee9f55b 2996%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 2997%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
2998%endif
2999
f476635d
ER
3000%files tokenizer
3001%defattr(644,root,root,755)
6ee9f55b 3002%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 3003%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 3004
6f91d99f 3005%if %{with wddx}
386054ee
JB
3006%files wddx
3007%defattr(644,root,root,755)
6ee9f55b 3008%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 3009%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 3010%endif
1adf90d7 3011
c2388c7d 3012%files xml
3013%defattr(644,root,root,755)
6ee9f55b 3014%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 3015%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 3016
768d3bda
AM
3017%files xmlreader
3018%defattr(644,root,root,755)
6ee9f55b 3019%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 3020%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 3021
6f91d99f 3022%if %{with xmlrpc}
c2388c7d 3023%files xmlrpc
1adf90d7 3024%defattr(644,root,root,755)
6ee9f55b 3025%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 3026%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 3027%endif
c2388c7d 3028
86ceb323
ER
3029%files xmlwriter
3030%defattr(644,root,root,755)
6ee9f55b 3031%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 3032%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 3033
dc49e336
JB
3034%files xsl
3035%defattr(644,root,root,755)
6ee9f55b 3036%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 3037%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 3038
b27cf2ef
ER
3039%files zip
3040%defattr(644,root,root,755)
6ee9f55b 3041%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 3042%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 3043
c2388c7d 3044%files zlib
3045%defattr(644,root,root,755)
6ee9f55b 3046%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 3047%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 1.260903 seconds and 4 git commands to generate.