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