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