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