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