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