]> git.pld-linux.org Git - packages/php.git/blame - php.spec
up to 5.4.8
[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
d307ed78 129%define rel 0.20
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}
f9a722e6 137Version: 5.4.8
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
f9a722e6 143# Source0-md5: bb8c816a9299be8995255ef70c63b800
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)
440Provides: webserver(php)
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
517Requires: php-dirs
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}
13f02a12
ER
1397# zlib is required by phar program, but as phar cli is optional should the dep be too
1398Suggests: %{name}-zlib
1399Suggests: php-program
1400Provides: php(phar) = %{pharver}
1401Obsoletes: php-pecl-phar < %{pharver}
c0240cb1 1402
1403%description phar
1404This is a dynamic shared object (DSO) for PHP that will add phar
1405archive a support.
1406
1407%description phar -l pl.UTF-8
1408Moduł PHP umożliwiający dostęp do achiwów .phar.
1409
1410%package posix
1411Summary: POSIX extension module for PHP
1412Summary(pl.UTF-8): Moduł POSIX dla PHP
1413Group: Libraries
1414URL: http://www.php.net/manual/en/book.posix.php
1415Requires: %{name}-common = %{epoch}:%{version}-%{release}
1416Provides: php(posix)
1417
1418%description posix
1419This is a dynamic shared object (DSO) for PHP that will add POSIX
1420functions support to PHP.
1421
1422%description posix -l pl.UTF-8
1423Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1424
1425%package pspell
1426Summary: pspell extension module for PHP
1427Summary(pl.UTF-8): Moduł pspell dla PHP
1428Group: Libraries
1429URL: http://www.php.net/manual/en/book.pspell.php
1430Requires: %{name}-common = %{epoch}:%{version}-%{release}
1431Provides: php(pspell)
1432
1433%description pspell
1434This is a dynamic shared object (DSO) for PHP that will add pspell
1435support to PHP. It allows to check the spelling of a word and offer
1436suggestions.
1437
1438%description pspell -l pl.UTF-8
1439Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1440sprawdzanie pisowni słowa i sugerowanie poprawek.
1441
1442%package readline
1443Summary: readline extension module for PHP
1444Summary(pl.UTF-8): Moduł readline dla PHP
1445Group: Libraries
1446URL: http://www.php.net/manual/en/book.readline.php
1447Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1448Provides: php(readline)
1449
1450%description readline
1451This PHP module adds support for readline functions (only for cli and
1452cgi SAPIs).
1453
1454%description readline -l pl.UTF-8
1455Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1456
1457%package recode
1458Summary: recode extension module for PHP
1459Summary(pl.UTF-8): Moduł recode dla PHP
1460Group: Libraries
1461URL: http://www.php.net/manual/en/book.recode.php
1462Requires: %{name}-common = %{epoch}:%{version}-%{release}
1463Requires: recode >= 3.5d-3
1464Provides: php(recode)
1465
1466%description recode
1467This is a dynamic shared object (DSO) for PHP that will add recode
1468support.
1469
1470%description recode -l pl.UTF-8
1471Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1472bibliotekę recode).
1473
1474%package session
1475Summary: session extension module for PHP
1476Summary(pl.UTF-8): Moduł session dla PHP
1477Group: Libraries
1478Requires: %{name}-common = %{epoch}:%{version}-%{release}
1479Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1480Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1481Provides: php(session)
1482
1483%description session
1484This is a dynamic shared object (DSO) for PHP that will add session
1485support.
1486
1487%description session -l pl.UTF-8
1488Moduł PHP dodający obsługę sesji.
1489
1490%package shmop
1491Summary: Shared Memory Operations extension module for PHP
1492Summary(pl.UTF-8): Moduł shmop dla PHP
1493Group: Libraries
1494URL: http://www.php.net/manual/en/book.shmop.php
1495Requires: %{name}-common = %{epoch}:%{version}-%{release}
1496Provides: php(shmop)
1497
1498%description shmop
1499This is a dynamic shared object (DSO) for PHP that will add Shared
1500Memory Operations support.
1501
1502%description shmop -l pl.UTF-8
1503Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1504
1505%package simplexml
1506Summary: Simple XML extension module for PHP
1507Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1508Group: Libraries
1509URL: http://www.php.net/manual/en/book.simplexml.php
1510Requires: %{name}-common = %{epoch}:%{version}-%{release}
1511Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1512Provides: php(simplexml)
1513
1514%description simplexml
1515This is a dynamic shared object (DSO) for PHP that will add Simple XML
1516support.
1517
1518%description simplexml -l pl.UTF-8
1519Moduł PHP dodający obsługę prostego XML-a.
1520
1521%package snmp
1522Summary: SNMP extension module for PHP
1523Summary(pl.UTF-8): Moduł SNMP dla PHP
1524Group: Libraries
1525URL: http://www.php.net/manual/en/book.snmp.php
1526Requires: %{name}-common = %{epoch}:%{version}-%{release}
1527Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
ee044483 1528Requires: %{name}-spl = %{epoch}:%{version}-%{release}
c0240cb1 1529Provides: php(snmp)
1530
1531%description snmp
1532This is a dynamic shared object (DSO) for PHP that will add SNMP
1533support.
1534
1535%description snmp -l pl.UTF-8
1536Moduł PHP dodający obsługę SNMP.
1537
1538%package soap
1539Summary: soap extension module for PHP
1540Summary(pl.UTF-8): Moduł soap dla PHP
1541Group: Libraries
1542URL: http://www.php.net/manual/en/book.soap.php
1543Requires: %{name}-common = %{epoch}:%{version}-%{release}
1544Provides: php(soap)
1545
1546%description soap
1547This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1548support.
1549
1550%description soap -l pl.UTF-8
1551Moduł PHP dodający obsługę SOAP/WSDL.
1552
1553%package sockets
1554Summary: sockets extension module for PHP
1555Summary(pl.UTF-8): Moduł socket dla PHP
1556Group: Libraries
1557URL: http://www.php.net/manual/en/book.sockets.php
1558Requires: %{name}-common = %{epoch}:%{version}-%{release}
1559Provides: php(sockets)
1560
1561%description sockets
1562This is a dynamic shared object (DSO) for PHP that will add sockets
1563support.
1564
1565%description sockets -l pl.UTF-8
1566Moduł PHP dodający obsługę gniazdek.
1567
1568%package spl
1569Summary: Standard PHP Library module for PHP
1570Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1571Group: Libraries
1572URL: http://php.net/manual/en/book.spl.php
1573Requires: %{name}-common = %{epoch}:%{version}-%{release}
1574Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1575Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1576Provides: php(spl)
1577
1578%description spl
1579This is a dynamic shared object (DSO) for PHP that will add Standard
1580PHP Library support.
1581
1582%description spl -l pl.UTF-8
1583Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1584
c0240cb1 1585%package sqlite3
1586Summary: SQLite3 extension module for PHP
1587Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1588Group: Libraries
1589URL: http://php.net/manual/en/book.sqlite3.php
1590Requires: %{name}-common = %{epoch}:%{version}-%{release}
ce39c8ba 1591Provides: php(sqlite3) = %{sqlite3ver}
c0240cb1 1592
1593%description sqlite3
1594SQLite is a C library that implements an embeddable SQL database
1595engine. Programs that link with the SQLite library can have SQL
1596database access without running a separate RDBMS process.
1597
1598SQLite is not a client library used to connect to a big database
1599server. SQLite is the server. The SQLite library reads and writes
1600directly to and from the database files on disk.
1601
1602%description sqlite3 -l pl.UTF-8
1603SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1604bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1605dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1606RDBMS.
1607
1608SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1609baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1610zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1611dysku.
1612
1613%package sybase-ct
1614Summary: Sybase-CT extension module for PHP
1615Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1616Group: Libraries
1617URL: http://www.php.net/manual/en/book.sybase.php
1618Requires: %{name}-common = %{epoch}:%{version}-%{release}
1619Provides: php(sybase-ct)
1620Obsoletes: php-sybase
1621
1622%description sybase-ct
1623This is a dynamic shared object (DSO) for PHP that will add Sybase and
1624MS SQL databases support through CT-lib.
1625
1626%description sybase-ct -l pl.UTF-8
1627Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1628CT-lib.
1629
1630%package sysvmsg
1631Summary: SysV msg extension module for PHP
1632Summary(pl.UTF-8): Moduł SysV msg dla PHP
1633Group: Libraries
1634URL: http://www.php.net/manual/en/book.sem.php
1635Requires: %{name}-common = %{epoch}:%{version}-%{release}
1636Provides: php(sysvmsg)
1637
1638%description sysvmsg
1639This is a dynamic shared object (DSO) for PHP that will add SysV
1640message queues support.
1641
1642%description sysvmsg -l pl.UTF-8
1643Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1644
1645%package sysvsem
1646Summary: SysV sem extension module for PHP
1647Summary(pl.UTF-8): Moduł SysV sem dla PHP
1648Group: Libraries
1649URL: http://www.php.net/manual/en/book.sem.php
1650Requires: %{name}-common = %{epoch}:%{version}-%{release}
1651Provides: php(sysvsem)
1652
1653%description sysvsem
1654This is a dynamic shared object (DSO) for PHP that will add SysV
1655semaphores support.
1656
1657%description sysvsem -l pl.UTF-8
1658Moduł PHP umożliwiający korzystanie z semaforów SysV.
1659
1660%package sysvshm
1661Summary: SysV shm extension module for PHP
1662Summary(pl.UTF-8): Moduł SysV shm dla PHP
1663Group: Libraries
1664URL: http://www.php.net/manual/en/book.shmop.php
1665Requires: %{name}-common = %{epoch}:%{version}-%{release}
1666Provides: php(sysvshm)
1667
1668%description sysvshm
1669This is a dynamic shared object (DSO) for PHP that will add SysV
1670Shared Memory support.
1671
1672%description sysvshm -l pl.UTF-8
1673Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1674
1675%package tests
1676Summary: Contains unit test files for PHP and extensions
1677Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1678Group: Libraries
1679URL: http://qa.php.net/
1680Requires: %{name}-cli
1681
1682%description tests
13f02a12 1683This package contains unit tests for PHP and its extensions.
c0240cb1 1684
1685%description tests -l pl.UTF-8
13f02a12 1686Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
c0240cb1 1687
1688%package tidy
1689Summary: Tidy extension module for PHP
1690Summary(pl.UTF-8): Moduł Tidy dla PHP
1691Group: Libraries
1692URL: http://www.php.net/manual/en/book.tidy.php
1693Requires: %{name}-common = %{epoch}:%{version}-%{release}
1694Requires: tidy
1695Provides: php(tidy)
1696
1697%description tidy
1698This is a dynamic shared object (DSO) for PHP that will add Tidy
1699support.
1700
1701%description tidy -l pl.UTF-8
1702Moduł PHP umożliwiający korzystanie z tidy.
1703
1704%package tokenizer
1705Summary: tokenizer extension module for PHP
1706Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1707Group: Libraries
1708URL: http://www.php.net/manual/en/book.tokenizer.php
1709Requires: %{name}-common = %{epoch}:%{version}-%{release}
1710Provides: php(tokenizer)
1711
1712%description tokenizer
1713This is a dynamic shared object (DSO) for PHP that will add tokenizer
1714support.
1715
1716%description tokenizer -l pl.UTF-8
1717Moduł PHP dodający obsługę tokenizera do PHP.
1718
1719%package wddx
1720Summary: wddx extension module for PHP
1721Summary(pl.UTF-8): Moduł wddx dla PHP
1722Group: Libraries
1723URL: http://www.php.net/manual/en/book.wddx.php
1724Requires: %{name}-common = %{epoch}:%{version}-%{release}
1725# - wddx doesn't require session as it's disabled at compile time:
1726# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1727# see also php.spec#rev1.120.2.22
1728#Requires: %{name}-session = %{epoch}:%{version}-%{release}
1729Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1730Provides: php(wddx)
1731
1732%description wddx
1733This is a dynamic shared object (DSO) for PHP that will add wddx
1734support.
1735
1736%description wddx -l pl.UTF-8
1737Moduł PHP umożliwiający korzystanie z wddx.
1738
1739%package xml
1740Summary: XML extension module for PHP
1741Summary(pl.UTF-8): Moduł XML dla PHP
1742Group: Libraries
1743URL: http://www.php.net/manual/en/book.xml.php
1744Requires: %{name}-common = %{epoch}:%{version}-%{release}
1745Provides: php(xml)
1746
1747%description xml
1748This is a dynamic shared object (DSO) for PHP that will add XML
1749support. This extension lets you create XML parsers and then define
1750handlers for different XML events.
1751
1752%description xml -l pl.UTF-8
1753Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1754związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1755następnie definiować procedury obsługi dla różnych zdarzeń XML.
1756
1757%package xmlreader
1758Summary: XML Reader extension module for PHP
1759Summary(pl.UTF-8): Moduł XML Reader dla PHP
1760Group: Libraries
1761URL: http://www.php.net/manual/en/book.xmlreader.php
1762Requires: %{name}-common = %{epoch}:%{version}-%{release}
1763Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
1764Provides: php(xmlreader)
1765
1766%description xmlreader
1767This is a dynamic shared object (DSO) for PHP that will add XML Reader
1768support. The XMLReader extension is an XML Pull parser. The reader
1769acts as a cursor going forward on the document stream and stopping at
1770each node on the way.
1771
1772%description xmlreader -l pl.UTF-8
1773Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1774działa jako kursor przechodzący przez strumień dokumentu i
1775zatrzymujący się na każdym węźle po drodze.
1776
1777%package xmlrpc
1778Summary: xmlrpc extension module for PHP
1779Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1780Group: Libraries
1781URL: http://www.php.net/manual/en/book.xmlrpc.php
1782Requires: %{name}-common = %{epoch}:%{version}-%{release}
1783Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1784Provides: php(xmlrpc)
1785
1786%description xmlrpc
1787This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1788support.
1789
1790%description xmlrpc -l pl.UTF-8
1791Moduł PHP dodający obsługę XMLRPC.
1792
1793%package xmlwriter
1794Summary: Fast, non-cached, forward-only means to write XML data
1795Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1796Group: Libraries
1797URL: http://www.php.net/manual/en/book.xmlwriter.php
1798Requires: %{name}-common = %{epoch}:%{version}-%{release}
1799Provides: php(xmlwriter)
1800Obsoletes: php-pecl-xmlwriter
1801
1802%description xmlwriter
1803This extension wraps the libxml xmlWriter API. Represents a writer
1804that provides a non-cached, forward-only means of generating streams
1805or files containing XML data.
1806
1807%description xmlwriter -l pl.UTF-8
1808To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1809zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1810plików zawierających dane XML.
1811
1812%package xsl
1813Summary: xsl extension module for PHP
1814Summary(pl.UTF-8): Moduł xsl dla PHP
1815Group: Libraries
1816URL: http://www.php.net/manual/en/book.xsl.php
1817Requires: %{name}-common = %{epoch}:%{version}-%{release}
1818Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1819Requires: libxslt >= 1.0.18
1820# actually not true, functionality is similar, but API differs
1821Provides: php(xsl)
1822Obsoletes: php-xslt <= 3:4.3.8-1
1823
1824%description xsl
1825This is a dynamic shared object (DSO) for PHP that will add new XSL
1826support (using libxslt).
1827
1828%description xsl -l pl.UTF-8
1829Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1830
1831%package zip
1832Summary: Zip management extension
1833Summary(pl.UTF-8): Zarządzanie archiwami zip
1834Group: Libraries
1835URL: http://www.php.net/manual/en/book.zip.php
1836Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f5c4b2e 1837%{?with_system_libzip:Requires: libzip >= 0.10.1-2}
13f02a12
ER
1838Provides: php(zip) = %{zipver}
1839Obsoletes: php-pecl-zip < %{zipver}
c0240cb1 1840
1841%description zip
1842Zip is an extension to create, modify and read zip files.
1843
1844%description zip -l pl.UTF-8
1845Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1846odczyt archiwów zip.
1847
1848%package zlib
1849Summary: Zlib extension module for PHP
1850Summary(pl.UTF-8): Moduł zlib dla PHP
1851Group: Libraries
1852URL: http://www.php.net/manual/en/book.zlib.php
1853Requires: %{name}-common = %{epoch}:%{version}-%{release}
1854Provides: php(zlib)
1855
1856%description zlib
1857This is a dynamic shared object (DSO) for PHP that will add zlib
1858compression support to PHP.
1859
1860%description zlib -l pl.UTF-8
1861Moduł PHP umożliwiający używanie kompresji zlib.
1862
1863%prep
a3c07000 1864%setup -q -n %{orgname}-%{version}
c0240cb1 1865%patch0 -p1
1866%patch1 -p1
1867%patch2 -p1
1868%patch3 -p1
1869%patch4 -p1
1870%patch5 -p1
1871%patch6 -p1
1872%patch8 -p1
1873%patch7 -p1
1874%patch9 -p1
13f02a12 1875cp -p php.ini-production php.ini
c0240cb1 1876%patch10 -p1
1877%if %{with type_hints}
1878%patch12 -p0
1879%endif
1880%patch14 -p1
c0240cb1 1881%patch17 -p1
1882%patch18 -p1
1883%if %{with system_gd}
1884%patch19 -p1
1885%endif
1886%patch20 -p1
1887%patch21 -p1
1888%patch22 -p1
1889%patch23 -p1
1890%patch24 -p1
1891%patch25 -p1
1892%patch26 -p1
1893%patch27 -p1
1894%patch29 -p1
1895%patch31 -p1
c0240cb1 1896%if "%{pld_release}" != "ac"
1897%patch34 -p1
1898%endif
1899%patch35 -p1
1900%patch36 -p1
1901%patch37 -p1
1902%patch38 -p1
1903%patch39 -p1
1904%if %{with fpm}
1905%patch41 -p1
1906%patch42 -p1
1907%endif
1908%patch43 -p1
1909%patch44 -p1
02d2dcbb
ER
1910#%patch45 -p1 # imap annotations. fixme
1911#%patch46 -p1 # imap myrights. fixme
c0240cb1 1912%if %{with suhosin}
1913%patch47 -p1
1914%endif
c0240cb1 1915%patch50 -p1
1916%patch51 -p1
1917%patch52 -p1
1918%patch53 -p1
c0240cb1 1919%undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1920%patch55 -p1
c0240cb1 1921%patch59 -p1
1922%patch60 -p1
c0240cb1 1923%patch62 -p1
1924%patch63 -p1
13f02a12 1925%{?with_system_libzip:%patch65 -p1}
89f3bdfa 1926%patch66 -p1
c0240cb1 1927
c0240cb1 1928sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
c0240cb1 1929
1930# cleanup backups after patching
1931find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1932
1933# conflict seems to be resolved by recode patches
1934%{__rm} ext/recode/config9.m4
1935
1936# remove all bundled libraries not to link with them accidentally
c0240cb1 1937%{__rm} -r ext/sqlite3/libsqlite
1938#%{__rm} -r ext/bcmath/libbcmath
1939#%{__rm} -r ext/date/lib
1940#%{__rm} -r ext/fileinfo/libmagic
1941#%{__rm} -r ext/dba/libcdb
1942#%{__rm} -r ext/dba/libflatfile
1943#%{__rm} -r ext/dba/libinifile
1944#%{__rm} -r ext/gd/libgd
1945#%{__rm} -r ext/mbstring/libmbfl
1946#%{__rm} -r ext/mbstring/oniguruma
1947%{__rm} -r ext/pcre/pcrelib
1948#%{__rm} -r ext/soap/interop
1949%{__rm} -r ext/xmlrpc/libxmlrpc
1950#%{__rm} -r ext/zip/lib
1951
13f02a12 1952cp -pf Zend/LICENSE{,.Zend}
c0240cb1 1953install -p %{SOURCE13} dep-tests.sh
1954
1955# breaks build
1956sed -i -e 's#-fvisibility=hidden##g' configure*
1957
1958# disable broken tests
1959# says just "Terminated" twice and fails
1960mv sapi/cli/tests/022.phpt{,.broken}
1961
a33e71d0
ER
1962# really dumb test, executable binary name is .libs/ something when building
1963# https://bugs.php.net/bug.php?id=54514
1964mv tests/basic/bug54514.phpt{,.disable}
1965
1966# breaks whole testsuite unexpectedly:
1967# Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
1968# probably broken as zlib is built as shared
1969mv ext/soap/tests/server019.phpt{,disable}
d1a2645a
ER
1970# Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
1971mv ext/soap/tests/server020.phpt{,disable}
f8be3881
ER
1972
1973# runs out of memory and kills carme vserver
1974# PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
1975mv Zend/tests/bug39438.phpt{,.disable}
a33e71d0 1976
c0240cb1 1977# php-5.3.3/ext/standard/tests/file/statpage.phpt
1978%{__rm} ext/standard/tests/file/statpage.phpt
1979
1980# idiotic test, it will fail if somebody else makes space on disk or if disk
1981# space is not yet allocated (xfs). report upstream to advice bogus test is
1982# probably pointless.
1983%{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
1984
482166f6
ER
1985%ifarch %{x8664}
1986# all pdo_sqlite, sqlite3 tests die with Aborted on carme
1987%{__rm} -r ext/pdo_sqlite/tests
1988%{__rm} -r ext/sqlite3/tests
1989%endif
1990
bbf35c27
ER
1991# skip XFAILs
1992# no point testing stuff that is knowingly broken
1993find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
1994
482166f6
ER
1995env \
1996%ifarch %{ix86}
1997ix86= x8664=:
1998%endif
1999%ifarch %{x8664}
2000ix86=: x8664= \
2001%endif
2002 sh -xe %{_sourcedir}/skip-tests.sh
c0240cb1 2003
2004%build
2005API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2006if [ $API != %{php_api_version} ]; then
2007 echo "Set %%define php_api_version to $API and re-run."
2008 exit 1
2009fi
2010
2011API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2012if [ $API != %{zend_module_api} ]; then
2013 echo "Set %%define zend_module_api to $API and re-run."
2014 exit 1
2015fi
2016
2017API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2018if [ $API != %{zend_extension_api} ]; then
2019 echo "Set %%define zend_extension_api to $API and re-run."
2020 exit 1
2021fi
2022
13f02a12
ER
2023# Check for some extension version
2024ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2025if test "$ver" != "%{fileinfover}"; then
2026 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2027 : Update the fileinfover macro and rebuild.
2028 exit 1
2029fi
2030ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2031if test "$ver" != "%{pharver}"; then
2032 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2033 : Update the pharver macro and rebuild.
2034 exit 1
2035fi
ce39c8ba
ER
2036ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2037if test "$ver" != "%{sqlite3ver}"; then
2038 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2039 : Update the sqlite3ver macro and rebuild.
2040 exit 1
2041fi
13f02a12
ER
2042ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2043if test "$ver" != "%{zipver}"; then
2044 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2045 : Update the zipver macro and rebuild.
2046 exit 1
2047fi
2048ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2049if test "$ver" != "%{jsonver}"; then
2050 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2051 : Update the jsonver macro and rebuild.
2052 exit 1
2053fi
2054ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2055if test "$ver" != "%{bz2ver}"; then
2056 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2057 : Update the bz2ver macro and rebuild.
2058 exit 1
2059fi
2060ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2061if test "$ver" != "%{enchantver}"; then
2062 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2063 : Update the enchantver macro and rebuild.
2064 exit 1
2065fi
2066ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2067if test "$ver" != "%{hashver}"; then
2068 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2069 : Update the hashver macro and rebuild.
2070 exit 1
2071fi
2072ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2073if test "$ver" != "%{intlver}"; then
2074 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2075 : Update the intlver macro and rebuild.
2076 exit 1
2077fi
2078
c0240cb1 2079export EXTENSION_DIR="%{php_extensiondir}"
2080# configure once (for faster debugging purposes)
2081if [ ! -f _built-conf ]; then
2082 # now remove Makefile copies
2083 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
2084 %{__libtoolize}
2085 %{__aclocal}
2086 cp -f /usr/share/automake/config.* .
2087 ./buildconf --force
2088 touch _built-conf
2089fi
2090export PROG_SENDMAIL="/usr/lib/sendmail"
2091export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2092 -I%{_includedir}/xmlrpc-epi"
2093
2094sapis="
2095cli
2096%if %{with cgi}
2097cgi-fcgi
2098%endif
2099%if %{with litespeed}
2100litespeed
2101%endif
2102%if %{with fpm}
2103fpm
2104%endif
13f02a12
ER
2105%if %{with embed}
2106embed
2107%endif
c0240cb1 2108%if %{with apache1}
2109apxs1
2110%endif
2111%if %{with apache2}
2112apxs2
2113%endif
2114"
2115for sapi in $sapis; do
2116 : SAPI $sapi
2117 # skip if already configured (for faster debugging purposes)
2118 [ -f Makefile.$sapi ] && continue
2119
2120 sapi_args=''
2121 case $sapi in
2122 cgi-fcgi)
2123 sapi_args='--disable-cli'
2124 ;;
2125 cli)
2126 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2127 ;;
2128 fpm)
2129 sapi_args='--disable-cli --enable-fpm'
2130 ;;
13f02a12
ER
2131 embed)
2132 sapi_args='--disable-cli --enable-embed'
2133 ;;
c0240cb1 2134 apxs1)
2135 ver=$(rpm -q --qf '%{V}' apache1-devel)
2136 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
2137 ;;
2138 apxs2)
2139 ver=$(rpm -q --qf '%{V}' apache-devel)
2140 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
2141 ;;
2142 litespeed)
2143 sapi_args='--with-litespeed'
2144 ;;
2145 esac
2146
2147 %configure \
2148 $sapi_args \
2149%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2150 --cache-file=config.cache \
2151%endif
2152 --with-libdir=%{_lib} \
2153 --with-config-file-path=%{_sysconfdir} \
2154 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
c0240cb1 2155 --with-system-tzdata \
2156 --%{!?debug:dis}%{?debug:en}able-debug \
2157 %{?with_zts:--enable-maintainer-zts} \
2158 --enable-inline-optimization \
2159 --enable-bcmath=shared \
2160 --enable-calendar=shared \
2161 --enable-ctype=shared \
2162 --enable-dba=shared \
2163 --enable-dom=shared \
2164 --enable-exif=shared \
2165 --enable-fileinfo=shared \
2166 --enable-ftp=shared \
2167 --enable-gd-native-ttf \
689a4e56 2168 %{?with_intl:--enable-intl=shared} \
c0240cb1 2169 --enable-libxml \
c0240cb1 2170 --enable-mbstring=shared,all \
2171 --enable-mbregex \
2172 --enable-pcntl=shared \
2173 --enable-pdo=shared \
2174 --enable-json=shared \
2175 --enable-hash=shared \
2176 --enable-xmlwriter=shared \
2177%if %{with fpm}
2178 --with-fpm-user=http \
2179 --with-fpm-group=http \
2180%endif
2181%if %{with mssql} || %{with sybase_ct}
2182 --with-pdo-dblib=shared \
2183%endif
2184%if %{with interbase} && %{without interbase_inst}
2185 --with-pdo-firebird=shared,/usr \
2186%endif
2187 %{?with_mhash:--with-mhash=yes} \
2188 --with-mysql-sock=/var/lib/mysql/mysql.sock \
81d9fe7d 2189 --with-pdo-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
c0240cb1 2190 %{?with_oci8:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2191 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2192 %{?with_pgsql:--with-pdo-pgsql=shared} \
2193 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
d8c3b589 2194 %{?with_webp:--with-vpx-dir=/usr} \
c0240cb1 2195 --without-libexpat-dir \
2196 --enable-posix=shared \
2197 --enable-shared \
2198 --enable-session=shared \
2199 --enable-shmop=shared \
2200 --enable-simplexml=shared \
2201 --enable-sysvmsg=shared \
2202 --enable-sysvsem=shared \
2203 --enable-sysvshm=shared \
c0240cb1 2204 --enable-soap=shared \
2205 --enable-sockets=shared \
2206 --enable-tokenizer=shared \
c0240cb1 2207 %{?with_wddx:--enable-wddx=shared} \
2208 --enable-xml=shared \
2209 --enable-xmlreader=shared \
2210 --with-bz2=shared \
2211 %{__with_without curl curl shared} \
2212 --with-db4 \
2213 --with-iconv=shared \
13f02a12 2214 %{?with_enchant:--with-enchant=shared,/usr} \
c0240cb1 2215 --with-freetype-dir=shared \
2216 --with-gettext=shared \
2217 --with-gd=shared%{?with_system_gd:,/usr} \
2218 --with-gdbm \
2219 --with-gmp=shared \
2220 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2221 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2222 --with-jpeg-dir=/usr \
2223 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2224 --with-mcrypt=shared \
2225 %{?with_mm:--with-mm} \
2226 %{?with_mssql:--with-mssql=shared} \
81d9fe7d
ER
2227 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2228 --with-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2229 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
c0240cb1 2230 %{?with_oci8:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2231 %{?with_openssl:--with-openssl=shared} \
2232 %{?with_kerberos5:--with-kerberos} \
36fd40c8 2233 --with-tcadb=/usr \
c0240cb1 2234 %{__with_without pcre pcre-regex /usr} \
2235 %{__enable_disable filter filter shared} \
2236 --with-pear=%{php_pear_dir} \
2237 %{__with_without pgsql pgsql shared,/usr} \
2238 %{__enable_disable phar phar shared} \
2239 --with-png-dir=/usr \
2240 %{?with_pspell:--with-pspell=shared} \
2241 --with-readline=shared \
2242 %{?with_recode:--with-recode=shared} \
2243 --with-regex=system \
2244 %{?with_snmp:--with-snmp=shared} \
2245 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
c0240cb1 2246 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2247 %{__with_without sqlite3 sqlite3 shared,/usr} \
2248 --with-t1lib=shared \
2249 %{?with_tidy:--with-tidy=shared} \
2250 %{?with_odbc:--with-unixODBC=shared,/usr} \
2251 %{__with_without xmlrpc xmlrpc shared,/usr} \
2252 --with-xsl=shared \
2253 --with-zlib=shared \
2254 --with-zlib-dir=shared,/usr \
13f02a12 2255 %{?with_system_libzip:--with-libzip} \
c0240cb1 2256 --enable-zip=shared,/usr \
2257
2258 # save for debug
2259 cp -f Makefile Makefile.$sapi
2260 cp -f main/php_config.h php_config.h.$sapi
2261 cp -f config.log config.log.$sapi
2262done
2263
2264# as we build each SAPI in own make, adjust php-config.in forehead
529e9ea3
ER
2265sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2266%{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
c0240cb1 2267
2268# must make libphp_common first, so modules can link against it.
2269cp -af php_config.h.cli main/php_config.h
2270cp -af Makefile.cli Makefile
2271%{__make} libphp_common.la
2272%{__make} build-modules
2273
2274%if %{with apache1}
2275%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2276%endif
2277
2278%if %{with apache2}
2279%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2280%endif
2281
2282%if %{with litespeed}
2283%{__make} -f Makefile.litespeed
2284%endif
2285
2286# CGI/FCGI
2287%if %{with cgi}
13f02a12 2288cp -pf php_config.h.cgi-fcgi main/php_config.h
c0240cb1 2289%{__make} -f Makefile.cgi-fcgi
3aeda88b 2290[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
c0240cb1 2291%endif
2292
2293# PHP FPM
2294%if %{with fpm}
13f02a12 2295cp -pf php_config.h.fpm main/php_config.h
c0240cb1 2296%{__make} -f Makefile.fpm
3aeda88b 2297[ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
c0240cb1 2298%endif
2299
2300# CLI
13f02a12 2301cp -pf php_config.h.cli main/php_config.h
c0240cb1 2302%{__make} -f Makefile.cli
3aeda88b 2303[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
c0240cb1 2304
2305# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2306./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"]));'
2307
2308# Generate stub .ini files for each extension
2309rm -rf conf.d
2310install -d conf.d
2311generate_inifiles() {
2312 for so in modules/*.so; do
2313 mod=$(basename $so .so)
2314 conf="$mod.ini"
2315 # xml needs to be loaded before wddx
2316 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2317 # pre needs to be loaded before SPL
2318 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2319 # spl needs to be loaded before mysqli
2320 [ "$mod" = "spl" ] && conf="SPL.ini"
2321 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2322 [ "$mod" = "session" ] && conf="Session.ini"
2323 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2324 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2325 echo "+ $conf"
2326 cat > conf.d/$conf <<-EOF
2327 ; Enable $mod extension module
2328 extension=$mod.so
2329 EOF
2330 done
2331}
2332generate_inifiles
2333
2334# Check that the module inner-dependencies are intact
2335PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2336if grep -v OK dep-tests.log; then
2337 echo >&2 "The results above were not expected"
2338 exit 1
2339fi
2340
2341%if %{with gcov}
2342# Use CLI SAPI
13f02a12
ER
2343cp -pf php_config.h.cli main/php_config.h
2344cp -pf Makefile.cli Makefile
c0240cb1 2345%{__make} lcov
2346# you really don't want to package result of gcov build
2347exit 1
2348%endif
2349
c0240cb1 2350cat <<'EOF' > run-tests.sh
2351#!/bin/sh
2352export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2353unset TZ LANG LC_ALL || :
2354%{__make} test \
2355 EXTENSION_DIR=modules \
2356 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2357 RUN_TESTS_SETTINGS="-q $*"
2358EOF
2359chmod +x run-tests.sh
336b95c5
ER
2360
2361%if %{with tests}
2362# Run tests, using the CLI SAPI
2363cp -pf php_config.h.cli main/php_config.h
2364cp -pf Makefile.cli Makefile
2365
482166f6 2366./run-tests.sh -w failed.log -s tests.log
c0240cb1 2367
2368# collect failed tests into cleanup script used in prep.
482166f6
ER
2369sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2370sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
c0240cb1 2371 >> %{_sourcedir}/skip-tests.sh
2372
482166f6
ER
2373# if on builders, dump test log
2374tty -q || cat tests.log
5279719f
ER
2375
2376test ! -s failed.log
c0240cb1 2377%endif
2378
2379%install
2380rm -rf $RPM_BUILD_ROOT
2381install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2382 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2383 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2384 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2385
13f02a12
ER
2386cp -pf php_config.h.cli main/php_config.h
2387cp -pf Makefile.cli Makefile
c0240cb1 2388%{__make} install \
2389 INSTALL_ROOT=$RPM_BUILD_ROOT
2390
2391# make link relative
2392ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2393
2394# install Apache1 DSO module
2395%if %{with apache1}
13f02a12 2396libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
c0240cb1 2397%endif
2398
2399# install Apache2 DSO module
2400%if %{with apache2}
13f02a12 2401libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
c0240cb1 2402%endif
2403
2404# install litespeed sapi
2405%if %{with litespeed}
f9101cd2 2406libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
c0240cb1 2407%endif
2408
13f02a12 2409libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
c0240cb1 2410
2411# install CGI/FCGI
2412%if %{with cgi}
13f02a12 2413# install-cgi
694e535c
ER
2414libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2415ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
13f02a12 2416cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
c0240cb1 2417%endif
2418
2419# install FCGI PM
2420%if %{with fpm}
2421install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
f9101cd2
ER
2422libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2423cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
13f02a12 2424cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
c0240cb1 2425install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
f9101cd2 2426install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
d307ed78
ER
2427install -d $RPM_BUILD_ROOT/etc/logrotate.d
2428cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2429
f9101cd2
ER
2430%{__sed} -i -e '
2431 s#/usr/lib/php#%{php_extensiondir}#
2432 s#/etc/php#%{_sysconfdir}#
2433 s#@processname@#%{name}-fpm#g
d307ed78 2434' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf}
13f02a12
ER
2435%endif
2436
2437# install Embedded API
2438%if %{with embed}
2439%{__make} -f Makefile.embed install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT
2440# we could use install-headers from Makefile.embed, but that would reinstall all headers
2441install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2442cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
c0240cb1 2443%endif
2444
2445# install CLI
9c280452
ER
2446libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/%{name}
2447cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1
2448echo ".so %{name}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2449ln -sf %{name} $RPM_BUILD_ROOT%{_bindir}/php
c0240cb1 2450
f831b4f0 2451cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
c0240cb1 2452
13f02a12
ER
2453cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2454cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
c0240cb1 2455
2456%if %{with apache1}
13f02a12
ER
2457cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2458cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2459%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
c0240cb1 2460%endif
2461
2462%if %{with apache2}
13f02a12
ER
2463cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2464cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2465%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
c0240cb1 2466%endif
2467
f831b4f0 2468# ensure that paths are correct for current php version and arch
37a42448 2469grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
f831b4f0
ER
2470%{__sed} -i -e '
2471 s#/usr/lib/php#%{php_extensiondir}#
2472 s#/etc/php#%{_sysconfdir}#
63bcb1b6 2473'
f831b4f0 2474
c0240cb1 2475install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
13f02a12 2476cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
c0240cb1 2477
2478# per SAPI ini directories
2479install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2480
2481# for CLI SAPI only
2482mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2483
2484# use system automake and {lib,sh}tool
2485%if "%{pld_release}" != "ac"
2486 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2487 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2488 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2489 done
2490 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2491%else
2492 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2493 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2494%endif
2495ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2496
2497# for php-pecl-mailparse
2498install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
13f02a12 2499cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c0240cb1 2500
2501# tests
2502install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2503install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2504cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2505
13f02a12
ER
2506# fix install paths, avoid evil rpaths
2507sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2508%if %{with embed}
2509# libphp5.la contains our buildroot in dependency_libs
2510sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2511%endif
2512# better solution?
2513sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2514
c0240cb1 2515%clean
2516rm -rf $RPM_BUILD_ROOT
2517
aa424f73 2518%post -n apache1-mod_%{name}
c0240cb1 2519if [ "$1" = "1" ]; then
2520 %service -q apache restart
2521fi
2522
aa424f73 2523%postun -n apache1-mod_%{name}
c0240cb1 2524if [ "$1" = "0" ]; then
2525 %service -q apache restart
2526fi
2527
aa424f73 2528%post -n apache-mod_%{name}
c0240cb1 2529if [ "$1" = "1" ]; then
2530 %service -q httpd restart
2531fi
2532
aa424f73 2533%postun -n apache-mod_%{name}
c0240cb1 2534if [ "$1" = "0" ]; then
2535 %service -q httpd restart
2536fi
2537
2538%pre fpm
2539%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2540
2541%post fpm
ff9cec3f
ER
2542/sbin/chkconfig --add %{name}-fpm
2543%service %{name}-fpm restart
c0240cb1 2544
2545%preun fpm
2546if [ "$1" = 0 ]; then
ff9cec3f
ER
2547 %service %{name}-fpm stop
2548 /sbin/chkconfig --del %{name}-fpm
c0240cb1 2549fi
2550
2551%postun fpm
2552if [ "$1" = "0" ]; then
2553 %userremove http
2554fi
2555
13f02a12
ER
2556%post embedded -p /sbin/ldconfig
2557%postun embedded -p /sbin/ldconfig
2558
c0240cb1 2559%post common
2560# PHP 5.3 requires timezone being setup, try setup it from tzdata
5d43dd0d
ER
2561if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2562 TIMEZONE=
2563 . /etc/sysconfig/timezone
2564 if [ "$TIMEZONE" ]; then
2565 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
c0240cb1 2566 fi
2567fi
2568
2569%posttrans common
2570# minimizing apache restarts logics. we restart webserver:
2571#
2572# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2573# 2. first install of extension (post: $1 = 1)
2574# 2. uninstall of extension (postun: $1 == 0)
2575#
2576# the strict internal deps between extensions (and apache modules) and
2577# common package are very important for all this to work.
2578
2579# restart webserver at the end of transaction
2580[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2581[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2582
c0240cb1 2583# common macros called at extension post/postun scriptlet
2584%define extension_scripts() \
2585%post %1 \
2586if [ "$1" = "1" ]; then \
2587 %php_webserver_restart \
2588fi \
2589\
2590%postun %1 \
2591if [ "$1" = "0" ]; then \
2592 %php_webserver_restart \
2593fi
2594%{nil}
2595
2596# extension scripts defines
2597%extension_scripts bcmath
2598%extension_scripts bz2
2599%extension_scripts calendar
2600%extension_scripts ctype
2601%extension_scripts curl
2602%extension_scripts dba
2603%extension_scripts dom
13f02a12 2604%extension_scripts enchant
c0240cb1 2605%extension_scripts exif
2606%extension_scripts fileinfo
2607%extension_scripts filter
2608%extension_scripts ftp
2609%extension_scripts gd
2610%extension_scripts gettext
2611%extension_scripts gmp
2612%extension_scripts hash
2613%extension_scripts iconv
2614%extension_scripts imap
2615%extension_scripts interbase
2616%extension_scripts intl
2617%extension_scripts json
2618%extension_scripts ldap
2619%extension_scripts mbstring
2620%extension_scripts mcrypt
2621%extension_scripts mssql
2622%extension_scripts mysql
2623%extension_scripts mysqli
2624%extension_scripts mysqlnd
2625%extension_scripts oci8
2626%extension_scripts odbc
2627%extension_scripts openssl
2628%extension_scripts pcre
e12b4121 2629%extension_scripts pdo
c0240cb1 2630%extension_scripts pdo-dblib
2631%extension_scripts pdo-firebird
56b7d841 2632%extension_scripts pdo-oci
c0240cb1 2633%extension_scripts pdo-mysql
2634%extension_scripts pdo-odbc
2635%extension_scripts pdo-pgsql
2636%extension_scripts pdo-sqlite
2637%extension_scripts pgsql
2638%extension_scripts phar
e12b4121 2639%extension_scripts pcntl
c0240cb1 2640%extension_scripts posix
2641%extension_scripts pspell
2642%extension_scripts recode
2643%extension_scripts session
2644%extension_scripts shmop
e12b4121 2645%extension_scripts simplexml
c0240cb1 2646%extension_scripts snmp
2647%extension_scripts soap
2648%extension_scripts sockets
2649%extension_scripts spl
c0240cb1 2650%extension_scripts sqlite3
2651%extension_scripts sybase-ct
2652%extension_scripts sysvmsg
2653%extension_scripts sysvsem
2654%extension_scripts sysvshm
2655%extension_scripts tidy
2656%extension_scripts tokenizer
2657%extension_scripts wddx
2658%extension_scripts xml
2659%extension_scripts xmlreader
2660%extension_scripts xmlrpc
2661%extension_scripts xmlwriter
2662%extension_scripts xsl
2663%extension_scripts zip
2664%extension_scripts zlib
2665
c0240cb1 2666%if %{with apache1}
aa424f73 2667%files -n apache1-mod_%{name}
c0240cb1 2668%defattr(644,root,root,755)
2669%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2670%dir %{_sysconfdir}/apache.d
2671%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2672%attr(755,root,root) %{_libdir}/apache1/libphp5.so
2673%endif
2674
2675%if %{with apache2}
aa424f73 2676%files -n apache-mod_%{name}
c0240cb1 2677%defattr(644,root,root,755)
2678%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2679%dir %{_sysconfdir}/apache2handler.d
2680%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2681%attr(755,root,root) %{_libdir}/apache/libphp5.so
2682%endif
2683
2684%if %{with litespeed}
2685%files litespeed
2686%defattr(644,root,root,755)
aa424f73 2687%attr(755,root,root) %{_sbindir}/%{name}.litespeed
c0240cb1 2688%endif
2689
2690%if %{with cgi}
2691%files cgi
2692%defattr(644,root,root,755)
2693%dir %{_sysconfdir}/cgi-fcgi.d
2694%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
694e535c
ER
2695%attr(755,root,root) %{_bindir}/%{name}.cgi
2696%attr(755,root,root) %{_bindir}/%{name}.fcgi
c0240cb1 2697%endif
2698
13f02a12
ER
2699%if %{with embed}
2700%files embedded
2701%defattr(644,root,root,755)
2702%attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2703%endif
2704
c0240cb1 2705%files cli
2706%defattr(644,root,root,755)
2707%dir %{_sysconfdir}/cli.d
2708%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
9c280452
ER
2709%attr(755,root,root) %{_bindir}/%{name}
2710%{_mandir}/man1/%{name}.1*
c0240cb1 2711
2712%files program
2713%defattr(644,root,root,755)
2714%attr(755,root,root) %{_bindir}/php
872bc3df 2715%{_mandir}/man1/php.1*
c0240cb1 2716
2717%if %{with fpm}
2718%files fpm
2719%defattr(644,root,root,755)
13f02a12 2720%doc sapi/fpm/{CREDITS,LICENSE}
c0240cb1 2721%dir %{_sysconfdir}/fpm.d
2722%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
f9101cd2
ER
2723%attr(755,root,root) %{_sbindir}/%{name}-fpm
2724%{_mandir}/man8/%{name}-fpm.8*
2725%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2726%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
c0240cb1 2727%endif
2728
2729%files common
2730%defattr(644,root,root,755)
13f02a12 2731%doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
c0240cb1 2732%dir %{_sysconfdir}
2733%dir %{_sysconfdir}/conf.d
2734%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2735%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2736%attr(755,root,root) %{_libdir}/libphp_common-*.so
2737%dir %{php_extensiondir}
2738
13f02a12
ER
2739%doc ext/session/mod_files.sh
2740
c0240cb1 2741%files devel
2742%defattr(644,root,root,755)
13f02a12 2743%doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
c0240cb1 2744%attr(755,root,root) %{_bindir}/phpize
2745%attr(755,root,root) %{_bindir}/php-config
2746%attr(755,root,root) %{_libdir}/libphp_common.so
2747%{_libdir}/libphp_common.la
2748%{_includedir}/php
2749%{_libdir}/php/build
2750%{_mandir}/man1/php-config.1*
2751%{_mandir}/man1/phpize.1*
13f02a12
ER
2752%if %{with embed}
2753# embedded
2754%{_libdir}/libphp5.so
2755%{_libdir}/libphp5.la
2756%endif
c0240cb1 2757
2758%files bcmath
2759%defattr(644,root,root,755)
2760%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2761%attr(755,root,root) %{php_extensiondir}/bcmath.so
2762
2763%files bz2
2764%defattr(644,root,root,755)
8cd9d573 2765%doc ext/bz2/CREDITS
c0240cb1 2766%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2767%attr(755,root,root) %{php_extensiondir}/bz2.so
2768
2769%files calendar
2770%defattr(644,root,root,755)
8cd9d573 2771%doc ext/calendar/CREDITS
c0240cb1 2772%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2773%attr(755,root,root) %{php_extensiondir}/calendar.so
2774
2775%files ctype
2776%defattr(644,root,root,755)
8cd9d573 2777%doc ext/calendar/CREDITS
c0240cb1 2778%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2779%attr(755,root,root) %{php_extensiondir}/ctype.so
2780
2781%if %{with curl}
2782%files curl
2783%defattr(644,root,root,755)
8cd9d573 2784%doc ext/curl/CREDITS
c0240cb1 2785%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2786%attr(755,root,root) %{php_extensiondir}/curl.so
2787%endif
2788
2789%files dba
2790%defattr(644,root,root,755)
cd6e98f7 2791%doc ext/dba/{CREDITS,README}
c0240cb1 2792%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2793%attr(755,root,root) %{php_extensiondir}/dba.so
2794
2795%files dom
2796%defattr(644,root,root,755)
8cd9d573 2797%doc ext/dom/{CREDITS,TODO}
c0240cb1 2798%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2799%attr(755,root,root) %{php_extensiondir}/dom.so
2800
13f02a12
ER
2801%files enchant
2802%defattr(644,root,root,755)
2803%doc ext/enchant/{CREDITS,docs/examples}
2804%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2805%attr(755,root,root) %{php_extensiondir}/enchant.so
2806
c0240cb1 2807%files exif
2808%defattr(644,root,root,755)
8cd9d573 2809%doc ext/exif/CREDITS
c0240cb1 2810%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2811%attr(755,root,root) %{php_extensiondir}/exif.so
2812
2813%files fileinfo
2814%defattr(644,root,root,755)
8cd9d573 2815%doc ext/fileinfo/CREDITS
c0240cb1 2816%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2817%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2818
2819%if %{with filter}
2820%files filter
2821%defattr(644,root,root,755)
8cd9d573 2822%doc ext/filter/{CREDITS,docs/*}
c0240cb1 2823%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2824%attr(755,root,root) %{php_extensiondir}/filter.so
2825%endif
2826
2827%files ftp
2828%defattr(644,root,root,755)
8cd9d573 2829%doc ext/ftp/CREDITS
c0240cb1 2830%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2831%attr(755,root,root) %{php_extensiondir}/ftp.so
2832
2833%files gd
2834%defattr(644,root,root,755)
8cd9d573 2835%doc ext/gd/CREDITS
c0240cb1 2836%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2837%attr(755,root,root) %{php_extensiondir}/gd.so
2838
2839%files gettext
2840%defattr(644,root,root,755)
8cd9d573 2841%doc ext/gettext/CREDITS
c0240cb1 2842%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2843%attr(755,root,root) %{php_extensiondir}/gettext.so
2844
2845%files gmp
2846%defattr(644,root,root,755)
8cd9d573 2847%doc ext/gmp/{CREDITS,README,TODO}
c0240cb1 2848%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2849%attr(755,root,root) %{php_extensiondir}/gmp.so
2850
2851%files hash
2852%defattr(644,root,root,755)
8cd9d573 2853%doc ext/hash/{CREDITS,README}
c0240cb1 2854%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2855%attr(755,root,root) %{php_extensiondir}/hash.so
2856
2857%files iconv
2858%defattr(644,root,root,755)
8cd9d573 2859%doc ext/iconv/CREDITS
c0240cb1 2860%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2861%attr(755,root,root) %{php_extensiondir}/iconv.so
2862
2863%if %{with imap}
2864%files imap
2865%defattr(644,root,root,755)
8cd9d573 2866%doc ext/imap/CREDITS
c0240cb1 2867%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2868%attr(755,root,root) %{php_extensiondir}/imap.so
2869%endif
2870
2871%if %{with interbase}
2872%files interbase
2873%defattr(644,root,root,755)
8cd9d573 2874%doc ext/interbase/CREDITS
c0240cb1 2875%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2876%attr(755,root,root) %{php_extensiondir}/interbase.so
2877%endif
2878
689a4e56 2879%if %{with intl}
c0240cb1 2880%files intl
2881%defattr(644,root,root,755)
8cd9d573 2882%doc ext/intl/{CREDITS,TODO}
c0240cb1 2883%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2884%attr(755,root,root) %{php_extensiondir}/intl.so
689a4e56 2885%endif
c0240cb1 2886
2887%files json
2888%defattr(644,root,root,755)
8cd9d573 2889%doc ext/json/CREDITS
c0240cb1 2890%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2891%attr(755,root,root) %{php_extensiondir}/json.so
2892
2893%if %{with ldap}
2894%files ldap
2895%defattr(644,root,root,755)
8cd9d573 2896%doc ext/ldap/CREDITS
c0240cb1 2897%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2898%attr(755,root,root) %{php_extensiondir}/ldap.so
2899%endif
2900
2901%files mbstring
2902%defattr(644,root,root,755)
8cd9d573 2903%doc ext/mbstring/{CREDITS,README*}
c0240cb1 2904%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2905%attr(755,root,root) %{php_extensiondir}/mbstring.so
2906
2907%files mcrypt
2908%defattr(644,root,root,755)
8cd9d573 2909%doc ext/mcrypt/{CREDITS,TODO}
c0240cb1 2910%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2911%attr(755,root,root) %{php_extensiondir}/mcrypt.so
2912
2913%if %{with mssql}
2914%files mssql
2915%defattr(644,root,root,755)
8cd9d573 2916%doc ext/mssql/CREDITS
c0240cb1 2917%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2918%attr(755,root,root) %{php_extensiondir}/mssql.so
2919%endif
2920
2921%files mysql
2922%defattr(644,root,root,755)
8cd9d573 2923%doc ext/mysql/CREDITS
c0240cb1 2924%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2925%attr(755,root,root) %{php_extensiondir}/mysql.so
2926
2927%if %{with mysqli}
2928%files mysqli
2929%defattr(644,root,root,755)
8cd9d573 2930%doc ext/mysqli/{CREDITS,TODO}
c0240cb1 2931%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2932%attr(755,root,root) %{php_extensiondir}/mysqli.so
2933%endif
2934
2935%if %{with mysqlnd}
2936%files mysqlnd
2937%defattr(644,root,root,755)
8cd9d573 2938%doc ext/mysqlnd/CREDITS
c0240cb1 2939%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
2940%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
2941%endif
2942
2943%if %{with oci8}
2944%files oci8
2945%defattr(644,root,root,755)
8cd9d573 2946%doc ext/ico8/{CREDITS,README}
c0240cb1 2947%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2948%attr(755,root,root) %{php_extensiondir}/oci8.so
2949%endif
2950
2951%if %{with odbc}
2952%files odbc
2953%defattr(644,root,root,755)
8cd9d573 2954%doc ext/odbc/CREDITS
c0240cb1 2955%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2956%attr(755,root,root) %{php_extensiondir}/odbc.so
2957%endif
2958
2959%if %{with openssl}
2960%files openssl
2961%defattr(644,root,root,755)
8cd9d573 2962%doc ext/openssl/{CREDITS,README}
c0240cb1 2963%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2964%attr(755,root,root) %{php_extensiondir}/openssl.so
2965%endif
2966
2967%files pcntl
2968%defattr(644,root,root,755)
8cd9d573 2969%doc ext/pcntl/{CREDITS,README}
c0240cb1 2970%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
2971%attr(755,root,root) %{php_extensiondir}/pcntl.so
2972
2973%if %{with pcre}
2974%files pcre
2975%defattr(644,root,root,755)
8cd9d573 2976%doc ext/pcre/CREDITS
c0240cb1 2977%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2978%attr(755,root,root) %{php_extensiondir}/pcre.so
2979%endif
2980
2981%files pdo
2982%defattr(644,root,root,755)
8cd9d573 2983%doc ext/pdo/{CREDITS,README,TODO}
c0240cb1 2984%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
2985%attr(755,root,root) %{php_extensiondir}/pdo.so
2986
2987%if %{with mssql} || %{with sybase_ct}
2988%files pdo-dblib
2989%defattr(644,root,root,755)
8cd9d573 2990%doc ext/pdo_dblib/{CREDITS,README}
c0240cb1 2991%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
2992%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
2993%endif
2994
2995%if %{with interbase} && !%{with interbase_inst}
2996%files pdo-firebird
2997%defattr(644,root,root,755)
8cd9d573 2998%doc ext/pdo_firebird/CREDITS
c0240cb1 2999%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3000%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3001%endif
3002
3003%files pdo-mysql
3004%defattr(644,root,root,755)
8cd9d573 3005%doc ext/pdo_mysql/CREDITS
c0240cb1 3006%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3007%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3008
3009%if %{with oci8}
3010%files pdo-oci
3011%defattr(644,root,root,755)
8cd9d573 3012%doc ext/pdo_oci/CREDITS
c0240cb1 3013%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3014%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3015%endif
3016
3017%if %{with odbc}
3018%files pdo-odbc
3019%defattr(644,root,root,755)
8cd9d573 3020%doc ext/pdo_odbc/CREDITS
c0240cb1 3021%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3022%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3023%endif
3024
3025%if %{with pgsql}
3026%files pdo-pgsql
3027%defattr(644,root,root,755)
8cd9d573 3028%doc ext/pdo_pgsql/CREDITS
c0240cb1 3029%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3030%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3031%endif
3032
3033%if %{with pdo_sqlite}
3034%files pdo-sqlite
3035%defattr(644,root,root,755)
8cd9d573 3036%doc ext/pdo_sqlite/CREDITS
c0240cb1 3037%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3038%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3039%endif
3040
3041%if %{with pgsql}
3042%files pgsql
3043%defattr(644,root,root,755)
8cd9d573 3044%doc ext/pgsql/{CREDITS,README}
c0240cb1 3045%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3046%attr(755,root,root) %{php_extensiondir}/pgsql.so
3047%endif
3048
3049%if %{with phar}
3050%files phar
3051%defattr(644,root,root,755)
8cd9d573 3052%doc ext/phar/{CREDITS,TODO}
c0240cb1 3053%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3054%attr(755,root,root) %{php_extensiondir}/phar.so
3055%attr(755,root,root) %{_bindir}/phar
3056%attr(755,root,root) %{_bindir}/phar.phar
3057%endif
3058
3059%files posix
3060%defattr(644,root,root,755)
8cd9d573 3061%doc ext/posix/CREDITS
c0240cb1 3062%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3063%attr(755,root,root) %{php_extensiondir}/posix.so
3064
3065%if %{with pspell}
3066%files pspell
3067%defattr(644,root,root,755)
8cd9d573 3068%doc ext/pspell/{CREDITS,README}
c0240cb1 3069%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3070%attr(755,root,root) %{php_extensiondir}/pspell.so
3071%endif
3072
3073%files readline
3074%defattr(644,root,root,755)
8cd9d573 3075%doc ext/readline/{CREDITS,README*}
c0240cb1 3076%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3077%attr(755,root,root) %{php_extensiondir}/readline.so
3078
3079%if %{with recode}
3080%files recode
3081%defattr(644,root,root,755)
8cd9d573 3082%doc ext/recode/CREDITS
c0240cb1 3083%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3084%attr(755,root,root) %{php_extensiondir}/recode.so
3085%endif
3086
3087%files session
3088%defattr(644,root,root,755)
8cd9d573 3089%doc ext/session/CREDITS
c0240cb1 3090%doc ext/session/mod_files.sh
3091%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3092%attr(755,root,root) %{php_extensiondir}/session.so
3093
3094%files shmop
3095%defattr(644,root,root,755)
8cd9d573 3096%doc ext/shmop/{CREDITS,README}
c0240cb1 3097%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3098%attr(755,root,root) %{php_extensiondir}/shmop.so
3099
3100%files simplexml
3101%defattr(644,root,root,755)
8cd9d573 3102%doc ext/simplexml/{CREDITS,README}
c0240cb1 3103%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3104%attr(755,root,root) %{php_extensiondir}/simplexml.so
3105
3106%if %{with snmp}
3107%files snmp
3108%defattr(644,root,root,755)
8cd9d573 3109%doc ext/snmp/CREDITS
c0240cb1 3110%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3111%attr(755,root,root) %{php_extensiondir}/snmp.so
3112%endif
3113
3114%files soap
3115%defattr(644,root,root,755)
8cd9d573 3116%doc ext/soap/{CREDITS,TODO*}
c0240cb1 3117%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3118%attr(755,root,root) %{php_extensiondir}/soap.so
3119
3120%files sockets
3121%defattr(644,root,root,755)
8cd9d573 3122%doc ext/sockets/CREDITS
c0240cb1 3123%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3124%attr(755,root,root) %{php_extensiondir}/sockets.so
3125
3126%files spl
3127%defattr(644,root,root,755)
13f02a12 3128%doc ext/spl/{CREDITS,README,TODO,examples}
c0240cb1 3129%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3130%attr(755,root,root) %{php_extensiondir}/spl.so
3131
c0240cb1 3132%if %{with sqlite3}
3133%files sqlite3
3134%defattr(644,root,root,755)
3135%doc ext/sqlite3/CREDITS
3136%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3137%attr(755,root,root) %{php_extensiondir}/sqlite3.so
3138%endif
3139
3140%if %{with sybase_ct}
3141%files sybase-ct
3142%defattr(644,root,root,755)
8cd9d573 3143%doc ext/sybase_ct/CREDITS
c0240cb1 3144%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3145%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3146%endif
3147
3148%files sysvmsg
3149%defattr(644,root,root,755)
8cd9d573 3150%doc ext/sysvmsg/CREDITS
c0240cb1 3151%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3152%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3153
3154%files sysvsem
3155%defattr(644,root,root,755)
8cd9d573 3156%doc ext/sysvsem/CREDITS
c0240cb1 3157%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3158%attr(755,root,root) %{php_extensiondir}/sysvsem.so
3159
3160%files sysvshm
3161%defattr(644,root,root,755)
8cd9d573 3162%doc ext/sysvshm/CREDITS
c0240cb1 3163%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3164%attr(755,root,root) %{php_extensiondir}/sysvshm.so
3165
3166%files tests
3167%defattr(644,root,root,755)
a3c07000 3168%dir %{php_data_dir}/tests
c0240cb1 3169%dir %{php_data_dir}/tests/php
3170%{php_data_dir}/tests/php/basic
3171%{php_data_dir}/tests/php/classes
3172%{php_data_dir}/tests/php/func
3173%{php_data_dir}/tests/php/lang
3174%{php_data_dir}/tests/php/output
3175%{php_data_dir}/tests/php/run-test
3176%{php_data_dir}/tests/php/security
3177%{php_data_dir}/tests/php/strings
3178%{php_data_dir}/tests/php/quicktester.inc
3179%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3180
3181%if %{with tidy}
3182%files tidy
3183%defattr(644,root,root,755)
8cd9d573 3184%doc ext/tidy/{CREDITS,README}
c0240cb1 3185%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3186%attr(755,root,root) %{php_extensiondir}/tidy.so
3187%endif
3188
3189%files tokenizer
3190%defattr(644,root,root,755)
8cd9d573 3191%doc ext/tokenizer/CREDITS
c0240cb1 3192%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3193%attr(755,root,root) %{php_extensiondir}/tokenizer.so
3194
3195%if %{with wddx}
3196%files wddx
3197%defattr(644,root,root,755)
8cd9d573 3198%doc ext/wddx/CREDITS
c0240cb1 3199%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3200%attr(755,root,root) %{php_extensiondir}/wddx.so
3201%endif
3202
3203%files xml
3204%defattr(644,root,root,755)
8cd9d573 3205%doc ext/xml/CREDITS
c0240cb1 3206%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3207%attr(755,root,root) %{php_extensiondir}/xml.so
3208
3209%files xmlreader
3210%defattr(644,root,root,755)
8cd9d573 3211%doc ext/xmlreader/{CREDITS,README,TODO,examples}
c0240cb1 3212%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3213%attr(755,root,root) %{php_extensiondir}/xmlreader.so
3214
3215%if %{with xmlrpc}
3216%files xmlrpc
3217%defattr(644,root,root,755)
8cd9d573 3218%doc ext/xmlrpc/CREDITS
c0240cb1 3219%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3220%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3221%endif
3222
3223%files xmlwriter
3224%defattr(644,root,root,755)
8cd9d573 3225%doc ext/xmlwriter/{CREDITS,TODO}
c0240cb1 3226%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3227%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3228
3229%files xsl
3230%defattr(644,root,root,755)
8cd9d573 3231%doc ext/xsl/CREDITS
c0240cb1 3232%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3233%attr(755,root,root) %{php_extensiondir}/xsl.so
3234
3235%files zip
3236%defattr(644,root,root,755)
8cd9d573 3237%doc ext/zip/{CREDITS,TODO}
c0240cb1 3238%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3239%attr(755,root,root) %{php_extensiondir}/zip.so
3240
3241%files zlib
3242%defattr(644,root,root,755)
8cd9d573 3243%doc ext/zlib/CREDITS
c0240cb1 3244%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3245%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.666453 seconds and 4 git commands to generate.