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