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