]> git.pld-linux.org Git - packages/php.git/blame - php.spec
up to 7.1.0-beta1
[packages/php.git] / php.spec
CommitLineData
8d42644e 1# TODO 5.6:
fdbf13b1 2# - enable --with-fpm-systemd, but ensure it checks for sd_booted()
6807c643 3# - build with system libgd 2.1, see 73c5128
02d2dcbb 4# TODO 5.4:
02d2dcbb
ER
5# - update imap annotations patch (needs api porting)
6# - update imap myrights patch (needs api porting)
02d2dcbb 7# --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED
ea0fc5e3 8# --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
c0240cb1 9# TODO:
ef621865
ER
10# - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M
11# - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64
12# - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64
13# - 13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64
c0240cb1 14# - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
15# - wddx: restore session support (not compiled in due DL extension check)
c0240cb1 16# - modularize standard (output from pure php -m)?
c0240cb1 17# - some mods should be shared:
18#$ php -m
19# [PHP Modules]
fd6ab0c1 20# Core
c0240cb1 21# date
c0240cb1 22# libxml
23# Reflection
8d42644e 24# standard
c0240cb1 25#
26# Conditional build:
24cbb89e
ER
27# - General options:
28%bcond_without embed # disable building Embedded API
29%bcond_with default_php # use this PHP as default PHP in distro
30%bcond_with gcov # Enable Code coverage reporting
bf3d72cc 31%bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
24cbb89e
ER
32%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
33%bcond_without kerberos5 # without Kerberos5 support
34%bcond_with mm # without mm support for session storage
35%bcond_with suhosin # with suhosin patch, has little point in PHP>=5.3, see https://github.com/stefanesser/suhosin/issues/42#issuecomment-41728178
0282b86e 36%bcond_with system_gd # with system gd (imageantialias function is missing then)
13f02a12 37%bcond_with system_libzip # with system libzip (reported broken currently)
e2bde909 38%bcond_with systemtap # systemtap/DTrace support
24cbb89e
ER
39%bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
40%bcond_without webp # Without WebP support in GD extension (imagecreatefromwebp)
41%bcond_with zts # Zend Thread Safety
42# - SAPI
24cbb89e
ER
43%bcond_without apache2 # disable building Apache 2.x SAPI
44%bcond_without cgi # disable CGI/FCGI SAPI
45%bcond_without fpm # disable FPM SAPI
46%bcond_without litespeed # build litespeed SAPI
47%bcond_with milter # disable Milter SAPI
48%bcond_without phpdbg # disable phpdbg SAPI
49# - Extensions
476107e3
ER
50%bcond_without bcmath # without bcmath extension module
51%bcond_without bz2 # without bz2 extension module
52%bcond_without calendar # without calendar extension module
53%bcond_without ctype # without ctype extension module
c0240cb1 54%bcond_without curl # without CURL extension module
476107e3
ER
55%bcond_without dba # without DBA extension module
56%bcond_without dom # without DOM extension module
13f02a12 57%bcond_without enchant # without Enchant extension module
476107e3
ER
58%bcond_without exif # without EXIF extension module
59%bcond_without fileinfo # without fileinfo extension module
d8c3b589 60%bcond_without filter # without filter extension module
476107e3
ER
61%bcond_without ftp # without FTP extension module
62%bcond_without gd # without GD extension module
63%bcond_without gettext # without gettext extension module
64%bcond_without gmp # without gmp extension module
65%bcond_without hash # without hash extension module
66%bcond_without iconv # without iconv extension module
c0240cb1 67%bcond_without imap # without IMAP extension module
68%bcond_without interbase # without InterBase extension module
689a4e56 69%bcond_without intl # without Intl extension module
476107e3 70%bcond_without json # without json extension module
c0240cb1 71%bcond_without ldap # without LDAP extension module
476107e3
ER
72%bcond_without mbstring # without mbstring extension module
73%bcond_without mcrypt # without mbcrypt extension module
c0240cb1 74%bcond_without mhash # without mhash extension (supported by hash extension)
9361e182 75%bcond_without mysqli # without mysqli support (Requires mysql >= 4.1)
24cbb89e
ER
76%bcond_without mysqlnd # without mysqlnd support in mysql related extensions
77%bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
c0240cb1 78%bcond_without odbc # without ODBC extension module
8328535b 79%bcond_without opcache # without Enable Zend OPcache extension support
c0240cb1 80%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
476107e3 81%bcond_without pcntl # without pcntl extension module
c0240cb1 82%bcond_without pcre # without PCRE extension module
476107e3 83%bcond_without pdo # without PDO extension module
006a7eb1 84%bcond_without pdo_dblib # without PDO dblib extension module
476107e3 85%bcond_without pdo_mysql # without PDO MySQL extension module
24cbb89e 86%bcond_without pdo_sqlite # without PDO SQLite extension module
c0240cb1 87%bcond_without pgsql # without PostgreSQL extension module
476107e3
ER
88%bcond_without phar # without Phar extension module
89%bcond_without posix # without POSIX extension module
c0240cb1 90%bcond_without pspell # without pspell extension module
476107e3 91%bcond_without readline # without readline extension module
c0240cb1 92%bcond_without recode # without recode extension module
476107e3 93%bcond_without session # without session extension module
c0240cb1 94%bcond_without snmp # without SNMP extension module
95%bcond_without sqlite2 # without SQLite extension module
96%bcond_without sqlite3 # without SQLite3 extension module
c0240cb1 97%bcond_without tidy # without Tidy extension module
98%bcond_without wddx # without WDDX extension module
99%bcond_without xmlrpc # without XML-RPC extension module
c0240cb1 100
101%define apxs1 /usr/sbin/apxs1
102%define apxs2 /usr/sbin/apxs
c0240cb1 103
104# disable all sapis
105%if %{with gcov}
c0240cb1 106%undefine with_apache2
107%undefine with_cgi
108%undefine with_litespeed
109%endif
110
111# mm is not thread safe
112%if %{with zts}
113%undefine with_mm
114%endif
115
212b9ffa
ER
116# milter requires ZTS
117%if %{with milter} && %{without zts}
118%undefine with_milter
119%endif
120
dc101b85 121%ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha
c0240cb1 122# ppc disabled (broken on th-ppc)
123%undefine with_interbase
124%endif
125
dc101b85 126%ifnarch %{ix86} %{x8664} x32
c0240cb1 127# unsupported, see sapi/cgi/fpm/fpm_atomic.h
128%undefine with_fpm
129%endif
130
c0240cb1 131# filter depends on pcre
132%if %{without pcre}
133%undefine with_filter
134%endif
135
b0d97be4 136%define rel 0.5
3ed7c16a 137%define subver beta1
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 156#Source0: http://php.net/distributions/%{orgname}-%{version}.tar.xz
3ed7c16a
ER
157Source0: https://downloads.php.net/~ab/php-%{version}%{subver}.tar.xz
158# Source0-md5: f63c3acc5c15e69853a164b40e107d7f
eb2d53f7 159Source2: %{orgname}-mod_php.conf
a3c07000
ER
160Source3: %{orgname}-cgi-fcgi.ini
161Source4: %{orgname}-apache.ini
162Source5: %{orgname}-cli.ini
a3c07000
ER
163Source10: %{orgname}-fpm.init
164Source11: %{orgname}-fpm.logrotate
165Source12: %{orgname}-branch.sh
c0240cb1 166Source13: dep-tests.sh
167Source14: skip-tests.sh
a3c07000
ER
168Patch0: %{orgname}-shared.patch
169Patch1: %{orgname}-pldlogo.patch
170Patch2: %{orgname}-mail.patch
171Patch3: %{orgname}-link-libs.patch
bf071fdd 172Patch4: intl-stdc++.patch
a3c07000
ER
173Patch5: %{orgname}-filter-shared.patch
174Patch6: %{orgname}-build_modules.patch
175Patch7: %{orgname}-sapi-ini-file.patch
212b9ffa 176Patch8: milter.patch
8b15d51c 177Patch9: libtool-tag.patch
a3c07000 178Patch10: %{orgname}-ini.patch
13f02a12 179Patch11: embed.patch
a3c07000 180Patch14: %{orgname}-no_pear_install.patch
a3c07000
ER
181Patch17: %{orgname}-readline.patch
182Patch18: %{orgname}-nohttpd.patch
a3c07000
ER
183Patch21: %{orgname}-dba-link.patch
184Patch22: %{orgname}-both-apxs.patch
185Patch23: %{orgname}-builddir.patch
186Patch24: %{orgname}-zlib-for-getimagesize.patch
187Patch25: %{orgname}-stupidapache_version.patch
188Patch26: %{orgname}-pear.patch
189Patch27: %{orgname}-config-dir.patch
190Patch29: %{orgname}-fcgi-graceful.patch
191Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
a3c07000 192Patch34: %{orgname}-libtool.patch
f4ee12ea
ER
193#Patch36: %{orgname}-mysql-charsetphpini.patch
194#Patch37: %{orgname}-mysqli-charsetphpini.patch
195#Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
a3c07000
ER
196Patch39: %{orgname}-use-prog_sendmail.patch
197Patch41: %{orgname}-fpm-config.patch
198Patch42: %{orgname}-fpm-shared.patch
199Patch43: %{orgname}-silent-session-cleanup.patch
200Patch44: %{orgname}-include_path.patch
201Patch45: %{orgname}-imap-annotations.patch
202Patch46: %{orgname}-imap-myrights.patch
c0240cb1 203Patch47: suhosin.patch
c0240cb1 204Patch50: extension-shared-optional-dep.patch
205Patch51: spl-shared.patch
206Patch52: pcre-shared.patch
207Patch53: fix-test-run.patch
c0240cb1 208Patch55: bug-52078-fileinode.patch
a3c07000
ER
209Patch59: %{orgname}-systzdata.patch
210Patch60: %{orgname}-oracle-instantclient.patch
c0240cb1 211Patch62: mcrypt-libs.patch
13f02a12 212Patch65: system-libzip.patch
89f3bdfa 213Patch66: php-db.patch
f141d13b 214Patch67: mysql-lib-ver-mismatch.patch
18d0d716
AM
215# https://bugs.php.net/bug.php?id=68344
216Patch68: php-mysql-ssl-context.patch
b604e307 217Patch69: fpm-conf-split.patch
882aa900 218Patch70: mysqlnd-ssl.patch
55cbf8a6 219Patch71: libdb-info.patch
56b53eba 220Patch72: phar-hash-shared.patch
6d018365 221URL: http://php.net/
c0240cb1 222%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
223%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
9eb543e2 224BuildRequires: autoconf >= 2.59
c0240cb1 225BuildRequires: automake >= 1.4d
226BuildRequires: bison
6d018365 227BuildRequires: bzip2-devel >= 1.0.0
c0240cb1 228%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
6d018365 229BuildRequires: cyrus-sasl-devel >= 2
c0240cb1 230BuildRequires: db-devel >= 4.0
231BuildRequires: elfutils-devel
13f02a12 232%{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
c0240cb1 233%{?with_kerberos5:BuildRequires: heimdal-devel}
358ce048 234%{?with_fpm:BuildRequires: libapparmor-devel}
3f5c4b2e 235%{?with_system_libzip:BuildRequires: libzip-devel >= 0.10.1-2}
81d9fe7d 236%{!?with_mysqlnd:BuildRequires: mysql-devel}
c0240cb1 237BuildRequires: pkgconfig
238BuildRequires: sed >= 4.0
83f22a2d 239%if %{with pdo_dblib}
c0240cb1 240BuildRequires: freetds-devel >= 0.82
241%endif
7d68bd4f 242BuildRequires: freetype-devel >= 1:2.5.1
c0240cb1 243%if %{with system_gd}
73c5128c 244BuildRequires: gd-devel >= 2.1
c0240cb1 245%endif
246BuildRequires: gdbm-devel
6d018365 247BuildRequires: gmp-devel >= 4.2
c0240cb1 248%{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
9efb5102 249%{?with_intl:BuildRequires: libicu-devel >= 4.4}
c0240cb1 250BuildRequires: libjpeg-devel
251BuildRequires: libltdl-devel >= 1.4
6d018365 252BuildRequires: libmcrypt-devel >= 2.5.6
c0240cb1 253BuildRequires: libpng-devel >= 1.0.8
5b279587 254%{?with_intl:BuildRequires: libstdc++-devel}
cc167b4a 255%{?with_webp:BuildRequires: libwebp-devel}
36fd40c8 256BuildRequires: tokyocabinet-devel
c0240cb1 257%if "%{pld_release}" != "ac"
46a247ad 258BuildRequires: libtool >= 2:2.4.6
c0240cb1 259%else
260BuildRequires: libtool >= 1.4.3
261%endif
c0240cb1 262BuildRequires: libxml2-devel >= 1:2.7.6-4
263BuildRequires: libxslt-devel >= 1.1.0
264%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
265%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
266%if %{with openssl} || %{with ldap}
3ed7c16a 267BuildRequires: openssl-devel >= 1.0.1
c0240cb1 268%endif
269%{?with_gcov:BuildRequires: lcov}
270%{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
271%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
329b4394 272%{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
c0240cb1 273BuildRequires: pam-devel
274%{?with_pcre:BuildRequires: pcre-devel >= 8.10}
275BuildRequires: pkgconfig
c0240cb1 276%{?with_pgsql:BuildRequires: postgresql-devel}
277BuildRequires: readline-devel
278%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
279BuildRequires: rpm >= 4.4.9-56
280BuildRequires: rpm-build >= 4.4.0
281BuildRequires: rpmbuild(macros) >= 1.566
e2bde909 282%{?with_systemtap:BuildRequires: systemtap-sdt-devel}
9efb5102
ER
283BuildRequires: tar >= 1:1.22
284BuildRequires: xz
c0240cb1 285%if %{with sqlite3} || %{with pdo_sqlite}
286BuildRequires: sqlite3-devel >= 3.3.9
287%endif
c0240cb1 288%{?with_tidy:BuildRequires: tidy-devel}
289%{?with_odbc:BuildRequires: unixODBC-devel}
290%{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
291BuildRequires: zlib-devel >= 1.0.9
c0240cb1 292%if %{with apache2}
293BuildRequires: apache-devel >= 2.0.52-2
294BuildRequires: apr-devel >= 1:1.0.0
295BuildRequires: apr-util-devel >= 1:1.0.0
296%endif
c0240cb1 297BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
298
cfb6f787
ER
299%define php_sysconfdir /etc/%{name}
300%define php_extensiondir %{_libdir}/%{name}
c0240cb1 301%define _sysconfdir %{php_sysconfdir}
302
303# must be in sync with source. extra check ensuring that it is so is done in %%build
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)
f43c9977 2249 sapi_args='--enable-cgi'
c0240cb1 2250 ;;
2251 cli)
f43c9977 2252 sapi_args='--enable-cli %{?with_gcov:--enable-gcov}'
c0240cb1 2253 ;;
2254 fpm)
f43c9977 2255 sapi_args='--enable-fpm'
c0240cb1 2256 ;;
13f02a12 2257 embed)
f43c9977 2258 sapi_args='--enable-embed'
13f02a12 2259 ;;
c0240cb1 2260 apxs2)
2261 ver=$(rpm -q --qf '%{V}' apache-devel)
f43c9977 2262 sapi_args="--with-apxs2=%{apxs2} --with-apache-version=$ver"
c0240cb1 2263 ;;
2264 litespeed)
f43c9977 2265 sapi_args='--with-litespeed'
def35a47
ER
2266 ;;
2267 phpdbg)
f43c9977 2268 sapi_args='--enable-phpdbg %{?debug:--enable-phpdbg-debug}'
c0240cb1 2269 ;;
212b9ffa 2270 milter)
f43c9977 2271 sapi_args='--with-milter'
c0240cb1 2272 ;;
2273 esac
2274
2275 %configure \
e19c578b 2276 EXTRA_LDFLAGS="%{rpmldflags}" \
f43c9977
ER
2277 --disable-cgi \
2278 --disable-cli \
2279 --disable-phpdbg \
c0240cb1 2280 $sapi_args \
2281%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2282 --cache-file=config.cache \
2283%endif
2284 --with-libdir=%{_lib} \
2285 --with-config-file-path=%{_sysconfdir} \
2286 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
c0240cb1 2287 --with-system-tzdata \
2288 --%{!?debug:dis}%{?debug:en}able-debug \
2289 %{?with_zts:--enable-maintainer-zts} \
2290 --enable-inline-optimization \
476107e3
ER
2291 %{__enable_disable bcmath bcmath shared} \
2292 %{__enable_disable calendar calendar shared} \
2293 %{__enable_disable ctype ctype shared} \
2294 %{__enable_disable dba dba shared} \
2295 %{__enable_disable dom dom shared} \
e2bde909 2296 %{?with_systemtap:--enable-dtrace} \
476107e3
ER
2297 %{__enable_disable exif exif shared} \
2298 %{__enable_disable fileinfo fileinfo shared} \
2299 %{__enable_disable ftp ftp shared} \
c0240cb1 2300 --enable-gd-native-ttf \
689a4e56 2301 %{?with_intl:--enable-intl=shared} \
c0240cb1 2302 --enable-libxml \
476107e3 2303 %{__enable_disable mbstring mbstring shared,all} \
c0240cb1 2304 --enable-mbregex \
476107e3
ER
2305 %{__enable_disable pcntl pcntl shared} \
2306 %{__enable_disable pdo pdo shared} \
2307 %{__enable_disable json json shared} \
2308 %{__enable_disable hash hash shared} \
c0240cb1 2309 --enable-xmlwriter=shared \
2310%if %{with fpm}
2311 --with-fpm-user=http \
2312 --with-fpm-group=http \
2313%endif
006a7eb1 2314%if %{with pdo_dblib}
c0240cb1 2315 --with-pdo-dblib=shared \
2316%endif
2317%if %{with interbase} && %{without interbase_inst}
2318 --with-pdo-firebird=shared,/usr \
2319%endif
2320 %{?with_mhash:--with-mhash=yes} \
2321 --with-mysql-sock=/var/lib/mysql/mysql.sock \
476107e3 2322 %{__with_without pdo_mysql pdo-mysql shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd}} \
329b4394 2323 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
c0240cb1 2324 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2325 %{?with_pgsql:--with-pdo-pgsql=shared} \
2326 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
332bf1f4 2327 %{?with_webp:--with-webp-dir=/usr} \
c0240cb1 2328 --without-libexpat-dir \
476107e3 2329 %{__enable_disable posix posix shared} \
c0240cb1 2330 --enable-shared \
476107e3 2331 %{__enable_disable session session shared} \
c0240cb1 2332 --enable-shmop=shared \
2333 --enable-simplexml=shared \
2334 --enable-sysvmsg=shared \
2335 --enable-sysvsem=shared \
2336 --enable-sysvshm=shared \
c0240cb1 2337 --enable-soap=shared \
2338 --enable-sockets=shared \
2339 --enable-tokenizer=shared \
c0240cb1 2340 %{?with_wddx:--enable-wddx=shared} \
2341 --enable-xml=shared \
2342 --enable-xmlreader=shared \
476107e3 2343 %{__with_without bz2 bz2 shared} \
c0240cb1 2344 %{__with_without curl curl shared} \
2345 --with-db4 \
476107e3 2346 %{__with_without iconv iconv shared} \
13f02a12 2347 %{?with_enchant:--with-enchant=shared,/usr} \
c0240cb1 2348 --with-freetype-dir=shared \
476107e3
ER
2349 %{__with_without gettext gettext shared} \
2350 %{__with_without gd gd shared%{?with_system_gd:,/usr}} \
c0240cb1 2351 --with-gdbm \
476107e3 2352 %{__with_without gmp gmp shared} \
c0240cb1 2353 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2354 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2355 --with-jpeg-dir=/usr \
2356 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
476107e3 2357 %{__with_without mcrypt mcrypt shared} \
c0240cb1 2358 %{?with_mm:--with-mm} \
81d9fe7d 2359 %{?with_mysqlnd:--enable-mysqlnd=shared} \
81d9fe7d 2360 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
329b4394 2361 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
c4e1de8b 2362 %{__enable_disable opcache opcache shared} \
c0240cb1 2363 %{?with_openssl:--with-openssl=shared} \
2364 %{?with_kerberos5:--with-kerberos} \
36fd40c8 2365 --with-tcadb=/usr \
c0240cb1 2366 %{__with_without pcre pcre-regex /usr} \
2367 %{__enable_disable filter filter shared} \
2368 --with-pear=%{php_pear_dir} \
2369 %{__with_without pgsql pgsql shared,/usr} \
2370 %{__enable_disable phar phar shared} \
2371 --with-png-dir=/usr \
2372 %{?with_pspell:--with-pspell=shared} \
476107e3 2373 %{__with_without readline readline shared} \
c0240cb1 2374 %{?with_recode:--with-recode=shared} \
c0240cb1 2375 %{?with_snmp:--with-snmp=shared} \
c0240cb1 2376 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2377 %{__with_without sqlite3 sqlite3 shared,/usr} \
c0240cb1 2378 %{?with_tidy:--with-tidy=shared} \
2379 %{?with_odbc:--with-unixODBC=shared,/usr} \
2380 %{__with_without xmlrpc xmlrpc shared,/usr} \
2381 --with-xsl=shared \
2382 --with-zlib=shared \
2383 --with-zlib-dir=shared,/usr \
13f02a12 2384 %{?with_system_libzip:--with-libzip} \
c0240cb1 2385 --enable-zip=shared,/usr \
2386
2387 # save for debug
2388 cp -f Makefile Makefile.$sapi
2389 cp -f main/php_config.h php_config.h.$sapi
2390 cp -f config.log config.log.$sapi
2391done
2392
2393# as we build each SAPI in own make, adjust php-config.in forehead
529e9ea3
ER
2394sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2395%{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
c0240cb1 2396
2397# must make libphp_common first, so modules can link against it.
2398cp -af php_config.h.cli main/php_config.h
2399cp -af Makefile.cli Makefile
2400%{__make} libphp_common.la
5467be0e
ER
2401# hack: MYSQLND_SHARED_LIBADD not initialized
2402%{__make} build-modules \
2403 MYSQLND_SHARED_LIBADD="-lssl -lcrypto"
c0240cb1 2404
c0240cb1 2405%if %{with apache2}
f4ee12ea 2406%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp7.la -f Makefile.apxs2
c0240cb1 2407%endif
2408
2409%if %{with litespeed}
96ae08b1 2410%{__make} -f Makefile.litespeed litespeed
c0240cb1 2411%endif
2412
4d241919 2413%if %{with embed}
f4ee12ea 2414%{__make} -f Makefile.embed libphp7.la
4d241919
ER
2415%endif
2416
def35a47 2417%if %{with phpdbg}
f1570176
ER
2418# PHP_READLINE_LIBS is empty, so force readline here
2419%{__make} -f Makefile.phpdbg phpdbg \
2420 PHPDBG_EXTRA_LIBS=-lreadline
def35a47
ER
2421%endif
2422
212b9ffa
ER
2423%if %{with milter}
2424%{__make} -f Makefile.milter milter
2425%endif
2426
c0240cb1 2427# CGI/FCGI
2428%if %{with cgi}
13f02a12 2429cp -pf php_config.h.cgi-fcgi main/php_config.h
c0240cb1 2430%{__make} -f Makefile.cgi-fcgi
3aeda88b 2431[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
c0240cb1 2432%endif
2433
2434# PHP FPM
2435%if %{with fpm}
13f02a12 2436cp -pf php_config.h.fpm main/php_config.h
c0240cb1 2437%{__make} -f Makefile.fpm
3aeda88b 2438[ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
c0240cb1 2439%endif
2440
2441# CLI
13f02a12 2442cp -pf php_config.h.cli main/php_config.h
c0240cb1 2443%{__make} -f Makefile.cli
3aeda88b 2444[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
c0240cb1 2445
2446# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2447./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"]));'
2448
2449# Generate stub .ini files for each extension
2450rm -rf conf.d
2451install -d conf.d
2452generate_inifiles() {
2453 for so in modules/*.so; do
2454 mod=$(basename $so .so)
8328535b
ER
2455 ext=extension
2456 # opcache.so is zend extension
2457 nm $so | grep -q zend_extension_entry && ext=zend_extension
c0240cb1 2458 conf="$mod.ini"
2459 # xml needs to be loaded before wddx
2460 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2461 # pre needs to be loaded before SPL
2462 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2463 # spl needs to be loaded before mysqli
2464 [ "$mod" = "spl" ] && conf="SPL.ini"
2465 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2466 [ "$mod" = "session" ] && conf="Session.ini"
1957589a 2467 # mysqlnd needs to be loaded before mysqli,pdo_mysqli
c0240cb1 2468 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2469 echo "+ $conf"
2470 cat > conf.d/$conf <<-EOF
8328535b
ER
2471 ; Enable $mod $ext module
2472 $ext=$mod.so
c0240cb1 2473 EOF
2474 done
2475}
2476generate_inifiles
2477
2478# Check that the module inner-dependencies are intact
2479PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2480if grep -v OK dep-tests.log; then
2481 echo >&2 "The results above were not expected"
2482 exit 1
2483fi
2484
2485%if %{with gcov}
2486# Use CLI SAPI
13f02a12
ER
2487cp -pf php_config.h.cli main/php_config.h
2488cp -pf Makefile.cli Makefile
c0240cb1 2489%{__make} lcov
2490# you really don't want to package result of gcov build
2491exit 1
2492%endif
2493
c0240cb1 2494cat <<'EOF' > run-tests.sh
2495#!/bin/sh
2496export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
52d029e0 2497export SKIP_ONLINE_TESTS=1
c0240cb1 2498unset TZ LANG LC_ALL || :
2499%{__make} test \
2500 EXTENSION_DIR=modules \
2501 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2502 RUN_TESTS_SETTINGS="-q $*"
2503EOF
2504chmod +x run-tests.sh
336b95c5
ER
2505
2506%if %{with tests}
2507# Run tests, using the CLI SAPI
2508cp -pf php_config.h.cli main/php_config.h
2509cp -pf Makefile.cli Makefile
2510
13ed24d5
ER
2511./run-tests.sh -w failed.log -s tests.log || {
2512rc=$?
c0240cb1 2513
2514# collect failed tests into cleanup script used in prep.
482166f6
ER
2515sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2516sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
c0240cb1 2517 >> %{_sourcedir}/skip-tests.sh
2518
482166f6
ER
2519# if on builders, dump test log
2520tty -q || cat tests.log
5279719f
ER
2521
2522test ! -s failed.log
13ed24d5
ER
2523exit $rc
2524}
c0240cb1 2525%endif
2526
2527%install
2528rm -rf $RPM_BUILD_ROOT
2529install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2530 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2531 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2532 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2533
13f02a12
ER
2534cp -pf php_config.h.cli main/php_config.h
2535cp -pf Makefile.cli Makefile
c0240cb1 2536%{__make} install \
b27ad7c4 2537 phpbuilddir=%{_libdir}/%{name}/build \
c0240cb1 2538 INSTALL_ROOT=$RPM_BUILD_ROOT
2539
fc1ec767
ER
2540# version the .phar files
2541mv $RPM_BUILD_ROOT%{_bindir}/phar{,%{ver_suffix}}.phar
8a3c25f6 2542mv $RPM_BUILD_ROOT%{_mandir}/man1/phar{,%{ver_suffix}}.1
82885e7c
ER
2543# touch for ghost
2544%{__rm} $RPM_BUILD_ROOT%{_bindir}/phar
2545touch $RPM_BUILD_ROOT%{_bindir}/phar
2546touch $RPM_BUILD_ROOT%{_mandir}/man1/phar.1
c0240cb1 2547
c04c07ff
ER
2548# version suffix
2549v=$(echo %{version} | cut -d. -f1-2)
2550
c0240cb1 2551# install Apache2 DSO module
2552%if %{with apache2}
f4ee12ea
ER
2553libtool --mode=install install -p sapi/apache2handler/libphp7.la $RPM_BUILD_ROOT%{_libdir}/apache
2554mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp7{,-$v}.so
c0917211 2555ln -s libphp7-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
c0240cb1 2556%endif
2557
2558# install litespeed sapi
2559%if %{with litespeed}
f9101cd2 2560libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
c0240cb1 2561%endif
2562
def35a47
ER
2563%if %{with phpdbg}
2564%{__make} -f Makefile.phpdbg install-phpdbg \
b0d97be4 2565 INSTALL="libtool --mode=install install -p" \
def35a47 2566 INSTALL_ROOT=$RPM_BUILD_ROOT
26ef07cf 2567
a1ca065b 2568# version the phpdbg files
26ef07cf
ER
2569mv $RPM_BUILD_ROOT%{_bindir}/phpdbg{,%{ver_suffix}}
2570mv $RPM_BUILD_ROOT%{_mandir}/man1/phpdbg{,%{ver_suffix}}.1
def35a47
ER
2571%endif
2572
212b9ffa
ER
2573%if %{with milter}
2574%{__make} -f Makefile.milter install-milter \
2575 INSTALL_ROOT=$RPM_BUILD_ROOT
2576%endif
2577
13f02a12 2578libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
c0240cb1 2579
2580# install CGI/FCGI
2581%if %{with cgi}
13f02a12 2582# install-cgi
694e535c
ER
2583libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2584ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
13f02a12 2585cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
c0240cb1 2586%endif
2587
2588# install FCGI PM
2589%if %{with fpm}
abb829c9 2590install -d $RPM_BUILD_ROOT{%{_sysconfdir}/php-fpm.d,%{_sbindir}}
f9101cd2
ER
2591libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2592cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
13f02a12 2593cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
abb829c9 2594cp -p sapi/fpm/www.conf $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d
c0240cb1 2595install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
f9101cd2 2596install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
d307ed78
ER
2597install -d $RPM_BUILD_ROOT/etc/logrotate.d
2598cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
db9dad5e
ER
2599%if "%{pld_release}" == "ac"
2600%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2601%endif
d307ed78 2602
f9101cd2
ER
2603%{__sed} -i -e '
2604 s#/usr/lib/php#%{php_extensiondir}#
c05f80f0 2605 s#/etc/php/#%{_sysconfdir}/#
f9101cd2 2606 s#@processname@#%{name}-fpm#g
abb829c9 2607' $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
2608%endif
2609
2610# install Embedded API
2611%if %{with embed}
13f02a12 2612# we could use install-headers from Makefile.embed, but that would reinstall all headers
82e4c42c 2613# install-sapi installs to wrong dir, so just do it all manually
13f02a12 2614install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
f4ee12ea 2615install -p libs/libphp7.so $RPM_BUILD_ROOT%{_libdir}
13f02a12 2616cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
c0240cb1 2617%endif
2618
2619# install CLI
580d93e0
ER
2620# versioned suffix is always installed
2621libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2622cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2623echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2624ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
c0240cb1 2625
f831b4f0 2626cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
13f02a12 2627cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
c0240cb1 2628
c0240cb1 2629%if %{with apache2}
13f02a12
ER
2630cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2631cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
f4ee12ea 2632%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp7.la
c0240cb1 2633%endif
2634
f831b4f0 2635# ensure that paths are correct for current php version and arch
37a42448 2636grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
f831b4f0
ER
2637%{__sed} -i -e '
2638 s#/usr/lib/php#%{php_extensiondir}#
2639 s#/etc/php#%{_sysconfdir}#
63bcb1b6 2640'
f831b4f0 2641
c0240cb1 2642install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
13f02a12 2643cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
c0240cb1 2644
2645# per SAPI ini directories
2646install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2647
2648# for CLI SAPI only
2649mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2650
2651# use system automake and {lib,sh}tool
77ee6bb7 2652ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
b27ad7c4 2653ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
77ee6bb7
ER
2654for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2655 f=%{_aclocaldir}/$fn
2656 test -f $f || continue
2657 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2658done
2659for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2660 f=/usr/share/libtool/$fn
2661 test -f $f || continue
2662 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2663 break
2664done
b27ad7c4 2665sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
c0240cb1 2666
2667# for php-pecl-mailparse
2668install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
13f02a12 2669cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c0240cb1 2670
2671# tests
2672install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2673install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2674cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2675
13f02a12
ER
2676# fix install paths, avoid evil rpaths
2677sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
13f02a12 2678# better solution?
b27ad7c4 2679sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
13f02a12 2680
c0240cb1 2681%clean
2682rm -rf $RPM_BUILD_ROOT
2683
aa424f73 2684%post -n apache-mod_%{name}
c0240cb1 2685if [ "$1" = "1" ]; then
2686 %service -q httpd restart
2687fi
2688
aa424f73 2689%postun -n apache-mod_%{name}
c0240cb1 2690if [ "$1" = "0" ]; then
2691 %service -q httpd restart
2692fi
2693
2694%pre fpm
2695%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2696
2697%post fpm
ff9cec3f
ER
2698/sbin/chkconfig --add %{name}-fpm
2699%service %{name}-fpm restart
c0240cb1 2700
2701%preun fpm
8f7b6246 2702if [ "$1" = "0" ]; then
ff9cec3f
ER
2703 %service %{name}-fpm stop
2704 /sbin/chkconfig --del %{name}-fpm
c0240cb1 2705fi
2706
2707%postun fpm
2708if [ "$1" = "0" ]; then
2709 %userremove http
2710fi
2711
13f02a12
ER
2712%post embedded -p /sbin/ldconfig
2713%postun embedded -p /sbin/ldconfig
2714
c0240cb1 2715%post common
2716# PHP 5.3 requires timezone being setup, try setup it from tzdata
5d43dd0d
ER
2717if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2718 TIMEZONE=
2719 . /etc/sysconfig/timezone
2720 if [ "$TIMEZONE" ]; then
2721 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
c0240cb1 2722 fi
2723fi
2724
2725%posttrans common
2726# minimizing apache restarts logics. we restart webserver:
2727#
2728# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2729# 2. first install of extension (post: $1 = 1)
2730# 2. uninstall of extension (postun: $1 == 0)
2731#
2732# the strict internal deps between extensions (and apache modules) and
2733# common package are very important for all this to work.
2734
2735# restart webserver at the end of transaction
2736[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2737[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2738
263ef8fe
ER
2739%triggerpostun common -- php-common < 4:5.3.28-7
2740# migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2741# do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2742# this way we can stick to one trigger, instead of attaching one for each (sub)package!
2743for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2744 test -f "$f" || continue
2745 bn=${f#/etc/php/}
2746 dn=${bn%/*}
2747 fn=${bn#*/}
2748 test "$dn" = "$fn" && dn=
2749 fn=${fn%.rpmsave}
2750 nf=%{_sysconfdir}/$dn/$fn
2751 test -f "$nf" || continue
8f7b6246
TP
2752 cp -vfb $nf{,.rpmnew}
2753 cp -vfb $f $nf
396b93df
ER
2754 %{__sed} -i -e '
2755 s#%{_libdir}/php#%{_libdir}/%{name}#
2756 s#/etc/php#%{_sysconfdir}#
2757 ' $nf
263ef8fe
ER
2758done
2759
7330d6ec 2760%triggerpostun common -- %{name}-common < 4:5.6.4-2, php-common < 4:5.6.4-2
9f2b265f
ER
2761# switch to browscap package if the ini file has original value
2762%{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
06903eea
ER
2763# disable browscap, if optional package not present
2764if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2765 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2766fi
9f2b265f 2767
c0917211
AM
2768%triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:7.0.0-2.RC4
2769sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2770
c0240cb1 2771# common macros called at extension post/postun scriptlet
82885e7c 2772%define ext_post \
c0240cb1 2773if [ "$1" = "1" ]; then \
2774 %php_webserver_restart \
2775fi \
82885e7c
ER
2776%{nil}
2777
2778%define ext_postun \
c0240cb1 2779if [ "$1" = "0" ]; then \
2780 %php_webserver_restart \
82885e7c
ER
2781fi \
2782%{nil}
2783
2784%define extension_scripts() \
2785%post %1 \
2786%ext_post \
2787\
2788%postun %1 \
e09847ae 2789%ext_postun \
c0240cb1 2790%{nil}
2791
2792# extension scripts defines
2793%extension_scripts bcmath
2794%extension_scripts bz2
2795%extension_scripts calendar
2796%extension_scripts ctype
2797%extension_scripts curl
2798%extension_scripts dba
2799%extension_scripts dom
13f02a12 2800%extension_scripts enchant
c0240cb1 2801%extension_scripts exif
2802%extension_scripts fileinfo
2803%extension_scripts filter
2804%extension_scripts ftp
2805%extension_scripts gd
2806%extension_scripts gettext
2807%extension_scripts gmp
2808%extension_scripts hash
2809%extension_scripts iconv
2810%extension_scripts imap
2811%extension_scripts interbase
2812%extension_scripts intl
2813%extension_scripts json
2814%extension_scripts ldap
2815%extension_scripts mbstring
2816%extension_scripts mcrypt
c0240cb1 2817%extension_scripts mysqli
2818%extension_scripts mysqlnd
2819%extension_scripts oci8
2820%extension_scripts odbc
8328535b 2821%extension_scripts opcache
c0240cb1 2822%extension_scripts openssl
2823%extension_scripts pcre
e12b4121 2824%extension_scripts pdo
c0240cb1 2825%extension_scripts pdo-dblib
2826%extension_scripts pdo-firebird
56b7d841 2827%extension_scripts pdo-oci
c0240cb1 2828%extension_scripts pdo-mysql
2829%extension_scripts pdo-odbc
2830%extension_scripts pdo-pgsql
2831%extension_scripts pdo-sqlite
2832%extension_scripts pgsql
e12b4121 2833%extension_scripts pcntl
c0240cb1 2834%extension_scripts posix
2835%extension_scripts pspell
2836%extension_scripts recode
2837%extension_scripts session
2838%extension_scripts shmop
e12b4121 2839%extension_scripts simplexml
c0240cb1 2840%extension_scripts snmp
2841%extension_scripts soap
2842%extension_scripts sockets
2843%extension_scripts spl
c0240cb1 2844%extension_scripts sqlite3
c0240cb1 2845%extension_scripts sysvmsg
2846%extension_scripts sysvsem
2847%extension_scripts sysvshm
2848%extension_scripts tidy
2849%extension_scripts tokenizer
2850%extension_scripts wddx
2851%extension_scripts xml
2852%extension_scripts xmlreader
2853%extension_scripts xmlrpc
2854%extension_scripts xmlwriter
2855%extension_scripts xsl
2856%extension_scripts zip
2857%extension_scripts zlib
2858
82885e7c
ER
2859%post phar
2860%ext_post
2861update-alternatives \
2862 --install %{_bindir}/phar phar %{_bindir}/phar%{ver_suffix}.phar %{ver_suffix} \
2863 --slave %{_mandir}/man1/phar.1 phar.1 %{_mandir}/man1/phar%{ver_suffix}.1* || :
2864
2865%postun phar
2866%ext_postun
2867if [ $1 -eq 0 ]; then
2868 update-alternatives --remove phar %{_bindir}/phar || :
2869fi
2870
c0240cb1 2871%if %{with apache2}
aa424f73 2872%files -n apache-mod_%{name}
c0240cb1 2873%defattr(644,root,root,755)
2874%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2875%dir %{_sysconfdir}/apache2handler.d
2876%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
c0917211 2877%attr(755,root,root) %{_libdir}/apache/mod_php.so
f4ee12ea 2878%attr(755,root,root) %{_libdir}/apache/libphp7-*.*.so
c0240cb1 2879%endif
2880
2881%if %{with litespeed}
2882%files litespeed
2883%defattr(644,root,root,755)
aa424f73 2884%attr(755,root,root) %{_sbindir}/%{name}.litespeed
c0240cb1 2885%endif
2886
2887%if %{with cgi}
2888%files cgi
2889%defattr(644,root,root,755)
2890%dir %{_sysconfdir}/cgi-fcgi.d
2891%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
694e535c
ER
2892%attr(755,root,root) %{_bindir}/%{name}.cgi
2893%attr(755,root,root) %{_bindir}/%{name}.fcgi
c0240cb1 2894%endif
2895
13f02a12
ER
2896%if %{with embed}
2897%files embedded
2898%defattr(644,root,root,755)
f4ee12ea 2899%attr(755,root,root) %{_libdir}/libphp7.so
13f02a12
ER
2900%endif
2901
c0240cb1 2902%files cli
2903%defattr(644,root,root,755)
2904%dir %{_sysconfdir}/cli.d
2905%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
580d93e0
ER
2906%attr(755,root,root) %{_bindir}/php%{ver_suffix}
2907%{_mandir}/man1/php%{ver_suffix}.1*
c0240cb1 2908
2909%files program
2910%defattr(644,root,root,755)
2911%attr(755,root,root) %{_bindir}/php
872bc3df 2912%{_mandir}/man1/php.1*
c0240cb1 2913
2914%if %{with fpm}
2915%files fpm
2916%defattr(644,root,root,755)
13f02a12 2917%doc sapi/fpm/{CREDITS,LICENSE}
abb829c9 2918%dir %{_sysconfdir}/php-fpm.d
c0240cb1 2919%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
abb829c9 2920%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.d/www.conf
f9101cd2
ER
2921%attr(755,root,root) %{_sbindir}/%{name}-fpm
2922%{_mandir}/man8/%{name}-fpm.8*
2923%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2924%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
c0240cb1 2925%endif
2926
c42c0fb8 2927%if %{with phpdbg}
8d42644e
ER
2928%files phpdbg
2929%defattr(644,root,root,755)
26ef07cf
ER
2930%attr(755,root,root) %{_bindir}/phpdbg%{ver_suffix}
2931%{_mandir}/man1/phpdbg%{ver_suffix}.1*
c42c0fb8 2932%endif
8d42644e 2933
212b9ffa
ER
2934%if %{with milter}
2935%files milter
2936%defattr(644,root,root,755)
2937%attr(755,root,root) %{_bindir}/php-milter
2938%endif
2939
c0240cb1 2940%files common
2941%defattr(644,root,root,755)
8d42644e 2942%doc CREDITS EXTENSIONS LICENSE NEWS README.namespaces UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
c0240cb1 2943%dir %{_sysconfdir}
2944%dir %{_sysconfdir}/conf.d
2945%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
c0240cb1 2946%attr(755,root,root) %{_libdir}/libphp_common-*.so
2947%dir %{php_extensiondir}
2948
13f02a12
ER
2949%doc ext/session/mod_files.sh
2950
c0240cb1 2951%files devel
2952%defattr(644,root,root,755)
8d42644e 2953%doc CODING_STANDARDS README.{EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
c0240cb1 2954%attr(755,root,root) %{_bindir}/phpize
2955%attr(755,root,root) %{_bindir}/php-config
2956%attr(755,root,root) %{_libdir}/libphp_common.so
2957%{_libdir}/libphp_common.la
2958%{_includedir}/php
b27ad7c4 2959%{_libdir}/%{name}/build
c0240cb1 2960%{_mandir}/man1/php-config.1*
2961%{_mandir}/man1/phpize.1*
2962
476107e3 2963%if %{with bcmath}
c0240cb1 2964%files bcmath
2965%defattr(644,root,root,755)
2966%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2967%attr(755,root,root) %{php_extensiondir}/bcmath.so
476107e3 2968%endif
c0240cb1 2969
476107e3 2970%if %{with bz2}
c0240cb1 2971%files bz2
2972%defattr(644,root,root,755)
8cd9d573 2973%doc ext/bz2/CREDITS
c0240cb1 2974%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2975%attr(755,root,root) %{php_extensiondir}/bz2.so
476107e3 2976%endif
c0240cb1 2977
476107e3 2978%if %{with calendar}
c0240cb1 2979%files calendar
2980%defattr(644,root,root,755)
8cd9d573 2981%doc ext/calendar/CREDITS
c0240cb1 2982%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2983%attr(755,root,root) %{php_extensiondir}/calendar.so
476107e3 2984%endif
c0240cb1 2985
476107e3 2986%if %{with ctype}
c0240cb1 2987%files ctype
2988%defattr(644,root,root,755)
8cd9d573 2989%doc ext/calendar/CREDITS
c0240cb1 2990%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2991%attr(755,root,root) %{php_extensiondir}/ctype.so
476107e3 2992%endif
c0240cb1 2993
2994%if %{with curl}
2995%files curl
2996%defattr(644,root,root,755)
8cd9d573 2997%doc ext/curl/CREDITS
c0240cb1 2998%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2999%attr(755,root,root) %{php_extensiondir}/curl.so
3000%endif
3001
476107e3 3002%if %{with dba}
c0240cb1 3003%files dba
3004%defattr(644,root,root,755)
cd6e98f7 3005%doc ext/dba/{CREDITS,README}
c0240cb1 3006%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
3007%attr(755,root,root) %{php_extensiondir}/dba.so
476107e3 3008%endif
c0240cb1 3009
476107e3 3010%if %{with dom}
c0240cb1 3011%files dom
3012%defattr(644,root,root,755)
8cd9d573 3013%doc ext/dom/{CREDITS,TODO}
894cb112 3014%doc ext/dom/examples
c0240cb1 3015%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
3016%attr(755,root,root) %{php_extensiondir}/dom.so
476107e3 3017%endif
c0240cb1 3018
e5448b0f 3019%if %{with enchant}
13f02a12
ER
3020%files enchant
3021%defattr(644,root,root,755)
3022%doc ext/enchant/{CREDITS,docs/examples}
3023%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
3024%attr(755,root,root) %{php_extensiondir}/enchant.so
e5448b0f 3025%endif
13f02a12 3026
476107e3 3027%if %{with exif}
c0240cb1 3028%files exif
3029%defattr(644,root,root,755)
8cd9d573 3030%doc ext/exif/CREDITS
c0240cb1 3031%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
3032%attr(755,root,root) %{php_extensiondir}/exif.so
476107e3 3033%endif
c0240cb1 3034
476107e3 3035%if %{with fileinfo}
c0240cb1 3036%files fileinfo
3037%defattr(644,root,root,755)
8cd9d573 3038%doc ext/fileinfo/CREDITS
c0240cb1 3039%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3040%attr(755,root,root) %{php_extensiondir}/fileinfo.so
476107e3 3041%endif
c0240cb1 3042
3043%if %{with filter}
3044%files filter
3045%defattr(644,root,root,755)
8cd9d573 3046%doc ext/filter/{CREDITS,docs/*}
c0240cb1 3047%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3048%attr(755,root,root) %{php_extensiondir}/filter.so
3049%endif
3050
476107e3 3051%if %{with ftp}
c0240cb1 3052%files ftp
3053%defattr(644,root,root,755)
8cd9d573 3054%doc ext/ftp/CREDITS
c0240cb1 3055%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3056%attr(755,root,root) %{php_extensiondir}/ftp.so
476107e3 3057%endif
c0240cb1 3058
476107e3 3059%if %{with gd}
c0240cb1 3060%files gd
3061%defattr(644,root,root,755)
8cd9d573 3062%doc ext/gd/CREDITS
c0240cb1 3063%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3064%attr(755,root,root) %{php_extensiondir}/gd.so
476107e3 3065%endif
c0240cb1 3066
476107e3 3067%if %{with gettext}
c0240cb1 3068%files gettext
3069%defattr(644,root,root,755)
8cd9d573 3070%doc ext/gettext/CREDITS
c0240cb1 3071%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3072%attr(755,root,root) %{php_extensiondir}/gettext.so
476107e3 3073%endif
c0240cb1 3074
476107e3 3075%if %{with gmp}
c0240cb1 3076%files gmp
3077%defattr(644,root,root,755)
8cd9d573 3078%doc ext/gmp/{CREDITS,README,TODO}
c0240cb1 3079%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3080%attr(755,root,root) %{php_extensiondir}/gmp.so
476107e3 3081%endif
c0240cb1 3082
476107e3 3083%if %{with hash}
c0240cb1 3084%files hash
3085%defattr(644,root,root,755)
8cd9d573 3086%doc ext/hash/{CREDITS,README}
c0240cb1 3087%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3088%attr(755,root,root) %{php_extensiondir}/hash.so
476107e3 3089%endif
c0240cb1 3090
476107e3 3091%if %{with iconv}
c0240cb1 3092%files iconv
3093%defattr(644,root,root,755)
8cd9d573 3094%doc ext/iconv/CREDITS
c0240cb1 3095%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3096%attr(755,root,root) %{php_extensiondir}/iconv.so
476107e3 3097%endif
c0240cb1 3098
3099%if %{with imap}
3100%files imap
3101%defattr(644,root,root,755)
8cd9d573 3102%doc ext/imap/CREDITS
c0240cb1 3103%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3104%attr(755,root,root) %{php_extensiondir}/imap.so
3105%endif
3106
3107%if %{with interbase}
3108%files interbase
3109%defattr(644,root,root,755)
8cd9d573 3110%doc ext/interbase/CREDITS
c0240cb1 3111%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3112%attr(755,root,root) %{php_extensiondir}/interbase.so
3113%endif
3114
689a4e56 3115%if %{with intl}
c0240cb1 3116%files intl
3117%defattr(644,root,root,755)
8cd9d573 3118%doc ext/intl/{CREDITS,TODO}
c0240cb1 3119%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3120%attr(755,root,root) %{php_extensiondir}/intl.so
689a4e56 3121%endif
c0240cb1 3122
476107e3 3123%if %{with json}
c0240cb1 3124%files json
3125%defattr(644,root,root,755)
8cd9d573 3126%doc ext/json/CREDITS
c0240cb1 3127%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3128%attr(755,root,root) %{php_extensiondir}/json.so
476107e3 3129%endif
c0240cb1 3130
3131%if %{with ldap}
3132%files ldap
3133%defattr(644,root,root,755)
8cd9d573 3134%doc ext/ldap/CREDITS
c0240cb1 3135%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3136%attr(755,root,root) %{php_extensiondir}/ldap.so
3137%endif
3138
476107e3 3139%if %{with mbstring}
c0240cb1 3140%files mbstring
3141%defattr(644,root,root,755)
8cd9d573 3142%doc ext/mbstring/{CREDITS,README*}
c0240cb1 3143%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3144%attr(755,root,root) %{php_extensiondir}/mbstring.so
476107e3 3145%endif
c0240cb1 3146
476107e3 3147%if %{with mcrypt}
c0240cb1 3148%files mcrypt
3149%defattr(644,root,root,755)
8cd9d573 3150%doc ext/mcrypt/{CREDITS,TODO}
c0240cb1 3151%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3152%attr(755,root,root) %{php_extensiondir}/mcrypt.so
476107e3 3153%endif
c0240cb1 3154
c0240cb1 3155%if %{with mysqli}
3156%files mysqli
3157%defattr(644,root,root,755)
8cd9d573 3158%doc ext/mysqli/{CREDITS,TODO}
c0240cb1 3159%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3160%attr(755,root,root) %{php_extensiondir}/mysqli.so
3161%endif
3162
3163%if %{with mysqlnd}
3164%files mysqlnd
3165%defattr(644,root,root,755)
8cd9d573 3166%doc ext/mysqlnd/CREDITS
c0240cb1 3167%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3168%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3169%endif
3170
329b4394 3171%if %{with oci}
c0240cb1 3172%files oci8
3173%defattr(644,root,root,755)
580d93e0 3174%doc ext/oci8/{CREDITS,README}
c0240cb1 3175%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3176%attr(755,root,root) %{php_extensiondir}/oci8.so
3177%endif
3178
3179%if %{with odbc}
3180%files odbc
3181%defattr(644,root,root,755)
8cd9d573 3182%doc ext/odbc/CREDITS
c0240cb1 3183%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3184%attr(755,root,root) %{php_extensiondir}/odbc.so
3185%endif
3186
8328535b
ER
3187%if %{with opcache}
3188%files opcache
3189%defattr(644,root,root,755)
3190%doc ext/opcache/README
3191%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3192%attr(755,root,root) %{php_extensiondir}/opcache.so
3193%endif
3194
c0240cb1 3195%if %{with openssl}
3196%files openssl
3197%defattr(644,root,root,755)
8cd9d573 3198%doc ext/openssl/{CREDITS,README}
c0240cb1 3199%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3200%attr(755,root,root) %{php_extensiondir}/openssl.so
3201%endif
3202
476107e3 3203%if %{with pcntl}
c0240cb1 3204%files pcntl
3205%defattr(644,root,root,755)
8cd9d573 3206%doc ext/pcntl/{CREDITS,README}
c0240cb1 3207%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3208%attr(755,root,root) %{php_extensiondir}/pcntl.so
476107e3 3209%endif
c0240cb1 3210
3211%if %{with pcre}
3212%files pcre
3213%defattr(644,root,root,755)
8cd9d573 3214%doc ext/pcre/CREDITS
c0240cb1 3215%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3216%attr(755,root,root) %{php_extensiondir}/pcre.so
3217%endif
3218
476107e3 3219%if %{with pdo}
c0240cb1 3220%files pdo
3221%defattr(644,root,root,755)
8cd9d573 3222%doc ext/pdo/{CREDITS,README,TODO}
c0240cb1 3223%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3224%attr(755,root,root) %{php_extensiondir}/pdo.so
476107e3 3225%endif
c0240cb1 3226
006a7eb1 3227%if %{with pdo_dblib}
c0240cb1 3228%files pdo-dblib
3229%defattr(644,root,root,755)
8cd9d573 3230%doc ext/pdo_dblib/{CREDITS,README}
c0240cb1 3231%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3232%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3233%endif
3234
3235%if %{with interbase} && !%{with interbase_inst}
3236%files pdo-firebird
3237%defattr(644,root,root,755)
8cd9d573 3238%doc ext/pdo_firebird/CREDITS
c0240cb1 3239%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3240%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3241%endif
3242
476107e3 3243%if %{with pdo_mysql}
c0240cb1 3244%files pdo-mysql
3245%defattr(644,root,root,755)
8cd9d573 3246%doc ext/pdo_mysql/CREDITS
c0240cb1 3247%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3248%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
476107e3 3249%endif
c0240cb1 3250
329b4394 3251%if %{with oci}
c0240cb1 3252%files pdo-oci
3253%defattr(644,root,root,755)
8cd9d573 3254%doc ext/pdo_oci/CREDITS
c0240cb1 3255%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3256%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3257%endif
3258
3259%if %{with odbc}
3260%files pdo-odbc
3261%defattr(644,root,root,755)
8cd9d573 3262%doc ext/pdo_odbc/CREDITS
c0240cb1 3263%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3264%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3265%endif
3266
3267%if %{with pgsql}
3268%files pdo-pgsql
3269%defattr(644,root,root,755)
8cd9d573 3270%doc ext/pdo_pgsql/CREDITS
c0240cb1 3271%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3272%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3273%endif
3274
3275%if %{with pdo_sqlite}
3276%files pdo-sqlite
3277%defattr(644,root,root,755)
8cd9d573 3278%doc ext/pdo_sqlite/CREDITS
c0240cb1 3279%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3280%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3281%endif
3282
3283%if %{with pgsql}
3284%files pgsql
3285%defattr(644,root,root,755)
8cd9d573 3286%doc ext/pgsql/{CREDITS,README}
c0240cb1 3287%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3288%attr(755,root,root) %{php_extensiondir}/pgsql.so
3289%endif
3290
3291%if %{with phar}
3292%files phar
3293%defattr(644,root,root,755)
8cd9d573 3294%doc ext/phar/{CREDITS,TODO}
c0240cb1 3295%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3296%attr(755,root,root) %{php_extensiondir}/phar.so
fc1ec767 3297%attr(755,root,root) %{_bindir}/phar%{ver_suffix}.phar
8a3c25f6
ER
3298%{_mandir}/man1/phar.phar.1
3299%{_mandir}/man1/phar%{ver_suffix}.1*
82885e7c
ER
3300%ghost %{_bindir}/phar
3301%ghost %{_mandir}/man1/phar.1
c0240cb1 3302%endif
3303
476107e3 3304%if %{with posix}
c0240cb1 3305%files posix
3306%defattr(644,root,root,755)
8cd9d573 3307%doc ext/posix/CREDITS
c0240cb1 3308%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3309%attr(755,root,root) %{php_extensiondir}/posix.so
476107e3 3310%endif
c0240cb1 3311
3312%if %{with pspell}
3313%files pspell
3314%defattr(644,root,root,755)
8cd9d573 3315%doc ext/pspell/{CREDITS,README}
c0240cb1 3316%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3317%attr(755,root,root) %{php_extensiondir}/pspell.so
3318%endif
3319
476107e3 3320%if %{with readline}
c0240cb1 3321%files readline
3322%defattr(644,root,root,755)
8cd9d573 3323%doc ext/readline/{CREDITS,README*}
c0240cb1 3324%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3325%attr(755,root,root) %{php_extensiondir}/readline.so
476107e3 3326%endif
c0240cb1 3327
3328%if %{with recode}
3329%files recode
3330%defattr(644,root,root,755)
8cd9d573 3331%doc ext/recode/CREDITS
c0240cb1 3332%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3333%attr(755,root,root) %{php_extensiondir}/recode.so
3334%endif
3335
476107e3 3336%if %{with session}
c0240cb1 3337%files session
3338%defattr(644,root,root,755)
8cd9d573 3339%doc ext/session/CREDITS
c0240cb1 3340%doc ext/session/mod_files.sh
3341%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3342%attr(755,root,root) %{php_extensiondir}/session.so
476107e3 3343%endif
c0240cb1 3344
3345%files shmop
3346%defattr(644,root,root,755)
8cd9d573 3347%doc ext/shmop/{CREDITS,README}
c0240cb1 3348%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3349%attr(755,root,root) %{php_extensiondir}/shmop.so
3350
3351%files simplexml
3352%defattr(644,root,root,755)
8cd9d573 3353%doc ext/simplexml/{CREDITS,README}
894cb112 3354%doc ext/simplexml/examples
c0240cb1 3355%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3356%attr(755,root,root) %{php_extensiondir}/simplexml.so
3357
3358%if %{with snmp}
3359%files snmp
3360%defattr(644,root,root,755)
8cd9d573 3361%doc ext/snmp/CREDITS
c0240cb1 3362%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3363%attr(755,root,root) %{php_extensiondir}/snmp.so
3364%endif
3365
3366%files soap
3367%defattr(644,root,root,755)
8cd9d573 3368%doc ext/soap/{CREDITS,TODO*}
c0240cb1 3369%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3370%attr(755,root,root) %{php_extensiondir}/soap.so
3371
3372%files sockets
3373%defattr(644,root,root,755)
8cd9d573 3374%doc ext/sockets/CREDITS
c0240cb1 3375%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3376%attr(755,root,root) %{php_extensiondir}/sockets.so
3377
3378%files spl
3379%defattr(644,root,root,755)
894cb112
ER
3380%doc ext/spl/{CREDITS,README,TODO}
3381%doc ext/spl/examples
c0240cb1 3382%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3383%attr(755,root,root) %{php_extensiondir}/spl.so
3384
c0240cb1 3385%if %{with sqlite3}
3386%files sqlite3
3387%defattr(644,root,root,755)
3388%doc ext/sqlite3/CREDITS
3389%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3390%attr(755,root,root) %{php_extensiondir}/sqlite3.so
3391%endif
3392
c0240cb1 3393%files sysvmsg
3394%defattr(644,root,root,755)
8cd9d573 3395%doc ext/sysvmsg/CREDITS
c0240cb1 3396%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3397%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3398
3399%files sysvsem
3400%defattr(644,root,root,755)
8cd9d573 3401%doc ext/sysvsem/CREDITS
c0240cb1 3402%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3403%attr(755,root,root) %{php_extensiondir}/sysvsem.so
3404
3405%files sysvshm
3406%defattr(644,root,root,755)
8cd9d573 3407%doc ext/sysvshm/CREDITS
c0240cb1 3408%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3409%attr(755,root,root) %{php_extensiondir}/sysvshm.so
3410
3411%files tests
3412%defattr(644,root,root,755)
a3c07000 3413%dir %{php_data_dir}/tests
c0240cb1 3414%dir %{php_data_dir}/tests/php
3415%{php_data_dir}/tests/php/basic
3416%{php_data_dir}/tests/php/classes
3417%{php_data_dir}/tests/php/func
3418%{php_data_dir}/tests/php/lang
3419%{php_data_dir}/tests/php/output
3420%{php_data_dir}/tests/php/run-test
3421%{php_data_dir}/tests/php/security
3422%{php_data_dir}/tests/php/strings
3423%{php_data_dir}/tests/php/quicktester.inc
3424%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3425
3426%if %{with tidy}
3427%files tidy
3428%defattr(644,root,root,755)
8cd9d573 3429%doc ext/tidy/{CREDITS,README}
894cb112 3430%doc ext/tidy/examples
c0240cb1 3431%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3432%attr(755,root,root) %{php_extensiondir}/tidy.so
3433%endif
3434
3435%files tokenizer
3436%defattr(644,root,root,755)
8cd9d573 3437%doc ext/tokenizer/CREDITS
c0240cb1 3438%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3439%attr(755,root,root) %{php_extensiondir}/tokenizer.so
3440
3441%if %{with wddx}
3442%files wddx
3443%defattr(644,root,root,755)
8cd9d573 3444%doc ext/wddx/CREDITS
c0240cb1 3445%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3446%attr(755,root,root) %{php_extensiondir}/wddx.so
3447%endif
3448
3449%files xml
3450%defattr(644,root,root,755)
8cd9d573 3451%doc ext/xml/CREDITS
c0240cb1 3452%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3453%attr(755,root,root) %{php_extensiondir}/xml.so
3454
3455%files xmlreader
3456%defattr(644,root,root,755)
894cb112
ER
3457%doc ext/xmlreader/{CREDITS,README,TODO}
3458%doc ext/xmlreader/examples
c0240cb1 3459%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3460%attr(755,root,root) %{php_extensiondir}/xmlreader.so
3461
3462%if %{with xmlrpc}
3463%files xmlrpc
3464%defattr(644,root,root,755)
8cd9d573 3465%doc ext/xmlrpc/CREDITS
c0240cb1 3466%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3467%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3468%endif
3469
3470%files xmlwriter
3471%defattr(644,root,root,755)
8cd9d573 3472%doc ext/xmlwriter/{CREDITS,TODO}
894cb112 3473%doc ext/xmlwriter/examples
c0240cb1 3474%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3475%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3476
3477%files xsl
3478%defattr(644,root,root,755)
8cd9d573 3479%doc ext/xsl/CREDITS
c0240cb1 3480%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3481%attr(755,root,root) %{php_extensiondir}/xsl.so
3482
3483%files zip
3484%defattr(644,root,root,755)
8cd9d573 3485%doc ext/zip/{CREDITS,TODO}
894cb112 3486%doc ext/zip/examples
c0240cb1 3487%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3488%attr(755,root,root) %{php_extensiondir}/zip.so
3489
3490%files zlib
3491%defattr(644,root,root,755)
8cd9d573 3492%doc ext/zlib/CREDITS
c0240cb1 3493%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3494%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.773679 seconds and 4 git commands to generate.