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