]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- rel 2; update configure options; force expat for xml extension due to php bug 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
34d785ef 82%define rel 2
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
34d785ef
AM
160# drop when http://bugs.php.net/bug.php?id=45996 solved
161Patch50: %{name}-xml-force-expat.patch
d1c0e56d 162URL: http://www.php.net/
c17e079c
PG
163# Requires review:
164# http://securitytracker.com/alerts/2008/Oct/1020995.html
52ecc2de 165# BuildRequires: security(CVE-2008-3659)
d13df18c 166# http://securitytracker.com/alerts/2008/Oct/1020994.html
52ecc2de 167# BuildRequires: security(CVE-2008-3660)
6f91d99f 168%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
6e4962cf 169%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
efe52553 170BuildRequires: autoconf >= 2.53
386054ee 171BuildRequires: automake >= 1.4d
6d04ac29 172BuildRequires: bison
386054ee 173BuildRequires: bzip2-devel
3f51cc4a 174%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
2d63cfa1 175BuildRequires: cyrus-sasl-devel
62493084 176BuildRequires: db-devel >= 4.0
6d3d4034 177BuildRequires: elfutils-devel
34d785ef
AM
178# until php bug#45996 is solved
179BuildRequires: expat-devel
2179215d 180%if %{with xmlrpc}
466bb125 181BuildRequires: expat-devel
d9ca6315 182%{?with_system_xmlrpc_epi:BuildRequires: xmlrpc-epi-devel}
efe52553 183%endif
768d3bda 184%{?with_fcgi:BuildRequires: fcgi-devel}
feab29a1 185%{?with_fdf:BuildRequires: fdftk-devel}
386054ee 186BuildRequires: flex
4cc60252 187%if %{with mssql} || %{with sybase} || %{with sybase_ct}
228ae8d4 188BuildRequires: freetds-devel
7899bacd 189%endif
c845ccf9 190BuildRequires: freetype-devel >= 2.0
b2c345ab 191BuildRequires: gd-devel >= 2.0.28-4
ae9fd9ae 192BuildRequires: gd-devel(imagerotate) = 5.2.0
defaa0de 193BuildRequires: gdbm-devel
c2388c7d 194BuildRequires: gmp-devel
dc49e336 195%{?with_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2}
defaa0de 196BuildRequires: libjpeg-devel
fa325698 197BuildRequires: libltdl-devel >= 1.4
386054ee 198BuildRequires: libmcrypt-devel >= 2.4.4
bbc6332a 199BuildRequires: libpng-devel >= 1.0.8
6d04ac29 200BuildRequires: libtiff-devel
1cb33721
ER
201%if "%{pld_release}" != "ac"
202BuildRequires: libtool >= 2:2.2
203%else
204BuildRequires: libtool
205%endif
768d3bda 206BuildRequires: libwrap-devel
3f51cc4a 207BuildRequires: libxml2-devel >= 2.5.10
173ed05d 208BuildRequires: libxslt-devel >= 1.1.0
6f91d99f 209%{?with_mhash:BuildRequires: mhash-devel}
0a929a28 210%{?with_ming:BuildRequires: ming-devel >= 0.3}
6f91d99f 211%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
8c91402c 212BuildRequires: mysql-devel >= 4.0.0
228ae8d4 213%{?with_mysqli:BuildRequires: mysql-devel >= 4.1}
0f9eae93 214BuildRequires: ncurses-ext-devel
7ef909bc 215%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
6f91d99f 216%if %{with openssl} || %{with ldap}
cdeb7dd8 217BuildRequires: openssl-devel >= 0.9.7d
c2388c7d 218%endif
feab29a1 219%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
defaa0de 220BuildRequires: pam-devel
173ed05d 221%{?with_pcre:BuildRequires: pcre-devel >= 6.6}
768d3bda 222%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
feab29a1 223%{?with_pgsql:BuildRequires: postgresql-devel}
e584ad6b 224BuildRequires: readline-devel
6f91d99f 225%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
1cb33721 226BuildRequires: rpm >= 4.4.9-56
f97b02a4 227BuildRequires: rpm-build >= 4.4.0
e1c44a12 228BuildRequires: rpmbuild(macros) >= 1.238
8c91402c 229%{?with_sqlite:BuildRequires: sqlite-devel}
9b3dd3e0 230%{?with_sqlite:BuildRequires: sqlite3-devel}
defaa0de 231BuildRequires: t1lib-devel
8c91402c 232%{?with_tidy:BuildRequires: tidy-devel}
6f91d99f 233%{?with_odbc:BuildRequires: unixODBC-devel}
defaa0de 234BuildRequires: zlib-devel >= 1.0.9
3f700db8
ER
235%if %{with apache1}
236BuildRequires: apache1-devel
3f700db8
ER
237%endif
238%if %{with apache2}
83c1bee5 239BuildRequires: apache-devel >= 2.0.52-2
08b77432
AM
240BuildRequires: apr-devel >= 1:1.0.0
241BuildRequires: apr-util-devel >= 1:1.0.0
80f59fe1 242%endif
5473c982
ER
243%if %{with fpm}
244BuildRequires: judy-devel
228ae8d4 245BuildRequires: libevent-devel >= 1.4.7-3
5473c982 246%endif
6e4962cf 247BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9af2b7db 248
98ab5057
ER
249%define php_sysconfdir /etc/php
250%define php_extensiondir %{_libdir}/php
47d7261e 251%define _sysconfdir %{php_sysconfdir}
0b8eb3e3 252
17c07ea5 253# must be in sync with source. extra check ensuring that it is so is done in %%build
768d3bda 254%define php_api_version 20041225
173ed05d
ER
255%define zend_module_api 20060613
256%define zend_extension_api 220060519
1a64b68d 257%define zend_zts %{!?with_zts:0}%{?with_zts:1}
1bde3d76 258%define php_debug %{!?debug:0}%{?debug:1}
91eeb7dc 259
9af2b7db 260%description
da15debb 261PHP is an HTML-embedded scripting language. PHP attempts to make it
262easy for developers to write dynamically generated web pages. PHP also
263offers built-in database integration for several commercial and
264non-commercial database management systems, so writing a
265database-enabled web page with PHP is fairly simple. The most common
266use of PHP coding is probably as a replacement for CGI scripts. The
267mod_php module enables the Apache web server to understand and process
881802d3 268the embedded PHP language in web pages. This package contains php
be993200 269version %{version}.
0b8eb3e3 270
ec7f2789 271%description -l fr.UTF-8
da15debb 272PHP est un langage de script embarque dans le HTM. PHP essaye de
273rendre simple aux developpeurs d'ecrire des pages web generees
274dynamiquement. PHP incorpore egalement une integration avec plusieurs
275systemes de gestion de bases de donnees commerciaux et
276non-connerciaux, qui rent facile la creation de pages web liees avec
277des bases de donnees. L'utilisation la plus commune de PHP est
278probablement en remplacement de scripts CGI. Le module mod_php permet
279au serveur web apache de comprendre et de traiter le langage PHP
881802d3 280integre dans des pages web. Ce package contient php version
be993200 281%{version}.
795da340 282
ec7f2789
JR
283%description -l pl.UTF-8
284PHP jest językiem skryptowym, którego polecenia umieszcza się w
285plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
286generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
287danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
288co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
289Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
290CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
291język PHP osadzony w stronach. Ten pakiet zawiera php w wersji
05582439 292%{version}.
0b8eb3e3 293
ec7f2789
JR
294%description -l pt_BR.UTF-8
295PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
296embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
297com algumas características únicas, específicas ao PHP. O objetivo da
298linguagem é permitir que desenvolvedores web escrevam páginas
299dinamicamente geradas de forma rápida.
300
301%description -l ru.UTF-8
302PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
303предлагает интерграцию с множеством СУБД, поэтому написание скриптов
304для работы с базами данных относительно просто. Наиболее популярное
305использование PHP - замена для CGI скриптов.
306
ec7f2789
JR
307%description -l uk.UTF-8
308PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
309пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
310роботи з базами даних є доволі простим. Найбільш популярне
311використання PHP - заміна для CGI скриптів.
43fe8384 312
3f700db8
ER
313%package -n apache1-mod_php
314Summary: PHP DSO module for apache 1.3.x
86784db6 315Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) php dla apache 1.3.x
3f700db8 316Group: Development/Languages/PHP
3b414131 317Requires(triggerpostun): sed >= 4.0
feab29a1 318Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f700db8
ER
319Requires: apache1(EAPI) >= 1.3.33-2
320Requires: apache1-mod_mime
2e5b56fc 321Provides: webserver(php) = %{version}
3f700db8 322Obsoletes: apache-mod_php < 1:4.1.1
ea2a9757 323Obsoletes: phpfi
3f700db8
ER
324
325%description -n apache1-mod_php
326PHP as DSO module for apache 1.3.x.
327
ec7f2789
JR
328%description -n apache1-mod_php -l pl.UTF-8
329php jako moduł DSO (Dynamic Shared Object) dla apache 1.3.x.
3f700db8
ER
330
331%package -n apache-mod_php
332Summary: PHP DSO module for apache 2.x
86784db6 333Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) php dla apache 2.x
3f700db8 334Group: Development/Languages/PHP
037da132 335Requires: %{name}-common = %{epoch}:%{version}-%{release}
ea2a9757 336Requires: apache(modules-api) = %{apache_modules_api}
4141c5f0 337Requires: apache-mod_mime
2e5b56fc 338Provides: webserver(php) = %{version}
3f700db8 339Obsoletes: phpfi
3f700db8
ER
340
341%description -n apache-mod_php
342PHP as DSO module for apache 2.x.
343
ec7f2789
JR
344%description -n apache-mod_php -l pl.UTF-8
345php jako moduł DSO (Dynamic Shared Object) dla apache 2.x.
3f700db8 346
18ad4238 347%package fcgi
881802d3 348Summary: php as FastCGI program
86784db6 349Summary(pl.UTF-8): php jako program FastCGI
18ad4238 350Group: Development/Languages/PHP
037da132 351Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 352Provides: webserver(php) = %{version}
18ad4238
AM
353
354%description fcgi
881802d3 355php as FastCGI program.
18ad4238 356
ec7f2789 357%description fcgi -l pl.UTF-8
881802d3 358php jako program FastCGI.
18ad4238 359
345124d0 360%package cgi
881802d3 361Summary: php as CGI program
86784db6 362Summary(pl.UTF-8): php jako program CGI
4342041a 363Group: Development/Languages/PHP
037da132 364Requires: %{name}-common = %{epoch}:%{version}-%{release}
693fa450 365Provides: php(cgi)
345124d0
JR
366
367%description cgi
881802d3 368php as CGI program.
345124d0 369
ec7f2789 370%description cgi -l pl.UTF-8
881802d3 371php jako program CGI.
345124d0 372
4342041a 373%package cli
881802d3 374Summary: php as CLI interpreter
86784db6 375Summary(pl.UTF-8): php jako interpreter działający z linii poleceń
4342041a 376Group: Development/Languages/PHP
037da132 377Requires: %{name}-common = %{epoch}:%{version}-%{release}
4342041a
JB
378
379%description cli
881802d3 380php as CLI interpreter.
4342041a 381
ec7f2789
JR
382%description cli -l pl.UTF-8
383php jako interpreter działający z linii poleceń.
4342041a 384
067e71d9
ER
385%package program
386Summary: /usr/bin/php symlink
86784db6 387Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
067e71d9
ER
388Group: Development/Languages/PHP
389Requires: %{name}-cli = %{epoch}:%{version}-%{release}
973fbbcf 390Obsoletes: /usr/bin/php
067e71d9
ER
391
392%description program
393Package providing /usr/bin/php symlink to PHP CLI.
394
ec7f2789
JR
395%description program -l pl.UTF-8
396Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
8776849d 397
f6612a0b
ER
398%package fpm
399Summary: PHP FastCGI Process Manager
400Group: Development/Languages/PHP
401URL: http://php-fpm.anight.org/
402Requires(post,preun): /sbin/chkconfig
403Requires: %{name}-common = %{epoch}:%{version}-%{release}
404Requires: libevent >= 1.4.7-3
cc810903 405Requires: logrotate
f6612a0b
ER
406Requires: rc-scripts
407Provides: webserver(php) = %{version}
408
409%description fpm
410PHP FastCGI Process Manager.
411
345124d0 412%package common
1459ebe6 413Summary: Common files needed by both apache module and CGI
86784db6
ER
414Summary(pl.UTF-8): Wspólne pliki dla modułu apache'a i programu CGI
415Summary(ru.UTF-8): Разделяемые библиотеки для php
416Summary(uk.UTF-8): Бібліотеки спільного використання для php
345124d0 417Group: Libraries
85db32b5 418# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
ff809778 419Requires: glibc >= 6:2.3.5
fce5d91b 420Requires: php-dirs
91de58a4 421Provides: php(date)
2e5b56fc 422Provides: php(libxml)
29b7a995 423Provides: php(modules_api) = %{php_api_version}
2e5b56fc
ER
424Provides: php(overload)
425%{?with_pcre:Provides: php(pcre)}
91de58a4 426Provides: php(reflection)
2e5b56fc
ER
427Provides: php(session)
428Provides: php(simplexml)
429Provides: php(spl)
430Provides: php(standard)
29b7a995 431Provides: php(zend_extension_api) = %{zend_extension_api}
ea2a9757 432Provides: php(zend_module_api) = %{zend_module_api}
f2d5da0e 433%{?with_pcre:Provides: php-pcre}
3826f6c7
ER
434Provides: php5(debug) = %{php_debug}
435Provides: php5(thread-safety) = %{zend_zts}
91de58a4 436Obsoletes: php-pcre < 4:5.2.0
36387c9c 437Obsoletes: php-pecl-domxml
311a8c35 438Obsoletes: php-session < 3:4.2.1-2
3c927814 439Conflicts: php4-common < 3:4.4.4-8
4e86443d 440Conflicts: rpm < 4.4.2-0.2
345124d0
JR
441
442%description common
9adbb123 443Common files needed by both apache module and CGI.
345124d0 444
ec7f2789
JR
445%description common -l pl.UTF-8
446Wspólne pliki dla modułu apacha i programu CGI.
345124d0 447
ec7f2789
JR
448%description common -l ru.UTF-8
449Этот пакет содержит общие файлы для разных вариантов реализации PHP
450(самодостаточной и в качестве модуля apache).
43fe8384 451
ec7f2789
JR
452%description common -l uk.UTF-8
453Цей пакет містить спільні файли для різних варіантів реалізації PHP
454(самодостатньої та в якості модуля apache).
43fe8384 455
c2388c7d 456%package devel
457Summary: Files for PHP modules development
86784db6
ER
458Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
459Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
460Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
461Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
c2388c7d 462Group: Development/Languages/PHP
feab29a1 463Requires: %{name}-common = %{epoch}:%{version}-%{release}
375e8a12
AG
464Requires: autoconf
465Requires: automake
1cb33721
ER
466%if "%{pld_release}" != "ac"
467Requires: libtool >= 2:2.2
468%else
469Requires: libtool
470%endif
5efba735 471%{?with_pcre:Requires: pcre-devel >= 6.6}
6b2e14c1 472Requires: shtool
168a2ebd 473Obsoletes: php-pear-devel
efc07a2c 474Obsoletes: php4-devel
a02ddf14 475
c2388c7d 476%description devel
43fe8384 477The php-devel package lets you compile dynamic extensions to PHP.
6b8a6ad4 478Included here is the source for the PHP extensions. Instead of
881802d3 479recompiling the whole php binary to add support for, say, oracle,
43fe8384 480install this package and use the new self-contained extensions
481support. For more information, read the file
7375f0ff 482README.SELF-CONTAINED-EXTENSIONS.
a02ddf14 483
ec7f2789
JR
484%description devel -l pl.UTF-8
485Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
486rekompilować całe php aby dodać obsługę np. oracle, można przy użyciu
487tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
488samodzielnych rozszerzeniach można znaleźć w pliku
7375f0ff 489README.SELF-CONTAINED-EXTENSIONS.
defaa0de 490
ec7f2789
JR
491%description devel -l pt_BR.UTF-8
492Este pacote contém arquivos usados no desenvolvimento de programas ou
493módulos PHP.
795da340 494
ec7f2789
JR
495%description devel -l ru.UTF-8
496Пакет php-devel дает возможность компилировать динамические расширения
497PHP. Пакет включает исходный код этих расширений. Вместо повторной
498компиляции бинарного файла php для добавления, например, поддержки
499oracle, установите этот пакет для компилирования отдельных расширений.
500Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
7375f0ff 501
ec7f2789
JR
502%description devel -l uk.UTF-8
503Пакет php-devel дає можливість компілювати динамічні розширення PHP.
504До пакету включено вихідний код для розширень. Замість повторної
505компіляції бінарного файлу php для додання, наприклад, підтримки
506oracle, встановіть цей пакет для компіляції окремих розширень.
507Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
43fe8384 508
c2388c7d 509%package bcmath
510Summary: bcmath extension module for PHP
86784db6 511Summary(pl.UTF-8): Moduł bcmath dla PHP
0d0f2f4c 512Group: Libraries
dc38d397 513Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 514Provides: php(bcmath)
0d0f2f4c 515
c2388c7d 516%description bcmath
e584ad6b
JB
517This is a dynamic shared object (DSO) for PHP that will add bc style
518precision math functions support.
0d0f2f4c 519
ec7f2789
JR
520%description bcmath -l pl.UTF-8
521Moduł PHP umożliwiający korzystanie z dokładnych funkcji
c2388c7d 522matematycznych takich jak w programie bc.
0d0f2f4c 523
c2388c7d 524%package bzip2
525Summary: Bzip2 extension module for PHP
86784db6 526Summary(pl.UTF-8): Moduł bzip2 dla PHP
0d0f2f4c 527Group: Libraries
dc38d397 528Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 529Provides: php(bzip2)
0d0f2f4c 530
c2388c7d 531%description bzip2
ad48e054
JB
532This is a dynamic shared object (DSO) for PHP that will add bzip2
533compression support to PHP.
0d0f2f4c 534
ec7f2789
JR
535%description bzip2 -l pl.UTF-8
536Moduł PHP umożliwiający używanie kompresji bzip2.
0d0f2f4c 537
c2388c7d 538%package calendar
539Summary: Calendar extension module for PHP
86784db6 540Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
80cfb727 541Group: Libraries
dc38d397 542Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 543Provides: php(calendar)
80cfb727 544
c2388c7d 545%description calendar
e584ad6b
JB
546This is a dynamic shared object (DSO) for PHP that will add calendar
547support.
80cfb727 548
ec7f2789
JR
549%description calendar -l pl.UTF-8
550Moduł PHP dodający wsparcie dla kalendarza.
80cfb727 551
c2388c7d 552%package ctype
553Summary: ctype extension module for PHP
86784db6 554Summary(pl.UTF-8): Moduł ctype dla PHP
defaa0de 555Group: Libraries
dc38d397 556Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 557Provides: php(ctype)
defaa0de 558
c2388c7d 559%description ctype
e584ad6b
JB
560This is a dynamic shared object (DSO) for PHP that will add ctype
561support.
defaa0de 562
ec7f2789
JR
563%description ctype -l pl.UTF-8
564Moduł PHP umożliwiający korzystanie z funkcji ctype.
defaa0de 565
c2388c7d 566%package curl
567Summary: curl extension module for PHP
86784db6 568Summary(pl.UTF-8): Moduł curl dla PHP
253c0459 569Group: Libraries
dc38d397 570Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 571Provides: php(curl)
253c0459 572
c2388c7d 573%description curl
e584ad6b
JB
574This is a dynamic shared object (DSO) for PHP that will add curl
575support.
253c0459 576
ec7f2789
JR
577%description curl -l pl.UTF-8
578Moduł PHP umożliwiający korzystanie z biblioteki curl.
795da340 579
c2388c7d 580%package dba
581Summary: DBA extension module for PHP
86784db6 582Summary(pl.UTF-8): Moduł DBA dla PHP
defaa0de 583Group: Libraries
dc38d397 584Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 585Provides: php(dba)
defaa0de 586
c2388c7d 587%description dba
e584ad6b
JB
588This is a dynamic shared object (DSO) for PHP that will add flat-file
589databases (DBA) support.
defaa0de 590
ec7f2789
JR
591%description dba -l pl.UTF-8
592Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
e584ad6b 593(DBA).
defaa0de
AF
594
595%package dbase
caff8ce9 596Summary: DBase extension module for PHP
86784db6 597Summary(pl.UTF-8): Moduł DBase dla PHP
defaa0de 598Group: Libraries
dc38d397 599Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 600Provides: php(dbase)
defaa0de
AF
601
602%description dbase
e584ad6b
JB
603This is a dynamic shared object (DSO) for PHP that will add DBase
604support.
defaa0de 605
ec7f2789
JR
606%description dbase -l pl.UTF-8
607Moduł PHP ze wsparciem dla DBase.
defaa0de 608
51312e8d
JB
609%package dom
610Summary: DOM extension module for PHP
86784db6 611Summary(pl.UTF-8): Moduł DOM dla PHP
51312e8d 612Group: Libraries
51312e8d 613Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 614Provides: php(dom)
91de58a4 615# it has some compatibility functions
2e5b56fc 616Provides: php(domxml)
737e42ad 617Obsoletes: php-domxml <= 3:4.3.8-1
51312e8d
JB
618
619%description dom
620This is a dynamic shared object (DSO) for PHP that will add new DOM
621support.
622
ec7f2789
JR
623%description dom -l pl.UTF-8
624Moduł PHP dodający nową obsługę DOM.
51312e8d 625
c2388c7d 626%package exif
627Summary: exif extension module for PHP
86784db6 628Summary(pl.UTF-8): Moduł exif dla PHP
defaa0de 629Group: Libraries
dc38d397 630Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 631Provides: php(exif)
defaa0de 632
c2388c7d 633%description exif
ad48e054
JB
634This is a dynamic shared object (DSO) for PHP that will add EXIF tags
635support in image files.
defaa0de 636
ec7f2789
JR
637%description exif -l pl.UTF-8
638Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
e584ad6b
JB
639
640%package fdf
641Summary: FDF extension module for PHP
86784db6 642Summary(pl.UTF-8): Moduł FDF dla PHP
e584ad6b 643Group: Libraries
dc38d397 644Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 645Provides: php(fdf)
e584ad6b
JB
646
647%description fdf
648This PHP module adds support for PDF Forms through Adobe FDFTK
649library.
650
ec7f2789
JR
651%description fdf -l pl.UTF-8
652Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
e584ad6b 653FDFTK.
defaa0de 654
12295c68 655%package filter
c6c65d5b 656Summary: Extension for safely dealing with input parameters
86784db6 657Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
12295c68
ER
658Group: Libraries
659Requires: %{name}-common = %{epoch}:%{version}-%{release}
660Provides: php(filter)
fab94e6d 661Obsoletes: php-pecl-filter
12295c68
ER
662
663%description filter
664We all know that you should always check input variables, but PHP does
665not offer really good functionality for doing this in a safe way. The
666Input Filter extension is meant to address this issue by implementing
667a set of filters and mechanisms that users can use to safely access
668their input data.
669
ec7f2789
JR
670%description filter -l pl.UTF-8
671Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
672oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
673bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
674zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
675mogą bezpiecznie używać do dostępu do danych.
12295c68 676
defaa0de 677%package ftp
caff8ce9 678Summary: FTP extension module for PHP
86784db6 679Summary(pl.UTF-8): Moduł FTP dla PHP
defaa0de 680Group: Libraries
dc38d397 681Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 682Provides: php(ftp)
defaa0de
AF
683
684%description ftp
e584ad6b
JB
685This is a dynamic shared object (DSO) for PHP that will add FTP
686support.
defaa0de 687
ec7f2789
JR
688%description ftp -l pl.UTF-8
689Moduł PHP dodający obsługę protokołu FTP.
defaa0de 690
c2388c7d 691%package gd
692Summary: GD extension module for PHP
86784db6 693Summary(pl.UTF-8): Moduł GD dla PHP
501cd767 694Group: Libraries
dc38d397 695Requires: %{name}-common = %{epoch}:%{version}-%{release}
b2c345ab 696Requires: gd >= 2.0.28-4
2e5b56fc 697Requires: gd(gif)
ae9fd9ae 698Requires: gd(imagerotate) = 5.2.0
2e5b56fc 699Provides: php(gd)
501cd767 700
c2388c7d 701%description gd
e584ad6b
JB
702This is a dynamic shared object (DSO) for PHP that will add GD
703support, allowing you to create and manipulate images with PHP.
501cd767 704
ec7f2789
JR
705%description gd -l pl.UTF-8
706Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
707tworzenie i obróbkę obrazków.
501cd767 708
c2388c7d 709%package gettext
710Summary: gettext extension module for PHP
86784db6 711Summary(pl.UTF-8): Moduł gettext dla PHP
501cd767 712Group: Libraries
dc38d397 713Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 714Provides: php(gettext)
501cd767 715
c2388c7d 716%description gettext
e584ad6b
JB
717This is a dynamic shared object (DSO) for PHP that will add gettext
718support.
501cd767 719
ec7f2789
JR
720%description gettext -l pl.UTF-8
721Moduł PHP dodający obsługę lokalizacji przez gettext.
501cd767 722
c2388c7d 723%package gmp
724Summary: gmp extension module for PHP
86784db6 725Summary(pl.UTF-8): Moduł gmp dla PHP
8bfcab42 726Group: Libraries
dc38d397 727Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 728Provides: php(gmp)
8bfcab42 729
c2388c7d 730%description gmp
e584ad6b
JB
731This is a dynamic shared object (DSO) for PHP that will add arbitrary
732length number support with GNU MP library.
8bfcab42 733
ec7f2789
JR
734%description gmp -l pl.UTF-8
735Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
736liczbach o dowolnej długości.
501cd767 737
86ceb323
ER
738%package hash
739Summary: HASH Message Digest Framework
86784db6 740Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
86ceb323
ER
741Group: Libraries
742Requires: %{name}-common = %{epoch}:%{version}-%{release}
743Provides: php(hash)
0a949529 744Obsoletes: php-pecl-hash
86ceb323
ER
745
746%description hash
747Native implementations of common message digest algorithms using a
748generic factory method.
749
ec7f2789
JR
750%description hash -l pl.UTF-8
751Natywne implementacje popularnych algorytmów obliczania skrótów
752wiadomości przy użyciu wspólnego interfejsu.
86ceb323 753
c2388c7d 754%package iconv
755Summary: iconv extension module for PHP
86784db6 756Summary(pl.UTF-8): Moduł iconv dla PHP
501cd767 757Group: Libraries
31007581 758Requires: %{_libdir}/gconv
dc38d397 759Requires: %{name}-common = %{epoch}:%{version}-%{release}
31007581 760Requires: iconv
2e5b56fc 761Provides: php(iconv)
501cd767 762
c2388c7d 763%description iconv
e584ad6b
JB
764This is a dynamic shared object (DSO) for PHP that will add iconv
765support.
501cd767 766
ec7f2789
JR
767%description iconv -l pl.UTF-8
768Moduł PHP dodający obsługę iconv.
defaa0de 769
e0e8f1c2 770%package imap
386054ee 771Summary: IMAP extension module for PHP
86784db6
ER
772Summary(pl.UTF-8): Moduł IMAP dla PHP
773Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
e0e8f1c2 774Group: Libraries
dc38d397 775Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 776Provides: php(imap)
e0e8f1c2
AF
777
778%description imap
e584ad6b
JB
779This is a dynamic shared object (DSO) for PHP that will add IMAP
780support.
e0e8f1c2 781
ec7f2789
JR
782%description imap -l pl.UTF-8
783Moduł PHP dodający obsługę skrzynek IMAP.
e0e8f1c2 784
ec7f2789
JR
785%description imap -l pt_BR.UTF-8
786Um módulo para aplicações PHP que usam IMAP.
795da340 787
c2388c7d 788%package interbase
e2263ce4 789Summary: InterBase/Firebird database module for PHP
86784db6 790Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
c2388c7d 791Group: Libraries
dc38d397 792Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 793Provides: php(interbase)
6f91d99f 794%{?with_interbase_inst:Autoreq: false}
c2388c7d 795
796%description interbase
e584ad6b
JB
797This is a dynamic shared object (DSO) for PHP that will add InterBase
798and Firebird database support.
c2388c7d 799
ec7f2789
JR
800%description interbase -l pl.UTF-8
801Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
c2388c7d 802
86ceb323
ER
803%package json
804Summary: PHP C extension for JSON serialization
86784db6 805Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
86ceb323
ER
806Group: Libraries
807Requires: %{name}-common = %{epoch}:%{version}-%{release}
808Provides: php(json)
60ebfac6 809Obsoletes: php-pecl-json
86ceb323
ER
810
811%description json
812php-json is an extremely fast PHP C extension for JSON (JavaScript
813Object Notation) serialisation.
814
ec7f2789 815%description json -l pl.UTF-8
86ceb323
ER
816php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
817(JavaScript Object Notation).
818
38ecdf75 819%package ldap
caff8ce9 820Summary: LDAP extension module for PHP
86784db6
ER
821Summary(pl.UTF-8): Moduł LDAP dla PHP
822Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
38ecdf75 823Group: Libraries
dc38d397 824Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 825Provides: php(ldap)
38ecdf75
AF
826
827%description ldap
e584ad6b
JB
828This is a dynamic shared object (DSO) for PHP that will add LDAP
829support.
38ecdf75 830
ec7f2789
JR
831%description ldap -l pl.UTF-8
832Moduł PHP dodający obsługę LDAP.
38ecdf75 833
ec7f2789
JR
834%description ldap -l pt_BR.UTF-8
835Um módulo para aplicações PHP que usam LDAP.
8c56345a 836
c2388c7d 837%package mbstring
838Summary: mbstring extension module for PHP
86784db6 839Summary(pl.UTF-8): Moduł mbstring dla PHP
c2388c7d 840Group: Libraries
dc38d397 841Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 842Provides: php(mbstring)
795da340 843
c2388c7d 844%description mbstring
6e4962cf
JB
845This is a dynamic shared object (DSO) for PHP that will add multibyte
846string support.
c2388c7d 847
ec7f2789
JR
848%description mbstring -l pl.UTF-8
849Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
c2388c7d 850
38ecdf75 851%package mcrypt
caff8ce9 852Summary: mcrypt extension module for PHP
86784db6 853Summary(pl.UTF-8): Moduł mcrypt dla PHP
38ecdf75 854Group: Libraries
dc38d397 855Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 856Provides: php(mcrypt)
38ecdf75
AF
857
858%description mcrypt
e584ad6b
JB
859This is a dynamic shared object (DSO) for PHP that will add mcrypt
860support.
38ecdf75 861
ec7f2789
JR
862%description mcrypt -l pl.UTF-8
863Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
38ecdf75 864
253c0459
AF
865%package mhash
866Summary: mhash extension module for PHP
86784db6 867Summary(pl.UTF-8): Moduł mhash dla PHP
253c0459 868Group: Libraries
dc38d397 869Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 870Provides: php(mhash)
253c0459
AF
871
872%description mhash
e584ad6b
JB
873This is a dynamic shared object (DSO) for PHP that will add mhash
874support.
253c0459 875
ec7f2789
JR
876%description mhash -l pl.UTF-8
877Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
253c0459 878
e584ad6b
JB
879%package mime_magic
880Summary: mime_magic extension module for PHP
86784db6 881Summary(pl.UTF-8): Moduł mime_magic dla PHP
e584ad6b 882Group: Libraries
dc38d397 883Requires: %{name}-common = %{epoch}:%{version}-%{release}
e584ad6b 884Requires: /usr/share/file/magic.mime
2e5b56fc 885Provides: php(mime_magic)
e584ad6b
JB
886
887%description mime_magic
888This PHP module adds support for MIME type lookup via file magic
889numbers using magic.mime database.
890
ec7f2789
JR
891%description mime_magic -l pl.UTF-8
892Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
893znaczników plików z użyciem bazy danych magic.mime.
e584ad6b 894
c2388c7d 895%package ming
896Summary: ming extension module for PHP
86784db6 897Summary(pl.UTF-8): Moduł ming dla PHP
c2388c7d 898Group: Libraries
dc38d397 899Requires: %{name}-common = %{epoch}:%{version}-%{release}
40bbf316 900Requires: ming >= 0.3
2e5b56fc 901Provides: php(ming)
77d149f2 902
c2388c7d 903%description ming
e584ad6b
JB
904This is a dynamic shared object (DSO) for PHP that will add ming
905(Flash - .swf files) support.
77d149f2 906
ec7f2789
JR
907%description ming -l pl.UTF-8
908Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
c2388c7d 909ming.
da15debb 910
7899bacd 911%package mssql
912Summary: MS SQL extension module for PHP
86784db6 913Summary(pl.UTF-8): Moduł MS SQL dla PHP
7899bacd 914Group: Libraries
dc38d397 915Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 916Provides: php(mssql)
7899bacd 917
918%description mssql
919This is a dynamic shared object (DSO) for PHP that will add MS SQL
920databases support through FreeTDS library.
921
ec7f2789
JR
922%description mssql -l pl.UTF-8
923Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
ad48e054 924FreeTDS.
7899bacd 925
c2388c7d 926%package mysql
927Summary: MySQL database module for PHP
86784db6
ER
928Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
929Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
c2388c7d 930Group: Libraries
dc38d397 931Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 932Provides: php(mysql)
dc79ac25 933
c2388c7d 934%description mysql
e584ad6b
JB
935This is a dynamic shared object (DSO) for PHP that will add MySQL
936database support.
6290790d 937
ec7f2789
JR
938%description mysql -l pl.UTF-8
939Moduł PHP umożliwiający dostęp do bazy danych MySQL.
6290790d 940
ec7f2789
JR
941%description mysql -l pt_BR.UTF-8
942Um módulo para aplicações PHP que usam bancos de dados MySQL.
8487ad4f 943
8b37a21e
ER
944%package mysqli
945Summary: MySQLi module for PHP
86784db6 946Summary(pl.UTF-8): Moduł MySQLi dla PHP
8b37a21e 947Group: Libraries
8b37a21e
ER
948Requires: %{name}-common = %{epoch}:%{version}-%{release}
949Requires: mysql-libs >= 4.1.0
2e5b56fc 950Provides: php(mysqli)
8b37a21e
ER
951
952%description mysqli
953This is a dynamic shared object (DSO) for PHP that will add MySQLi
1c06a766
MC
954(Improved MySQL) support. The difference between it and mysql module
955is that it provides access to functionality of MySQL 4.1 and above.
956
ec7f2789
JR
957%description mysqli -l pl.UTF-8
958Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
959Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
7375f0ff 960MySQL w wersji 4.1 i nowszych.
8b37a21e 961
e584ad6b
JB
962%package ncurses
963Summary: ncurses module for PHP
86784db6 964Summary(pl.UTF-8): Moduł ncurses dla PHP
e584ad6b 965Group: Libraries
c3a27469 966Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 967Provides: php(ncurses)
e584ad6b
JB
968
969%description ncurses
970This PHP module adds support for ncurses functions (only for cli and
971cgi SAPIs).
972
ec7f2789
JR
973%description ncurses -l pl.UTF-8
974Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
e584ad6b 975
c2388c7d 976%package oci8
d902abac 977Summary: Oracle 8+ database module for PHP
86784db6 978Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
c2388c7d 979Group: Libraries
dc38d397 980Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 981Provides: php(oci8)
c2388c7d 982Autoreq: false
795da340 983
c2388c7d 984%description oci8
d902abac
JB
985This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
9868, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
c2388c7d 987
ec7f2789
JR
988%description oci8 -l pl.UTF-8
989Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
c2388c7d 990poprzez interfejs Oracle8 Call-Interface (OCI8).
991
992%package odbc
993Summary: ODBC extension module for PHP
86784db6
ER
994Summary(pl.UTF-8): Moduł ODBC dla PHP
995Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
6997cdef 996Group: Libraries
dc38d397 997Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 998Requires: unixODBC >= 2.1.1-3
2e5b56fc 999Provides: php(odbc)
6997cdef 1000
c2388c7d 1001%description odbc
e584ad6b
JB
1002This is a dynamic shared object (DSO) for PHP that will add ODBC
1003support.
6997cdef 1004
ec7f2789
JR
1005%description odbc -l pl.UTF-8
1006Moduł PHP ze wsparciem dla ODBC.
5c8d1b4b 1007
ec7f2789
JR
1008%description odbc -l pt_BR.UTF-8
1009Um módulo para aplicações PHP que usam ODBC.
c2388c7d 1010
1011%package openssl
1012Summary: OpenSSL extension module for PHP
86784db6 1013Summary(pl.UTF-8): Moduł OpenSSL dla PHP
c4161e98 1014Group: Libraries
dc38d397 1015Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1016Provides: php(openssl)
90257fd6 1017
c2388c7d 1018%description openssl
e584ad6b
JB
1019This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1020support.
c4161e98 1021
c2388c7d 1022Warning: this is an experimental module.
1023
ec7f2789
JR
1024%description openssl -l pl.UTF-8
1025Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
c2388c7d 1026
ec7f2789 1027Uwaga: to jest moduł eksperymentalny.
c2388c7d 1028
c2388c7d 1029%package pcntl
1030Summary: Process Control extension module for PHP
86784db6 1031Summary(pl.UTF-8): Moduł Process Control dla PHP
c2388c7d 1032Group: Libraries
78987c05 1033Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1034Provides: php(pcntl)
c2388c7d 1035
1036%description pcntl
e584ad6b
JB
1037This is a dynamic shared object (DSO) for PHP that will add process
1038spawning and control support. It supports functions like fork(),
1039waitpid(), signal() etc.
c2388c7d 1040
1041Warning: this is an experimental module. Also, don't use it in
1042webserver environment!
1043
ec7f2789
JR
1044%description pcntl -l pl.UTF-8
1045Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1046Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
c2388c7d 1047
ec7f2789
JR
1048Uwaga: to jest moduł eksperymentalny. Ponadto nie jest przeznaczony do
1049używania z serwerem WWW - nie próbuj tego!
c2388c7d 1050
768d3bda
AM
1051%package pdo
1052Summary: PHP Data Objects (PDO)
86784db6 1053Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
768d3bda 1054Group: Libraries
768d3bda 1055Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1056Provides: php(pdo)
2ed78af4 1057Obsoletes: php-pecl-PDO
768d3bda
AM
1058
1059%description pdo
1060This is a dynamic shared object (DSO) for PHP that will add PDO
1061support.
1062
ec7f2789
JR
1063%description pdo -l pl.UTF-8
1064Moduł PHP dodający obsługę PDO (PHP Data Objects).
7375f0ff 1065
768d3bda
AM
1066%package pdo-dblib
1067Summary: PHP Data Objects (PDO) FreeTDS support
86784db6 1068Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
768d3bda 1069Group: Libraries
768d3bda
AM
1070Requires: %{name}-common = %{epoch}:%{version}-%{release}
1071Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1072Provides: php(dblib)
768d3bda
AM
1073
1074%description pdo-dblib
1075This is a dynamic shared object (DSO) for PHP that will add PDO
1076FreeTDS support.
1077
ec7f2789
JR
1078%description pdo-dblib -l pl.UTF-8
1079Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
768d3bda
AM
1080interfejsu PDO.
1081
f4359077
ER
1082%package pdo-firebird
1083Summary: PHP Data Objects (PDO) Firebird support
86784db6 1084Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
f4359077 1085Group: Libraries
f4359077
ER
1086Requires: %{name}-common = %{epoch}:%{version}-%{release}
1087Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1088Provides: php(pdo-firebird)
2ed78af4 1089Obsoletes: php-pecl-PDO_FIREBIRD
f4359077
ER
1090
1091%description pdo-firebird
1092This is a dynamic shared object (DSO) for PHP that will add PDO
1093Firebird support.
1094
ec7f2789
JR
1095%description pdo-firebird -l pl.UTF-8
1096Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
cfff29a1
JB
1097interfejsu PDO.
1098
768d3bda
AM
1099%package pdo-mysql
1100Summary: PHP Data Objects (PDO) MySQL support
86784db6 1101Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
768d3bda 1102Group: Libraries
768d3bda
AM
1103Requires: %{name}-common = %{epoch}:%{version}-%{release}
1104Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1105Provides: php(pdo-mysql)
2ed78af4 1106Obsoletes: php-pecl-PDO_MYSQL
768d3bda
AM
1107
1108%description pdo-mysql
1109This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1110support.
1111
ec7f2789
JR
1112%description pdo-mysql -l pl.UTF-8
1113Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
768d3bda
AM
1114interfejsu PDO.
1115
d902abac
JB
1116%package pdo-oci
1117Summary: PHP Data Objects (PDO) Oracle support
86784db6 1118Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
d902abac 1119Group: Libraries
d902abac
JB
1120Requires: %{name}-common = %{epoch}:%{version}-%{release}
1121Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1122Provides: php(pdo-oci)
2ed78af4 1123Obsoletes: php-pecl-PDO_OCI
d902abac
JB
1124
1125%description pdo-oci
1126This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1127support.
1128
ec7f2789
JR
1129%description pdo-oci -l pl.UTF-8
1130Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
d902abac
JB
1131interfejsu PDO.
1132
768d3bda
AM
1133%package pdo-odbc
1134Summary: PHP Data Objects (PDO) ODBC support
86784db6 1135Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
768d3bda 1136Group: Libraries
768d3bda
AM
1137Requires: %{name}-common = %{epoch}:%{version}-%{release}
1138Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1139Provides: php(pdo-odbc)
2ed78af4 1140Obsoletes: php-pecl-PDO_ODBC
768d3bda
AM
1141
1142%description pdo-odbc
1143This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1144support.
1145
ec7f2789
JR
1146%description pdo-odbc -l pl.UTF-8
1147Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
768d3bda
AM
1148interfejsu PDO.
1149
1150%package pdo-pgsql
1151Summary: PHP Data Objects (PDO) PostgreSQL support
86784db6 1152Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
768d3bda 1153Group: Libraries
768d3bda
AM
1154Requires: %{name}-common = %{epoch}:%{version}-%{release}
1155Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1156Provides: php(pdo-pgsql)
829e1de1 1157Provides: php-pecl-PDO_PGSQL
2ed78af4 1158Obsoletes: php-pecl-PDO_PGSQL
768d3bda
AM
1159
1160%description pdo-pgsql
1161This is a dynamic shared object (DSO) for PHP that will add PDO
1162PostgreSQL support.
1163
ec7f2789
JR
1164%description pdo-pgsql -l pl.UTF-8
1165Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
7375f0ff 1166interfejsu PDO.
768d3bda
AM
1167
1168%package pdo-sqlite
1169Summary: PHP Data Objects (PDO) SQLite support
86784db6 1170Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
768d3bda 1171Group: Libraries
768d3bda
AM
1172Requires: %{name}-common = %{epoch}:%{version}-%{release}
1173Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1174Provides: php(pdo-sqlite)
2ed78af4 1175Obsoletes: php-pecl-PDO_SQLITE
768d3bda
AM
1176
1177%description pdo-sqlite
1178This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1179support.
1180
ec7f2789
JR
1181%description pdo-sqlite -l pl.UTF-8
1182Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
768d3bda
AM
1183interfejsu PDO.
1184
c2388c7d 1185%package pgsql
1186Summary: PostgreSQL database module for PHP
86784db6 1187Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
c2388c7d 1188Group: Libraries
dc38d397 1189Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1190Provides: php(pgsql)
c2388c7d 1191
1192%description pgsql
e584ad6b
JB
1193This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1194database support.
c2388c7d 1195
ec7f2789
JR
1196%description pgsql -l pl.UTF-8
1197Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
c2388c7d 1198
ec7f2789
JR
1199%description pgsql -l pt_BR.UTF-8
1200Um módulo para aplicações PHP que usam bancos de dados postgresql.
c2388c7d 1201
1202%package posix
1203Summary: POSIX extension module for PHP
86784db6 1204Summary(pl.UTF-8): Moduł POSIX dla PHP
c2388c7d 1205Group: Libraries
dc38d397 1206Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1207Provides: php(posix)
c2388c7d 1208
1209%description posix
e584ad6b 1210This is a dynamic shared object (DSO) for PHP that will add POSIX
c2388c7d 1211functions support to PHP.
1212
ec7f2789
JR
1213%description posix -l pl.UTF-8
1214Moduł PHP umożliwiający korzystanie z funkcji POSIX.
c2388c7d 1215
1216%package pspell
1217Summary: pspell extension module for PHP
86784db6 1218Summary(pl.UTF-8): Moduł pspell dla PHP
c2388c7d 1219Group: Libraries
dc38d397 1220Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1221Provides: php(pspell)
c2388c7d 1222
1223%description pspell
e584ad6b 1224This is a dynamic shared object (DSO) for PHP that will add pspell
c2388c7d 1225support to PHP. It allows to check the spelling of a word and offer
1226suggestions.
1227
ec7f2789
JR
1228%description pspell -l pl.UTF-8
1229Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1230sprawdzanie pisowni słowa i sugerowanie poprawek.
c2388c7d 1231
e584ad6b
JB
1232%package readline
1233Summary: readline extension module for PHP
86784db6 1234Summary(pl.UTF-8): Moduł readline dla PHP
e584ad6b 1235Group: Libraries
c3a27469 1236Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1237Provides: php(readline)
e584ad6b
JB
1238
1239%description readline
1240This PHP module adds support for readline functions (only for cli and
1241cgi SAPIs).
1242
ec7f2789
JR
1243%description readline -l pl.UTF-8
1244Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
e584ad6b 1245
c2388c7d 1246%package recode
1247Summary: recode extension module for PHP
86784db6 1248Summary(pl.UTF-8): Moduł recode dla PHP
c2388c7d 1249Group: Libraries
dc38d397 1250Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1251Requires: recode >= 3.5d-3
2e5b56fc 1252Provides: php(recode)
c2388c7d 1253
1254%description recode
e584ad6b
JB
1255This is a dynamic shared object (DSO) for PHP that will add recode
1256support.
c2388c7d 1257
ec7f2789
JR
1258%description recode -l pl.UTF-8
1259Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1260bibliotekę recode).
c2388c7d 1261
c2388c7d 1262%package shmop
1263Summary: Shared Memory Operations extension module for PHP
86784db6 1264Summary(pl.UTF-8): Moduł shmop dla PHP
c2388c7d 1265Group: Libraries
dc38d397 1266Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1267Provides: php(shmop)
c2388c7d 1268
1269%description shmop
e584ad6b
JB
1270This is a dynamic shared object (DSO) for PHP that will add Shared
1271Memory Operations support.
c2388c7d 1272
1273Warning: this is an experimental module.
1274
ec7f2789
JR
1275%description shmop -l pl.UTF-8
1276Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
c2388c7d 1277
ec7f2789 1278Uwaga: to jest moduł eksperymentalny.
c2388c7d 1279
768d3bda
AM
1280%package simplexml
1281Summary: Simple XML extension module for PHP
86784db6 1282Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
768d3bda 1283Group: Libraries
768d3bda 1284Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1285Provides: php(simplexml)
768d3bda
AM
1286
1287%description simplexml
1288This is a dynamic shared object (DSO) for PHP that will add Simple XML
1289support.
1290
ec7f2789
JR
1291%description simplexml -l pl.UTF-8
1292Moduł PHP dodający obsługę prostego XML-a.
7375f0ff 1293
c2388c7d 1294%package snmp
1295Summary: SNMP extension module for PHP
86784db6 1296Summary(pl.UTF-8): Moduł SNMP dla PHP
c2388c7d 1297Group: Libraries
dc38d397 1298Requires: %{name}-common = %{epoch}:%{version}-%{release}
85a72066 1299Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
2e5b56fc 1300Provides: php(snmp)
c2388c7d 1301
1302%description snmp
e584ad6b
JB
1303This is a dynamic shared object (DSO) for PHP that will add SNMP
1304support.
c2388c7d 1305
ec7f2789
JR
1306%description snmp -l pl.UTF-8
1307Moduł PHP dodający obsługę SNMP.
c2388c7d 1308
54eb743b 1309%package soap
85a72066 1310Summary: soap extension module for PHP
86784db6 1311Summary(pl.UTF-8): Moduł soap dla PHP
85a72066 1312Group: Libraries
85a72066 1313Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1314Provides: php(soap)
54eb743b
AM
1315
1316%description soap
1317This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1318support.
1319
ec7f2789
JR
1320%description soap -l pl.UTF-8
1321Moduł PHP dodający obsługę SOAP/WSDL.
54eb743b 1322
c2388c7d 1323%package sockets
1324Summary: sockets extension module for PHP
86784db6 1325Summary(pl.UTF-8): Moduł socket dla PHP
c2388c7d 1326Group: Libraries
dc38d397 1327Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1328Provides: php(sockets)
c2388c7d 1329
1330%description sockets
e584ad6b
JB
1331This is a dynamic shared object (DSO) for PHP that will add sockets
1332support.
c2388c7d 1333
1334Warning: this is an experimental module.
1335
ec7f2789
JR
1336%description sockets -l pl.UTF-8
1337Moduł PHP dodający obsługę gniazdek.
c2388c7d 1338
ec7f2789 1339Uwaga: to jest moduł eksperymentalny.
c2388c7d 1340
8c91402c
AM
1341%package sqlite
1342Summary: SQLite extension module for PHP
86784db6 1343Summary(pl.UTF-8): Moduł SQLite dla PHP
8c91402c 1344Group: Libraries
8c91402c 1345Requires: %{name}-common = %{epoch}:%{version}-%{release}
01e960fb 1346Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1347Provides: php(sqlite)
8c91402c
AM
1348
1349%description sqlite
ce888321
ER
1350SQLite is a C library that implements an embeddable SQL database
1351engine. Programs that link with the SQLite library can have SQL
1352database access without running a separate RDBMS process.
8c91402c 1353
ce888321
ER
1354SQLite is not a client library used to connect to a big database
1355server. SQLite is the server. The SQLite library reads and writes
1356directly to and from the database files on disk.
8c91402c 1357
ec7f2789
JR
1358%description sqlite -l pl.UTF-8
1359SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1360bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1361dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
ce888321 1362RDBMS.
8c91402c 1363
ec7f2789 1364SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
ce888321 1365baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
ec7f2789 1366zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
ce888321 1367dysku.
8c91402c 1368
e584ad6b
JB
1369%package sybase
1370Summary: Sybase DB extension module for PHP
86784db6 1371Summary(pl.UTF-8): Moduł Sybase DB dla PHP
e584ad6b 1372Group: Libraries
dc38d397 1373Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1374Provides: php(sybase)
8c91402c 1375Obsoletes: php-sybase-ct
cdef5afa 1376Conflicts: php-sybase-ct
e584ad6b
JB
1377
1378%description sybase
1379This is a dynamic shared object (DSO) for PHP that will add Sybase and
ce888321
ER
1380MS SQL databases support through SYBDB library. Currently Sybase
1381module is not maintained. Using Sybase-CT module is recommended
1382instead.
e584ad6b 1383
ec7f2789
JR
1384%description sybase -l pl.UTF-8
1385Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1386bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1387Zaleca się używanie modułu Sybase-CT.
e584ad6b 1388
c2388c7d 1389%package sybase-ct
1390Summary: Sybase-CT extension module for PHP
86784db6 1391Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
c2388c7d 1392Group: Libraries
dc38d397 1393Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1394Provides: php(sybase-ct)
8c91402c 1395Obsoletes: php-sybase
cdef5afa 1396Conflicts: php-sybase
c2388c7d 1397
1398%description sybase-ct
e584ad6b
JB
1399This is a dynamic shared object (DSO) for PHP that will add Sybase and
1400MS SQL databases support through CT-lib.
c2388c7d 1401
ec7f2789
JR
1402%description sybase-ct -l pl.UTF-8
1403Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
c2388c7d 1404CT-lib.
1405
e584ad6b
JB
1406%package sysvmsg
1407Summary: SysV msg extension module for PHP
86784db6 1408Summary(pl.UTF-8): Moduł SysV msg dla PHP
e584ad6b 1409Group: Libraries
dc38d397 1410Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1411Provides: php(sysvmsg)
e584ad6b
JB
1412
1413%description sysvmsg
1414This is a dynamic shared object (DSO) for PHP that will add SysV
1415message queues support.
1416
ec7f2789
JR
1417%description sysvmsg -l pl.UTF-8
1418Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
e584ad6b 1419
c2388c7d 1420%package sysvsem
1421Summary: SysV sem extension module for PHP
86784db6 1422Summary(pl.UTF-8): Moduł SysV sem dla PHP
c2388c7d 1423Group: Libraries
dc38d397 1424Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1425Provides: php(sysvsem)
c2388c7d 1426
1427%description sysvsem
e584ad6b
JB
1428This is a dynamic shared object (DSO) for PHP that will add SysV
1429semaphores support.
c2388c7d 1430
ec7f2789
JR
1431%description sysvsem -l pl.UTF-8
1432Moduł PHP umożliwiający korzystanie z semaforów SysV.
c2388c7d 1433
1434%package sysvshm
1435Summary: SysV shm extension module for PHP
86784db6 1436Summary(pl.UTF-8): Moduł SysV shm dla PHP
c2388c7d 1437Group: Libraries
dc38d397 1438Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1439Provides: php(sysvshm)
c2388c7d 1440
1441%description sysvshm
e584ad6b
JB
1442This is a dynamic shared object (DSO) for PHP that will add SysV
1443Shared Memory support.
c2388c7d 1444
ec7f2789
JR
1445%description sysvshm -l pl.UTF-8
1446Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
c4161e98 1447
8c91402c
AM
1448%package tidy
1449Summary: Tidy extension module for PHP
86784db6 1450Summary(pl.UTF-8): Moduł Tidy dla PHP
8c91402c 1451Group: Libraries
8c91402c 1452Requires: %{name}-common = %{epoch}:%{version}-%{release}
b80a7e2c 1453Requires: tidy
2e5b56fc 1454Provides: php(tidy)
8c91402c
AM
1455
1456%description tidy
1457This is a dynamic shared object (DSO) for PHP that will add Tidy
1458support.
1459
ec7f2789
JR
1460%description tidy -l pl.UTF-8
1461Moduł PHP umożliwiający korzystanie z tidy.
8c91402c 1462
f476635d
ER
1463%package tokenizer
1464Summary: tokenizer extension module for PHP
86784db6 1465Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
f476635d 1466Group: Libraries
f476635d 1467Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1468Provides: php(tokenizer)
f476635d
ER
1469
1470%description tokenizer
1471This is a dynamic shared object (DSO) for PHP that will add tokenizer
1472support.
1473
ec7f2789
JR
1474%description tokenizer -l pl.UTF-8
1475Moduł PHP dodający obsługę tokenizera do PHP.
c1b8af09 1476
c4161e98 1477%package wddx
1478Summary: wddx extension module for PHP
86784db6 1479Summary(pl.UTF-8): Moduł wddx dla PHP
c4161e98 1480Group: Libraries
21169c08 1481Requires: %{name}-common = %{epoch}:%{version}-%{release}
39e9697f 1482#Requires: %{name}-session = %{epoch}:%{version}-%{release}
037da132 1483Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1484Provides: php(wddx)
c4161e98 1485
1486%description wddx
e584ad6b
JB
1487This is a dynamic shared object (DSO) for PHP that will add wddx
1488support.
c4161e98 1489
ec7f2789
JR
1490%description wddx -l pl.UTF-8
1491Moduł PHP umożliwiający korzystanie z wddx.
6997cdef 1492
c2388c7d 1493%package xml
1494Summary: XML extension module for PHP
86784db6 1495Summary(pl.UTF-8): Moduł XML dla PHP
386054ee 1496Group: Libraries
dc38d397 1497Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1498Provides: php(xml)
386054ee 1499
c2388c7d 1500%description xml
e584ad6b
JB
1501This is a dynamic shared object (DSO) for PHP that will add XML
1502support. This extension lets you create XML parsers and then define
1503handlers for different XML events.
386054ee 1504
ec7f2789
JR
1505%description xml -l pl.UTF-8
1506Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1507związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1508następnie definiować procedury obsługi dla różnych zdarzeń XML.
386054ee 1509
768d3bda
AM
1510%package xmlreader
1511Summary: XML Reader extension module for PHP
86784db6 1512Summary(pl.UTF-8): Moduł XML Reader dla PHP
768d3bda 1513Group: Libraries
768d3bda 1514Requires: %{name}-common = %{epoch}:%{version}-%{release}
ffda81cd 1515Requires: %{name}-dom = %{epoch}:%{version}-%{release}
2e5b56fc 1516Provides: php(xmlreader)
768d3bda
AM
1517
1518%description xmlreader
1519This is a dynamic shared object (DSO) for PHP that will add XML Reader
1520support. The XMLReader extension is an XML Pull parser. The reader
1521acts as a cursor going forward on the document stream and stopping at
1522each node on the way.
1523
ec7f2789
JR
1524%description xmlreader -l pl.UTF-8
1525Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1526działa jako kursor przechodzący przez strumień dokumentu i
1527zatrzymujący się na każdym węźle po drodze.
768d3bda 1528
c2388c7d 1529%package xmlrpc
1530Summary: xmlrpc extension module for PHP
86784db6 1531Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1adf90d7 1532Group: Libraries
dc38d397 1533Requires: %{name}-common = %{epoch}:%{version}-%{release}
37873df0 1534Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1535Provides: php(xmlrpc)
1adf90d7 1536
c2388c7d 1537%description xmlrpc
e584ad6b
JB
1538This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1539support.
1adf90d7 1540
c2388c7d 1541Warning: this is an experimental module.
1adf90d7 1542
ec7f2789
JR
1543%description xmlrpc -l pl.UTF-8
1544Moduł PHP dodający obsługę XMLRPC.
c2388c7d 1545
ec7f2789 1546Uwaga: to jest moduł eksperymentalny.
c2388c7d 1547
86ceb323 1548%package xmlwriter
05582439 1549Summary: Fast, non-cached, forward-only means to write XML data
86784db6 1550Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
86ceb323
ER
1551Group: Libraries
1552Requires: %{name}-common = %{epoch}:%{version}-%{release}
1553Provides: php(xmlwriter)
15f70a0e 1554Obsoletes: php-pecl-xmlwriter
86ceb323
ER
1555
1556%description xmlwriter
1557This extension wraps the libxml xmlWriter API. Represents a writer
1558that provides a non-cached, forward-only means of generating streams
1559or files containing XML data.
1560
ec7f2789
JR
1561%description xmlwriter -l pl.UTF-8
1562To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1563zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1564plików zawierających dane XML.
86ceb323 1565
dc49e336
JB
1566%package xsl
1567Summary: xsl extension module for PHP
86784db6 1568Summary(pl.UTF-8): Moduł xsl dla PHP
dc49e336 1569Group: Libraries
dc49e336 1570Requires: %{name}-common = %{epoch}:%{version}-%{release}
dbd7433e 1571Requires: %{name}-dom = %{epoch}:%{version}-%{release}
dc49e336 1572Requires: libxslt >= 1.0.18
737e42ad 1573# actually not true, functionality is similar, but API differs
2e5b56fc 1574Provides: php(xsl)
737e42ad 1575Obsoletes: php-xslt <= 3:4.3.8-1
dc49e336
JB
1576
1577%description xsl
1578This is a dynamic shared object (DSO) for PHP that will add new XSL
1579support (using libxslt).
1580
ec7f2789
JR
1581%description xsl -l pl.UTF-8
1582Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
dc49e336 1583
b27cf2ef
ER
1584%package zip
1585Summary: Zip management extension
86784db6 1586Summary(pl.UTF-8): Zarządzanie archiwami zip
b27cf2ef 1587Group: Libraries
b27cf2ef 1588Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1589Provides: php(zip)
5cad965e 1590Obsoletes: php-pecl-zip
b27cf2ef
ER
1591
1592%description zip
1593Zip is an extension to create, modify and read zip files.
1594
ec7f2789
JR
1595%description zip -l pl.UTF-8
1596Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1597odczyt archiwów zip.
b27cf2ef 1598
c2388c7d 1599%package zlib
1600Summary: Zlib extension module for PHP
86784db6 1601Summary(pl.UTF-8): Moduł zlib dla PHP
7bd1e950 1602Group: Libraries
dc38d397 1603Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1604Provides: php(zlib)
7bd1e950 1605
c2388c7d 1606%description zlib
e584ad6b
JB
1607This is a dynamic shared object (DSO) for PHP that will add zlib
1608compression support to PHP.
7bd1e950 1609
ec7f2789
JR
1610%description zlib -l pl.UTF-8
1611Moduł PHP umożliwiający używanie kompresji zlib.
7bd1e950 1612
9af2b7db 1613%prep
01c5c3b4 1614%setup -q
d76e208d 1615%patch27 -p1
554abb27 1616%patch0 -p1
670f5db5 1617%patch1 -p1
f1d1175f 1618%patch2 -p1
670f5db5 1619%patch3 -p1
c027c256 1620%patch4 -p1
12295c68 1621%patch5 -p1
6ab586ad 1622%patch6 -p1
e584ad6b 1623%patch7 -p1
8a574ba7 1624%patch8 -p1
fcc61680 1625%patch9 -p1
78987c05 1626
8c91402c 1627cp php.ini-dist php.ini
2179215d 1628%patch10 -p1
8c91402c
AM
1629# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1630# conditionally...
2179215d 1631%patch11 -p1
189be387 1632%patch12 -p1
d76e208d
JB
1633%patch13 -p1
1634%patch14 -p1
1635%patch15 -p1
86334d82 1636%patch16 -p1
37c3c2bc 1637%patch17 -p1
37c3c2bc 1638%patch18 -p1
9062e238 1639%patch19 -p1
c9f5f7a9
ER
1640%patch20 -p1
1641%patch21 -p1
5566582a 1642
f5840595 1643%if %{with hardening}
eecec635 1644zcat %{SOURCE7} | patch -p1 || exit 1
b912d41a 1645%{__patch} -p1 < %{PATCH22} || exit 1
f5840595 1646%endif
d76e208d
JB
1647%patch23 -p1
1648%patch24 -p1
1649%patch25 -p1
d350ae54 1650
d76e208d 1651%{?with_versioning:%patch26 -p1}
d350ae54 1652
cd8fb0ff 1653%{__tar} jxf %{SOURCE9}
8a574ba7
ER
1654v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1655mv $v/$v gentoo-patchset
1656rm -f gentoo-patchset/001_tests-ignore-php-ini.patch
1657rm -f gentoo-patchset/002_run-tests-ignore-php-ini.patch
1658rm -f gentoo-patchset/005_stream_context_set_params-crash.patch
1659rm -f gentoo-patchset/006_PDORow-crash.patch
1660rm -f gentoo-patchset/007_dom-setAttributeNode-crash.patch
1661rm -f gentoo-patchset/008_imap-bufferoverflows.patch
1662rm -f gentoo-patchset/009_array-function-crashes.patch
1663rm -f gentoo-patchset/010_ticks-zts-crashes.patch
1664rm -f gentoo-patchset/011_ze-number-overflow-crash.patch
1665rm -f gentoo-patchset/012_pcre-integer-overflow.patch
1666rm -f gentoo-patchset/013_GNU_SOURCE-string.c.patch
1667rm -f gentoo-patchset/014_explode-overflow.patch
1668rm -f gentoo-patchset/015_CVE-2008-2665-wrapper-safemode-bypass.patch
1669rm -f gentoo-patchset/016_cgi-doubledot-filename-DoS.patch
1670rm -f gentoo-patchset/017_xmlrpc-invalid-callback-crash.patch
1671rm -f gentoo-patchset/018_gd-imageloadfont-overflows.patch
1672rm -f gentoo-patchset/019_new-memory-corruption.patch
1673rm -f gentoo-patchset/020_gd-noise-gbug234459.patch
1674rm -f gentoo-patchset/021_snmp-memleaks-gbug231528.patch
1675for a in gentoo-patchset/*.patch; do
1676 %{__patch} -p1 < $a
cd8fb0ff
ER
1677done
1678
d76e208d
JB
1679%patch28 -p1
1680%patch29 -p1
be32344e 1681%patch30 -p1
6756a8ae 1682%patch31 -p1
d9ca6315 1683%patch32 -p1
5473c982 1684#%patch33 -p1
29d79143 1685%patch34 -p1
afd6dbda 1686%patch35 -p1
5d664fb8 1687%patch36 -p1
1cb33721 1688%if "%{pld_release}" != "ac"
5d664fb8 1689%patch37 -p1
1cb33721 1690%endif
53bae640 1691%patch38 -p1
fed87879 1692
cd8fb0ff
ER
1693# mysql default charset for mysql/mysql/pdo-mysql extensions
1694%patch39 -p1
1695%patch40 -p0
1696%patch41 -p0
1697%patch42 -p1
1698
b912d41a
ER
1699%patch43 -p1
1700
5473c982
ER
1701%if %{with fpm}
1702%patch44 -p1
228ae8d4
ER
1703cd sapi/cgi/fpm
1704%patch45 -p0
1705cd -
1706%patch46 -p1
1707%patch47 -p1
f6612a0b
ER
1708%patch48 -p1
1709%patch49 -p1
5473c982
ER
1710%endif
1711
34d785ef
AM
1712%patch50 -p1
1713
9e22b6ba
JB
1714# conflict seems to be resolved by recode patches
1715rm -f ext/recode/config9.m4
1716
f4359077
ER
1717# remove all bundled libraries not to link with them accidentally
1718#rm -rf ext/sqlite/libsqlite
1719#rm -rf ext/bcmath/libbcmath
1720#rm -rf ext/date/lib
1721#rm -rf ext/dba/libcdb
1722#rm -rf ext/dba/libflatfile
1723#rm -rf ext/dba/libinifile
1724#rm -rf ext/gd/libgd
b1b8d706 1725#rm -rf ext/mbstring/libmbfl
f4359077
ER
1726#rm -rf ext/mbstring/oniguruma
1727rm -rf ext/pcre/pcrelib
1728rm -rf ext/pdo_sqlite/sqlite
1729#rm -rf ext/soap/interop
4fd5db0f 1730%if %{with system_xmlrpc_epi}
f4359077 1731rm -rf ext/xmlrpc/libxmlrpc
d9ca6315 1732%endif
f4359077 1733
37873df0
ER
1734%ifarch ppc ppc64
1735# this test hungs on ac-ppc
1736#mv ext/reflection/tests/007.php{,ignore}
1737# this test gets killed by itself
1738mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
1739%endif
1740
6756a8ae
ER
1741cp -f Zend/LICENSE{,.Zend}
1742
9af2b7db 1743%build
6756a8ae
ER
1744API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1745if [ $API != %{php_api_version} ]; then
1746 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
1747 exit 1
1748fi
1749
6756a8ae
ER
1750API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1751if [ $API != %{zend_module_api} ]; then
1752 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
1753 exit 1
1754fi
1755
6756a8ae
ER
1756API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1757if [ $API != %{zend_extension_api} ]; then
1758 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
1759 exit 1
1760fi
1761
98ab5057 1762export EXTENSION_DIR="%{php_extensiondir}"
3f700db8 1763if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
5473c982 1764 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
3f700db8
ER
1765 %{__libtoolize}
1766 %{__aclocal}
8b0a87ec 1767 cp -f /usr/share/automake/config.* .
678e6844 1768 ./buildconf --force
3f700db8
ER
1769 touch _built-conf
1770fi
98ab5057 1771export PROG_SENDMAIL="/usr/lib/sendmail"
3f700db8
ER
1772
1773sapis="
e8c48c38 1774%if %{with fcgi}
c1f4c189 1775fcgi
e8c48c38 1776%endif
5473c982
ER
1777%if %{with fpm}
1778fpm
1779%endif
e8c48c38 1780cgi cli
3f700db8
ER
1781%if %{with apache1}
1782apxs1
43fe8384 1783%endif
3f700db8
ER
1784%if %{with apache2}
1785apxs2
1786%endif
1787"
1788for sapi in $sapis; do
189be387 1789 : SAPI $sapi
3f700db8
ER
1790 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
1791
189be387 1792 sapi_args=''
3f700db8
ER
1793 case $sapi in
1794 cgi)
228ae8d4 1795 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
189be387 1796 ;;
3f700db8 1797 cli)
189be387
ER
1798 sapi_args='--disable-cgi'
1799 ;;
3f700db8 1800 fcgi)
228ae8d4 1801 sapi_args='--disable-cli --enable-fastcgi --with-fastcgi=/usr --enable-force-cgi-redirect'
189be387 1802 ;;
5473c982 1803 fpm)
228ae8d4 1804 sapi_args='--disable-cli --enable-fastcgi --with-fastcgi=/usr --enable-force-cgi-redirect --enable-fpm'
5473c982 1805 ;;
3f700db8 1806 apxs1)
189be387 1807 ver=$(rpm -q --qf '%{V}' apache1-devel)
228ae8d4 1808 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
189be387 1809 ;;
3f700db8 1810 apxs2)
189be387 1811 ver=$(rpm -q --qf '%{V}' apache-devel)
228ae8d4 1812 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
189be387 1813 ;;
3f700db8 1814 esac
189be387
ER
1815
1816 %configure \
1817 $sapi_args \
996cde82 1818%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 1819 --cache-file=config.cache \
996cde82 1820%endif
768d3bda 1821 --with-libdir=%{_lib} \
6ee9f55b
ER
1822 --with-config-file-path=%{_sysconfdir} \
1823 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 1824 --with-exec-dir=%{_bindir} \
38c4a978 1825 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 1826 %{?with_zts:--enable-maintainer-zts} \
3b414131 1827 --enable-inline-optimization \
38c4a978 1828 --enable-bcmath=shared \
1829 --enable-calendar=shared \
c2388c7d 1830 --enable-ctype=shared \
38c4a978 1831 --enable-dba=shared \
51312e8d 1832 --enable-dom=shared \
38c4a978 1833 --enable-exif=shared \
8c91402c 1834 --enable-ftp=shared \
38c4a978 1835 --enable-gd-native-ttf \
34d785ef 1836 --enable-gd-jis-conv \
768d3bda 1837 --enable-libxml \
9af2b7db 1838 --enable-magic-quotes \
b1b8d706 1839 --enable-mbstring=shared,all \
8c91402c 1840 --enable-mbregex \
010f42f4 1841 --enable-pcntl=shared \
768d3bda 1842 --enable-pdo=shared \
86ceb323
ER
1843 --enable-json=shared \
1844 --enable-hash=shared \
1845 --enable-xmlwriter=shared \
5473c982
ER
1846%if %{with fpm}
1847 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
1848 --with-fpm-log=/var/log/fpm.log \
1849 --with-fpm-pid=/var/run/php/fpm.pid \
1850%endif
768d3bda
AM
1851%if %{with mssql} || %{with sybase} || %{with sybase_ct}
1852 --with-pdo-dblib=shared \
1853%endif
f6477c6e 1854%if %{with interbase} && !%{with interbase_inst}
75f51563 1855 --with-pdo-firebird=shared,/usr \
768d3bda
AM
1856%endif
1857 --with-pdo-mysql=shared \
d902abac 1858 %{?with_oci8:--with-pdo-oci=shared} \
768d3bda
AM
1859 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
1860 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 1861 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 1862 --enable-posix=shared \
e2fdd525 1863 --enable-reflection \
38c4a978 1864 --enable-session \
b9e5df0a 1865 --enable-shared \
38c4a978 1866 --enable-shmop=shared \
768d3bda 1867 --enable-simplexml \
e584ad6b 1868 --enable-sysvmsg=shared \
defaa0de
AF
1869 --enable-sysvsem=shared \
1870 --enable-sysvshm=shared \
38c4a978 1871 --enable-trans-sid \
1872 --enable-safe-mode \
ad48e054 1873 --enable-soap=shared \
38c4a978 1874 --enable-sockets=shared \
f476635d 1875 --enable-tokenizer=shared \
38c4a978 1876 --enable-ucd-snmp-hack \
6f91d99f 1877 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 1878 --enable-xml=shared \
b1b8d706 1879 --enable-xmlreader=shared \
253c0459 1880 --with-bz2=shared \
6f91d99f 1881 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
62493084 1882 --with-db4 \
768d3bda 1883 --enable-dbase=shared \
2179215d 1884%if %{with xmlrpc}
34d785ef 1885 --with-libexpat-dir=shared,/usr \
efe52553 1886%else
34d785ef 1887 --without-libexpat-dir \
efe52553 1888%endif
6f91d99f 1889 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 1890 --with-iconv=shared \
38c4a978 1891 --with-freetype-dir=shared \
1892 --with-gettext=shared \
c027c256 1893 --with-gd=shared,/usr \
38c4a978 1894 --with-gdbm \
253c0459 1895 --with-gmp=shared \
6f91d99f
JB
1896 %{?with_imap:--with-imap=shared --with-imap-ssl} \
1897 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 1898 --with-jpeg-dir=/usr \
768d3bda 1899 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 1900 --with-mcrypt=shared \
6f91d99f 1901 %{?with_mhash:--with-mhash=shared} \
1a64b68d 1902 %{?with_mime_magic:--with-mime-magic=shared,/usr/share/file/magic.mime}%{!?with_mime_magic:--disable-mime-magic} \
6f91d99f
JB
1903 %{?with_ming:--with-ming=shared} \
1904 %{?with_mm:--with-mm} \
6f91d99f 1905 %{?with_mssql:--with-mssql=shared} \
c2388c7d 1906 --with-mysql=shared,/usr \
0c2ab910 1907 --with-mysql-sock=/var/lib/mysql/mysql.sock \
8b37a21e 1908 %{?with_mysqli:--with-mysqli=shared} \
e584ad6b 1909 --with-ncurses=shared \
6f91d99f 1910 %{?with_oci8:--with-oci8=shared} \
8c91402c 1911 %{?with_openssl:--with-openssl=shared} \
768d3bda 1912 --with-kerberos \
696cac8d
ER
1913 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=/usr} \
1914 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
ec86be0a 1915 --with-pear=%{php_pear_dir} \
6f91d99f 1916 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
8c91402c 1917 --with-png-dir=/usr \
6f91d99f 1918 %{?with_pspell:--with-pspell=shared} \
e584ad6b 1919 --with-readline=shared \
6f91d99f 1920 %{?with_recode:--with-recode=shared} \
38c4a978 1921 --with-regex=php \
6f91d99f 1922 %{?with_snmp:--with-snmp=shared} \
4cc60252
AG
1923 %{?with_sybase:--with-sybase=shared,/usr} \
1924 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
768d3bda 1925 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
38c4a978 1926 --with-t1lib=shared \
8c91402c 1927 %{?with_tidy:--with-tidy=shared} \
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 7.183787 seconds and 4 git commands to generate.