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