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