]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- force expat due to http://bugs.php.net/bug.php?id=45996
[packages/php.git] / php.spec
CommitLineData
0a929a28 1# TODO
978d1801 2# - fix -threads-acfix.patch
ae9fd9ae
JB
3# - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
4# - removed from php 5.0 (currently in php4):
5# db, hyperwave, java, mcal, overload, qtdom
6# - removed from php 5.1:
7# cpdf, fam, oracle
8# - removed from php 5.2:
7aa94fdb 9# filepro, hw
1ffa7abd 10# - mime_magic can't handle new "string/*" entries in magic.mime
9091cd7b 11# thus doesn't work with system magic.mime database
1706bf93 12# - make additional headers and checking added by mail patch configurable
543a3683 13# - apply -hardened patch by default ?
768d3bda 14# - modularize session, standard (output from pure php -m)?
d885ed04 15# - http://forum.lighttpd.net/topic/34454
82bb3a40 16#
6f91d99f 17# Conditional build:
6e4962cf 18%bcond_with fdf # with FDF (PDF forms) module (BR: proprietary lib)
43d48a12 19%bcond_with hardening # build with hardening patch applied (http://www.hardened-php.net/)
6f91d99f 20%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
6f91d99f 21%bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
ffda81cd 22%bcond_without curl # without CURL extension module
696cac8d 23%bcond_without filter # without filter extension module
6f91d99f 24%bcond_without imap # without IMAP extension module
8279590e 25%bcond_without interbase # without InterBase extension module
6f91d99f
JB
26%bcond_without ldap # without LDAP extension module
27%bcond_without mhash # without mhash extension module
420fb8d4 28%bcond_without mime_magic # without mime-magic module
6f91d99f
JB
29%bcond_without ming # without ming extension module
30%bcond_without mm # without mm support for session storage
6f91d99f 31%bcond_without mssql # without MS SQL extension module
ffda81cd 32%bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
6f91d99f
JB
33%bcond_without odbc # without ODBC extension module
34%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
35%bcond_without pcre # without PCRE extension module
6f91d99f 36%bcond_without pgsql # without PostgreSQL extension module
274395e3 37%bcond_without pspell # without pspell extension module
6f91d99f 38%bcond_without recode # without recode extension module
6f91d99f 39%bcond_without snmp # without SNMP extension module
8c91402c 40%bcond_without sqlite # without SQLite extension module
41a6f471 41%bcond_without sybase # without Sybase extension module
4cc60252 42%bcond_without sybase_ct # without Sybase-CT extension module
8c91402c 43%bcond_without tidy # without Tidy extension module
6f91d99f
JB
44%bcond_without wddx # without WDDX extension module
45%bcond_without xmlrpc # without XML-RPC extension module
aa39c584 46%bcond_without apache1 # disable building apache 1.3.x module
3f700db8 47%bcond_without apache2 # disable building apache 2.x module
e8c48c38 48%bcond_without fcgi # disable building FCGI SAPI
1a64b68d 49%bcond_without zts # disable experimental-zts
5473c982 50%bcond_without fpm # fpm patches from http://php-fpm.anight.org/
d9ca6315 51%bcond_with system_xmlrpc_epi # use system xmlrpc-epi library (broken on 64bit arches, see http://bugs.php.net/41611)
37873df0 52%bcond_with tests # default off; test process very often hangs on builders; perform "make test"
1706bf93 53%bcond_with versioning # build with experimental versioning (to load php4/php5 into same apache)
74f7e4ba 54
3f700db8
ER
55%define apxs1 /usr/sbin/apxs1
56%define apxs2 /usr/sbin/apxs
57
6f91d99f 58# some problems with apache 2.x
3f700db8 59%if %{with apache2}
6f91d99f 60%undefine with_mm
ab092fe1 61%endif
3f700db8 62
8279590e
JB
63%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
64# ppc disabled (broken on th-ppc)
6f91d99f 65%undefine with_interbase
4fef8b22
AM
66%endif
67
68%ifnarch %{ix86} %{x8664}
69# unsupported, see sapi/cgi/fpm/fpm_atomic.h
e82d08dc 70%undefine with_fpm
52bba439 71%endif
3f700db8 72
0a929a28 73%if %{without apache1} && %{without apache2}
8d79014f
ER
74ERROR: You need to select at least one Apache SAPI to build shared modules.
75%endif
76
696cac8d
ER
77# filter depends on pcre
78%if %{without pcre}
79%undefine with_filter
80%endif
81
47e2291c 82%define rel 1
c256acfe 83Summary: PHP: Hypertext Preprocessor
86784db6
ER
84Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
85Summary(pl.UTF-8): Język skryptowy PHP
86Summary(pt_BR.UTF-8): A linguagem de script PHP
87Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
88Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
9af2b7db 89Name: php
47e2291c 90Version: 5.2.7
8a574ba7 91Release: %{rel}%{?with_hardening:hardened}
eb514a67 92Epoch: 4
d5264d70 93License: PHP
f4359077 94Group: Libraries
01c5c3b4 95Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
47e2291c 96# Source0-md5: 9ffc42edbb7faad965699666ddd559bc
eecec635
ER
97Source2: %{name}-mod_%{name}.conf
98Source3: %{name}-cgi-fcgi.ini
99Source4: %{name}-cgi.ini
9793e608 100Source5: %{name}-apache.ini
eecec635
ER
101Source6: %{name}-cli.ini
102Source7: http://www.hardened-php.net/hardening-patch-5.0.4-0.3.0.patch.gz
103# Source7-md5: 47a742fa9fab2826ad10c13a2376111a
00cded20 104# Taken from: http://browsers.garykeith.com/downloads.asp
eecec635 105Source8: %{name}_browscap.ini
8a574ba7 106Source9: ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{name}-patchset-5.2.6-r8.tar.bz2
cd8fb0ff 107# Source9-md5: 0f411800537648d0748417124291bd58
f6612a0b 108Source10: %{name}-fpm.init
cc810903 109Source11: %{name}-fpm.logrotate
38c4a978 110Patch0: %{name}-shared.patch
111Patch1: %{name}-pldlogo.patch
f1d1175f
JB
112Patch2: %{name}-mail.patch
113Patch3: %{name}-link-libs.patch
114Patch4: %{name}-libpq_fs_h_path.patch
12295c68 115Patch5: %{name}-filter-shared.patch
2179215d
JB
116Patch6: %{name}-build_modules.patch
117Patch7: %{name}-sapi-ini-file.patch
8a574ba7 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
8a574ba7 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 1649%{__tar} jxf %{SOURCE9}
8a574ba7
ER
1650v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1651mv $v/$v gentoo-patchset
1652rm -f gentoo-patchset/001_tests-ignore-php-ini.patch
1653rm -f gentoo-patchset/002_run-tests-ignore-php-ini.patch
1654rm -f gentoo-patchset/005_stream_context_set_params-crash.patch
1655rm -f gentoo-patchset/006_PDORow-crash.patch
1656rm -f gentoo-patchset/007_dom-setAttributeNode-crash.patch
1657rm -f gentoo-patchset/008_imap-bufferoverflows.patch
1658rm -f gentoo-patchset/009_array-function-crashes.patch
1659rm -f gentoo-patchset/010_ticks-zts-crashes.patch
1660rm -f gentoo-patchset/011_ze-number-overflow-crash.patch
1661rm -f gentoo-patchset/012_pcre-integer-overflow.patch
1662rm -f gentoo-patchset/013_GNU_SOURCE-string.c.patch
1663rm -f gentoo-patchset/014_explode-overflow.patch
1664rm -f gentoo-patchset/015_CVE-2008-2665-wrapper-safemode-bypass.patch
1665rm -f gentoo-patchset/016_cgi-doubledot-filename-DoS.patch
1666rm -f gentoo-patchset/017_xmlrpc-invalid-callback-crash.patch
1667rm -f gentoo-patchset/018_gd-imageloadfont-overflows.patch
1668rm -f gentoo-patchset/019_new-memory-corruption.patch
1669rm -f gentoo-patchset/020_gd-noise-gbug234459.patch
1670rm -f gentoo-patchset/021_snmp-memleaks-gbug231528.patch
1671for a in gentoo-patchset/*.patch; do
1672 %{__patch} -p1 < $a
cd8fb0ff
ER
1673done
1674
d76e208d
JB
1675%patch28 -p1
1676%patch29 -p1
be32344e 1677%patch30 -p1
6756a8ae 1678%patch31 -p1
d9ca6315 1679%patch32 -p1
5473c982 1680#%patch33 -p1
29d79143 1681%patch34 -p1
afd6dbda 1682%patch35 -p1
5d664fb8 1683%patch36 -p1
1cb33721 1684%if "%{pld_release}" != "ac"
5d664fb8 1685%patch37 -p1
1cb33721 1686%endif
53bae640 1687%patch38 -p1
fed87879 1688
cd8fb0ff
ER
1689# mysql default charset for mysql/mysql/pdo-mysql extensions
1690%patch39 -p1
1691%patch40 -p0
1692%patch41 -p0
1693%patch42 -p1
1694
b912d41a
ER
1695%patch43 -p1
1696
5473c982
ER
1697%if %{with fpm}
1698%patch44 -p1
228ae8d4
ER
1699cd sapi/cgi/fpm
1700%patch45 -p0
1701cd -
1702%patch46 -p1
1703%patch47 -p1
f6612a0b
ER
1704%patch48 -p1
1705%patch49 -p1
5473c982
ER
1706%endif
1707
9e22b6ba
JB
1708# conflict seems to be resolved by recode patches
1709rm -f ext/recode/config9.m4
1710
f4359077
ER
1711# remove all bundled libraries not to link with them accidentally
1712#rm -rf ext/sqlite/libsqlite
1713#rm -rf ext/bcmath/libbcmath
1714#rm -rf ext/date/lib
1715#rm -rf ext/dba/libcdb
1716#rm -rf ext/dba/libflatfile
1717#rm -rf ext/dba/libinifile
1718#rm -rf ext/gd/libgd
b1b8d706 1719#rm -rf ext/mbstring/libmbfl
f4359077
ER
1720#rm -rf ext/mbstring/oniguruma
1721rm -rf ext/pcre/pcrelib
1722rm -rf ext/pdo_sqlite/sqlite
1723#rm -rf ext/soap/interop
4fd5db0f 1724%if %{with system_xmlrpc_epi}
f4359077 1725rm -rf ext/xmlrpc/libxmlrpc
d9ca6315 1726%endif
f4359077 1727
37873df0
ER
1728%ifarch ppc ppc64
1729# this test hungs on ac-ppc
1730#mv ext/reflection/tests/007.php{,ignore}
1731# this test gets killed by itself
1732mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
1733%endif
1734
6756a8ae
ER
1735cp -f Zend/LICENSE{,.Zend}
1736
9af2b7db 1737%build
6756a8ae
ER
1738API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1739if [ $API != %{php_api_version} ]; then
1740 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
1741 exit 1
1742fi
1743
6756a8ae
ER
1744API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1745if [ $API != %{zend_module_api} ]; then
1746 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
1747 exit 1
1748fi
1749
6756a8ae
ER
1750API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1751if [ $API != %{zend_extension_api} ]; then
1752 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
1753 exit 1
1754fi
1755
98ab5057 1756export EXTENSION_DIR="%{php_extensiondir}"
3f700db8 1757if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
5473c982 1758 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
3f700db8
ER
1759 %{__libtoolize}
1760 %{__aclocal}
8b0a87ec 1761 cp -f /usr/share/automake/config.* .
678e6844 1762 ./buildconf --force
3f700db8
ER
1763 touch _built-conf
1764fi
98ab5057 1765export PROG_SENDMAIL="/usr/lib/sendmail"
3f700db8
ER
1766
1767sapis="
e8c48c38 1768%if %{with fcgi}
c1f4c189 1769fcgi
e8c48c38 1770%endif
5473c982
ER
1771%if %{with fpm}
1772fpm
1773%endif
e8c48c38 1774cgi cli
3f700db8
ER
1775%if %{with apache1}
1776apxs1
43fe8384 1777%endif
3f700db8
ER
1778%if %{with apache2}
1779apxs2
1780%endif
1781"
1782for sapi in $sapis; do
189be387 1783 : SAPI $sapi
3f700db8
ER
1784 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
1785
189be387 1786 sapi_args=''
3f700db8
ER
1787 case $sapi in
1788 cgi)
228ae8d4 1789 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
189be387 1790 ;;
3f700db8 1791 cli)
189be387
ER
1792 sapi_args='--disable-cgi'
1793 ;;
3f700db8 1794 fcgi)
228ae8d4 1795 sapi_args='--disable-cli --enable-fastcgi --with-fastcgi=/usr --enable-force-cgi-redirect'
189be387 1796 ;;
5473c982 1797 fpm)
228ae8d4 1798 sapi_args='--disable-cli --enable-fastcgi --with-fastcgi=/usr --enable-force-cgi-redirect --enable-fpm'
5473c982 1799 ;;
3f700db8 1800 apxs1)
189be387 1801 ver=$(rpm -q --qf '%{V}' apache1-devel)
228ae8d4 1802 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
189be387 1803 ;;
3f700db8 1804 apxs2)
189be387 1805 ver=$(rpm -q --qf '%{V}' apache-devel)
228ae8d4 1806 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
189be387 1807 ;;
3f700db8 1808 esac
189be387
ER
1809
1810 %configure \
1811 $sapi_args \
996cde82 1812%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 1813 --cache-file=config.cache \
996cde82 1814%endif
768d3bda 1815 --with-libdir=%{_lib} \
6ee9f55b
ER
1816 --with-config-file-path=%{_sysconfdir} \
1817 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 1818 --with-exec-dir=%{_bindir} \
38c4a978 1819 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 1820 %{?with_zts:--enable-maintainer-zts} \
3b414131 1821 --enable-inline-optimization \
6507ff5f 1822 --enable-memory-limit \
38c4a978 1823 --enable-bcmath=shared \
1824 --enable-calendar=shared \
c2388c7d 1825 --enable-ctype=shared \
38c4a978 1826 --enable-dba=shared \
768d3bda
AM
1827 --with-inifile \
1828 --with-flatfile \
51312e8d 1829 --enable-dom=shared \
38c4a978 1830 --enable-exif=shared \
8c91402c 1831 --enable-ftp=shared \
38c4a978 1832 --enable-gd-native-ttf \
8c91402c 1833 --enable-gd-jus-conf \
768d3bda 1834 --enable-libxml \
9af2b7db 1835 --enable-magic-quotes \
b1b8d706 1836 --enable-mbstring=shared,all \
8c91402c 1837 --enable-mbregex \
010f42f4 1838 --enable-pcntl=shared \
768d3bda 1839 --enable-pdo=shared \
86ceb323
ER
1840 --enable-json=shared \
1841 --enable-hash=shared \
1842 --enable-xmlwriter=shared \
5473c982
ER
1843%if %{with fpm}
1844 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
1845 --with-fpm-log=/var/log/fpm.log \
1846 --with-fpm-pid=/var/run/php/fpm.pid \
1847%endif
768d3bda
AM
1848%if %{with mssql} || %{with sybase} || %{with sybase_ct}
1849 --with-pdo-dblib=shared \
1850%endif
f6477c6e 1851%if %{with interbase} && !%{with interbase_inst}
75f51563 1852 --with-pdo-firebird=shared,/usr \
768d3bda
AM
1853%endif
1854 --with-pdo-mysql=shared \
d902abac 1855 %{?with_oci8:--with-pdo-oci=shared} \
768d3bda
AM
1856 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
1857 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 1858 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 1859 --enable-posix=shared \
e2fdd525 1860 --enable-reflection \
38c4a978 1861 --enable-session \
b9e5df0a 1862 --enable-shared \
38c4a978 1863 --enable-shmop=shared \
768d3bda 1864 --enable-simplexml \
e584ad6b 1865 --enable-sysvmsg=shared \
defaa0de
AF
1866 --enable-sysvsem=shared \
1867 --enable-sysvshm=shared \
38c4a978 1868 --enable-track-vars \
1869 --enable-trans-sid \
1870 --enable-safe-mode \
ad48e054 1871 --enable-soap=shared \
38c4a978 1872 --enable-sockets=shared \
f476635d 1873 --enable-tokenizer=shared \
38c4a978 1874 --enable-ucd-snmp-hack \
6f91d99f 1875 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 1876 --enable-xml=shared \
b1b8d706 1877 --enable-xmlreader=shared \
253c0459 1878 --with-bz2=shared \
6f91d99f 1879 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
62493084 1880 --with-db4 \
768d3bda 1881 --enable-dbase=shared \
2179215d 1882%if %{with xmlrpc}
c2388c7d 1883 --with-expat-dir=shared,/usr \
efe52553
JB
1884%else
1885 --without-expat-dir \
1886%endif
6f91d99f 1887 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 1888 --with-iconv=shared \
38c4a978 1889 --with-freetype-dir=shared \
1890 --with-gettext=shared \
c027c256 1891 --with-gd=shared,/usr \
38c4a978 1892 --with-gdbm \
253c0459 1893 --with-gmp=shared \
6f91d99f
JB
1894 %{?with_imap:--with-imap=shared --with-imap-ssl} \
1895 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 1896 --with-jpeg-dir=/usr \
768d3bda 1897 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 1898 --with-mcrypt=shared \
6f91d99f 1899 %{?with_mhash:--with-mhash=shared} \
1a64b68d 1900 %{?with_mime_magic:--with-mime-magic=shared,/usr/share/file/magic.mime}%{!?with_mime_magic:--disable-mime-magic} \
6f91d99f
JB
1901 %{?with_ming:--with-ming=shared} \
1902 %{?with_mm:--with-mm} \
6f91d99f 1903 %{?with_mssql:--with-mssql=shared} \
c2388c7d 1904 --with-mysql=shared,/usr \
0c2ab910 1905 --with-mysql-sock=/var/lib/mysql/mysql.sock \
8b37a21e 1906 %{?with_mysqli:--with-mysqli=shared} \
e584ad6b 1907 --with-ncurses=shared \
6f91d99f 1908 %{?with_oci8:--with-oci8=shared} \
8c91402c 1909 %{?with_openssl:--with-openssl=shared} \
768d3bda 1910 --with-kerberos \
696cac8d
ER
1911 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=/usr} \
1912 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
ec86be0a 1913 --with-pear=%{php_pear_dir} \
6f91d99f 1914 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
8c91402c 1915 --with-png-dir=/usr \
6f91d99f 1916 %{?with_pspell:--with-pspell=shared} \
e584ad6b 1917 --with-readline=shared \
6f91d99f 1918 %{?with_recode:--with-recode=shared} \
38c4a978 1919 --with-regex=php \
8306dbc7 1920 --without-sablot-js \
6f91d99f 1921 %{?with_snmp:--with-snmp=shared} \
4cc60252
AG
1922 %{?with_sybase:--with-sybase=shared,/usr} \
1923 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
768d3bda 1924 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
38c4a978 1925 --with-t1lib=shared \
8c91402c
AM
1926 %{?with_tidy:--with-tidy=shared} \
1927 --with-tiff-dir=/usr \
768d3bda 1928 %{?with_odbc:--with-unixODBC=shared,/usr} \
d9ca6315 1929 %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
dc49e336 1930 --with-xsl=shared \
38c4a978 1931 --with-zlib=shared \
7aa94fdb
ER
1932 --with-zlib-dir=shared,/usr \
1933 --enable-zip=shared,/usr \
554abb27 1934
3f700db8 1935 cp -f Makefile Makefile.$sapi
3f700db8 1936 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 1937 cp -f config.log config.log.$sapi
228fa3d1 1938done
38ecdf75 1939
561725b8
ER
1940# must make this first, so modules can link against it.
1941%{__make} libphp_common.la
3f700db8 1942%{__make} build-modules
554abb27 1943
3f700db8 1944%if %{with apache1}
189be387 1945%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
1946%endif
1947
1948%if %{with apache2}
1949%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 1950%endif
18ad4238 1951
46fa207f
AM
1952# CGI
1953cp -af php_config.h.cgi main/php_config.h
94308949 1954rm -rf sapi/cgi/.libs sapi/cgi/*.lo
189be387 1955%{__make} sapi/cgi/php-cgi -f Makefile.cgi
7ef909bc 1956[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
4342041a 1957
3f700db8 1958# CLI
46fa207f 1959cp -af php_config.h.cli main/php_config.h
189be387 1960%{__make} sapi/cli/php -f Makefile.cli
7ef909bc 1961[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
3f700db8 1962
5473c982
ER
1963# FCGI
1964%if %{with fcgi}
1965cp -af php_config.h.fcgi main/php_config.h
1966rm -rf sapi/cgi/.libs sapi/cgi/*.lo
1967%{__make} sapi/cgi/php-cgi -f Makefile.fcgi
1968cp -r sapi/cgi sapi/fcgi
1969[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
1970%endif
1971
1972%if %{with fpm}
1973cp -af php_config.h.fpm main/php_config.h
1974rm -rf sapi/cgi/.libs sapi/cgi/*.lo
1975%{__make} sapi/cgi/php-cgi -f Makefile.fpm
1976cp -r sapi/cgi sapi/fpm
1977[ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
1978%endif
1979
aac36e23 1980%if %{with tests}
f4625853
ER
1981# Run tests, using the CLI SAPI
1982export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
1983unset TZ LANG LC_ALL || :
1984%{__make} test
1985unset NO_INTERACTION REPORT_EXIT_STATUS MALLOC_CHECK_
aac36e23 1986%endif
f4625853 1987
9af2b7db
AF
1988%install
1989rm -rf $RPM_BUILD_ROOT
6ee9f55b 1990install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 1991 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 1992 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 1993 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 1994
561725b8
ER
1995# install the apache modules' files
1996%{__make} install-headers install-build install-modules install-programs \
1997 INSTALL_ROOT=$RPM_BUILD_ROOT
1998
3f700db8
ER
1999# install apache1 DSO module
2000%if %{with apache1}
561725b8 2001libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
6e4962cf 2002%endif
345124d0 2003
3f700db8
ER
2004# install apache2 DSO module
2005%if %{with apache2}
561725b8 2006libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
3f700db8
ER
2007%endif
2008
2009libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
8005e5bb
ER
2010# fix install paths, avoid evil rpaths
2011sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2012# better solution?
2013sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
3f700db8 2014
3f700db8 2015# install CGI
00d653fe 2016libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
3f700db8
ER
2017
2018# install FCGI
e8c48c38 2019%if %{with fcgi}
00d653fe 2020libtool --silent --mode=install install sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
e8c48c38 2021%endif
3f700db8 2022
5473c982
ER
2023# install FCGI PM
2024%if %{with fpm}
2025libtool --silent --mode=install install sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fpm
2026%{__make} install-fpm -f Makefile.fpm \
2027 INSTALL_ROOT=$RPM_BUILD_ROOT
f6612a0b 2028install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
cc810903
ER
2029install -d $RPM_BUILD_ROOT/etc/logrotate.d
2030install %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
5473c982
ER
2031%endif
2032
3f700db8
ER
2033# install CLI
2034libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2035install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
194505ba 2036echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
4342041a 2037
fa8f481d 2038ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2039
6ee9f55b 2040sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
e8c48c38 2041%if %{with fcgi}
6ee9f55b 2042install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
e8c48c38 2043%endif
6ee9f55b
ER
2044install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2045install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2046install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
3f700db8 2047
aa39c584 2048%if %{with apache1}
eecec635 2049install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
6ee9f55b 2050install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
09b77d65 2051rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2052%endif
77d149f2 2053
aa39c584 2054%if %{with apache2}
eecec635 2055install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
6ee9f55b 2056install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
09b77d65 2057rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2058%endif
c2388c7d 2059
3f700db8 2060# Generate stub .ini files for each subpackage
6ee9f55b 2061install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
6756a8ae
ER
2062generate_inifiles() {
2063 for so in modules/*.so; do
2064 mod=$(basename $so .so)
6ee9f55b 2065 conf="%{_sysconfdir}/conf.d/$mod.ini"
6756a8ae 2066 # xml needs to be loaded before wddx
6ee9f55b 2067 [ "$mod" = "wddx" ] && conf="%{_sysconfdir}/conf.d/xml_$mod.ini"
6756a8ae
ER
2068 echo "+ $conf"
2069 cat > $RPM_BUILD_ROOT$conf <<-EOF
2070 ; Enable $mod extension module
2071 extension=$mod.so
2072 EOF
2073 done
2074}
2075generate_inifiles
3f700db8 2076
dbfbeab3 2077# per SAPI ini directories
6ee9f55b 2078install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
dbfbeab3
ER
2079
2080# for CLI SAPI only
6ee9f55b 2081mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,pcntl,readline}.ini,cli.d}
e584ad6b 2082
6b2e14c1 2083# use system automake and {lib,sh}tool
1cb33721
ER
2084if [ -f %{_datadir}/libtool/config/ltmain.sh; then
2085 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2086 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2087 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2088 done
2089 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2090else
2091 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2092 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2093fi
6b2e14c1
ER
2094ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2095
c57891a4
ER
2096# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2097# isn't installed by install-headers make target, we do it manually here.
2098# this header file is required by e.g. filter PECL extension
2099install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
93945336
ER
2100# for php-pecl-mailparse
2101install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2102cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2103
38c4a978 2104%clean
2105rm -rf $RPM_BUILD_ROOT
2106
3f700db8
ER
2107%post -n apache1-mod_php
2108if [ "$1" = "1" ]; then
2109 %service -q apache restart
2110fi
2111
2112%postun -n apache1-mod_php
0b8eb3e3 2113if [ "$1" = "0" ]; then
3f700db8
ER
2114 %service -q apache restart
2115fi
2116
2117%post -n apache-mod_php
2118if [ "$1" = "1" ]; then
2119 %service -q httpd restart
2120fi
2121
2122%postun -n apache-mod_php
2123if [ "$1" = "0" ]; then
2124 %service -q httpd restart
2125fi
2126
f6612a0b
ER
2127%post fpm
2128/sbin/chkconfig --add php-fpm
2129%service php-fpm restart
2130
2131%preun fpm
2132if [ "$1" = 0 ]; then
2133 %service php-fpm stop
2134 /sbin/chkconfig --del php-fpm
2135fi
2136
c2388c7d 2137%post common -p /sbin/ldconfig
4e86443d 2138%postun common -p /sbin/ldconfig
228fa3d1 2139
4e86443d
ER
2140%posttrans common
2141# minimizing apache restarts logics. we restart webserver:
2142#
2143# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2144# 2. first install of extension (post: $1 = 1)
2145# 2. uninstall of extension (postun: $1 == 0)
2146#
2147# the strict internal deps between extensions (and apache modules) and
2148# common package are very important for all this to work.
2149
2150# restart webserver at the end of transaction
3f700db8 2151[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2152[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2153
3b414131
ER
2154%if %{with apache1}
2155%triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2156sed -i -e '
2157 /^AddType application\/x-httpd-php \.php/s,^,#,
2158 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2159' /etc/apache/apache.conf
2160%service -q apache restart
2161%endif
3f700db8 2162
3b414131
ER
2163%if %{with apache2}
2164%triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1, php < 4:5.0.4-7.1
3f700db8 2165# for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
98ab5057
ER
2166if [ -f %{php_sysconfdir}/php-apache.ini.rpmsave ]; then
2167 cp -f %{php_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2168 mv -f %{php_sysconfdir}/php-apache.ini.rpmsave %{php_sysconfdir}/php-apache2handler.ini
defaa0de 2169fi
3f700db8
ER
2170%endif
2171
98ab5057 2172# common macros called at extension post/postun scriptlet
c7812384
ER
2173%define extension_scripts() \
2174%post %1 \
98ab5057
ER
2175if [ "$1" = "1" ]; then \
2176 %php_webserver_restart \
0a7bb090 2177fi \
c7812384
ER
2178\
2179%postun %1 \
98ab5057
ER
2180if [ "$1" = "0" ]; then \
2181 %php_webserver_restart \
2182fi
0a7bb090 2183%{nil}
b27cf2ef 2184
c7812384
ER
2185# extension scripts defines
2186%extension_scripts bcmath
2187%extension_scripts bzip2
2188%extension_scripts calendar
2189%extension_scripts ctype
2190%extension_scripts curl
2191%extension_scripts dba
2192%extension_scripts dbase
2193%extension_scripts dom
2194%extension_scripts exif
2195%extension_scripts fdf
12295c68 2196%extension_scripts filter
c7812384
ER
2197%extension_scripts ftp
2198%extension_scripts gd
2199%extension_scripts gettext
2200%extension_scripts gmp
2201%extension_scripts hash
2202%extension_scripts iconv
2203%extension_scripts imap
2204%extension_scripts interbase
2205%extension_scripts json
2206%extension_scripts ldap
2207%extension_scripts mbstring
2208%extension_scripts mcrypt
2209%extension_scripts mhash
2210%extension_scripts mime_magic
2211%extension_scripts ming
2212%extension_scripts mssql
2213%extension_scripts mysql
2214%extension_scripts mysqli
2215%extension_scripts oci8
2216%extension_scripts odbc
2217%extension_scripts openssl
2218%extension_scripts pdo-dblib
2219%extension_scripts pdo-firebird
2220%extension_scripts pdo-mysql
2221%extension_scripts pdo-odbc
2222%extension_scripts pdo-pgsql
2223%extension_scripts pdo-sqlite
2224%extension_scripts pgsql
2225%extension_scripts posix
2226%extension_scripts pspell
2227%extension_scripts recode
2228%extension_scripts shmop
2229%extension_scripts snmp
2230%extension_scripts soap
2231%extension_scripts sockets
2232%extension_scripts sqlite
2233%extension_scripts sybase
2234%extension_scripts sybase-ct
2235%extension_scripts sysvmsg
2236%extension_scripts sysvsem
2237%extension_scripts sysvshm
2238%extension_scripts tidy
2239%extension_scripts tokenizer
2240%extension_scripts wddx
2241%extension_scripts xml
2242%extension_scripts xmlreader
2243%extension_scripts xmlrpc
2244%extension_scripts xmlwriter
2245%extension_scripts xsl
2246%extension_scripts zip
2247%extension_scripts zlib
3f700db8
ER
2248
2249%triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
98ab5057 2250%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2251
2252%triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
98ab5057 2253%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2254
2255%triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
98ab5057 2256%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{php_sysconfdir}/php.ini
3f700db8 2257
3f700db8 2258%triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
98ab5057 2259%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2260
2261%triggerun curl -- %{name}-curl < 4:5.0.4-9.1
98ab5057 2262%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2263
2264%triggerun dba -- %{name}-dba < 4:5.0.4-9.1
98ab5057 2265%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2266
2267%triggerun dbase -- %{name}-dbase < 4:5.0.4-9.1
98ab5057 2268%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{php_sysconfdir}/php.ini
3f700db8 2269
3f700db8 2270%triggerun dom -- %{name}-dom < 4:5.0.4-9.1
98ab5057 2271%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2272
2273%triggerun exif -- %{name}-exif < 4:5.0.4-9.1
98ab5057 2274%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{php_sysconfdir}/php.ini
3f700db8 2275
3f700db8 2276%triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
98ab5057 2277%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{php_sysconfdir}/php.ini
3f700db8 2278
3f700db8 2279%triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
98ab5057 2280%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2281
2282%triggerun gd -- %{name}-gd < 4:5.0.4-9.1
98ab5057 2283%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2284
2285%triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
98ab5057 2286%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2287
2288%triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
98ab5057 2289%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{php_sysconfdir}/php.ini
3f700db8 2290
3f700db8 2291%triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
98ab5057 2292%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2293
2294%triggerun imap -- %{name}-imap < 4:5.0.4-9.1
98ab5057 2295%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2296
2297%triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
98ab5057 2298%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2299
2300%triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
98ab5057 2301%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2302
2303%triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
98ab5057 2304%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2305
2306%triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
98ab5057 2307%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2308
2309%triggerun mhash -- %{name}-mhash < 4:5.0.4-9.1
98ab5057 2310%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2311
2312%triggerun mime_magic -- %{name}-mime_magic < 4:5.0.4-9.1
98ab5057 2313%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2314
2315%triggerun ming -- %{name}-ming < 4:5.0.4-9.1
98ab5057 2316%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{php_sysconfdir}/php.ini
3f700db8 2317
3f700db8 2318%triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
98ab5057 2319%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2320
2321%triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
98ab5057 2322%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{php_sysconfdir}/php.ini
dbfbeab3
ER
2323
2324%triggerun ncurses -- %{name}-ncurses < 4:5.1.2-9.5
98ab5057
ER
2325if [ -f %{php_sysconfdir}/php-cgi.ini ]; then
2326 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{php_sysconfdir}/php-cgi.ini
dbfbeab3 2327fi
98ab5057
ER
2328if [ -f %{php_sysconfdir}/php-cli.ini ]; then
2329 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{php_sysconfdir}/php-cli.ini
dbfbeab3 2330fi
3f700db8
ER
2331
2332%triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
98ab5057 2333%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2334
2335%triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
98ab5057 2336%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2337
2338%triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
98ab5057 2339%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2340
2341%triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
98ab5057 2342%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{php_sysconfdir}/php.ini
dbfbeab3
ER
2343
2344%triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
98ab5057
ER
2345if [ -f %{php_sysconfdir}/php-cgi.ini ]; then
2346 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{php_sysconfdir}/php-cgi.ini
dbfbeab3 2347fi
98ab5057
ER
2348if [ -f %{php_sysconfdir}/php-cli.ini ]; then
2349 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{php_sysconfdir}/php-cli.ini
dbfbeab3 2350fi
3f700db8 2351
3f700db8 2352%triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
98ab5057 2353%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2354
2355%triggerun posix -- %{name}-posix < 4:5.0.4-9.1
98ab5057 2356%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2357
2358%triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
98ab5057 2359%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{php_sysconfdir}/php.ini
dbfbeab3
ER
2360
2361%triggerun readline -- %{name}-readline < 4:5.1.2-9.5
98ab5057
ER
2362if [ -f %{php_sysconfdir}/php-cgi.ini ]; then
2363 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{php_sysconfdir}/php-cgi.ini
dbfbeab3 2364fi
98ab5057
ER
2365if [ -f %{php_sysconfdir}/php-cli.ini ]; then
2366 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{php_sysconfdir}/php-cli.ini
dbfbeab3 2367fi
3f700db8
ER
2368
2369%triggerun recode -- %{name}-recode < 4:5.0.4-9.1
98ab5057 2370%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{php_sysconfdir}/php.ini
3f700db8 2371
3f700db8 2372%triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
98ab5057 2373%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2374
2375%triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
98ab5057 2376%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2377
2378%triggerun soap -- %{name}-soap < 4:5.0.4-9.1
98ab5057 2379%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2380
2381%triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
98ab5057 2382%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2383
2384%triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
98ab5057 2385%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2386
2387%triggerun sybase -- %{name}-sybase < 4:5.0.4-9.1
98ab5057 2388%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2389
2390%triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
98ab5057 2391%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2392
2393%triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
98ab5057 2394%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2395
2396%triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
98ab5057 2397%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2398
2399%triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
98ab5057 2400%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2401
2402%triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
98ab5057 2403%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2404
2405%triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
98ab5057 2406%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2407
2408%triggerun xml -- %{name}-xml < 4:5.0.4-9.1
98ab5057 2409%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2410
2411%triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
98ab5057 2412%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{php_sysconfdir}/php.ini
3f700db8
ER
2413
2414%triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
98ab5057 2415%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{php_sysconfdir}/php.ini
3f700db8 2416
3f700db8 2417%triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
98ab5057 2418%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{php_sysconfdir}/php.ini
7bd1e950 2419
3f700db8 2420%if %{with apache1}
aa39c584 2421%files -n apache1-mod_php
3f700db8 2422%defattr(644,root,root,755)
ce888321 2423%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b
ER
2424%dir %{_sysconfdir}/apache.d
2425%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
3f700db8 2426%attr(755,root,root) %{_libdir}/apache1/libphp5.so
3f700db8
ER
2427%endif
2428
2429%if %{with apache2}
aa39c584 2430%files -n apache-mod_php
9af2b7db 2431%defattr(644,root,root,755)
6756a8ae 2432%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b
ER
2433%dir %{_sysconfdir}/apache2handler.d
2434%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
3f700db8 2435%attr(755,root,root) %{_libdir}/apache/libphp5.so
6e4962cf 2436%endif
345124d0 2437
e8c48c38 2438%if %{with fcgi}
18ad4238
AM
2439%files fcgi
2440%defattr(644,root,root,755)
125f6408 2441%doc sapi/cgi/README.FastCGI
6ee9f55b
ER
2442%dir %{_sysconfdir}/cgi-fcgi.d
2443%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
dbfbeab3 2444%attr(755,root,root) %{_bindir}/php.fcgi
e8c48c38 2445%endif
18ad4238 2446
345124d0
JR
2447%files cgi
2448%defattr(644,root,root,755)
6ee9f55b
ER
2449%dir %{_sysconfdir}/cgi.d
2450%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
dbfbeab3 2451%attr(755,root,root) %{_bindir}/php.cgi
345124d0 2452
4342041a
JB
2453%files cli
2454%defattr(644,root,root,755)
6ee9f55b
ER
2455%dir %{_sysconfdir}/cli.d
2456%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
dbfbeab3 2457%attr(755,root,root) %{_bindir}/php.cli
e584ad6b 2458%{_mandir}/man1/php.1*
194505ba 2459%{_mandir}/man1/php.cli.1*
4342041a 2460
067e71d9
ER
2461%files program
2462%defattr(644,root,root,755)
2463%attr(755,root,root) %{_bindir}/php
2464
f6612a0b
ER
2465%if %{with fpm}
2466%files fpm
2467%defattr(644,root,root,755)
2468%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2469%attr(755,root,root) %{_bindir}/php.fpm
cc810903 2470%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
f6612a0b
ER
2471%attr(754,root,root) /etc/rc.d/init.d/php-fpm
2472%endif
2473
345124d0
JR
2474%files common
2475%defattr(644,root,root,755)
9f43e43c 2476%doc php.ini-*
c965b36e 2477%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2478%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
b1aec54d 2479%doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
9af2b7db 2480
6ee9f55b
ER
2481%dir %{_sysconfdir}
2482%dir %{_sysconfdir}/conf.d
2483%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2484%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
35ef43f3 2485%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2486%dir %{php_extensiondir}
6290790d 2487
90bc78d4
ER
2488%doc ext/session/mod_files.sh
2489
6290790d
AF
2490%files devel
2491%defattr(644,root,root,755)
c965b36e
ER
2492%doc README.UNIX-BUILD-SYSTEM
2493%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2494%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2495%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2496%attr(755,root,root) %{_bindir}/phpize
2497%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2498%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2499%{_libdir}/libphp_common.la
35ef43f3
JB
2500%{_includedir}/php
2501%{_libdir}/php/build
e45dd143
ER
2502%{_mandir}/man1/php-config.1*
2503%{_mandir}/man1/phpize.1*
6290790d 2504
c2388c7d 2505%files bcmath
3756f78e 2506%defattr(644,root,root,755)
6ee9f55b 2507%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2508%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2509
c2388c7d 2510%files bzip2
defaa0de 2511%defattr(644,root,root,755)
6ee9f55b 2512%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2513%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2514
c2388c7d 2515%files calendar
253c0459 2516%defattr(644,root,root,755)
6ee9f55b 2517%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2518%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2519
c2388c7d 2520%files ctype
0818fbbe 2521%defattr(644,root,root,755)
6ee9f55b 2522%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2523%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2524
6f91d99f 2525%if %{with curl}
c2388c7d 2526%files curl
e7a3c495 2527%defattr(644,root,root,755)
6ee9f55b 2528%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2529%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2530%endif
b9e5df0a 2531
defaa0de
AF
2532%files dba
2533%defattr(644,root,root,755)
6ee9f55b 2534%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2535%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de
AF
2536
2537%files dbase
2538%defattr(644,root,root,755)
6ee9f55b 2539%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
98ab5057 2540%attr(755,root,root) %{php_extensiondir}/dbase.so
defaa0de 2541
51312e8d
JB
2542%files dom
2543%defattr(644,root,root,755)
6ee9f55b 2544%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2545%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2546
6f91d99f 2547%if %{with fdf}
e584ad6b
JB
2548%files fdf
2549%defattr(644,root,root,755)
6ee9f55b 2550%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2551%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2552%endif
2553
696cac8d 2554%if %{with filter}
12295c68
ER
2555%files filter
2556%defattr(644,root,root,755)
348a9a39 2557%doc README.input_filter
6ee9f55b 2558%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2559%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2560%endif
12295c68 2561
c2388c7d 2562%files exif
defaa0de 2563%defattr(644,root,root,755)
6ee9f55b 2564%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2565%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2566
defaa0de
AF
2567%files ftp
2568%defattr(644,root,root,755)
6ee9f55b 2569%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2570%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2571
c2388c7d 2572%files gd
defaa0de 2573%defattr(644,root,root,755)
6ee9f55b 2574%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2575%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2576
c2388c7d 2577%files gettext
7bd1e950 2578%defattr(644,root,root,755)
6ee9f55b 2579%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2580%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2581
c2388c7d 2582%files gmp
501cd767 2583%defattr(644,root,root,755)
6ee9f55b 2584%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2585%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2586
86ceb323
ER
2587%files hash
2588%defattr(644,root,root,755)
6ee9f55b 2589%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
98ab5057 2590%attr(755,root,root) %{php_extensiondir}/hash.so
86ceb323 2591
c2388c7d 2592%files iconv
501cd767 2593%defattr(644,root,root,755)
6ee9f55b 2594%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2595%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2596
6f91d99f 2597%if %{with imap}
e0e8f1c2
AF
2598%files imap
2599%defattr(644,root,root,755)
6ee9f55b 2600%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2601%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2602%endif
e0e8f1c2 2603
6f91d99f 2604%if %{with interbase}
c2388c7d 2605%files interbase
501cd767 2606%defattr(644,root,root,755)
6ee9f55b 2607%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2608%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2609%endif
501cd767 2610
86ceb323
ER
2611%files json
2612%defattr(644,root,root,755)
6ee9f55b 2613%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2614%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2615
6f91d99f 2616%if %{with ldap}
38ecdf75 2617%files ldap
2ad2afe6 2618%defattr(644,root,root,755)
6ee9f55b 2619%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2620%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2621%endif
38ecdf75 2622
c2388c7d 2623%files mbstring
2ad2afe6 2624%defattr(644,root,root,755)
6ee9f55b 2625%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2626%attr(755,root,root) %{php_extensiondir}/mbstring.so
c2388c7d 2627
38ecdf75 2628%files mcrypt
2ad2afe6 2629%defattr(644,root,root,755)
6ee9f55b 2630%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2631%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2632
6f91d99f 2633%if %{with mhash}
253c0459
AF
2634%files mhash
2635%defattr(644,root,root,755)
6ee9f55b 2636%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
98ab5057 2637%attr(755,root,root) %{php_extensiondir}/mhash.so
90df7549 2638%endif
253c0459 2639
1a64b68d 2640%if %{with mime_magic}
e584ad6b
JB
2641%files mime_magic
2642%defattr(644,root,root,755)
6ee9f55b 2643%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
98ab5057 2644%attr(755,root,root) %{php_extensiondir}/mime_magic.so
1a64b68d 2645%endif
e584ad6b 2646
6f91d99f 2647%if %{with ming}
c2388c7d 2648%files ming
2649%defattr(644,root,root,755)
6ee9f55b 2650%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
98ab5057 2651%attr(755,root,root) %{php_extensiondir}/ming.so
90df7549 2652%endif
c2388c7d 2653
6f91d99f 2654%if %{with mssql}
7899bacd 2655%files mssql
2656%defattr(644,root,root,755)
6ee9f55b 2657%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2658%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2659%endif
2660
c2388c7d 2661%files mysql
2662%defattr(644,root,root,755)
6ee9f55b 2663%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2664%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2665
8b37a21e
ER
2666%if %{with mysqli}
2667%files mysqli
2668%defattr(644,root,root,755)
6ee9f55b 2669%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2670%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2671%endif
2672
e584ad6b
JB
2673%files ncurses
2674%defattr(644,root,root,755)
6ee9f55b 2675%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
98ab5057 2676%attr(755,root,root) %{php_extensiondir}/ncurses.so
e584ad6b 2677
6f91d99f 2678%if %{with oci8}
c2388c7d 2679%files oci8
2680%defattr(644,root,root,755)
6ee9f55b 2681%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2682%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2683%endif
2684
6f91d99f 2685%if %{with odbc}
253c0459
AF
2686%files odbc
2687%defattr(644,root,root,755)
6ee9f55b 2688%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2689%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2690%endif
253c0459 2691
51d4ceac
AM
2692%if %{with openssl}
2693%files openssl
2694%defattr(644,root,root,755)
6ee9f55b 2695%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2696%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2697%endif
6997cdef 2698
efe52553
JB
2699%files pcntl
2700%defattr(644,root,root,755)
6ee9f55b 2701%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/pcntl.ini
98ab5057 2702%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2703
768d3bda
AM
2704%files pdo
2705%defattr(644,root,root,755)
6ee9f55b 2706%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2707%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda
AM
2708
2709%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2710%files pdo-dblib
2711%defattr(644,root,root,755)
6ee9f55b 2712%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2713%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2714%endif
2715
f6477c6e 2716%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2717%files pdo-firebird
2718%defattr(644,root,root,755)
6ee9f55b 2719%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2720%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2721%endif
2722
768d3bda
AM
2723%files pdo-mysql
2724%defattr(644,root,root,755)
6ee9f55b 2725%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2726%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2727
d902abac
JB
2728%if %{with oci8}
2729%files pdo-oci
768d3bda 2730%defattr(644,root,root,755)
6ee9f55b 2731%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2732%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2733%endif
2734
2735%if %{with odbc}
2736%files pdo-odbc
2737%defattr(644,root,root,755)
6ee9f55b 2738%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2739%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2740%endif
2741
2742%if %{with pgsql}
2743%files pdo-pgsql
2744%defattr(644,root,root,755)
6ee9f55b 2745%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2746%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2747%endif
2748
2749%if %{with sqlite}
2750%files pdo-sqlite
2751%defattr(644,root,root,755)
6ee9f55b 2752%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2753%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2754%endif
2755
6f91d99f 2756%if %{with pgsql}
c2388c7d 2757%files pgsql
2758%defattr(644,root,root,755)
6ee9f55b 2759%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2760%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2761%endif
c2388c7d 2762
2763%files posix
2764%defattr(644,root,root,755)
6ee9f55b 2765%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2766%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2767
6f91d99f 2768%if %{with pspell}
c2388c7d 2769%files pspell
2770%defattr(644,root,root,755)
6ee9f55b 2771%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 2772%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 2773%endif
c2388c7d 2774
e584ad6b
JB
2775%files readline
2776%defattr(644,root,root,755)
6ee9f55b 2777%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 2778%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 2779
6f91d99f 2780%if %{with recode}
c2388c7d 2781%files recode
2782%defattr(644,root,root,755)
6ee9f55b 2783%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 2784%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 2785%endif
2786
768d3bda 2787%if 0
12295c68
ER
2788# simplexml is needed by spl, and spl can't be built shared as of now (5.2.0)
2789# simplexml can be built shared, but SPL startup fails
2790# we could add R: -simplexml to -common...
768d3bda
AM
2791%files simplexml
2792%defattr(644,root,root,755)
6ee9f55b 2793%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 2794%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda
AM
2795%endif
2796
c2388c7d 2797%files shmop
2798%defattr(644,root,root,755)
6ee9f55b 2799%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 2800%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 2801
6f91d99f 2802%if %{with snmp}
c2388c7d 2803%files snmp
2804%defattr(644,root,root,755)
6ee9f55b 2805%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 2806%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 2807%endif
2808
54eb743b
AM
2809%files soap
2810%defattr(644,root,root,755)
6ee9f55b 2811%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 2812%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 2813
c2388c7d 2814%files sockets
2815%defattr(644,root,root,755)
6ee9f55b 2816%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 2817%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 2818
8c91402c
AM
2819%if %{with sqlite}
2820%files sqlite
2821%defattr(644,root,root,755)
6ee9f55b 2822%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 2823%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
2824%endif
2825
6f91d99f 2826%if %{with sybase}
e584ad6b
JB
2827%files sybase
2828%defattr(644,root,root,755)
6ee9f55b 2829%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
98ab5057 2830%attr(755,root,root) %{php_extensiondir}/sybase.so
afba0b54 2831%endif
e584ad6b 2832
afba0b54 2833%if %{with sybase_ct}
c2388c7d 2834%files sybase-ct
2835%defattr(644,root,root,755)
6ee9f55b 2836%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 2837%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 2838%endif
386054ee 2839
e584ad6b
JB
2840%files sysvmsg
2841%defattr(644,root,root,755)
6ee9f55b 2842%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 2843%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 2844
c2388c7d 2845%files sysvsem
2846%defattr(644,root,root,755)
6ee9f55b 2847%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 2848%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 2849
2850%files sysvshm
2851%defattr(644,root,root,755)
6ee9f55b 2852%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 2853%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 2854
8c91402c
AM
2855%if %{with tidy}
2856%files tidy
2857%defattr(644,root,root,755)
6ee9f55b 2858%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 2859%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
2860%endif
2861
f476635d
ER
2862%files tokenizer
2863%defattr(644,root,root,755)
6ee9f55b 2864%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 2865%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 2866
6f91d99f 2867%if %{with wddx}
386054ee
JB
2868%files wddx
2869%defattr(644,root,root,755)
6ee9f55b 2870%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 2871%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 2872%endif
1adf90d7 2873
c2388c7d 2874%files xml
2875%defattr(644,root,root,755)
6ee9f55b 2876%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 2877%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 2878
768d3bda
AM
2879%files xmlreader
2880%defattr(644,root,root,755)
6ee9f55b 2881%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 2882%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 2883
6f91d99f 2884%if %{with xmlrpc}
c2388c7d 2885%files xmlrpc
1adf90d7 2886%defattr(644,root,root,755)
6ee9f55b 2887%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 2888%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 2889%endif
c2388c7d 2890
86ceb323
ER
2891%files xmlwriter
2892%defattr(644,root,root,755)
6ee9f55b 2893%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 2894%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 2895
dc49e336
JB
2896%files xsl
2897%defattr(644,root,root,755)
6ee9f55b 2898%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 2899%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 2900
b27cf2ef
ER
2901%files zip
2902%defattr(644,root,root,755)
6ee9f55b 2903%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 2904%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 2905
c2388c7d 2906%files zlib
2907%defattr(644,root,root,755)
6ee9f55b 2908%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 2909%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 1.149714 seconds and 4 git commands to generate.