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