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