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