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