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