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