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