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