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