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