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