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