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