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