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