]> git.pld-linux.org Git - packages/php.git/blame - php.spec
php-7.1.0alpha2 (27 Jun 2016)
[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
14cf8d28 136%define rel 0.1
7c9f5c54 137%define subver alpha2
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
ER
148Version: 7.1.0
149Release: 0.%{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
ER
156#Source0: http://php.net/distributions/%{orgname}-%{version}.tar.xz
157Source0: https://downloads.php.net/~krakjoe/php-%{version}%{subver}.tar.xz
7c9f5c54 158# Source0-md5: 71e2e66a62ba839868dac762ca54dbee
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}
dcbae600 267BuildRequires: openssl-devel >= 0.9.8
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
b9d0a269 304%define php_api_version 20151012
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
f4ee12ea 315%define jsonver 1.4.0
ece5522f 316%define pharver 2.0.2
9efb5102 317%define sqlite3ver 0.7-dev
7c9f5c54 318%define zipver 1.13.3
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
1747
1748%description tests
13f02a12 1749This package contains unit tests for PHP and its extensions.
c0240cb1 1750
1751%description tests -l pl.UTF-8
13f02a12 1752Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
c0240cb1 1753
1754%package tidy
1755Summary: Tidy extension module for PHP
1756Summary(pl.UTF-8): Moduł Tidy dla PHP
1757Group: Libraries
6d018365 1758URL: http://php.net/manual/en/book.tidy.php
c0240cb1 1759Requires: %{name}-common = %{epoch}:%{version}-%{release}
1760Requires: tidy
1761Provides: php(tidy)
d6634248 1762Obsoletes: php-tidy < 4:5.3.28-7
c0240cb1 1763
1764%description tidy
1765This is a dynamic shared object (DSO) for PHP that will add Tidy
1766support.
1767
1768%description tidy -l pl.UTF-8
1769Moduł PHP umożliwiający korzystanie z tidy.
1770
1771%package tokenizer
1772Summary: tokenizer extension module for PHP
1773Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1774Group: Libraries
6d018365 1775URL: http://php.net/manual/en/book.tokenizer.php
c0240cb1 1776Requires: %{name}-common = %{epoch}:%{version}-%{release}
1777Provides: php(tokenizer)
d6634248 1778Obsoletes: php-tokenizer < 4:5.3.28-7
c0240cb1 1779
1780%description tokenizer
1781This is a dynamic shared object (DSO) for PHP that will add tokenizer
1782support.
1783
1784%description tokenizer -l pl.UTF-8
1785Moduł PHP dodający obsługę tokenizera do PHP.
1786
1787%package wddx
1788Summary: wddx extension module for PHP
1789Summary(pl.UTF-8): Moduł wddx dla PHP
1790Group: Libraries
6d018365 1791URL: http://php.net/manual/en/book.wddx.php
c0240cb1 1792Requires: %{name}-common = %{epoch}:%{version}-%{release}
1793# - wddx doesn't require session as it's disabled at compile time:
1794# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1795# see also php.spec#rev1.120.2.22
1796#Requires: %{name}-session = %{epoch}:%{version}-%{release}
1797Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1798Provides: php(wddx)
d6634248 1799Obsoletes: php-wddx < 4:5.3.28-7
c0240cb1 1800
1801%description wddx
1802This is a dynamic shared object (DSO) for PHP that will add wddx
1803support.
1804
1805%description wddx -l pl.UTF-8
1806Moduł PHP umożliwiający korzystanie z wddx.
1807
1808%package xml
1809Summary: XML extension module for PHP
1810Summary(pl.UTF-8): Moduł XML dla PHP
1811Group: Libraries
6d018365 1812URL: http://php.net/manual/en/book.xml.php
c0240cb1 1813Requires: %{name}-common = %{epoch}:%{version}-%{release}
1814Provides: php(xml)
d6634248 1815Obsoletes: php-xml < 4:5.3.28-7
c0240cb1 1816
1817%description xml
1818This is a dynamic shared object (DSO) for PHP that will add XML
1819support. This extension lets you create XML parsers and then define
1820handlers for different XML events.
1821
1822%description xml -l pl.UTF-8
1823Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1824związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1825następnie definiować procedury obsługi dla różnych zdarzeń XML.
1826
1827%package xmlreader
1828Summary: XML Reader extension module for PHP
1829Summary(pl.UTF-8): Moduł XML Reader dla PHP
1830Group: Libraries
6d018365 1831URL: http://php.net/manual/en/book.xmlreader.php
c0240cb1 1832Requires: %{name}-common = %{epoch}:%{version}-%{release}
026b752b 1833Requires: %{name}-dom = %{epoch}:%{version}-%{release}
c0240cb1 1834Provides: php(xmlreader)
d6634248 1835Obsoletes: php-xmlreader < 4:5.3.28-7
c0240cb1 1836
1837%description xmlreader
1838This is a dynamic shared object (DSO) for PHP that will add XML Reader
1839support. The XMLReader extension is an XML Pull parser. The reader
1840acts as a cursor going forward on the document stream and stopping at
1841each node on the way.
1842
1843%description xmlreader -l pl.UTF-8
1844Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1845działa jako kursor przechodzący przez strumień dokumentu i
1846zatrzymujący się na każdym węźle po drodze.
1847
1848%package xmlrpc
1849Summary: xmlrpc extension module for PHP
1850Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1851Group: Libraries
6d018365 1852URL: http://php.net/manual/en/book.xmlrpc.php
c0240cb1 1853Requires: %{name}-common = %{epoch}:%{version}-%{release}
1854Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1855Provides: php(xmlrpc)
d6634248 1856Obsoletes: php-xmlrpc < 4:5.3.28-7
c0240cb1 1857
1858%description xmlrpc
1859This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1860support.
1861
1862%description xmlrpc -l pl.UTF-8
1863Moduł PHP dodający obsługę XMLRPC.
1864
1865%package xmlwriter
1866Summary: Fast, non-cached, forward-only means to write XML data
1867Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1868Group: Libraries
6d018365 1869URL: http://php.net/manual/en/book.xmlwriter.php
c0240cb1 1870Requires: %{name}-common = %{epoch}:%{version}-%{release}
1871Provides: php(xmlwriter)
1872Obsoletes: php-pecl-xmlwriter
d6634248 1873Obsoletes: php-xmlwriter < 4:5.3.28-7
c0240cb1 1874
1875%description xmlwriter
1876This extension wraps the libxml xmlWriter API. Represents a writer
1877that provides a non-cached, forward-only means of generating streams
1878or files containing XML data.
1879
1880%description xmlwriter -l pl.UTF-8
1881To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1882zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1883plików zawierających dane XML.
1884
1885%package xsl
1886Summary: xsl extension module for PHP
1887Summary(pl.UTF-8): Moduł xsl dla PHP
1888Group: Libraries
6d018365 1889URL: http://php.net/manual/en/book.xsl.php
c0240cb1 1890Requires: %{name}-common = %{epoch}:%{version}-%{release}
1891Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1892Requires: libxslt >= 1.0.18
c0240cb1 1893Provides: php(xsl)
d6634248 1894Obsoletes: php-xsl < 4:5.3.28-7
0282b86e 1895# actually not true, functionality is similar, but API differs
c0240cb1 1896Obsoletes: php-xslt <= 3:4.3.8-1
1897
1898%description xsl
1899This is a dynamic shared object (DSO) for PHP that will add new XSL
1900support (using libxslt).
1901
1902%description xsl -l pl.UTF-8
1903Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1904
1905%package zip
1906Summary: Zip management extension
1907Summary(pl.UTF-8): Zarządzanie archiwami zip
1908Group: Libraries
6d018365 1909URL: http://php.net/manual/en/book.zip.php
c0240cb1 1910Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f5c4b2e 1911%{?with_system_libzip:Requires: libzip >= 0.10.1-2}
13f02a12
ER
1912Provides: php(zip) = %{zipver}
1913Obsoletes: php-pecl-zip < %{zipver}
d6634248 1914Obsoletes: php-zip < 4:5.3.28-7
c0240cb1 1915
1916%description zip
1917Zip is an extension to create, modify and read zip files.
1918
1919%description zip -l pl.UTF-8
1920Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1921odczyt archiwów zip.
1922
1923%package zlib
1924Summary: Zlib extension module for PHP
1925Summary(pl.UTF-8): Moduł zlib dla PHP
1926Group: Libraries
6d018365 1927URL: http://php.net/manual/en/book.zlib.php
c0240cb1 1928Requires: %{name}-common = %{epoch}:%{version}-%{release}
1929Provides: php(zlib)
d6634248 1930Obsoletes: php-zlib < 4:5.3.28-7
c0240cb1 1931
1932%description zlib
1933This is a dynamic shared object (DSO) for PHP that will add zlib
1934compression support to PHP.
1935
1936%description zlib -l pl.UTF-8
1937Moduł PHP umożliwiający używanie kompresji zlib.
1938
1939%prep
14cf8d28 1940%setup -q -n %{orgname}-%{version}%{?subver}
212b9ffa 1941cp -p php.ini-production php.ini
c0240cb1 1942%patch0 -p1
5eecc0ee 1943%patch1 -p1
f4ee12ea 1944#%patch2 -p1 NEEDS PORTING
c0240cb1 1945%patch3 -p1
bf071fdd 1946%patch4 -p1
c0240cb1 1947%patch5 -p1
1948%patch6 -p1
c0240cb1 1949%patch7 -p1
8a89cecb 1950%{?with_milter:%patch8 -p1}
8b15d51c 1951%patch9 -p1
c0240cb1 1952%patch10 -p1
c0240cb1 1953%patch14 -p1
c0240cb1 1954%patch17 -p1
1955%patch18 -p1
c0240cb1 1956%patch21 -p1
1957%patch22 -p1
1958%patch23 -p1
1959%patch24 -p1
1960%patch25 -p1
1961%patch26 -p1
1962%patch27 -p1
1963%patch29 -p1
1964%patch31 -p1
c0240cb1 1965%if "%{pld_release}" != "ac"
1966%patch34 -p1
1967%endif
f4ee12ea
ER
1968#%patch36 -p1
1969#%patch37 -p1
1970#%patch38 -p1
c0240cb1 1971%patch39 -p1
1972%if %{with fpm}
ef84931a
ER
1973%if 0
1974# create split php-fpm.conf patch. review (restore other diffs) and commit
1975cp sapi/fpm/php-fpm.conf.in{,.orig}
1976%{__sed} -n -e '/; Start a new pool named/,$p' sapi/fpm/php-fpm.conf.in > sapi/fpm/php-fpm.conf-d.in
1977%{__sed} -i -e '/; Include one or more files/,/include=etc\/fpm\.d/d' sapi/fpm/php-fpm.conf.in
1978%{__sed} -i -e '/; Start a new pool named/,$d' sapi/fpm/php-fpm.conf.in
1979set +e
1980cd ..
1981diff -u %{orgname}-%{version}/sapi/fpm/php-fpm.conf.in{.orig,} > %{PATCH69}
1982diff -u /dev/null %{orgname}-%{version}/sapi/fpm/php-fpm.conf-d.in >> %{PATCH69}
1983exit 1
1984%else
f4ee12ea 1985#%patch69 -p1
ef84931a 1986%endif
c0240cb1 1987%patch41 -p1
1988%patch42 -p1
1989%endif
1990%patch43 -p1
1991%patch44 -p1
02d2dcbb
ER
1992#%patch45 -p1 # imap annotations. fixme
1993#%patch46 -p1 # imap myrights. fixme
c0240cb1 1994%if %{with suhosin}
1995%patch47 -p1
1996%endif
c0240cb1 1997%patch50 -p1
1998%patch51 -p1
1999%patch52 -p1
2000%patch53 -p1
c0240cb1 2001%undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
2002%patch55 -p1
c0240cb1 2003%patch59 -p1
2004%patch60 -p1
c0240cb1 2005%patch62 -p1
13f02a12 2006%{?with_system_libzip:%patch65 -p1}
89f3bdfa 2007%patch66 -p1
f141d13b 2008%patch67 -p1
d16c36e5 2009#%patch68 -p1 DROP or update to 7.0 APIs
882aa900 2010%patch70 -p1
55cbf8a6 2011%patch71 -p1
56b53eba 2012%patch72 -p1
c0240cb1 2013
e19c578b 2014%{__sed} -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
c0240cb1 2015
2016# cleanup backups after patching
2017find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2018
4efaf422
ER
2019# com_dotnet is Win32-only
2020%{__rm} -r ext/com_dotnet
2021
c0240cb1 2022# conflict seems to be resolved by recode patches
2023%{__rm} ext/recode/config9.m4
2024
2025# remove all bundled libraries not to link with them accidentally
c0240cb1 2026%{__rm} -r ext/sqlite3/libsqlite
2027#%{__rm} -r ext/bcmath/libbcmath
2028#%{__rm} -r ext/date/lib
2029#%{__rm} -r ext/fileinfo/libmagic
2030#%{__rm} -r ext/dba/libcdb
2031#%{__rm} -r ext/dba/libflatfile
2032#%{__rm} -r ext/dba/libinifile
2033#%{__rm} -r ext/gd/libgd
2034#%{__rm} -r ext/mbstring/libmbfl
2035#%{__rm} -r ext/mbstring/oniguruma
2036%{__rm} -r ext/pcre/pcrelib
2037#%{__rm} -r ext/soap/interop
2038%{__rm} -r ext/xmlrpc/libxmlrpc
2039#%{__rm} -r ext/zip/lib
3790806a 2040%{__rm} ext/date/lib/timezonedb.h
c0240cb1 2041
13f02a12 2042cp -pf Zend/LICENSE{,.Zend}
c0240cb1 2043install -p %{SOURCE13} dep-tests.sh
2044
2045# breaks build
2046sed -i -e 's#-fvisibility=hidden##g' configure*
2047
2048# disable broken tests
2049# says just "Terminated" twice and fails
2050mv sapi/cli/tests/022.phpt{,.broken}
2051
a33e71d0
ER
2052# really dumb test, executable binary name is .libs/ something when building
2053# https://bugs.php.net/bug.php?id=54514
2054mv tests/basic/bug54514.phpt{,.disable}
2055
2056# breaks whole testsuite unexpectedly:
2057# Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
2058# probably broken as zlib is built as shared
2059mv ext/soap/tests/server019.phpt{,disable}
d1a2645a
ER
2060# Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2061mv ext/soap/tests/server020.phpt{,disable}
f8be3881
ER
2062
2063# runs out of memory and kills carme vserver
2064# PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2065mv Zend/tests/bug39438.phpt{,.disable}
a33e71d0 2066
c0240cb1 2067# php-5.3.3/ext/standard/tests/file/statpage.phpt
2068%{__rm} ext/standard/tests/file/statpage.phpt
2069
2070# idiotic test, it will fail if somebody else makes space on disk or if disk
2071# space is not yet allocated (xfs). report upstream to advice bogus test is
2072# probably pointless.
2073%{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2074
482166f6
ER
2075%ifarch %{x8664}
2076# all pdo_sqlite, sqlite3 tests die with Aborted on carme
2077%{__rm} -r ext/pdo_sqlite/tests
2078%{__rm} -r ext/sqlite3/tests
2079%endif
2080
52d029e0
ER
2081# ----- Manage known as failed test -------
2082# affected by systzdata patch
2083%{__rm} ext/date/tests/timezone_location_get.phpt
2084%{__rm} ext/date/tests/timezone_version_get.phpt
2085%{__rm} ext/date/tests/timezone_version_get_basic1.phpt
2086# Should be skipped but fails sometime
2087%{__rm} ext/standard/tests/file/file_get_contents_error001.phpt
2088# fails sometimes
2089%{__rm} ext/sockets/tests/mcast_ipv?_recv.phpt
2090# causes stack exhausion
2091%{__rm} Zend/tests/bug54268.phpt
2092%{__rm} Zend/tests/bug68412.phpt
2093
2094# avoid issues when two builds run simultaneously
2095%ifarch %{x8664}
2096sed -e 's/64321/64322/' -i ext/openssl/tests/*.phpt
2097%endif
2098
bbf35c27
ER
2099# skip XFAILs
2100# no point testing stuff that is knowingly broken
52d029e0 2101find -name '*.phpt' | xargs grep '^--XFAIL--' -l | xargs rm -v
bbf35c27 2102
482166f6
ER
2103env \
2104%ifarch %{ix86}
52d029e0 2105ix86= x8664=: \
482166f6
ER
2106%endif
2107%ifarch %{x8664}
2108ix86=: x8664= \
dc101b85
JR
2109%endif
2110%ifarch x32
2111ix86=: x8664=: \
482166f6
ER
2112%endif
2113 sh -xe %{_sourcedir}/skip-tests.sh
c0240cb1 2114
2115%build
2116API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2117if [ $API != %{php_api_version} ]; then
2118 echo "Set %%define php_api_version to $API and re-run."
2119 exit 1
2120fi
2121
2122API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2123if [ $API != %{zend_module_api} ]; then
2124 echo "Set %%define zend_module_api to $API and re-run."
2125 exit 1
2126fi
2127
2128API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2129if [ $API != %{zend_extension_api} ]; then
2130 echo "Set %%define zend_extension_api to $API and re-run."
2131 exit 1
2132fi
2133
a6af2a14
ER
2134API=$(awk '/#define PDO_DRIVER_API/{print $3}' ext/pdo/php_pdo_driver.h)
2135if [ $API != %{php_pdo_api_version} ]; then
2136 echo "Set %%define php_pdo_api_version to $API and re-run."
2137 exit 1
2138fi
2139
13f02a12
ER
2140# Check for some extension version
2141ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2142if test "$ver" != "%{fileinfover}"; then
2143 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2144 : Update the fileinfover macro and rebuild.
2145 exit 1
2146fi
2147ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2148if test "$ver" != "%{pharver}"; then
2149 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2150 : Update the pharver macro and rebuild.
2151 exit 1
2152fi
ce39c8ba
ER
2153ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2154if test "$ver" != "%{sqlite3ver}"; then
2155 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2156 : Update the sqlite3ver macro and rebuild.
2157 exit 1
2158fi
8d42644e 2159ver=$(sed -n '/#define PHP_ZIP_VERSION /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
13f02a12
ER
2160if test "$ver" != "%{zipver}"; then
2161 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2162 : Update the zipver macro and rebuild.
2163 exit 1
2164fi
2165ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2166if test "$ver" != "%{jsonver}"; then
2167 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2168 : Update the jsonver macro and rebuild.
2169 exit 1
2170fi
8d42644e
ER
2171ver=$(sed -n '/#define PHPDBG_VERSION /{s/.* "//;s/".*$//;p}' sapi/phpdbg/phpdbg.h)
2172if test "$ver" != "%{phpdbgver}"; then
2173 : Error: Upstream phpdbg version is now ${ver}, expecting %{phpdbgver}.
c3061867 2174 : Update the phpdbgver macro and rebuild.
8328535b
ER
2175 exit 1
2176fi
13f02a12
ER
2177ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2178if test "$ver" != "%{bz2ver}"; then
2179 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2180 : Update the bz2ver macro and rebuild.
2181 exit 1
2182fi
2183ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2184if test "$ver" != "%{enchantver}"; then
2185 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2186 : Update the enchantver macro and rebuild.
2187 exit 1
2188fi
f4ee12ea 2189ver=$(awk '/#define PHP_HASH_VERSION/ {print $3}' ext/hash/php_hash.h | xargs)
13f02a12
ER
2190if test "$ver" != "%{hashver}"; then
2191 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2192 : Update the hashver macro and rebuild.
2193 exit 1
2194fi
2195ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2196if test "$ver" != "%{intlver}"; then
2197 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2198 : Update the intlver macro and rebuild.
2199 exit 1
2200fi
2201
c0240cb1 2202export EXTENSION_DIR="%{php_extensiondir}"
2203# configure once (for faster debugging purposes)
2204if [ ! -f _built-conf ]; then
2205 # now remove Makefile copies
212b9ffa 2206 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed,phpdbg,milter}
c0240cb1 2207 %{__libtoolize}
2208 %{__aclocal}
2209 cp -f /usr/share/automake/config.* .
2210 ./buildconf --force
2211 touch _built-conf
2212fi
2213export PROG_SENDMAIL="/usr/lib/sendmail"
2214export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2215 -I%{_includedir}/xmlrpc-epi"
2216
2217sapis="
2218cli
2219%if %{with cgi}
2220cgi-fcgi
2221%endif
2222%if %{with litespeed}
2223litespeed
2224%endif
2225%if %{with fpm}
2226fpm
2227%endif
13f02a12
ER
2228%if %{with embed}
2229embed
2230%endif
c0240cb1 2231%if %{with apache2}
2232apxs2
2233%endif
def35a47
ER
2234%if %{with phpdbg}
2235phpdbg
2236%endif
212b9ffa
ER
2237%if %{with milter}
2238milter
c0240cb1 2239%endif
2240"
2241for sapi in $sapis; do
2242 : SAPI $sapi
2243 # skip if already configured (for faster debugging purposes)
2244 [ -f Makefile.$sapi ] && continue
2245
2246 sapi_args=''
2247 case $sapi in
2248 cgi-fcgi)
2249 sapi_args='--disable-cli'
2250 ;;
2251 cli)
2252 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2253 ;;
2254 fpm)
96ae08b1 2255 sapi_args='--disable-cli --disable-cgi --enable-fpm'
c0240cb1 2256 ;;
13f02a12 2257 embed)
82e4c42c 2258 sapi_args='--disable-cli --disable-cgi --enable-embed'
13f02a12 2259 ;;
c0240cb1 2260 apxs2)
2261 ver=$(rpm -q --qf '%{V}' apache-devel)
96ae08b1 2262 sapi_args="--disable-cli --disable-cgi --with-apxs2=%{apxs2} --with-apache-version=$ver"
c0240cb1 2263 ;;
2264 litespeed)
def35a47
ER
2265 sapi_args='--disable-cli --disable-cgi --with-litespeed'
2266 ;;
2267 phpdbg)
2268 sapi_args='--disable-cli --disable-cgi --enable-phpdbg %{?debug:--enable-phpdbg-debug}'
c0240cb1 2269 ;;
212b9ffa
ER
2270 milter)
2271 sapi_args='--disable-cli --disable-cgi --with-milter'
c0240cb1 2272 ;;
2273 esac
2274
2275 %configure \
e19c578b 2276 EXTRA_LDFLAGS="%{rpmldflags}" \
c0240cb1 2277 $sapi_args \
2278%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2279 --cache-file=config.cache \
2280%endif
2281 --with-libdir=%{_lib} \
2282 --with-config-file-path=%{_sysconfdir} \
2283 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
c0240cb1 2284 --with-system-tzdata \
2285 --%{!?debug:dis}%{?debug:en}able-debug \
2286 %{?with_zts:--enable-maintainer-zts} \
2287 --enable-inline-optimization \
476107e3
ER
2288 %{__enable_disable bcmath bcmath shared} \
2289 %{__enable_disable calendar calendar shared} \
2290 %{__enable_disable ctype ctype shared} \
2291 %{__enable_disable dba dba shared} \
2292 %{__enable_disable dom dom shared} \
e2bde909 2293 %{?with_systemtap:--enable-dtrace} \
476107e3
ER
2294 %{__enable_disable exif exif shared} \
2295 %{__enable_disable fileinfo fileinfo shared} \
2296 %{__enable_disable ftp ftp shared} \
c0240cb1 2297 --enable-gd-native-ttf \
689a4e56 2298 %{?with_intl:--enable-intl=shared} \
c0240cb1 2299 --enable-libxml \
476107e3 2300 %{__enable_disable mbstring mbstring shared,all} \
c0240cb1 2301 --enable-mbregex \
476107e3
ER
2302 %{__enable_disable pcntl pcntl shared} \
2303 %{__enable_disable pdo pdo shared} \
2304 %{__enable_disable json json shared} \
2305 %{__enable_disable hash hash shared} \
c0240cb1 2306 --enable-xmlwriter=shared \
2307%if %{with fpm}
2308 --with-fpm-user=http \
2309 --with-fpm-group=http \
2310%endif
006a7eb1 2311%if %{with pdo_dblib}
c0240cb1 2312 --with-pdo-dblib=shared \
2313%endif
2314%if %{with interbase} && %{without interbase_inst}
2315 --with-pdo-firebird=shared,/usr \
2316%endif
2317 %{?with_mhash:--with-mhash=yes} \
2318 --with-mysql-sock=/var/lib/mysql/mysql.sock \
476107e3 2319 %{__with_without pdo_mysql pdo-mysql shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd}} \
329b4394 2320 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
c0240cb1 2321 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2322 %{?with_pgsql:--with-pdo-pgsql=shared} \
2323 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
332bf1f4 2324 %{?with_webp:--with-webp-dir=/usr} \
c0240cb1 2325 --without-libexpat-dir \
476107e3 2326 %{__enable_disable posix posix shared} \
c0240cb1 2327 --enable-shared \
476107e3 2328 %{__enable_disable session session shared} \
c0240cb1 2329 --enable-shmop=shared \
2330 --enable-simplexml=shared \
2331 --enable-sysvmsg=shared \
2332 --enable-sysvsem=shared \
2333 --enable-sysvshm=shared \
c0240cb1 2334 --enable-soap=shared \
2335 --enable-sockets=shared \
2336 --enable-tokenizer=shared \
c0240cb1 2337 %{?with_wddx:--enable-wddx=shared} \
2338 --enable-xml=shared \
2339 --enable-xmlreader=shared \
476107e3 2340 %{__with_without bz2 bz2 shared} \
c0240cb1 2341 %{__with_without curl curl shared} \
2342 --with-db4 \
476107e3 2343 %{__with_without iconv iconv shared} \
13f02a12 2344 %{?with_enchant:--with-enchant=shared,/usr} \
c0240cb1 2345 --with-freetype-dir=shared \
476107e3
ER
2346 %{__with_without gettext gettext shared} \
2347 %{__with_without gd gd shared%{?with_system_gd:,/usr}} \
c0240cb1 2348 --with-gdbm \
476107e3 2349 %{__with_without gmp gmp shared} \
c0240cb1 2350 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2351 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2352 --with-jpeg-dir=/usr \
2353 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
476107e3 2354 %{__with_without mcrypt mcrypt shared} \
c0240cb1 2355 %{?with_mm:--with-mm} \
81d9fe7d 2356 %{?with_mysqlnd:--enable-mysqlnd=shared} \
81d9fe7d 2357 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
329b4394 2358 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
c4e1de8b 2359 %{__enable_disable opcache opcache shared} \
c0240cb1 2360 %{?with_openssl:--with-openssl=shared} \
2361 %{?with_kerberos5:--with-kerberos} \
36fd40c8 2362 --with-tcadb=/usr \
c0240cb1 2363 %{__with_without pcre pcre-regex /usr} \
2364 %{__enable_disable filter filter shared} \
2365 --with-pear=%{php_pear_dir} \
2366 %{__with_without pgsql pgsql shared,/usr} \
2367 %{__enable_disable phar phar shared} \
2368 --with-png-dir=/usr \
2369 %{?with_pspell:--with-pspell=shared} \
476107e3 2370 %{__with_without readline readline shared} \
c0240cb1 2371 %{?with_recode:--with-recode=shared} \
c0240cb1 2372 %{?with_snmp:--with-snmp=shared} \
c0240cb1 2373 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2374 %{__with_without sqlite3 sqlite3 shared,/usr} \
c0240cb1 2375 %{?with_tidy:--with-tidy=shared} \
2376 %{?with_odbc:--with-unixODBC=shared,/usr} \
2377 %{__with_without xmlrpc xmlrpc shared,/usr} \
2378 --with-xsl=shared \
2379 --with-zlib=shared \
2380 --with-zlib-dir=shared,/usr \
13f02a12 2381 %{?with_system_libzip:--with-libzip} \
c0240cb1 2382 --enable-zip=shared,/usr \
2383
2384 # save for debug
2385 cp -f Makefile Makefile.$sapi
2386 cp -f main/php_config.h php_config.h.$sapi
2387 cp -f config.log config.log.$sapi
2388done
2389
2390# as we build each SAPI in own make, adjust php-config.in forehead
529e9ea3
ER
2391sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2392%{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
c0240cb1 2393
2394# must make libphp_common first, so modules can link against it.
2395cp -af php_config.h.cli main/php_config.h
2396cp -af Makefile.cli Makefile
2397%{__make} libphp_common.la
5467be0e
ER
2398# hack: MYSQLND_SHARED_LIBADD not initialized
2399%{__make} build-modules \
2400 MYSQLND_SHARED_LIBADD="-lssl -lcrypto"
c0240cb1 2401
c0240cb1 2402%if %{with apache2}
f4ee12ea 2403%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp7.la -f Makefile.apxs2
c0240cb1 2404%endif
2405
2406%if %{with litespeed}
96ae08b1 2407%{__make} -f Makefile.litespeed litespeed
c0240cb1 2408%endif
2409
4d241919 2410%if %{with embed}
f4ee12ea 2411%{__make} -f Makefile.embed libphp7.la
4d241919
ER
2412%endif
2413
def35a47 2414%if %{with phpdbg}
f1570176
ER
2415# PHP_READLINE_LIBS is empty, so force readline here
2416%{__make} -f Makefile.phpdbg phpdbg \
2417 PHPDBG_EXTRA_LIBS=-lreadline
def35a47
ER
2418%endif
2419
212b9ffa
ER
2420%if %{with milter}
2421%{__make} -f Makefile.milter milter
2422%endif
2423
c0240cb1 2424# CGI/FCGI
2425%if %{with cgi}
13f02a12 2426cp -pf php_config.h.cgi-fcgi main/php_config.h
c0240cb1 2427%{__make} -f Makefile.cgi-fcgi
3aeda88b 2428[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
c0240cb1 2429%endif
2430
2431# PHP FPM
2432%if %{with fpm}
13f02a12 2433cp -pf php_config.h.fpm main/php_config.h
c0240cb1 2434%{__make} -f Makefile.fpm
3aeda88b 2435[ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
c0240cb1 2436%endif
2437
2438# CLI
13f02a12 2439cp -pf php_config.h.cli main/php_config.h
c0240cb1 2440%{__make} -f Makefile.cli
3aeda88b 2441[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
c0240cb1 2442
2443# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2444./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"]));'
2445
2446# Generate stub .ini files for each extension
2447rm -rf conf.d
2448install -d conf.d
2449generate_inifiles() {
2450 for so in modules/*.so; do
2451 mod=$(basename $so .so)
8328535b
ER
2452 ext=extension
2453 # opcache.so is zend extension
2454 nm $so | grep -q zend_extension_entry && ext=zend_extension
c0240cb1 2455 conf="$mod.ini"
2456 # xml needs to be loaded before wddx
2457 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2458 # pre needs to be loaded before SPL
2459 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2460 # spl needs to be loaded before mysqli
2461 [ "$mod" = "spl" ] && conf="SPL.ini"
2462 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2463 [ "$mod" = "session" ] && conf="Session.ini"
1957589a 2464 # mysqlnd needs to be loaded before mysqli,pdo_mysqli
c0240cb1 2465 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2466 echo "+ $conf"
2467 cat > conf.d/$conf <<-EOF
8328535b
ER
2468 ; Enable $mod $ext module
2469 $ext=$mod.so
c0240cb1 2470 EOF
2471 done
2472}
2473generate_inifiles
2474
2475# Check that the module inner-dependencies are intact
2476PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2477if grep -v OK dep-tests.log; then
2478 echo >&2 "The results above were not expected"
2479 exit 1
2480fi
2481
2482%if %{with gcov}
2483# Use CLI SAPI
13f02a12
ER
2484cp -pf php_config.h.cli main/php_config.h
2485cp -pf Makefile.cli Makefile
c0240cb1 2486%{__make} lcov
2487# you really don't want to package result of gcov build
2488exit 1
2489%endif
2490
c0240cb1 2491cat <<'EOF' > run-tests.sh
2492#!/bin/sh
2493export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
52d029e0 2494export SKIP_ONLINE_TESTS=1
c0240cb1 2495unset TZ LANG LC_ALL || :
2496%{__make} test \
2497 EXTENSION_DIR=modules \
2498 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2499 RUN_TESTS_SETTINGS="-q $*"
2500EOF
2501chmod +x run-tests.sh
336b95c5
ER
2502
2503%if %{with tests}
2504# Run tests, using the CLI SAPI
2505cp -pf php_config.h.cli main/php_config.h
2506cp -pf Makefile.cli Makefile
2507
13ed24d5
ER
2508./run-tests.sh -w failed.log -s tests.log || {
2509rc=$?
c0240cb1 2510
2511# collect failed tests into cleanup script used in prep.
482166f6
ER
2512sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2513sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
c0240cb1 2514 >> %{_sourcedir}/skip-tests.sh
2515
482166f6
ER
2516# if on builders, dump test log
2517tty -q || cat tests.log
5279719f
ER
2518
2519test ! -s failed.log
13ed24d5
ER
2520exit $rc
2521}
c0240cb1 2522%endif
2523
2524%install
2525rm -rf $RPM_BUILD_ROOT
2526install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2527 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2528 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2529 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2530
13f02a12
ER
2531cp -pf php_config.h.cli main/php_config.h
2532cp -pf Makefile.cli Makefile
c0240cb1 2533%{__make} install \
b27ad7c4 2534 phpbuilddir=%{_libdir}/%{name}/build \
c0240cb1 2535 INSTALL_ROOT=$RPM_BUILD_ROOT
2536
fc1ec767
ER
2537# version the .phar files
2538mv $RPM_BUILD_ROOT%{_bindir}/phar{,%{ver_suffix}}.phar
8a3c25f6 2539mv $RPM_BUILD_ROOT%{_mandir}/man1/phar{,%{ver_suffix}}.1
82885e7c
ER
2540# touch for ghost
2541%{__rm} $RPM_BUILD_ROOT%{_bindir}/phar
2542touch $RPM_BUILD_ROOT%{_bindir}/phar
2543touch $RPM_BUILD_ROOT%{_mandir}/man1/phar.1
c0240cb1 2544
c04c07ff
ER
2545# version suffix
2546v=$(echo %{version} | cut -d. -f1-2)
2547
c0240cb1 2548# install Apache2 DSO module
2549%if %{with apache2}
f4ee12ea
ER
2550libtool --mode=install install -p sapi/apache2handler/libphp7.la $RPM_BUILD_ROOT%{_libdir}/apache
2551mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp7{,-$v}.so
c0917211 2552ln -s libphp7-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
c0240cb1 2553%endif
2554
2555# install litespeed sapi
2556%if %{with litespeed}
f9101cd2 2557libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
c0240cb1 2558%endif
2559
def35a47
ER
2560%if %{with phpdbg}
2561%{__make} -f Makefile.phpdbg install-phpdbg \
2562 INSTALL_ROOT=$RPM_BUILD_ROOT
2563%endif
2564
212b9ffa
ER
2565%if %{with milter}
2566%{__make} -f Makefile.milter install-milter \
2567 INSTALL_ROOT=$RPM_BUILD_ROOT
2568%endif
2569
13f02a12 2570libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
c0240cb1 2571
2572# install CGI/FCGI
2573%if %{with cgi}
13f02a12 2574# install-cgi
694e535c
ER
2575libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2576ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
13f02a12 2577cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
c0240cb1 2578%endif
2579
2580# install FCGI PM
2581%if %{with fpm}
abb829c9 2582install -d $RPM_BUILD_ROOT{%{_sysconfdir}/php-fpm.d,%{_sbindir}}
f9101cd2
ER
2583libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2584cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
13f02a12 2585cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
abb829c9 2586cp -p sapi/fpm/www.conf $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d
c0240cb1 2587install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
f9101cd2 2588install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
d307ed78
ER
2589install -d $RPM_BUILD_ROOT/etc/logrotate.d
2590cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
db9dad5e
ER
2591%if "%{pld_release}" == "ac"
2592%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2593%endif
d307ed78 2594
f9101cd2
ER
2595%{__sed} -i -e '
2596 s#/usr/lib/php#%{php_extensiondir}#
c05f80f0 2597 s#/etc/php/#%{_sysconfdir}/#
f9101cd2 2598 s#@processname@#%{name}-fpm#g
abb829c9 2599' $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
2600%endif
2601
2602# install Embedded API
2603%if %{with embed}
13f02a12 2604# we could use install-headers from Makefile.embed, but that would reinstall all headers
82e4c42c 2605# install-sapi installs to wrong dir, so just do it all manually
13f02a12 2606install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
f4ee12ea 2607install -p libs/libphp7.so $RPM_BUILD_ROOT%{_libdir}
13f02a12 2608cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
c0240cb1 2609%endif
2610
2611# install CLI
580d93e0
ER
2612# versioned suffix is always installed
2613libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2614cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2615echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2616ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
c0240cb1 2617
f831b4f0 2618cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
13f02a12 2619cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
c0240cb1 2620
c0240cb1 2621%if %{with apache2}
13f02a12
ER
2622cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2623cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
f4ee12ea 2624%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp7.la
c0240cb1 2625%endif
2626
f831b4f0 2627# ensure that paths are correct for current php version and arch
37a42448 2628grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
f831b4f0
ER
2629%{__sed} -i -e '
2630 s#/usr/lib/php#%{php_extensiondir}#
2631 s#/etc/php#%{_sysconfdir}#
63bcb1b6 2632'
f831b4f0 2633
c0240cb1 2634install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
13f02a12 2635cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
c0240cb1 2636
2637# per SAPI ini directories
2638install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2639
2640# for CLI SAPI only
2641mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2642
2643# use system automake and {lib,sh}tool
77ee6bb7 2644ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
b27ad7c4 2645ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
77ee6bb7
ER
2646for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2647 f=%{_aclocaldir}/$fn
2648 test -f $f || continue
2649 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2650done
2651for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2652 f=/usr/share/libtool/$fn
2653 test -f $f || continue
2654 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2655 break
2656done
b27ad7c4 2657sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
c0240cb1 2658
2659# for php-pecl-mailparse
2660install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
13f02a12 2661cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c0240cb1 2662
2663# tests
2664install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2665install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2666cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2667
13f02a12
ER
2668# fix install paths, avoid evil rpaths
2669sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
13f02a12 2670# better solution?
b27ad7c4 2671sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
13f02a12 2672
c0240cb1 2673%clean
2674rm -rf $RPM_BUILD_ROOT
2675
aa424f73 2676%post -n apache-mod_%{name}
c0240cb1 2677if [ "$1" = "1" ]; then
2678 %service -q httpd restart
2679fi
2680
aa424f73 2681%postun -n apache-mod_%{name}
c0240cb1 2682if [ "$1" = "0" ]; then
2683 %service -q httpd restart
2684fi
2685
2686%pre fpm
2687%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2688
2689%post fpm
ff9cec3f
ER
2690/sbin/chkconfig --add %{name}-fpm
2691%service %{name}-fpm restart
c0240cb1 2692
2693%preun fpm
8f7b6246 2694if [ "$1" = "0" ]; then
ff9cec3f
ER
2695 %service %{name}-fpm stop
2696 /sbin/chkconfig --del %{name}-fpm
c0240cb1 2697fi
2698
2699%postun fpm
2700if [ "$1" = "0" ]; then
2701 %userremove http
2702fi
2703
13f02a12
ER
2704%post embedded -p /sbin/ldconfig
2705%postun embedded -p /sbin/ldconfig
2706
c0240cb1 2707%post common
2708# PHP 5.3 requires timezone being setup, try setup it from tzdata
5d43dd0d
ER
2709if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2710 TIMEZONE=
2711 . /etc/sysconfig/timezone
2712 if [ "$TIMEZONE" ]; then
2713 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
c0240cb1 2714 fi
2715fi
2716
2717%posttrans common
2718# minimizing apache restarts logics. we restart webserver:
2719#
2720# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2721# 2. first install of extension (post: $1 = 1)
2722# 2. uninstall of extension (postun: $1 == 0)
2723#
2724# the strict internal deps between extensions (and apache modules) and
2725# common package are very important for all this to work.
2726
2727# restart webserver at the end of transaction
2728[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2729[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2730
263ef8fe
ER
2731%triggerpostun common -- php-common < 4:5.3.28-7
2732# migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2733# do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2734# this way we can stick to one trigger, instead of attaching one for each (sub)package!
2735for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2736 test -f "$f" || continue
2737 bn=${f#/etc/php/}
2738 dn=${bn%/*}
2739 fn=${bn#*/}
2740 test "$dn" = "$fn" && dn=
2741 fn=${fn%.rpmsave}
2742 nf=%{_sysconfdir}/$dn/$fn
2743 test -f "$nf" || continue
8f7b6246
TP
2744 cp -vfb $nf{,.rpmnew}
2745 cp -vfb $f $nf
396b93df
ER
2746 %{__sed} -i -e '
2747 s#%{_libdir}/php#%{_libdir}/%{name}#
2748 s#/etc/php#%{_sysconfdir}#
2749 ' $nf
263ef8fe
ER
2750done
2751
7330d6ec 2752%triggerpostun common -- %{name}-common < 4:5.6.4-2, php-common < 4:5.6.4-2
9f2b265f
ER
2753# switch to browscap package if the ini file has original value
2754%{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
06903eea
ER
2755# disable browscap, if optional package not present
2756if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2757 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2758fi
9f2b265f 2759
c0917211
AM
2760%triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:7.0.0-2.RC4
2761sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2762
c0240cb1 2763# common macros called at extension post/postun scriptlet
82885e7c 2764%define ext_post \
c0240cb1 2765if [ "$1" = "1" ]; then \
2766 %php_webserver_restart \
2767fi \
82885e7c
ER
2768%{nil}
2769
2770%define ext_postun \
c0240cb1 2771if [ "$1" = "0" ]; then \
2772 %php_webserver_restart \
82885e7c
ER
2773fi \
2774%{nil}
2775
2776%define extension_scripts() \
2777%post %1 \
2778%ext_post \
2779\
2780%postun %1 \
e09847ae 2781%ext_postun \
c0240cb1 2782%{nil}
2783
2784# extension scripts defines
2785%extension_scripts bcmath
2786%extension_scripts bz2
2787%extension_scripts calendar
2788%extension_scripts ctype
2789%extension_scripts curl
2790%extension_scripts dba
2791%extension_scripts dom
13f02a12 2792%extension_scripts enchant
c0240cb1 2793%extension_scripts exif
2794%extension_scripts fileinfo
2795%extension_scripts filter
2796%extension_scripts ftp
2797%extension_scripts gd
2798%extension_scripts gettext
2799%extension_scripts gmp
2800%extension_scripts hash
2801%extension_scripts iconv
2802%extension_scripts imap
2803%extension_scripts interbase
2804%extension_scripts intl
2805%extension_scripts json
2806%extension_scripts ldap
2807%extension_scripts mbstring
2808%extension_scripts mcrypt
c0240cb1 2809%extension_scripts mysqli
2810%extension_scripts mysqlnd
2811%extension_scripts oci8
2812%extension_scripts odbc
8328535b 2813%extension_scripts opcache
c0240cb1 2814%extension_scripts openssl
2815%extension_scripts pcre
e12b4121 2816%extension_scripts pdo
c0240cb1 2817%extension_scripts pdo-dblib
2818%extension_scripts pdo-firebird
56b7d841 2819%extension_scripts pdo-oci
c0240cb1 2820%extension_scripts pdo-mysql
2821%extension_scripts pdo-odbc
2822%extension_scripts pdo-pgsql
2823%extension_scripts pdo-sqlite
2824%extension_scripts pgsql
e12b4121 2825%extension_scripts pcntl
c0240cb1 2826%extension_scripts posix
2827%extension_scripts pspell
2828%extension_scripts recode
2829%extension_scripts session
2830%extension_scripts shmop
e12b4121 2831%extension_scripts simplexml
c0240cb1 2832%extension_scripts snmp
2833%extension_scripts soap
2834%extension_scripts sockets
2835%extension_scripts spl
c0240cb1 2836%extension_scripts sqlite3
c0240cb1 2837%extension_scripts sysvmsg
2838%extension_scripts sysvsem
2839%extension_scripts sysvshm
2840%extension_scripts tidy
2841%extension_scripts tokenizer
2842%extension_scripts wddx
2843%extension_scripts xml
2844%extension_scripts xmlreader
2845%extension_scripts xmlrpc
2846%extension_scripts xmlwriter
2847%extension_scripts xsl
2848%extension_scripts zip
2849%extension_scripts zlib
2850
82885e7c
ER
2851%post phar
2852%ext_post
2853update-alternatives \
2854 --install %{_bindir}/phar phar %{_bindir}/phar%{ver_suffix}.phar %{ver_suffix} \
2855 --slave %{_mandir}/man1/phar.1 phar.1 %{_mandir}/man1/phar%{ver_suffix}.1* || :
2856
2857%postun phar
2858%ext_postun
2859if [ $1 -eq 0 ]; then
2860 update-alternatives --remove phar %{_bindir}/phar || :
2861fi
2862
c0240cb1 2863%if %{with apache2}
aa424f73 2864%files -n apache-mod_%{name}
c0240cb1 2865%defattr(644,root,root,755)
2866%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2867%dir %{_sysconfdir}/apache2handler.d
2868%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
c0917211 2869%attr(755,root,root) %{_libdir}/apache/mod_php.so
f4ee12ea 2870%attr(755,root,root) %{_libdir}/apache/libphp7-*.*.so
c0240cb1 2871%endif
2872
2873%if %{with litespeed}
2874%files litespeed
2875%defattr(644,root,root,755)
aa424f73 2876%attr(755,root,root) %{_sbindir}/%{name}.litespeed
c0240cb1 2877%endif
2878
2879%if %{with cgi}
2880%files cgi
2881%defattr(644,root,root,755)
2882%dir %{_sysconfdir}/cgi-fcgi.d
2883%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
694e535c
ER
2884%attr(755,root,root) %{_bindir}/%{name}.cgi
2885%attr(755,root,root) %{_bindir}/%{name}.fcgi
c0240cb1 2886%endif
2887
13f02a12
ER
2888%if %{with embed}
2889%files embedded
2890%defattr(644,root,root,755)
f4ee12ea 2891%attr(755,root,root) %{_libdir}/libphp7.so
13f02a12
ER
2892%endif
2893
c0240cb1 2894%files cli
2895%defattr(644,root,root,755)
2896%dir %{_sysconfdir}/cli.d
2897%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
580d93e0
ER
2898%attr(755,root,root) %{_bindir}/php%{ver_suffix}
2899%{_mandir}/man1/php%{ver_suffix}.1*
c0240cb1 2900
2901%files program
2902%defattr(644,root,root,755)
2903%attr(755,root,root) %{_bindir}/php
872bc3df 2904%{_mandir}/man1/php.1*
c0240cb1 2905
2906%if %{with fpm}
2907%files fpm
2908%defattr(644,root,root,755)
13f02a12 2909%doc sapi/fpm/{CREDITS,LICENSE}
abb829c9 2910%dir %{_sysconfdir}/php-fpm.d
c0240cb1 2911%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
abb829c9 2912%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.d/www.conf
f9101cd2
ER
2913%attr(755,root,root) %{_sbindir}/%{name}-fpm
2914%{_mandir}/man8/%{name}-fpm.8*
2915%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2916%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
c0240cb1 2917%endif
2918
c42c0fb8 2919%if %{with phpdbg}
8d42644e
ER
2920%files phpdbg
2921%defattr(644,root,root,755)
2922%attr(755,root,root) %{_bindir}/phpdbg
a050c8c0 2923%{_mandir}/man1/phpdbg.1*
c42c0fb8 2924%endif
8d42644e 2925
212b9ffa
ER
2926%if %{with milter}
2927%files milter
2928%defattr(644,root,root,755)
2929%attr(755,root,root) %{_bindir}/php-milter
2930%endif
2931
c0240cb1 2932%files common
2933%defattr(644,root,root,755)
8d42644e 2934%doc CREDITS EXTENSIONS LICENSE NEWS README.namespaces UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
c0240cb1 2935%dir %{_sysconfdir}
2936%dir %{_sysconfdir}/conf.d
2937%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
c0240cb1 2938%attr(755,root,root) %{_libdir}/libphp_common-*.so
2939%dir %{php_extensiondir}
2940
13f02a12
ER
2941%doc ext/session/mod_files.sh
2942
c0240cb1 2943%files devel
2944%defattr(644,root,root,755)
8d42644e 2945%doc CODING_STANDARDS README.{EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
c0240cb1 2946%attr(755,root,root) %{_bindir}/phpize
2947%attr(755,root,root) %{_bindir}/php-config
2948%attr(755,root,root) %{_libdir}/libphp_common.so
2949%{_libdir}/libphp_common.la
2950%{_includedir}/php
b27ad7c4 2951%{_libdir}/%{name}/build
c0240cb1 2952%{_mandir}/man1/php-config.1*
2953%{_mandir}/man1/phpize.1*
2954
476107e3 2955%if %{with bcmath}
c0240cb1 2956%files bcmath
2957%defattr(644,root,root,755)
2958%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2959%attr(755,root,root) %{php_extensiondir}/bcmath.so
476107e3 2960%endif
c0240cb1 2961
476107e3 2962%if %{with bz2}
c0240cb1 2963%files bz2
2964%defattr(644,root,root,755)
8cd9d573 2965%doc ext/bz2/CREDITS
c0240cb1 2966%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2967%attr(755,root,root) %{php_extensiondir}/bz2.so
476107e3 2968%endif
c0240cb1 2969
476107e3 2970%if %{with calendar}
c0240cb1 2971%files calendar
2972%defattr(644,root,root,755)
8cd9d573 2973%doc ext/calendar/CREDITS
c0240cb1 2974%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2975%attr(755,root,root) %{php_extensiondir}/calendar.so
476107e3 2976%endif
c0240cb1 2977
476107e3 2978%if %{with ctype}
c0240cb1 2979%files ctype
2980%defattr(644,root,root,755)
8cd9d573 2981%doc ext/calendar/CREDITS
c0240cb1 2982%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2983%attr(755,root,root) %{php_extensiondir}/ctype.so
476107e3 2984%endif
c0240cb1 2985
2986%if %{with curl}
2987%files curl
2988%defattr(644,root,root,755)
8cd9d573 2989%doc ext/curl/CREDITS
c0240cb1 2990%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2991%attr(755,root,root) %{php_extensiondir}/curl.so
2992%endif
2993
476107e3 2994%if %{with dba}
c0240cb1 2995%files dba
2996%defattr(644,root,root,755)
cd6e98f7 2997%doc ext/dba/{CREDITS,README}
c0240cb1 2998%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2999%attr(755,root,root) %{php_extensiondir}/dba.so
476107e3 3000%endif
c0240cb1 3001
476107e3 3002%if %{with dom}
c0240cb1 3003%files dom
3004%defattr(644,root,root,755)
8cd9d573 3005%doc ext/dom/{CREDITS,TODO}
894cb112 3006%doc ext/dom/examples
c0240cb1 3007%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
3008%attr(755,root,root) %{php_extensiondir}/dom.so
476107e3 3009%endif
c0240cb1 3010
e5448b0f 3011%if %{with enchant}
13f02a12
ER
3012%files enchant
3013%defattr(644,root,root,755)
3014%doc ext/enchant/{CREDITS,docs/examples}
3015%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
3016%attr(755,root,root) %{php_extensiondir}/enchant.so
e5448b0f 3017%endif
13f02a12 3018
476107e3 3019%if %{with exif}
c0240cb1 3020%files exif
3021%defattr(644,root,root,755)
8cd9d573 3022%doc ext/exif/CREDITS
c0240cb1 3023%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
3024%attr(755,root,root) %{php_extensiondir}/exif.so
476107e3 3025%endif
c0240cb1 3026
476107e3 3027%if %{with fileinfo}
c0240cb1 3028%files fileinfo
3029%defattr(644,root,root,755)
8cd9d573 3030%doc ext/fileinfo/CREDITS
c0240cb1 3031%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3032%attr(755,root,root) %{php_extensiondir}/fileinfo.so
476107e3 3033%endif
c0240cb1 3034
3035%if %{with filter}
3036%files filter
3037%defattr(644,root,root,755)
8cd9d573 3038%doc ext/filter/{CREDITS,docs/*}
c0240cb1 3039%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3040%attr(755,root,root) %{php_extensiondir}/filter.so
3041%endif
3042
476107e3 3043%if %{with ftp}
c0240cb1 3044%files ftp
3045%defattr(644,root,root,755)
8cd9d573 3046%doc ext/ftp/CREDITS
c0240cb1 3047%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3048%attr(755,root,root) %{php_extensiondir}/ftp.so
476107e3 3049%endif
c0240cb1 3050
476107e3 3051%if %{with gd}
c0240cb1 3052%files gd
3053%defattr(644,root,root,755)
8cd9d573 3054%doc ext/gd/CREDITS
c0240cb1 3055%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3056%attr(755,root,root) %{php_extensiondir}/gd.so
476107e3 3057%endif
c0240cb1 3058
476107e3 3059%if %{with gettext}
c0240cb1 3060%files gettext
3061%defattr(644,root,root,755)
8cd9d573 3062%doc ext/gettext/CREDITS
c0240cb1 3063%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3064%attr(755,root,root) %{php_extensiondir}/gettext.so
476107e3 3065%endif
c0240cb1 3066
476107e3 3067%if %{with gmp}
c0240cb1 3068%files gmp
3069%defattr(644,root,root,755)
8cd9d573 3070%doc ext/gmp/{CREDITS,README,TODO}
c0240cb1 3071%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3072%attr(755,root,root) %{php_extensiondir}/gmp.so
476107e3 3073%endif
c0240cb1 3074
476107e3 3075%if %{with hash}
c0240cb1 3076%files hash
3077%defattr(644,root,root,755)
8cd9d573 3078%doc ext/hash/{CREDITS,README}
c0240cb1 3079%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3080%attr(755,root,root) %{php_extensiondir}/hash.so
476107e3 3081%endif
c0240cb1 3082
476107e3 3083%if %{with iconv}
c0240cb1 3084%files iconv
3085%defattr(644,root,root,755)
8cd9d573 3086%doc ext/iconv/CREDITS
c0240cb1 3087%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3088%attr(755,root,root) %{php_extensiondir}/iconv.so
476107e3 3089%endif
c0240cb1 3090
3091%if %{with imap}
3092%files imap
3093%defattr(644,root,root,755)
8cd9d573 3094%doc ext/imap/CREDITS
c0240cb1 3095%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3096%attr(755,root,root) %{php_extensiondir}/imap.so
3097%endif
3098
3099%if %{with interbase}
3100%files interbase
3101%defattr(644,root,root,755)
8cd9d573 3102%doc ext/interbase/CREDITS
c0240cb1 3103%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3104%attr(755,root,root) %{php_extensiondir}/interbase.so
3105%endif
3106
689a4e56 3107%if %{with intl}
c0240cb1 3108%files intl
3109%defattr(644,root,root,755)
8cd9d573 3110%doc ext/intl/{CREDITS,TODO}
c0240cb1 3111%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3112%attr(755,root,root) %{php_extensiondir}/intl.so
689a4e56 3113%endif
c0240cb1 3114
476107e3 3115%if %{with json}
c0240cb1 3116%files json
3117%defattr(644,root,root,755)
8cd9d573 3118%doc ext/json/CREDITS
c0240cb1 3119%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3120%attr(755,root,root) %{php_extensiondir}/json.so
476107e3 3121%endif
c0240cb1 3122
3123%if %{with ldap}
3124%files ldap
3125%defattr(644,root,root,755)
8cd9d573 3126%doc ext/ldap/CREDITS
c0240cb1 3127%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3128%attr(755,root,root) %{php_extensiondir}/ldap.so
3129%endif
3130
476107e3 3131%if %{with mbstring}
c0240cb1 3132%files mbstring
3133%defattr(644,root,root,755)
8cd9d573 3134%doc ext/mbstring/{CREDITS,README*}
c0240cb1 3135%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3136%attr(755,root,root) %{php_extensiondir}/mbstring.so
476107e3 3137%endif
c0240cb1 3138
476107e3 3139%if %{with mcrypt}
c0240cb1 3140%files mcrypt
3141%defattr(644,root,root,755)
8cd9d573 3142%doc ext/mcrypt/{CREDITS,TODO}
c0240cb1 3143%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3144%attr(755,root,root) %{php_extensiondir}/mcrypt.so
476107e3 3145%endif
c0240cb1 3146
c0240cb1 3147%if %{with mysqli}
3148%files mysqli
3149%defattr(644,root,root,755)
8cd9d573 3150%doc ext/mysqli/{CREDITS,TODO}
c0240cb1 3151%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3152%attr(755,root,root) %{php_extensiondir}/mysqli.so
3153%endif
3154
3155%if %{with mysqlnd}
3156%files mysqlnd
3157%defattr(644,root,root,755)
8cd9d573 3158%doc ext/mysqlnd/CREDITS
c0240cb1 3159%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3160%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3161%endif
3162
329b4394 3163%if %{with oci}
c0240cb1 3164%files oci8
3165%defattr(644,root,root,755)
580d93e0 3166%doc ext/oci8/{CREDITS,README}
c0240cb1 3167%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3168%attr(755,root,root) %{php_extensiondir}/oci8.so
3169%endif
3170
3171%if %{with odbc}
3172%files odbc
3173%defattr(644,root,root,755)
8cd9d573 3174%doc ext/odbc/CREDITS
c0240cb1 3175%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3176%attr(755,root,root) %{php_extensiondir}/odbc.so
3177%endif
3178
8328535b
ER
3179%if %{with opcache}
3180%files opcache
3181%defattr(644,root,root,755)
3182%doc ext/opcache/README
3183%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3184%attr(755,root,root) %{php_extensiondir}/opcache.so
3185%endif
3186
c0240cb1 3187%if %{with openssl}
3188%files openssl
3189%defattr(644,root,root,755)
8cd9d573 3190%doc ext/openssl/{CREDITS,README}
c0240cb1 3191%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3192%attr(755,root,root) %{php_extensiondir}/openssl.so
3193%endif
3194
476107e3 3195%if %{with pcntl}
c0240cb1 3196%files pcntl
3197%defattr(644,root,root,755)
8cd9d573 3198%doc ext/pcntl/{CREDITS,README}
c0240cb1 3199%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3200%attr(755,root,root) %{php_extensiondir}/pcntl.so
476107e3 3201%endif
c0240cb1 3202
3203%if %{with pcre}
3204%files pcre
3205%defattr(644,root,root,755)
8cd9d573 3206%doc ext/pcre/CREDITS
c0240cb1 3207%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3208%attr(755,root,root) %{php_extensiondir}/pcre.so
3209%endif
3210
476107e3 3211%if %{with pdo}
c0240cb1 3212%files pdo
3213%defattr(644,root,root,755)
8cd9d573 3214%doc ext/pdo/{CREDITS,README,TODO}
c0240cb1 3215%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3216%attr(755,root,root) %{php_extensiondir}/pdo.so
476107e3 3217%endif
c0240cb1 3218
006a7eb1 3219%if %{with pdo_dblib}
c0240cb1 3220%files pdo-dblib
3221%defattr(644,root,root,755)
8cd9d573 3222%doc ext/pdo_dblib/{CREDITS,README}
c0240cb1 3223%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3224%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3225%endif
3226
3227%if %{with interbase} && !%{with interbase_inst}
3228%files pdo-firebird
3229%defattr(644,root,root,755)
8cd9d573 3230%doc ext/pdo_firebird/CREDITS
c0240cb1 3231%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3232%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3233%endif
3234
476107e3 3235%if %{with pdo_mysql}
c0240cb1 3236%files pdo-mysql
3237%defattr(644,root,root,755)
8cd9d573 3238%doc ext/pdo_mysql/CREDITS
c0240cb1 3239%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3240%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
476107e3 3241%endif
c0240cb1 3242
329b4394 3243%if %{with oci}
c0240cb1 3244%files pdo-oci
3245%defattr(644,root,root,755)
8cd9d573 3246%doc ext/pdo_oci/CREDITS
c0240cb1 3247%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3248%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3249%endif
3250
3251%if %{with odbc}
3252%files pdo-odbc
3253%defattr(644,root,root,755)
8cd9d573 3254%doc ext/pdo_odbc/CREDITS
c0240cb1 3255%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3256%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3257%endif
3258
3259%if %{with pgsql}
3260%files pdo-pgsql
3261%defattr(644,root,root,755)
8cd9d573 3262%doc ext/pdo_pgsql/CREDITS
c0240cb1 3263%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3264%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3265%endif
3266
3267%if %{with pdo_sqlite}
3268%files pdo-sqlite
3269%defattr(644,root,root,755)
8cd9d573 3270%doc ext/pdo_sqlite/CREDITS
c0240cb1 3271%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3272%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3273%endif
3274
3275%if %{with pgsql}
3276%files pgsql
3277%defattr(644,root,root,755)
8cd9d573 3278%doc ext/pgsql/{CREDITS,README}
c0240cb1 3279%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3280%attr(755,root,root) %{php_extensiondir}/pgsql.so
3281%endif
3282
3283%if %{with phar}
3284%files phar
3285%defattr(644,root,root,755)
8cd9d573 3286%doc ext/phar/{CREDITS,TODO}
c0240cb1 3287%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3288%attr(755,root,root) %{php_extensiondir}/phar.so
fc1ec767 3289%attr(755,root,root) %{_bindir}/phar%{ver_suffix}.phar
8a3c25f6
ER
3290%{_mandir}/man1/phar.phar.1
3291%{_mandir}/man1/phar%{ver_suffix}.1*
82885e7c
ER
3292%ghost %{_bindir}/phar
3293%ghost %{_mandir}/man1/phar.1
c0240cb1 3294%endif
3295
476107e3 3296%if %{with posix}
c0240cb1 3297%files posix
3298%defattr(644,root,root,755)
8cd9d573 3299%doc ext/posix/CREDITS
c0240cb1 3300%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3301%attr(755,root,root) %{php_extensiondir}/posix.so
476107e3 3302%endif
c0240cb1 3303
3304%if %{with pspell}
3305%files pspell
3306%defattr(644,root,root,755)
8cd9d573 3307%doc ext/pspell/{CREDITS,README}
c0240cb1 3308%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3309%attr(755,root,root) %{php_extensiondir}/pspell.so
3310%endif
3311
476107e3 3312%if %{with readline}
c0240cb1 3313%files readline
3314%defattr(644,root,root,755)
8cd9d573 3315%doc ext/readline/{CREDITS,README*}
c0240cb1 3316%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3317%attr(755,root,root) %{php_extensiondir}/readline.so
476107e3 3318%endif
c0240cb1 3319
3320%if %{with recode}
3321%files recode
3322%defattr(644,root,root,755)
8cd9d573 3323%doc ext/recode/CREDITS
c0240cb1 3324%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3325%attr(755,root,root) %{php_extensiondir}/recode.so
3326%endif
3327
476107e3 3328%if %{with session}
c0240cb1 3329%files session
3330%defattr(644,root,root,755)
8cd9d573 3331%doc ext/session/CREDITS
c0240cb1 3332%doc ext/session/mod_files.sh
3333%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3334%attr(755,root,root) %{php_extensiondir}/session.so
476107e3 3335%endif
c0240cb1 3336
3337%files shmop
3338%defattr(644,root,root,755)
8cd9d573 3339%doc ext/shmop/{CREDITS,README}
c0240cb1 3340%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3341%attr(755,root,root) %{php_extensiondir}/shmop.so
3342
3343%files simplexml
3344%defattr(644,root,root,755)
8cd9d573 3345%doc ext/simplexml/{CREDITS,README}
894cb112 3346%doc ext/simplexml/examples
c0240cb1 3347%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3348%attr(755,root,root) %{php_extensiondir}/simplexml.so
3349
3350%if %{with snmp}
3351%files snmp
3352%defattr(644,root,root,755)
8cd9d573 3353%doc ext/snmp/CREDITS
c0240cb1 3354%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3355%attr(755,root,root) %{php_extensiondir}/snmp.so
3356%endif
3357
3358%files soap
3359%defattr(644,root,root,755)
8cd9d573 3360%doc ext/soap/{CREDITS,TODO*}
c0240cb1 3361%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3362%attr(755,root,root) %{php_extensiondir}/soap.so
3363
3364%files sockets
3365%defattr(644,root,root,755)
8cd9d573 3366%doc ext/sockets/CREDITS
c0240cb1 3367%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3368%attr(755,root,root) %{php_extensiondir}/sockets.so
3369
3370%files spl
3371%defattr(644,root,root,755)
894cb112
ER
3372%doc ext/spl/{CREDITS,README,TODO}
3373%doc ext/spl/examples
c0240cb1 3374%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3375%attr(755,root,root) %{php_extensiondir}/spl.so
3376
c0240cb1 3377%if %{with sqlite3}
3378%files sqlite3
3379%defattr(644,root,root,755)
3380%doc ext/sqlite3/CREDITS
3381%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3382%attr(755,root,root) %{php_extensiondir}/sqlite3.so
3383%endif
3384
c0240cb1 3385%files sysvmsg
3386%defattr(644,root,root,755)
8cd9d573 3387%doc ext/sysvmsg/CREDITS
c0240cb1 3388%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3389%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3390
3391%files sysvsem
3392%defattr(644,root,root,755)
8cd9d573 3393%doc ext/sysvsem/CREDITS
c0240cb1 3394%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3395%attr(755,root,root) %{php_extensiondir}/sysvsem.so
3396
3397%files sysvshm
3398%defattr(644,root,root,755)
8cd9d573 3399%doc ext/sysvshm/CREDITS
c0240cb1 3400%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3401%attr(755,root,root) %{php_extensiondir}/sysvshm.so
3402
3403%files tests
3404%defattr(644,root,root,755)
a3c07000 3405%dir %{php_data_dir}/tests
c0240cb1 3406%dir %{php_data_dir}/tests/php
3407%{php_data_dir}/tests/php/basic
3408%{php_data_dir}/tests/php/classes
3409%{php_data_dir}/tests/php/func
3410%{php_data_dir}/tests/php/lang
3411%{php_data_dir}/tests/php/output
3412%{php_data_dir}/tests/php/run-test
3413%{php_data_dir}/tests/php/security
3414%{php_data_dir}/tests/php/strings
3415%{php_data_dir}/tests/php/quicktester.inc
3416%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3417
3418%if %{with tidy}
3419%files tidy
3420%defattr(644,root,root,755)
8cd9d573 3421%doc ext/tidy/{CREDITS,README}
894cb112 3422%doc ext/tidy/examples
c0240cb1 3423%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3424%attr(755,root,root) %{php_extensiondir}/tidy.so
3425%endif
3426
3427%files tokenizer
3428%defattr(644,root,root,755)
8cd9d573 3429%doc ext/tokenizer/CREDITS
c0240cb1 3430%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3431%attr(755,root,root) %{php_extensiondir}/tokenizer.so
3432
3433%if %{with wddx}
3434%files wddx
3435%defattr(644,root,root,755)
8cd9d573 3436%doc ext/wddx/CREDITS
c0240cb1 3437%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3438%attr(755,root,root) %{php_extensiondir}/wddx.so
3439%endif
3440
3441%files xml
3442%defattr(644,root,root,755)
8cd9d573 3443%doc ext/xml/CREDITS
c0240cb1 3444%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3445%attr(755,root,root) %{php_extensiondir}/xml.so
3446
3447%files xmlreader
3448%defattr(644,root,root,755)
894cb112
ER
3449%doc ext/xmlreader/{CREDITS,README,TODO}
3450%doc ext/xmlreader/examples
c0240cb1 3451%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3452%attr(755,root,root) %{php_extensiondir}/xmlreader.so
3453
3454%if %{with xmlrpc}
3455%files xmlrpc
3456%defattr(644,root,root,755)
8cd9d573 3457%doc ext/xmlrpc/CREDITS
c0240cb1 3458%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3459%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3460%endif
3461
3462%files xmlwriter
3463%defattr(644,root,root,755)
8cd9d573 3464%doc ext/xmlwriter/{CREDITS,TODO}
894cb112 3465%doc ext/xmlwriter/examples
c0240cb1 3466%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3467%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3468
3469%files xsl
3470%defattr(644,root,root,755)
8cd9d573 3471%doc ext/xsl/CREDITS
c0240cb1 3472%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3473%attr(755,root,root) %{php_extensiondir}/xsl.so
3474
3475%files zip
3476%defattr(644,root,root,755)
8cd9d573 3477%doc ext/zip/{CREDITS,TODO}
894cb112 3478%doc ext/zip/examples
c0240cb1 3479%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3480%attr(755,root,root) %{php_extensiondir}/zip.so
3481
3482%files zlib
3483%defattr(644,root,root,755)
8cd9d573 3484%doc ext/zlib/CREDITS
c0240cb1 3485%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3486%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 1.130852 seconds and 4 git commands to generate.