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