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