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