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