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