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