]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- updated to 5.5.6
[packages/php.git] / php.spec
CommitLineData
fdbf13b1
ER
1# TODO 5.5:
2# - enable --with-fpm-systemd, but ensure it checks for sd_booted()
6807c643 3# - build with system libgd 2.1, see 73c5128
02d2dcbb
ER
4# TODO 5.4:
5# - do not remove PatchX: definitions until merged to HEAD, needed for tracking their state
6# - check php-sapi-ini-file.patch for safe mode removal
02d2dcbb
ER
7# - update imap annotations patch (needs api porting)
8# - update imap myrights patch (needs api porting)
02d2dcbb 9# --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED
ea0fc5e3 10# --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
3f93948f 11# - uses libvpx for webp support, should use libwebp-devel instead?
13f02a12
ER
12# NOTE: mysqlnd does not support ssl or compression (see FAQ at http://dev.mysql.com/downloads/connector/php-mysqlnd/)
13# UNPACKAGED EXTENSION NOTES:
14# - com_dotnet is Win32-only
c0240cb1 15# TODO:
ef621865
ER
16# - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M
17# - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64
18# - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64
19# - 13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64
c0240cb1 20# - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
21# - wddx: restore session support (not compiled in due DL extension check)
22# - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
23# - removed from php 5.0 (currently in php4):
24# db [pecl-svn], hyperwave [pecl-svn], java [pecl-svn], mcal [pecl-svn], qtdom [pecl-svn]
25# - removed from php 5.1:
26# oracle [pecl-svn]
27# - removed from php 5.2:
28# filepro [pecl-svn], hwapi [pecl-svn]
29# - make additional headers and checking added by mail patch configurable
30# - modularize standard (output from pure php -m)?
31# - lib64 patch obsolete by $PHP_LIBDIR ?
32# - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
33# built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
34# make it runtime dep and add Suggests (or php warning messages)
35# - some mods should be shared:
36#$ php -m
37# [PHP Modules]
38#+Core
39# date
40#+ereg
41# libxml
42# Reflection
43#
44# Conditional build:
45%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
46%bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
47%bcond_with instantclient # build Oracle oci8 extension module against oracle-instantclient package
48%bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
13f02a12 49%bcond_with system_libzip # with system libzip (reported broken currently)
580d93e0 50%bcond_with default_php # use this PHP as default PHP in distro
c0240cb1 51%bcond_without curl # without CURL extension module
13f02a12 52%bcond_without enchant # without Enchant extension module
d8c3b589 53%bcond_without filter # without filter extension module
c0240cb1 54%bcond_without imap # without IMAP extension module
55%bcond_without interbase # without InterBase extension module
689a4e56 56%bcond_without intl # without Intl extension module
c0240cb1 57%bcond_without kerberos5 # without Kerberos5 support
f2717aa8 58%bcond_without litespeed # build litespeed module
c0240cb1 59%bcond_without ldap # without LDAP extension module
60%bcond_without mhash # without mhash extension (supported by hash extension)
61%bcond_without mm # without mm support for session storage
62%bcond_without mssql # without MS SQL extension module
63# don't turn it on by default; see TODO item for mysqlnd in this spec
64%bcond_with mysqlnd # with mysqlnd support in mysql related extensions
65%bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
66%bcond_without odbc # without ODBC extension module
8328535b 67%bcond_without opcache # without Enable Zend OPcache extension support
c0240cb1 68%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
69%bcond_without pcre # without PCRE extension module
70%bcond_without pdo_sqlite # without PDO SQLite extension module
71%bcond_without pgsql # without PostgreSQL extension module
72%bcond_without phar # without phar extension module
73%bcond_without pspell # without pspell extension module
74%bcond_without recode # without recode extension module
75%bcond_without snmp # without SNMP extension module
76%bcond_without sqlite2 # without SQLite extension module
77%bcond_without sqlite3 # without SQLite3 extension module
78%bcond_without sybase_ct # without Sybase-CT extension module
79%bcond_without tidy # without Tidy extension module
d8c3b589 80%bcond_without webp # Without WebP support in GD extension (imagecreatefromwebp)
c0240cb1 81%bcond_without wddx # without WDDX extension module
82%bcond_without xmlrpc # without XML-RPC extension module
83%bcond_without apache1 # disable building Apache 1.3.x SAPI
84%bcond_without apache2 # disable building Apache 2.x SAPI
85%bcond_with zts # Zend Thread Safety
86%bcond_without cgi # disable CGI/FCGI SAPI
87%bcond_without fpm # disable FPM
ee044483 88%bcond_with embed # disable Embedded API
d0a242fe 89%bcond_without suhosin # with suhosin patch
c0240cb1 90%bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
91%bcond_with gcov # Enable Code coverage reporting
92%bcond_with type_hints # experimental support for strict typing/casting
93
94%define apxs1 /usr/sbin/apxs1
95%define apxs2 /usr/sbin/apxs
c0240cb1 96
97# disable all sapis
98%if %{with gcov}
99%undefine with_apache1
100%undefine with_apache2
101%undefine with_cgi
102%undefine with_litespeed
103%endif
104
105# mm is not thread safe
106%if %{with zts}
107%undefine with_mm
108%endif
109
110%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
111# ppc disabled (broken on th-ppc)
112%undefine with_interbase
113%endif
114
115%ifnarch %{ix86} %{x8664}
116# unsupported, see sapi/cgi/fpm/fpm_atomic.h
117%undefine with_fpm
118%endif
119
120%if 0
121%if %{without apache1} && %{without apache2}
122ERROR: You need to select at least one Apache SAPI to build shared modules.
123%endif
124%endif
125
126# filter depends on pcre
127%if %{without pcre}
128%undefine with_filter
129%endif
130
ece5522f 131%define rel 1
580d93e0
ER
132%define orgname php
133%define ver_suffix 55
134%define php_suffix %{!?with_default_php:%{ver_suffix}}
c0240cb1 135Summary: PHP: Hypertext Preprocessor
136Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
137Summary(pl.UTF-8): Język skryptowy PHP
138Summary(pt_BR.UTF-8): A linguagem de script PHP
139Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
140Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
a3c07000 141Name: %{orgname}%{php_suffix}
ece5522f 142Version: 5.5.6
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
ece5522f 148# Source0-md5: 77ad90035931aacb95d11318b09c12ca
a3c07000
ER
149Source2: %{orgname}-mod_%{orgname}.conf
150Source3: %{orgname}-cgi-fcgi.ini
151Source4: %{orgname}-apache.ini
152Source5: %{orgname}-cli.ini
c0240cb1 153# Taken from: http://browsers.garykeith.com/downloads.asp
a3c07000
ER
154Source9: %{orgname}_browscap.ini
155Source10: %{orgname}-fpm.init
156Source11: %{orgname}-fpm.logrotate
157Source12: %{orgname}-branch.sh
c0240cb1 158Source13: dep-tests.sh
159Source14: skip-tests.sh
a3c07000
ER
160Patch0: %{orgname}-shared.patch
161Patch1: %{orgname}-pldlogo.patch
162Patch2: %{orgname}-mail.patch
163Patch3: %{orgname}-link-libs.patch
164Patch4: %{orgname}-libpq_fs_h_path.patch
165Patch5: %{orgname}-filter-shared.patch
166Patch6: %{orgname}-build_modules.patch
167Patch7: %{orgname}-sapi-ini-file.patch
168Patch8: %{orgname}-config-file-scan-dir.patch
218d0141 169
a3c07000 170Patch10: %{orgname}-ini.patch
13f02a12 171Patch11: embed.patch
c0240cb1 172%if %{with type_hints}
173Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
174%endif
a3c07000
ER
175Patch14: %{orgname}-no_pear_install.patch
176#Patch15: %{orgname}-zlib.patch # no longer needed?
177Patch17: %{orgname}-readline.patch
178Patch18: %{orgname}-nohttpd.patch
179Patch19: %{orgname}-gd_imagerotate_enable.patch
180Patch20: %{orgname}-uint32_t.patch
181Patch21: %{orgname}-dba-link.patch
182Patch22: %{orgname}-both-apxs.patch
183Patch23: %{orgname}-builddir.patch
184Patch24: %{orgname}-zlib-for-getimagesize.patch
185Patch25: %{orgname}-stupidapache_version.patch
186Patch26: %{orgname}-pear.patch
187Patch27: %{orgname}-config-dir.patch
188Patch29: %{orgname}-fcgi-graceful.patch
189Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
190#Patch32: %{orgname}-curl-limit-speed.patch # applied upstream
191Patch34: %{orgname}-libtool.patch
192Patch35: %{orgname}-tds.patch
193Patch36: %{orgname}-mysql-charsetphpini.patch
194Patch37: %{orgname}-mysqli-charsetphpini.patch
195Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
196Patch39: %{orgname}-use-prog_sendmail.patch
197Patch41: %{orgname}-fpm-config.patch
198Patch42: %{orgname}-fpm-shared.patch
199Patch43: %{orgname}-silent-session-cleanup.patch
200Patch44: %{orgname}-include_path.patch
201Patch45: %{orgname}-imap-annotations.patch
202Patch46: %{orgname}-imap-myrights.patch
c0240cb1 203Patch47: suhosin.patch
a3c07000 204#Patch49: %{orgname}-m4-divert.patch # no longer needed, upstream supports new ac
c0240cb1 205Patch50: extension-shared-optional-dep.patch
206Patch51: spl-shared.patch
207Patch52: pcre-shared.patch
208Patch53: fix-test-run.patch
ee044483 209#Patch54: mysqlnd-shared.patch # shared build supported upstream
c0240cb1 210Patch55: bug-52078-fileinode.patch
ee044483 211#Patch57: bug-52448.patch # outdated
a3c07000
ER
212Patch59: %{orgname}-systzdata.patch
213Patch60: %{orgname}-oracle-instantclient.patch
214#Patch61: %{orgname}-krb5-ac.patch # not needed on 5.4 anymore
c0240cb1 215Patch62: mcrypt-libs.patch
a3c07000
ER
216Patch63: %{orgname}-mysql-nowarning.patch
217#Patch64: %{orgname}-m4.patch # not needed on 5.4 branch
13f02a12 218Patch65: system-libzip.patch
89f3bdfa 219Patch66: php-db.patch
f141d13b 220Patch67: mysql-lib-ver-mismatch.patch
c0240cb1 221URL: http://www.php.net/
222%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
223%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
9eb543e2 224BuildRequires: autoconf >= 2.59
c0240cb1 225BuildRequires: automake >= 1.4d
226BuildRequires: bison
227BuildRequires: bzip2-devel
228%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
229BuildRequires: cyrus-sasl-devel
230BuildRequires: db-devel >= 4.0
231BuildRequires: elfutils-devel
13f02a12 232%{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
c0240cb1 233#BuildRequires: fcgi-devel
c0240cb1 234%{?with_kerberos5:BuildRequires: heimdal-devel}
3f5c4b2e 235%{?with_system_libzip:BuildRequires: libzip-devel >= 0.10.1-2}
81d9fe7d 236%{!?with_mysqlnd:BuildRequires: mysql-devel}
c0240cb1 237BuildRequires: pkgconfig
238BuildRequires: sed >= 4.0
239%if %{with mssql} || %{with sybase_ct}
240BuildRequires: freetds-devel >= 0.82
241%endif
242BuildRequires: freetype-devel >= 2.0
243%if %{with system_gd}
73c5128c 244BuildRequires: gd-devel >= 2.1
c0240cb1 245%endif
246BuildRequires: gdbm-devel
247BuildRequires: gmp-devel
248%{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
9efb5102 249%{?with_intl:BuildRequires: libicu-devel >= 4.4}
c0240cb1 250BuildRequires: libjpeg-devel
251BuildRequires: libltdl-devel >= 1.4
252BuildRequires: libmcrypt-devel >= 2.4.4
253BuildRequires: libpng-devel >= 1.0.8
254#BuildRequires: libtiff-devel
d8c3b589 255%{?with_webp:BuildRequires: libvpx-devel}
36fd40c8 256BuildRequires: tokyocabinet-devel
c0240cb1 257%if "%{pld_release}" != "ac"
258BuildRequires: libtool >= 2:2.2
259%else
260BuildRequires: libtool >= 1.4.3
261%endif
262#BuildRequires: libwrap-devel
263BuildRequires: libxml2-devel >= 1:2.7.6-4
264BuildRequires: libxslt-devel >= 1.1.0
265%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
266%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
267%if %{with openssl} || %{with ldap}
268BuildRequires: openssl-devel >= 0.9.7d
269%endif
270%{?with_gcov:BuildRequires: lcov}
271%{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
272%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
273%{?with_instantclient:BuildRequires: oracle-instantclient-devel}
274BuildRequires: pam-devel
275%{?with_pcre:BuildRequires: pcre-devel >= 8.10}
276BuildRequires: pkgconfig
277%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
278%{?with_pgsql:BuildRequires: postgresql-devel}
279BuildRequires: readline-devel
280%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
281BuildRequires: rpm >= 4.4.9-56
282BuildRequires: rpm-build >= 4.4.0
283BuildRequires: rpmbuild(macros) >= 1.566
9efb5102
ER
284BuildRequires: tar >= 1:1.22
285BuildRequires: xz
c0240cb1 286%if %{with sqlite3} || %{with pdo_sqlite}
287BuildRequires: sqlite3-devel >= 3.3.9
288%endif
289BuildRequires: t1lib-devel
290%{?with_tidy:BuildRequires: tidy-devel}
291%{?with_odbc:BuildRequires: unixODBC-devel}
292%{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
293BuildRequires: zlib-devel >= 1.0.9
294%if %{with apache1}
295BuildRequires: apache1-devel
296%endif
297%if %{with apache2}
298BuildRequires: apache-devel >= 2.0.52-2
299BuildRequires: apr-devel >= 1:1.0.0
300BuildRequires: apr-util-devel >= 1:1.0.0
301%endif
302%if %{with fpm}
303#BuildRequires: judy-devel
c0240cb1 304%endif
305BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
306
cfb6f787
ER
307%define php_sysconfdir /etc/%{name}
308%define php_extensiondir %{_libdir}/%{name}
c0240cb1 309%define _sysconfdir %{php_sysconfdir}
310
311# must be in sync with source. extra check ensuring that it is so is done in %%build
9efb5102 312%define php_api_version 20121113
153a312d
ER
313%define zend_module_api 20121212
314%define zend_extension_api 220121212
c0240cb1 315
13f02a12
ER
316# Extension versions
317%define bz2ver 1.0
318%define enchantver 1.1.0
9efb5102 319%define fileinfover 1.0.5-dev
13f02a12
ER
320%define hashver 1.0
321%define intlver 1.1.0
322%define jsonver 1.2.1
e9db9677 323%define opcachever 7.0.3-dev
ece5522f 324%define pharver 2.0.2
9efb5102 325%define sqlite3ver 0.7-dev
ce9aa3af 326%define zipver 1.11.0
13f02a12 327
c0240cb1 328%define zend_zts %{!?with_zts:0}%{?with_zts:1}
329%define php_debug %{!?debug:0}%{?debug:1}
330
331%if %{with gcov}
332%undefine with_ccache
333%endif
334
335%if %{with oci8}
336# ORACLE_HOME is required for oci8 ext to build
337%define _preserve_env %_preserve_env_base ORACLE_HOME
338%endif
339
340%description
341PHP is an HTML-embedded scripting language. PHP attempts to make it
342easy for developers to write dynamically generated web pages. PHP also
343offers built-in database integration for several commercial and
344non-commercial database management systems, so writing a
345database-enabled web page with PHP is fairly simple. The most common
346use of PHP coding is probably as a replacement for CGI scripts. The
347mod_php module enables the Apache web server to understand and process
348the embedded PHP language in web pages. This package contains PHP
349version %{version}.
350
351%description -l fr.UTF-8
352PHP est un langage de script embarque dans le HTM. PHP essaye de
353rendre simple aux developpeurs d'ecrire des pages web generees
354dynamiquement. PHP incorpore egalement une integration avec plusieurs
355systemes de gestion de bases de donnees commerciaux et
356non-connerciaux, qui rent facile la creation de pages web liees avec
357des bases de donnees. L'utilisation la plus commune de PHP est
358probablement en remplacement de scripts CGI. Le module mod_php permet
359au serveur web Apache de comprendre et de traiter le langage PHP
360integre dans des pages web. Ce package contient PHP version
361%{version}.
362
363%description -l pl.UTF-8
364PHP jest językiem skryptowym, którego polecenia umieszcza się w
365plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
366generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
367danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
368co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
369Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
370CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
371język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
372%{version}.
373
374%description -l pt_BR.UTF-8
375PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
376embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
377com algumas características únicas, específicas ao PHP. O objetivo da
378linguagem é permitir que desenvolvedores web escrevam páginas
379dinamicamente geradas de forma rápida.
380
381%description -l ru.UTF-8
382PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
383предлагает интерграцию с множеством СУБД, поэтому написание скриптов
384для работы с базами данных относительно просто. Наиболее популярное
385использование PHP - замена для CGI скриптов.
386
387%description -l uk.UTF-8
388PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
389пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
390роботи з базами даних є доволі простим. Найбільш популярне
391використання PHP - заміна для CGI скриптів.
392
aa424f73 393%package -n apache1-mod_%{name}
c0240cb1 394Summary: PHP DSO module for Apache 1.3.x
395Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
396Group: Development/Languages/PHP
397Requires(triggerpostun): sed >= 4.0
398Requires: %{name}-common = %{epoch}:%{version}-%{release}
399Requires: apache1(EAPI) >= 1.3.33-2
400Requires: apache1-mod_mime
401Provides: webserver(php) = %{version}
402Obsoletes: apache-mod_php < 1:4.1.1
403Obsoletes: phpfi
404
aa424f73 405%description -n apache1-mod_%{name}
c0240cb1 406PHP as DSO module for Apache 1.3.x.
407
aa424f73 408%description -n apache1-mod_%{name} -l pl.UTF-8
c0240cb1 409PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
410
aa424f73 411%package -n apache-mod_%{name}
c0240cb1 412Summary: PHP DSO module for Apache 2.x
413Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
414Group: Development/Languages/PHP
415Requires: %{name}-common = %{epoch}:%{version}-%{release}
416Requires: apache(modules-api) = %{apache_modules_api}
417Requires: apache-mod_mime
418Provides: webserver(php) = %{version}
419Obsoletes: phpfi
420
aa424f73 421%description -n apache-mod_%{name}
c0240cb1 422PHP as DSO module for Apache 2.x.
423
aa424f73 424%description -n apache-mod_%{name} -l pl.UTF-8
c0240cb1 425PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
426
427%package litespeed
428Summary: PHP for litespeed HTTP server
429Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
430Group: Development/Languages/PHP
431Requires: %{name}-common = %{epoch}:%{version}-%{release}
432Provides: webserver(php) = %{version}
433
434%description litespeed
435PHP for litespeed HTTP server.
436
437%description litespeed -l pl.UTF-8
438PHP dla serwera HTTP litespeed.
439
440%package cgi
441Summary: PHP as CGI/FastCGI program
442Summary(pl.UTF-8): PHP jako program CGI/FastCGI
443Group: Development/Languages/PHP
444Requires: %{name}-common = %{epoch}:%{version}-%{release}
445Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
446Provides: php(cgi)
447Provides: php(fcgi)
ecbcdf28 448Provides: webserver(php) = %{version}
c0240cb1 449Obsoletes: php-fcgi < 4:5.3.0
db9dad5e
ER
450%if "%{pld_release}" != "ac"
451Conflicts: logrotate < 3.8.0
452%endif
c0240cb1 453
454%description cgi
455PHP as CGI or FastCGI program.
456
457%description cgi -l pl.UTF-8
458PHP jako program CGI lub FastCGI.
459
460%package cli
461Summary: PHP as CLI interpreter
462Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
463Group: Development/Languages/PHP
464Requires: %{name}-common = %{epoch}:%{version}-%{release}
465
466%description cli
467PHP as CLI interpreter.
468
469%description cli -l pl.UTF-8
470PHP jako interpreter działający z linii poleceń.
471
13f02a12
ER
472%package embedded
473Summary: PHP library for embedding in applications
0bbc8abe 474Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
13f02a12
ER
475Group: Libraries
476Requires: %{name}-common = %{epoch}:%{version}-%{release}
477
478%description embedded
479The php-embedded package contains a library which can be embedded into
480applications to provide PHP scripting language support.
481
0bbc8abe 482%description embedded -l pl.UTF-8
cfb6f787 483Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
0bbc8abe
JB
484celu obsługi PHP jako języka skryptowego.
485
c0240cb1 486%package program
487Summary: /usr/bin/php symlink
488Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
489Group: Development/Languages/PHP
490Requires: %{name}-cli = %{epoch}:%{version}-%{release}
491Obsoletes: /usr/bin/php
492
493%description program
494Package providing /usr/bin/php symlink to PHP CLI.
495
496%description program -l pl.UTF-8
497Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
498
499%package fpm
500Summary: PHP FastCGI Process Manager
501Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
502Group: Development/Languages/PHP
503URL: http://www.php-fpm.org/
504Requires(post,preun): /sbin/chkconfig
505Requires(postun): /usr/sbin/userdel
506Requires(pre): /bin/id
507Requires(pre): /usr/sbin/useradd
508Requires: %{name}-common = %{epoch}:%{version}-%{release}
c0240cb1 509Requires: rc-scripts
510Provides: user(http)
511Provides: webserver(php) = %{version}
512
513%description fpm
514PHP FastCGI Process Manager.
515
516%description fpm -l pl.UTF-8
517PHP FastCGI Process Manager - zarządca procesów FastCGI.
518
519%package common
520Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
521Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
522Summary(ru.UTF-8): Разделяемые библиотеки для PHP
523Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
524Group: Libraries
525Requires(post): sed >= 4.0
526# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
527Requires: glibc >= 6:2.3.5
3f8f8051 528Requires: php-dirs >= 1.4
c0240cb1 529Requires: rpm-whiteout >= 1.28
530Requires: tzdata
d87d42cb
ER
531Provides: %{name}(debug) = %{php_debug}
532Provides: %{name}(modules_api) = %{php_api_version}
533Provides: %{name}(thread-safety) = %{zend_zts}
534Provides: %{name}(zend_extension_api) = %{zend_extension_api}
535Provides: %{name}(zend_module_api) = %{zend_module_api}
93e7acf8 536Provides: %{name}-core
d87d42cb
ER
537Provides: %{name}-date
538Provides: %{name}-ereg
539Provides: %{name}-reflection
540Provides: %{name}-standard
93e7acf8 541Provides: php(core) = %{version}
c0240cb1 542Provides: php(date)
543Provides: php(ereg)
544Provides: php(hash)
545Provides: php(libxml)
c0240cb1 546Provides: php(reflection)
547Provides: php(standard)
c0240cb1 548%{!?with_mysqlnd:Obsoletes: php-mysqlnd}
549%{?with_pcre:%requires_ge_to pcre pcre-devel}
550Obsoletes: php-pecl-domxml
551Conflicts: php4-common < 3:4.4.4-8
552Conflicts: rpm < 4.4.2-0.2
553
554%description common
555Common files needed by both Apache modules and CGI/CLI SAPIs.
556
557%description common -l pl.UTF-8
558Wspólne pliki dla modułu Apache'a i programu CGI.
559
560%description common -l ru.UTF-8
561Этот пакет содержит общие файлы для разных вариантов реализации PHP
562(самодостаточной и в качестве модуля Apache).
563
564%description common -l uk.UTF-8
565Цей пакет містить спільні файли для різних варіантів реалізації PHP
566(самодостатньої та в якості модуля Apache).
567
568%package devel
569Summary: Files for PHP modules development
570Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
571Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
572Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
573Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
574Group: Development/Languages/PHP
575Requires: %{name}-common = %{epoch}:%{version}-%{release}
13f02a12 576Requires: autoconf >= 2.13
c0240cb1 577Requires: automake
578%if "%{pld_release}" != "ac"
579Requires: libtool >= 2:2.2
580%else
581Requires: libtool
582%endif
583%{?with_pcre:Requires: pcre-devel >= 8.10}
584Requires: shtool
cfb6f787 585Obsoletes: php-devel
c0240cb1 586Obsoletes: php-pear-devel
587Obsoletes: php4-devel
cfb6f787 588Obsoletes: php52-devel
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
1901%patch8 -p1
1902%patch7 -p1
218d0141 1903
13f02a12 1904cp -p php.ini-production php.ini
c0240cb1 1905%patch10 -p1
1906%if %{with type_hints}
1907%patch12 -p0
1908%endif
1909%patch14 -p1
c0240cb1 1910%patch17 -p1
1911%patch18 -p1
1912%if %{with system_gd}
1913%patch19 -p1
1914%endif
1915%patch20 -p1
1916%patch21 -p1
1917%patch22 -p1
1918%patch23 -p1
1919%patch24 -p1
1920%patch25 -p1
1921%patch26 -p1
1922%patch27 -p1
1923%patch29 -p1
1924%patch31 -p1
c0240cb1 1925%if "%{pld_release}" != "ac"
1926%patch34 -p1
1927%endif
1928%patch35 -p1
1929%patch36 -p1
1930%patch37 -p1
1931%patch38 -p1
1932%patch39 -p1
1933%if %{with fpm}
1934%patch41 -p1
1935%patch42 -p1
1936%endif
1937%patch43 -p1
1938%patch44 -p1
02d2dcbb
ER
1939#%patch45 -p1 # imap annotations. fixme
1940#%patch46 -p1 # imap myrights. fixme
c0240cb1 1941%if %{with suhosin}
1942%patch47 -p1
1943%endif
c0240cb1 1944%patch50 -p1
1945%patch51 -p1
1946%patch52 -p1
1947%patch53 -p1
c0240cb1 1948%undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1949%patch55 -p1
c0240cb1 1950%patch59 -p1
1951%patch60 -p1
c0240cb1 1952%patch62 -p1
1953%patch63 -p1
13f02a12 1954%{?with_system_libzip:%patch65 -p1}
89f3bdfa 1955%patch66 -p1
f141d13b 1956%patch67 -p1
c0240cb1 1957
c0240cb1 1958sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
c0240cb1 1959
1960# cleanup backups after patching
1961find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1962
1963# conflict seems to be resolved by recode patches
1964%{__rm} ext/recode/config9.m4
1965
1966# remove all bundled libraries not to link with them accidentally
c0240cb1 1967%{__rm} -r ext/sqlite3/libsqlite
1968#%{__rm} -r ext/bcmath/libbcmath
1969#%{__rm} -r ext/date/lib
1970#%{__rm} -r ext/fileinfo/libmagic
1971#%{__rm} -r ext/dba/libcdb
1972#%{__rm} -r ext/dba/libflatfile
1973#%{__rm} -r ext/dba/libinifile
1974#%{__rm} -r ext/gd/libgd
1975#%{__rm} -r ext/mbstring/libmbfl
1976#%{__rm} -r ext/mbstring/oniguruma
1977%{__rm} -r ext/pcre/pcrelib
1978#%{__rm} -r ext/soap/interop
1979%{__rm} -r ext/xmlrpc/libxmlrpc
1980#%{__rm} -r ext/zip/lib
1981
13f02a12 1982cp -pf Zend/LICENSE{,.Zend}
c0240cb1 1983install -p %{SOURCE13} dep-tests.sh
1984
1985# breaks build
1986sed -i -e 's#-fvisibility=hidden##g' configure*
1987
1988# disable broken tests
1989# says just "Terminated" twice and fails
1990mv sapi/cli/tests/022.phpt{,.broken}
1991
a33e71d0
ER
1992# really dumb test, executable binary name is .libs/ something when building
1993# https://bugs.php.net/bug.php?id=54514
1994mv tests/basic/bug54514.phpt{,.disable}
1995
1996# breaks whole testsuite unexpectedly:
1997# Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
1998# probably broken as zlib is built as shared
1999mv ext/soap/tests/server019.phpt{,disable}
d1a2645a
ER
2000# Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2001mv ext/soap/tests/server020.phpt{,disable}
f8be3881
ER
2002
2003# runs out of memory and kills carme vserver
2004# PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2005mv Zend/tests/bug39438.phpt{,.disable}
a33e71d0 2006
c0240cb1 2007# php-5.3.3/ext/standard/tests/file/statpage.phpt
2008%{__rm} ext/standard/tests/file/statpage.phpt
2009
2010# idiotic test, it will fail if somebody else makes space on disk or if disk
2011# space is not yet allocated (xfs). report upstream to advice bogus test is
2012# probably pointless.
2013%{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2014
482166f6
ER
2015%ifarch %{x8664}
2016# all pdo_sqlite, sqlite3 tests die with Aborted on carme
2017%{__rm} -r ext/pdo_sqlite/tests
2018%{__rm} -r ext/sqlite3/tests
2019%endif
2020
bbf35c27
ER
2021# skip XFAILs
2022# no point testing stuff that is knowingly broken
2023find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
2024
482166f6
ER
2025env \
2026%ifarch %{ix86}
2027ix86= x8664=:
2028%endif
2029%ifarch %{x8664}
2030ix86=: x8664= \
2031%endif
2032 sh -xe %{_sourcedir}/skip-tests.sh
c0240cb1 2033
2034%build
2035API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2036if [ $API != %{php_api_version} ]; then
2037 echo "Set %%define php_api_version to $API and re-run."
2038 exit 1
2039fi
2040
2041API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2042if [ $API != %{zend_module_api} ]; then
2043 echo "Set %%define zend_module_api to $API and re-run."
2044 exit 1
2045fi
2046
2047API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2048if [ $API != %{zend_extension_api} ]; then
2049 echo "Set %%define zend_extension_api to $API and re-run."
2050 exit 1
2051fi
2052
13f02a12
ER
2053# Check for some extension version
2054ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2055if test "$ver" != "%{fileinfover}"; then
2056 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2057 : Update the fileinfover macro and rebuild.
2058 exit 1
2059fi
2060ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2061if test "$ver" != "%{pharver}"; then
2062 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2063 : Update the pharver macro and rebuild.
2064 exit 1
2065fi
ce39c8ba
ER
2066ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2067if test "$ver" != "%{sqlite3ver}"; then
2068 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2069 : Update the sqlite3ver macro and rebuild.
2070 exit 1
2071fi
13f02a12
ER
2072ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2073if test "$ver" != "%{zipver}"; then
2074 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2075 : Update the zipver macro and rebuild.
2076 exit 1
2077fi
2078ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2079if test "$ver" != "%{jsonver}"; then
2080 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2081 : Update the jsonver macro and rebuild.
2082 exit 1
2083fi
8328535b
ER
2084ver=$(sed -n '/#define ACCELERATOR_VERSION /{s/.* "//;s/".*$//;p}' ext/opcache/ZendAccelerator.h)
2085if test "$ver" != "%{opcachever}"; then
2086 : Error: Upstream Zend Opcachge version is now ${ver}, expecting %{opcachever}.
2087 : Update the opcachever macro and rebuild.
2088 exit 1
2089fi
13f02a12
ER
2090ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2091if test "$ver" != "%{bz2ver}"; then
2092 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2093 : Update the bz2ver macro and rebuild.
2094 exit 1
2095fi
2096ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2097if test "$ver" != "%{enchantver}"; then
2098 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2099 : Update the enchantver macro and rebuild.
2100 exit 1
2101fi
2102ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2103if test "$ver" != "%{hashver}"; then
2104 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2105 : Update the hashver macro and rebuild.
2106 exit 1
2107fi
2108ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2109if test "$ver" != "%{intlver}"; then
2110 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2111 : Update the intlver macro and rebuild.
2112 exit 1
2113fi
2114
c0240cb1 2115export EXTENSION_DIR="%{php_extensiondir}"
2116# configure once (for faster debugging purposes)
2117if [ ! -f _built-conf ]; then
2118 # now remove Makefile copies
2119 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
2120 %{__libtoolize}
2121 %{__aclocal}
2122 cp -f /usr/share/automake/config.* .
2123 ./buildconf --force
2124 touch _built-conf
2125fi
2126export PROG_SENDMAIL="/usr/lib/sendmail"
2127export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2128 -I%{_includedir}/xmlrpc-epi"
2129
2130sapis="
2131cli
2132%if %{with cgi}
2133cgi-fcgi
2134%endif
2135%if %{with litespeed}
2136litespeed
2137%endif
2138%if %{with fpm}
2139fpm
2140%endif
13f02a12
ER
2141%if %{with embed}
2142embed
2143%endif
c0240cb1 2144%if %{with apache1}
2145apxs1
2146%endif
2147%if %{with apache2}
2148apxs2
2149%endif
2150"
2151for sapi in $sapis; do
2152 : SAPI $sapi
2153 # skip if already configured (for faster debugging purposes)
2154 [ -f Makefile.$sapi ] && continue
2155
2156 sapi_args=''
2157 case $sapi in
2158 cgi-fcgi)
2159 sapi_args='--disable-cli'
2160 ;;
2161 cli)
2162 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2163 ;;
2164 fpm)
2165 sapi_args='--disable-cli --enable-fpm'
2166 ;;
13f02a12
ER
2167 embed)
2168 sapi_args='--disable-cli --enable-embed'
2169 ;;
c0240cb1 2170 apxs1)
2171 ver=$(rpm -q --qf '%{V}' apache1-devel)
2172 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
2173 ;;
2174 apxs2)
2175 ver=$(rpm -q --qf '%{V}' apache-devel)
2176 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
2177 ;;
2178 litespeed)
2179 sapi_args='--with-litespeed'
2180 ;;
2181 esac
2182
2183 %configure \
2184 $sapi_args \
2185%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2186 --cache-file=config.cache \
2187%endif
2188 --with-libdir=%{_lib} \
2189 --with-config-file-path=%{_sysconfdir} \
2190 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
c0240cb1 2191 --with-system-tzdata \
2192 --%{!?debug:dis}%{?debug:en}able-debug \
2193 %{?with_zts:--enable-maintainer-zts} \
2194 --enable-inline-optimization \
2195 --enable-bcmath=shared \
2196 --enable-calendar=shared \
2197 --enable-ctype=shared \
2198 --enable-dba=shared \
2199 --enable-dom=shared \
2200 --enable-exif=shared \
2201 --enable-fileinfo=shared \
2202 --enable-ftp=shared \
2203 --enable-gd-native-ttf \
689a4e56 2204 %{?with_intl:--enable-intl=shared} \
c0240cb1 2205 --enable-libxml \
c0240cb1 2206 --enable-mbstring=shared,all \
2207 --enable-mbregex \
2208 --enable-pcntl=shared \
2209 --enable-pdo=shared \
2210 --enable-json=shared \
2211 --enable-hash=shared \
2212 --enable-xmlwriter=shared \
2213%if %{with fpm}
2214 --with-fpm-user=http \
2215 --with-fpm-group=http \
2216%endif
2217%if %{with mssql} || %{with sybase_ct}
2218 --with-pdo-dblib=shared \
2219%endif
2220%if %{with interbase} && %{without interbase_inst}
2221 --with-pdo-firebird=shared,/usr \
2222%endif
2223 %{?with_mhash:--with-mhash=yes} \
2224 --with-mysql-sock=/var/lib/mysql/mysql.sock \
81d9fe7d 2225 --with-pdo-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
c0240cb1 2226 %{?with_oci8:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2227 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2228 %{?with_pgsql:--with-pdo-pgsql=shared} \
2229 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
d8c3b589 2230 %{?with_webp:--with-vpx-dir=/usr} \
c0240cb1 2231 --without-libexpat-dir \
2232 --enable-posix=shared \
2233 --enable-shared \
2234 --enable-session=shared \
2235 --enable-shmop=shared \
2236 --enable-simplexml=shared \
2237 --enable-sysvmsg=shared \
2238 --enable-sysvsem=shared \
2239 --enable-sysvshm=shared \
c0240cb1 2240 --enable-soap=shared \
2241 --enable-sockets=shared \
2242 --enable-tokenizer=shared \
c0240cb1 2243 %{?with_wddx:--enable-wddx=shared} \
2244 --enable-xml=shared \
2245 --enable-xmlreader=shared \
2246 --with-bz2=shared \
2247 %{__with_without curl curl shared} \
2248 --with-db4 \
2249 --with-iconv=shared \
13f02a12 2250 %{?with_enchant:--with-enchant=shared,/usr} \
c0240cb1 2251 --with-freetype-dir=shared \
2252 --with-gettext=shared \
2253 --with-gd=shared%{?with_system_gd:,/usr} \
2254 --with-gdbm \
2255 --with-gmp=shared \
2256 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2257 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2258 --with-jpeg-dir=/usr \
2259 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2260 --with-mcrypt=shared \
2261 %{?with_mm:--with-mm} \
2262 %{?with_mssql:--with-mssql=shared} \
81d9fe7d
ER
2263 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2264 --with-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2265 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
c0240cb1 2266 %{?with_oci8:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
8328535b 2267 %{?with_opcache:--enable-opcache=shared} \
c0240cb1 2268 %{?with_openssl:--with-openssl=shared} \
2269 %{?with_kerberos5:--with-kerberos} \
36fd40c8 2270 --with-tcadb=/usr \
c0240cb1 2271 %{__with_without pcre pcre-regex /usr} \
2272 %{__enable_disable filter filter shared} \
2273 --with-pear=%{php_pear_dir} \
2274 %{__with_without pgsql pgsql shared,/usr} \
2275 %{__enable_disable phar phar shared} \
2276 --with-png-dir=/usr \
2277 %{?with_pspell:--with-pspell=shared} \
2278 --with-readline=shared \
2279 %{?with_recode:--with-recode=shared} \
2280 --with-regex=system \
2281 %{?with_snmp:--with-snmp=shared} \
2282 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
c0240cb1 2283 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2284 %{__with_without sqlite3 sqlite3 shared,/usr} \
2285 --with-t1lib=shared \
2286 %{?with_tidy:--with-tidy=shared} \
2287 %{?with_odbc:--with-unixODBC=shared,/usr} \
2288 %{__with_without xmlrpc xmlrpc shared,/usr} \
2289 --with-xsl=shared \
2290 --with-zlib=shared \
2291 --with-zlib-dir=shared,/usr \
13f02a12 2292 %{?with_system_libzip:--with-libzip} \
c0240cb1 2293 --enable-zip=shared,/usr \
2294
2295 # save for debug
2296 cp -f Makefile Makefile.$sapi
2297 cp -f main/php_config.h php_config.h.$sapi
2298 cp -f config.log config.log.$sapi
2299done
2300
2301# as we build each SAPI in own make, adjust php-config.in forehead
529e9ea3
ER
2302sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2303%{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
c0240cb1 2304
2305# must make libphp_common first, so modules can link against it.
2306cp -af php_config.h.cli main/php_config.h
2307cp -af Makefile.cli Makefile
2308%{__make} libphp_common.la
2309%{__make} build-modules
2310
2311%if %{with apache1}
2312%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2313%endif
2314
2315%if %{with apache2}
2316%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2317%endif
2318
2319%if %{with litespeed}
2320%{__make} -f Makefile.litespeed
2321%endif
2322
2323# CGI/FCGI
2324%if %{with cgi}
13f02a12 2325cp -pf php_config.h.cgi-fcgi main/php_config.h
c0240cb1 2326%{__make} -f Makefile.cgi-fcgi
3aeda88b 2327[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
c0240cb1 2328%endif
2329
2330# PHP FPM
2331%if %{with fpm}
13f02a12 2332cp -pf php_config.h.fpm main/php_config.h
c0240cb1 2333%{__make} -f Makefile.fpm
3aeda88b 2334[ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
c0240cb1 2335%endif
2336
2337# CLI
13f02a12 2338cp -pf php_config.h.cli main/php_config.h
c0240cb1 2339%{__make} -f Makefile.cli
3aeda88b 2340[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
c0240cb1 2341
2342# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2343./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"]));'
2344
2345# Generate stub .ini files for each extension
2346rm -rf conf.d
2347install -d conf.d
2348generate_inifiles() {
2349 for so in modules/*.so; do
2350 mod=$(basename $so .so)
8328535b
ER
2351 ext=extension
2352 # opcache.so is zend extension
2353 nm $so | grep -q zend_extension_entry && ext=zend_extension
c0240cb1 2354 conf="$mod.ini"
2355 # xml needs to be loaded before wddx
2356 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2357 # pre needs to be loaded before SPL
2358 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2359 # spl needs to be loaded before mysqli
2360 [ "$mod" = "spl" ] && conf="SPL.ini"
2361 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2362 [ "$mod" = "session" ] && conf="Session.ini"
2363 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2364 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2365 echo "+ $conf"
2366 cat > conf.d/$conf <<-EOF
8328535b
ER
2367 ; Enable $mod $ext module
2368 $ext=$mod.so
c0240cb1 2369 EOF
2370 done
2371}
2372generate_inifiles
2373
2374# Check that the module inner-dependencies are intact
2375PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2376if grep -v OK dep-tests.log; then
2377 echo >&2 "The results above were not expected"
2378 exit 1
2379fi
2380
2381%if %{with gcov}
2382# Use CLI SAPI
13f02a12
ER
2383cp -pf php_config.h.cli main/php_config.h
2384cp -pf Makefile.cli Makefile
c0240cb1 2385%{__make} lcov
2386# you really don't want to package result of gcov build
2387exit 1
2388%endif
2389
c0240cb1 2390cat <<'EOF' > run-tests.sh
2391#!/bin/sh
2392export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2393unset TZ LANG LC_ALL || :
2394%{__make} test \
2395 EXTENSION_DIR=modules \
2396 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2397 RUN_TESTS_SETTINGS="-q $*"
2398EOF
2399chmod +x run-tests.sh
336b95c5
ER
2400
2401%if %{with tests}
2402# Run tests, using the CLI SAPI
2403cp -pf php_config.h.cli main/php_config.h
2404cp -pf Makefile.cli Makefile
2405
482166f6 2406./run-tests.sh -w failed.log -s tests.log
c0240cb1 2407
2408# collect failed tests into cleanup script used in prep.
482166f6
ER
2409sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2410sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
c0240cb1 2411 >> %{_sourcedir}/skip-tests.sh
2412
482166f6
ER
2413# if on builders, dump test log
2414tty -q || cat tests.log
5279719f
ER
2415
2416test ! -s failed.log
c0240cb1 2417%endif
2418
2419%install
2420rm -rf $RPM_BUILD_ROOT
2421install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2422 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2423 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2424 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2425
13f02a12
ER
2426cp -pf php_config.h.cli main/php_config.h
2427cp -pf Makefile.cli Makefile
c0240cb1 2428%{__make} install \
b27ad7c4 2429 phpbuilddir=%{_libdir}/%{name}/build \
c0240cb1 2430 INSTALL_ROOT=$RPM_BUILD_ROOT
2431
2432# make link relative
2433ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2434
c04c07ff
ER
2435# version suffix
2436v=$(echo %{version} | cut -d. -f1-2)
2437
c0240cb1 2438# install Apache1 DSO module
2439%if %{with apache1}
13f02a12 2440libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
c04c07ff
ER
2441mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2442ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
c0240cb1 2443%endif
2444
2445# install Apache2 DSO module
2446%if %{with apache2}
13f02a12 2447libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
c04c07ff
ER
2448mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2449ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
c0240cb1 2450%endif
2451
2452# install litespeed sapi
2453%if %{with litespeed}
f9101cd2 2454libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
c0240cb1 2455%endif
2456
13f02a12 2457libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
c0240cb1 2458
2459# install CGI/FCGI
2460%if %{with cgi}
13f02a12 2461# install-cgi
694e535c
ER
2462libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2463ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
13f02a12 2464cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
c0240cb1 2465%endif
2466
2467# install FCGI PM
2468%if %{with fpm}
2469install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
f9101cd2
ER
2470libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2471cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
13f02a12 2472cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
c0240cb1 2473install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
f9101cd2 2474install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
d307ed78
ER
2475install -d $RPM_BUILD_ROOT/etc/logrotate.d
2476cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
db9dad5e
ER
2477%if "%{pld_release}" == "ac"
2478%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2479%endif
d307ed78 2480
f9101cd2
ER
2481%{__sed} -i -e '
2482 s#/usr/lib/php#%{php_extensiondir}#
2483 s#/etc/php#%{_sysconfdir}#
2484 s#@processname@#%{name}-fpm#g
d307ed78 2485' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf}
13f02a12
ER
2486%endif
2487
2488# install Embedded API
2489%if %{with embed}
2490%{__make} -f Makefile.embed install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT
2491# we could use install-headers from Makefile.embed, but that would reinstall all headers
2492install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2493cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
c0240cb1 2494%endif
2495
2496# install CLI
580d93e0
ER
2497# versioned suffix is always installed
2498libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2499cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2500echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2501ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
c0240cb1 2502
f831b4f0 2503cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
c0240cb1 2504
13f02a12
ER
2505cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2506cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
c0240cb1 2507
2508%if %{with apache1}
13f02a12
ER
2509cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2510cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2511%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
c0240cb1 2512%endif
2513
2514%if %{with apache2}
13f02a12
ER
2515cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2516cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2517%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
c0240cb1 2518%endif
2519
f831b4f0 2520# ensure that paths are correct for current php version and arch
37a42448 2521grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
f831b4f0
ER
2522%{__sed} -i -e '
2523 s#/usr/lib/php#%{php_extensiondir}#
2524 s#/etc/php#%{_sysconfdir}#
63bcb1b6 2525'
f831b4f0 2526
c0240cb1 2527install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
13f02a12 2528cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
c0240cb1 2529
2530# per SAPI ini directories
2531install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2532
2533# for CLI SAPI only
2534mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2535
2536# use system automake and {lib,sh}tool
2537%if "%{pld_release}" != "ac"
b27ad7c4 2538 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2539 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
b27ad7c4 2540 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2541 done
b27ad7c4 2542 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2543%else
b27ad7c4
ER
2544 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2545 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2546%endif
b27ad7c4
ER
2547ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2548sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
c0240cb1 2549
2550# for php-pecl-mailparse
2551install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
13f02a12 2552cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c0240cb1 2553
2554# tests
2555install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2556install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2557cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2558
13f02a12
ER
2559# fix install paths, avoid evil rpaths
2560sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2561%if %{with embed}
2562# libphp5.la contains our buildroot in dependency_libs
2563sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2564%endif
2565# better solution?
b27ad7c4 2566sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
13f02a12 2567
c0240cb1 2568%clean
2569rm -rf $RPM_BUILD_ROOT
2570
aa424f73 2571%post -n apache1-mod_%{name}
c0240cb1 2572if [ "$1" = "1" ]; then
2573 %service -q apache restart
2574fi
2575
aa424f73 2576%postun -n apache1-mod_%{name}
c0240cb1 2577if [ "$1" = "0" ]; then
2578 %service -q apache restart
2579fi
2580
aa424f73 2581%post -n apache-mod_%{name}
c0240cb1 2582if [ "$1" = "1" ]; then
2583 %service -q httpd restart
2584fi
2585
aa424f73 2586%postun -n apache-mod_%{name}
c0240cb1 2587if [ "$1" = "0" ]; then
2588 %service -q httpd restart
2589fi
2590
2591%pre fpm
2592%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2593
2594%post fpm
ff9cec3f
ER
2595/sbin/chkconfig --add %{name}-fpm
2596%service %{name}-fpm restart
c0240cb1 2597
2598%preun fpm
2599if [ "$1" = 0 ]; then
ff9cec3f
ER
2600 %service %{name}-fpm stop
2601 /sbin/chkconfig --del %{name}-fpm
c0240cb1 2602fi
2603
2604%postun fpm
2605if [ "$1" = "0" ]; then
2606 %userremove http
2607fi
2608
13f02a12
ER
2609%post embedded -p /sbin/ldconfig
2610%postun embedded -p /sbin/ldconfig
2611
c0240cb1 2612%post common
2613# PHP 5.3 requires timezone being setup, try setup it from tzdata
5d43dd0d
ER
2614if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2615 TIMEZONE=
2616 . /etc/sysconfig/timezone
2617 if [ "$TIMEZONE" ]; then
2618 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
c0240cb1 2619 fi
2620fi
2621
2622%posttrans common
2623# minimizing apache restarts logics. we restart webserver:
2624#
2625# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2626# 2. first install of extension (post: $1 = 1)
2627# 2. uninstall of extension (postun: $1 == 0)
2628#
2629# the strict internal deps between extensions (and apache modules) and
2630# common package are very important for all this to work.
2631
2632# restart webserver at the end of transaction
2633[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2634[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2635
c0240cb1 2636# common macros called at extension post/postun scriptlet
2637%define extension_scripts() \
2638%post %1 \
2639if [ "$1" = "1" ]; then \
2640 %php_webserver_restart \
2641fi \
2642\
2643%postun %1 \
2644if [ "$1" = "0" ]; then \
2645 %php_webserver_restart \
2646fi
2647%{nil}
2648
2649# extension scripts defines
2650%extension_scripts bcmath
2651%extension_scripts bz2
2652%extension_scripts calendar
2653%extension_scripts ctype
2654%extension_scripts curl
2655%extension_scripts dba
2656%extension_scripts dom
13f02a12 2657%extension_scripts enchant
c0240cb1 2658%extension_scripts exif
2659%extension_scripts fileinfo
2660%extension_scripts filter
2661%extension_scripts ftp
2662%extension_scripts gd
2663%extension_scripts gettext
2664%extension_scripts gmp
2665%extension_scripts hash
2666%extension_scripts iconv
2667%extension_scripts imap
2668%extension_scripts interbase
2669%extension_scripts intl
2670%extension_scripts json
2671%extension_scripts ldap
2672%extension_scripts mbstring
2673%extension_scripts mcrypt
2674%extension_scripts mssql
2675%extension_scripts mysql
2676%extension_scripts mysqli
2677%extension_scripts mysqlnd
2678%extension_scripts oci8
2679%extension_scripts odbc
8328535b 2680%extension_scripts opcache
c0240cb1 2681%extension_scripts openssl
2682%extension_scripts pcre
e12b4121 2683%extension_scripts pdo
c0240cb1 2684%extension_scripts pdo-dblib
2685%extension_scripts pdo-firebird
56b7d841 2686%extension_scripts pdo-oci
c0240cb1 2687%extension_scripts pdo-mysql
2688%extension_scripts pdo-odbc
2689%extension_scripts pdo-pgsql
2690%extension_scripts pdo-sqlite
2691%extension_scripts pgsql
2692%extension_scripts phar
e12b4121 2693%extension_scripts pcntl
c0240cb1 2694%extension_scripts posix
2695%extension_scripts pspell
2696%extension_scripts recode
2697%extension_scripts session
2698%extension_scripts shmop
e12b4121 2699%extension_scripts simplexml
c0240cb1 2700%extension_scripts snmp
2701%extension_scripts soap
2702%extension_scripts sockets
2703%extension_scripts spl
c0240cb1 2704%extension_scripts sqlite3
2705%extension_scripts sybase-ct
2706%extension_scripts sysvmsg
2707%extension_scripts sysvsem
2708%extension_scripts sysvshm
2709%extension_scripts tidy
2710%extension_scripts tokenizer
2711%extension_scripts wddx
2712%extension_scripts xml
2713%extension_scripts xmlreader
2714%extension_scripts xmlrpc
2715%extension_scripts xmlwriter
2716%extension_scripts xsl
2717%extension_scripts zip
2718%extension_scripts zlib
2719
c0240cb1 2720%if %{with apache1}
aa424f73 2721%files -n apache1-mod_%{name}
c0240cb1 2722%defattr(644,root,root,755)
2723%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2724%dir %{_sysconfdir}/apache.d
2725%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2726%attr(755,root,root) %{_libdir}/apache1/libphp5.so
c04c07ff 2727%attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
c0240cb1 2728%endif
2729
2730%if %{with apache2}
aa424f73 2731%files -n apache-mod_%{name}
c0240cb1 2732%defattr(644,root,root,755)
2733%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2734%dir %{_sysconfdir}/apache2handler.d
2735%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2736%attr(755,root,root) %{_libdir}/apache/libphp5.so
c04c07ff 2737%attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
c0240cb1 2738%endif
2739
2740%if %{with litespeed}
2741%files litespeed
2742%defattr(644,root,root,755)
aa424f73 2743%attr(755,root,root) %{_sbindir}/%{name}.litespeed
c0240cb1 2744%endif
2745
2746%if %{with cgi}
2747%files cgi
2748%defattr(644,root,root,755)
2749%dir %{_sysconfdir}/cgi-fcgi.d
2750%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
694e535c
ER
2751%attr(755,root,root) %{_bindir}/%{name}.cgi
2752%attr(755,root,root) %{_bindir}/%{name}.fcgi
c0240cb1 2753%endif
2754
13f02a12
ER
2755%if %{with embed}
2756%files embedded
2757%defattr(644,root,root,755)
2758%attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2759%endif
2760
c0240cb1 2761%files cli
2762%defattr(644,root,root,755)
2763%dir %{_sysconfdir}/cli.d
2764%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
580d93e0
ER
2765%attr(755,root,root) %{_bindir}/php%{ver_suffix}
2766%{_mandir}/man1/php%{ver_suffix}.1*
c0240cb1 2767
2768%files program
2769%defattr(644,root,root,755)
2770%attr(755,root,root) %{_bindir}/php
872bc3df 2771%{_mandir}/man1/php.1*
c0240cb1 2772
2773%if %{with fpm}
2774%files fpm
2775%defattr(644,root,root,755)
13f02a12 2776%doc sapi/fpm/{CREDITS,LICENSE}
c0240cb1 2777%dir %{_sysconfdir}/fpm.d
2778%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
f9101cd2
ER
2779%attr(755,root,root) %{_sbindir}/%{name}-fpm
2780%{_mandir}/man8/%{name}-fpm.8*
2781%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2782%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
c0240cb1 2783%endif
2784
2785%files common
2786%defattr(644,root,root,755)
13f02a12 2787%doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
c0240cb1 2788%dir %{_sysconfdir}
2789%dir %{_sysconfdir}/conf.d
2790%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2791%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2792%attr(755,root,root) %{_libdir}/libphp_common-*.so
2793%dir %{php_extensiondir}
2794
13f02a12
ER
2795%doc ext/session/mod_files.sh
2796
c0240cb1 2797%files devel
2798%defattr(644,root,root,755)
13f02a12 2799%doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
c0240cb1 2800%attr(755,root,root) %{_bindir}/phpize
2801%attr(755,root,root) %{_bindir}/php-config
2802%attr(755,root,root) %{_libdir}/libphp_common.so
2803%{_libdir}/libphp_common.la
2804%{_includedir}/php
b27ad7c4 2805%{_libdir}/%{name}/build
c0240cb1 2806%{_mandir}/man1/php-config.1*
2807%{_mandir}/man1/phpize.1*
13f02a12
ER
2808%if %{with embed}
2809# embedded
2810%{_libdir}/libphp5.so
2811%{_libdir}/libphp5.la
2812%endif
c0240cb1 2813
2814%files bcmath
2815%defattr(644,root,root,755)
2816%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2817%attr(755,root,root) %{php_extensiondir}/bcmath.so
2818
2819%files bz2
2820%defattr(644,root,root,755)
8cd9d573 2821%doc ext/bz2/CREDITS
c0240cb1 2822%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2823%attr(755,root,root) %{php_extensiondir}/bz2.so
2824
2825%files calendar
2826%defattr(644,root,root,755)
8cd9d573 2827%doc ext/calendar/CREDITS
c0240cb1 2828%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2829%attr(755,root,root) %{php_extensiondir}/calendar.so
2830
2831%files ctype
2832%defattr(644,root,root,755)
8cd9d573 2833%doc ext/calendar/CREDITS
c0240cb1 2834%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2835%attr(755,root,root) %{php_extensiondir}/ctype.so
2836
2837%if %{with curl}
2838%files curl
2839%defattr(644,root,root,755)
8cd9d573 2840%doc ext/curl/CREDITS
c0240cb1 2841%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2842%attr(755,root,root) %{php_extensiondir}/curl.so
2843%endif
2844
2845%files dba
2846%defattr(644,root,root,755)
cd6e98f7 2847%doc ext/dba/{CREDITS,README}
c0240cb1 2848%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2849%attr(755,root,root) %{php_extensiondir}/dba.so
2850
2851%files dom
2852%defattr(644,root,root,755)
8cd9d573 2853%doc ext/dom/{CREDITS,TODO}
c0240cb1 2854%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2855%attr(755,root,root) %{php_extensiondir}/dom.so
2856
e5448b0f 2857%if %{with enchant}
13f02a12
ER
2858%files enchant
2859%defattr(644,root,root,755)
2860%doc ext/enchant/{CREDITS,docs/examples}
2861%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2862%attr(755,root,root) %{php_extensiondir}/enchant.so
e5448b0f 2863%endif
13f02a12 2864
c0240cb1 2865%files exif
2866%defattr(644,root,root,755)
8cd9d573 2867%doc ext/exif/CREDITS
c0240cb1 2868%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2869%attr(755,root,root) %{php_extensiondir}/exif.so
2870
2871%files fileinfo
2872%defattr(644,root,root,755)
8cd9d573 2873%doc ext/fileinfo/CREDITS
c0240cb1 2874%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2875%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2876
2877%if %{with filter}
2878%files filter
2879%defattr(644,root,root,755)
8cd9d573 2880%doc ext/filter/{CREDITS,docs/*}
c0240cb1 2881%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2882%attr(755,root,root) %{php_extensiondir}/filter.so
2883%endif
2884
2885%files ftp
2886%defattr(644,root,root,755)
8cd9d573 2887%doc ext/ftp/CREDITS
c0240cb1 2888%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2889%attr(755,root,root) %{php_extensiondir}/ftp.so
2890
2891%files gd
2892%defattr(644,root,root,755)
8cd9d573 2893%doc ext/gd/CREDITS
c0240cb1 2894%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2895%attr(755,root,root) %{php_extensiondir}/gd.so
2896
2897%files gettext
2898%defattr(644,root,root,755)
8cd9d573 2899%doc ext/gettext/CREDITS
c0240cb1 2900%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2901%attr(755,root,root) %{php_extensiondir}/gettext.so
2902
2903%files gmp
2904%defattr(644,root,root,755)
8cd9d573 2905%doc ext/gmp/{CREDITS,README,TODO}
c0240cb1 2906%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2907%attr(755,root,root) %{php_extensiondir}/gmp.so
2908
2909%files hash
2910%defattr(644,root,root,755)
8cd9d573 2911%doc ext/hash/{CREDITS,README}
c0240cb1 2912%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2913%attr(755,root,root) %{php_extensiondir}/hash.so
2914
2915%files iconv
2916%defattr(644,root,root,755)
8cd9d573 2917%doc ext/iconv/CREDITS
c0240cb1 2918%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2919%attr(755,root,root) %{php_extensiondir}/iconv.so
2920
2921%if %{with imap}
2922%files imap
2923%defattr(644,root,root,755)
8cd9d573 2924%doc ext/imap/CREDITS
c0240cb1 2925%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2926%attr(755,root,root) %{php_extensiondir}/imap.so
2927%endif
2928
2929%if %{with interbase}
2930%files interbase
2931%defattr(644,root,root,755)
8cd9d573 2932%doc ext/interbase/CREDITS
c0240cb1 2933%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2934%attr(755,root,root) %{php_extensiondir}/interbase.so
2935%endif
2936
689a4e56 2937%if %{with intl}
c0240cb1 2938%files intl
2939%defattr(644,root,root,755)
8cd9d573 2940%doc ext/intl/{CREDITS,TODO}
c0240cb1 2941%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2942%attr(755,root,root) %{php_extensiondir}/intl.so
689a4e56 2943%endif
c0240cb1 2944
2945%files json
2946%defattr(644,root,root,755)
8cd9d573 2947%doc ext/json/CREDITS
c0240cb1 2948%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2949%attr(755,root,root) %{php_extensiondir}/json.so
2950
2951%if %{with ldap}
2952%files ldap
2953%defattr(644,root,root,755)
8cd9d573 2954%doc ext/ldap/CREDITS
c0240cb1 2955%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2956%attr(755,root,root) %{php_extensiondir}/ldap.so
2957%endif
2958
2959%files mbstring
2960%defattr(644,root,root,755)
8cd9d573 2961%doc ext/mbstring/{CREDITS,README*}
c0240cb1 2962%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2963%attr(755,root,root) %{php_extensiondir}/mbstring.so
2964
2965%files mcrypt
2966%defattr(644,root,root,755)
8cd9d573 2967%doc ext/mcrypt/{CREDITS,TODO}
c0240cb1 2968%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2969%attr(755,root,root) %{php_extensiondir}/mcrypt.so
2970
2971%if %{with mssql}
2972%files mssql
2973%defattr(644,root,root,755)
8cd9d573 2974%doc ext/mssql/CREDITS
c0240cb1 2975%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2976%attr(755,root,root) %{php_extensiondir}/mssql.so
2977%endif
2978
2979%files mysql
2980%defattr(644,root,root,755)
8cd9d573 2981%doc ext/mysql/CREDITS
c0240cb1 2982%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2983%attr(755,root,root) %{php_extensiondir}/mysql.so
2984
2985%if %{with mysqli}
2986%files mysqli
2987%defattr(644,root,root,755)
8cd9d573 2988%doc ext/mysqli/{CREDITS,TODO}
c0240cb1 2989%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2990%attr(755,root,root) %{php_extensiondir}/mysqli.so
2991%endif
2992
2993%if %{with mysqlnd}
2994%files mysqlnd
2995%defattr(644,root,root,755)
8cd9d573 2996%doc ext/mysqlnd/CREDITS
c0240cb1 2997%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
2998%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
2999%endif
3000
3001%if %{with oci8}
3002%files oci8
3003%defattr(644,root,root,755)
580d93e0 3004%doc ext/oci8/{CREDITS,README}
c0240cb1 3005%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3006%attr(755,root,root) %{php_extensiondir}/oci8.so
3007%endif
3008
3009%if %{with odbc}
3010%files odbc
3011%defattr(644,root,root,755)
8cd9d573 3012%doc ext/odbc/CREDITS
c0240cb1 3013%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3014%attr(755,root,root) %{php_extensiondir}/odbc.so
3015%endif
3016
8328535b
ER
3017%if %{with opcache}
3018%files opcache
3019%defattr(644,root,root,755)
3020%doc ext/opcache/README
3021%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3022%attr(755,root,root) %{php_extensiondir}/opcache.so
3023%endif
3024
c0240cb1 3025%if %{with openssl}
3026%files openssl
3027%defattr(644,root,root,755)
8cd9d573 3028%doc ext/openssl/{CREDITS,README}
c0240cb1 3029%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3030%attr(755,root,root) %{php_extensiondir}/openssl.so
3031%endif
3032
3033%files pcntl
3034%defattr(644,root,root,755)
8cd9d573 3035%doc ext/pcntl/{CREDITS,README}
c0240cb1 3036%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3037%attr(755,root,root) %{php_extensiondir}/pcntl.so
3038
3039%if %{with pcre}
3040%files pcre
3041%defattr(644,root,root,755)
8cd9d573 3042%doc ext/pcre/CREDITS
c0240cb1 3043%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3044%attr(755,root,root) %{php_extensiondir}/pcre.so
3045%endif
3046
3047%files pdo
3048%defattr(644,root,root,755)
8cd9d573 3049%doc ext/pdo/{CREDITS,README,TODO}
c0240cb1 3050%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3051%attr(755,root,root) %{php_extensiondir}/pdo.so
3052
3053%if %{with mssql} || %{with sybase_ct}
3054%files pdo-dblib
3055%defattr(644,root,root,755)
8cd9d573 3056%doc ext/pdo_dblib/{CREDITS,README}
c0240cb1 3057%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3058%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3059%endif
3060
3061%if %{with interbase} && !%{with interbase_inst}
3062%files pdo-firebird
3063%defattr(644,root,root,755)
8cd9d573 3064%doc ext/pdo_firebird/CREDITS
c0240cb1 3065%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3066%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3067%endif
3068
3069%files pdo-mysql
3070%defattr(644,root,root,755)
8cd9d573 3071%doc ext/pdo_mysql/CREDITS
c0240cb1 3072%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3073%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3074
3075%if %{with oci8}
3076%files pdo-oci
3077%defattr(644,root,root,755)
8cd9d573 3078%doc ext/pdo_oci/CREDITS
c0240cb1 3079%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3080%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3081%endif
3082
3083%if %{with odbc}
3084%files pdo-odbc
3085%defattr(644,root,root,755)
8cd9d573 3086%doc ext/pdo_odbc/CREDITS
c0240cb1 3087%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3088%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3089%endif
3090
3091%if %{with pgsql}
3092%files pdo-pgsql
3093%defattr(644,root,root,755)
8cd9d573 3094%doc ext/pdo_pgsql/CREDITS
c0240cb1 3095%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3096%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3097%endif
3098
3099%if %{with pdo_sqlite}
3100%files pdo-sqlite
3101%defattr(644,root,root,755)
8cd9d573 3102%doc ext/pdo_sqlite/CREDITS
c0240cb1 3103%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3104%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3105%endif
3106
3107%if %{with pgsql}
3108%files pgsql
3109%defattr(644,root,root,755)
8cd9d573 3110%doc ext/pgsql/{CREDITS,README}
c0240cb1 3111%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3112%attr(755,root,root) %{php_extensiondir}/pgsql.so
3113%endif
3114
3115%if %{with phar}
3116%files phar
3117%defattr(644,root,root,755)
8cd9d573 3118%doc ext/phar/{CREDITS,TODO}
c0240cb1 3119%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3120%attr(755,root,root) %{php_extensiondir}/phar.so
3121%attr(755,root,root) %{_bindir}/phar
3122%attr(755,root,root) %{_bindir}/phar.phar
ece5522f
ŁK
3123%{_mandir}/man1/phar.1*
3124%{_mandir}/man1/phar.phar.1
c0240cb1 3125%endif
3126
3127%files posix
3128%defattr(644,root,root,755)
8cd9d573 3129%doc ext/posix/CREDITS
c0240cb1 3130%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3131%attr(755,root,root) %{php_extensiondir}/posix.so
3132
3133%if %{with pspell}
3134%files pspell
3135%defattr(644,root,root,755)
8cd9d573 3136%doc ext/pspell/{CREDITS,README}
c0240cb1 3137%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3138%attr(755,root,root) %{php_extensiondir}/pspell.so
3139%endif
3140
3141%files readline
3142%defattr(644,root,root,755)
8cd9d573 3143%doc ext/readline/{CREDITS,README*}
c0240cb1 3144%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3145%attr(755,root,root) %{php_extensiondir}/readline.so
3146
3147%if %{with recode}
3148%files recode
3149%defattr(644,root,root,755)
8cd9d573 3150%doc ext/recode/CREDITS
c0240cb1 3151%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3152%attr(755,root,root) %{php_extensiondir}/recode.so
3153%endif
3154
3155%files session
3156%defattr(644,root,root,755)
8cd9d573 3157%doc ext/session/CREDITS
c0240cb1 3158%doc ext/session/mod_files.sh
3159%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3160%attr(755,root,root) %{php_extensiondir}/session.so
3161
3162%files shmop
3163%defattr(644,root,root,755)
8cd9d573 3164%doc ext/shmop/{CREDITS,README}
c0240cb1 3165%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3166%attr(755,root,root) %{php_extensiondir}/shmop.so
3167
3168%files simplexml
3169%defattr(644,root,root,755)
8cd9d573 3170%doc ext/simplexml/{CREDITS,README}
c0240cb1 3171%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3172%attr(755,root,root) %{php_extensiondir}/simplexml.so
3173
3174%if %{with snmp}
3175%files snmp
3176%defattr(644,root,root,755)
8cd9d573 3177%doc ext/snmp/CREDITS
c0240cb1 3178%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3179%attr(755,root,root) %{php_extensiondir}/snmp.so
3180%endif
3181
3182%files soap
3183%defattr(644,root,root,755)
8cd9d573 3184%doc ext/soap/{CREDITS,TODO*}
c0240cb1 3185%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3186%attr(755,root,root) %{php_extensiondir}/soap.so
3187
3188%files sockets
3189%defattr(644,root,root,755)
8cd9d573 3190%doc ext/sockets/CREDITS
c0240cb1 3191%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3192%attr(755,root,root) %{php_extensiondir}/sockets.so
3193
3194%files spl
3195%defattr(644,root,root,755)
13f02a12 3196%doc ext/spl/{CREDITS,README,TODO,examples}
c0240cb1 3197%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3198%attr(755,root,root) %{php_extensiondir}/spl.so
3199
c0240cb1 3200%if %{with sqlite3}
3201%files sqlite3
3202%defattr(644,root,root,755)
3203%doc ext/sqlite3/CREDITS
3204%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3205%attr(755,root,root) %{php_extensiondir}/sqlite3.so
3206%endif
3207
3208%if %{with sybase_ct}
3209%files sybase-ct
3210%defattr(644,root,root,755)
8cd9d573 3211%doc ext/sybase_ct/CREDITS
c0240cb1 3212%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3213%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3214%endif
3215
3216%files sysvmsg
3217%defattr(644,root,root,755)
8cd9d573 3218%doc ext/sysvmsg/CREDITS
c0240cb1 3219%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3220%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3221
3222%files sysvsem
3223%defattr(644,root,root,755)
8cd9d573 3224%doc ext/sysvsem/CREDITS
c0240cb1 3225%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3226%attr(755,root,root) %{php_extensiondir}/sysvsem.so
3227
3228%files sysvshm
3229%defattr(644,root,root,755)
8cd9d573 3230%doc ext/sysvshm/CREDITS
c0240cb1 3231%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3232%attr(755,root,root) %{php_extensiondir}/sysvshm.so
3233
3234%files tests
3235%defattr(644,root,root,755)
a3c07000 3236%dir %{php_data_dir}/tests
c0240cb1 3237%dir %{php_data_dir}/tests/php
3238%{php_data_dir}/tests/php/basic
3239%{php_data_dir}/tests/php/classes
3240%{php_data_dir}/tests/php/func
3241%{php_data_dir}/tests/php/lang
3242%{php_data_dir}/tests/php/output
3243%{php_data_dir}/tests/php/run-test
3244%{php_data_dir}/tests/php/security
3245%{php_data_dir}/tests/php/strings
3246%{php_data_dir}/tests/php/quicktester.inc
3247%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3248
3249%if %{with tidy}
3250%files tidy
3251%defattr(644,root,root,755)
8cd9d573 3252%doc ext/tidy/{CREDITS,README}
c0240cb1 3253%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3254%attr(755,root,root) %{php_extensiondir}/tidy.so
3255%endif
3256
3257%files tokenizer
3258%defattr(644,root,root,755)
8cd9d573 3259%doc ext/tokenizer/CREDITS
c0240cb1 3260%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3261%attr(755,root,root) %{php_extensiondir}/tokenizer.so
3262
3263%if %{with wddx}
3264%files wddx
3265%defattr(644,root,root,755)
8cd9d573 3266%doc ext/wddx/CREDITS
c0240cb1 3267%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3268%attr(755,root,root) %{php_extensiondir}/wddx.so
3269%endif
3270
3271%files xml
3272%defattr(644,root,root,755)
8cd9d573 3273%doc ext/xml/CREDITS
c0240cb1 3274%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3275%attr(755,root,root) %{php_extensiondir}/xml.so
3276
3277%files xmlreader
3278%defattr(644,root,root,755)
8cd9d573 3279%doc ext/xmlreader/{CREDITS,README,TODO,examples}
c0240cb1 3280%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3281%attr(755,root,root) %{php_extensiondir}/xmlreader.so
3282
3283%if %{with xmlrpc}
3284%files xmlrpc
3285%defattr(644,root,root,755)
8cd9d573 3286%doc ext/xmlrpc/CREDITS
c0240cb1 3287%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3288%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3289%endif
3290
3291%files xmlwriter
3292%defattr(644,root,root,755)
8cd9d573 3293%doc ext/xmlwriter/{CREDITS,TODO}
c0240cb1 3294%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3295%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3296
3297%files xsl
3298%defattr(644,root,root,755)
8cd9d573 3299%doc ext/xsl/CREDITS
c0240cb1 3300%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3301%attr(755,root,root) %{php_extensiondir}/xsl.so
3302
3303%files zip
3304%defattr(644,root,root,755)
8cd9d573 3305%doc ext/zip/{CREDITS,TODO}
c0240cb1 3306%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3307%attr(755,root,root) %{php_extensiondir}/zip.so
3308
3309%files zlib
3310%defattr(644,root,root,755)
8cd9d573 3311%doc ext/zlib/CREDITS
c0240cb1 3312%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3313%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.830159 seconds and 4 git commands to generate.