]> git.pld-linux.org Git - packages/php.git/blame - php.spec
add su directive for logrotate 3.8.0
[packages/php.git] / php.spec
CommitLineData
02d2dcbb
ER
1# TODO 5.4:
2# - do not remove PatchX: definitions until merged to HEAD, needed for tracking their state
3# - check php-sapi-ini-file.patch for safe mode removal
02d2dcbb
ER
4# - update imap annotations patch (needs api porting)
5# - update imap myrights patch (needs api porting)
02d2dcbb 6# --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED
ea0fc5e3 7# --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
3f93948f 8# - uses libvpx for webp support, should use libwebp-devel instead?
13f02a12
ER
9# NOTE: mysqlnd does not support ssl or compression (see FAQ at http://dev.mysql.com/downloads/connector/php-mysqlnd/)
10# UNPACKAGED EXTENSION NOTES:
11# - com_dotnet is Win32-only
c0240cb1 12# TODO:
ef621865
ER
13# - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M
14# - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64
15# - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64
16# - 13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64
c0240cb1 17# - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
18# - wddx: restore session support (not compiled in due DL extension check)
19# - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
20# - removed from php 5.0 (currently in php4):
21# db [pecl-svn], hyperwave [pecl-svn], java [pecl-svn], mcal [pecl-svn], qtdom [pecl-svn]
22# - removed from php 5.1:
23# oracle [pecl-svn]
24# - removed from php 5.2:
25# filepro [pecl-svn], hwapi [pecl-svn]
26# - make additional headers and checking added by mail patch configurable
27# - modularize standard (output from pure php -m)?
28# - lib64 patch obsolete by $PHP_LIBDIR ?
29# - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
30# built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
31# make it runtime dep and add Suggests (or php warning messages)
32# - some mods should be shared:
33#$ php -m
34# [PHP Modules]
35#+Core
36# date
37#+ereg
38# libxml
39# Reflection
40#
41# Conditional build:
42%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
43%bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
44%bcond_with instantclient # build Oracle oci8 extension module against oracle-instantclient package
45%bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
13f02a12 46%bcond_with system_libzip # with system libzip (reported broken currently)
c0240cb1 47%bcond_without curl # without CURL extension module
13f02a12 48%bcond_without enchant # without Enchant extension module
d8c3b589 49%bcond_without filter # without filter extension module
c0240cb1 50%bcond_without imap # without IMAP extension module
51%bcond_without interbase # without InterBase extension module
689a4e56 52%bcond_without intl # without Intl extension module
c0240cb1 53%bcond_without kerberos5 # without Kerberos5 support
f2717aa8 54%bcond_without litespeed # build litespeed module
c0240cb1 55%bcond_without ldap # without LDAP extension module
56%bcond_without mhash # without mhash extension (supported by hash extension)
57%bcond_without mm # without mm support for session storage
58%bcond_without mssql # without MS SQL extension module
59# don't turn it on by default; see TODO item for mysqlnd in this spec
60%bcond_with mysqlnd # with mysqlnd support in mysql related extensions
61%bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
62%bcond_without odbc # without ODBC extension module
63%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
64%bcond_without pcre # without PCRE extension module
65%bcond_without pdo_sqlite # without PDO SQLite extension module
66%bcond_without pgsql # without PostgreSQL extension module
67%bcond_without phar # without phar extension module
68%bcond_without pspell # without pspell extension module
69%bcond_without recode # without recode extension module
70%bcond_without snmp # without SNMP extension module
71%bcond_without sqlite2 # without SQLite extension module
72%bcond_without sqlite3 # without SQLite3 extension module
73%bcond_without sybase_ct # without Sybase-CT extension module
74%bcond_without tidy # without Tidy extension module
d8c3b589 75%bcond_without webp # Without WebP support in GD extension (imagecreatefromwebp)
c0240cb1 76%bcond_without wddx # without WDDX extension module
77%bcond_without xmlrpc # without XML-RPC extension module
78%bcond_without apache1 # disable building Apache 1.3.x SAPI
79%bcond_without apache2 # disable building Apache 2.x SAPI
80%bcond_with zts # Zend Thread Safety
81%bcond_without cgi # disable CGI/FCGI SAPI
82%bcond_without fpm # disable FPM
ee044483 83%bcond_with embed # disable Embedded API
d0a242fe 84%bcond_without suhosin # with suhosin patch
c0240cb1 85%bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
86%bcond_with gcov # Enable Code coverage reporting
87%bcond_with type_hints # experimental support for strict typing/casting
88
89%define apxs1 /usr/sbin/apxs1
90%define apxs2 /usr/sbin/apxs
c0240cb1 91
92# disable all sapis
93%if %{with gcov}
94%undefine with_apache1
95%undefine with_apache2
96%undefine with_cgi
97%undefine with_litespeed
98%endif
99
100# mm is not thread safe
101%if %{with zts}
102%undefine with_mm
103%endif
104
105%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
106# ppc disabled (broken on th-ppc)
107%undefine with_interbase
108%endif
109
110%ifnarch %{ix86} %{x8664}
111# unsupported, see sapi/cgi/fpm/fpm_atomic.h
112%undefine with_fpm
113%endif
114
115%if 0
116%if %{without apache1} && %{without apache2}
117ERROR: You need to select at least one Apache SAPI to build shared modules.
118%endif
119%endif
120
121# filter depends on pcre
122%if %{without pcre}
123%undefine with_filter
124%endif
125
a3c07000 126%define orgname php
9efb5102 127%define php_suffix 55
a3c07000 128
153a312d 129%define rel 0.3
553dd2f2 130%define subver alpha6
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}
9efb5102
ER
138Version: 5.5.0
139Release: %{rel}%{?subver:.%{subver}}%{?with_type_hints:.th}%{?with_oci8:.oci}
c0240cb1 140Epoch: 4
141License: PHP
142Group: Libraries
9efb5102 143Source0: http://downloads.php.net/dsp/%{orgname}-%{version}%{subver}.tar.xz
553dd2f2 144# Source0-md5: c2aa16727f554fc4a1fda7db09d251f2
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
165Patch9: %{orgname}-sh.patch
166Patch10: %{orgname}-ini.patch
13f02a12 167Patch11: embed.patch
c0240cb1 168%if %{with type_hints}
169Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
170%endif
a3c07000
ER
171Patch14: %{orgname}-no_pear_install.patch
172#Patch15: %{orgname}-zlib.patch # no longer needed?
173Patch17: %{orgname}-readline.patch
174Patch18: %{orgname}-nohttpd.patch
175Patch19: %{orgname}-gd_imagerotate_enable.patch
176Patch20: %{orgname}-uint32_t.patch
177Patch21: %{orgname}-dba-link.patch
178Patch22: %{orgname}-both-apxs.patch
179Patch23: %{orgname}-builddir.patch
180Patch24: %{orgname}-zlib-for-getimagesize.patch
181Patch25: %{orgname}-stupidapache_version.patch
182Patch26: %{orgname}-pear.patch
183Patch27: %{orgname}-config-dir.patch
184Patch29: %{orgname}-fcgi-graceful.patch
185Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
186#Patch32: %{orgname}-curl-limit-speed.patch # applied upstream
187Patch34: %{orgname}-libtool.patch
188Patch35: %{orgname}-tds.patch
189Patch36: %{orgname}-mysql-charsetphpini.patch
190Patch37: %{orgname}-mysqli-charsetphpini.patch
191Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
192Patch39: %{orgname}-use-prog_sendmail.patch
193Patch41: %{orgname}-fpm-config.patch
194Patch42: %{orgname}-fpm-shared.patch
195Patch43: %{orgname}-silent-session-cleanup.patch
196Patch44: %{orgname}-include_path.patch
197Patch45: %{orgname}-imap-annotations.patch
198Patch46: %{orgname}-imap-myrights.patch
c0240cb1 199Patch47: suhosin.patch
a3c07000 200#Patch49: %{orgname}-m4-divert.patch # no longer needed, upstream supports new ac
c0240cb1 201Patch50: extension-shared-optional-dep.patch
202Patch51: spl-shared.patch
203Patch52: pcre-shared.patch
204Patch53: fix-test-run.patch
ee044483 205#Patch54: mysqlnd-shared.patch # shared build supported upstream
c0240cb1 206Patch55: bug-52078-fileinode.patch
ee044483 207#Patch57: bug-52448.patch # outdated
a3c07000
ER
208Patch59: %{orgname}-systzdata.patch
209Patch60: %{orgname}-oracle-instantclient.patch
210#Patch61: %{orgname}-krb5-ac.patch # not needed on 5.4 anymore
c0240cb1 211Patch62: mcrypt-libs.patch
a3c07000
ER
212Patch63: %{orgname}-mysql-nowarning.patch
213#Patch64: %{orgname}-m4.patch # not needed on 5.4 branch
13f02a12 214Patch65: system-libzip.patch
89f3bdfa 215Patch66: php-db.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}
9efb5102 245%{?with_intl:BuildRequires: libicu-devel >= 4.4}
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
9efb5102
ER
280BuildRequires: tar >= 1:1.22
281BuildRequires: xz
c0240cb1 282%if %{with sqlite3} || %{with pdo_sqlite}
283BuildRequires: sqlite3-devel >= 3.3.9
284%endif
285BuildRequires: t1lib-devel
286%{?with_tidy:BuildRequires: tidy-devel}
287%{?with_odbc:BuildRequires: unixODBC-devel}
288%{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
289BuildRequires: zlib-devel >= 1.0.9
290%if %{with apache1}
291BuildRequires: apache1-devel
292%endif
293%if %{with apache2}
294BuildRequires: apache-devel >= 2.0.52-2
295BuildRequires: apr-devel >= 1:1.0.0
296BuildRequires: apr-util-devel >= 1:1.0.0
297%endif
298%if %{with fpm}
299#BuildRequires: judy-devel
c0240cb1 300%endif
301BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
302
cfb6f787
ER
303%define php_sysconfdir /etc/%{name}
304%define php_extensiondir %{_libdir}/%{name}
c0240cb1 305%define _sysconfdir %{php_sysconfdir}
306
307# must be in sync with source. extra check ensuring that it is so is done in %%build
9efb5102 308%define php_api_version 20121113
153a312d
ER
309%define zend_module_api 20121212
310%define zend_extension_api 220121212
c0240cb1 311
13f02a12
ER
312# Extension versions
313%define bz2ver 1.0
314%define enchantver 1.1.0
9efb5102 315%define fileinfover 1.0.5-dev
13f02a12
ER
316%define hashver 1.0
317%define intlver 1.1.0
318%define jsonver 1.2.1
319%define pharver 2.0.1
9efb5102 320%define sqlite3ver 0.7-dev
ce9aa3af 321%define zipver 1.11.0
13f02a12 322
c0240cb1 323%define zend_zts %{!?with_zts:0}%{?with_zts:1}
324%define php_debug %{!?debug:0}%{?debug:1}
325
326%if %{with gcov}
327%undefine with_ccache
328%endif
329
330%if %{with oci8}
331# ORACLE_HOME is required for oci8 ext to build
332%define _preserve_env %_preserve_env_base ORACLE_HOME
333%endif
334
335%description
336PHP is an HTML-embedded scripting language. PHP attempts to make it
337easy for developers to write dynamically generated web pages. PHP also
338offers built-in database integration for several commercial and
339non-commercial database management systems, so writing a
340database-enabled web page with PHP is fairly simple. The most common
341use of PHP coding is probably as a replacement for CGI scripts. The
342mod_php module enables the Apache web server to understand and process
343the embedded PHP language in web pages. This package contains PHP
344version %{version}.
345
346%description -l fr.UTF-8
347PHP est un langage de script embarque dans le HTM. PHP essaye de
348rendre simple aux developpeurs d'ecrire des pages web generees
349dynamiquement. PHP incorpore egalement une integration avec plusieurs
350systemes de gestion de bases de donnees commerciaux et
351non-connerciaux, qui rent facile la creation de pages web liees avec
352des bases de donnees. L'utilisation la plus commune de PHP est
353probablement en remplacement de scripts CGI. Le module mod_php permet
354au serveur web Apache de comprendre et de traiter le langage PHP
355integre dans des pages web. Ce package contient PHP version
356%{version}.
357
358%description -l pl.UTF-8
359PHP jest językiem skryptowym, którego polecenia umieszcza się w
360plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
361generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
362danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
363co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
364Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
365CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
366język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
367%{version}.
368
369%description -l pt_BR.UTF-8
370PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
371embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
372com algumas características únicas, específicas ao PHP. O objetivo da
373linguagem é permitir que desenvolvedores web escrevam páginas
374dinamicamente geradas de forma rápida.
375
376%description -l ru.UTF-8
377PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
378предлагает интерграцию с множеством СУБД, поэтому написание скриптов
379для работы с базами данных относительно просто. Наиболее популярное
380использование PHP - замена для CGI скриптов.
381
382%description -l uk.UTF-8
383PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
384пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
385роботи з базами даних є доволі простим. Найбільш популярне
386використання PHP - заміна для CGI скриптів.
387
aa424f73 388%package -n apache1-mod_%{name}
c0240cb1 389Summary: PHP DSO module for Apache 1.3.x
390Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
391Group: Development/Languages/PHP
392Requires(triggerpostun): sed >= 4.0
393Requires: %{name}-common = %{epoch}:%{version}-%{release}
394Requires: apache1(EAPI) >= 1.3.33-2
395Requires: apache1-mod_mime
396Provides: webserver(php) = %{version}
397Obsoletes: apache-mod_php < 1:4.1.1
398Obsoletes: phpfi
399
aa424f73 400%description -n apache1-mod_%{name}
c0240cb1 401PHP as DSO module for Apache 1.3.x.
402
aa424f73 403%description -n apache1-mod_%{name} -l pl.UTF-8
c0240cb1 404PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
405
aa424f73 406%package -n apache-mod_%{name}
c0240cb1 407Summary: PHP DSO module for Apache 2.x
408Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
409Group: Development/Languages/PHP
410Requires: %{name}-common = %{epoch}:%{version}-%{release}
411Requires: apache(modules-api) = %{apache_modules_api}
412Requires: apache-mod_mime
413Provides: webserver(php) = %{version}
414Obsoletes: phpfi
415
aa424f73 416%description -n apache-mod_%{name}
c0240cb1 417PHP as DSO module for Apache 2.x.
418
aa424f73 419%description -n apache-mod_%{name} -l pl.UTF-8
c0240cb1 420PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
421
422%package litespeed
423Summary: PHP for litespeed HTTP server
424Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
425Group: Development/Languages/PHP
426Requires: %{name}-common = %{epoch}:%{version}-%{release}
427Provides: webserver(php) = %{version}
428
429%description litespeed
430PHP for litespeed HTTP server.
431
432%description litespeed -l pl.UTF-8
433PHP dla serwera HTTP litespeed.
434
435%package cgi
436Summary: PHP as CGI/FastCGI program
437Summary(pl.UTF-8): PHP jako program CGI/FastCGI
438Group: Development/Languages/PHP
439Requires: %{name}-common = %{epoch}:%{version}-%{release}
440Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
441Provides: php(cgi)
442Provides: php(fcgi)
ecbcdf28 443Provides: webserver(php) = %{version}
c0240cb1 444Obsoletes: php-fcgi < 4:5.3.0
db9dad5e
ER
445%if "%{pld_release}" != "ac"
446Conflicts: logrotate < 3.8.0
447%endif
c0240cb1 448
449%description cgi
450PHP as CGI or FastCGI program.
451
452%description cgi -l pl.UTF-8
453PHP jako program CGI lub FastCGI.
454
455%package cli
456Summary: PHP as CLI interpreter
457Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
458Group: Development/Languages/PHP
459Requires: %{name}-common = %{epoch}:%{version}-%{release}
460
461%description cli
462PHP as CLI interpreter.
463
464%description cli -l pl.UTF-8
465PHP jako interpreter działający z linii poleceń.
466
13f02a12
ER
467%package embedded
468Summary: PHP library for embedding in applications
0bbc8abe 469Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
13f02a12
ER
470Group: Libraries
471Requires: %{name}-common = %{epoch}:%{version}-%{release}
472
473%description embedded
474The php-embedded package contains a library which can be embedded into
475applications to provide PHP scripting language support.
476
0bbc8abe 477%description embedded -l pl.UTF-8
cfb6f787 478Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
0bbc8abe
JB
479celu obsługi PHP jako języka skryptowego.
480
c0240cb1 481%package program
482Summary: /usr/bin/php symlink
483Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
484Group: Development/Languages/PHP
485Requires: %{name}-cli = %{epoch}:%{version}-%{release}
486Obsoletes: /usr/bin/php
487
488%description program
489Package providing /usr/bin/php symlink to PHP CLI.
490
491%description program -l pl.UTF-8
492Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
493
494%package fpm
495Summary: PHP FastCGI Process Manager
496Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
497Group: Development/Languages/PHP
498URL: http://www.php-fpm.org/
499Requires(post,preun): /sbin/chkconfig
500Requires(postun): /usr/sbin/userdel
501Requires(pre): /bin/id
502Requires(pre): /usr/sbin/useradd
503Requires: %{name}-common = %{epoch}:%{version}-%{release}
c0240cb1 504Requires: rc-scripts
505Provides: user(http)
506Provides: webserver(php) = %{version}
507
508%description fpm
509PHP FastCGI Process Manager.
510
511%description fpm -l pl.UTF-8
512PHP FastCGI Process Manager - zarządca procesów FastCGI.
513
514%package common
515Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
516Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
517Summary(ru.UTF-8): Разделяемые библиотеки для PHP
518Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
519Group: Libraries
520Requires(post): sed >= 4.0
521# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
522Requires: glibc >= 6:2.3.5
3f8f8051 523Requires: php-dirs >= 1.4
c0240cb1 524Requires: rpm-whiteout >= 1.28
525Requires: tzdata
d87d42cb
ER
526Provides: %{name}(debug) = %{php_debug}
527Provides: %{name}(modules_api) = %{php_api_version}
528Provides: %{name}(thread-safety) = %{zend_zts}
529Provides: %{name}(zend_extension_api) = %{zend_extension_api}
530Provides: %{name}(zend_module_api) = %{zend_module_api}
93e7acf8 531Provides: %{name}-core
d87d42cb
ER
532Provides: %{name}-date
533Provides: %{name}-ereg
534Provides: %{name}-reflection
535Provides: %{name}-standard
93e7acf8 536Provides: php(core) = %{version}
c0240cb1 537Provides: php(date)
538Provides: php(ereg)
539Provides: php(hash)
540Provides: php(libxml)
c0240cb1 541Provides: php(reflection)
542Provides: php(standard)
c0240cb1 543%{!?with_mysqlnd:Obsoletes: php-mysqlnd}
544%{?with_pcre:%requires_ge_to pcre pcre-devel}
545Obsoletes: php-pecl-domxml
546Conflicts: php4-common < 3:4.4.4-8
547Conflicts: rpm < 4.4.2-0.2
548
549%description common
550Common files needed by both Apache modules and CGI/CLI SAPIs.
551
552%description common -l pl.UTF-8
553Wspólne pliki dla modułu Apache'a i programu CGI.
554
555%description common -l ru.UTF-8
556Этот пакет содержит общие файлы для разных вариантов реализации PHP
557(самодостаточной и в качестве модуля Apache).
558
559%description common -l uk.UTF-8
560Цей пакет містить спільні файли для різних варіантів реалізації PHP
561(самодостатньої та в якості модуля Apache).
562
563%package devel
564Summary: Files for PHP modules development
565Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
566Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
567Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
568Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
569Group: Development/Languages/PHP
570Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12 571Requires: autoconf >= 2.13
c0240cb1 572Requires: automake
573%if "%{pld_release}" != "ac"
574Requires: libtool >= 2:2.2
575%else
576Requires: libtool
577%endif
578%{?with_pcre:Requires: pcre-devel >= 8.10}
579Requires: shtool
cfb6f787 580Obsoletes: php-devel
c0240cb1 581Obsoletes: php-pear-devel
582Obsoletes: php4-devel
cfb6f787 583Obsoletes: php52-devel
c0240cb1 584
585%description devel
586The php-devel package lets you compile dynamic extensions to PHP.
587Included here is the source for the PHP extensions. Instead of
588recompiling the whole PHP binary to add support for, say, oracle,
589install this package and use the new self-contained extensions
590support. For more information, read the file
591README.SELF-CONTAINED-EXTENSIONS.
592
593%description devel -l pl.UTF-8
594Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
595rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
596tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
597samodzielnych rozszerzeniach można znaleźć w pliku
598README.SELF-CONTAINED-EXTENSIONS.
599
600%description devel -l pt_BR.UTF-8
601Este pacote contém arquivos usados no desenvolvimento de programas ou
602módulos PHP.
603
604%description devel -l ru.UTF-8
605Пакет php-devel дает возможность компилировать динамические расширения
606PHP. Пакет включает исходный код этих расширений. Вместо повторной
607компиляции бинарного файла PHP для добавления, например, поддержки
608oracle, установите этот пакет для компилирования отдельных расширений.
609Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
610
611%description devel -l uk.UTF-8
612Пакет php-devel дає можливість компілювати динамічні розширення PHP.
613До пакету включено вихідний код для розширень. Замість повторної
614компіляції бінарного файлу PHP для додання, наприклад, підтримки
615oracle, встановіть цей пакет для компіляції окремих розширень.
616Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
617
618%package bcmath
619Summary: bcmath extension module for PHP
620Summary(pl.UTF-8): Moduł bcmath dla PHP
621Group: Libraries
622URL: http://www.php.net/manual/en/book.bc.php
623Requires: %{name}-common = %{epoch}:%{version}-%{release}
624Provides: php(bcmath)
625
626%description bcmath
627This is a dynamic shared object (DSO) for PHP that will add bc style
628precision math functions support.
629
630%description bcmath -l pl.UTF-8
631Moduł PHP umożliwiający korzystanie z dokładnych funkcji
632matematycznych takich jak w programie bc.
633
634%package bz2
635Summary: Bzip2 extension module for PHP
636Summary(pl.UTF-8): Moduł bzip2 dla PHP
637Group: Libraries
638URL: http://www.php.net/manual/en/book.bzip2.php
639Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12 640Provides: php(bz2) = %{bz2ver}
c0240cb1 641Provides: php(bzip2)
642Provides: php-bzip2 = %{epoch}:%{version}-%{release}
643Obsoletes: php-bzip2 < 4:5.2.14-3
13f02a12 644Obsoletes: php-pecl-bz2 < %{bz2ver}
c0240cb1 645
646%description bz2
647This is a dynamic shared object (DSO) for PHP that will add bzip2
648compression support to PHP.
649
650%description bz2 -l pl.UTF-8
651Moduł PHP umożliwiający używanie kompresji bzip2.
652
653%package calendar
654Summary: Calendar extension module for PHP
655Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
656Group: Libraries
657URL: http://www.php.net/manual/en/book.calendar.php
658Requires: %{name}-common = %{epoch}:%{version}-%{release}
659Provides: php(calendar)
660
661%description calendar
662This is a dynamic shared object (DSO) for PHP that will add calendar
663support.
664
665%description calendar -l pl.UTF-8
666Moduł PHP dodający wsparcie dla kalendarza.
667
668%package ctype
669Summary: ctype extension module for PHP
670Summary(pl.UTF-8): Moduł ctype dla PHP
671Group: Libraries
672URL: http://www.php.net/manual/en/book.ctype.php
673Requires: %{name}-common = %{epoch}:%{version}-%{release}
674Provides: php(ctype)
675
676%description ctype
677This is a dynamic shared object (DSO) for PHP that will add ctype
678support.
679
680%description ctype -l pl.UTF-8
681Moduł PHP umożliwiający korzystanie z funkcji ctype.
682
683%package curl
684Summary: curl extension module for PHP
685Summary(pl.UTF-8): Moduł curl dla PHP
686Group: Libraries
687URL: http://www.php.net/manual/en/book.curl.php
688Requires: %{name}-common = %{epoch}:%{version}-%{release}
689Provides: php(curl)
690
691%description curl
692This is a dynamic shared object (DSO) for PHP that will add curl
693support.
694
695%description curl -l pl.UTF-8
696Moduł PHP umożliwiający korzystanie z biblioteki curl.
697
698%package dba
699Summary: DBA extension module for PHP
700Summary(pl.UTF-8): Moduł DBA dla PHP
701Group: Libraries
702URL: http://www.php.net/manual/en/book.dba.php
703Requires: %{name}-common = %{epoch}:%{version}-%{release}
704Provides: php(dba)
705
706%description dba
707This is a dynamic shared object (DSO) for PHP that will add flat-file
708databases (DBA) support.
709
710%description dba -l pl.UTF-8
711Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
712(DBA).
713
714%package dom
715Summary: DOM extension module for PHP
716Summary(pl.UTF-8): Moduł DOM dla PHP
717Group: Libraries
718URL: http://www.php.net/manual/en/book.dom.php
719Requires: %{name}-common = %{epoch}:%{version}-%{release}
720Provides: php(dom)
721# it has some compatibility functions
d87d42cb 722Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
c0240cb1 723Provides: php(domxml)
c0240cb1 724Obsoletes: php-domxml <= 3:4.3.8-1
725
726%description dom
727This is a dynamic shared object (DSO) for PHP that will add new DOM
728support.
729
730%description dom -l pl.UTF-8
731Moduł PHP dodający nową obsługę DOM.
732
13f02a12
ER
733%package enchant
734Summary: libenchant binder
735Summary(pl.UTF-8): dowiązania biblioteki libenchant
736Group: Libraries
737URL: http://www.php.net/manual/en/book.exif.php
738Requires: %{name}-common = %{epoch}:%{version}-%{release}
739Provides: php(enchant) = %{enchantver}
740Obsoletes: php-pecl-enchant < %{enchantver}
741
742%description enchant
743Enchant is a binder for libenchant. Libenchant provides a common API
744for many spell libraries:
745- aspell/pspell (intended to replace ispell)
746- hspell (hebrew)
747- ispell
748- myspell (OpenOffice.org project, mozilla)
749- uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
750 plugin system allows to add custom spell support.
751
752%description enchant -l pl.UTF-8
753Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
754ujednolicone API dla wielu narzędzi sprawdzających pisownię:
755- aspell/pspell (w zamierzeniu ma zastąpić ispell)
756- hspell (hebrajski)
757- ispell
758- myspell (projekt OpenOffice.org, mozilla)
759- uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
760 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
761
c0240cb1 762%package exif
763Summary: exif extension module for PHP
764Summary(pl.UTF-8): Moduł exif dla PHP
765Group: Libraries
766URL: http://www.php.net/manual/en/book.exif.php
767Requires: %{name}-common = %{epoch}:%{version}-%{release}
768Provides: php(exif)
769
770%description exif
771This is a dynamic shared object (DSO) for PHP that will add EXIF tags
772support in image files.
773
774%description exif -l pl.UTF-8
775Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
776
777%package fileinfo
778Summary: libmagic bindings
779Summary(pl.UTF-8): Wiązania do libmagic
780Group: Libraries
781URL: http://www.php.net/manual/en/book.fileinfo.php
782Requires: %{name}-common = %{epoch}:%{version}-%{release}
783Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
13f02a12 784Provides: php(fileinfo) = %{fileinfover}
c0240cb1 785Obsoletes: php-mime_magic
13f02a12 786Obsoletes: php-pecl-fileinfo < %{fileinfover}
c0240cb1 787
788%description fileinfo
789This extension allows retrieval of information regarding vast majority
790of file. This information may include dimensions, quality, length
791etc...
792
793Additionally it can also be used to retrieve the MIME type for a
794particular file and for text files proper language encoding.
795
796%description fileinfo -l pl.UTF-8
797To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
798plików. Informacje mogą zawierać wymiary, jakość, długość itp.
799
800Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
801pliku oraz kodowania plików tekstowych.
802
803%package filter
804Summary: Extension for safely dealing with input parameters
805Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
806Group: Libraries
807URL: http://www.php.net/manual/en/book.filter.php
808Requires: %{name}-common = %{epoch}:%{version}-%{release}
809Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
810Provides: php(filter)
811Obsoletes: php-pecl-filter
812
813%description filter
814We all know that you should always check input variables, but PHP does
815not offer really good functionality for doing this in a safe way. The
816Input Filter extension is meant to address this issue by implementing
817a set of filters and mechanisms that users can use to safely access
818their input data.
819
820%description filter -l pl.UTF-8
821Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
822oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
823bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
824zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
825mogą bezpiecznie używać do dostępu do danych.
826
827%package ftp
828Summary: FTP extension module for PHP
829Summary(pl.UTF-8): Moduł FTP dla PHP
830Group: Libraries
831URL: http://www.php.net/manual/en/book.ftp.php
832Requires: %{name}-common = %{epoch}:%{version}-%{release}
833Provides: php(ftp)
834
835%description ftp
836This is a dynamic shared object (DSO) for PHP that will add FTP
837support.
838
839%description ftp -l pl.UTF-8
840Moduł PHP dodający obsługę protokołu FTP.
841
842%package gd
843Summary: GD extension module for PHP
844Summary(pl.UTF-8): Moduł GD dla PHP
845Group: Libraries
846URL: http://www.php.net/manual/en/book.image.php
847Requires: %{name}-common = %{epoch}:%{version}-%{release}
848%if %{with system_gd}
849Requires: gd >= 2.0.28-4
850Requires: gd(gif)
851Requires: gd(imagerotate) = 5.2.0
852%endif
853Provides: php(gd)
854
855%description gd
856This is a dynamic shared object (DSO) for PHP that will add GD
857support, allowing you to create and manipulate images with PHP.
858
859%description gd -l pl.UTF-8
860Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
861tworzenie i obróbkę obrazków.
862
863%package gettext
864Summary: gettext extension module for PHP
865Summary(pl.UTF-8): Moduł gettext dla PHP
866Group: Libraries
867URL: http://www.php.net/manual/en/book.gettext.php
868Requires: %{name}-common = %{epoch}:%{version}-%{release}
869Provides: php(gettext)
870
871%description gettext
872This is a dynamic shared object (DSO) for PHP that will add gettext
873support.
874
875%description gettext -l pl.UTF-8
876Moduł PHP dodający obsługę lokalizacji przez gettext.
877
878%package gmp
879Summary: gmp extension module for PHP
880Summary(pl.UTF-8): Moduł gmp dla PHP
881Group: Libraries
882URL: http://www.php.net/manual/en/book.gmp.php
883Requires: %{name}-common = %{epoch}:%{version}-%{release}
884Provides: php(gmp)
885
886%description gmp
887This is a dynamic shared object (DSO) for PHP that will add arbitrary
888length number support with GNU MP library.
889
890%description gmp -l pl.UTF-8
891Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
892liczbach o dowolnej długości.
893
894%package hash
895Summary: HASH Message Digest Framework
896Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
897Group: Libraries
898URL: http://www.php.net/manual/en/book.gmp.php
899Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12 900Provides: php(hash) = %{hashver}
c0240cb1 901%if %{with mhash}
902Provides: php(mhash)
903Provides: php-mhash = %{epoch}:%{version}-%{release}
904Obsoletes: php-mhash < 4:5.3.0
905%endif
13f02a12 906Obsoletes: php-pecl-hash < %{hashver}
c0240cb1 907
908%description hash
909Native implementations of common message digest algorithms using a
910generic factory method.
911
912%description hash -l pl.UTF-8
913Natywne implementacje popularnych algorytmów obliczania skrótów
914wiadomości przy użyciu wspólnego interfejsu.
915
916%package iconv
917Summary: iconv extension module for PHP
918Summary(pl.UTF-8): Moduł iconv dla PHP
919Group: Libraries
920URL: http://www.php.net/manual/en/book.iconv.php
921Requires: %{_libdir}/gconv
922Requires: %{name}-common = %{epoch}:%{version}-%{release}
923Requires: iconv
924Provides: php(iconv)
925
926%description iconv
927This is a dynamic shared object (DSO) for PHP that will add iconv
928support.
929
930%description iconv -l pl.UTF-8
931Moduł PHP dodający obsługę iconv.
932
933%package imap
934Summary: IMAP extension module for PHP
935Summary(pl.UTF-8): Moduł IMAP dla PHP
936Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
937Group: Libraries
938URL: http://www.php.net/manual/en/book.imap.php
939Requires: %{name}-common = %{epoch}:%{version}-%{release}
940Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
941Requires: imap-lib >= 1:2007e-2
942Provides: php(imap)
943
944%description imap
945This is a dynamic shared object (DSO) for PHP that will add IMAP
946support.
947
948%description imap -l pl.UTF-8
949Moduł PHP dodający obsługę skrzynek IMAP.
950
951%description imap -l pt_BR.UTF-8
952Um módulo para aplicações PHP que usam IMAP.
953
954%package interbase
955Summary: InterBase/Firebird database module for PHP
956Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
957Group: Libraries
958URL: http://www.php.net/manual/en/book.ibase.php
959Requires: %{name}-common = %{epoch}:%{version}-%{release}
960Provides: php(interbase)
961%{?with_interbase_inst:Autoreq: false}
962
963%description interbase
964This is a dynamic shared object (DSO) for PHP that will add InterBase
965and Firebird database support.
966
967%description interbase -l pl.UTF-8
968Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
969
970%package intl
971Summary: Internationalization extension (ICU wrapper)
972Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
973Group: Libraries
974URL: http://www.php.net/intl
975Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12
ER
976Provides: php(intl) = %{intlver}
977Obsoletes: php-pecl-intl < %{intlver}
c0240cb1 978
979%description intl
980Internationalization extension (further is referred as Intl) is a
981wrapper for ICU library, enabling PHP programmers to perform
982UCA-conformant collation and date/time/number/currency formatting in
983their scripts.
984
985%description intl -l pl.UTF-8
986Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
987interfejsem do biblioteki ICU, pozwalającym programistom PHP na
988wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
989daty/czasu/walut.
990
991%package json
992Summary: PHP C extension for JSON serialization
993Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
994Group: Libraries
995URL: http://www.php.net/manual/en/book.json.php
996Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12
ER
997Provides: php(json) = %{jsonver}
998Obsoletes: php-pecl-json < %{jsonver}
c0240cb1 999
1000%description json
1001php-json is an extremely fast PHP C extension for JSON (JavaScript
1002Object Notation) serialisation.
1003
1004%description json -l pl.UTF-8
1005php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1006(JavaScript Object Notation).
1007
1008%package ldap
1009Summary: LDAP extension module for PHP
1010Summary(pl.UTF-8): Moduł LDAP dla PHP
1011Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1012Group: Libraries
1013URL: http://www.php.net/manual/en/book.ldap.php
1014Requires: %{name}-common = %{epoch}:%{version}-%{release}
1015Provides: php(ldap)
1016
1017%description ldap
1018This is a dynamic shared object (DSO) for PHP that will add LDAP
1019support.
1020
1021%description ldap -l pl.UTF-8
1022Moduł PHP dodający obsługę LDAP.
1023
1024%description ldap -l pt_BR.UTF-8
1025Um módulo para aplicações PHP que usam LDAP.
1026
1027%package mbstring
1028Summary: mbstring extension module for PHP
1029Summary(pl.UTF-8): Moduł mbstring dla PHP
1030Group: Libraries
1031URL: http://www.php.net/manual/en/book.mbstring.php
1032Requires: %{name}-common = %{epoch}:%{version}-%{release}
1033Provides: php(mbstring)
1034
1035%description mbstring
1036This is a dynamic shared object (DSO) for PHP that will add multibyte
1037string support.
1038
1039%description mbstring -l pl.UTF-8
1040Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1041
1042%package mcrypt
1043Summary: mcrypt extension module for PHP
1044Summary(pl.UTF-8): Moduł mcrypt dla PHP
1045Group: Libraries
1046URL: http://www.php.net/manual/en/book.mcrypt.php
1047Requires: %{name}-common = %{epoch}:%{version}-%{release}
1048Provides: php(mcrypt)
1049
1050%description mcrypt
1051This is a dynamic shared object (DSO) for PHP that will add mcrypt
1052support.
1053
1054%description mcrypt -l pl.UTF-8
1055Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1056
1057%package mssql
1058Summary: MS SQL extension module for PHP
1059Summary(pl.UTF-8): Moduł MS SQL dla PHP
1060Group: Libraries
1061URL: http://www.php.net/manual/en/book.mssql.php
1062Requires: %{name}-common = %{epoch}:%{version}-%{release}
1063Provides: php(mssql)
1064
1065%description mssql
1066This is a dynamic shared object (DSO) for PHP that will add MS SQL
1067databases support through FreeTDS library.
1068
1069%description mssql -l pl.UTF-8
1070Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1071FreeTDS.
1072
1073%package mysql
1074Summary: MySQL database module for PHP
1075Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1076Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1077Group: Libraries
1078URL: http://www.php.net/manual/en/book.mysql.php
1079Requires: %{name}-common = %{epoch}:%{version}-%{release}
1080%{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1081Provides: php(mysql)
1082
1083%description mysql
1084This is a dynamic shared object (DSO) for PHP that will add MySQL
1085database support.
1086
1087%description mysql -l pl.UTF-8
1088Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1089
1090%description mysql -l pt_BR.UTF-8
1091Um módulo para aplicações PHP que usam bancos de dados MySQL.
1092
1093%package mysqli
1094Summary: MySQLi module for PHP
1095Summary(pl.UTF-8): Moduł MySQLi dla PHP
1096Group: Libraries
1097URL: http://www.php.net/manual/en/book.mysqli.php
1098Requires: %{name}-common = %{epoch}:%{version}-%{release}
1099%{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1100Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1101Provides: php(mysqli)
1102
1103%description mysqli
1104This is a dynamic shared object (DSO) for PHP that will add MySQLi
1105(Improved MySQL) support. The difference between it and mysql module
1106is that it provides access to functionality of MySQL 4.1 and above.
1107
1108%description mysqli -l pl.UTF-8
1109Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1110Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1111MySQL w wersji 4.1 i nowszych.
1112
1113%package mysqlnd
1114Summary: MySQL Native Client Driver for PHP
1115Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1116Group: Libraries
1117URL: http://www.php.net/manual/en/book.mysqlnd.php
1118Requires: %{name}-common = %{epoch}:%{version}-%{release}
1119Provides: php(mysqlnd)
1120
1121%description mysqlnd
1122MySQL Native Driver is a replacement for the MySQL Client Library
1123(libmysql).
1124
1125Because MySQL Native Driver is written as a PHP extension, it is
1126tightly coupled to the workings of PHP. This leads to gains in
1127efficiency, especially when it comes to memory usage, as the driver
1128uses the PHP memory management system. It also supports the PHP memory
1129limit. Using MySQL Native Driver leads to comparable or better
1130performance than using MySQL Client Library, it always ensures the
1131most efficient use of memory. One example of the memory efficiency is
1132the fact that when using the MySQL Client Library, each row is stored
1133in memory twice, whereas with the MySQL Native Driver each row is only
1134stored once in memory.
1135
1136%description mysqlnd -l pl.UTF-8
1137MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1138klienckiej MySQL (libmysql).
1139
1140Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1141ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1142jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1143system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1144z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1145biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1146Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1147każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1148tym sterowniku - tylko raz.
1149
1150%package oci8
1151Summary: Oracle 8+ database module for PHP
1152Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1153Group: Libraries
1154URL: http://www.php.net/manual/en/book.oci8.php
1155Requires: %{name}-common = %{epoch}:%{version}-%{release}
1156Provides: php(oci8)
1157AutoReq: false
1158
1159%description oci8
1160This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
11618, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1162
1163%description oci8 -l pl.UTF-8
1164Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1165poprzez interfejs Oracle8 Call-Interface (OCI8).
1166
1167%package odbc
1168Summary: ODBC extension module for PHP
1169Summary(pl.UTF-8): Moduł ODBC dla PHP
1170Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1171Group: Libraries
1172URL: http://www.php.net/manual/en/book.uodbc.php
1173Requires: %{name}-common = %{epoch}:%{version}-%{release}
1174Requires: unixODBC >= 2.1.1-3
1175Provides: php(odbc)
1176
1177%description odbc
1178This is a dynamic shared object (DSO) for PHP that will add ODBC
1179support.
1180
1181%description odbc -l pl.UTF-8
1182Moduł PHP ze wsparciem dla ODBC.
1183
1184%description odbc -l pt_BR.UTF-8
1185Um módulo para aplicações PHP que usam ODBC.
1186
1187%package openssl
1188Summary: OpenSSL extension module for PHP
1189Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1190Group: Libraries
1191URL: http://www.php.net/manual/en/book.openssl.php
1192Requires: %{name}-common = %{epoch}:%{version}-%{release}
1193Provides: php(openssl)
1194
1195%description openssl
1196This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1197support.
1198
1199%description openssl -l pl.UTF-8
1200Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1201
1202%package pcntl
1203Summary: Process Control extension module for PHP
1204Summary(pl.UTF-8): Moduł Process Control dla PHP
1205Group: Libraries
1206URL: http://www.php.net/manual/en/book.pcntl.php
1207Requires: %{name}-common = %{epoch}:%{version}-%{release}
1208Provides: php(pcntl)
1209
1210%description pcntl
1211This is a dynamic shared object (DSO) for PHP that will add process
1212spawning and control support. It supports functions like fork(),
1213waitpid(), signal() etc.
1214
1215%description pcntl -l pl.UTF-8
1216Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1217Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1218
1219%package pcre
1220Summary: PCRE extension module for PHP
1221Summary(pl.UTF-8): Moduł PCRE dla PHP
1222Group: Libraries
1223Requires: %{name}-common = %{epoch}:%{version}-%{release}
1224Provides: php(pcre)
1225
1226%description pcre
1227This is a dynamic shared object (DSO) for PHP that will add Perl
1228Compatible Regular Expression support.
1229
1230%description pcre -l pl.UTF-8
1231Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1232(Perl Compatible Regular Expressions)
1233
1234%package pdo
1235Summary: PHP Data Objects (PDO)
1236Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1237Group: Libraries
1238URL: http://www.php.net/manual/en/book.pdo.php
1239Requires: %{name}-common = %{epoch}:%{version}-%{release}
1240Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1241Provides: php(pdo)
1242Obsoletes: php-pecl-PDO
1243
1244%description pdo
1245This is a dynamic shared object (DSO) for PHP that will add PDO
1246support.
1247
1248%description pdo -l pl.UTF-8
1249Moduł PHP dodający obsługę PDO (PHP Data Objects).
1250
1251%package pdo-dblib
1252Summary: PHP Data Objects (PDO) FreeTDS support
1253Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1254Group: Libraries
1255URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1256Requires: %{name}-common = %{epoch}:%{version}-%{release}
1257Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1258Provides: php(dblib)
1259
1260%description pdo-dblib
1261This is a dynamic shared object (DSO) for PHP that will add PDO
1262FreeTDS support.
1263
1264%description pdo-dblib -l pl.UTF-8
1265Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1266interfejsu PDO.
1267
1268%package pdo-firebird
1269Summary: PHP Data Objects (PDO) Firebird support
1270Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1271Group: Libraries
1272URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1273Requires: %{name}-common = %{epoch}:%{version}-%{release}
1274Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1275Provides: php(pdo-firebird)
1276Obsoletes: php-pecl-PDO_FIREBIRD
1277
1278%description pdo-firebird
1279This is a dynamic shared object (DSO) for PHP that will add PDO
1280Firebird support.
1281
1282%description pdo-firebird -l pl.UTF-8
1283Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1284interfejsu PDO.
1285
1286%package pdo-mysql
1287Summary: PHP Data Objects (PDO) MySQL support
1288Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1289Group: Libraries
1290URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1291Requires: %{name}-common = %{epoch}:%{version}-%{release}
1292%{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1293Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1294Provides: php(pdo-mysql)
1295Obsoletes: php-pecl-PDO_MYSQL
1296
1297%description pdo-mysql
1298This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1299support.
1300
1301%description pdo-mysql -l pl.UTF-8
1302Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1303interfejsu PDO.
1304
1305%package pdo-oci
1306Summary: PHP Data Objects (PDO) Oracle support
1307Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1308Group: Libraries
1309URL: http://www.php.net/manual/en/ref.pdo-oci.php
1310Requires: %{name}-common = %{epoch}:%{version}-%{release}
1311Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1312Provides: php(pdo-oci)
1313Obsoletes: php-pecl-PDO_OCI
1314
1315%description pdo-oci
1316This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1317support.
1318
1319%description pdo-oci -l pl.UTF-8
1320Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1321interfejsu PDO.
1322
1323%package pdo-odbc
1324Summary: PHP Data Objects (PDO) ODBC support
1325Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1326Group: Libraries
1327URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1328Requires: %{name}-common = %{epoch}:%{version}-%{release}
1329Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1330Provides: php(pdo-odbc)
1331Obsoletes: php-pecl-PDO_ODBC
1332
1333%description pdo-odbc
1334This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1335support.
1336
1337%description pdo-odbc -l pl.UTF-8
1338Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1339interfejsu PDO.
1340
1341%package pdo-pgsql
1342Summary: PHP Data Objects (PDO) PostgreSQL support
1343Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1344Group: Libraries
1345URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1346Requires: %{name}-common = %{epoch}:%{version}-%{release}
1347Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1348Provides: php(pdo-pgsql)
1349Provides: php-pecl-PDO_PGSQL
1350Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1351
1352%description pdo-pgsql
1353This is a dynamic shared object (DSO) for PHP that will add PDO
1354PostgreSQL support.
1355
1356%description pdo-pgsql -l pl.UTF-8
1357Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1358interfejsu PDO.
1359
1360%package pdo-sqlite
1361Summary: PHP Data Objects (PDO) SQLite support
1362Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1363Group: Libraries
1364URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1365Requires: %{name}-common = %{epoch}:%{version}-%{release}
1366Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1367Provides: php(pdo-sqlite)
1368Obsoletes: php-pecl-PDO_SQLITE
1369
1370%description pdo-sqlite
1371This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1372support.
1373
1374%description pdo-sqlite -l pl.UTF-8
1375Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1376interfejsu PDO.
1377
1378%package pgsql
1379Summary: PostgreSQL database module for PHP
1380Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1381Group: Libraries
1382URL: http://www.php.net/manual/en/book.pgsql.php
1383Requires: %{name}-common = %{epoch}:%{version}-%{release}
1384Provides: php(pgsql)
1385
1386%description pgsql
1387This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1388database support.
1389
1390%description pgsql -l pl.UTF-8
1391Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1392
1393%description pgsql -l pt_BR.UTF-8
1394Um módulo para aplicações PHP que usam bancos de dados postgresql.
1395
1396%package phar
1397Summary: phar database module for PHP
1398Summary(pl.UTF-8): Moduł phar dla PHP
1399Group: Libraries
1400URL: http://www.php.net/manual/en/book.phar.php
1401Requires: %{name}-common = %{epoch}:%{version}-%{release}
1402Requires: %{name}-spl = %{epoch}:%{version}-%{release}
a2d3b4b6 1403Suggests: %{name}-cli
13f02a12
ER
1404# zlib is required by phar program, but as phar cli is optional should the dep be too
1405Suggests: %{name}-zlib
13f02a12
ER
1406Provides: php(phar) = %{pharver}
1407Obsoletes: php-pecl-phar < %{pharver}
3c2ec9fb 1408Conflicts: php-ioncube < 4.0.9
c0240cb1 1409
1410%description phar
1411This is a dynamic shared object (DSO) for PHP that will add phar
1412archive a support.
1413
1414%description phar -l pl.UTF-8
1415Moduł PHP umożliwiający dostęp do achiwów .phar.
1416
1417%package posix
1418Summary: POSIX extension module for PHP
1419Summary(pl.UTF-8): Moduł POSIX dla PHP
1420Group: Libraries
1421URL: http://www.php.net/manual/en/book.posix.php
1422Requires: %{name}-common = %{epoch}:%{version}-%{release}
1423Provides: php(posix)
1424
1425%description posix
1426This is a dynamic shared object (DSO) for PHP that will add POSIX
1427functions support to PHP.
1428
1429%description posix -l pl.UTF-8
1430Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1431
1432%package pspell
1433Summary: pspell extension module for PHP
1434Summary(pl.UTF-8): Moduł pspell dla PHP
1435Group: Libraries
1436URL: http://www.php.net/manual/en/book.pspell.php
1437Requires: %{name}-common = %{epoch}:%{version}-%{release}
1438Provides: php(pspell)
1439
1440%description pspell
1441This is a dynamic shared object (DSO) for PHP that will add pspell
1442support to PHP. It allows to check the spelling of a word and offer
1443suggestions.
1444
1445%description pspell -l pl.UTF-8
1446Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1447sprawdzanie pisowni słowa i sugerowanie poprawek.
1448
1449%package readline
1450Summary: readline extension module for PHP
1451Summary(pl.UTF-8): Moduł readline dla PHP
1452Group: Libraries
1453URL: http://www.php.net/manual/en/book.readline.php
1454Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1455Provides: php(readline)
1456
1457%description readline
1458This PHP module adds support for readline functions (only for cli and
1459cgi SAPIs).
1460
1461%description readline -l pl.UTF-8
1462Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1463
1464%package recode
1465Summary: recode extension module for PHP
1466Summary(pl.UTF-8): Moduł recode dla PHP
1467Group: Libraries
1468URL: http://www.php.net/manual/en/book.recode.php
1469Requires: %{name}-common = %{epoch}:%{version}-%{release}
1470Requires: recode >= 3.5d-3
1471Provides: php(recode)
1472
1473%description recode
1474This is a dynamic shared object (DSO) for PHP that will add recode
1475support.
1476
1477%description recode -l pl.UTF-8
1478Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1479bibliotekę recode).
1480
1481%package session
1482Summary: session extension module for PHP
1483Summary(pl.UTF-8): Moduł session dla PHP
1484Group: Libraries
1485Requires: %{name}-common = %{epoch}:%{version}-%{release}
1486Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1487Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
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
9efb5102 1871%setup -q -n %{orgname}-%{version}%{?subver}
c0240cb1 1872%patch0 -p1
5eecc0ee 1873%patch1 -p1
c0240cb1 1874%patch2 -p1
1875%patch3 -p1
1876%patch4 -p1
1877%patch5 -p1
1878%patch6 -p1
1879%patch8 -p1
1880%patch7 -p1
1881%patch9 -p1
13f02a12 1882cp -p php.ini-production php.ini
c0240cb1 1883%patch10 -p1
1884%if %{with type_hints}
1885%patch12 -p0
1886%endif
1887%patch14 -p1
c0240cb1 1888%patch17 -p1
1889%patch18 -p1
1890%if %{with system_gd}
1891%patch19 -p1
1892%endif
1893%patch20 -p1
1894%patch21 -p1
1895%patch22 -p1
1896%patch23 -p1
1897%patch24 -p1
1898%patch25 -p1
1899%patch26 -p1
1900%patch27 -p1
1901%patch29 -p1
1902%patch31 -p1
c0240cb1 1903%if "%{pld_release}" != "ac"
1904%patch34 -p1
1905%endif
1906%patch35 -p1
1907%patch36 -p1
1908%patch37 -p1
1909%patch38 -p1
1910%patch39 -p1
1911%if %{with fpm}
1912%patch41 -p1
1913%patch42 -p1
1914%endif
1915%patch43 -p1
1916%patch44 -p1
02d2dcbb
ER
1917#%patch45 -p1 # imap annotations. fixme
1918#%patch46 -p1 # imap myrights. fixme
c0240cb1 1919%if %{with suhosin}
1920%patch47 -p1
1921%endif
c0240cb1 1922%patch50 -p1
1923%patch51 -p1
1924%patch52 -p1
1925%patch53 -p1
c0240cb1 1926%undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1927%patch55 -p1
c0240cb1 1928%patch59 -p1
1929%patch60 -p1
c0240cb1 1930%patch62 -p1
1931%patch63 -p1
13f02a12 1932%{?with_system_libzip:%patch65 -p1}
89f3bdfa 1933%patch66 -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 \
2396 INSTALL_ROOT=$RPM_BUILD_ROOT
2397
2398# make link relative
2399ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2400
2401# install Apache1 DSO module
2402%if %{with apache1}
13f02a12 2403libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
b5628a3c
ER
2404mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-%{version}}.so
2405ln -s libphp5-%{version}.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
c0240cb1 2406%endif
2407
2408# install Apache2 DSO module
2409%if %{with apache2}
13f02a12 2410libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
b5628a3c
ER
2411mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-%{version}}.so
2412ln -s libphp5-%{version}.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
c0240cb1 2413%endif
2414
2415# install litespeed sapi
2416%if %{with litespeed}
f9101cd2 2417libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
c0240cb1 2418%endif
2419
13f02a12 2420libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
c0240cb1 2421
2422# install CGI/FCGI
2423%if %{with cgi}
13f02a12 2424# install-cgi
694e535c
ER
2425libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2426ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
13f02a12 2427cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
c0240cb1 2428%endif
2429
2430# install FCGI PM
2431%if %{with fpm}
2432install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
f9101cd2
ER
2433libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2434cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
13f02a12 2435cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
c0240cb1 2436install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
f9101cd2 2437install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
d307ed78
ER
2438install -d $RPM_BUILD_ROOT/etc/logrotate.d
2439cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
db9dad5e
ER
2440%if "%{pld_release}" == "ac"
2441%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2442%endif
d307ed78 2443
f9101cd2
ER
2444%{__sed} -i -e '
2445 s#/usr/lib/php#%{php_extensiondir}#
2446 s#/etc/php#%{_sysconfdir}#
2447 s#@processname@#%{name}-fpm#g
d307ed78 2448' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf}
13f02a12
ER
2449%endif
2450
2451# install Embedded API
2452%if %{with embed}
2453%{__make} -f Makefile.embed install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT
2454# we could use install-headers from Makefile.embed, but that would reinstall all headers
2455install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2456cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
c0240cb1 2457%endif
2458
2459# install CLI
9c280452
ER
2460libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/%{name}
2461cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1
2462echo ".so %{name}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2463ln -sf %{name} $RPM_BUILD_ROOT%{_bindir}/php
c0240cb1 2464
f831b4f0 2465cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
c0240cb1 2466
13f02a12
ER
2467cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2468cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
c0240cb1 2469
2470%if %{with apache1}
13f02a12
ER
2471cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2472cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2473%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
c0240cb1 2474%endif
2475
2476%if %{with apache2}
13f02a12
ER
2477cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2478cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2479%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
c0240cb1 2480%endif
2481
f831b4f0 2482# ensure that paths are correct for current php version and arch
37a42448 2483grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
f831b4f0
ER
2484%{__sed} -i -e '
2485 s#/usr/lib/php#%{php_extensiondir}#
2486 s#/etc/php#%{_sysconfdir}#
63bcb1b6 2487'
f831b4f0 2488
c0240cb1 2489install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
13f02a12 2490cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
c0240cb1 2491
2492# per SAPI ini directories
2493install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2494
2495# for CLI SAPI only
2496mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2497
2498# use system automake and {lib,sh}tool
2499%if "%{pld_release}" != "ac"
2500 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2501 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2502 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2503 done
2504 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2505%else
2506 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2507 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2508%endif
2509ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2510
2511# for php-pecl-mailparse
2512install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
13f02a12 2513cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c0240cb1 2514
2515# tests
2516install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2517install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2518cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2519
13f02a12
ER
2520# fix install paths, avoid evil rpaths
2521sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2522%if %{with embed}
2523# libphp5.la contains our buildroot in dependency_libs
2524sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2525%endif
2526# better solution?
2527sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2528
c0240cb1 2529%clean
2530rm -rf $RPM_BUILD_ROOT
2531
aa424f73 2532%post -n apache1-mod_%{name}
c0240cb1 2533if [ "$1" = "1" ]; then
2534 %service -q apache restart
2535fi
2536
aa424f73 2537%postun -n apache1-mod_%{name}
c0240cb1 2538if [ "$1" = "0" ]; then
2539 %service -q apache restart
2540fi
2541
aa424f73 2542%post -n apache-mod_%{name}
c0240cb1 2543if [ "$1" = "1" ]; then
2544 %service -q httpd restart
2545fi
2546
aa424f73 2547%postun -n apache-mod_%{name}
c0240cb1 2548if [ "$1" = "0" ]; then
2549 %service -q httpd restart
2550fi
2551
2552%pre fpm
2553%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2554
2555%post fpm
ff9cec3f
ER
2556/sbin/chkconfig --add %{name}-fpm
2557%service %{name}-fpm restart
c0240cb1 2558
2559%preun fpm
2560if [ "$1" = 0 ]; then
ff9cec3f
ER
2561 %service %{name}-fpm stop
2562 /sbin/chkconfig --del %{name}-fpm
c0240cb1 2563fi
2564
2565%postun fpm
2566if [ "$1" = "0" ]; then
2567 %userremove http
2568fi
2569
13f02a12
ER
2570%post embedded -p /sbin/ldconfig
2571%postun embedded -p /sbin/ldconfig
2572
c0240cb1 2573%post common
2574# PHP 5.3 requires timezone being setup, try setup it from tzdata
5d43dd0d
ER
2575if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2576 TIMEZONE=
2577 . /etc/sysconfig/timezone
2578 if [ "$TIMEZONE" ]; then
2579 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
c0240cb1 2580 fi
2581fi
2582
2583%posttrans common
2584# minimizing apache restarts logics. we restart webserver:
2585#
2586# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2587# 2. first install of extension (post: $1 = 1)
2588# 2. uninstall of extension (postun: $1 == 0)
2589#
2590# the strict internal deps between extensions (and apache modules) and
2591# common package are very important for all this to work.
2592
2593# restart webserver at the end of transaction
2594[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2595[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2596
c0240cb1 2597# common macros called at extension post/postun scriptlet
2598%define extension_scripts() \
2599%post %1 \
2600if [ "$1" = "1" ]; then \
2601 %php_webserver_restart \
2602fi \
2603\
2604%postun %1 \
2605if [ "$1" = "0" ]; then \
2606 %php_webserver_restart \
2607fi
2608%{nil}
2609
2610# extension scripts defines
2611%extension_scripts bcmath
2612%extension_scripts bz2
2613%extension_scripts calendar
2614%extension_scripts ctype
2615%extension_scripts curl
2616%extension_scripts dba
2617%extension_scripts dom
13f02a12 2618%extension_scripts enchant
c0240cb1 2619%extension_scripts exif
2620%extension_scripts fileinfo
2621%extension_scripts filter
2622%extension_scripts ftp
2623%extension_scripts gd
2624%extension_scripts gettext
2625%extension_scripts gmp
2626%extension_scripts hash
2627%extension_scripts iconv
2628%extension_scripts imap
2629%extension_scripts interbase
2630%extension_scripts intl
2631%extension_scripts json
2632%extension_scripts ldap
2633%extension_scripts mbstring
2634%extension_scripts mcrypt
2635%extension_scripts mssql
2636%extension_scripts mysql
2637%extension_scripts mysqli
2638%extension_scripts mysqlnd
2639%extension_scripts oci8
2640%extension_scripts odbc
2641%extension_scripts openssl
2642%extension_scripts pcre
e12b4121 2643%extension_scripts pdo
c0240cb1 2644%extension_scripts pdo-dblib
2645%extension_scripts pdo-firebird
56b7d841 2646%extension_scripts pdo-oci
c0240cb1 2647%extension_scripts pdo-mysql
2648%extension_scripts pdo-odbc
2649%extension_scripts pdo-pgsql
2650%extension_scripts pdo-sqlite
2651%extension_scripts pgsql
2652%extension_scripts phar
e12b4121 2653%extension_scripts pcntl
c0240cb1 2654%extension_scripts posix
2655%extension_scripts pspell
2656%extension_scripts recode
2657%extension_scripts session
2658%extension_scripts shmop
e12b4121 2659%extension_scripts simplexml
c0240cb1 2660%extension_scripts snmp
2661%extension_scripts soap
2662%extension_scripts sockets
2663%extension_scripts spl
c0240cb1 2664%extension_scripts sqlite3
2665%extension_scripts sybase-ct
2666%extension_scripts sysvmsg
2667%extension_scripts sysvsem
2668%extension_scripts sysvshm
2669%extension_scripts tidy
2670%extension_scripts tokenizer
2671%extension_scripts wddx
2672%extension_scripts xml
2673%extension_scripts xmlreader
2674%extension_scripts xmlrpc
2675%extension_scripts xmlwriter
2676%extension_scripts xsl
2677%extension_scripts zip
2678%extension_scripts zlib
2679
c0240cb1 2680%if %{with apache1}
aa424f73 2681%files -n apache1-mod_%{name}
c0240cb1 2682%defattr(644,root,root,755)
2683%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2684%dir %{_sysconfdir}/apache.d
2685%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2686%attr(755,root,root) %{_libdir}/apache1/libphp5.so
b5628a3c 2687%attr(755,root,root) %{_libdir}/apache1/libphp5-%{version}.so
c0240cb1 2688%endif
2689
2690%if %{with apache2}
aa424f73 2691%files -n apache-mod_%{name}
c0240cb1 2692%defattr(644,root,root,755)
2693%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2694%dir %{_sysconfdir}/apache2handler.d
2695%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2696%attr(755,root,root) %{_libdir}/apache/libphp5.so
b5628a3c 2697%attr(755,root,root) %{_libdir}/apache/libphp5-%{version}.so
c0240cb1 2698%endif
2699
2700%if %{with litespeed}
2701%files litespeed
2702%defattr(644,root,root,755)
aa424f73 2703%attr(755,root,root) %{_sbindir}/%{name}.litespeed
c0240cb1 2704%endif
2705
2706%if %{with cgi}
2707%files cgi
2708%defattr(644,root,root,755)
2709%dir %{_sysconfdir}/cgi-fcgi.d
2710%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
694e535c
ER
2711%attr(755,root,root) %{_bindir}/%{name}.cgi
2712%attr(755,root,root) %{_bindir}/%{name}.fcgi
c0240cb1 2713%endif
2714
13f02a12
ER
2715%if %{with embed}
2716%files embedded
2717%defattr(644,root,root,755)
2718%attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2719%endif
2720
c0240cb1 2721%files cli
2722%defattr(644,root,root,755)
2723%dir %{_sysconfdir}/cli.d
2724%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
9c280452
ER
2725%attr(755,root,root) %{_bindir}/%{name}
2726%{_mandir}/man1/%{name}.1*
c0240cb1 2727
2728%files program
2729%defattr(644,root,root,755)
2730%attr(755,root,root) %{_bindir}/php
872bc3df 2731%{_mandir}/man1/php.1*
c0240cb1 2732
2733%if %{with fpm}
2734%files fpm
2735%defattr(644,root,root,755)
13f02a12 2736%doc sapi/fpm/{CREDITS,LICENSE}
c0240cb1 2737%dir %{_sysconfdir}/fpm.d
2738%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
f9101cd2
ER
2739%attr(755,root,root) %{_sbindir}/%{name}-fpm
2740%{_mandir}/man8/%{name}-fpm.8*
2741%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2742%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
c0240cb1 2743%endif
2744
2745%files common
2746%defattr(644,root,root,755)
13f02a12 2747%doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
c0240cb1 2748%dir %{_sysconfdir}
2749%dir %{_sysconfdir}/conf.d
2750%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2751%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2752%attr(755,root,root) %{_libdir}/libphp_common-*.so
2753%dir %{php_extensiondir}
2754
13f02a12
ER
2755%doc ext/session/mod_files.sh
2756
c0240cb1 2757%files devel
2758%defattr(644,root,root,755)
13f02a12 2759%doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
c0240cb1 2760%attr(755,root,root) %{_bindir}/phpize
2761%attr(755,root,root) %{_bindir}/php-config
2762%attr(755,root,root) %{_libdir}/libphp_common.so
2763%{_libdir}/libphp_common.la
2764%{_includedir}/php
2765%{_libdir}/php/build
2766%{_mandir}/man1/php-config.1*
2767%{_mandir}/man1/phpize.1*
13f02a12
ER
2768%if %{with embed}
2769# embedded
2770%{_libdir}/libphp5.so
2771%{_libdir}/libphp5.la
2772%endif
c0240cb1 2773
2774%files bcmath
2775%defattr(644,root,root,755)
2776%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2777%attr(755,root,root) %{php_extensiondir}/bcmath.so
2778
2779%files bz2
2780%defattr(644,root,root,755)
8cd9d573 2781%doc ext/bz2/CREDITS
c0240cb1 2782%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2783%attr(755,root,root) %{php_extensiondir}/bz2.so
2784
2785%files calendar
2786%defattr(644,root,root,755)
8cd9d573 2787%doc ext/calendar/CREDITS
c0240cb1 2788%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2789%attr(755,root,root) %{php_extensiondir}/calendar.so
2790
2791%files ctype
2792%defattr(644,root,root,755)
8cd9d573 2793%doc ext/calendar/CREDITS
c0240cb1 2794%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2795%attr(755,root,root) %{php_extensiondir}/ctype.so
2796
2797%if %{with curl}
2798%files curl
2799%defattr(644,root,root,755)
8cd9d573 2800%doc ext/curl/CREDITS
c0240cb1 2801%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2802%attr(755,root,root) %{php_extensiondir}/curl.so
2803%endif
2804
2805%files dba
2806%defattr(644,root,root,755)
cd6e98f7 2807%doc ext/dba/{CREDITS,README}
c0240cb1 2808%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2809%attr(755,root,root) %{php_extensiondir}/dba.so
2810
2811%files dom
2812%defattr(644,root,root,755)
8cd9d573 2813%doc ext/dom/{CREDITS,TODO}
c0240cb1 2814%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2815%attr(755,root,root) %{php_extensiondir}/dom.so
2816
e5448b0f 2817%if %{with enchant}
13f02a12
ER
2818%files enchant
2819%defattr(644,root,root,755)
2820%doc ext/enchant/{CREDITS,docs/examples}
2821%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2822%attr(755,root,root) %{php_extensiondir}/enchant.so
e5448b0f 2823%endif
13f02a12 2824
c0240cb1 2825%files exif
2826%defattr(644,root,root,755)
8cd9d573 2827%doc ext/exif/CREDITS
c0240cb1 2828%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2829%attr(755,root,root) %{php_extensiondir}/exif.so
2830
2831%files fileinfo
2832%defattr(644,root,root,755)
8cd9d573 2833%doc ext/fileinfo/CREDITS
c0240cb1 2834%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2835%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2836
2837%if %{with filter}
2838%files filter
2839%defattr(644,root,root,755)
8cd9d573 2840%doc ext/filter/{CREDITS,docs/*}
c0240cb1 2841%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2842%attr(755,root,root) %{php_extensiondir}/filter.so
2843%endif
2844
2845%files ftp
2846%defattr(644,root,root,755)
8cd9d573 2847%doc ext/ftp/CREDITS
c0240cb1 2848%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2849%attr(755,root,root) %{php_extensiondir}/ftp.so
2850
2851%files gd
2852%defattr(644,root,root,755)
8cd9d573 2853%doc ext/gd/CREDITS
c0240cb1 2854%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2855%attr(755,root,root) %{php_extensiondir}/gd.so
2856
2857%files gettext
2858%defattr(644,root,root,755)
8cd9d573 2859%doc ext/gettext/CREDITS
c0240cb1 2860%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2861%attr(755,root,root) %{php_extensiondir}/gettext.so
2862
2863%files gmp
2864%defattr(644,root,root,755)
8cd9d573 2865%doc ext/gmp/{CREDITS,README,TODO}
c0240cb1 2866%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2867%attr(755,root,root) %{php_extensiondir}/gmp.so
2868
2869%files hash
2870%defattr(644,root,root,755)
8cd9d573 2871%doc ext/hash/{CREDITS,README}
c0240cb1 2872%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2873%attr(755,root,root) %{php_extensiondir}/hash.so
2874
2875%files iconv
2876%defattr(644,root,root,755)
8cd9d573 2877%doc ext/iconv/CREDITS
c0240cb1 2878%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2879%attr(755,root,root) %{php_extensiondir}/iconv.so
2880
2881%if %{with imap}
2882%files imap
2883%defattr(644,root,root,755)
8cd9d573 2884%doc ext/imap/CREDITS
c0240cb1 2885%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2886%attr(755,root,root) %{php_extensiondir}/imap.so
2887%endif
2888
2889%if %{with interbase}
2890%files interbase
2891%defattr(644,root,root,755)
8cd9d573 2892%doc ext/interbase/CREDITS
c0240cb1 2893%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2894%attr(755,root,root) %{php_extensiondir}/interbase.so
2895%endif
2896
689a4e56 2897%if %{with intl}
c0240cb1 2898%files intl
2899%defattr(644,root,root,755)
8cd9d573 2900%doc ext/intl/{CREDITS,TODO}
c0240cb1 2901%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2902%attr(755,root,root) %{php_extensiondir}/intl.so
689a4e56 2903%endif
c0240cb1 2904
2905%files json
2906%defattr(644,root,root,755)
8cd9d573 2907%doc ext/json/CREDITS
c0240cb1 2908%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2909%attr(755,root,root) %{php_extensiondir}/json.so
2910
2911%if %{with ldap}
2912%files ldap
2913%defattr(644,root,root,755)
8cd9d573 2914%doc ext/ldap/CREDITS
c0240cb1 2915%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2916%attr(755,root,root) %{php_extensiondir}/ldap.so
2917%endif
2918
2919%files mbstring
2920%defattr(644,root,root,755)
8cd9d573 2921%doc ext/mbstring/{CREDITS,README*}
c0240cb1 2922%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2923%attr(755,root,root) %{php_extensiondir}/mbstring.so
2924
2925%files mcrypt
2926%defattr(644,root,root,755)
8cd9d573 2927%doc ext/mcrypt/{CREDITS,TODO}
c0240cb1 2928%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2929%attr(755,root,root) %{php_extensiondir}/mcrypt.so
2930
2931%if %{with mssql}
2932%files mssql
2933%defattr(644,root,root,755)
8cd9d573 2934%doc ext/mssql/CREDITS
c0240cb1 2935%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2936%attr(755,root,root) %{php_extensiondir}/mssql.so
2937%endif
2938
2939%files mysql
2940%defattr(644,root,root,755)
8cd9d573 2941%doc ext/mysql/CREDITS
c0240cb1 2942%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2943%attr(755,root,root) %{php_extensiondir}/mysql.so
2944
2945%if %{with mysqli}
2946%files mysqli
2947%defattr(644,root,root,755)
8cd9d573 2948%doc ext/mysqli/{CREDITS,TODO}
c0240cb1 2949%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2950%attr(755,root,root) %{php_extensiondir}/mysqli.so
2951%endif
2952
2953%if %{with mysqlnd}
2954%files mysqlnd
2955%defattr(644,root,root,755)
8cd9d573 2956%doc ext/mysqlnd/CREDITS
c0240cb1 2957%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
2958%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
2959%endif
2960
2961%if %{with oci8}
2962%files oci8
2963%defattr(644,root,root,755)
8cd9d573 2964%doc ext/ico8/{CREDITS,README}
c0240cb1 2965%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2966%attr(755,root,root) %{php_extensiondir}/oci8.so
2967%endif
2968
2969%if %{with odbc}
2970%files odbc
2971%defattr(644,root,root,755)
8cd9d573 2972%doc ext/odbc/CREDITS
c0240cb1 2973%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2974%attr(755,root,root) %{php_extensiondir}/odbc.so
2975%endif
2976
2977%if %{with openssl}
2978%files openssl
2979%defattr(644,root,root,755)
8cd9d573 2980%doc ext/openssl/{CREDITS,README}
c0240cb1 2981%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2982%attr(755,root,root) %{php_extensiondir}/openssl.so
2983%endif
2984
2985%files pcntl
2986%defattr(644,root,root,755)
8cd9d573 2987%doc ext/pcntl/{CREDITS,README}
c0240cb1 2988%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
2989%attr(755,root,root) %{php_extensiondir}/pcntl.so
2990
2991%if %{with pcre}
2992%files pcre
2993%defattr(644,root,root,755)
8cd9d573 2994%doc ext/pcre/CREDITS
c0240cb1 2995%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2996%attr(755,root,root) %{php_extensiondir}/pcre.so
2997%endif
2998
2999%files pdo
3000%defattr(644,root,root,755)
8cd9d573 3001%doc ext/pdo/{CREDITS,README,TODO}
c0240cb1 3002%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3003%attr(755,root,root) %{php_extensiondir}/pdo.so
3004
3005%if %{with mssql} || %{with sybase_ct}
3006%files pdo-dblib
3007%defattr(644,root,root,755)
8cd9d573 3008%doc ext/pdo_dblib/{CREDITS,README}
c0240cb1 3009%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3010%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3011%endif
3012
3013%if %{with interbase} && !%{with interbase_inst}
3014%files pdo-firebird
3015%defattr(644,root,root,755)
8cd9d573 3016%doc ext/pdo_firebird/CREDITS
c0240cb1 3017%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3018%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3019%endif
3020
3021%files pdo-mysql
3022%defattr(644,root,root,755)
8cd9d573 3023%doc ext/pdo_mysql/CREDITS
c0240cb1 3024%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3025%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3026
3027%if %{with oci8}
3028%files pdo-oci
3029%defattr(644,root,root,755)
8cd9d573 3030%doc ext/pdo_oci/CREDITS
c0240cb1 3031%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3032%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3033%endif
3034
3035%if %{with odbc}
3036%files pdo-odbc
3037%defattr(644,root,root,755)
8cd9d573 3038%doc ext/pdo_odbc/CREDITS
c0240cb1 3039%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3040%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3041%endif
3042
3043%if %{with pgsql}
3044%files pdo-pgsql
3045%defattr(644,root,root,755)
8cd9d573 3046%doc ext/pdo_pgsql/CREDITS
c0240cb1 3047%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3048%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3049%endif
3050
3051%if %{with pdo_sqlite}
3052%files pdo-sqlite
3053%defattr(644,root,root,755)
8cd9d573 3054%doc ext/pdo_sqlite/CREDITS
c0240cb1 3055%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3056%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3057%endif
3058
3059%if %{with pgsql}
3060%files pgsql
3061%defattr(644,root,root,755)
8cd9d573 3062%doc ext/pgsql/{CREDITS,README}
c0240cb1 3063%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3064%attr(755,root,root) %{php_extensiondir}/pgsql.so
3065%endif
3066
3067%if %{with phar}
3068%files phar
3069%defattr(644,root,root,755)
8cd9d573 3070%doc ext/phar/{CREDITS,TODO}
c0240cb1 3071%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3072%attr(755,root,root) %{php_extensiondir}/phar.so
3073%attr(755,root,root) %{_bindir}/phar
3074%attr(755,root,root) %{_bindir}/phar.phar
3075%endif
3076
3077%files posix
3078%defattr(644,root,root,755)
8cd9d573 3079%doc ext/posix/CREDITS
c0240cb1 3080%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3081%attr(755,root,root) %{php_extensiondir}/posix.so
3082
3083%if %{with pspell}
3084%files pspell
3085%defattr(644,root,root,755)
8cd9d573 3086%doc ext/pspell/{CREDITS,README}
c0240cb1 3087%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3088%attr(755,root,root) %{php_extensiondir}/pspell.so
3089%endif
3090
3091%files readline
3092%defattr(644,root,root,755)
8cd9d573 3093%doc ext/readline/{CREDITS,README*}
c0240cb1 3094%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3095%attr(755,root,root) %{php_extensiondir}/readline.so
3096
3097%if %{with recode}
3098%files recode
3099%defattr(644,root,root,755)
8cd9d573 3100%doc ext/recode/CREDITS
c0240cb1 3101%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3102%attr(755,root,root) %{php_extensiondir}/recode.so
3103%endif
3104
3105%files session
3106%defattr(644,root,root,755)
8cd9d573 3107%doc ext/session/CREDITS
c0240cb1 3108%doc ext/session/mod_files.sh
3109%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3110%attr(755,root,root) %{php_extensiondir}/session.so
3111
3112%files shmop
3113%defattr(644,root,root,755)
8cd9d573 3114%doc ext/shmop/{CREDITS,README}
c0240cb1 3115%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3116%attr(755,root,root) %{php_extensiondir}/shmop.so
3117
3118%files simplexml
3119%defattr(644,root,root,755)
8cd9d573 3120%doc ext/simplexml/{CREDITS,README}
c0240cb1 3121%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3122%attr(755,root,root) %{php_extensiondir}/simplexml.so
3123
3124%if %{with snmp}
3125%files snmp
3126%defattr(644,root,root,755)
8cd9d573 3127%doc ext/snmp/CREDITS
c0240cb1 3128%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3129%attr(755,root,root) %{php_extensiondir}/snmp.so
3130%endif
3131
3132%files soap
3133%defattr(644,root,root,755)
8cd9d573 3134%doc ext/soap/{CREDITS,TODO*}
c0240cb1 3135%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3136%attr(755,root,root) %{php_extensiondir}/soap.so
3137
3138%files sockets
3139%defattr(644,root,root,755)
8cd9d573 3140%doc ext/sockets/CREDITS
c0240cb1 3141%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3142%attr(755,root,root) %{php_extensiondir}/sockets.so
3143
3144%files spl
3145%defattr(644,root,root,755)
13f02a12 3146%doc ext/spl/{CREDITS,README,TODO,examples}
c0240cb1 3147%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3148%attr(755,root,root) %{php_extensiondir}/spl.so
3149
c0240cb1 3150%if %{with sqlite3}
3151%files sqlite3
3152%defattr(644,root,root,755)
3153%doc ext/sqlite3/CREDITS
3154%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3155%attr(755,root,root) %{php_extensiondir}/sqlite3.so
3156%endif
3157
3158%if %{with sybase_ct}
3159%files sybase-ct
3160%defattr(644,root,root,755)
8cd9d573 3161%doc ext/sybase_ct/CREDITS
c0240cb1 3162%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3163%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3164%endif
3165
3166%files sysvmsg
3167%defattr(644,root,root,755)
8cd9d573 3168%doc ext/sysvmsg/CREDITS
c0240cb1 3169%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3170%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3171
3172%files sysvsem
3173%defattr(644,root,root,755)
8cd9d573 3174%doc ext/sysvsem/CREDITS
c0240cb1 3175%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3176%attr(755,root,root) %{php_extensiondir}/sysvsem.so
3177
3178%files sysvshm
3179%defattr(644,root,root,755)
8cd9d573 3180%doc ext/sysvshm/CREDITS
c0240cb1 3181%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3182%attr(755,root,root) %{php_extensiondir}/sysvshm.so
3183
3184%files tests
3185%defattr(644,root,root,755)
a3c07000 3186%dir %{php_data_dir}/tests
c0240cb1 3187%dir %{php_data_dir}/tests/php
3188%{php_data_dir}/tests/php/basic
3189%{php_data_dir}/tests/php/classes
3190%{php_data_dir}/tests/php/func
3191%{php_data_dir}/tests/php/lang
3192%{php_data_dir}/tests/php/output
3193%{php_data_dir}/tests/php/run-test
3194%{php_data_dir}/tests/php/security
3195%{php_data_dir}/tests/php/strings
3196%{php_data_dir}/tests/php/quicktester.inc
3197%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3198
3199%if %{with tidy}
3200%files tidy
3201%defattr(644,root,root,755)
8cd9d573 3202%doc ext/tidy/{CREDITS,README}
c0240cb1 3203%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3204%attr(755,root,root) %{php_extensiondir}/tidy.so
3205%endif
3206
3207%files tokenizer
3208%defattr(644,root,root,755)
8cd9d573 3209%doc ext/tokenizer/CREDITS
c0240cb1 3210%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3211%attr(755,root,root) %{php_extensiondir}/tokenizer.so
3212
3213%if %{with wddx}
3214%files wddx
3215%defattr(644,root,root,755)
8cd9d573 3216%doc ext/wddx/CREDITS
c0240cb1 3217%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3218%attr(755,root,root) %{php_extensiondir}/wddx.so
3219%endif
3220
3221%files xml
3222%defattr(644,root,root,755)
8cd9d573 3223%doc ext/xml/CREDITS
c0240cb1 3224%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3225%attr(755,root,root) %{php_extensiondir}/xml.so
3226
3227%files xmlreader
3228%defattr(644,root,root,755)
8cd9d573 3229%doc ext/xmlreader/{CREDITS,README,TODO,examples}
c0240cb1 3230%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3231%attr(755,root,root) %{php_extensiondir}/xmlreader.so
3232
3233%if %{with xmlrpc}
3234%files xmlrpc
3235%defattr(644,root,root,755)
8cd9d573 3236%doc ext/xmlrpc/CREDITS
c0240cb1 3237%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3238%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3239%endif
3240
3241%files xmlwriter
3242%defattr(644,root,root,755)
8cd9d573 3243%doc ext/xmlwriter/{CREDITS,TODO}
c0240cb1 3244%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3245%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3246
3247%files xsl
3248%defattr(644,root,root,755)
8cd9d573 3249%doc ext/xsl/CREDITS
c0240cb1 3250%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3251%attr(755,root,root) %{php_extensiondir}/xsl.so
3252
3253%files zip
3254%defattr(644,root,root,755)
8cd9d573 3255%doc ext/zip/{CREDITS,TODO}
c0240cb1 3256%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3257%attr(755,root,root) %{php_extensiondir}/zip.so
3258
3259%files zlib
3260%defattr(644,root,root,755)
8cd9d573 3261%doc ext/zlib/CREDITS
c0240cb1 3262%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3263%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.72526 seconds and 4 git commands to generate.