]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- revert http://www.mail-archive.com/php-cvs%40lists.php.net/msg40593.html
[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
ba98d555 95Version: 5.2.10
33d1b040 96Release: 3
eb514a67 97Epoch: 4
d5264d70 98License: PHP
f4359077 99Group: Libraries
01c5c3b4 100Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
ba98d555 101# Source0-md5: 15c7b5a87f57332d6fc683528e28247b
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} \
33d1b040 1786 --enable-zend-multibyte \
3b414131 1787 --enable-inline-optimization \
38c4a978 1788 --enable-bcmath=shared \
1789 --enable-calendar=shared \
c2388c7d 1790 --enable-ctype=shared \
38c4a978 1791 --enable-dba=shared \
51312e8d 1792 --enable-dom=shared \
38c4a978 1793 --enable-exif=shared \
8c91402c 1794 --enable-ftp=shared \
38c4a978 1795 --enable-gd-native-ttf \
6d4619bb 1796 %{?with_gd_jis_conv:--enable-gd-jis-conv} \
768d3bda 1797 --enable-libxml \
9af2b7db 1798 --enable-magic-quotes \
b1b8d706 1799 --enable-mbstring=shared,all \
8c91402c 1800 --enable-mbregex \
010f42f4 1801 --enable-pcntl=shared \
768d3bda 1802 --enable-pdo=shared \
86ceb323
ER
1803 --enable-json=shared \
1804 --enable-hash=shared \
1805 --enable-xmlwriter=shared \
5473c982
ER
1806%if %{with fpm}
1807 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
1808 --with-fpm-log=/var/log/fpm.log \
1809 --with-fpm-pid=/var/run/php/fpm.pid \
1810%endif
768d3bda
AM
1811%if %{with mssql} || %{with sybase} || %{with sybase_ct}
1812 --with-pdo-dblib=shared \
1813%endif
f6477c6e 1814%if %{with interbase} && !%{with interbase_inst}
75f51563 1815 --with-pdo-firebird=shared,/usr \
768d3bda
AM
1816%endif
1817 --with-pdo-mysql=shared \
d902abac 1818 %{?with_oci8:--with-pdo-oci=shared} \
768d3bda
AM
1819 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
1820 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 1821 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 1822 --enable-posix=shared \
e2fdd525 1823 --enable-reflection \
38c4a978 1824 --enable-session \
b9e5df0a 1825 --enable-shared \
38c4a978 1826 --enable-shmop=shared \
768d3bda 1827 --enable-simplexml \
e584ad6b 1828 --enable-sysvmsg=shared \
defaa0de
AF
1829 --enable-sysvsem=shared \
1830 --enable-sysvshm=shared \
38c4a978 1831 --enable-trans-sid \
1832 --enable-safe-mode \
ad48e054 1833 --enable-soap=shared \
38c4a978 1834 --enable-sockets=shared \
f476635d 1835 --enable-tokenizer=shared \
38c4a978 1836 --enable-ucd-snmp-hack \
6f91d99f 1837 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 1838 --enable-xml=shared \
b1b8d706 1839 --enable-xmlreader=shared \
253c0459 1840 --with-bz2=shared \
6f91d99f 1841 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
62493084 1842 --with-db4 \
768d3bda 1843 --enable-dbase=shared \
2179215d 1844%if %{with xmlrpc}
67ffdc13 1845 --with-expat-dir=shared,/usr \
efe52553 1846%else
67ffdc13 1847 --without-expat-dir \
efe52553 1848%endif
6f91d99f 1849 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 1850 --with-iconv=shared \
38c4a978 1851 --with-freetype-dir=shared \
1852 --with-gettext=shared \
a04a599a 1853 --with-gd=shared%{?with_system_gd:,/usr} \
38c4a978 1854 --with-gdbm \
253c0459 1855 --with-gmp=shared \
6f91d99f
JB
1856 %{?with_imap:--with-imap=shared --with-imap-ssl} \
1857 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 1858 --with-jpeg-dir=/usr \
768d3bda 1859 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 1860 --with-mcrypt=shared \
6f91d99f 1861 %{?with_mhash:--with-mhash=shared} \
1a64b68d 1862 %{?with_mime_magic:--with-mime-magic=shared,/usr/share/file/magic.mime}%{!?with_mime_magic:--disable-mime-magic} \
6f91d99f
JB
1863 %{?with_ming:--with-ming=shared} \
1864 %{?with_mm:--with-mm} \
6f91d99f 1865 %{?with_mssql:--with-mssql=shared} \
c2388c7d 1866 --with-mysql=shared,/usr \
0c2ab910 1867 --with-mysql-sock=/var/lib/mysql/mysql.sock \
8b37a21e 1868 %{?with_mysqli:--with-mysqli=shared} \
e584ad6b 1869 --with-ncurses=shared \
6f91d99f 1870 %{?with_oci8:--with-oci8=shared} \
8c91402c 1871 %{?with_openssl:--with-openssl=shared} \
768d3bda 1872 --with-kerberos \
696cac8d
ER
1873 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=/usr} \
1874 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
ec86be0a 1875 --with-pear=%{php_pear_dir} \
6f91d99f 1876 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
8c91402c 1877 --with-png-dir=/usr \
6f91d99f 1878 %{?with_pspell:--with-pspell=shared} \
e584ad6b 1879 --with-readline=shared \
6f91d99f 1880 %{?with_recode:--with-recode=shared} \
38c4a978 1881 --with-regex=php \
6f91d99f 1882 %{?with_snmp:--with-snmp=shared} \
4cc60252
AG
1883 %{?with_sybase:--with-sybase=shared,/usr} \
1884 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
768d3bda 1885 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
38c4a978 1886 --with-t1lib=shared \
8c91402c 1887 %{?with_tidy:--with-tidy=shared} \
768d3bda 1888 %{?with_odbc:--with-unixODBC=shared,/usr} \
d9ca6315 1889 %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
dc49e336 1890 --with-xsl=shared \
38c4a978 1891 --with-zlib=shared \
7aa94fdb
ER
1892 --with-zlib-dir=shared,/usr \
1893 --enable-zip=shared,/usr \
554abb27 1894
3f700db8 1895 cp -f Makefile Makefile.$sapi
3f700db8 1896 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 1897 cp -f config.log config.log.$sapi
228fa3d1 1898done
38ecdf75 1899
561725b8
ER
1900# must make this first, so modules can link against it.
1901%{__make} libphp_common.la
3f700db8 1902%{__make} build-modules
554abb27 1903
3f700db8 1904%if %{with apache1}
189be387 1905%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
1906%endif
1907
1908%if %{with apache2}
1909%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 1910%endif
18ad4238 1911
46fa207f
AM
1912# CGI
1913cp -af php_config.h.cgi main/php_config.h
94308949 1914rm -rf sapi/cgi/.libs sapi/cgi/*.lo
189be387 1915%{__make} sapi/cgi/php-cgi -f Makefile.cgi
7ef909bc 1916[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
4342041a 1917
3f700db8 1918# CLI
46fa207f 1919cp -af php_config.h.cli main/php_config.h
189be387 1920%{__make} sapi/cli/php -f Makefile.cli
7ef909bc 1921[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
3f700db8 1922
5473c982
ER
1923# FCGI
1924%if %{with fcgi}
1925cp -af php_config.h.fcgi main/php_config.h
1926rm -rf sapi/cgi/.libs sapi/cgi/*.lo
1927%{__make} sapi/cgi/php-cgi -f Makefile.fcgi
1928cp -r sapi/cgi sapi/fcgi
1929[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
1930%endif
1931
1932%if %{with fpm}
1933cp -af php_config.h.fpm main/php_config.h
1934rm -rf sapi/cgi/.libs sapi/cgi/*.lo
1935%{__make} sapi/cgi/php-cgi -f Makefile.fpm
1936cp -r sapi/cgi sapi/fpm
1937[ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
1938%endif
1939
aac36e23 1940%if %{with tests}
f4625853
ER
1941# Run tests, using the CLI SAPI
1942export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
1943unset TZ LANG LC_ALL || :
1944%{__make} test
1945unset NO_INTERACTION REPORT_EXIT_STATUS MALLOC_CHECK_
aac36e23 1946%endif
f4625853 1947
9af2b7db
AF
1948%install
1949rm -rf $RPM_BUILD_ROOT
6ee9f55b 1950install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 1951 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 1952 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 1953 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 1954
561725b8
ER
1955# install the apache modules' files
1956%{__make} install-headers install-build install-modules install-programs \
1957 INSTALL_ROOT=$RPM_BUILD_ROOT
1958
3f700db8
ER
1959# install apache1 DSO module
1960%if %{with apache1}
561725b8 1961libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
6e4962cf 1962%endif
345124d0 1963
3f700db8
ER
1964# install apache2 DSO module
1965%if %{with apache2}
561725b8 1966libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
3f700db8
ER
1967%endif
1968
1969libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
8005e5bb
ER
1970# fix install paths, avoid evil rpaths
1971sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
1972# better solution?
1973sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
3f700db8 1974
3f700db8 1975# install CGI
00d653fe 1976libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
3f700db8
ER
1977
1978# install FCGI
e8c48c38 1979%if %{with fcgi}
00d653fe 1980libtool --silent --mode=install install sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
e8c48c38 1981%endif
3f700db8 1982
5473c982
ER
1983# install FCGI PM
1984%if %{with fpm}
1985libtool --silent --mode=install install sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fpm
1986%{__make} install-fpm -f Makefile.fpm \
1987 INSTALL_ROOT=$RPM_BUILD_ROOT
f6612a0b 1988install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
cc810903
ER
1989install -d $RPM_BUILD_ROOT/etc/logrotate.d
1990install %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
5473c982
ER
1991%endif
1992
3f700db8
ER
1993# install CLI
1994libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
1995install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
194505ba 1996echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
4342041a 1997
fa8f481d 1998ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
345124d0 1999
6ee9f55b 2000sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
e8c48c38 2001%if %{with fcgi}
6ee9f55b 2002install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
e8c48c38 2003%endif
6ee9f55b
ER
2004install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2005install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2006install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
3f700db8 2007
aa39c584 2008%if %{with apache1}
eecec635 2009install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
6ee9f55b 2010install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
09b77d65 2011rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2012%endif
77d149f2 2013
aa39c584 2014%if %{with apache2}
eecec635 2015install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
6ee9f55b 2016install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
09b77d65 2017rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2018%endif
c2388c7d 2019
3f700db8 2020# Generate stub .ini files for each subpackage
6ee9f55b 2021install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
6756a8ae
ER
2022generate_inifiles() {
2023 for so in modules/*.so; do
2024 mod=$(basename $so .so)
6ee9f55b 2025 conf="%{_sysconfdir}/conf.d/$mod.ini"
6756a8ae 2026 # xml needs to be loaded before wddx
6ee9f55b 2027 [ "$mod" = "wddx" ] && conf="%{_sysconfdir}/conf.d/xml_$mod.ini"
6756a8ae
ER
2028 echo "+ $conf"
2029 cat > $RPM_BUILD_ROOT$conf <<-EOF
2030 ; Enable $mod extension module
2031 extension=$mod.so
2032 EOF
2033 done
2034}
2035generate_inifiles
3f700db8 2036
dbfbeab3 2037# per SAPI ini directories
6ee9f55b 2038install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
dbfbeab3
ER
2039
2040# for CLI SAPI only
eac2ca8b 2041mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,readline}.ini,cli.d}
e584ad6b 2042
6b2e14c1 2043# use system automake and {lib,sh}tool
1cc99586 2044%if "%{pld_release}" != "ac"
1cb33721
ER
2045 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2046 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2047 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2048 done
2049 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2050%else
1cb33721
ER
2051 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2052 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
1cc99586 2053%endif
6b2e14c1
ER
2054ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2055
c57891a4
ER
2056# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2057# isn't installed by install-headers make target, we do it manually here.
2058# this header file is required by e.g. filter PECL extension
2059install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
93945336
ER
2060# for php-pecl-mailparse
2061install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2062cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2063
38c4a978 2064%clean
2065rm -rf $RPM_BUILD_ROOT
2066
3f700db8
ER
2067%post -n apache1-mod_php
2068if [ "$1" = "1" ]; then
2069 %service -q apache restart
2070fi
2071
2072%postun -n apache1-mod_php
0b8eb3e3 2073if [ "$1" = "0" ]; then
3f700db8
ER
2074 %service -q apache restart
2075fi
2076
2077%post -n apache-mod_php
2078if [ "$1" = "1" ]; then
2079 %service -q httpd restart
2080fi
2081
2082%postun -n apache-mod_php
2083if [ "$1" = "0" ]; then
2084 %service -q httpd restart
2085fi
2086
f6612a0b
ER
2087%post fpm
2088/sbin/chkconfig --add php-fpm
2089%service php-fpm restart
2090
2091%preun fpm
2092if [ "$1" = 0 ]; then
2093 %service php-fpm stop
2094 /sbin/chkconfig --del php-fpm
2095fi
2096
c2388c7d 2097%post common -p /sbin/ldconfig
4e86443d 2098%postun common -p /sbin/ldconfig
228fa3d1 2099
4e86443d
ER
2100%posttrans common
2101# minimizing apache restarts logics. we restart webserver:
2102#
2103# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2104# 2. first install of extension (post: $1 = 1)
2105# 2. uninstall of extension (postun: $1 == 0)
2106#
2107# the strict internal deps between extensions (and apache modules) and
2108# common package are very important for all this to work.
2109
2110# restart webserver at the end of transaction
3f700db8 2111[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2112[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2113
3b414131
ER
2114%if %{with apache1}
2115%triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2116sed -i -e '
2117 /^AddType application\/x-httpd-php \.php/s,^,#,
2118 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2119' /etc/apache/apache.conf
2120%service -q apache restart
2121%endif
3f700db8 2122
3b414131
ER
2123%if %{with apache2}
2124%triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1, php < 4:5.0.4-7.1
3f700db8 2125# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
35a4400e
ER
2126if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2127 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2128 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
defaa0de 2129fi
3f700db8
ER
2130%endif
2131
98ab5057 2132# common macros called at extension post/postun scriptlet
c7812384
ER
2133%define extension_scripts() \
2134%post %1 \
98ab5057
ER
2135if [ "$1" = "1" ]; then \
2136 %php_webserver_restart \
0a7bb090 2137fi \
c7812384
ER
2138\
2139%postun %1 \
98ab5057
ER
2140if [ "$1" = "0" ]; then \
2141 %php_webserver_restart \
2142fi
0a7bb090 2143%{nil}
b27cf2ef 2144
c7812384
ER
2145# extension scripts defines
2146%extension_scripts bcmath
2147%extension_scripts bzip2
2148%extension_scripts calendar
2149%extension_scripts ctype
2150%extension_scripts curl
2151%extension_scripts dba
2152%extension_scripts dbase
2153%extension_scripts dom
2154%extension_scripts exif
2155%extension_scripts fdf
12295c68 2156%extension_scripts filter
c7812384
ER
2157%extension_scripts ftp
2158%extension_scripts gd
2159%extension_scripts gettext
2160%extension_scripts gmp
2161%extension_scripts hash
2162%extension_scripts iconv
2163%extension_scripts imap
2164%extension_scripts interbase
2165%extension_scripts json
2166%extension_scripts ldap
2167%extension_scripts mbstring
2168%extension_scripts mcrypt
2169%extension_scripts mhash
2170%extension_scripts mime_magic
2171%extension_scripts ming
2172%extension_scripts mssql
2173%extension_scripts mysql
2174%extension_scripts mysqli
2175%extension_scripts oci8
2176%extension_scripts odbc
2177%extension_scripts openssl
2178%extension_scripts pdo-dblib
2179%extension_scripts pdo-firebird
2180%extension_scripts pdo-mysql
2181%extension_scripts pdo-odbc
2182%extension_scripts pdo-pgsql
2183%extension_scripts pdo-sqlite
2184%extension_scripts pgsql
2185%extension_scripts posix
2186%extension_scripts pspell
2187%extension_scripts recode
2188%extension_scripts shmop
2189%extension_scripts snmp
2190%extension_scripts soap
2191%extension_scripts sockets
2192%extension_scripts sqlite
2193%extension_scripts sybase
2194%extension_scripts sybase-ct
2195%extension_scripts sysvmsg
2196%extension_scripts sysvsem
2197%extension_scripts sysvshm
2198%extension_scripts tidy
2199%extension_scripts tokenizer
2200%extension_scripts wddx
2201%extension_scripts xml
2202%extension_scripts xmlreader
2203%extension_scripts xmlrpc
2204%extension_scripts xmlwriter
2205%extension_scripts xsl
2206%extension_scripts zip
2207%extension_scripts zlib
3f700db8
ER
2208
2209%triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
35a4400e 2210%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2211
2212%triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
35a4400e 2213%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2214
2215%triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
35a4400e 2216%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
3f700db8 2217
3f700db8 2218%triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
35a4400e 2219%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2220
2221%triggerun curl -- %{name}-curl < 4:5.0.4-9.1
35a4400e 2222%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2223
2224%triggerun dba -- %{name}-dba < 4:5.0.4-9.1
35a4400e 2225%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2226
2227%triggerun dbase -- %{name}-dbase < 4:5.0.4-9.1
35a4400e 2228%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{_sysconfdir}/php.ini
3f700db8 2229
3f700db8 2230%triggerun dom -- %{name}-dom < 4:5.0.4-9.1
35a4400e 2231%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2232
2233%triggerun exif -- %{name}-exif < 4:5.0.4-9.1
35a4400e 2234%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
3f700db8 2235
3f700db8 2236%triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
35a4400e 2237%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
3f700db8 2238
3f700db8 2239%triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
35a4400e 2240%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2241
2242%triggerun gd -- %{name}-gd < 4:5.0.4-9.1
35a4400e 2243%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2244
2245%triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
35a4400e 2246%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2247
2248%triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
35a4400e 2249%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
3f700db8 2250
3f700db8 2251%triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
35a4400e 2252%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2253
2254%triggerun imap -- %{name}-imap < 4:5.0.4-9.1
35a4400e 2255%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2256
2257%triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
35a4400e 2258%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2259
2260%triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
35a4400e 2261%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2262
2263%triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
35a4400e 2264%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2265
2266%triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
35a4400e 2267%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2268
2269%triggerun mhash -- %{name}-mhash < 4:5.0.4-9.1
35a4400e 2270%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2271
2272%triggerun mime_magic -- %{name}-mime_magic < 4:5.0.4-9.1
35a4400e 2273%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2274
2275%triggerun ming -- %{name}-ming < 4:5.0.4-9.1
35a4400e 2276%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{_sysconfdir}/php.ini
3f700db8 2277
3f700db8 2278%triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
35a4400e 2279%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2280
2281%triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
35a4400e 2282%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2283
2284%triggerun ncurses -- %{name}-ncurses < 4:5.1.2-9.5
35a4400e
ER
2285if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2286 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2287fi
35a4400e
ER
2288if [ -f %{_sysconfdir}/php-cli.ini ]; then
2289 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2290fi
3f700db8
ER
2291
2292%triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
35a4400e 2293%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2294
2295%triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
35a4400e 2296%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2297
2298%triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
35a4400e 2299%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2300
2301%triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
35a4400e 2302%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2303
2304%triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
35a4400e
ER
2305if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2306 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2307fi
35a4400e
ER
2308if [ -f %{_sysconfdir}/php-cli.ini ]; then
2309 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2310fi
3f700db8 2311
3f700db8 2312%triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
35a4400e 2313%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2314
2315%triggerun posix -- %{name}-posix < 4:5.0.4-9.1
35a4400e 2316%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2317
2318%triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
35a4400e 2319%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
dbfbeab3
ER
2320
2321%triggerun readline -- %{name}-readline < 4:5.1.2-9.5
35a4400e
ER
2322if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2323 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
dbfbeab3 2324fi
35a4400e
ER
2325if [ -f %{_sysconfdir}/php-cli.ini ]; then
2326 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
dbfbeab3 2327fi
3f700db8
ER
2328
2329%triggerun recode -- %{name}-recode < 4:5.0.4-9.1
35a4400e 2330%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
3f700db8 2331
3f700db8 2332%triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
35a4400e 2333%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2334
2335%triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
35a4400e 2336%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2337
2338%triggerun soap -- %{name}-soap < 4:5.0.4-9.1
35a4400e 2339%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2340
2341%triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
35a4400e 2342%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2343
2344%triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
35a4400e 2345%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2346
2347%triggerun sybase -- %{name}-sybase < 4:5.0.4-9.1
35a4400e 2348%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2349
2350%triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
35a4400e 2351%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2352
2353%triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
35a4400e 2354%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2355
2356%triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
35a4400e 2357%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2358
2359%triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
35a4400e 2360%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2361
2362%triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
35a4400e 2363%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2364
2365%triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
35a4400e 2366%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2367
2368%triggerun xml -- %{name}-xml < 4:5.0.4-9.1
35a4400e 2369%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2370
2371%triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
35a4400e 2372%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
3f700db8
ER
2373
2374%triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
35a4400e 2375%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
3f700db8 2376
3f700db8 2377%triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
35a4400e 2378%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
7bd1e950 2379
3f700db8 2380%if %{with apache1}
aa39c584 2381%files -n apache1-mod_php
3f700db8 2382%defattr(644,root,root,755)
ce888321 2383%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b
ER
2384%dir %{_sysconfdir}/apache.d
2385%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
3f700db8 2386%attr(755,root,root) %{_libdir}/apache1/libphp5.so
3f700db8
ER
2387%endif
2388
2389%if %{with apache2}
aa39c584 2390%files -n apache-mod_php
9af2b7db 2391%defattr(644,root,root,755)
6756a8ae 2392%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b
ER
2393%dir %{_sysconfdir}/apache2handler.d
2394%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
3f700db8 2395%attr(755,root,root) %{_libdir}/apache/libphp5.so
6e4962cf 2396%endif
345124d0 2397
e8c48c38 2398%if %{with fcgi}
18ad4238
AM
2399%files fcgi
2400%defattr(644,root,root,755)
125f6408 2401%doc sapi/cgi/README.FastCGI
6ee9f55b
ER
2402%dir %{_sysconfdir}/cgi-fcgi.d
2403%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
dbfbeab3 2404%attr(755,root,root) %{_bindir}/php.fcgi
e8c48c38 2405%endif
18ad4238 2406
345124d0
JR
2407%files cgi
2408%defattr(644,root,root,755)
6ee9f55b
ER
2409%dir %{_sysconfdir}/cgi.d
2410%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
dbfbeab3 2411%attr(755,root,root) %{_bindir}/php.cgi
345124d0 2412
4342041a
JB
2413%files cli
2414%defattr(644,root,root,755)
6ee9f55b
ER
2415%dir %{_sysconfdir}/cli.d
2416%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
dbfbeab3 2417%attr(755,root,root) %{_bindir}/php.cli
e584ad6b 2418%{_mandir}/man1/php.1*
194505ba 2419%{_mandir}/man1/php.cli.1*
4342041a 2420
067e71d9
ER
2421%files program
2422%defattr(644,root,root,755)
2423%attr(755,root,root) %{_bindir}/php
2424
f6612a0b
ER
2425%if %{with fpm}
2426%files fpm
2427%defattr(644,root,root,755)
2428%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2429%attr(755,root,root) %{_bindir}/php.fpm
cc810903 2430%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
f6612a0b
ER
2431%attr(754,root,root) /etc/rc.d/init.d/php-fpm
2432%endif
2433
345124d0
JR
2434%files common
2435%defattr(644,root,root,755)
9f43e43c 2436%doc php.ini-*
c965b36e 2437%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2438%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
b1aec54d 2439%doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
9af2b7db 2440
6ee9f55b
ER
2441%dir %{_sysconfdir}
2442%dir %{_sysconfdir}/conf.d
2443%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2444%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
35ef43f3 2445%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2446%dir %{php_extensiondir}
6290790d 2447
90bc78d4
ER
2448%doc ext/session/mod_files.sh
2449
6290790d
AF
2450%files devel
2451%defattr(644,root,root,755)
c965b36e
ER
2452%doc README.UNIX-BUILD-SYSTEM
2453%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2454%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2455%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2456%attr(755,root,root) %{_bindir}/phpize
2457%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2458%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2459%{_libdir}/libphp_common.la
35ef43f3
JB
2460%{_includedir}/php
2461%{_libdir}/php/build
e45dd143
ER
2462%{_mandir}/man1/php-config.1*
2463%{_mandir}/man1/phpize.1*
6290790d 2464
c2388c7d 2465%files bcmath
3756f78e 2466%defattr(644,root,root,755)
6ee9f55b 2467%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2468%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2469
c2388c7d 2470%files bzip2
defaa0de 2471%defattr(644,root,root,755)
6ee9f55b 2472%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2473%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2474
c2388c7d 2475%files calendar
253c0459 2476%defattr(644,root,root,755)
6ee9f55b 2477%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2478%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2479
c2388c7d 2480%files ctype
0818fbbe 2481%defattr(644,root,root,755)
6ee9f55b 2482%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2483%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2484
6f91d99f 2485%if %{with curl}
c2388c7d 2486%files curl
e7a3c495 2487%defattr(644,root,root,755)
6ee9f55b 2488%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2489%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2490%endif
b9e5df0a 2491
defaa0de
AF
2492%files dba
2493%defattr(644,root,root,755)
6ee9f55b 2494%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2495%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de
AF
2496
2497%files dbase
2498%defattr(644,root,root,755)
6ee9f55b 2499%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
98ab5057 2500%attr(755,root,root) %{php_extensiondir}/dbase.so
defaa0de 2501
51312e8d
JB
2502%files dom
2503%defattr(644,root,root,755)
6ee9f55b 2504%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2505%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2506
6f91d99f 2507%if %{with fdf}
e584ad6b
JB
2508%files fdf
2509%defattr(644,root,root,755)
6ee9f55b 2510%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2511%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2512%endif
2513
696cac8d 2514%if %{with filter}
12295c68
ER
2515%files filter
2516%defattr(644,root,root,755)
348a9a39 2517%doc README.input_filter
6ee9f55b 2518%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2519%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2520%endif
12295c68 2521
c2388c7d 2522%files exif
defaa0de 2523%defattr(644,root,root,755)
6ee9f55b 2524%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2525%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2526
defaa0de
AF
2527%files ftp
2528%defattr(644,root,root,755)
6ee9f55b 2529%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2530%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2531
c2388c7d 2532%files gd
defaa0de 2533%defattr(644,root,root,755)
6ee9f55b 2534%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2535%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2536
c2388c7d 2537%files gettext
7bd1e950 2538%defattr(644,root,root,755)
6ee9f55b 2539%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2540%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2541
c2388c7d 2542%files gmp
501cd767 2543%defattr(644,root,root,755)
6ee9f55b 2544%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2545%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2546
86ceb323
ER
2547%files hash
2548%defattr(644,root,root,755)
6ee9f55b 2549%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
98ab5057 2550%attr(755,root,root) %{php_extensiondir}/hash.so
86ceb323 2551
c2388c7d 2552%files iconv
501cd767 2553%defattr(644,root,root,755)
6ee9f55b 2554%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2555%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2556
6f91d99f 2557%if %{with imap}
e0e8f1c2
AF
2558%files imap
2559%defattr(644,root,root,755)
6ee9f55b 2560%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2561%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2562%endif
e0e8f1c2 2563
6f91d99f 2564%if %{with interbase}
c2388c7d 2565%files interbase
501cd767 2566%defattr(644,root,root,755)
6ee9f55b 2567%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2568%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2569%endif
501cd767 2570
86ceb323
ER
2571%files json
2572%defattr(644,root,root,755)
6ee9f55b 2573%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2574%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2575
6f91d99f 2576%if %{with ldap}
38ecdf75 2577%files ldap
2ad2afe6 2578%defattr(644,root,root,755)
6ee9f55b 2579%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2580%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2581%endif
38ecdf75 2582
c2388c7d 2583%files mbstring
2ad2afe6 2584%defattr(644,root,root,755)
6ee9f55b 2585%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2586%attr(755,root,root) %{php_extensiondir}/mbstring.so
c2388c7d 2587
38ecdf75 2588%files mcrypt
2ad2afe6 2589%defattr(644,root,root,755)
6ee9f55b 2590%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2591%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2592
6f91d99f 2593%if %{with mhash}
253c0459
AF
2594%files mhash
2595%defattr(644,root,root,755)
6ee9f55b 2596%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
98ab5057 2597%attr(755,root,root) %{php_extensiondir}/mhash.so
90df7549 2598%endif
253c0459 2599
1a64b68d 2600%if %{with mime_magic}
e584ad6b
JB
2601%files mime_magic
2602%defattr(644,root,root,755)
6ee9f55b 2603%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
98ab5057 2604%attr(755,root,root) %{php_extensiondir}/mime_magic.so
1a64b68d 2605%endif
e584ad6b 2606
6f91d99f 2607%if %{with ming}
c2388c7d 2608%files ming
2609%defattr(644,root,root,755)
6ee9f55b 2610%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
98ab5057 2611%attr(755,root,root) %{php_extensiondir}/ming.so
90df7549 2612%endif
c2388c7d 2613
6f91d99f 2614%if %{with mssql}
7899bacd 2615%files mssql
2616%defattr(644,root,root,755)
6ee9f55b 2617%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2618%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2619%endif
2620
c2388c7d 2621%files mysql
2622%defattr(644,root,root,755)
6ee9f55b 2623%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2624%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2625
8b37a21e
ER
2626%if %{with mysqli}
2627%files mysqli
2628%defattr(644,root,root,755)
6ee9f55b 2629%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2630%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2631%endif
2632
e584ad6b
JB
2633%files ncurses
2634%defattr(644,root,root,755)
6ee9f55b 2635%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
98ab5057 2636%attr(755,root,root) %{php_extensiondir}/ncurses.so
e584ad6b 2637
6f91d99f 2638%if %{with oci8}
c2388c7d 2639%files oci8
2640%defattr(644,root,root,755)
6ee9f55b 2641%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2642%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2643%endif
2644
6f91d99f 2645%if %{with odbc}
253c0459
AF
2646%files odbc
2647%defattr(644,root,root,755)
6ee9f55b 2648%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2649%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2650%endif
253c0459 2651
51d4ceac
AM
2652%if %{with openssl}
2653%files openssl
2654%defattr(644,root,root,755)
6ee9f55b 2655%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2656%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2657%endif
6997cdef 2658
efe52553
JB
2659%files pcntl
2660%defattr(644,root,root,755)
eac2ca8b 2661%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2662%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2663
768d3bda
AM
2664%files pdo
2665%defattr(644,root,root,755)
6ee9f55b 2666%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2667%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda
AM
2668
2669%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2670%files pdo-dblib
2671%defattr(644,root,root,755)
6ee9f55b 2672%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2673%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2674%endif
2675
f6477c6e 2676%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2677%files pdo-firebird
2678%defattr(644,root,root,755)
6ee9f55b 2679%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2680%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2681%endif
2682
768d3bda
AM
2683%files pdo-mysql
2684%defattr(644,root,root,755)
6ee9f55b 2685%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2686%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2687
d902abac
JB
2688%if %{with oci8}
2689%files pdo-oci
768d3bda 2690%defattr(644,root,root,755)
6ee9f55b 2691%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2692%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2693%endif
2694
2695%if %{with odbc}
2696%files pdo-odbc
2697%defattr(644,root,root,755)
6ee9f55b 2698%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2699%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2700%endif
2701
2702%if %{with pgsql}
2703%files pdo-pgsql
2704%defattr(644,root,root,755)
6ee9f55b 2705%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2706%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2707%endif
2708
2709%if %{with sqlite}
2710%files pdo-sqlite
2711%defattr(644,root,root,755)
6ee9f55b 2712%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2713%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2714%endif
2715
6f91d99f 2716%if %{with pgsql}
c2388c7d 2717%files pgsql
2718%defattr(644,root,root,755)
6ee9f55b 2719%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2720%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2721%endif
c2388c7d 2722
2723%files posix
2724%defattr(644,root,root,755)
6ee9f55b 2725%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2726%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2727
6f91d99f 2728%if %{with pspell}
c2388c7d 2729%files pspell
2730%defattr(644,root,root,755)
6ee9f55b 2731%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 2732%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 2733%endif
c2388c7d 2734
e584ad6b
JB
2735%files readline
2736%defattr(644,root,root,755)
6ee9f55b 2737%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 2738%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 2739
6f91d99f 2740%if %{with recode}
c2388c7d 2741%files recode
2742%defattr(644,root,root,755)
6ee9f55b 2743%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 2744%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 2745%endif
2746
768d3bda 2747%if 0
12295c68
ER
2748# simplexml is needed by spl, and spl can't be built shared as of now (5.2.0)
2749# simplexml can be built shared, but SPL startup fails
2750# we could add R: -simplexml to -common...
768d3bda
AM
2751%files simplexml
2752%defattr(644,root,root,755)
6ee9f55b 2753%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 2754%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda
AM
2755%endif
2756
c2388c7d 2757%files shmop
2758%defattr(644,root,root,755)
6ee9f55b 2759%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 2760%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 2761
6f91d99f 2762%if %{with snmp}
c2388c7d 2763%files snmp
2764%defattr(644,root,root,755)
6ee9f55b 2765%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 2766%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 2767%endif
2768
54eb743b
AM
2769%files soap
2770%defattr(644,root,root,755)
6ee9f55b 2771%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 2772%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 2773
c2388c7d 2774%files sockets
2775%defattr(644,root,root,755)
6ee9f55b 2776%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 2777%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 2778
8c91402c
AM
2779%if %{with sqlite}
2780%files sqlite
2781%defattr(644,root,root,755)
6ee9f55b 2782%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 2783%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
2784%endif
2785
6f91d99f 2786%if %{with sybase}
e584ad6b
JB
2787%files sybase
2788%defattr(644,root,root,755)
6ee9f55b 2789%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
98ab5057 2790%attr(755,root,root) %{php_extensiondir}/sybase.so
afba0b54 2791%endif
e584ad6b 2792
afba0b54 2793%if %{with sybase_ct}
c2388c7d 2794%files sybase-ct
2795%defattr(644,root,root,755)
6ee9f55b 2796%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 2797%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 2798%endif
386054ee 2799
e584ad6b
JB
2800%files sysvmsg
2801%defattr(644,root,root,755)
6ee9f55b 2802%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 2803%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 2804
c2388c7d 2805%files sysvsem
2806%defattr(644,root,root,755)
6ee9f55b 2807%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 2808%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 2809
2810%files sysvshm
2811%defattr(644,root,root,755)
6ee9f55b 2812%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 2813%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 2814
8c91402c
AM
2815%if %{with tidy}
2816%files tidy
2817%defattr(644,root,root,755)
6ee9f55b 2818%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 2819%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
2820%endif
2821
f476635d
ER
2822%files tokenizer
2823%defattr(644,root,root,755)
6ee9f55b 2824%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 2825%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 2826
6f91d99f 2827%if %{with wddx}
386054ee
JB
2828%files wddx
2829%defattr(644,root,root,755)
6ee9f55b 2830%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 2831%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 2832%endif
1adf90d7 2833
c2388c7d 2834%files xml
2835%defattr(644,root,root,755)
6ee9f55b 2836%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 2837%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 2838
768d3bda
AM
2839%files xmlreader
2840%defattr(644,root,root,755)
6ee9f55b 2841%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 2842%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 2843
6f91d99f 2844%if %{with xmlrpc}
c2388c7d 2845%files xmlrpc
1adf90d7 2846%defattr(644,root,root,755)
6ee9f55b 2847%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 2848%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 2849%endif
c2388c7d 2850
86ceb323
ER
2851%files xmlwriter
2852%defattr(644,root,root,755)
6ee9f55b 2853%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 2854%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 2855
dc49e336
JB
2856%files xsl
2857%defattr(644,root,root,755)
6ee9f55b 2858%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 2859%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 2860
b27cf2ef
ER
2861%files zip
2862%defattr(644,root,root,755)
6ee9f55b 2863%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 2864%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 2865
c2388c7d 2866%files zlib
2867%defattr(644,root,root,755)
6ee9f55b 2868%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 2869%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.910184 seconds and 4 git commands to generate.