]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- rel 12; build fixed
[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
364f396b 15# - ttyname_r() missdetected http://bugs.php.net/bug.php?id=48820
82bb3a40 16#
6f91d99f 17# Conditional build:
6e4962cf 18%bcond_with fdf # with FDF (PDF forms) module (BR: proprietary lib)
6f91d99f 19%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
6f91d99f 20%bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
999f50f4 21%bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
6d4619bb 22%bcond_with gd_jis_conv # causes imagettfbbox(): any2eucjp(): invalid code in input string when internal gd used
08f1644c 23%bcond_with zend_multibyte # enable zend multibyte, mbstring can't be shared then anymore
ffda81cd 24%bcond_without curl # without CURL extension module
696cac8d 25%bcond_without filter # without filter extension module
6f91d99f 26%bcond_without imap # without IMAP extension module
8279590e 27%bcond_without interbase # without InterBase extension module
6f91d99f
JB
28%bcond_without ldap # without LDAP extension module
29%bcond_without mhash # without mhash extension module
420fb8d4 30%bcond_without mime_magic # without mime-magic module
6f91d99f
JB
31%bcond_without ming # without ming extension module
32%bcond_without mm # without mm support for session storage
6f91d99f 33%bcond_without mssql # without MS SQL extension module
ffda81cd 34%bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
6f91d99f
JB
35%bcond_without odbc # without ODBC extension module
36%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
37%bcond_without pcre # without PCRE extension module
6f91d99f 38%bcond_without pgsql # without PostgreSQL extension module
274395e3 39%bcond_without pspell # without pspell extension module
6f91d99f 40%bcond_without recode # without recode extension module
6f91d99f 41%bcond_without snmp # without SNMP extension module
8c91402c 42%bcond_without sqlite # without SQLite extension module
913b4e23 43%bcond_without sybase # without Sybase extension module
8c91402c 44%bcond_without tidy # without Tidy extension module
6f91d99f
JB
45%bcond_without wddx # without WDDX extension module
46%bcond_without xmlrpc # without XML-RPC extension module
aa39c584 47%bcond_without apache1 # disable building apache 1.3.x module
3f700db8 48%bcond_without apache2 # disable building apache 2.x module
e8c48c38 49%bcond_without fcgi # disable building FCGI SAPI
99c06585 50%bcond_without zts # disable Zend Thread Safety
5473c982 51%bcond_without fpm # fpm patches from http://php-fpm.anight.org/
0ba99749 52%bcond_with suhosin # with suhosin patch
d9ca6315 53%bcond_with system_xmlrpc_epi # use system xmlrpc-epi library (broken on 64bit arches, see http://bugs.php.net/41611)
37873df0 54%bcond_with tests # default off; test process very often hangs on builders; perform "make test"
1706bf93 55%bcond_with versioning # build with experimental versioning (to load php4/php5 into same apache)
74f7e4ba 56
3f700db8
ER
57%define apxs1 /usr/sbin/apxs1
58%define apxs2 /usr/sbin/apxs
59
6f91d99f 60# some problems with apache 2.x
3f700db8 61%if %{with apache2}
6f91d99f 62%undefine with_mm
ab092fe1 63%endif
3f700db8 64
2477fd68
ER
65%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
66%undefine with_interbase
67%endif
68%if "%{pld_release}" == "th"
69%ifarch ppc
8279590e 70# ppc disabled (broken on th-ppc)
6f91d99f 71%undefine with_interbase
4fef8b22 72%endif
2477fd68 73%endif
4fef8b22
AM
74
75%ifnarch %{ix86} %{x8664}
76# unsupported, see sapi/cgi/fpm/fpm_atomic.h
e82d08dc 77%undefine with_fpm
52bba439 78%endif
3f700db8 79
0a929a28 80%if %{without apache1} && %{without apache2}
8d79014f
ER
81ERROR: You need to select at least one Apache SAPI to build shared modules.
82%endif
83
696cac8d
ER
84# filter depends on pcre
85%if %{without pcre}
86%undefine with_filter
87%endif
88
c256acfe 89Summary: PHP: Hypertext Preprocessor
86784db6
ER
90Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
91Summary(pl.UTF-8): Język skryptowy PHP
92Summary(pt_BR.UTF-8): A linguagem de script PHP
93Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
94Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
9af2b7db 95Name: php
ba98d555 96Version: 5.2.10
5ebccf0f 97Release: 12
eb514a67 98Epoch: 4
d5264d70 99License: PHP
f4359077 100Group: Libraries
01c5c3b4 101Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
ba98d555 102# Source0-md5: 15c7b5a87f57332d6fc683528e28247b
eecec635
ER
103Source2: %{name}-mod_%{name}.conf
104Source3: %{name}-cgi-fcgi.ini
105Source4: %{name}-cgi.ini
9793e608 106Source5: %{name}-apache.ini
eecec635 107Source6: %{name}-cli.ini
00cded20 108# Taken from: http://browsers.garykeith.com/downloads.asp
eecec635 109Source8: %{name}_browscap.ini
0bf738cd 110# lynx -dump ftp://distfiles.gentoo.org/pub/gentoo/distfiles/|grep -o ftp://.*php-patchset.*tar.bz2
df532740 111#Source9: ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{name}-patchset-%{version}-r1.tar.bz2
c3ba7d8f 112## Source9-md5: d67f23f5e69664e06fce89b064d5bbab
f6612a0b 113Source10: %{name}-fpm.init
cc810903 114Source11: %{name}-fpm.logrotate
38c4a978 115Patch0: %{name}-shared.patch
116Patch1: %{name}-pldlogo.patch
f1d1175f
JB
117Patch2: %{name}-mail.patch
118Patch3: %{name}-link-libs.patch
119Patch4: %{name}-libpq_fs_h_path.patch
12295c68 120Patch5: %{name}-filter-shared.patch
2179215d
JB
121Patch6: %{name}-build_modules.patch
122Patch7: %{name}-sapi-ini-file.patch
8a574ba7 123Patch8: %{name}-no-metaccld.patch
fcc61680 124Patch9: %{name}-sh.patch
2179215d
JB
125Patch10: %{name}-ini.patch
126Patch11: %{name}-acam.patch
d76e208d
JB
127Patch12: %{name}-threads-acfix.patch
128Patch13: %{name}-tsrmlsfetchgcc2.patch
129Patch14: %{name}-no_pear_install.patch
130Patch15: %{name}-zlib.patch
131Patch16: %{name}-sybase-fix.patch
132Patch17: %{name}-readline.patch
133Patch18: %{name}-nohttpd.patch
134Patch19: %{name}-gd_imagerotate_enable.patch
135Patch20: %{name}-uint32_t.patch
136Patch21: %{name}-dba-link.patch
e048c127
AG
137Patch22: %{name}-both-apxs.patch
138Patch23: %{name}-builddir.patch
139Patch24: %{name}-zlib-for-getimagesize.patch
140Patch25: %{name}-versioning.patch
141Patch26: %{name}-pear.patch
142Patch27: %{name}-config-dir.patch
143Patch28: %{name}-bug-42952.patch
144Patch29: %{name}-fcgi-graceful.patch
145Patch30: %{name}-apr-apu.patch
146Patch31: %{name}-fcgi-error_log-no-newlines.patch
147Patch32: %{name}-curl-limit-speed.patch
148Patch33: %{name}-mime_magic.patch
149Patch34: %{name}-libtool.patch
150Patch35: %{name}-tds.patch
151Patch36: %{name}-mysql-charsetphpini.patch
152Patch37: %{name}-mysqli-charsetphpini.patch
153Patch38: %{name}-pdo_mysql-charsetphpini.patch
154Patch39: %{name}-use-prog_sendmail.patch
155Patch40: %{name}-fpm.patch
156Patch41: %{name}-fpm-config.patch
157Patch42: %{name}-fpm-initdir.patch
1aabe7f5 158Patch43: %{name}-silent-session-cleanup.patch
e048c127 159Patch44: %{name}-include_path.patch
80df882a
ER
160Patch45: %{name}-imap-annotations.patch
161Patch46: %{name}-imap-myrights.patch
0ba99749 162Patch47: suhosin.patch
8bf2f98e 163Patch48: %{name}-bug-48697.patch
eef8ca93 164Patch49: %{name}-m4-divert.patch
32f2c205 165Patch50: %{name}-bug-48619.patch
d1c0e56d 166URL: http://www.php.net/
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
2179215d 177%if %{with xmlrpc}
466bb125 178BuildRequires: expat-devel
d9ca6315 179%{?with_system_xmlrpc_epi:BuildRequires: xmlrpc-epi-devel}
efe52553 180%endif
768d3bda 181%{?with_fcgi:BuildRequires: fcgi-devel}
feab29a1 182%{?with_fdf:BuildRequires: fdftk-devel}
386054ee 183BuildRequires: flex
4cc60252 184%if %{with mssql} || %{with sybase} || %{with sybase_ct}
228ae8d4 185BuildRequires: freetds-devel
7899bacd 186%endif
c845ccf9 187BuildRequires: freetype-devel >= 2.0
a04a599a 188%if %{with system_gd}
b2c345ab 189BuildRequires: gd-devel >= 2.0.28-4
ae9fd9ae 190BuildRequires: gd-devel(imagerotate) = 5.2.0
999f50f4 191%endif
defaa0de 192BuildRequires: gdbm-devel
c2388c7d 193BuildRequires: gmp-devel
80df882a 194%{?with_imap:BuildRequires: imap-devel >= 1:2007e-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
35a4400e 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
c5ba9228
JR
256%define zend_zts %{!?with_zts:0}%{?with_zts:1}
257%define php_debug %{!?debug:0}%{?debug:1}
91eeb7dc 258
cb40e22c
JR
259%if %{with oci8}
260# ORACLE_HOME is required for oci8 ext to build
c5ba9228 261%define _preserve_env %_preserve_env_base ORACLE_HOME
cb40e22c
JR
262%endif
263
9af2b7db 264%description
da15debb 265PHP is an HTML-embedded scripting language. PHP attempts to make it
266easy for developers to write dynamically generated web pages. PHP also
267offers built-in database integration for several commercial and
268non-commercial database management systems, so writing a
269database-enabled web page with PHP is fairly simple. The most common
270use of PHP coding is probably as a replacement for CGI scripts. The
271mod_php module enables the Apache web server to understand and process
881802d3 272the embedded PHP language in web pages. This package contains php
be993200 273version %{version}.
0b8eb3e3 274
ec7f2789 275%description -l fr.UTF-8
da15debb 276PHP est un langage de script embarque dans le HTM. PHP essaye de
277rendre simple aux developpeurs d'ecrire des pages web generees
278dynamiquement. PHP incorpore egalement une integration avec plusieurs
279systemes de gestion de bases de donnees commerciaux et
280non-connerciaux, qui rent facile la creation de pages web liees avec
281des bases de donnees. L'utilisation la plus commune de PHP est
282probablement en remplacement de scripts CGI. Le module mod_php permet
283au serveur web apache de comprendre et de traiter le langage PHP
881802d3 284integre dans des pages web. Ce package contient php version
be993200 285%{version}.
795da340 286
ec7f2789
JR
287%description -l pl.UTF-8
288PHP jest językiem skryptowym, którego polecenia umieszcza się w
289plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
290generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
291danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
292co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
293Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
294CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
295język PHP osadzony w stronach. Ten pakiet zawiera php w wersji
05582439 296%{version}.
0b8eb3e3 297
ec7f2789
JR
298%description -l pt_BR.UTF-8
299PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
300embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
301com algumas características únicas, específicas ao PHP. O objetivo da
302linguagem é permitir que desenvolvedores web escrevam páginas
303dinamicamente geradas de forma rápida.
304
305%description -l ru.UTF-8
306PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
307предлагает интерграцию с множеством СУБД, поэтому написание скриптов
308для работы с базами данных относительно просто. Наиболее популярное
309использование PHP - замена для CGI скриптов.
310
ec7f2789
JR
311%description -l uk.UTF-8
312PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
313пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
314роботи з базами даних є доволі простим. Найбільш популярне
315використання PHP - заміна для CGI скриптів.
43fe8384 316
3f700db8
ER
317%package -n apache1-mod_php
318Summary: PHP DSO module for apache 1.3.x
86784db6 319Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) php dla apache 1.3.x
3f700db8 320Group: Development/Languages/PHP
3b414131 321Requires(triggerpostun): sed >= 4.0
feab29a1 322Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f700db8
ER
323Requires: apache1(EAPI) >= 1.3.33-2
324Requires: apache1-mod_mime
2e5b56fc 325Provides: webserver(php) = %{version}
3f700db8 326Obsoletes: apache-mod_php < 1:4.1.1
ea2a9757 327Obsoletes: phpfi
3f700db8
ER
328
329%description -n apache1-mod_php
330PHP as DSO module for apache 1.3.x.
331
ec7f2789
JR
332%description -n apache1-mod_php -l pl.UTF-8
333php jako moduł DSO (Dynamic Shared Object) dla apache 1.3.x.
3f700db8
ER
334
335%package -n apache-mod_php
336Summary: PHP DSO module for apache 2.x
86784db6 337Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) php dla apache 2.x
3f700db8 338Group: Development/Languages/PHP
037da132 339Requires: %{name}-common = %{epoch}:%{version}-%{release}
ea2a9757 340Requires: apache(modules-api) = %{apache_modules_api}
4141c5f0 341Requires: apache-mod_mime
2e5b56fc 342Provides: webserver(php) = %{version}
3f700db8 343Obsoletes: phpfi
3f700db8
ER
344
345%description -n apache-mod_php
346PHP as DSO module for apache 2.x.
347
ec7f2789
JR
348%description -n apache-mod_php -l pl.UTF-8
349php jako moduł DSO (Dynamic Shared Object) dla apache 2.x.
3f700db8 350
151bee4f
AG
351%package fcgi
352Summary: php as FastCGI program
353Summary(pl.UTF-8): php jako program FastCGI
18ad4238 354Group: Development/Languages/PHP
037da132 355Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 356Provides: webserver(php) = %{version}
18ad4238
AM
357
358%description fcgi
151bee4f 359php as FastCGI program.
18ad4238 360
151bee4f
AG
361%description fcgi -l pl.UTF-8
362php jako program FastCGI.
18ad4238 363
345124d0 364%package cgi
881802d3 365Summary: php as CGI program
86784db6 366Summary(pl.UTF-8): php jako program CGI
4342041a 367Group: Development/Languages/PHP
037da132 368Requires: %{name}-common = %{epoch}:%{version}-%{release}
693fa450 369Provides: php(cgi)
345124d0
JR
370
371%description cgi
881802d3 372php as CGI program.
345124d0 373
ec7f2789 374%description cgi -l pl.UTF-8
881802d3 375php jako program CGI.
345124d0 376
4342041a 377%package cli
881802d3 378Summary: php as CLI interpreter
86784db6 379Summary(pl.UTF-8): php jako interpreter działający z linii poleceń
4342041a 380Group: Development/Languages/PHP
037da132 381Requires: %{name}-common = %{epoch}:%{version}-%{release}
4342041a
JB
382
383%description cli
881802d3 384php as CLI interpreter.
4342041a 385
ec7f2789
JR
386%description cli -l pl.UTF-8
387php jako interpreter działający z linii poleceń.
4342041a 388
067e71d9
ER
389%package program
390Summary: /usr/bin/php symlink
86784db6 391Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
067e71d9
ER
392Group: Development/Languages/PHP
393Requires: %{name}-cli = %{epoch}:%{version}-%{release}
973fbbcf 394Obsoletes: /usr/bin/php
067e71d9
ER
395
396%description program
397Package providing /usr/bin/php symlink to PHP CLI.
398
ec7f2789
JR
399%description program -l pl.UTF-8
400Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
8776849d 401
f6612a0b
ER
402%package fpm
403Summary: PHP FastCGI Process Manager
404Group: Development/Languages/PHP
405URL: http://php-fpm.anight.org/
406Requires(post,preun): /sbin/chkconfig
407Requires: %{name}-common = %{epoch}:%{version}-%{release}
408Requires: libevent >= 1.4.7-3
409Requires: rc-scripts
410Provides: webserver(php) = %{version}
411
412%description fpm
413PHP FastCGI Process Manager.
414
345124d0 415%package common
1459ebe6 416Summary: Common files needed by both apache module and CGI
86784db6
ER
417Summary(pl.UTF-8): Wspólne pliki dla modułu apache'a i programu CGI
418Summary(ru.UTF-8): Разделяемые библиотеки для php
419Summary(uk.UTF-8): Бібліотеки спільного використання для php
345124d0 420Group: Libraries
85db32b5 421# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
ff809778 422Requires: glibc >= 6:2.3.5
fce5d91b 423Requires: php-dirs
91de58a4 424Provides: php(date)
2e5b56fc 425Provides: php(libxml)
08f1644c 426%{?with_zend_multibyte:Provides: php(mbstring)}
29b7a995 427Provides: php(modules_api) = %{php_api_version}
2e5b56fc
ER
428Provides: php(overload)
429%{?with_pcre:Provides: php(pcre)}
91de58a4 430Provides: php(reflection)
2e5b56fc
ER
431Provides: php(session)
432Provides: php(simplexml)
433Provides: php(spl)
434Provides: php(standard)
29b7a995 435Provides: php(zend_extension_api) = %{zend_extension_api}
ea2a9757 436Provides: php(zend_module_api) = %{zend_module_api}
08f1644c
ER
437%{?with_zend_multibyte:Provides: php-mbstring = %{epoch}:%{version}-%{release}}
438%{?with_pcre:Provides: php-pcre = %{epoch}:%{version}-%{release}}
3826f6c7
ER
439Provides: php5(debug) = %{php_debug}
440Provides: php5(thread-safety) = %{zend_zts}
91de58a4 441Obsoletes: php-pcre < 4:5.2.0
36387c9c 442Obsoletes: php-pecl-domxml
311a8c35 443Obsoletes: php-session < 3:4.2.1-2
3c927814 444Conflicts: php4-common < 3:4.4.4-8
4e86443d 445Conflicts: rpm < 4.4.2-0.2
345124d0
JR
446
447%description common
9adbb123 448Common files needed by both apache module and CGI.
345124d0 449
ec7f2789
JR
450%description common -l pl.UTF-8
451Wspólne pliki dla modułu apacha i programu CGI.
345124d0 452
ec7f2789
JR
453%description common -l ru.UTF-8
454Этот пакет содержит общие файлы для разных вариантов реализации PHP
455(самодостаточной и в качестве модуля apache).
43fe8384 456
ec7f2789
JR
457%description common -l uk.UTF-8
458Цей пакет містить спільні файли для різних варіантів реалізації PHP
459(самодостатньої та в якості модуля apache).
43fe8384 460
c2388c7d 461%package devel
462Summary: Files for PHP modules development
86784db6
ER
463Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
464Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
465Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
466Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
c2388c7d 467Group: Development/Languages/PHP
feab29a1 468Requires: %{name}-common = %{epoch}:%{version}-%{release}
375e8a12
AG
469Requires: autoconf
470Requires: automake
1cb33721
ER
471%if "%{pld_release}" != "ac"
472Requires: libtool >= 2:2.2
473%else
474Requires: libtool
475%endif
5efba735 476%{?with_pcre:Requires: pcre-devel >= 6.6}
6b2e14c1 477Requires: shtool
168a2ebd 478Obsoletes: php-pear-devel
efc07a2c 479Obsoletes: php4-devel
a02ddf14 480
c2388c7d 481%description devel
43fe8384 482The php-devel package lets you compile dynamic extensions to PHP.
6b8a6ad4 483Included here is the source for the PHP extensions. Instead of
881802d3 484recompiling the whole php binary to add support for, say, oracle,
43fe8384 485install this package and use the new self-contained extensions
486support. For more information, read the file
7375f0ff 487README.SELF-CONTAINED-EXTENSIONS.
a02ddf14 488
ec7f2789
JR
489%description devel -l pl.UTF-8
490Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
491rekompilować całe php aby dodać obsługę np. oracle, można przy użyciu
492tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
493samodzielnych rozszerzeniach można znaleźć w pliku
7375f0ff 494README.SELF-CONTAINED-EXTENSIONS.
defaa0de 495
ec7f2789
JR
496%description devel -l pt_BR.UTF-8
497Este pacote contém arquivos usados no desenvolvimento de programas ou
498módulos PHP.
795da340 499
ec7f2789
JR
500%description devel -l ru.UTF-8
501Пакет php-devel дает возможность компилировать динамические расширения
502PHP. Пакет включает исходный код этих расширений. Вместо повторной
503компиляции бинарного файла php для добавления, например, поддержки
504oracle, установите этот пакет для компилирования отдельных расширений.
505Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
7375f0ff 506
ec7f2789
JR
507%description devel -l uk.UTF-8
508Пакет php-devel дає можливість компілювати динамічні розширення PHP.
509До пакету включено вихідний код для розширень. Замість повторної
510компіляції бінарного файлу php для додання, наприклад, підтримки
511oracle, встановіть цей пакет для компіляції окремих розширень.
512Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
43fe8384 513
c2388c7d 514%package bcmath
515Summary: bcmath extension module for PHP
86784db6 516Summary(pl.UTF-8): Moduł bcmath dla PHP
0d0f2f4c 517Group: Libraries
dc38d397 518Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 519Provides: php(bcmath)
0d0f2f4c 520
c2388c7d 521%description bcmath
e584ad6b
JB
522This is a dynamic shared object (DSO) for PHP that will add bc style
523precision math functions support.
0d0f2f4c 524
ec7f2789
JR
525%description bcmath -l pl.UTF-8
526Moduł PHP umożliwiający korzystanie z dokładnych funkcji
c2388c7d 527matematycznych takich jak w programie bc.
0d0f2f4c 528
c2388c7d 529%package bzip2
530Summary: Bzip2 extension module for PHP
86784db6 531Summary(pl.UTF-8): Moduł bzip2 dla PHP
0d0f2f4c 532Group: Libraries
dc38d397 533Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 534Provides: php(bzip2)
0d0f2f4c 535
c2388c7d 536%description bzip2
ad48e054
JB
537This is a dynamic shared object (DSO) for PHP that will add bzip2
538compression support to PHP.
0d0f2f4c 539
ec7f2789
JR
540%description bzip2 -l pl.UTF-8
541Moduł PHP umożliwiający używanie kompresji bzip2.
0d0f2f4c 542
c2388c7d 543%package calendar
544Summary: Calendar extension module for PHP
86784db6 545Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
80cfb727 546Group: Libraries
dc38d397 547Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 548Provides: php(calendar)
80cfb727 549
c2388c7d 550%description calendar
e584ad6b
JB
551This is a dynamic shared object (DSO) for PHP that will add calendar
552support.
80cfb727 553
ec7f2789
JR
554%description calendar -l pl.UTF-8
555Moduł PHP dodający wsparcie dla kalendarza.
80cfb727 556
c2388c7d 557%package ctype
558Summary: ctype extension module for PHP
86784db6 559Summary(pl.UTF-8): Moduł ctype dla PHP
defaa0de 560Group: Libraries
dc38d397 561Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 562Provides: php(ctype)
defaa0de 563
c2388c7d 564%description ctype
e584ad6b
JB
565This is a dynamic shared object (DSO) for PHP that will add ctype
566support.
defaa0de 567
ec7f2789
JR
568%description ctype -l pl.UTF-8
569Moduł PHP umożliwiający korzystanie z funkcji ctype.
defaa0de 570
c2388c7d 571%package curl
572Summary: curl extension module for PHP
86784db6 573Summary(pl.UTF-8): Moduł curl dla PHP
253c0459 574Group: Libraries
dc38d397 575Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 576Provides: php(curl)
253c0459 577
c2388c7d 578%description curl
e584ad6b
JB
579This is a dynamic shared object (DSO) for PHP that will add curl
580support.
253c0459 581
ec7f2789
JR
582%description curl -l pl.UTF-8
583Moduł PHP umożliwiający korzystanie z biblioteki curl.
795da340 584
c2388c7d 585%package dba
586Summary: DBA extension module for PHP
86784db6 587Summary(pl.UTF-8): Moduł DBA dla PHP
defaa0de 588Group: Libraries
dc38d397 589Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 590Provides: php(dba)
defaa0de 591
c2388c7d 592%description dba
e584ad6b
JB
593This is a dynamic shared object (DSO) for PHP that will add flat-file
594databases (DBA) support.
defaa0de 595
ec7f2789
JR
596%description dba -l pl.UTF-8
597Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
e584ad6b 598(DBA).
defaa0de
AF
599
600%package dbase
caff8ce9 601Summary: DBase extension module for PHP
86784db6 602Summary(pl.UTF-8): Moduł DBase dla PHP
defaa0de 603Group: Libraries
dc38d397 604Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 605Provides: php(dbase)
defaa0de
AF
606
607%description dbase
e584ad6b
JB
608This is a dynamic shared object (DSO) for PHP that will add DBase
609support.
defaa0de 610
ec7f2789
JR
611%description dbase -l pl.UTF-8
612Moduł PHP ze wsparciem dla DBase.
defaa0de 613
51312e8d
JB
614%package dom
615Summary: DOM extension module for PHP
86784db6 616Summary(pl.UTF-8): Moduł DOM dla PHP
51312e8d 617Group: Libraries
51312e8d 618Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 619Provides: php(dom)
91de58a4 620# it has some compatibility functions
2e5b56fc 621Provides: php(domxml)
737e42ad 622Obsoletes: php-domxml <= 3:4.3.8-1
51312e8d
JB
623
624%description dom
625This is a dynamic shared object (DSO) for PHP that will add new DOM
626support.
627
ec7f2789
JR
628%description dom -l pl.UTF-8
629Moduł PHP dodający nową obsługę DOM.
51312e8d 630
c2388c7d 631%package exif
632Summary: exif extension module for PHP
86784db6 633Summary(pl.UTF-8): Moduł exif dla PHP
defaa0de 634Group: Libraries
dc38d397 635Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 636Provides: php(exif)
defaa0de 637
c2388c7d 638%description exif
ad48e054
JB
639This is a dynamic shared object (DSO) for PHP that will add EXIF tags
640support in image files.
defaa0de 641
ec7f2789
JR
642%description exif -l pl.UTF-8
643Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
e584ad6b
JB
644
645%package fdf
646Summary: FDF extension module for PHP
86784db6 647Summary(pl.UTF-8): Moduł FDF dla PHP
e584ad6b 648Group: Libraries
dc38d397 649Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 650Provides: php(fdf)
e584ad6b
JB
651
652%description fdf
653This PHP module adds support for PDF Forms through Adobe FDFTK
654library.
655
ec7f2789
JR
656%description fdf -l pl.UTF-8
657Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
e584ad6b 658FDFTK.
defaa0de 659
12295c68 660%package filter
c6c65d5b 661Summary: Extension for safely dealing with input parameters
86784db6 662Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
12295c68
ER
663Group: Libraries
664Requires: %{name}-common = %{epoch}:%{version}-%{release}
665Provides: php(filter)
fab94e6d 666Obsoletes: php-pecl-filter
12295c68
ER
667
668%description filter
669We all know that you should always check input variables, but PHP does
670not offer really good functionality for doing this in a safe way. The
671Input Filter extension is meant to address this issue by implementing
672a set of filters and mechanisms that users can use to safely access
673their input data.
674
ec7f2789
JR
675%description filter -l pl.UTF-8
676Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
677oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
678bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
679zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
680mogą bezpiecznie używać do dostępu do danych.
12295c68 681
defaa0de 682%package ftp
caff8ce9 683Summary: FTP extension module for PHP
86784db6 684Summary(pl.UTF-8): Moduł FTP dla PHP
defaa0de 685Group: Libraries
dc38d397 686Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 687Provides: php(ftp)
defaa0de
AF
688
689%description ftp
e584ad6b
JB
690This is a dynamic shared object (DSO) for PHP that will add FTP
691support.
defaa0de 692
ec7f2789
JR
693%description ftp -l pl.UTF-8
694Moduł PHP dodający obsługę protokołu FTP.
defaa0de 695
c2388c7d 696%package gd
697Summary: GD extension module for PHP
86784db6 698Summary(pl.UTF-8): Moduł GD dla PHP
501cd767 699Group: Libraries
dc38d397 700Requires: %{name}-common = %{epoch}:%{version}-%{release}
a04a599a 701%if %{with system_gd}
b2c345ab 702Requires: gd >= 2.0.28-4
2e5b56fc 703Requires: gd(gif)
ae9fd9ae 704Requires: gd(imagerotate) = 5.2.0
999f50f4 705%endif
2e5b56fc 706Provides: php(gd)
501cd767 707
c2388c7d 708%description gd
e584ad6b
JB
709This is a dynamic shared object (DSO) for PHP that will add GD
710support, allowing you to create and manipulate images with PHP.
501cd767 711
ec7f2789
JR
712%description gd -l pl.UTF-8
713Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
714tworzenie i obróbkę obrazków.
501cd767 715
c2388c7d 716%package gettext
717Summary: gettext extension module for PHP
86784db6 718Summary(pl.UTF-8): Moduł gettext dla PHP
501cd767 719Group: Libraries
dc38d397 720Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 721Provides: php(gettext)
501cd767 722
c2388c7d 723%description gettext
e584ad6b
JB
724This is a dynamic shared object (DSO) for PHP that will add gettext
725support.
501cd767 726
ec7f2789
JR
727%description gettext -l pl.UTF-8
728Moduł PHP dodający obsługę lokalizacji przez gettext.
501cd767 729
c2388c7d 730%package gmp
731Summary: gmp extension module for PHP
86784db6 732Summary(pl.UTF-8): Moduł gmp dla PHP
8bfcab42 733Group: Libraries
dc38d397 734Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 735Provides: php(gmp)
8bfcab42 736
c2388c7d 737%description gmp
e584ad6b
JB
738This is a dynamic shared object (DSO) for PHP that will add arbitrary
739length number support with GNU MP library.
8bfcab42 740
ec7f2789
JR
741%description gmp -l pl.UTF-8
742Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
743liczbach o dowolnej długości.
501cd767 744
86ceb323
ER
745%package hash
746Summary: HASH Message Digest Framework
86784db6 747Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
86ceb323
ER
748Group: Libraries
749Requires: %{name}-common = %{epoch}:%{version}-%{release}
750Provides: php(hash)
0a949529 751Obsoletes: php-pecl-hash
86ceb323
ER
752
753%description hash
754Native implementations of common message digest algorithms using a
755generic factory method.
756
ec7f2789
JR
757%description hash -l pl.UTF-8
758Natywne implementacje popularnych algorytmów obliczania skrótów
759wiadomości przy użyciu wspólnego interfejsu.
86ceb323 760
c2388c7d 761%package iconv
762Summary: iconv extension module for PHP
86784db6 763Summary(pl.UTF-8): Moduł iconv dla PHP
501cd767 764Group: Libraries
31007581 765Requires: %{_libdir}/gconv
dc38d397 766Requires: %{name}-common = %{epoch}:%{version}-%{release}
31007581 767Requires: iconv
2e5b56fc 768Provides: php(iconv)
501cd767 769
c2388c7d 770%description iconv
e584ad6b
JB
771This is a dynamic shared object (DSO) for PHP that will add iconv
772support.
501cd767 773
ec7f2789
JR
774%description iconv -l pl.UTF-8
775Moduł PHP dodający obsługę iconv.
defaa0de 776
e0e8f1c2 777%package imap
386054ee 778Summary: IMAP extension module for PHP
86784db6
ER
779Summary(pl.UTF-8): Moduł IMAP dla PHP
780Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
e0e8f1c2 781Group: Libraries
dc38d397 782Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 783Provides: php(imap)
e0e8f1c2
AF
784
785%description imap
e584ad6b
JB
786This is a dynamic shared object (DSO) for PHP that will add IMAP
787support.
e0e8f1c2 788
ec7f2789
JR
789%description imap -l pl.UTF-8
790Moduł PHP dodający obsługę skrzynek IMAP.
e0e8f1c2 791
ec7f2789
JR
792%description imap -l pt_BR.UTF-8
793Um módulo para aplicações PHP que usam IMAP.
795da340 794
c2388c7d 795%package interbase
e2263ce4 796Summary: InterBase/Firebird database module for PHP
86784db6 797Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
c2388c7d 798Group: Libraries
dc38d397 799Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 800Provides: php(interbase)
6f91d99f 801%{?with_interbase_inst:Autoreq: false}
c2388c7d 802
803%description interbase
e584ad6b
JB
804This is a dynamic shared object (DSO) for PHP that will add InterBase
805and Firebird database support.
c2388c7d 806
ec7f2789
JR
807%description interbase -l pl.UTF-8
808Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
c2388c7d 809
86ceb323
ER
810%package json
811Summary: PHP C extension for JSON serialization
86784db6 812Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
86ceb323
ER
813Group: Libraries
814Requires: %{name}-common = %{epoch}:%{version}-%{release}
815Provides: php(json)
60ebfac6 816Obsoletes: php-pecl-json
86ceb323
ER
817
818%description json
819php-json is an extremely fast PHP C extension for JSON (JavaScript
820Object Notation) serialisation.
821
ec7f2789 822%description json -l pl.UTF-8
86ceb323
ER
823php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
824(JavaScript Object Notation).
825
38ecdf75 826%package ldap
caff8ce9 827Summary: LDAP extension module for PHP
86784db6
ER
828Summary(pl.UTF-8): Moduł LDAP dla PHP
829Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
38ecdf75 830Group: Libraries
dc38d397 831Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 832Provides: php(ldap)
38ecdf75
AF
833
834%description ldap
e584ad6b
JB
835This is a dynamic shared object (DSO) for PHP that will add LDAP
836support.
38ecdf75 837
ec7f2789
JR
838%description ldap -l pl.UTF-8
839Moduł PHP dodający obsługę LDAP.
38ecdf75 840
ec7f2789
JR
841%description ldap -l pt_BR.UTF-8
842Um módulo para aplicações PHP que usam LDAP.
8c56345a 843
c2388c7d 844%package mbstring
845Summary: mbstring extension module for PHP
86784db6 846Summary(pl.UTF-8): Moduł mbstring dla PHP
c2388c7d 847Group: Libraries
dc38d397 848Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 849Provides: php(mbstring)
795da340 850
c2388c7d 851%description mbstring
6e4962cf
JB
852This is a dynamic shared object (DSO) for PHP that will add multibyte
853string support.
c2388c7d 854
ec7f2789
JR
855%description mbstring -l pl.UTF-8
856Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
c2388c7d 857
38ecdf75 858%package mcrypt
caff8ce9 859Summary: mcrypt extension module for PHP
86784db6 860Summary(pl.UTF-8): Moduł mcrypt dla PHP
38ecdf75 861Group: Libraries
dc38d397 862Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 863Provides: php(mcrypt)
38ecdf75
AF
864
865%description mcrypt
e584ad6b
JB
866This is a dynamic shared object (DSO) for PHP that will add mcrypt
867support.
38ecdf75 868
ec7f2789
JR
869%description mcrypt -l pl.UTF-8
870Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
38ecdf75 871
253c0459
AF
872%package mhash
873Summary: mhash extension module for PHP
86784db6 874Summary(pl.UTF-8): Moduł mhash dla PHP
253c0459 875Group: Libraries
dc38d397 876Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 877Provides: php(mhash)
253c0459
AF
878
879%description mhash
e584ad6b
JB
880This is a dynamic shared object (DSO) for PHP that will add mhash
881support.
253c0459 882
ec7f2789
JR
883%description mhash -l pl.UTF-8
884Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
253c0459 885
e584ad6b
JB
886%package mime_magic
887Summary: mime_magic extension module for PHP
86784db6 888Summary(pl.UTF-8): Moduł mime_magic dla PHP
e584ad6b 889Group: Libraries
dc38d397 890Requires: %{name}-common = %{epoch}:%{version}-%{release}
36c57090 891Requires: /usr/share/misc/magic.mime
2e5b56fc 892Provides: php(mime_magic)
e584ad6b
JB
893
894%description mime_magic
895This PHP module adds support for MIME type lookup via file magic
896numbers using magic.mime database.
897
ec7f2789
JR
898%description mime_magic -l pl.UTF-8
899Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
900znaczników plików z użyciem bazy danych magic.mime.
e584ad6b 901
c2388c7d 902%package ming
903Summary: ming extension module for PHP
86784db6 904Summary(pl.UTF-8): Moduł ming dla PHP
c2388c7d 905Group: Libraries
dc38d397 906Requires: %{name}-common = %{epoch}:%{version}-%{release}
40bbf316 907Requires: ming >= 0.3
2e5b56fc 908Provides: php(ming)
77d149f2 909
c2388c7d 910%description ming
e584ad6b
JB
911This is a dynamic shared object (DSO) for PHP that will add ming
912(Flash - .swf files) support.
77d149f2 913
ec7f2789
JR
914%description ming -l pl.UTF-8
915Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
c2388c7d 916ming.
da15debb 917
7899bacd 918%package mssql
919Summary: MS SQL extension module for PHP
86784db6 920Summary(pl.UTF-8): Moduł MS SQL dla PHP
7899bacd 921Group: Libraries
dc38d397 922Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 923Provides: php(mssql)
7899bacd 924
925%description mssql
926This is a dynamic shared object (DSO) for PHP that will add MS SQL
927databases support through FreeTDS library.
928
ec7f2789
JR
929%description mssql -l pl.UTF-8
930Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
ad48e054 931FreeTDS.
7899bacd 932
c2388c7d 933%package mysql
934Summary: MySQL database module for PHP
86784db6
ER
935Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
936Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
c2388c7d 937Group: Libraries
dc38d397 938Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 939Provides: php(mysql)
dc79ac25 940
c2388c7d 941%description mysql
e584ad6b
JB
942This is a dynamic shared object (DSO) for PHP that will add MySQL
943database support.
6290790d 944
ec7f2789
JR
945%description mysql -l pl.UTF-8
946Moduł PHP umożliwiający dostęp do bazy danych MySQL.
6290790d 947
ec7f2789
JR
948%description mysql -l pt_BR.UTF-8
949Um módulo para aplicações PHP que usam bancos de dados MySQL.
8487ad4f 950
8b37a21e
ER
951%package mysqli
952Summary: MySQLi module for PHP
86784db6 953Summary(pl.UTF-8): Moduł MySQLi dla PHP
8b37a21e 954Group: Libraries
8b37a21e
ER
955Requires: %{name}-common = %{epoch}:%{version}-%{release}
956Requires: mysql-libs >= 4.1.0
2e5b56fc 957Provides: php(mysqli)
8b37a21e
ER
958
959%description mysqli
960This is a dynamic shared object (DSO) for PHP that will add MySQLi
1c06a766
MC
961(Improved MySQL) support. The difference between it and mysql module
962is that it provides access to functionality of MySQL 4.1 and above.
963
ec7f2789
JR
964%description mysqli -l pl.UTF-8
965Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
966Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
7375f0ff 967MySQL w wersji 4.1 i nowszych.
8b37a21e 968
e584ad6b
JB
969%package ncurses
970Summary: ncurses module for PHP
86784db6 971Summary(pl.UTF-8): Moduł ncurses dla PHP
e584ad6b 972Group: Libraries
c3a27469 973Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 974Provides: php(ncurses)
e584ad6b
JB
975
976%description ncurses
977This PHP module adds support for ncurses functions (only for cli and
978cgi SAPIs).
979
ec7f2789
JR
980%description ncurses -l pl.UTF-8
981Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
e584ad6b 982
c2388c7d 983%package oci8
d902abac 984Summary: Oracle 8+ database module for PHP
86784db6 985Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
c2388c7d 986Group: Libraries
dc38d397 987Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 988Provides: php(oci8)
c2388c7d 989Autoreq: false
795da340 990
c2388c7d 991%description oci8
d902abac
JB
992This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
9938, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
c2388c7d 994
ec7f2789
JR
995%description oci8 -l pl.UTF-8
996Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
c2388c7d 997poprzez interfejs Oracle8 Call-Interface (OCI8).
998
999%package odbc
1000Summary: ODBC extension module for PHP
86784db6
ER
1001Summary(pl.UTF-8): Moduł ODBC dla PHP
1002Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
6997cdef 1003Group: Libraries
dc38d397 1004Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1005Requires: unixODBC >= 2.1.1-3
2e5b56fc 1006Provides: php(odbc)
6997cdef 1007
c2388c7d 1008%description odbc
e584ad6b
JB
1009This is a dynamic shared object (DSO) for PHP that will add ODBC
1010support.
6997cdef 1011
ec7f2789
JR
1012%description odbc -l pl.UTF-8
1013Moduł PHP ze wsparciem dla ODBC.
5c8d1b4b 1014
ec7f2789
JR
1015%description odbc -l pt_BR.UTF-8
1016Um módulo para aplicações PHP que usam ODBC.
c2388c7d 1017
1018%package openssl
1019Summary: OpenSSL extension module for PHP
86784db6 1020Summary(pl.UTF-8): Moduł OpenSSL dla PHP
c4161e98 1021Group: Libraries
dc38d397 1022Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1023Provides: php(openssl)
90257fd6 1024
c2388c7d 1025%description openssl
e584ad6b
JB
1026This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1027support.
c4161e98 1028
ec7f2789
JR
1029%description openssl -l pl.UTF-8
1030Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
c2388c7d 1031
c2388c7d 1032%package pcntl
1033Summary: Process Control extension module for PHP
86784db6 1034Summary(pl.UTF-8): Moduł Process Control dla PHP
c2388c7d 1035Group: Libraries
eac2ca8b 1036Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1037Provides: php(pcntl)
c2388c7d 1038
1039%description pcntl
e584ad6b
JB
1040This is a dynamic shared object (DSO) for PHP that will add process
1041spawning and control support. It supports functions like fork(),
1042waitpid(), signal() etc.
c2388c7d 1043
ec7f2789
JR
1044%description pcntl -l pl.UTF-8
1045Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1046Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
c2388c7d 1047
768d3bda
AM
1048%package pdo
1049Summary: PHP Data Objects (PDO)
86784db6 1050Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
768d3bda 1051Group: Libraries
768d3bda 1052Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1053Provides: php(pdo)
2ed78af4 1054Obsoletes: php-pecl-PDO
768d3bda
AM
1055
1056%description pdo
1057This is a dynamic shared object (DSO) for PHP that will add PDO
1058support.
1059
ec7f2789
JR
1060%description pdo -l pl.UTF-8
1061Moduł PHP dodający obsługę PDO (PHP Data Objects).
7375f0ff 1062
768d3bda
AM
1063%package pdo-dblib
1064Summary: PHP Data Objects (PDO) FreeTDS support
86784db6 1065Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
768d3bda 1066Group: Libraries
768d3bda
AM
1067Requires: %{name}-common = %{epoch}:%{version}-%{release}
1068Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1069Provides: php(dblib)
768d3bda
AM
1070
1071%description pdo-dblib
1072This is a dynamic shared object (DSO) for PHP that will add PDO
1073FreeTDS support.
1074
ec7f2789
JR
1075%description pdo-dblib -l pl.UTF-8
1076Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
768d3bda
AM
1077interfejsu PDO.
1078
f4359077
ER
1079%package pdo-firebird
1080Summary: PHP Data Objects (PDO) Firebird support
86784db6 1081Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
f4359077 1082Group: Libraries
f4359077
ER
1083Requires: %{name}-common = %{epoch}:%{version}-%{release}
1084Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1085Provides: php(pdo-firebird)
2ed78af4 1086Obsoletes: php-pecl-PDO_FIREBIRD
f4359077
ER
1087
1088%description pdo-firebird
1089This is a dynamic shared object (DSO) for PHP that will add PDO
1090Firebird support.
1091
ec7f2789
JR
1092%description pdo-firebird -l pl.UTF-8
1093Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
cfff29a1
JB
1094interfejsu PDO.
1095
768d3bda
AM
1096%package pdo-mysql
1097Summary: PHP Data Objects (PDO) MySQL support
86784db6 1098Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
768d3bda 1099Group: Libraries
768d3bda
AM
1100Requires: %{name}-common = %{epoch}:%{version}-%{release}
1101Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1102Provides: php(pdo-mysql)
2ed78af4 1103Obsoletes: php-pecl-PDO_MYSQL
768d3bda
AM
1104
1105%description pdo-mysql
1106This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1107support.
1108
ec7f2789
JR
1109%description pdo-mysql -l pl.UTF-8
1110Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
768d3bda
AM
1111interfejsu PDO.
1112
d902abac
JB
1113%package pdo-oci
1114Summary: PHP Data Objects (PDO) Oracle support
86784db6 1115Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
d902abac 1116Group: Libraries
d902abac
JB
1117Requires: %{name}-common = %{epoch}:%{version}-%{release}
1118Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1119Provides: php(pdo-oci)
2ed78af4 1120Obsoletes: php-pecl-PDO_OCI
d902abac
JB
1121
1122%description pdo-oci
1123This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1124support.
1125
ec7f2789
JR
1126%description pdo-oci -l pl.UTF-8
1127Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
d902abac
JB
1128interfejsu PDO.
1129
768d3bda
AM
1130%package pdo-odbc
1131Summary: PHP Data Objects (PDO) ODBC support
86784db6 1132Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
768d3bda 1133Group: Libraries
768d3bda
AM
1134Requires: %{name}-common = %{epoch}:%{version}-%{release}
1135Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1136Provides: php(pdo-odbc)
2ed78af4 1137Obsoletes: php-pecl-PDO_ODBC
768d3bda
AM
1138
1139%description pdo-odbc
1140This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1141support.
1142
ec7f2789
JR
1143%description pdo-odbc -l pl.UTF-8
1144Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
768d3bda
AM
1145interfejsu PDO.
1146
1147%package pdo-pgsql
1148Summary: PHP Data Objects (PDO) PostgreSQL support
86784db6 1149Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
768d3bda 1150Group: Libraries
768d3bda
AM
1151Requires: %{name}-common = %{epoch}:%{version}-%{release}
1152Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1153Provides: php(pdo-pgsql)
829e1de1 1154Provides: php-pecl-PDO_PGSQL
2ed78af4 1155Obsoletes: php-pecl-PDO_PGSQL
768d3bda
AM
1156
1157%description pdo-pgsql
1158This is a dynamic shared object (DSO) for PHP that will add PDO
1159PostgreSQL support.
1160
ec7f2789
JR
1161%description pdo-pgsql -l pl.UTF-8
1162Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
7375f0ff 1163interfejsu PDO.
768d3bda
AM
1164
1165%package pdo-sqlite
1166Summary: PHP Data Objects (PDO) SQLite support
86784db6 1167Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
768d3bda 1168Group: Libraries
768d3bda
AM
1169Requires: %{name}-common = %{epoch}:%{version}-%{release}
1170Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1171Provides: php(pdo-sqlite)
2ed78af4 1172Obsoletes: php-pecl-PDO_SQLITE
768d3bda
AM
1173
1174%description pdo-sqlite
1175This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1176support.
1177
ec7f2789
JR
1178%description pdo-sqlite -l pl.UTF-8
1179Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
768d3bda
AM
1180interfejsu PDO.
1181
c2388c7d 1182%package pgsql
1183Summary: PostgreSQL database module for PHP
86784db6 1184Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
c2388c7d 1185Group: Libraries
dc38d397 1186Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1187Provides: php(pgsql)
c2388c7d 1188
1189%description pgsql
e584ad6b
JB
1190This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1191database support.
c2388c7d 1192
ec7f2789
JR
1193%description pgsql -l pl.UTF-8
1194Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
c2388c7d 1195
ec7f2789
JR
1196%description pgsql -l pt_BR.UTF-8
1197Um módulo para aplicações PHP que usam bancos de dados postgresql.
c2388c7d 1198
1199%package posix
1200Summary: POSIX extension module for PHP
86784db6 1201Summary(pl.UTF-8): Moduł POSIX dla PHP
c2388c7d 1202Group: Libraries
dc38d397 1203Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1204Provides: php(posix)
c2388c7d 1205
1206%description posix
e584ad6b 1207This is a dynamic shared object (DSO) for PHP that will add POSIX
c2388c7d 1208functions support to PHP.
1209
ec7f2789
JR
1210%description posix -l pl.UTF-8
1211Moduł PHP umożliwiający korzystanie z funkcji POSIX.
c2388c7d 1212
1213%package pspell
1214Summary: pspell extension module for PHP
86784db6 1215Summary(pl.UTF-8): Moduł pspell dla PHP
c2388c7d 1216Group: Libraries
dc38d397 1217Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1218Provides: php(pspell)
c2388c7d 1219
1220%description pspell
e584ad6b 1221This is a dynamic shared object (DSO) for PHP that will add pspell
c2388c7d 1222support to PHP. It allows to check the spelling of a word and offer
1223suggestions.
1224
ec7f2789
JR
1225%description pspell -l pl.UTF-8
1226Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1227sprawdzanie pisowni słowa i sugerowanie poprawek.
c2388c7d 1228
e584ad6b
JB
1229%package readline
1230Summary: readline extension module for PHP
86784db6 1231Summary(pl.UTF-8): Moduł readline dla PHP
e584ad6b 1232Group: Libraries
c3a27469 1233Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1234Provides: php(readline)
e584ad6b
JB
1235
1236%description readline
1237This PHP module adds support for readline functions (only for cli and
1238cgi SAPIs).
1239
ec7f2789
JR
1240%description readline -l pl.UTF-8
1241Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
e584ad6b 1242
c2388c7d 1243%package recode
1244Summary: recode extension module for PHP
86784db6 1245Summary(pl.UTF-8): Moduł recode dla PHP
c2388c7d 1246Group: Libraries
dc38d397 1247Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1248Requires: recode >= 3.5d-3
2e5b56fc 1249Provides: php(recode)
c2388c7d 1250
1251%description recode
e584ad6b
JB
1252This is a dynamic shared object (DSO) for PHP that will add recode
1253support.
c2388c7d 1254
ec7f2789
JR
1255%description recode -l pl.UTF-8
1256Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1257bibliotekę recode).
c2388c7d 1258
c2388c7d 1259%package shmop
1260Summary: Shared Memory Operations extension module for PHP
86784db6 1261Summary(pl.UTF-8): Moduł shmop dla PHP
c2388c7d 1262Group: Libraries
dc38d397 1263Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1264Provides: php(shmop)
c2388c7d 1265
1266%description shmop
e584ad6b
JB
1267This is a dynamic shared object (DSO) for PHP that will add Shared
1268Memory Operations support.
c2388c7d 1269
ec7f2789
JR
1270%description shmop -l pl.UTF-8
1271Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
c2388c7d 1272
768d3bda
AM
1273%package simplexml
1274Summary: Simple XML extension module for PHP
86784db6 1275Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
768d3bda 1276Group: Libraries
768d3bda 1277Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1278Provides: php(simplexml)
768d3bda
AM
1279
1280%description simplexml
1281This is a dynamic shared object (DSO) for PHP that will add Simple XML
1282support.
1283
ec7f2789
JR
1284%description simplexml -l pl.UTF-8
1285Moduł PHP dodający obsługę prostego XML-a.
7375f0ff 1286
c2388c7d 1287%package snmp
1288Summary: SNMP extension module for PHP
86784db6 1289Summary(pl.UTF-8): Moduł SNMP dla PHP
c2388c7d 1290Group: Libraries
dc38d397 1291Requires: %{name}-common = %{epoch}:%{version}-%{release}
85a72066 1292Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
2e5b56fc 1293Provides: php(snmp)
c2388c7d 1294
1295%description snmp
e584ad6b
JB
1296This is a dynamic shared object (DSO) for PHP that will add SNMP
1297support.
c2388c7d 1298
ec7f2789
JR
1299%description snmp -l pl.UTF-8
1300Moduł PHP dodający obsługę SNMP.
c2388c7d 1301
54eb743b 1302%package soap
85a72066 1303Summary: soap extension module for PHP
86784db6 1304Summary(pl.UTF-8): Moduł soap dla PHP
85a72066 1305Group: Libraries
85a72066 1306Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1307Provides: php(soap)
54eb743b
AM
1308
1309%description soap
1310This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1311support.
1312
ec7f2789
JR
1313%description soap -l pl.UTF-8
1314Moduł PHP dodający obsługę SOAP/WSDL.
54eb743b 1315
c2388c7d 1316%package sockets
1317Summary: sockets extension module for PHP
86784db6 1318Summary(pl.UTF-8): Moduł socket dla PHP
c2388c7d 1319Group: Libraries
dc38d397 1320Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1321Provides: php(sockets)
c2388c7d 1322
1323%description sockets
e584ad6b
JB
1324This is a dynamic shared object (DSO) for PHP that will add sockets
1325support.
c2388c7d 1326
ec7f2789
JR
1327%description sockets -l pl.UTF-8
1328Moduł PHP dodający obsługę gniazdek.
c2388c7d 1329
8c91402c
AM
1330%package sqlite
1331Summary: SQLite extension module for PHP
86784db6 1332Summary(pl.UTF-8): Moduł SQLite dla PHP
8c91402c 1333Group: Libraries
8c91402c 1334Requires: %{name}-common = %{epoch}:%{version}-%{release}
01e960fb 1335Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1336Provides: php(sqlite)
8c91402c
AM
1337
1338%description sqlite
ce888321
ER
1339SQLite is a C library that implements an embeddable SQL database
1340engine. Programs that link with the SQLite library can have SQL
1341database access without running a separate RDBMS process.
8c91402c 1342
ce888321
ER
1343SQLite is not a client library used to connect to a big database
1344server. SQLite is the server. The SQLite library reads and writes
1345directly to and from the database files on disk.
8c91402c 1346
ec7f2789
JR
1347%description sqlite -l pl.UTF-8
1348SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1349bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1350dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
ce888321 1351RDBMS.
8c91402c 1352
ec7f2789 1353SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
ce888321 1354baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
ec7f2789 1355zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
ce888321 1356dysku.
8c91402c 1357
e584ad6b
JB
1358%package sybase
1359Summary: Sybase DB extension module for PHP
86784db6 1360Summary(pl.UTF-8): Moduł Sybase DB dla PHP
e584ad6b 1361Group: Libraries
dc38d397 1362Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1363Provides: php(sybase)
8c91402c 1364Obsoletes: php-sybase-ct
cdef5afa 1365Conflicts: php-sybase-ct
e584ad6b
JB
1366
1367%description sybase
1368This is a dynamic shared object (DSO) for PHP that will add Sybase and
ce888321
ER
1369MS SQL databases support through SYBDB library. Currently Sybase
1370module is not maintained. Using Sybase-CT module is recommended
1371instead.
e584ad6b 1372
ec7f2789
JR
1373%description sybase -l pl.UTF-8
1374Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1375bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1376Zaleca się używanie modułu Sybase-CT.
e584ad6b 1377
c2388c7d 1378%package sybase-ct
1379Summary: Sybase-CT extension module for PHP
86784db6 1380Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
c2388c7d 1381Group: Libraries
dc38d397 1382Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1383Provides: php(sybase-ct)
8c91402c 1384Obsoletes: php-sybase
cdef5afa 1385Conflicts: php-sybase
c2388c7d 1386
1387%description sybase-ct
e584ad6b
JB
1388This is a dynamic shared object (DSO) for PHP that will add Sybase and
1389MS SQL databases support through CT-lib.
c2388c7d 1390
ec7f2789
JR
1391%description sybase-ct -l pl.UTF-8
1392Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
c2388c7d 1393CT-lib.
1394
e584ad6b
JB
1395%package sysvmsg
1396Summary: SysV msg extension module for PHP
86784db6 1397Summary(pl.UTF-8): Moduł SysV msg dla PHP
e584ad6b 1398Group: Libraries
dc38d397 1399Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1400Provides: php(sysvmsg)
e584ad6b
JB
1401
1402%description sysvmsg
1403This is a dynamic shared object (DSO) for PHP that will add SysV
1404message queues support.
1405
ec7f2789
JR
1406%description sysvmsg -l pl.UTF-8
1407Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
e584ad6b 1408
c2388c7d 1409%package sysvsem
1410Summary: SysV sem extension module for PHP
86784db6 1411Summary(pl.UTF-8): Moduł SysV sem dla PHP
c2388c7d 1412Group: Libraries
dc38d397 1413Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1414Provides: php(sysvsem)
c2388c7d 1415
1416%description sysvsem
e584ad6b
JB
1417This is a dynamic shared object (DSO) for PHP that will add SysV
1418semaphores support.
c2388c7d 1419
ec7f2789
JR
1420%description sysvsem -l pl.UTF-8
1421Moduł PHP umożliwiający korzystanie z semaforów SysV.
c2388c7d 1422
1423%package sysvshm
1424Summary: SysV shm extension module for PHP
86784db6 1425Summary(pl.UTF-8): Moduł SysV shm dla PHP
c2388c7d 1426Group: Libraries
dc38d397 1427Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1428Provides: php(sysvshm)
c2388c7d 1429
1430%description sysvshm
e584ad6b
JB
1431This is a dynamic shared object (DSO) for PHP that will add SysV
1432Shared Memory support.
c2388c7d 1433
ec7f2789
JR
1434%description sysvshm -l pl.UTF-8
1435Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
c4161e98 1436
8c91402c
AM
1437%package tidy
1438Summary: Tidy extension module for PHP
86784db6 1439Summary(pl.UTF-8): Moduł Tidy dla PHP
8c91402c 1440Group: Libraries
8c91402c 1441Requires: %{name}-common = %{epoch}:%{version}-%{release}
b80a7e2c 1442Requires: tidy
2e5b56fc 1443Provides: php(tidy)
8c91402c
AM
1444
1445%description tidy
1446This is a dynamic shared object (DSO) for PHP that will add Tidy
1447support.
1448
ec7f2789
JR
1449%description tidy -l pl.UTF-8
1450Moduł PHP umożliwiający korzystanie z tidy.
8c91402c 1451
f476635d
ER
1452%package tokenizer
1453Summary: tokenizer extension module for PHP
86784db6 1454Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
f476635d 1455Group: Libraries
f476635d 1456Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1457Provides: php(tokenizer)
f476635d
ER
1458
1459%description tokenizer
1460This is a dynamic shared object (DSO) for PHP that will add tokenizer
1461support.
1462
ec7f2789
JR
1463%description tokenizer -l pl.UTF-8
1464Moduł PHP dodający obsługę tokenizera do PHP.
c1b8af09 1465
c4161e98 1466%package wddx
1467Summary: wddx extension module for PHP
86784db6 1468Summary(pl.UTF-8): Moduł wddx dla PHP
c4161e98 1469Group: Libraries
21169c08 1470Requires: %{name}-common = %{epoch}:%{version}-%{release}
39e9697f 1471#Requires: %{name}-session = %{epoch}:%{version}-%{release}
037da132 1472Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1473Provides: php(wddx)
c4161e98 1474
1475%description wddx
e584ad6b
JB
1476This is a dynamic shared object (DSO) for PHP that will add wddx
1477support.
c4161e98 1478
ec7f2789
JR
1479%description wddx -l pl.UTF-8
1480Moduł PHP umożliwiający korzystanie z wddx.
6997cdef 1481
c2388c7d 1482%package xml
1483Summary: XML extension module for PHP
86784db6 1484Summary(pl.UTF-8): Moduł XML dla PHP
386054ee 1485Group: Libraries
dc38d397 1486Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1487Provides: php(xml)
386054ee 1488
c2388c7d 1489%description xml
e584ad6b
JB
1490This is a dynamic shared object (DSO) for PHP that will add XML
1491support. This extension lets you create XML parsers and then define
1492handlers for different XML events.
386054ee 1493
ec7f2789
JR
1494%description xml -l pl.UTF-8
1495Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1496związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1497następnie definiować procedury obsługi dla różnych zdarzeń XML.
386054ee 1498
768d3bda
AM
1499%package xmlreader
1500Summary: XML Reader extension module for PHP
86784db6 1501Summary(pl.UTF-8): Moduł XML Reader dla PHP
768d3bda 1502Group: Libraries
768d3bda 1503Requires: %{name}-common = %{epoch}:%{version}-%{release}
ffda81cd 1504Requires: %{name}-dom = %{epoch}:%{version}-%{release}
2e5b56fc 1505Provides: php(xmlreader)
768d3bda
AM
1506
1507%description xmlreader
1508This is a dynamic shared object (DSO) for PHP that will add XML Reader
1509support. The XMLReader extension is an XML Pull parser. The reader
1510acts as a cursor going forward on the document stream and stopping at
1511each node on the way.
1512
ec7f2789
JR
1513%description xmlreader -l pl.UTF-8
1514Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1515działa jako kursor przechodzący przez strumień dokumentu i
1516zatrzymujący się na każdym węźle po drodze.
768d3bda 1517
c2388c7d 1518%package xmlrpc
1519Summary: xmlrpc extension module for PHP
86784db6 1520Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1adf90d7 1521Group: Libraries
dc38d397 1522Requires: %{name}-common = %{epoch}:%{version}-%{release}
37873df0 1523Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1524Provides: php(xmlrpc)
1adf90d7 1525
c2388c7d 1526%description xmlrpc
e584ad6b
JB
1527This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1528support.
1adf90d7 1529
ec7f2789
JR
1530%description xmlrpc -l pl.UTF-8
1531Moduł PHP dodający obsługę XMLRPC.
c2388c7d 1532
86ceb323 1533%package xmlwriter
05582439 1534Summary: Fast, non-cached, forward-only means to write XML data
86784db6 1535Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
86ceb323
ER
1536Group: Libraries
1537Requires: %{name}-common = %{epoch}:%{version}-%{release}
1538Provides: php(xmlwriter)
15f70a0e 1539Obsoletes: php-pecl-xmlwriter
86ceb323
ER
1540
1541%description xmlwriter
1542This extension wraps the libxml xmlWriter API. Represents a writer
1543that provides a non-cached, forward-only means of generating streams
1544or files containing XML data.
1545
ec7f2789
JR
1546%description xmlwriter -l pl.UTF-8
1547To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1548zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1549plików zawierających dane XML.
86ceb323 1550
dc49e336
JB
1551%package xsl
1552Summary: xsl extension module for PHP
86784db6 1553Summary(pl.UTF-8): Moduł xsl dla PHP
dc49e336 1554Group: Libraries
dc49e336 1555Requires: %{name}-common = %{epoch}:%{version}-%{release}
dbd7433e 1556Requires: %{name}-dom = %{epoch}:%{version}-%{release}
dc49e336 1557Requires: libxslt >= 1.0.18
737e42ad 1558# actually not true, functionality is similar, but API differs
2e5b56fc 1559Provides: php(xsl)
737e42ad 1560Obsoletes: php-xslt <= 3:4.3.8-1
dc49e336
JB
1561
1562%description xsl
1563This is a dynamic shared object (DSO) for PHP that will add new XSL
1564support (using libxslt).
1565
ec7f2789
JR
1566%description xsl -l pl.UTF-8
1567Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
dc49e336 1568
b27cf2ef
ER
1569%package zip
1570Summary: Zip management extension
86784db6 1571Summary(pl.UTF-8): Zarządzanie archiwami zip
b27cf2ef 1572Group: Libraries
b27cf2ef 1573Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1574Provides: php(zip)
5cad965e 1575Obsoletes: php-pecl-zip
b27cf2ef
ER
1576
1577%description zip
1578Zip is an extension to create, modify and read zip files.
1579
ec7f2789
JR
1580%description zip -l pl.UTF-8
1581Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1582odczyt archiwów zip.
b27cf2ef 1583
c2388c7d 1584%package zlib
1585Summary: Zlib extension module for PHP
86784db6 1586Summary(pl.UTF-8): Moduł zlib dla PHP
7bd1e950 1587Group: Libraries
dc38d397 1588Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1589Provides: php(zlib)
7bd1e950 1590
c2388c7d 1591%description zlib
e584ad6b
JB
1592This is a dynamic shared object (DSO) for PHP that will add zlib
1593compression support to PHP.
7bd1e950 1594
ec7f2789
JR
1595%description zlib -l pl.UTF-8
1596Moduł PHP umożliwiający używanie kompresji zlib.
7bd1e950 1597
9af2b7db 1598%prep
01c5c3b4 1599%setup -q
02d06c8c
ER
1600# for suhosin patch
1601%{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1602
554abb27 1603%patch0 -p1
670f5db5 1604%patch1 -p1
f1d1175f 1605%patch2 -p1
670f5db5 1606%patch3 -p1
c027c256 1607%patch4 -p1
12295c68 1608%patch5 -p1
6ab586ad 1609%patch6 -p1
e584ad6b 1610%patch7 -p1
8a574ba7 1611%patch8 -p1
fcc61680 1612%patch9 -p1
78987c05 1613
8c91402c 1614cp php.ini-dist php.ini
2179215d 1615%patch10 -p1
8c91402c
AM
1616# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1617# conditionally...
2179215d 1618%patch11 -p1
189be387 1619%patch12 -p1
d76e208d
JB
1620%patch13 -p1
1621%patch14 -p1
1622%patch15 -p1
86334d82 1623%patch16 -p1
37c3c2bc 1624%patch17 -p1
37c3c2bc 1625%patch18 -p1
a04a599a 1626%if %{with system_gd}
9062e238 1627%patch19 -p1
a04a599a 1628%endif
c9f5f7a9
ER
1629%patch20 -p1
1630%patch21 -p1
e048c127 1631%patch22 -p1
d76e208d
JB
1632%patch23 -p1
1633%patch24 -p1
d350ae54 1634
e048c127 1635%{?with_versioning:%patch25 -p1}
d350ae54 1636
df532740 1637%if 0
cd8fb0ff 1638%{__tar} jxf %{SOURCE9}
8a574ba7
ER
1639v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1640mv $v/$v gentoo-patchset
8a574ba7
ER
1641for a in gentoo-patchset/*.patch; do
1642 %{__patch} -p1 < $a
cd8fb0ff 1643done
df532740 1644%endif
cd8fb0ff 1645
e048c127
AG
1646%patch26 -p1
1647%patch27 -p1
d76e208d
JB
1648%patch28 -p1
1649%patch29 -p1
be32344e 1650%patch30 -p1
e048c127 1651#%patch31 -p1
d9ca6315 1652%patch32 -p1
e048c127 1653%patch33 -p1
1cb33721 1654%if "%{pld_release}" != "ac"
e048c127 1655%patch34 -p1
1cb33721 1656%endif
e048c127 1657%patch35 -p1
fed87879 1658
cd8fb0ff 1659# mysql default charset for mysql/mysql/pdo-mysql extensions
e048c127
AG
1660%patch36 -p1
1661%patch37 -p0
1662%patch38 -p0
cd8fb0ff 1663
e048c127 1664%patch39 -p1
b912d41a 1665
5473c982 1666%if %{with fpm}
e048c127
AG
1667%patch40 -p1
1668%patch41 -p1
1669%patch42 -p1
5473c982
ER
1670%endif
1671
1aabe7f5 1672%patch43 -p1
e048c127 1673%patch44 -p1
80df882a
ER
1674%patch45 -p1
1675%patch46 -p1
0ba99749
ER
1676%if %{with suhosin}
1677%patch47 -p1
1678%endif
8bf2f98e 1679%patch48 -R -p3
eef8ca93 1680%patch49 -p1
32f2c205 1681%patch50 -p1
34d785ef 1682
9e22b6ba
JB
1683# conflict seems to be resolved by recode patches
1684rm -f ext/recode/config9.m4
1685
f4359077
ER
1686# remove all bundled libraries not to link with them accidentally
1687#rm -rf ext/sqlite/libsqlite
1688#rm -rf ext/bcmath/libbcmath
1689#rm -rf ext/date/lib
1690#rm -rf ext/dba/libcdb
1691#rm -rf ext/dba/libflatfile
1692#rm -rf ext/dba/libinifile
1693#rm -rf ext/gd/libgd
b1b8d706 1694#rm -rf ext/mbstring/libmbfl
f4359077
ER
1695#rm -rf ext/mbstring/oniguruma
1696rm -rf ext/pcre/pcrelib
1697rm -rf ext/pdo_sqlite/sqlite
1698#rm -rf ext/soap/interop
4fd5db0f 1699%if %{with system_xmlrpc_epi}
f4359077 1700rm -rf ext/xmlrpc/libxmlrpc
d9ca6315 1701%endif
f4359077 1702
37873df0
ER
1703%ifarch ppc ppc64
1704# this test hungs on ac-ppc
1705#mv ext/reflection/tests/007.php{,ignore}
1706# this test gets killed by itself
1707mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
1708%endif
1709
6756a8ae
ER
1710cp -f Zend/LICENSE{,.Zend}
1711
9af2b7db 1712%build
6756a8ae
ER
1713API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1714if [ $API != %{php_api_version} ]; then
1715 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
1716 exit 1
1717fi
1718
6756a8ae
ER
1719API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1720if [ $API != %{zend_module_api} ]; then
1721 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
1722 exit 1
1723fi
1724
6756a8ae
ER
1725API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1726if [ $API != %{zend_extension_api} ]; then
1727 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
1728 exit 1
1729fi
1730
98ab5057 1731export EXTENSION_DIR="%{php_extensiondir}"
3f700db8 1732if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
5473c982 1733 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
3f700db8
ER
1734 %{__libtoolize}
1735 %{__aclocal}
8b0a87ec 1736 cp -f /usr/share/automake/config.* .
678e6844 1737 ./buildconf --force
3f700db8
ER
1738 touch _built-conf
1739fi
98ab5057 1740export PROG_SENDMAIL="/usr/lib/sendmail"
3f700db8
ER
1741
1742sapis="
e8c48c38 1743%if %{with fcgi}
c1f4c189 1744fcgi
e8c48c38 1745%endif
5473c982
ER
1746%if %{with fpm}
1747fpm
1748%endif
e8c48c38 1749cgi cli
3f700db8
ER
1750%if %{with apache1}
1751apxs1
43fe8384 1752%endif
3f700db8
ER
1753%if %{with apache2}
1754apxs2
1755%endif
1756"
1757for sapi in $sapis; do
189be387 1758 : SAPI $sapi
3f700db8
ER
1759 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
1760
189be387 1761 sapi_args=''
3f700db8
ER
1762 case $sapi in
1763 cgi)
228ae8d4 1764 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
189be387 1765 ;;
3f700db8 1766 cli)
189be387
ER
1767 sapi_args='--disable-cgi'
1768 ;;
3f700db8 1769 fcgi)
364f396b 1770 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect'
189be387 1771 ;;
5473c982 1772 fpm)
364f396b 1773 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect --enable-fpm'
5473c982 1774 ;;
3f700db8 1775 apxs1)
189be387 1776 ver=$(rpm -q --qf '%{V}' apache1-devel)
228ae8d4 1777 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
189be387 1778 ;;
3f700db8 1779 apxs2)
189be387 1780 ver=$(rpm -q --qf '%{V}' apache-devel)
228ae8d4 1781 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
189be387 1782 ;;
3f700db8 1783 esac
189be387
ER
1784
1785 %configure \
1786 $sapi_args \
996cde82 1787%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 1788 --cache-file=config.cache \
996cde82 1789%endif
768d3bda 1790 --with-libdir=%{_lib} \
6ee9f55b
ER
1791 --with-config-file-path=%{_sysconfdir} \
1792 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 1793 --with-exec-dir=%{_bindir} \
38c4a978 1794 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 1795 %{?with_zts:--enable-maintainer-zts} \
0ba99749 1796 %{?with_suhosin:--enable-suhosin} \
08f1644c 1797 %{?with_zend_multibyte:--enable-zend-multibyte} \
3b414131 1798 --enable-inline-optimization \
38c4a978 1799 --enable-bcmath=shared \
1800 --enable-calendar=shared \
c2388c7d 1801 --enable-ctype=shared \
38c4a978 1802 --enable-dba=shared \
51312e8d 1803 --enable-dom=shared \
38c4a978 1804 --enable-exif=shared \
8c91402c 1805 --enable-ftp=shared \
38c4a978 1806 --enable-gd-native-ttf \
6d4619bb 1807 %{?with_gd_jis_conv:--enable-gd-jis-conv} \
768d3bda 1808 --enable-libxml \
9af2b7db 1809 --enable-magic-quotes \
08f1644c 1810 --enable-mbstring=%{?!with_zend_multibyte:shared,}all \
8c91402c 1811 --enable-mbregex \
010f42f4 1812 --enable-pcntl=shared \
768d3bda 1813 --enable-pdo=shared \
86ceb323
ER
1814 --enable-json=shared \
1815 --enable-hash=shared \
1816 --enable-xmlwriter=shared \
5473c982
ER
1817%if %{with fpm}
1818 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
1819 --with-fpm-log=/var/log/fpm.log \
1820 --with-fpm-pid=/var/run/php/fpm.pid \
1821%endif
768d3bda
AM
1822%if %{with mssql} || %{with sybase} || %{with sybase_ct}
1823 --with-pdo-dblib=shared \
1824%endif
f6477c6e 1825%if %{with interbase} && !%{with interbase_inst}
75f51563 1826 --with-pdo-firebird=shared,/usr \
768d3bda
AM
1827%endif
1828 --with-pdo-mysql=shared \
d902abac 1829 %{?with_oci8:--with-pdo-oci=shared} \
768d3bda
AM
1830 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
1831 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 1832 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 1833 --enable-posix=shared \
e2fdd525 1834 --enable-reflection \
38c4a978 1835 --enable-session \
b9e5df0a 1836 --enable-shared \
38c4a978 1837 --enable-shmop=shared \
768d3bda 1838 --enable-simplexml \
e584ad6b 1839 --enable-sysvmsg=shared \
defaa0de
AF
1840 --enable-sysvsem=shared \
1841 --enable-sysvshm=shared \
38c4a978 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}
364f396b 1855 --with-libexpat-dir=shared,/usr \
efe52553 1856%else
364f396b 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 \
a04a599a 1863 --with-gd=shared%{?with_system_gd:,/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} \
36c57090 1872 %{?with_mime_magic:--with-mime-magic=shared,/usr/share/misc/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
eac2ca8b 2051mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,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
35a4400e
ER
2136if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2137 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2138 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_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
35a4400e 2220%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2221
2222%triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
35a4400e 2223%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2224
2225%triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
35a4400e 2226%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
3f700db8 2227
3f700db8 2228%triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
35a4400e 2229%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2230
2231%triggerun curl -- %{name}-curl < 4:5.0.4-9.1
35a4400e 2232%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2233
2234%triggerun dba -- %{name}-dba < 4:5.0.4-9.1
35a4400e 2235%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2236
2237%triggerun dbase -- %{name}-dbase < 4:5.0.4-9.1
35a4400e 2238%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{_sysconfdir}/php.ini
3f700db8 2239
3f700db8 2240%triggerun dom -- %{name}-dom < 4:5.0.4-9.1
35a4400e 2241%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2242
2243%triggerun exif -- %{name}-exif < 4:5.0.4-9.1
35a4400e 2244%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
3f700db8 2245
3f700db8 2246%triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
35a4400e 2247%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
3f700db8 2248
3f700db8 2249%triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
35a4400e 2250%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2251
2252%triggerun gd -- %{name}-gd < 4:5.0.4-9.1
35a4400e 2253%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2254
2255%triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
35a4400e 2256%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2257
2258%triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
35a4400e 2259%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
3f700db8 2260
3f700db8 2261%triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
35a4400e 2262%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2263
2264%triggerun imap -- %{name}-imap < 4:5.0.4-9.1
35a4400e 2265%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2266
2267%triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
35a4400e 2268%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2269
2270%triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
35a4400e 2271%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2272
2273%triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
35a4400e 2274%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2275
2276%triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
35a4400e 2277%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2278
2279%triggerun mhash -- %{name}-mhash < 4:5.0.4-9.1
35a4400e 2280%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2281
2282%triggerun mime_magic -- %{name}-mime_magic < 4:5.0.4-9.1
35a4400e 2283%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2284
2285%triggerun ming -- %{name}-ming < 4:5.0.4-9.1
35a4400e 2286%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{_sysconfdir}/php.ini
3f700db8 2287
3f700db8 2288%triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
35a4400e 2289%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2290
2291%triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
35a4400e 2292%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2293
2294%triggerun ncurses -- %{name}-ncurses < 4:5.1.2-9.5
35a4400e
ER
2295if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2296 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2297fi
35a4400e
ER
2298if [ -f %{_sysconfdir}/php-cli.ini ]; then
2299 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2300fi
3f700db8
ER
2301
2302%triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
35a4400e 2303%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2304
2305%triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
35a4400e 2306%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2307
2308%triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
35a4400e 2309%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2310
2311%triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
35a4400e 2312%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2313
2314%triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
35a4400e
ER
2315if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2316 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2317fi
35a4400e
ER
2318if [ -f %{_sysconfdir}/php-cli.ini ]; then
2319 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2320fi
3f700db8 2321
3f700db8 2322%triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
35a4400e 2323%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2324
2325%triggerun posix -- %{name}-posix < 4:5.0.4-9.1
35a4400e 2326%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2327
2328%triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
35a4400e 2329%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2330
2331%triggerun readline -- %{name}-readline < 4:5.1.2-9.5
35a4400e
ER
2332if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2333 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2334fi
35a4400e
ER
2335if [ -f %{_sysconfdir}/php-cli.ini ]; then
2336 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2337fi
3f700db8
ER
2338
2339%triggerun recode -- %{name}-recode < 4:5.0.4-9.1
35a4400e 2340%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
3f700db8 2341
3f700db8 2342%triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
35a4400e 2343%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2344
2345%triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
35a4400e 2346%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2347
2348%triggerun soap -- %{name}-soap < 4:5.0.4-9.1
35a4400e 2349%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2350
2351%triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
35a4400e 2352%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2353
2354%triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
35a4400e 2355%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2356
2357%triggerun sybase -- %{name}-sybase < 4:5.0.4-9.1
35a4400e 2358%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2359
2360%triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
35a4400e 2361%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2362
2363%triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
35a4400e 2364%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2365
2366%triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
35a4400e 2367%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2368
2369%triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
35a4400e 2370%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2371
2372%triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
35a4400e 2373%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2374
2375%triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
35a4400e 2376%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2377
2378%triggerun xml -- %{name}-xml < 4:5.0.4-9.1
35a4400e 2379%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2380
2381%triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
35a4400e 2382%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2383
2384%triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
35a4400e 2385%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
3f700db8 2386
3f700db8 2387%triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
35a4400e 2388%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_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
08f1644c 2593%if %{without zend_multibyte}
c2388c7d 2594%files mbstring
2ad2afe6 2595%defattr(644,root,root,755)
6ee9f55b 2596%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2597%attr(755,root,root) %{php_extensiondir}/mbstring.so
08f1644c 2598%endif
c2388c7d 2599
38ecdf75 2600%files mcrypt
2ad2afe6 2601%defattr(644,root,root,755)
6ee9f55b 2602%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2603%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2604
6f91d99f 2605%if %{with mhash}
253c0459
AF
2606%files mhash
2607%defattr(644,root,root,755)
6ee9f55b 2608%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
98ab5057 2609%attr(755,root,root) %{php_extensiondir}/mhash.so
90df7549 2610%endif
253c0459 2611
1a64b68d 2612%if %{with mime_magic}
e584ad6b
JB
2613%files mime_magic
2614%defattr(644,root,root,755)
6ee9f55b 2615%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
98ab5057 2616%attr(755,root,root) %{php_extensiondir}/mime_magic.so
1a64b68d 2617%endif
e584ad6b 2618
6f91d99f 2619%if %{with ming}
c2388c7d 2620%files ming
2621%defattr(644,root,root,755)
6ee9f55b 2622%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
98ab5057 2623%attr(755,root,root) %{php_extensiondir}/ming.so
90df7549 2624%endif
c2388c7d 2625
6f91d99f 2626%if %{with mssql}
7899bacd 2627%files mssql
2628%defattr(644,root,root,755)
6ee9f55b 2629%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2630%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2631%endif
2632
c2388c7d 2633%files mysql
2634%defattr(644,root,root,755)
6ee9f55b 2635%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2636%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2637
8b37a21e
ER
2638%if %{with mysqli}
2639%files mysqli
2640%defattr(644,root,root,755)
6ee9f55b 2641%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2642%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2643%endif
2644
e584ad6b
JB
2645%files ncurses
2646%defattr(644,root,root,755)
6ee9f55b 2647%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
98ab5057 2648%attr(755,root,root) %{php_extensiondir}/ncurses.so
e584ad6b 2649
6f91d99f 2650%if %{with oci8}
c2388c7d 2651%files oci8
2652%defattr(644,root,root,755)
6ee9f55b 2653%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2654%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2655%endif
2656
6f91d99f 2657%if %{with odbc}
253c0459
AF
2658%files odbc
2659%defattr(644,root,root,755)
6ee9f55b 2660%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2661%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2662%endif
253c0459 2663
51d4ceac
AM
2664%if %{with openssl}
2665%files openssl
2666%defattr(644,root,root,755)
6ee9f55b 2667%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2668%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2669%endif
6997cdef 2670
efe52553
JB
2671%files pcntl
2672%defattr(644,root,root,755)
eac2ca8b 2673%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2674%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2675
768d3bda
AM
2676%files pdo
2677%defattr(644,root,root,755)
6ee9f55b 2678%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2679%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda
AM
2680
2681%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2682%files pdo-dblib
2683%defattr(644,root,root,755)
6ee9f55b 2684%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2685%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2686%endif
2687
f6477c6e 2688%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2689%files pdo-firebird
2690%defattr(644,root,root,755)
6ee9f55b 2691%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2692%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2693%endif
2694
768d3bda
AM
2695%files pdo-mysql
2696%defattr(644,root,root,755)
6ee9f55b 2697%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2698%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2699
d902abac
JB
2700%if %{with oci8}
2701%files pdo-oci
768d3bda 2702%defattr(644,root,root,755)
6ee9f55b 2703%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2704%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2705%endif
2706
2707%if %{with odbc}
2708%files pdo-odbc
2709%defattr(644,root,root,755)
6ee9f55b 2710%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2711%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2712%endif
2713
2714%if %{with pgsql}
2715%files pdo-pgsql
2716%defattr(644,root,root,755)
6ee9f55b 2717%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2718%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2719%endif
2720
2721%if %{with sqlite}
2722%files pdo-sqlite
2723%defattr(644,root,root,755)
6ee9f55b 2724%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2725%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2726%endif
2727
6f91d99f 2728%if %{with pgsql}
c2388c7d 2729%files pgsql
2730%defattr(644,root,root,755)
6ee9f55b 2731%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2732%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2733%endif
c2388c7d 2734
2735%files posix
2736%defattr(644,root,root,755)
6ee9f55b 2737%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2738%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2739
6f91d99f 2740%if %{with pspell}
c2388c7d 2741%files pspell
2742%defattr(644,root,root,755)
6ee9f55b 2743%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 2744%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 2745%endif
c2388c7d 2746
e584ad6b
JB
2747%files readline
2748%defattr(644,root,root,755)
6ee9f55b 2749%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 2750%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 2751
6f91d99f 2752%if %{with recode}
c2388c7d 2753%files recode
2754%defattr(644,root,root,755)
6ee9f55b 2755%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 2756%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 2757%endif
2758
768d3bda 2759%if 0
12295c68
ER
2760# simplexml is needed by spl, and spl can't be built shared as of now (5.2.0)
2761# simplexml can be built shared, but SPL startup fails
2762# we could add R: -simplexml to -common...
768d3bda
AM
2763%files simplexml
2764%defattr(644,root,root,755)
6ee9f55b 2765%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 2766%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda
AM
2767%endif
2768
c2388c7d 2769%files shmop
2770%defattr(644,root,root,755)
6ee9f55b 2771%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 2772%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 2773
6f91d99f 2774%if %{with snmp}
c2388c7d 2775%files snmp
2776%defattr(644,root,root,755)
6ee9f55b 2777%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 2778%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 2779%endif
2780
54eb743b
AM
2781%files soap
2782%defattr(644,root,root,755)
6ee9f55b 2783%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 2784%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 2785
c2388c7d 2786%files sockets
2787%defattr(644,root,root,755)
6ee9f55b 2788%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 2789%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 2790
8c91402c
AM
2791%if %{with sqlite}
2792%files sqlite
2793%defattr(644,root,root,755)
6ee9f55b 2794%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 2795%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
2796%endif
2797
6f91d99f 2798%if %{with sybase}
e584ad6b
JB
2799%files sybase
2800%defattr(644,root,root,755)
6ee9f55b 2801%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
98ab5057 2802%attr(755,root,root) %{php_extensiondir}/sybase.so
afba0b54 2803%endif
e584ad6b 2804
afba0b54 2805%if %{with sybase_ct}
c2388c7d 2806%files sybase-ct
2807%defattr(644,root,root,755)
6ee9f55b 2808%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 2809%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 2810%endif
386054ee 2811
e584ad6b
JB
2812%files sysvmsg
2813%defattr(644,root,root,755)
6ee9f55b 2814%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 2815%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 2816
c2388c7d 2817%files sysvsem
2818%defattr(644,root,root,755)
6ee9f55b 2819%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 2820%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 2821
2822%files sysvshm
2823%defattr(644,root,root,755)
6ee9f55b 2824%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 2825%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 2826
8c91402c
AM
2827%if %{with tidy}
2828%files tidy
2829%defattr(644,root,root,755)
6ee9f55b 2830%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 2831%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
2832%endif
2833
f476635d
ER
2834%files tokenizer
2835%defattr(644,root,root,755)
6ee9f55b 2836%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 2837%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 2838
6f91d99f 2839%if %{with wddx}
386054ee
JB
2840%files wddx
2841%defattr(644,root,root,755)
6ee9f55b 2842%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 2843%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 2844%endif
1adf90d7 2845
c2388c7d 2846%files xml
2847%defattr(644,root,root,755)
6ee9f55b 2848%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 2849%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 2850
768d3bda
AM
2851%files xmlreader
2852%defattr(644,root,root,755)
6ee9f55b 2853%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 2854%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 2855
6f91d99f 2856%if %{with xmlrpc}
c2388c7d 2857%files xmlrpc
1adf90d7 2858%defattr(644,root,root,755)
6ee9f55b 2859%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 2860%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 2861%endif
c2388c7d 2862
86ceb323
ER
2863%files xmlwriter
2864%defattr(644,root,root,755)
6ee9f55b 2865%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 2866%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 2867
dc49e336
JB
2868%files xsl
2869%defattr(644,root,root,755)
6ee9f55b 2870%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 2871%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 2872
b27cf2ef
ER
2873%files zip
2874%defattr(644,root,root,755)
6ee9f55b 2875%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 2876%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 2877
c2388c7d 2878%files zlib
2879%defattr(644,root,root,755)
6ee9f55b 2880%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 2881%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.927362 seconds and 4 git commands to generate.