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