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