]> git.pld-linux.org Git - packages/php.git/blame - php.spec
enable default php; rel 4
[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)
f3a0130c 50%bcond_without 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
f3a0130c 131%define rel 4
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}
2e0e7ed6 142Version: 5.5.10
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
2e0e7ed6 148# Source0-md5: ff7ac75abd986f591fd6fc8e997be33e
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
218d0141 168
a3c07000 169Patch10: %{orgname}-ini.patch
13f02a12 170Patch11: embed.patch
c0240cb1 171%if %{with type_hints}
172Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
173%endif
a3c07000
ER
174Patch14: %{orgname}-no_pear_install.patch
175#Patch15: %{orgname}-zlib.patch # no longer needed?
176Patch17: %{orgname}-readline.patch
177Patch18: %{orgname}-nohttpd.patch
178Patch19: %{orgname}-gd_imagerotate_enable.patch
179Patch20: %{orgname}-uint32_t.patch
180Patch21: %{orgname}-dba-link.patch
181Patch22: %{orgname}-both-apxs.patch
182Patch23: %{orgname}-builddir.patch
183Patch24: %{orgname}-zlib-for-getimagesize.patch
184Patch25: %{orgname}-stupidapache_version.patch
185Patch26: %{orgname}-pear.patch
186Patch27: %{orgname}-config-dir.patch
187Patch29: %{orgname}-fcgi-graceful.patch
188Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
189#Patch32: %{orgname}-curl-limit-speed.patch # applied upstream
190Patch34: %{orgname}-libtool.patch
191Patch35: %{orgname}-tds.patch
192Patch36: %{orgname}-mysql-charsetphpini.patch
193Patch37: %{orgname}-mysqli-charsetphpini.patch
194Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
195Patch39: %{orgname}-use-prog_sendmail.patch
196Patch41: %{orgname}-fpm-config.patch
197Patch42: %{orgname}-fpm-shared.patch
198Patch43: %{orgname}-silent-session-cleanup.patch
199Patch44: %{orgname}-include_path.patch
200Patch45: %{orgname}-imap-annotations.patch
201Patch46: %{orgname}-imap-myrights.patch
c0240cb1 202Patch47: suhosin.patch
a3c07000 203#Patch49: %{orgname}-m4-divert.patch # no longer needed, upstream supports new ac
c0240cb1 204Patch50: extension-shared-optional-dep.patch
205Patch51: spl-shared.patch
206Patch52: pcre-shared.patch
207Patch53: fix-test-run.patch
ee044483 208#Patch54: mysqlnd-shared.patch # shared build supported upstream
c0240cb1 209Patch55: bug-52078-fileinode.patch
ee044483 210#Patch57: bug-52448.patch # outdated
a3c07000
ER
211Patch59: %{orgname}-systzdata.patch
212Patch60: %{orgname}-oracle-instantclient.patch
213#Patch61: %{orgname}-krb5-ac.patch # not needed on 5.4 anymore
c0240cb1 214Patch62: mcrypt-libs.patch
a3c07000
ER
215Patch63: %{orgname}-mysql-nowarning.patch
216#Patch64: %{orgname}-m4.patch # not needed on 5.4 branch
13f02a12 217Patch65: system-libzip.patch
89f3bdfa 218Patch66: php-db.patch
f141d13b 219Patch67: mysql-lib-ver-mismatch.patch
2f62be34 220
b604e307 221Patch69: fpm-conf-split.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
2e0e7ed6 320%define fileinfover 1.0.5
13f02a12
ER
321%define hashver 1.0
322%define intlver 1.1.0
323%define jsonver 1.2.1
1fed2462 324%define opcachever 7.0.3
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)
c0240cb1 545Provides: php(libxml)
c0240cb1 546Provides: php(reflection)
547Provides: php(standard)
c0240cb1 548%{!?with_mysqlnd:Obsoletes: php-mysqlnd}
549%{?with_pcre:%requires_ge_to pcre pcre-devel}
550Obsoletes: php-pecl-domxml
551Conflicts: php4-common < 3:4.4.4-8
552Conflicts: rpm < 4.4.2-0.2
553
554%description common
555Common files needed by both Apache modules and CGI/CLI SAPIs.
556
557%description common -l pl.UTF-8
558Wspólne pliki dla modułu Apache'a i programu CGI.
559
560%description common -l ru.UTF-8
561Этот пакет содержит общие файлы для разных вариантов реализации PHP
562(самодостаточной и в качестве модуля Apache).
563
564%description common -l uk.UTF-8
565Цей пакет містить спільні файли для різних варіантів реалізації PHP
566(самодостатньої та в якості модуля Apache).
567
568%package devel
569Summary: Files for PHP modules development
570Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
571Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
572Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
573Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
574Group: Development/Languages/PHP
575Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12 576Requires: autoconf >= 2.13
c0240cb1 577Requires: automake
578%if "%{pld_release}" != "ac"
579Requires: libtool >= 2:2.2
580%else
581Requires: libtool
582%endif
583%{?with_pcre:Requires: pcre-devel >= 8.10}
584Requires: shtool
cfb6f787 585Obsoletes: php-devel
c0240cb1 586Obsoletes: php-pear-devel
587Obsoletes: php4-devel
cfb6f787 588Obsoletes: php52-devel
dce223f2 589Obsoletes: php54-devel
c0240cb1 590
591%description devel
592The php-devel package lets you compile dynamic extensions to PHP.
593Included here is the source for the PHP extensions. Instead of
594recompiling the whole PHP binary to add support for, say, oracle,
595install this package and use the new self-contained extensions
596support. For more information, read the file
597README.SELF-CONTAINED-EXTENSIONS.
598
599%description devel -l pl.UTF-8
600Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
601rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
602tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
603samodzielnych rozszerzeniach można znaleźć w pliku
604README.SELF-CONTAINED-EXTENSIONS.
605
606%description devel -l pt_BR.UTF-8
607Este pacote contém arquivos usados no desenvolvimento de programas ou
608módulos PHP.
609
610%description devel -l ru.UTF-8
611Пакет php-devel дает возможность компилировать динамические расширения
612PHP. Пакет включает исходный код этих расширений. Вместо повторной
613компиляции бинарного файла PHP для добавления, например, поддержки
614oracle, установите этот пакет для компилирования отдельных расширений.
615Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
616
617%description devel -l uk.UTF-8
618Пакет php-devel дає можливість компілювати динамічні розширення PHP.
619До пакету включено вихідний код для розширень. Замість повторної
620компіляції бінарного файлу PHP для додання, наприклад, підтримки
621oracle, встановіть цей пакет для компіляції окремих розширень.
622Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
623
624%package bcmath
625Summary: bcmath extension module for PHP
626Summary(pl.UTF-8): Moduł bcmath dla PHP
627Group: Libraries
628URL: http://www.php.net/manual/en/book.bc.php
629Requires: %{name}-common = %{epoch}:%{version}-%{release}
630Provides: php(bcmath)
631
632%description bcmath
633This is a dynamic shared object (DSO) for PHP that will add bc style
634precision math functions support.
635
636%description bcmath -l pl.UTF-8
637Moduł PHP umożliwiający korzystanie z dokładnych funkcji
638matematycznych takich jak w programie bc.
639
640%package bz2
641Summary: Bzip2 extension module for PHP
642Summary(pl.UTF-8): Moduł bzip2 dla PHP
643Group: Libraries
644URL: http://www.php.net/manual/en/book.bzip2.php
645Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12 646Provides: php(bz2) = %{bz2ver}
c0240cb1 647Provides: php(bzip2)
648Provides: php-bzip2 = %{epoch}:%{version}-%{release}
649Obsoletes: php-bzip2 < 4:5.2.14-3
13f02a12 650Obsoletes: php-pecl-bz2 < %{bz2ver}
c0240cb1 651
652%description bz2
653This is a dynamic shared object (DSO) for PHP that will add bzip2
654compression support to PHP.
655
656%description bz2 -l pl.UTF-8
657Moduł PHP umożliwiający używanie kompresji bzip2.
658
659%package calendar
660Summary: Calendar extension module for PHP
661Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
662Group: Libraries
663URL: http://www.php.net/manual/en/book.calendar.php
664Requires: %{name}-common = %{epoch}:%{version}-%{release}
665Provides: php(calendar)
666
667%description calendar
668This is a dynamic shared object (DSO) for PHP that will add calendar
669support.
670
671%description calendar -l pl.UTF-8
672Moduł PHP dodający wsparcie dla kalendarza.
673
674%package ctype
675Summary: ctype extension module for PHP
676Summary(pl.UTF-8): Moduł ctype dla PHP
677Group: Libraries
678URL: http://www.php.net/manual/en/book.ctype.php
679Requires: %{name}-common = %{epoch}:%{version}-%{release}
680Provides: php(ctype)
681
682%description ctype
683This is a dynamic shared object (DSO) for PHP that will add ctype
684support.
685
686%description ctype -l pl.UTF-8
687Moduł PHP umożliwiający korzystanie z funkcji ctype.
688
689%package curl
690Summary: curl extension module for PHP
691Summary(pl.UTF-8): Moduł curl dla PHP
692Group: Libraries
693URL: http://www.php.net/manual/en/book.curl.php
694Requires: %{name}-common = %{epoch}:%{version}-%{release}
695Provides: php(curl)
696
697%description curl
698This is a dynamic shared object (DSO) for PHP that will add curl
699support.
700
701%description curl -l pl.UTF-8
702Moduł PHP umożliwiający korzystanie z biblioteki curl.
703
704%package dba
705Summary: DBA extension module for PHP
706Summary(pl.UTF-8): Moduł DBA dla PHP
707Group: Libraries
708URL: http://www.php.net/manual/en/book.dba.php
709Requires: %{name}-common = %{epoch}:%{version}-%{release}
710Provides: php(dba)
711
712%description dba
713This is a dynamic shared object (DSO) for PHP that will add flat-file
714databases (DBA) support.
715
716%description dba -l pl.UTF-8
717Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
718(DBA).
719
720%package dom
721Summary: DOM extension module for PHP
722Summary(pl.UTF-8): Moduł DOM dla PHP
723Group: Libraries
724URL: http://www.php.net/manual/en/book.dom.php
725Requires: %{name}-common = %{epoch}:%{version}-%{release}
726Provides: php(dom)
727# it has some compatibility functions
d87d42cb 728Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
c0240cb1 729Provides: php(domxml)
c0240cb1 730Obsoletes: php-domxml <= 3:4.3.8-1
731
732%description dom
733This is a dynamic shared object (DSO) for PHP that will add new DOM
734support.
735
736%description dom -l pl.UTF-8
737Moduł PHP dodający nową obsługę DOM.
738
13f02a12
ER
739%package enchant
740Summary: libenchant binder
741Summary(pl.UTF-8): dowiązania biblioteki libenchant
742Group: Libraries
743URL: http://www.php.net/manual/en/book.exif.php
744Requires: %{name}-common = %{epoch}:%{version}-%{release}
745Provides: php(enchant) = %{enchantver}
746Obsoletes: php-pecl-enchant < %{enchantver}
747
748%description enchant
749Enchant is a binder for libenchant. Libenchant provides a common API
750for many spell libraries:
751- aspell/pspell (intended to replace ispell)
752- hspell (hebrew)
753- ispell
754- myspell (OpenOffice.org project, mozilla)
755- uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
756 plugin system allows to add custom spell support.
757
758%description enchant -l pl.UTF-8
759Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
760ujednolicone API dla wielu narzędzi sprawdzających pisownię:
761- aspell/pspell (w zamierzeniu ma zastąpić ispell)
762- hspell (hebrajski)
763- ispell
764- myspell (projekt OpenOffice.org, mozilla)
765- uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
766 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
767
c0240cb1 768%package exif
769Summary: exif extension module for PHP
770Summary(pl.UTF-8): Moduł exif dla PHP
771Group: Libraries
772URL: http://www.php.net/manual/en/book.exif.php
773Requires: %{name}-common = %{epoch}:%{version}-%{release}
774Provides: php(exif)
775
776%description exif
777This is a dynamic shared object (DSO) for PHP that will add EXIF tags
778support in image files.
779
780%description exif -l pl.UTF-8
781Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
782
783%package fileinfo
784Summary: libmagic bindings
785Summary(pl.UTF-8): Wiązania do libmagic
786Group: Libraries
787URL: http://www.php.net/manual/en/book.fileinfo.php
788Requires: %{name}-common = %{epoch}:%{version}-%{release}
789Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
13f02a12 790Provides: php(fileinfo) = %{fileinfover}
c0240cb1 791Obsoletes: php-mime_magic
13f02a12 792Obsoletes: php-pecl-fileinfo < %{fileinfover}
c0240cb1 793
794%description fileinfo
795This extension allows retrieval of information regarding vast majority
796of file. This information may include dimensions, quality, length
797etc...
798
799Additionally it can also be used to retrieve the MIME type for a
800particular file and for text files proper language encoding.
801
802%description fileinfo -l pl.UTF-8
803To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
804plików. Informacje mogą zawierać wymiary, jakość, długość itp.
805
806Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
807pliku oraz kodowania plików tekstowych.
808
809%package filter
810Summary: Extension for safely dealing with input parameters
811Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
812Group: Libraries
813URL: http://www.php.net/manual/en/book.filter.php
814Requires: %{name}-common = %{epoch}:%{version}-%{release}
815Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
816Provides: php(filter)
817Obsoletes: php-pecl-filter
818
819%description filter
820We all know that you should always check input variables, but PHP does
821not offer really good functionality for doing this in a safe way. The
822Input Filter extension is meant to address this issue by implementing
823a set of filters and mechanisms that users can use to safely access
824their input data.
825
826%description filter -l pl.UTF-8
827Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
828oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
829bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
830zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
831mogą bezpiecznie używać do dostępu do danych.
832
833%package ftp
834Summary: FTP extension module for PHP
835Summary(pl.UTF-8): Moduł FTP dla PHP
836Group: Libraries
837URL: http://www.php.net/manual/en/book.ftp.php
838Requires: %{name}-common = %{epoch}:%{version}-%{release}
839Provides: php(ftp)
840
841%description ftp
842This is a dynamic shared object (DSO) for PHP that will add FTP
843support.
844
845%description ftp -l pl.UTF-8
846Moduł PHP dodający obsługę protokołu FTP.
847
848%package gd
849Summary: GD extension module for PHP
850Summary(pl.UTF-8): Moduł GD dla PHP
851Group: Libraries
852URL: http://www.php.net/manual/en/book.image.php
853Requires: %{name}-common = %{epoch}:%{version}-%{release}
854%if %{with system_gd}
855Requires: gd >= 2.0.28-4
856Requires: gd(gif)
857Requires: gd(imagerotate) = 5.2.0
858%endif
859Provides: php(gd)
860
861%description gd
862This is a dynamic shared object (DSO) for PHP that will add GD
863support, allowing you to create and manipulate images with PHP.
864
865%description gd -l pl.UTF-8
866Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
867tworzenie i obróbkę obrazków.
868
869%package gettext
870Summary: gettext extension module for PHP
871Summary(pl.UTF-8): Moduł gettext dla PHP
872Group: Libraries
873URL: http://www.php.net/manual/en/book.gettext.php
874Requires: %{name}-common = %{epoch}:%{version}-%{release}
875Provides: php(gettext)
876
877%description gettext
878This is a dynamic shared object (DSO) for PHP that will add gettext
879support.
880
881%description gettext -l pl.UTF-8
882Moduł PHP dodający obsługę lokalizacji przez gettext.
883
884%package gmp
885Summary: gmp extension module for PHP
886Summary(pl.UTF-8): Moduł gmp dla PHP
887Group: Libraries
888URL: http://www.php.net/manual/en/book.gmp.php
889Requires: %{name}-common = %{epoch}:%{version}-%{release}
890Provides: php(gmp)
891
892%description gmp
893This is a dynamic shared object (DSO) for PHP that will add arbitrary
894length number support with GNU MP library.
895
896%description gmp -l pl.UTF-8
897Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
898liczbach o dowolnej długości.
899
900%package hash
901Summary: HASH Message Digest Framework
902Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
903Group: Libraries
904URL: http://www.php.net/manual/en/book.gmp.php
905Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12 906Provides: php(hash) = %{hashver}
c0240cb1 907%if %{with mhash}
908Provides: php(mhash)
909Provides: php-mhash = %{epoch}:%{version}-%{release}
910Obsoletes: php-mhash < 4:5.3.0
911%endif
13f02a12 912Obsoletes: php-pecl-hash < %{hashver}
c0240cb1 913
914%description hash
915Native implementations of common message digest algorithms using a
916generic factory method.
917
918%description hash -l pl.UTF-8
919Natywne implementacje popularnych algorytmów obliczania skrótów
920wiadomości przy użyciu wspólnego interfejsu.
921
922%package iconv
923Summary: iconv extension module for PHP
924Summary(pl.UTF-8): Moduł iconv dla PHP
925Group: Libraries
926URL: http://www.php.net/manual/en/book.iconv.php
927Requires: %{_libdir}/gconv
928Requires: %{name}-common = %{epoch}:%{version}-%{release}
929Requires: iconv
930Provides: php(iconv)
931
932%description iconv
933This is a dynamic shared object (DSO) for PHP that will add iconv
934support.
935
936%description iconv -l pl.UTF-8
937Moduł PHP dodający obsługę iconv.
938
939%package imap
940Summary: IMAP extension module for PHP
941Summary(pl.UTF-8): Moduł IMAP dla PHP
942Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
943Group: Libraries
944URL: http://www.php.net/manual/en/book.imap.php
945Requires: %{name}-common = %{epoch}:%{version}-%{release}
946Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
947Requires: imap-lib >= 1:2007e-2
948Provides: php(imap)
949
950%description imap
951This is a dynamic shared object (DSO) for PHP that will add IMAP
952support.
953
954%description imap -l pl.UTF-8
955Moduł PHP dodający obsługę skrzynek IMAP.
956
957%description imap -l pt_BR.UTF-8
958Um módulo para aplicações PHP que usam IMAP.
959
960%package interbase
961Summary: InterBase/Firebird database module for PHP
962Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
963Group: Libraries
964URL: http://www.php.net/manual/en/book.ibase.php
965Requires: %{name}-common = %{epoch}:%{version}-%{release}
966Provides: php(interbase)
967%{?with_interbase_inst:Autoreq: false}
968
969%description interbase
970This is a dynamic shared object (DSO) for PHP that will add InterBase
971and Firebird database support.
972
973%description interbase -l pl.UTF-8
974Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
975
976%package intl
977Summary: Internationalization extension (ICU wrapper)
978Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
979Group: Libraries
980URL: http://www.php.net/intl
981Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12
ER
982Provides: php(intl) = %{intlver}
983Obsoletes: php-pecl-intl < %{intlver}
c0240cb1 984
985%description intl
986Internationalization extension (further is referred as Intl) is a
987wrapper for ICU library, enabling PHP programmers to perform
988UCA-conformant collation and date/time/number/currency formatting in
989their scripts.
990
991%description intl -l pl.UTF-8
992Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
993interfejsem do biblioteki ICU, pozwalającym programistom PHP na
994wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
995daty/czasu/walut.
996
997%package json
998Summary: PHP C extension for JSON serialization
999Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
1000Group: Libraries
1001URL: http://www.php.net/manual/en/book.json.php
1002Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12
ER
1003Provides: php(json) = %{jsonver}
1004Obsoletes: php-pecl-json < %{jsonver}
c0240cb1 1005
1006%description json
1007php-json is an extremely fast PHP C extension for JSON (JavaScript
1008Object Notation) serialisation.
1009
1010%description json -l pl.UTF-8
1011php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1012(JavaScript Object Notation).
1013
1014%package ldap
1015Summary: LDAP extension module for PHP
1016Summary(pl.UTF-8): Moduł LDAP dla PHP
1017Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1018Group: Libraries
1019URL: http://www.php.net/manual/en/book.ldap.php
1020Requires: %{name}-common = %{epoch}:%{version}-%{release}
1021Provides: php(ldap)
1022
1023%description ldap
1024This is a dynamic shared object (DSO) for PHP that will add LDAP
1025support.
1026
1027%description ldap -l pl.UTF-8
1028Moduł PHP dodający obsługę LDAP.
1029
1030%description ldap -l pt_BR.UTF-8
1031Um módulo para aplicações PHP que usam LDAP.
1032
1033%package mbstring
1034Summary: mbstring extension module for PHP
1035Summary(pl.UTF-8): Moduł mbstring dla PHP
1036Group: Libraries
1037URL: http://www.php.net/manual/en/book.mbstring.php
1038Requires: %{name}-common = %{epoch}:%{version}-%{release}
1039Provides: php(mbstring)
1040
1041%description mbstring
1042This is a dynamic shared object (DSO) for PHP that will add multibyte
1043string support.
1044
1045%description mbstring -l pl.UTF-8
1046Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1047
1048%package mcrypt
1049Summary: mcrypt extension module for PHP
1050Summary(pl.UTF-8): Moduł mcrypt dla PHP
1051Group: Libraries
1052URL: http://www.php.net/manual/en/book.mcrypt.php
1053Requires: %{name}-common = %{epoch}:%{version}-%{release}
1054Provides: php(mcrypt)
1055
1056%description mcrypt
1057This is a dynamic shared object (DSO) for PHP that will add mcrypt
1058support.
1059
1060%description mcrypt -l pl.UTF-8
1061Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1062
1063%package mssql
1064Summary: MS SQL extension module for PHP
1065Summary(pl.UTF-8): Moduł MS SQL dla PHP
1066Group: Libraries
1067URL: http://www.php.net/manual/en/book.mssql.php
1068Requires: %{name}-common = %{epoch}:%{version}-%{release}
1069Provides: php(mssql)
1070
1071%description mssql
1072This is a dynamic shared object (DSO) for PHP that will add MS SQL
1073databases support through FreeTDS library.
1074
1075%description mssql -l pl.UTF-8
1076Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1077FreeTDS.
1078
1079%package mysql
1080Summary: MySQL database module for PHP
1081Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1082Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1083Group: Libraries
1084URL: http://www.php.net/manual/en/book.mysql.php
1085Requires: %{name}-common = %{epoch}:%{version}-%{release}
1086%{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1087Provides: php(mysql)
1088
1089%description mysql
1090This is a dynamic shared object (DSO) for PHP that will add MySQL
1091database support.
1092
1093%description mysql -l pl.UTF-8
1094Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1095
1096%description mysql -l pt_BR.UTF-8
1097Um módulo para aplicações PHP que usam bancos de dados MySQL.
1098
1099%package mysqli
1100Summary: MySQLi module for PHP
1101Summary(pl.UTF-8): Moduł MySQLi dla PHP
1102Group: Libraries
1103URL: http://www.php.net/manual/en/book.mysqli.php
1104Requires: %{name}-common = %{epoch}:%{version}-%{release}
1105%{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1106Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1107Provides: php(mysqli)
1108
1109%description mysqli
1110This is a dynamic shared object (DSO) for PHP that will add MySQLi
1111(Improved MySQL) support. The difference between it and mysql module
1112is that it provides access to functionality of MySQL 4.1 and above.
1113
1114%description mysqli -l pl.UTF-8
1115Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1116Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1117MySQL w wersji 4.1 i nowszych.
1118
1119%package mysqlnd
1120Summary: MySQL Native Client Driver for PHP
1121Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1122Group: Libraries
1123URL: http://www.php.net/manual/en/book.mysqlnd.php
1124Requires: %{name}-common = %{epoch}:%{version}-%{release}
1125Provides: php(mysqlnd)
1126
1127%description mysqlnd
1128MySQL Native Driver is a replacement for the MySQL Client Library
1129(libmysql).
1130
1131Because MySQL Native Driver is written as a PHP extension, it is
1132tightly coupled to the workings of PHP. This leads to gains in
1133efficiency, especially when it comes to memory usage, as the driver
1134uses the PHP memory management system. It also supports the PHP memory
1135limit. Using MySQL Native Driver leads to comparable or better
1136performance than using MySQL Client Library, it always ensures the
1137most efficient use of memory. One example of the memory efficiency is
1138the fact that when using the MySQL Client Library, each row is stored
1139in memory twice, whereas with the MySQL Native Driver each row is only
1140stored once in memory.
1141
1142%description mysqlnd -l pl.UTF-8
1143MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1144klienckiej MySQL (libmysql).
1145
1146Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1147ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1148jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1149system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1150z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1151biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1152Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1153każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1154tym sterowniku - tylko raz.
1155
1156%package oci8
1157Summary: Oracle 8+ database module for PHP
1158Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1159Group: Libraries
1160URL: http://www.php.net/manual/en/book.oci8.php
1161Requires: %{name}-common = %{epoch}:%{version}-%{release}
1162Provides: php(oci8)
1163AutoReq: false
1164
1165%description oci8
1166This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
11678, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1168
1169%description oci8 -l pl.UTF-8
1170Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1171poprzez interfejs Oracle8 Call-Interface (OCI8).
1172
1173%package odbc
1174Summary: ODBC extension module for PHP
1175Summary(pl.UTF-8): Moduł ODBC dla PHP
1176Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1177Group: Libraries
1178URL: http://www.php.net/manual/en/book.uodbc.php
1179Requires: %{name}-common = %{epoch}:%{version}-%{release}
1180Requires: unixODBC >= 2.1.1-3
1181Provides: php(odbc)
1182
1183%description odbc
1184This is a dynamic shared object (DSO) for PHP that will add ODBC
1185support.
1186
1187%description odbc -l pl.UTF-8
1188Moduł PHP ze wsparciem dla ODBC.
1189
1190%description odbc -l pt_BR.UTF-8
1191Um módulo para aplicações PHP que usam ODBC.
1192
8328535b
ER
1193%package opcache
1194Summary: Zend Optimizer+ - PHP code optimizer
1195Group: Libraries
1196URL: https://wiki.php.net/rfc/optimizerplus
1197Requires: %{name}-common = %{epoch}:%{version}-%{release}
1198Provides: php(opcache) = %{opcachever}
1199
1200%description opcache
1201The Zend OPcache provides faster PHP execution through opcode caching
1202and optimization. It improves PHP performance by storing precompiled
1203script bytecode in the shared memory. This eliminates the stages of
1204reading code from the disk and compiling it on future access. In
1205addition, it applies a few bytecode optimization patterns that make
1206code execution faster.
1207
c0240cb1 1208%package openssl
1209Summary: OpenSSL extension module for PHP
1210Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1211Group: Libraries
1212URL: http://www.php.net/manual/en/book.openssl.php
1213Requires: %{name}-common = %{epoch}:%{version}-%{release}
1214Provides: php(openssl)
1215
1216%description openssl
1217This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1218support.
1219
1220%description openssl -l pl.UTF-8
1221Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1222
1223%package pcntl
1224Summary: Process Control extension module for PHP
1225Summary(pl.UTF-8): Moduł Process Control dla PHP
1226Group: Libraries
1227URL: http://www.php.net/manual/en/book.pcntl.php
1228Requires: %{name}-common = %{epoch}:%{version}-%{release}
1229Provides: php(pcntl)
1230
1231%description pcntl
1232This is a dynamic shared object (DSO) for PHP that will add process
1233spawning and control support. It supports functions like fork(),
1234waitpid(), signal() etc.
1235
1236%description pcntl -l pl.UTF-8
1237Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1238Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1239
1240%package pcre
1241Summary: PCRE extension module for PHP
1242Summary(pl.UTF-8): Moduł PCRE dla PHP
1243Group: Libraries
1244Requires: %{name}-common = %{epoch}:%{version}-%{release}
1245Provides: php(pcre)
1246
1247%description pcre
1248This is a dynamic shared object (DSO) for PHP that will add Perl
1249Compatible Regular Expression support.
1250
1251%description pcre -l pl.UTF-8
1252Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1253(Perl Compatible Regular Expressions)
1254
1255%package pdo
1256Summary: PHP Data Objects (PDO)
1257Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1258Group: Libraries
1259URL: http://www.php.net/manual/en/book.pdo.php
1260Requires: %{name}-common = %{epoch}:%{version}-%{release}
1261Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1262Provides: php(pdo)
1263Obsoletes: php-pecl-PDO
1264
1265%description pdo
1266This is a dynamic shared object (DSO) for PHP that will add PDO
1267support.
1268
1269%description pdo -l pl.UTF-8
1270Moduł PHP dodający obsługę PDO (PHP Data Objects).
1271
1272%package pdo-dblib
1273Summary: PHP Data Objects (PDO) FreeTDS support
1274Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1275Group: Libraries
1276URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1277Requires: %{name}-common = %{epoch}:%{version}-%{release}
1278Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1279Provides: php(dblib)
1280
1281%description pdo-dblib
1282This is a dynamic shared object (DSO) for PHP that will add PDO
1283FreeTDS support.
1284
1285%description pdo-dblib -l pl.UTF-8
1286Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1287interfejsu PDO.
1288
1289%package pdo-firebird
1290Summary: PHP Data Objects (PDO) Firebird support
1291Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1292Group: Libraries
1293URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1294Requires: %{name}-common = %{epoch}:%{version}-%{release}
1295Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1296Provides: php(pdo-firebird)
1297Obsoletes: php-pecl-PDO_FIREBIRD
1298
1299%description pdo-firebird
1300This is a dynamic shared object (DSO) for PHP that will add PDO
1301Firebird support.
1302
1303%description pdo-firebird -l pl.UTF-8
1304Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1305interfejsu PDO.
1306
1307%package pdo-mysql
1308Summary: PHP Data Objects (PDO) MySQL support
1309Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1310Group: Libraries
1311URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1312Requires: %{name}-common = %{epoch}:%{version}-%{release}
1313%{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1314Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1315Provides: php(pdo-mysql)
1316Obsoletes: php-pecl-PDO_MYSQL
1317
1318%description pdo-mysql
1319This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1320support.
1321
1322%description pdo-mysql -l pl.UTF-8
1323Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1324interfejsu PDO.
1325
1326%package pdo-oci
1327Summary: PHP Data Objects (PDO) Oracle support
1328Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1329Group: Libraries
1330URL: http://www.php.net/manual/en/ref.pdo-oci.php
1331Requires: %{name}-common = %{epoch}:%{version}-%{release}
1332Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1333Provides: php(pdo-oci)
1334Obsoletes: php-pecl-PDO_OCI
1335
1336%description pdo-oci
1337This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1338support.
1339
1340%description pdo-oci -l pl.UTF-8
1341Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1342interfejsu PDO.
1343
1344%package pdo-odbc
1345Summary: PHP Data Objects (PDO) ODBC support
1346Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1347Group: Libraries
1348URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1349Requires: %{name}-common = %{epoch}:%{version}-%{release}
1350Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1351Provides: php(pdo-odbc)
1352Obsoletes: php-pecl-PDO_ODBC
1353
1354%description pdo-odbc
1355This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1356support.
1357
1358%description pdo-odbc -l pl.UTF-8
1359Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1360interfejsu PDO.
1361
1362%package pdo-pgsql
1363Summary: PHP Data Objects (PDO) PostgreSQL support
1364Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1365Group: Libraries
1366URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1367Requires: %{name}-common = %{epoch}:%{version}-%{release}
1368Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1369Provides: php(pdo-pgsql)
1370Provides: php-pecl-PDO_PGSQL
1371Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1372
1373%description pdo-pgsql
1374This is a dynamic shared object (DSO) for PHP that will add PDO
1375PostgreSQL support.
1376
1377%description pdo-pgsql -l pl.UTF-8
1378Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1379interfejsu PDO.
1380
1381%package pdo-sqlite
1382Summary: PHP Data Objects (PDO) SQLite support
1383Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1384Group: Libraries
1385URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1386Requires: %{name}-common = %{epoch}:%{version}-%{release}
1387Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1388Provides: php(pdo-sqlite)
1389Obsoletes: php-pecl-PDO_SQLITE
1390
1391%description pdo-sqlite
1392This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1393support.
1394
1395%description pdo-sqlite -l pl.UTF-8
1396Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1397interfejsu PDO.
1398
1399%package pgsql
1400Summary: PostgreSQL database module for PHP
1401Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1402Group: Libraries
1403URL: http://www.php.net/manual/en/book.pgsql.php
1404Requires: %{name}-common = %{epoch}:%{version}-%{release}
1405Provides: php(pgsql)
1406
1407%description pgsql
1408This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1409database support.
1410
1411%description pgsql -l pl.UTF-8
1412Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1413
1414%description pgsql -l pt_BR.UTF-8
1415Um módulo para aplicações PHP que usam bancos de dados postgresql.
1416
1417%package phar
1418Summary: phar database module for PHP
1419Summary(pl.UTF-8): Moduł phar dla PHP
1420Group: Libraries
1421URL: http://www.php.net/manual/en/book.phar.php
1422Requires: %{name}-common = %{epoch}:%{version}-%{release}
1423Requires: %{name}-spl = %{epoch}:%{version}-%{release}
a2d3b4b6 1424Suggests: %{name}-cli
13f02a12
ER
1425# zlib is required by phar program, but as phar cli is optional should the dep be too
1426Suggests: %{name}-zlib
13f02a12
ER
1427Provides: php(phar) = %{pharver}
1428Obsoletes: php-pecl-phar < %{pharver}
3c2ec9fb 1429Conflicts: php-ioncube < 4.0.9
c0240cb1 1430
1431%description phar
1432This is a dynamic shared object (DSO) for PHP that will add phar
1433archive a support.
1434
1435%description phar -l pl.UTF-8
1436Moduł PHP umożliwiający dostęp do achiwów .phar.
1437
1438%package posix
1439Summary: POSIX extension module for PHP
1440Summary(pl.UTF-8): Moduł POSIX dla PHP
1441Group: Libraries
1442URL: http://www.php.net/manual/en/book.posix.php
1443Requires: %{name}-common = %{epoch}:%{version}-%{release}
1444Provides: php(posix)
1445
1446%description posix
1447This is a dynamic shared object (DSO) for PHP that will add POSIX
1448functions support to PHP.
1449
1450%description posix -l pl.UTF-8
1451Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1452
1453%package pspell
1454Summary: pspell extension module for PHP
1455Summary(pl.UTF-8): Moduł pspell dla PHP
1456Group: Libraries
1457URL: http://www.php.net/manual/en/book.pspell.php
1458Requires: %{name}-common = %{epoch}:%{version}-%{release}
1459Provides: php(pspell)
1460
1461%description pspell
1462This is a dynamic shared object (DSO) for PHP that will add pspell
1463support to PHP. It allows to check the spelling of a word and offer
1464suggestions.
1465
1466%description pspell -l pl.UTF-8
1467Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1468sprawdzanie pisowni słowa i sugerowanie poprawek.
1469
1470%package readline
1471Summary: readline extension module for PHP
1472Summary(pl.UTF-8): Moduł readline dla PHP
1473Group: Libraries
1474URL: http://www.php.net/manual/en/book.readline.php
1475Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1476Provides: php(readline)
1477
1478%description readline
1479This PHP module adds support for readline functions (only for cli and
1480cgi SAPIs).
1481
1482%description readline -l pl.UTF-8
1483Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1484
1485%package recode
1486Summary: recode extension module for PHP
1487Summary(pl.UTF-8): Moduł recode dla PHP
1488Group: Libraries
1489URL: http://www.php.net/manual/en/book.recode.php
1490Requires: %{name}-common = %{epoch}:%{version}-%{release}
1491Requires: recode >= 3.5d-3
1492Provides: php(recode)
1493
1494%description recode
1495This is a dynamic shared object (DSO) for PHP that will add recode
1496support.
1497
1498%description recode -l pl.UTF-8
1499Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1500bibliotekę recode).
1501
1502%package session
1503Summary: session extension module for PHP
1504Summary(pl.UTF-8): Moduł session dla PHP
1505Group: Libraries
1506Requires: %{name}-common = %{epoch}:%{version}-%{release}
1507Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1508Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
7c02bb46 1509Suggests: tmpwatch
c0240cb1 1510Provides: php(session)
1511
1512%description session
1513This is a dynamic shared object (DSO) for PHP that will add session
1514support.
1515
1516%description session -l pl.UTF-8
1517Moduł PHP dodający obsługę sesji.
1518
1519%package shmop
1520Summary: Shared Memory Operations extension module for PHP
1521Summary(pl.UTF-8): Moduł shmop dla PHP
1522Group: Libraries
1523URL: http://www.php.net/manual/en/book.shmop.php
1524Requires: %{name}-common = %{epoch}:%{version}-%{release}
1525Provides: php(shmop)
1526
1527%description shmop
1528This is a dynamic shared object (DSO) for PHP that will add Shared
1529Memory Operations support.
1530
1531%description shmop -l pl.UTF-8
1532Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1533
1534%package simplexml
1535Summary: Simple XML extension module for PHP
1536Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1537Group: Libraries
1538URL: http://www.php.net/manual/en/book.simplexml.php
1539Requires: %{name}-common = %{epoch}:%{version}-%{release}
1540Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1541Provides: php(simplexml)
1542
1543%description simplexml
1544This is a dynamic shared object (DSO) for PHP that will add Simple XML
1545support.
1546
1547%description simplexml -l pl.UTF-8
1548Moduł PHP dodający obsługę prostego XML-a.
1549
1550%package snmp
1551Summary: SNMP extension module for PHP
1552Summary(pl.UTF-8): Moduł SNMP dla PHP
1553Group: Libraries
1554URL: http://www.php.net/manual/en/book.snmp.php
1555Requires: %{name}-common = %{epoch}:%{version}-%{release}
1556Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
ee044483 1557Requires: %{name}-spl = %{epoch}:%{version}-%{release}
c0240cb1 1558Provides: php(snmp)
1559
1560%description snmp
1561This is a dynamic shared object (DSO) for PHP that will add SNMP
1562support.
1563
1564%description snmp -l pl.UTF-8
1565Moduł PHP dodający obsługę SNMP.
1566
1567%package soap
1568Summary: soap extension module for PHP
1569Summary(pl.UTF-8): Moduł soap dla PHP
1570Group: Libraries
1571URL: http://www.php.net/manual/en/book.soap.php
1572Requires: %{name}-common = %{epoch}:%{version}-%{release}
1573Provides: php(soap)
1574
1575%description soap
1576This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1577support.
1578
1579%description soap -l pl.UTF-8
1580Moduł PHP dodający obsługę SOAP/WSDL.
1581
1582%package sockets
1583Summary: sockets extension module for PHP
1584Summary(pl.UTF-8): Moduł socket dla PHP
1585Group: Libraries
1586URL: http://www.php.net/manual/en/book.sockets.php
1587Requires: %{name}-common = %{epoch}:%{version}-%{release}
1588Provides: php(sockets)
1589
1590%description sockets
1591This is a dynamic shared object (DSO) for PHP that will add sockets
1592support.
1593
1594%description sockets -l pl.UTF-8
1595Moduł PHP dodający obsługę gniazdek.
1596
1597%package spl
1598Summary: Standard PHP Library module for PHP
1599Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1600Group: Libraries
1601URL: http://php.net/manual/en/book.spl.php
1602Requires: %{name}-common = %{epoch}:%{version}-%{release}
1603Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1604Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1605Provides: php(spl)
1606
1607%description spl
1608This is a dynamic shared object (DSO) for PHP that will add Standard
1609PHP Library support.
1610
1611%description spl -l pl.UTF-8
1612Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1613
c0240cb1 1614%package sqlite3
1615Summary: SQLite3 extension module for PHP
1616Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1617Group: Libraries
1618URL: http://php.net/manual/en/book.sqlite3.php
1619Requires: %{name}-common = %{epoch}:%{version}-%{release}
ce39c8ba 1620Provides: php(sqlite3) = %{sqlite3ver}
c0240cb1 1621
1622%description sqlite3
1623SQLite is a C library that implements an embeddable SQL database
1624engine. Programs that link with the SQLite library can have SQL
1625database access without running a separate RDBMS process.
1626
1627SQLite is not a client library used to connect to a big database
1628server. SQLite is the server. The SQLite library reads and writes
1629directly to and from the database files on disk.
1630
1631%description sqlite3 -l pl.UTF-8
1632SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1633bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1634dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1635RDBMS.
1636
1637SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1638baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1639zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1640dysku.
1641
1642%package sybase-ct
1643Summary: Sybase-CT extension module for PHP
1644Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1645Group: Libraries
1646URL: http://www.php.net/manual/en/book.sybase.php
1647Requires: %{name}-common = %{epoch}:%{version}-%{release}
1648Provides: php(sybase-ct)
1649Obsoletes: php-sybase
1650
1651%description sybase-ct
1652This is a dynamic shared object (DSO) for PHP that will add Sybase and
1653MS SQL databases support through CT-lib.
1654
1655%description sybase-ct -l pl.UTF-8
1656Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1657CT-lib.
1658
1659%package sysvmsg
1660Summary: SysV msg extension module for PHP
1661Summary(pl.UTF-8): Moduł SysV msg dla PHP
1662Group: Libraries
1663URL: http://www.php.net/manual/en/book.sem.php
1664Requires: %{name}-common = %{epoch}:%{version}-%{release}
1665Provides: php(sysvmsg)
1666
1667%description sysvmsg
1668This is a dynamic shared object (DSO) for PHP that will add SysV
1669message queues support.
1670
1671%description sysvmsg -l pl.UTF-8
1672Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1673
1674%package sysvsem
1675Summary: SysV sem extension module for PHP
1676Summary(pl.UTF-8): Moduł SysV sem dla PHP
1677Group: Libraries
1678URL: http://www.php.net/manual/en/book.sem.php
1679Requires: %{name}-common = %{epoch}:%{version}-%{release}
1680Provides: php(sysvsem)
1681
1682%description sysvsem
1683This is a dynamic shared object (DSO) for PHP that will add SysV
1684semaphores support.
1685
1686%description sysvsem -l pl.UTF-8
1687Moduł PHP umożliwiający korzystanie z semaforów SysV.
1688
1689%package sysvshm
1690Summary: SysV shm extension module for PHP
1691Summary(pl.UTF-8): Moduł SysV shm dla PHP
1692Group: Libraries
1693URL: http://www.php.net/manual/en/book.shmop.php
1694Requires: %{name}-common = %{epoch}:%{version}-%{release}
1695Provides: php(sysvshm)
1696
1697%description sysvshm
1698This is a dynamic shared object (DSO) for PHP that will add SysV
1699Shared Memory support.
1700
1701%description sysvshm -l pl.UTF-8
1702Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1703
1704%package tests
1705Summary: Contains unit test files for PHP and extensions
1706Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1707Group: Libraries
1708URL: http://qa.php.net/
1709Requires: %{name}-cli
1710
1711%description tests
13f02a12 1712This package contains unit tests for PHP and its extensions.
c0240cb1 1713
1714%description tests -l pl.UTF-8
13f02a12 1715Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
c0240cb1 1716
1717%package tidy
1718Summary: Tidy extension module for PHP
1719Summary(pl.UTF-8): Moduł Tidy dla PHP
1720Group: Libraries
1721URL: http://www.php.net/manual/en/book.tidy.php
1722Requires: %{name}-common = %{epoch}:%{version}-%{release}
1723Requires: tidy
1724Provides: php(tidy)
1725
1726%description tidy
1727This is a dynamic shared object (DSO) for PHP that will add Tidy
1728support.
1729
1730%description tidy -l pl.UTF-8
1731Moduł PHP umożliwiający korzystanie z tidy.
1732
1733%package tokenizer
1734Summary: tokenizer extension module for PHP
1735Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1736Group: Libraries
1737URL: http://www.php.net/manual/en/book.tokenizer.php
1738Requires: %{name}-common = %{epoch}:%{version}-%{release}
1739Provides: php(tokenizer)
1740
1741%description tokenizer
1742This is a dynamic shared object (DSO) for PHP that will add tokenizer
1743support.
1744
1745%description tokenizer -l pl.UTF-8
1746Moduł PHP dodający obsługę tokenizera do PHP.
1747
1748%package wddx
1749Summary: wddx extension module for PHP
1750Summary(pl.UTF-8): Moduł wddx dla PHP
1751Group: Libraries
1752URL: http://www.php.net/manual/en/book.wddx.php
1753Requires: %{name}-common = %{epoch}:%{version}-%{release}
1754# - wddx doesn't require session as it's disabled at compile time:
1755# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1756# see also php.spec#rev1.120.2.22
1757#Requires: %{name}-session = %{epoch}:%{version}-%{release}
1758Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1759Provides: php(wddx)
1760
1761%description wddx
1762This is a dynamic shared object (DSO) for PHP that will add wddx
1763support.
1764
1765%description wddx -l pl.UTF-8
1766Moduł PHP umożliwiający korzystanie z wddx.
1767
1768%package xml
1769Summary: XML extension module for PHP
1770Summary(pl.UTF-8): Moduł XML dla PHP
1771Group: Libraries
1772URL: http://www.php.net/manual/en/book.xml.php
1773Requires: %{name}-common = %{epoch}:%{version}-%{release}
1774Provides: php(xml)
1775
1776%description xml
1777This is a dynamic shared object (DSO) for PHP that will add XML
1778support. This extension lets you create XML parsers and then define
1779handlers for different XML events.
1780
1781%description xml -l pl.UTF-8
1782Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1783związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1784następnie definiować procedury obsługi dla różnych zdarzeń XML.
1785
1786%package xmlreader
1787Summary: XML Reader extension module for PHP
1788Summary(pl.UTF-8): Moduł XML Reader dla PHP
1789Group: Libraries
1790URL: http://www.php.net/manual/en/book.xmlreader.php
1791Requires: %{name}-common = %{epoch}:%{version}-%{release}
1792Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
1793Provides: php(xmlreader)
1794
1795%description xmlreader
1796This is a dynamic shared object (DSO) for PHP that will add XML Reader
1797support. The XMLReader extension is an XML Pull parser. The reader
1798acts as a cursor going forward on the document stream and stopping at
1799each node on the way.
1800
1801%description xmlreader -l pl.UTF-8
1802Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1803działa jako kursor przechodzący przez strumień dokumentu i
1804zatrzymujący się na każdym węźle po drodze.
1805
1806%package xmlrpc
1807Summary: xmlrpc extension module for PHP
1808Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1809Group: Libraries
1810URL: http://www.php.net/manual/en/book.xmlrpc.php
1811Requires: %{name}-common = %{epoch}:%{version}-%{release}
1812Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1813Provides: php(xmlrpc)
1814
1815%description xmlrpc
1816This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1817support.
1818
1819%description xmlrpc -l pl.UTF-8
1820Moduł PHP dodający obsługę XMLRPC.
1821
1822%package xmlwriter
1823Summary: Fast, non-cached, forward-only means to write XML data
1824Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1825Group: Libraries
1826URL: http://www.php.net/manual/en/book.xmlwriter.php
1827Requires: %{name}-common = %{epoch}:%{version}-%{release}
1828Provides: php(xmlwriter)
1829Obsoletes: php-pecl-xmlwriter
1830
1831%description xmlwriter
1832This extension wraps the libxml xmlWriter API. Represents a writer
1833that provides a non-cached, forward-only means of generating streams
1834or files containing XML data.
1835
1836%description xmlwriter -l pl.UTF-8
1837To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1838zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1839plików zawierających dane XML.
1840
1841%package xsl
1842Summary: xsl extension module for PHP
1843Summary(pl.UTF-8): Moduł xsl dla PHP
1844Group: Libraries
1845URL: http://www.php.net/manual/en/book.xsl.php
1846Requires: %{name}-common = %{epoch}:%{version}-%{release}
1847Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1848Requires: libxslt >= 1.0.18
1849# actually not true, functionality is similar, but API differs
1850Provides: php(xsl)
1851Obsoletes: php-xslt <= 3:4.3.8-1
1852
1853%description xsl
1854This is a dynamic shared object (DSO) for PHP that will add new XSL
1855support (using libxslt).
1856
1857%description xsl -l pl.UTF-8
1858Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1859
1860%package zip
1861Summary: Zip management extension
1862Summary(pl.UTF-8): Zarządzanie archiwami zip
1863Group: Libraries
1864URL: http://www.php.net/manual/en/book.zip.php
1865Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f5c4b2e 1866%{?with_system_libzip:Requires: libzip >= 0.10.1-2}
13f02a12
ER
1867Provides: php(zip) = %{zipver}
1868Obsoletes: php-pecl-zip < %{zipver}
c0240cb1 1869
1870%description zip
1871Zip is an extension to create, modify and read zip files.
1872
1873%description zip -l pl.UTF-8
1874Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1875odczyt archiwów zip.
1876
1877%package zlib
1878Summary: Zlib extension module for PHP
1879Summary(pl.UTF-8): Moduł zlib dla PHP
1880Group: Libraries
1881URL: http://www.php.net/manual/en/book.zlib.php
1882Requires: %{name}-common = %{epoch}:%{version}-%{release}
1883Provides: php(zlib)
1884
1885%description zlib
1886This is a dynamic shared object (DSO) for PHP that will add zlib
1887compression support to PHP.
1888
1889%description zlib -l pl.UTF-8
1890Moduł PHP umożliwiający używanie kompresji zlib.
1891
1892%prep
0786b457 1893%setup -q -n %{orgname}-%{version}
c0240cb1 1894%patch0 -p1
5eecc0ee 1895%patch1 -p1
c0240cb1 1896%patch2 -p1
1897%patch3 -p1
1898%patch4 -p1
1899%patch5 -p1
1900%patch6 -p1
c0240cb1 1901%patch7 -p1
218d0141 1902
13f02a12 1903cp -p php.ini-production php.ini
c0240cb1 1904%patch10 -p1
1905%if %{with type_hints}
1906%patch12 -p0
1907%endif
1908%patch14 -p1
c0240cb1 1909%patch17 -p1
1910%patch18 -p1
1911%if %{with system_gd}
1912%patch19 -p1
1913%endif
1914%patch20 -p1
1915%patch21 -p1
1916%patch22 -p1
1917%patch23 -p1
1918%patch24 -p1
1919%patch25 -p1
1920%patch26 -p1
1921%patch27 -p1
1922%patch29 -p1
1923%patch31 -p1
c0240cb1 1924%if "%{pld_release}" != "ac"
1925%patch34 -p1
1926%endif
1927%patch35 -p1
1928%patch36 -p1
1929%patch37 -p1
1930%patch38 -p1
1931%patch39 -p1
1932%if %{with fpm}
1933%patch41 -p1
1934%patch42 -p1
1935%endif
1936%patch43 -p1
1937%patch44 -p1
02d2dcbb
ER
1938#%patch45 -p1 # imap annotations. fixme
1939#%patch46 -p1 # imap myrights. fixme
c0240cb1 1940%if %{with suhosin}
1941%patch47 -p1
1942%endif
c0240cb1 1943%patch50 -p1
1944%patch51 -p1
1945%patch52 -p1
1946%patch53 -p1
c0240cb1 1947%undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1948%patch55 -p1
c0240cb1 1949%patch59 -p1
1950%patch60 -p1
c0240cb1 1951%patch62 -p1
1952%patch63 -p1
13f02a12 1953%{?with_system_libzip:%patch65 -p1}
89f3bdfa 1954%patch66 -p1
f141d13b 1955%patch67 -p1
2f62be34 1956
b604e307 1957%patch69 -p1
c0240cb1 1958
c0240cb1 1959sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
c0240cb1 1960
1961# cleanup backups after patching
1962find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1963
1964# conflict seems to be resolved by recode patches
1965%{__rm} ext/recode/config9.m4
1966
1967# remove all bundled libraries not to link with them accidentally
c0240cb1 1968%{__rm} -r ext/sqlite3/libsqlite
1969#%{__rm} -r ext/bcmath/libbcmath
1970#%{__rm} -r ext/date/lib
1971#%{__rm} -r ext/fileinfo/libmagic
1972#%{__rm} -r ext/dba/libcdb
1973#%{__rm} -r ext/dba/libflatfile
1974#%{__rm} -r ext/dba/libinifile
1975#%{__rm} -r ext/gd/libgd
1976#%{__rm} -r ext/mbstring/libmbfl
1977#%{__rm} -r ext/mbstring/oniguruma
1978%{__rm} -r ext/pcre/pcrelib
1979#%{__rm} -r ext/soap/interop
1980%{__rm} -r ext/xmlrpc/libxmlrpc
1981#%{__rm} -r ext/zip/lib
1982
13f02a12 1983cp -pf Zend/LICENSE{,.Zend}
c0240cb1 1984install -p %{SOURCE13} dep-tests.sh
1985
1986# breaks build
1987sed -i -e 's#-fvisibility=hidden##g' configure*
1988
1989# disable broken tests
1990# says just "Terminated" twice and fails
1991mv sapi/cli/tests/022.phpt{,.broken}
1992
a33e71d0
ER
1993# really dumb test, executable binary name is .libs/ something when building
1994# https://bugs.php.net/bug.php?id=54514
1995mv tests/basic/bug54514.phpt{,.disable}
1996
1997# breaks whole testsuite unexpectedly:
1998# Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
1999# probably broken as zlib is built as shared
2000mv ext/soap/tests/server019.phpt{,disable}
d1a2645a
ER
2001# Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2002mv ext/soap/tests/server020.phpt{,disable}
f8be3881
ER
2003
2004# runs out of memory and kills carme vserver
2005# PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2006mv Zend/tests/bug39438.phpt{,.disable}
a33e71d0 2007
c0240cb1 2008# php-5.3.3/ext/standard/tests/file/statpage.phpt
2009%{__rm} ext/standard/tests/file/statpage.phpt
2010
2011# idiotic test, it will fail if somebody else makes space on disk or if disk
2012# space is not yet allocated (xfs). report upstream to advice bogus test is
2013# probably pointless.
2014%{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2015
482166f6
ER
2016%ifarch %{x8664}
2017# all pdo_sqlite, sqlite3 tests die with Aborted on carme
2018%{__rm} -r ext/pdo_sqlite/tests
2019%{__rm} -r ext/sqlite3/tests
2020%endif
2021
bbf35c27
ER
2022# skip XFAILs
2023# no point testing stuff that is knowingly broken
2024find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
2025
482166f6
ER
2026env \
2027%ifarch %{ix86}
2028ix86= x8664=:
2029%endif
2030%ifarch %{x8664}
2031ix86=: x8664= \
2032%endif
2033 sh -xe %{_sourcedir}/skip-tests.sh
c0240cb1 2034
2035%build
2036API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2037if [ $API != %{php_api_version} ]; then
2038 echo "Set %%define php_api_version to $API and re-run."
2039 exit 1
2040fi
2041
2042API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2043if [ $API != %{zend_module_api} ]; then
2044 echo "Set %%define zend_module_api to $API and re-run."
2045 exit 1
2046fi
2047
2048API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2049if [ $API != %{zend_extension_api} ]; then
2050 echo "Set %%define zend_extension_api to $API and re-run."
2051 exit 1
2052fi
2053
13f02a12
ER
2054# Check for some extension version
2055ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2056if test "$ver" != "%{fileinfover}"; then
2057 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2058 : Update the fileinfover macro and rebuild.
2059 exit 1
2060fi
2061ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2062if test "$ver" != "%{pharver}"; then
2063 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2064 : Update the pharver macro and rebuild.
2065 exit 1
2066fi
ce39c8ba
ER
2067ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2068if test "$ver" != "%{sqlite3ver}"; then
2069 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2070 : Update the sqlite3ver macro and rebuild.
2071 exit 1
2072fi
13f02a12
ER
2073ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2074if test "$ver" != "%{zipver}"; then
2075 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2076 : Update the zipver macro and rebuild.
2077 exit 1
2078fi
2079ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2080if test "$ver" != "%{jsonver}"; then
2081 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2082 : Update the jsonver macro and rebuild.
2083 exit 1
2084fi
8328535b
ER
2085ver=$(sed -n '/#define ACCELERATOR_VERSION /{s/.* "//;s/".*$//;p}' ext/opcache/ZendAccelerator.h)
2086if test "$ver" != "%{opcachever}"; then
2087 : Error: Upstream Zend Opcachge version is now ${ver}, expecting %{opcachever}.
2088 : Update the opcachever macro and rebuild.
2089 exit 1
2090fi
13f02a12
ER
2091ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2092if test "$ver" != "%{bz2ver}"; then
2093 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2094 : Update the bz2ver macro and rebuild.
2095 exit 1
2096fi
2097ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2098if test "$ver" != "%{enchantver}"; then
2099 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2100 : Update the enchantver macro and rebuild.
2101 exit 1
2102fi
2103ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2104if test "$ver" != "%{hashver}"; then
2105 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2106 : Update the hashver macro and rebuild.
2107 exit 1
2108fi
2109ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2110if test "$ver" != "%{intlver}"; then
2111 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2112 : Update the intlver macro and rebuild.
2113 exit 1
2114fi
2115
c0240cb1 2116export EXTENSION_DIR="%{php_extensiondir}"
2117# configure once (for faster debugging purposes)
2118if [ ! -f _built-conf ]; then
2119 # now remove Makefile copies
2120 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
2121 %{__libtoolize}
2122 %{__aclocal}
2123 cp -f /usr/share/automake/config.* .
2124 ./buildconf --force
2125 touch _built-conf
2126fi
2127export PROG_SENDMAIL="/usr/lib/sendmail"
2128export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2129 -I%{_includedir}/xmlrpc-epi"
2130
2131sapis="
2132cli
2133%if %{with cgi}
2134cgi-fcgi
2135%endif
2136%if %{with litespeed}
2137litespeed
2138%endif
2139%if %{with fpm}
2140fpm
2141%endif
13f02a12
ER
2142%if %{with embed}
2143embed
2144%endif
c0240cb1 2145%if %{with apache1}
2146apxs1
2147%endif
2148%if %{with apache2}
2149apxs2
2150%endif
2151"
2152for sapi in $sapis; do
2153 : SAPI $sapi
2154 # skip if already configured (for faster debugging purposes)
2155 [ -f Makefile.$sapi ] && continue
2156
2157 sapi_args=''
2158 case $sapi in
2159 cgi-fcgi)
2160 sapi_args='--disable-cli'
2161 ;;
2162 cli)
2163 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2164 ;;
2165 fpm)
2166 sapi_args='--disable-cli --enable-fpm'
2167 ;;
13f02a12
ER
2168 embed)
2169 sapi_args='--disable-cli --enable-embed'
2170 ;;
c0240cb1 2171 apxs1)
2172 ver=$(rpm -q --qf '%{V}' apache1-devel)
2173 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
2174 ;;
2175 apxs2)
2176 ver=$(rpm -q --qf '%{V}' apache-devel)
2177 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
2178 ;;
2179 litespeed)
2180 sapi_args='--with-litespeed'
2181 ;;
2182 esac
2183
2184 %configure \
2185 $sapi_args \
2186%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2187 --cache-file=config.cache \
2188%endif
2189 --with-libdir=%{_lib} \
2190 --with-config-file-path=%{_sysconfdir} \
2191 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
c0240cb1 2192 --with-system-tzdata \
2193 --%{!?debug:dis}%{?debug:en}able-debug \
2194 %{?with_zts:--enable-maintainer-zts} \
2195 --enable-inline-optimization \
2196 --enable-bcmath=shared \
2197 --enable-calendar=shared \
2198 --enable-ctype=shared \
2199 --enable-dba=shared \
2200 --enable-dom=shared \
2201 --enable-exif=shared \
2202 --enable-fileinfo=shared \
2203 --enable-ftp=shared \
2204 --enable-gd-native-ttf \
689a4e56 2205 %{?with_intl:--enable-intl=shared} \
c0240cb1 2206 --enable-libxml \
c0240cb1 2207 --enable-mbstring=shared,all \
2208 --enable-mbregex \
2209 --enable-pcntl=shared \
2210 --enable-pdo=shared \
2211 --enable-json=shared \
2212 --enable-hash=shared \
2213 --enable-xmlwriter=shared \
2214%if %{with fpm}
2215 --with-fpm-user=http \
2216 --with-fpm-group=http \
2217%endif
2218%if %{with mssql} || %{with sybase_ct}
2219 --with-pdo-dblib=shared \
2220%endif
2221%if %{with interbase} && %{without interbase_inst}
2222 --with-pdo-firebird=shared,/usr \
2223%endif
2224 %{?with_mhash:--with-mhash=yes} \
2225 --with-mysql-sock=/var/lib/mysql/mysql.sock \
81d9fe7d 2226 --with-pdo-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
c0240cb1 2227 %{?with_oci8:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2228 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2229 %{?with_pgsql:--with-pdo-pgsql=shared} \
2230 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
d8c3b589 2231 %{?with_webp:--with-vpx-dir=/usr} \
c0240cb1 2232 --without-libexpat-dir \
2233 --enable-posix=shared \
2234 --enable-shared \
2235 --enable-session=shared \
2236 --enable-shmop=shared \
2237 --enable-simplexml=shared \
2238 --enable-sysvmsg=shared \
2239 --enable-sysvsem=shared \
2240 --enable-sysvshm=shared \
c0240cb1 2241 --enable-soap=shared \
2242 --enable-sockets=shared \
2243 --enable-tokenizer=shared \
c0240cb1 2244 %{?with_wddx:--enable-wddx=shared} \
2245 --enable-xml=shared \
2246 --enable-xmlreader=shared \
2247 --with-bz2=shared \
2248 %{__with_without curl curl shared} \
2249 --with-db4 \
2250 --with-iconv=shared \
13f02a12 2251 %{?with_enchant:--with-enchant=shared,/usr} \
c0240cb1 2252 --with-freetype-dir=shared \
2253 --with-gettext=shared \
2254 --with-gd=shared%{?with_system_gd:,/usr} \
2255 --with-gdbm \
2256 --with-gmp=shared \
2257 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2258 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2259 --with-jpeg-dir=/usr \
2260 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2261 --with-mcrypt=shared \
2262 %{?with_mm:--with-mm} \
2263 %{?with_mssql:--with-mssql=shared} \
81d9fe7d
ER
2264 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2265 --with-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2266 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
c0240cb1 2267 %{?with_oci8:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
8328535b 2268 %{?with_opcache:--enable-opcache=shared} \
c0240cb1 2269 %{?with_openssl:--with-openssl=shared} \
2270 %{?with_kerberos5:--with-kerberos} \
36fd40c8 2271 --with-tcadb=/usr \
c0240cb1 2272 %{__with_without pcre pcre-regex /usr} \
2273 %{__enable_disable filter filter shared} \
2274 --with-pear=%{php_pear_dir} \
2275 %{__with_without pgsql pgsql shared,/usr} \
2276 %{__enable_disable phar phar shared} \
2277 --with-png-dir=/usr \
2278 %{?with_pspell:--with-pspell=shared} \
2279 --with-readline=shared \
2280 %{?with_recode:--with-recode=shared} \
2281 --with-regex=system \
2282 %{?with_snmp:--with-snmp=shared} \
2283 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
c0240cb1 2284 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2285 %{__with_without sqlite3 sqlite3 shared,/usr} \
2286 --with-t1lib=shared \
2287 %{?with_tidy:--with-tidy=shared} \
2288 %{?with_odbc:--with-unixODBC=shared,/usr} \
2289 %{__with_without xmlrpc xmlrpc shared,/usr} \
2290 --with-xsl=shared \
2291 --with-zlib=shared \
2292 --with-zlib-dir=shared,/usr \
13f02a12 2293 %{?with_system_libzip:--with-libzip} \
c0240cb1 2294 --enable-zip=shared,/usr \
2295
2296 # save for debug
2297 cp -f Makefile Makefile.$sapi
2298 cp -f main/php_config.h php_config.h.$sapi
2299 cp -f config.log config.log.$sapi
2300done
2301
2302# as we build each SAPI in own make, adjust php-config.in forehead
529e9ea3
ER
2303sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2304%{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
c0240cb1 2305
2306# must make libphp_common first, so modules can link against it.
2307cp -af php_config.h.cli main/php_config.h
2308cp -af Makefile.cli Makefile
2309%{__make} libphp_common.la
2310%{__make} build-modules
2311
2312%if %{with apache1}
2313%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2314%endif
2315
2316%if %{with apache2}
2317%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2318%endif
2319
2320%if %{with litespeed}
2321%{__make} -f Makefile.litespeed
2322%endif
2323
2324# CGI/FCGI
2325%if %{with cgi}
13f02a12 2326cp -pf php_config.h.cgi-fcgi main/php_config.h
c0240cb1 2327%{__make} -f Makefile.cgi-fcgi
3aeda88b 2328[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
c0240cb1 2329%endif
2330
2331# PHP FPM
2332%if %{with fpm}
13f02a12 2333cp -pf php_config.h.fpm main/php_config.h
c0240cb1 2334%{__make} -f Makefile.fpm
3aeda88b 2335[ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
c0240cb1 2336%endif
2337
2338# CLI
13f02a12 2339cp -pf php_config.h.cli main/php_config.h
c0240cb1 2340%{__make} -f Makefile.cli
3aeda88b 2341[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
c0240cb1 2342
2343# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2344./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"]));'
2345
2346# Generate stub .ini files for each extension
2347rm -rf conf.d
2348install -d conf.d
2349generate_inifiles() {
2350 for so in modules/*.so; do
2351 mod=$(basename $so .so)
8328535b
ER
2352 ext=extension
2353 # opcache.so is zend extension
2354 nm $so | grep -q zend_extension_entry && ext=zend_extension
c0240cb1 2355 conf="$mod.ini"
2356 # xml needs to be loaded before wddx
2357 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2358 # pre needs to be loaded before SPL
2359 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2360 # spl needs to be loaded before mysqli
2361 [ "$mod" = "spl" ] && conf="SPL.ini"
2362 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2363 [ "$mod" = "session" ] && conf="Session.ini"
2364 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2365 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2366 echo "+ $conf"
2367 cat > conf.d/$conf <<-EOF
8328535b
ER
2368 ; Enable $mod $ext module
2369 $ext=$mod.so
c0240cb1 2370 EOF
2371 done
2372}
2373generate_inifiles
2374
2375# Check that the module inner-dependencies are intact
2376PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2377if grep -v OK dep-tests.log; then
2378 echo >&2 "The results above were not expected"
2379 exit 1
2380fi
2381
2382%if %{with gcov}
2383# Use CLI SAPI
13f02a12
ER
2384cp -pf php_config.h.cli main/php_config.h
2385cp -pf Makefile.cli Makefile
c0240cb1 2386%{__make} lcov
2387# you really don't want to package result of gcov build
2388exit 1
2389%endif
2390
c0240cb1 2391cat <<'EOF' > run-tests.sh
2392#!/bin/sh
2393export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2394unset TZ LANG LC_ALL || :
2395%{__make} test \
2396 EXTENSION_DIR=modules \
2397 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2398 RUN_TESTS_SETTINGS="-q $*"
2399EOF
2400chmod +x run-tests.sh
336b95c5
ER
2401
2402%if %{with tests}
2403# Run tests, using the CLI SAPI
2404cp -pf php_config.h.cli main/php_config.h
2405cp -pf Makefile.cli Makefile
2406
482166f6 2407./run-tests.sh -w failed.log -s tests.log
c0240cb1 2408
2409# collect failed tests into cleanup script used in prep.
482166f6
ER
2410sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2411sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
c0240cb1 2412 >> %{_sourcedir}/skip-tests.sh
2413
482166f6
ER
2414# if on builders, dump test log
2415tty -q || cat tests.log
5279719f
ER
2416
2417test ! -s failed.log
c0240cb1 2418%endif
2419
2420%install
2421rm -rf $RPM_BUILD_ROOT
2422install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2423 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2424 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2425 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2426
13f02a12
ER
2427cp -pf php_config.h.cli main/php_config.h
2428cp -pf Makefile.cli Makefile
c0240cb1 2429%{__make} install \
b27ad7c4 2430 phpbuilddir=%{_libdir}/%{name}/build \
c0240cb1 2431 INSTALL_ROOT=$RPM_BUILD_ROOT
2432
2433# make link relative
2434ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2435
c04c07ff
ER
2436# version suffix
2437v=$(echo %{version} | cut -d. -f1-2)
2438
c0240cb1 2439# install Apache1 DSO module
2440%if %{with apache1}
13f02a12 2441libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
c04c07ff
ER
2442mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2443ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
c0240cb1 2444%endif
2445
2446# install Apache2 DSO module
2447%if %{with apache2}
13f02a12 2448libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
c04c07ff
ER
2449mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2450ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
c0240cb1 2451%endif
2452
2453# install litespeed sapi
2454%if %{with litespeed}
f9101cd2 2455libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
c0240cb1 2456%endif
2457
13f02a12 2458libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
c0240cb1 2459
2460# install CGI/FCGI
2461%if %{with cgi}
13f02a12 2462# install-cgi
694e535c
ER
2463libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2464ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
13f02a12 2465cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
c0240cb1 2466%endif
2467
2468# install FCGI PM
2469%if %{with fpm}
2470install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
f9101cd2
ER
2471libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2472cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
13f02a12 2473cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
b604e307 2474cp -p sapi/fpm/php-fpm.conf-d $RPM_BUILD_ROOT%{_sysconfdir}/fpm.d/www.conf
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
b604e307 2487' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf,%{_sysconfdir}/fpm.d/www.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
b604e307 2781%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.d/www.conf
f9101cd2
ER
2782%attr(755,root,root) %{_sbindir}/%{name}-fpm
2783%{_mandir}/man8/%{name}-fpm.8*
2784%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2785%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
c0240cb1 2786%endif
2787
2788%files common
2789%defattr(644,root,root,755)
13f02a12 2790%doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
c0240cb1 2791%dir %{_sysconfdir}
2792%dir %{_sysconfdir}/conf.d
2793%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2794%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2795%attr(755,root,root) %{_libdir}/libphp_common-*.so
2796%dir %{php_extensiondir}
2797
13f02a12
ER
2798%doc ext/session/mod_files.sh
2799
c0240cb1 2800%files devel
2801%defattr(644,root,root,755)
13f02a12 2802%doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
c0240cb1 2803%attr(755,root,root) %{_bindir}/phpize
2804%attr(755,root,root) %{_bindir}/php-config
2805%attr(755,root,root) %{_libdir}/libphp_common.so
2806%{_libdir}/libphp_common.la
2807%{_includedir}/php
b27ad7c4 2808%{_libdir}/%{name}/build
c0240cb1 2809%{_mandir}/man1/php-config.1*
2810%{_mandir}/man1/phpize.1*
13f02a12
ER
2811%if %{with embed}
2812# embedded
2813%{_libdir}/libphp5.so
2814%{_libdir}/libphp5.la
2815%endif
c0240cb1 2816
2817%files bcmath
2818%defattr(644,root,root,755)
2819%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2820%attr(755,root,root) %{php_extensiondir}/bcmath.so
2821
2822%files bz2
2823%defattr(644,root,root,755)
8cd9d573 2824%doc ext/bz2/CREDITS
c0240cb1 2825%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2826%attr(755,root,root) %{php_extensiondir}/bz2.so
2827
2828%files calendar
2829%defattr(644,root,root,755)
8cd9d573 2830%doc ext/calendar/CREDITS
c0240cb1 2831%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2832%attr(755,root,root) %{php_extensiondir}/calendar.so
2833
2834%files ctype
2835%defattr(644,root,root,755)
8cd9d573 2836%doc ext/calendar/CREDITS
c0240cb1 2837%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2838%attr(755,root,root) %{php_extensiondir}/ctype.so
2839
2840%if %{with curl}
2841%files curl
2842%defattr(644,root,root,755)
8cd9d573 2843%doc ext/curl/CREDITS
c0240cb1 2844%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2845%attr(755,root,root) %{php_extensiondir}/curl.so
2846%endif
2847
2848%files dba
2849%defattr(644,root,root,755)
cd6e98f7 2850%doc ext/dba/{CREDITS,README}
c0240cb1 2851%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2852%attr(755,root,root) %{php_extensiondir}/dba.so
2853
2854%files dom
2855%defattr(644,root,root,755)
8cd9d573 2856%doc ext/dom/{CREDITS,TODO}
c0240cb1 2857%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2858%attr(755,root,root) %{php_extensiondir}/dom.so
2859
e5448b0f 2860%if %{with enchant}
13f02a12
ER
2861%files enchant
2862%defattr(644,root,root,755)
2863%doc ext/enchant/{CREDITS,docs/examples}
2864%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2865%attr(755,root,root) %{php_extensiondir}/enchant.so
e5448b0f 2866%endif
13f02a12 2867
c0240cb1 2868%files exif
2869%defattr(644,root,root,755)
8cd9d573 2870%doc ext/exif/CREDITS
c0240cb1 2871%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2872%attr(755,root,root) %{php_extensiondir}/exif.so
2873
2874%files fileinfo
2875%defattr(644,root,root,755)
8cd9d573 2876%doc ext/fileinfo/CREDITS
c0240cb1 2877%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2878%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2879
2880%if %{with filter}
2881%files filter
2882%defattr(644,root,root,755)
8cd9d573 2883%doc ext/filter/{CREDITS,docs/*}
c0240cb1 2884%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2885%attr(755,root,root) %{php_extensiondir}/filter.so
2886%endif
2887
2888%files ftp
2889%defattr(644,root,root,755)
8cd9d573 2890%doc ext/ftp/CREDITS
c0240cb1 2891%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2892%attr(755,root,root) %{php_extensiondir}/ftp.so
2893
2894%files gd
2895%defattr(644,root,root,755)
8cd9d573 2896%doc ext/gd/CREDITS
c0240cb1 2897%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2898%attr(755,root,root) %{php_extensiondir}/gd.so
2899
2900%files gettext
2901%defattr(644,root,root,755)
8cd9d573 2902%doc ext/gettext/CREDITS
c0240cb1 2903%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2904%attr(755,root,root) %{php_extensiondir}/gettext.so
2905
2906%files gmp
2907%defattr(644,root,root,755)
8cd9d573 2908%doc ext/gmp/{CREDITS,README,TODO}
c0240cb1 2909%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2910%attr(755,root,root) %{php_extensiondir}/gmp.so
2911
2912%files hash
2913%defattr(644,root,root,755)
8cd9d573 2914%doc ext/hash/{CREDITS,README}
c0240cb1 2915%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2916%attr(755,root,root) %{php_extensiondir}/hash.so
2917
2918%files iconv
2919%defattr(644,root,root,755)
8cd9d573 2920%doc ext/iconv/CREDITS
c0240cb1 2921%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2922%attr(755,root,root) %{php_extensiondir}/iconv.so
2923
2924%if %{with imap}
2925%files imap
2926%defattr(644,root,root,755)
8cd9d573 2927%doc ext/imap/CREDITS
c0240cb1 2928%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2929%attr(755,root,root) %{php_extensiondir}/imap.so
2930%endif
2931
2932%if %{with interbase}
2933%files interbase
2934%defattr(644,root,root,755)
8cd9d573 2935%doc ext/interbase/CREDITS
c0240cb1 2936%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2937%attr(755,root,root) %{php_extensiondir}/interbase.so
2938%endif
2939
689a4e56 2940%if %{with intl}
c0240cb1 2941%files intl
2942%defattr(644,root,root,755)
8cd9d573 2943%doc ext/intl/{CREDITS,TODO}
c0240cb1 2944%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2945%attr(755,root,root) %{php_extensiondir}/intl.so
689a4e56 2946%endif
c0240cb1 2947
2948%files json
2949%defattr(644,root,root,755)
8cd9d573 2950%doc ext/json/CREDITS
c0240cb1 2951%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2952%attr(755,root,root) %{php_extensiondir}/json.so
2953
2954%if %{with ldap}
2955%files ldap
2956%defattr(644,root,root,755)
8cd9d573 2957%doc ext/ldap/CREDITS
c0240cb1 2958%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2959%attr(755,root,root) %{php_extensiondir}/ldap.so
2960%endif
2961
2962%files mbstring
2963%defattr(644,root,root,755)
8cd9d573 2964%doc ext/mbstring/{CREDITS,README*}
c0240cb1 2965%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2966%attr(755,root,root) %{php_extensiondir}/mbstring.so
2967
2968%files mcrypt
2969%defattr(644,root,root,755)
8cd9d573 2970%doc ext/mcrypt/{CREDITS,TODO}
c0240cb1 2971%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2972%attr(755,root,root) %{php_extensiondir}/mcrypt.so
2973
2974%if %{with mssql}
2975%files mssql
2976%defattr(644,root,root,755)
8cd9d573 2977%doc ext/mssql/CREDITS
c0240cb1 2978%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2979%attr(755,root,root) %{php_extensiondir}/mssql.so
2980%endif
2981
2982%files mysql
2983%defattr(644,root,root,755)
8cd9d573 2984%doc ext/mysql/CREDITS
c0240cb1 2985%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2986%attr(755,root,root) %{php_extensiondir}/mysql.so
2987
2988%if %{with mysqli}
2989%files mysqli
2990%defattr(644,root,root,755)
8cd9d573 2991%doc ext/mysqli/{CREDITS,TODO}
c0240cb1 2992%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2993%attr(755,root,root) %{php_extensiondir}/mysqli.so
2994%endif
2995
2996%if %{with mysqlnd}
2997%files mysqlnd
2998%defattr(644,root,root,755)
8cd9d573 2999%doc ext/mysqlnd/CREDITS
c0240cb1 3000%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3001%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3002%endif
3003
3004%if %{with oci8}
3005%files oci8
3006%defattr(644,root,root,755)
580d93e0 3007%doc ext/oci8/{CREDITS,README}
c0240cb1 3008%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3009%attr(755,root,root) %{php_extensiondir}/oci8.so
3010%endif
3011
3012%if %{with odbc}
3013%files odbc
3014%defattr(644,root,root,755)
8cd9d573 3015%doc ext/odbc/CREDITS
c0240cb1 3016%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3017%attr(755,root,root) %{php_extensiondir}/odbc.so
3018%endif
3019
8328535b
ER
3020%if %{with opcache}
3021%files opcache
3022%defattr(644,root,root,755)
3023%doc ext/opcache/README
3024%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3025%attr(755,root,root) %{php_extensiondir}/opcache.so
3026%endif
3027
c0240cb1 3028%if %{with openssl}
3029%files openssl
3030%defattr(644,root,root,755)
8cd9d573 3031%doc ext/openssl/{CREDITS,README}
c0240cb1 3032%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3033%attr(755,root,root) %{php_extensiondir}/openssl.so
3034%endif
3035
3036%files pcntl
3037%defattr(644,root,root,755)
8cd9d573 3038%doc ext/pcntl/{CREDITS,README}
c0240cb1 3039%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3040%attr(755,root,root) %{php_extensiondir}/pcntl.so
3041
3042%if %{with pcre}
3043%files pcre
3044%defattr(644,root,root,755)
8cd9d573 3045%doc ext/pcre/CREDITS
c0240cb1 3046%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3047%attr(755,root,root) %{php_extensiondir}/pcre.so
3048%endif
3049
3050%files pdo
3051%defattr(644,root,root,755)
8cd9d573 3052%doc ext/pdo/{CREDITS,README,TODO}
c0240cb1 3053%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3054%attr(755,root,root) %{php_extensiondir}/pdo.so
3055
3056%if %{with mssql} || %{with sybase_ct}
3057%files pdo-dblib
3058%defattr(644,root,root,755)
8cd9d573 3059%doc ext/pdo_dblib/{CREDITS,README}
c0240cb1 3060%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3061%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3062%endif
3063
3064%if %{with interbase} && !%{with interbase_inst}
3065%files pdo-firebird
3066%defattr(644,root,root,755)
8cd9d573 3067%doc ext/pdo_firebird/CREDITS
c0240cb1 3068%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3069%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3070%endif
3071
3072%files pdo-mysql
3073%defattr(644,root,root,755)
8cd9d573 3074%doc ext/pdo_mysql/CREDITS
c0240cb1 3075%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3076%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3077
3078%if %{with oci8}
3079%files pdo-oci
3080%defattr(644,root,root,755)
8cd9d573 3081%doc ext/pdo_oci/CREDITS
c0240cb1 3082%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3083%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3084%endif
3085
3086%if %{with odbc}
3087%files pdo-odbc
3088%defattr(644,root,root,755)
8cd9d573 3089%doc ext/pdo_odbc/CREDITS
c0240cb1 3090%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3091%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3092%endif
3093
3094%if %{with pgsql}
3095%files pdo-pgsql
3096%defattr(644,root,root,755)
8cd9d573 3097%doc ext/pdo_pgsql/CREDITS
c0240cb1 3098%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3099%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3100%endif
3101
3102%if %{with pdo_sqlite}
3103%files pdo-sqlite
3104%defattr(644,root,root,755)
8cd9d573 3105%doc ext/pdo_sqlite/CREDITS
c0240cb1 3106%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3107%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3108%endif
3109
3110%if %{with pgsql}
3111%files pgsql
3112%defattr(644,root,root,755)
8cd9d573 3113%doc ext/pgsql/{CREDITS,README}
c0240cb1 3114%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3115%attr(755,root,root) %{php_extensiondir}/pgsql.so
3116%endif
3117
3118%if %{with phar}
3119%files phar
3120%defattr(644,root,root,755)
8cd9d573 3121%doc ext/phar/{CREDITS,TODO}
c0240cb1 3122%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3123%attr(755,root,root) %{php_extensiondir}/phar.so
3124%attr(755,root,root) %{_bindir}/phar
3125%attr(755,root,root) %{_bindir}/phar.phar
ece5522f
ŁK
3126%{_mandir}/man1/phar.1*
3127%{_mandir}/man1/phar.phar.1
c0240cb1 3128%endif
3129
3130%files posix
3131%defattr(644,root,root,755)
8cd9d573 3132%doc ext/posix/CREDITS
c0240cb1 3133%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3134%attr(755,root,root) %{php_extensiondir}/posix.so
3135
3136%if %{with pspell}
3137%files pspell
3138%defattr(644,root,root,755)
8cd9d573 3139%doc ext/pspell/{CREDITS,README}
c0240cb1 3140%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3141%attr(755,root,root) %{php_extensiondir}/pspell.so
3142%endif
3143
3144%files readline
3145%defattr(644,root,root,755)
8cd9d573 3146%doc ext/readline/{CREDITS,README*}
c0240cb1 3147%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3148%attr(755,root,root) %{php_extensiondir}/readline.so
3149
3150%if %{with recode}
3151%files recode
3152%defattr(644,root,root,755)
8cd9d573 3153%doc ext/recode/CREDITS
c0240cb1 3154%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3155%attr(755,root,root) %{php_extensiondir}/recode.so
3156%endif
3157
3158%files session
3159%defattr(644,root,root,755)
8cd9d573 3160%doc ext/session/CREDITS
c0240cb1 3161%doc ext/session/mod_files.sh
3162%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3163%attr(755,root,root) %{php_extensiondir}/session.so
3164
3165%files shmop
3166%defattr(644,root,root,755)
8cd9d573 3167%doc ext/shmop/{CREDITS,README}
c0240cb1 3168%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3169%attr(755,root,root) %{php_extensiondir}/shmop.so
3170
3171%files simplexml
3172%defattr(644,root,root,755)
8cd9d573 3173%doc ext/simplexml/{CREDITS,README}
c0240cb1 3174%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3175%attr(755,root,root) %{php_extensiondir}/simplexml.so
3176
3177%if %{with snmp}
3178%files snmp
3179%defattr(644,root,root,755)
8cd9d573 3180%doc ext/snmp/CREDITS
c0240cb1 3181%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3182%attr(755,root,root) %{php_extensiondir}/snmp.so
3183%endif
3184
3185%files soap
3186%defattr(644,root,root,755)
8cd9d573 3187%doc ext/soap/{CREDITS,TODO*}
c0240cb1 3188%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3189%attr(755,root,root) %{php_extensiondir}/soap.so
3190
3191%files sockets
3192%defattr(644,root,root,755)
8cd9d573 3193%doc ext/sockets/CREDITS
c0240cb1 3194%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3195%attr(755,root,root) %{php_extensiondir}/sockets.so
3196
3197%files spl
3198%defattr(644,root,root,755)
13f02a12 3199%doc ext/spl/{CREDITS,README,TODO,examples}
c0240cb1 3200%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3201%attr(755,root,root) %{php_extensiondir}/spl.so
3202
c0240cb1 3203%if %{with sqlite3}
3204%files sqlite3
3205%defattr(644,root,root,755)
3206%doc ext/sqlite3/CREDITS
3207%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3208%attr(755,root,root) %{php_extensiondir}/sqlite3.so
3209%endif
3210
3211%if %{with sybase_ct}
3212%files sybase-ct
3213%defattr(644,root,root,755)
8cd9d573 3214%doc ext/sybase_ct/CREDITS
c0240cb1 3215%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3216%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3217%endif
3218
3219%files sysvmsg
3220%defattr(644,root,root,755)
8cd9d573 3221%doc ext/sysvmsg/CREDITS
c0240cb1 3222%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3223%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3224
3225%files sysvsem
3226%defattr(644,root,root,755)
8cd9d573 3227%doc ext/sysvsem/CREDITS
c0240cb1 3228%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3229%attr(755,root,root) %{php_extensiondir}/sysvsem.so
3230
3231%files sysvshm
3232%defattr(644,root,root,755)
8cd9d573 3233%doc ext/sysvshm/CREDITS
c0240cb1 3234%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3235%attr(755,root,root) %{php_extensiondir}/sysvshm.so
3236
3237%files tests
3238%defattr(644,root,root,755)
a3c07000 3239%dir %{php_data_dir}/tests
c0240cb1 3240%dir %{php_data_dir}/tests/php
3241%{php_data_dir}/tests/php/basic
3242%{php_data_dir}/tests/php/classes
3243%{php_data_dir}/tests/php/func
3244%{php_data_dir}/tests/php/lang
3245%{php_data_dir}/tests/php/output
3246%{php_data_dir}/tests/php/run-test
3247%{php_data_dir}/tests/php/security
3248%{php_data_dir}/tests/php/strings
3249%{php_data_dir}/tests/php/quicktester.inc
3250%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3251
3252%if %{with tidy}
3253%files tidy
3254%defattr(644,root,root,755)
8cd9d573 3255%doc ext/tidy/{CREDITS,README}
c0240cb1 3256%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3257%attr(755,root,root) %{php_extensiondir}/tidy.so
3258%endif
3259
3260%files tokenizer
3261%defattr(644,root,root,755)
8cd9d573 3262%doc ext/tokenizer/CREDITS
c0240cb1 3263%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3264%attr(755,root,root) %{php_extensiondir}/tokenizer.so
3265
3266%if %{with wddx}
3267%files wddx
3268%defattr(644,root,root,755)
8cd9d573 3269%doc ext/wddx/CREDITS
c0240cb1 3270%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3271%attr(755,root,root) %{php_extensiondir}/wddx.so
3272%endif
3273
3274%files xml
3275%defattr(644,root,root,755)
8cd9d573 3276%doc ext/xml/CREDITS
c0240cb1 3277%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3278%attr(755,root,root) %{php_extensiondir}/xml.so
3279
3280%files xmlreader
3281%defattr(644,root,root,755)
8cd9d573 3282%doc ext/xmlreader/{CREDITS,README,TODO,examples}
c0240cb1 3283%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3284%attr(755,root,root) %{php_extensiondir}/xmlreader.so
3285
3286%if %{with xmlrpc}
3287%files xmlrpc
3288%defattr(644,root,root,755)
8cd9d573 3289%doc ext/xmlrpc/CREDITS
c0240cb1 3290%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3291%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3292%endif
3293
3294%files xmlwriter
3295%defattr(644,root,root,755)
8cd9d573 3296%doc ext/xmlwriter/{CREDITS,TODO}
c0240cb1 3297%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3298%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3299
3300%files xsl
3301%defattr(644,root,root,755)
8cd9d573 3302%doc ext/xsl/CREDITS
c0240cb1 3303%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3304%attr(755,root,root) %{php_extensiondir}/xsl.so
3305
3306%files zip
3307%defattr(644,root,root,755)
8cd9d573 3308%doc ext/zip/{CREDITS,TODO}
c0240cb1 3309%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3310%attr(755,root,root) %{php_extensiondir}/zip.so
3311
3312%files zlib
3313%defattr(644,root,root,755)
8cd9d573 3314%doc ext/zlib/CREDITS
c0240cb1 3315%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3316%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.653718 seconds and 4 git commands to generate.