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