]> git.pld-linux.org Git - packages/php.git/blame - php.spec
use browscap package for browscap.ini data
[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
89d05c05 127%define rel 2
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}
572a8a66 138Version: 5.4.36
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
572a8a66 144# Source0-md5: 70e223be4bb460e465b7a9d7cb5b9cac
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
89d05c05
ER
2486%{__sed} -i -e 's#/etc/php/browscap.ini#/usr/share/browscap/php_browscap.ini#' $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2487
f831b4f0 2488# ensure that paths are correct for current php version and arch
37a42448 2489grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
f831b4f0
ER
2490%{__sed} -i -e '
2491 s#/usr/lib/php#%{php_extensiondir}#
2492 s#/etc/php#%{_sysconfdir}#
63bcb1b6 2493'
f831b4f0 2494
c0240cb1 2495install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
13f02a12 2496cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
c0240cb1 2497
2498# per SAPI ini directories
2499install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2500
2501# for CLI SAPI only
2502mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2503
2504# use system automake and {lib,sh}tool
2505%if "%{pld_release}" != "ac"
bff84f95 2506 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2507 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
bff84f95 2508 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2509 done
bff84f95 2510 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2511%else
bff84f95
ER
2512 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2513 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2514%endif
bff84f95
ER
2515ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2516sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
c0240cb1 2517
2518# for php-pecl-mailparse
2519install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
13f02a12 2520cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c0240cb1 2521
2522# tests
2523install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2524install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2525cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2526
13f02a12
ER
2527# fix install paths, avoid evil rpaths
2528sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2529%if %{with embed}
2530# libphp5.la contains our buildroot in dependency_libs
2531sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2532%endif
2533# better solution?
bff84f95 2534sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
13f02a12 2535
c0240cb1 2536%clean
2537rm -rf $RPM_BUILD_ROOT
2538
aa424f73 2539%post -n apache1-mod_%{name}
c0240cb1 2540if [ "$1" = "1" ]; then
2541 %service -q apache restart
2542fi
2543
aa424f73 2544%postun -n apache1-mod_%{name}
c0240cb1 2545if [ "$1" = "0" ]; then
2546 %service -q apache restart
2547fi
2548
aa424f73 2549%post -n apache-mod_%{name}
c0240cb1 2550if [ "$1" = "1" ]; then
2551 %service -q httpd restart
2552fi
2553
aa424f73 2554%postun -n apache-mod_%{name}
c0240cb1 2555if [ "$1" = "0" ]; then
2556 %service -q httpd restart
2557fi
2558
2559%pre fpm
2560%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2561
2562%post fpm
ff9cec3f
ER
2563/sbin/chkconfig --add %{name}-fpm
2564%service %{name}-fpm restart
c0240cb1 2565
2566%preun fpm
2567if [ "$1" = 0 ]; then
ff9cec3f
ER
2568 %service %{name}-fpm stop
2569 /sbin/chkconfig --del %{name}-fpm
c0240cb1 2570fi
2571
2572%postun fpm
2573if [ "$1" = "0" ]; then
2574 %userremove http
2575fi
2576
13f02a12
ER
2577%post embedded -p /sbin/ldconfig
2578%postun embedded -p /sbin/ldconfig
2579
c0240cb1 2580%post common
2581# PHP 5.3 requires timezone being setup, try setup it from tzdata
5d43dd0d
ER
2582if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2583 TIMEZONE=
2584 . /etc/sysconfig/timezone
2585 if [ "$TIMEZONE" ]; then
2586 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
c0240cb1 2587 fi
2588fi
2589
2590%posttrans common
2591# minimizing apache restarts logics. we restart webserver:
2592#
2593# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2594# 2. first install of extension (post: $1 = 1)
2595# 2. uninstall of extension (postun: $1 == 0)
2596#
2597# the strict internal deps between extensions (and apache modules) and
2598# common package are very important for all this to work.
2599
2600# restart webserver at the end of transaction
2601[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2602[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2603
89d05c05
ER
2604%triggerpostun common -- %{name}-common < 4:5.4.36-2, php-common < 4:5.4.36-2
2605# switch to browscap package if the ini file has original value
2606%{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2607
c0240cb1 2608# common macros called at extension post/postun scriptlet
2609%define extension_scripts() \
2610%post %1 \
2611if [ "$1" = "1" ]; then \
2612 %php_webserver_restart \
2613fi \
2614\
2615%postun %1 \
2616if [ "$1" = "0" ]; then \
2617 %php_webserver_restart \
2618fi
2619%{nil}
2620
2621# extension scripts defines
2622%extension_scripts bcmath
2623%extension_scripts bz2
2624%extension_scripts calendar
2625%extension_scripts ctype
2626%extension_scripts curl
2627%extension_scripts dba
2628%extension_scripts dom
13f02a12 2629%extension_scripts enchant
c0240cb1 2630%extension_scripts exif
2631%extension_scripts fileinfo
2632%extension_scripts filter
2633%extension_scripts ftp
2634%extension_scripts gd
2635%extension_scripts gettext
2636%extension_scripts gmp
2637%extension_scripts hash
2638%extension_scripts iconv
2639%extension_scripts imap
2640%extension_scripts interbase
2641%extension_scripts intl
2642%extension_scripts json
2643%extension_scripts ldap
2644%extension_scripts mbstring
2645%extension_scripts mcrypt
2646%extension_scripts mssql
2647%extension_scripts mysql
2648%extension_scripts mysqli
2649%extension_scripts mysqlnd
2650%extension_scripts oci8
2651%extension_scripts odbc
2652%extension_scripts openssl
2653%extension_scripts pcre
e12b4121 2654%extension_scripts pdo
c0240cb1 2655%extension_scripts pdo-dblib
2656%extension_scripts pdo-firebird
56b7d841 2657%extension_scripts pdo-oci
c0240cb1 2658%extension_scripts pdo-mysql
2659%extension_scripts pdo-odbc
2660%extension_scripts pdo-pgsql
2661%extension_scripts pdo-sqlite
2662%extension_scripts pgsql
2663%extension_scripts phar
e12b4121 2664%extension_scripts pcntl
c0240cb1 2665%extension_scripts posix
2666%extension_scripts pspell
2667%extension_scripts recode
2668%extension_scripts session
2669%extension_scripts shmop
e12b4121 2670%extension_scripts simplexml
c0240cb1 2671%extension_scripts snmp
2672%extension_scripts soap
2673%extension_scripts sockets
2674%extension_scripts spl
c0240cb1 2675%extension_scripts sqlite3
2676%extension_scripts sybase-ct
2677%extension_scripts sysvmsg
2678%extension_scripts sysvsem
2679%extension_scripts sysvshm
2680%extension_scripts tidy
2681%extension_scripts tokenizer
2682%extension_scripts wddx
2683%extension_scripts xml
2684%extension_scripts xmlreader
2685%extension_scripts xmlrpc
2686%extension_scripts xmlwriter
2687%extension_scripts xsl
2688%extension_scripts zip
2689%extension_scripts zlib
2690
c0240cb1 2691%if %{with apache1}
aa424f73 2692%files -n apache1-mod_%{name}
c0240cb1 2693%defattr(644,root,root,755)
2694%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2695%dir %{_sysconfdir}/apache.d
2696%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2697%attr(755,root,root) %{_libdir}/apache1/libphp5.so
a00b4d56 2698%attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
c0240cb1 2699%endif
2700
2701%if %{with apache2}
aa424f73 2702%files -n apache-mod_%{name}
c0240cb1 2703%defattr(644,root,root,755)
2704%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2705%dir %{_sysconfdir}/apache2handler.d
2706%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2707%attr(755,root,root) %{_libdir}/apache/libphp5.so
a00b4d56 2708%attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
c0240cb1 2709%endif
2710
2711%if %{with litespeed}
2712%files litespeed
2713%defattr(644,root,root,755)
aa424f73 2714%attr(755,root,root) %{_sbindir}/%{name}.litespeed
c0240cb1 2715%endif
2716
2717%if %{with cgi}
2718%files cgi
2719%defattr(644,root,root,755)
2720%dir %{_sysconfdir}/cgi-fcgi.d
2721%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
694e535c
ER
2722%attr(755,root,root) %{_bindir}/%{name}.cgi
2723%attr(755,root,root) %{_bindir}/%{name}.fcgi
c0240cb1 2724%endif
2725
13f02a12
ER
2726%if %{with embed}
2727%files embedded
2728%defattr(644,root,root,755)
2729%attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2730%endif
2731
c0240cb1 2732%files cli
2733%defattr(644,root,root,755)
2734%dir %{_sysconfdir}/cli.d
2735%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
da5eb3af
ER
2736%attr(755,root,root) %{_bindir}/php%{ver_suffix}
2737%{_mandir}/man1/php%{ver_suffix}.1*
c0240cb1 2738
2739%files program
2740%defattr(644,root,root,755)
2741%attr(755,root,root) %{_bindir}/php
872bc3df 2742%{_mandir}/man1/php.1*
c0240cb1 2743
2744%if %{with fpm}
2745%files fpm
2746%defattr(644,root,root,755)
13f02a12 2747%doc sapi/fpm/{CREDITS,LICENSE}
c0240cb1 2748%dir %{_sysconfdir}/fpm.d
2749%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
f9101cd2
ER
2750%attr(755,root,root) %{_sbindir}/%{name}-fpm
2751%{_mandir}/man8/%{name}-fpm.8*
2752%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2753%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
c0240cb1 2754%endif
2755
2756%files common
2757%defattr(644,root,root,755)
13f02a12 2758%doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
c0240cb1 2759%dir %{_sysconfdir}
2760%dir %{_sysconfdir}/conf.d
2761%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
c0240cb1 2762%attr(755,root,root) %{_libdir}/libphp_common-*.so
2763%dir %{php_extensiondir}
2764
13f02a12
ER
2765%doc ext/session/mod_files.sh
2766
c0240cb1 2767%files devel
2768%defattr(644,root,root,755)
13f02a12 2769%doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
c0240cb1 2770%attr(755,root,root) %{_bindir}/phpize
2771%attr(755,root,root) %{_bindir}/php-config
2772%attr(755,root,root) %{_libdir}/libphp_common.so
2773%{_libdir}/libphp_common.la
2774%{_includedir}/php
bff84f95 2775%{_libdir}/%{name}/build
c0240cb1 2776%{_mandir}/man1/php-config.1*
2777%{_mandir}/man1/phpize.1*
13f02a12
ER
2778%if %{with embed}
2779# embedded
2780%{_libdir}/libphp5.so
2781%{_libdir}/libphp5.la
2782%endif
c0240cb1 2783
2784%files bcmath
2785%defattr(644,root,root,755)
2786%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2787%attr(755,root,root) %{php_extensiondir}/bcmath.so
2788
2789%files bz2
2790%defattr(644,root,root,755)
8cd9d573 2791%doc ext/bz2/CREDITS
c0240cb1 2792%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2793%attr(755,root,root) %{php_extensiondir}/bz2.so
2794
2795%files calendar
2796%defattr(644,root,root,755)
8cd9d573 2797%doc ext/calendar/CREDITS
c0240cb1 2798%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2799%attr(755,root,root) %{php_extensiondir}/calendar.so
2800
2801%files ctype
2802%defattr(644,root,root,755)
8cd9d573 2803%doc ext/calendar/CREDITS
c0240cb1 2804%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2805%attr(755,root,root) %{php_extensiondir}/ctype.so
2806
2807%if %{with curl}
2808%files curl
2809%defattr(644,root,root,755)
8cd9d573 2810%doc ext/curl/CREDITS
c0240cb1 2811%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2812%attr(755,root,root) %{php_extensiondir}/curl.so
2813%endif
2814
2815%files dba
2816%defattr(644,root,root,755)
cd6e98f7 2817%doc ext/dba/{CREDITS,README}
c0240cb1 2818%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2819%attr(755,root,root) %{php_extensiondir}/dba.so
2820
2821%files dom
2822%defattr(644,root,root,755)
8cd9d573 2823%doc ext/dom/{CREDITS,TODO}
c0240cb1 2824%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2825%attr(755,root,root) %{php_extensiondir}/dom.so
2826
51342c2c 2827%if %{with enchant}
13f02a12
ER
2828%files enchant
2829%defattr(644,root,root,755)
2830%doc ext/enchant/{CREDITS,docs/examples}
2831%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2832%attr(755,root,root) %{php_extensiondir}/enchant.so
51342c2c 2833%endif
13f02a12 2834
c0240cb1 2835%files exif
2836%defattr(644,root,root,755)
8cd9d573 2837%doc ext/exif/CREDITS
c0240cb1 2838%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2839%attr(755,root,root) %{php_extensiondir}/exif.so
2840
2841%files fileinfo
2842%defattr(644,root,root,755)
8cd9d573 2843%doc ext/fileinfo/CREDITS
c0240cb1 2844%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2845%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2846
2847%if %{with filter}
2848%files filter
2849%defattr(644,root,root,755)
8cd9d573 2850%doc ext/filter/{CREDITS,docs/*}
c0240cb1 2851%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2852%attr(755,root,root) %{php_extensiondir}/filter.so
2853%endif
2854
2855%files ftp
2856%defattr(644,root,root,755)
8cd9d573 2857%doc ext/ftp/CREDITS
c0240cb1 2858%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2859%attr(755,root,root) %{php_extensiondir}/ftp.so
2860
2861%files gd
2862%defattr(644,root,root,755)
8cd9d573 2863%doc ext/gd/CREDITS
c0240cb1 2864%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2865%attr(755,root,root) %{php_extensiondir}/gd.so
2866
2867%files gettext
2868%defattr(644,root,root,755)
8cd9d573 2869%doc ext/gettext/CREDITS
c0240cb1 2870%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2871%attr(755,root,root) %{php_extensiondir}/gettext.so
2872
2873%files gmp
2874%defattr(644,root,root,755)
8cd9d573 2875%doc ext/gmp/{CREDITS,README,TODO}
c0240cb1 2876%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2877%attr(755,root,root) %{php_extensiondir}/gmp.so
2878
2879%files hash
2880%defattr(644,root,root,755)
8cd9d573 2881%doc ext/hash/{CREDITS,README}
c0240cb1 2882%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2883%attr(755,root,root) %{php_extensiondir}/hash.so
2884
2885%files iconv
2886%defattr(644,root,root,755)
8cd9d573 2887%doc ext/iconv/CREDITS
c0240cb1 2888%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2889%attr(755,root,root) %{php_extensiondir}/iconv.so
2890
2891%if %{with imap}
2892%files imap
2893%defattr(644,root,root,755)
8cd9d573 2894%doc ext/imap/CREDITS
c0240cb1 2895%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2896%attr(755,root,root) %{php_extensiondir}/imap.so
2897%endif
2898
2899%if %{with interbase}
2900%files interbase
2901%defattr(644,root,root,755)
8cd9d573 2902%doc ext/interbase/CREDITS
c0240cb1 2903%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2904%attr(755,root,root) %{php_extensiondir}/interbase.so
2905%endif
2906
689a4e56 2907%if %{with intl}
c0240cb1 2908%files intl
2909%defattr(644,root,root,755)
8cd9d573 2910%doc ext/intl/{CREDITS,TODO}
c0240cb1 2911%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2912%attr(755,root,root) %{php_extensiondir}/intl.so
689a4e56 2913%endif
c0240cb1 2914
2915%files json
2916%defattr(644,root,root,755)
8cd9d573 2917%doc ext/json/CREDITS
c0240cb1 2918%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2919%attr(755,root,root) %{php_extensiondir}/json.so
2920
2921%if %{with ldap}
2922%files ldap
2923%defattr(644,root,root,755)
8cd9d573 2924%doc ext/ldap/CREDITS
c0240cb1 2925%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2926%attr(755,root,root) %{php_extensiondir}/ldap.so
2927%endif
2928
2929%files mbstring
2930%defattr(644,root,root,755)
8cd9d573 2931%doc ext/mbstring/{CREDITS,README*}
c0240cb1 2932%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2933%attr(755,root,root) %{php_extensiondir}/mbstring.so
2934
2935%files mcrypt
2936%defattr(644,root,root,755)
8cd9d573 2937%doc ext/mcrypt/{CREDITS,TODO}
c0240cb1 2938%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2939%attr(755,root,root) %{php_extensiondir}/mcrypt.so
2940
2941%if %{with mssql}
2942%files mssql
2943%defattr(644,root,root,755)
8cd9d573 2944%doc ext/mssql/CREDITS
c0240cb1 2945%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2946%attr(755,root,root) %{php_extensiondir}/mssql.so
2947%endif
2948
2949%files mysql
2950%defattr(644,root,root,755)
8cd9d573 2951%doc ext/mysql/CREDITS
c0240cb1 2952%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2953%attr(755,root,root) %{php_extensiondir}/mysql.so
2954
2955%if %{with mysqli}
2956%files mysqli
2957%defattr(644,root,root,755)
8cd9d573 2958%doc ext/mysqli/{CREDITS,TODO}
c0240cb1 2959%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2960%attr(755,root,root) %{php_extensiondir}/mysqli.so
2961%endif
2962
2963%if %{with mysqlnd}
2964%files mysqlnd
2965%defattr(644,root,root,755)
8cd9d573 2966%doc ext/mysqlnd/CREDITS
c0240cb1 2967%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
2968%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
2969%endif
2970
c0eaee61 2971%if %{with oci}
c0240cb1 2972%files oci8
2973%defattr(644,root,root,755)
da5eb3af 2974%doc ext/oci8/{CREDITS,README}
c0240cb1 2975%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2976%attr(755,root,root) %{php_extensiondir}/oci8.so
2977%endif
2978
2979%if %{with odbc}
2980%files odbc
2981%defattr(644,root,root,755)
8cd9d573 2982%doc ext/odbc/CREDITS
c0240cb1 2983%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2984%attr(755,root,root) %{php_extensiondir}/odbc.so
2985%endif
2986
2987%if %{with openssl}
2988%files openssl
2989%defattr(644,root,root,755)
8cd9d573 2990%doc ext/openssl/{CREDITS,README}
c0240cb1 2991%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2992%attr(755,root,root) %{php_extensiondir}/openssl.so
2993%endif
2994
2995%files pcntl
2996%defattr(644,root,root,755)
8cd9d573 2997%doc ext/pcntl/{CREDITS,README}
c0240cb1 2998%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
2999%attr(755,root,root) %{php_extensiondir}/pcntl.so
3000
3001%if %{with pcre}
3002%files pcre
3003%defattr(644,root,root,755)
8cd9d573 3004%doc ext/pcre/CREDITS
c0240cb1 3005%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3006%attr(755,root,root) %{php_extensiondir}/pcre.so
3007%endif
3008
3009%files pdo
3010%defattr(644,root,root,755)
8cd9d573 3011%doc ext/pdo/{CREDITS,README,TODO}
c0240cb1 3012%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3013%attr(755,root,root) %{php_extensiondir}/pdo.so
3014
3015%if %{with mssql} || %{with sybase_ct}
3016%files pdo-dblib
3017%defattr(644,root,root,755)
8cd9d573 3018%doc ext/pdo_dblib/{CREDITS,README}
c0240cb1 3019%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3020%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3021%endif
3022
3023%if %{with interbase} && !%{with interbase_inst}
3024%files pdo-firebird
3025%defattr(644,root,root,755)
8cd9d573 3026%doc ext/pdo_firebird/CREDITS
c0240cb1 3027%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3028%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3029%endif
3030
3031%files pdo-mysql
3032%defattr(644,root,root,755)
8cd9d573 3033%doc ext/pdo_mysql/CREDITS
c0240cb1 3034%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3035%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3036
c0eaee61 3037%if %{with oci}
c0240cb1 3038%files pdo-oci
3039%defattr(644,root,root,755)
8cd9d573 3040%doc ext/pdo_oci/CREDITS
c0240cb1 3041%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3042%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3043%endif
3044
3045%if %{with odbc}
3046%files pdo-odbc
3047%defattr(644,root,root,755)
8cd9d573 3048%doc ext/pdo_odbc/CREDITS
c0240cb1 3049%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3050%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3051%endif
3052
3053%if %{with pgsql}
3054%files pdo-pgsql
3055%defattr(644,root,root,755)
8cd9d573 3056%doc ext/pdo_pgsql/CREDITS
c0240cb1 3057%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3058%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3059%endif
3060
3061%if %{with pdo_sqlite}
3062%files pdo-sqlite
3063%defattr(644,root,root,755)
8cd9d573 3064%doc ext/pdo_sqlite/CREDITS
c0240cb1 3065%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3066%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3067%endif
3068
3069%if %{with pgsql}
3070%files pgsql
3071%defattr(644,root,root,755)
8cd9d573 3072%doc ext/pgsql/{CREDITS,README}
c0240cb1 3073%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3074%attr(755,root,root) %{php_extensiondir}/pgsql.so
3075%endif
3076
3077%if %{with phar}
3078%files phar
3079%defattr(644,root,root,755)
8cd9d573 3080%doc ext/phar/{CREDITS,TODO}
c0240cb1 3081%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3082%attr(755,root,root) %{php_extensiondir}/phar.so
3083%attr(755,root,root) %{_bindir}/phar
3084%attr(755,root,root) %{_bindir}/phar.phar
3085%endif
3086
3087%files posix
3088%defattr(644,root,root,755)
8cd9d573 3089%doc ext/posix/CREDITS
c0240cb1 3090%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3091%attr(755,root,root) %{php_extensiondir}/posix.so
3092
3093%if %{with pspell}
3094%files pspell
3095%defattr(644,root,root,755)
8cd9d573 3096%doc ext/pspell/{CREDITS,README}
c0240cb1 3097%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3098%attr(755,root,root) %{php_extensiondir}/pspell.so
3099%endif
3100
3101%files readline
3102%defattr(644,root,root,755)
8cd9d573 3103%doc ext/readline/{CREDITS,README*}
c0240cb1 3104%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3105%attr(755,root,root) %{php_extensiondir}/readline.so
3106
3107%if %{with recode}
3108%files recode
3109%defattr(644,root,root,755)
8cd9d573 3110%doc ext/recode/CREDITS
c0240cb1 3111%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3112%attr(755,root,root) %{php_extensiondir}/recode.so
3113%endif
3114
3115%files session
3116%defattr(644,root,root,755)
8cd9d573 3117%doc ext/session/CREDITS
c0240cb1 3118%doc ext/session/mod_files.sh
3119%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3120%attr(755,root,root) %{php_extensiondir}/session.so
3121
3122%files shmop
3123%defattr(644,root,root,755)
8cd9d573 3124%doc ext/shmop/{CREDITS,README}
c0240cb1 3125%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3126%attr(755,root,root) %{php_extensiondir}/shmop.so
3127
3128%files simplexml
3129%defattr(644,root,root,755)
8cd9d573 3130%doc ext/simplexml/{CREDITS,README}
c0240cb1 3131%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3132%attr(755,root,root) %{php_extensiondir}/simplexml.so
3133
3134%if %{with snmp}
3135%files snmp
3136%defattr(644,root,root,755)
8cd9d573 3137%doc ext/snmp/CREDITS
c0240cb1 3138%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3139%attr(755,root,root) %{php_extensiondir}/snmp.so
3140%endif
3141
3142%files soap
3143%defattr(644,root,root,755)
8cd9d573 3144%doc ext/soap/{CREDITS,TODO*}
c0240cb1 3145%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3146%attr(755,root,root) %{php_extensiondir}/soap.so
3147
3148%files sockets
3149%defattr(644,root,root,755)
8cd9d573 3150%doc ext/sockets/CREDITS
c0240cb1 3151%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3152%attr(755,root,root) %{php_extensiondir}/sockets.so
3153
3154%files spl
3155%defattr(644,root,root,755)
13f02a12 3156%doc ext/spl/{CREDITS,README,TODO,examples}
c0240cb1 3157%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3158%attr(755,root,root) %{php_extensiondir}/spl.so
3159
c0240cb1 3160%if %{with sqlite3}
3161%files sqlite3
3162%defattr(644,root,root,755)
3163%doc ext/sqlite3/CREDITS
3164%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3165%attr(755,root,root) %{php_extensiondir}/sqlite3.so
3166%endif
3167
3168%if %{with sybase_ct}
3169%files sybase-ct
3170%defattr(644,root,root,755)
8cd9d573 3171%doc ext/sybase_ct/CREDITS
c0240cb1 3172%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3173%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3174%endif
3175
3176%files sysvmsg
3177%defattr(644,root,root,755)
8cd9d573 3178%doc ext/sysvmsg/CREDITS
c0240cb1 3179%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3180%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3181
3182%files sysvsem
3183%defattr(644,root,root,755)
8cd9d573 3184%doc ext/sysvsem/CREDITS
c0240cb1 3185%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3186%attr(755,root,root) %{php_extensiondir}/sysvsem.so
3187
3188%files sysvshm
3189%defattr(644,root,root,755)
8cd9d573 3190%doc ext/sysvshm/CREDITS
c0240cb1 3191%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3192%attr(755,root,root) %{php_extensiondir}/sysvshm.so
3193
3194%files tests
3195%defattr(644,root,root,755)
a3c07000 3196%dir %{php_data_dir}/tests
c0240cb1 3197%dir %{php_data_dir}/tests/php
3198%{php_data_dir}/tests/php/basic
3199%{php_data_dir}/tests/php/classes
3200%{php_data_dir}/tests/php/func
3201%{php_data_dir}/tests/php/lang
3202%{php_data_dir}/tests/php/output
3203%{php_data_dir}/tests/php/run-test
3204%{php_data_dir}/tests/php/security
3205%{php_data_dir}/tests/php/strings
3206%{php_data_dir}/tests/php/quicktester.inc
3207%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3208
3209%if %{with tidy}
3210%files tidy
3211%defattr(644,root,root,755)
8cd9d573 3212%doc ext/tidy/{CREDITS,README}
c0240cb1 3213%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3214%attr(755,root,root) %{php_extensiondir}/tidy.so
3215%endif
3216
3217%files tokenizer
3218%defattr(644,root,root,755)
8cd9d573 3219%doc ext/tokenizer/CREDITS
c0240cb1 3220%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3221%attr(755,root,root) %{php_extensiondir}/tokenizer.so
3222
3223%if %{with wddx}
3224%files wddx
3225%defattr(644,root,root,755)
8cd9d573 3226%doc ext/wddx/CREDITS
c0240cb1 3227%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3228%attr(755,root,root) %{php_extensiondir}/wddx.so
3229%endif
3230
3231%files xml
3232%defattr(644,root,root,755)
8cd9d573 3233%doc ext/xml/CREDITS
c0240cb1 3234%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3235%attr(755,root,root) %{php_extensiondir}/xml.so
3236
3237%files xmlreader
3238%defattr(644,root,root,755)
8cd9d573 3239%doc ext/xmlreader/{CREDITS,README,TODO,examples}
c0240cb1 3240%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3241%attr(755,root,root) %{php_extensiondir}/xmlreader.so
3242
3243%if %{with xmlrpc}
3244%files xmlrpc
3245%defattr(644,root,root,755)
8cd9d573 3246%doc ext/xmlrpc/CREDITS
c0240cb1 3247%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3248%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3249%endif
3250
3251%files xmlwriter
3252%defattr(644,root,root,755)
8cd9d573 3253%doc ext/xmlwriter/{CREDITS,TODO}
c0240cb1 3254%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3255%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3256
3257%files xsl
3258%defattr(644,root,root,755)
8cd9d573 3259%doc ext/xsl/CREDITS
c0240cb1 3260%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3261%attr(755,root,root) %{php_extensiondir}/xsl.so
3262
3263%files zip
3264%defattr(644,root,root,755)
8cd9d573 3265%doc ext/zip/{CREDITS,TODO}
c0240cb1 3266%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3267%attr(755,root,root) %{php_extensiondir}/zip.so
3268
3269%files zlib
3270%defattr(644,root,root,755)
8cd9d573 3271%doc ext/zlib/CREDITS
c0240cb1 3272%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3273%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 5.112249 seconds and 4 git commands to generate.