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