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