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