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