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