]> git.pld-linux.org Git - packages/php.git/blame - php.spec
up to 5.5.0 beta2
[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
2428# install Apache1 DSO module
2429%if %{with apache1}
13f02a12 2430libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
b5628a3c
ER
2431mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-%{version}}.so
2432ln -s libphp5-%{version}.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
c0240cb1 2433%endif
2434
2435# install Apache2 DSO module
2436%if %{with apache2}
13f02a12 2437libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
b5628a3c
ER
2438mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-%{version}}.so
2439ln -s libphp5-%{version}.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
c0240cb1 2440%endif
2441
2442# install litespeed sapi
2443%if %{with litespeed}
f9101cd2 2444libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
c0240cb1 2445%endif
2446
13f02a12 2447libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
c0240cb1 2448
2449# install CGI/FCGI
2450%if %{with cgi}
13f02a12 2451# install-cgi
694e535c
ER
2452libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2453ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
13f02a12 2454cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
c0240cb1 2455%endif
2456
2457# install FCGI PM
2458%if %{with fpm}
2459install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
f9101cd2
ER
2460libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2461cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
13f02a12 2462cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
c0240cb1 2463install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
f9101cd2 2464install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
d307ed78
ER
2465install -d $RPM_BUILD_ROOT/etc/logrotate.d
2466cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
db9dad5e
ER
2467%if "%{pld_release}" == "ac"
2468%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2469%endif
d307ed78 2470
f9101cd2
ER
2471%{__sed} -i -e '
2472 s#/usr/lib/php#%{php_extensiondir}#
2473 s#/etc/php#%{_sysconfdir}#
2474 s#@processname@#%{name}-fpm#g
d307ed78 2475' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf}
13f02a12
ER
2476%endif
2477
2478# install Embedded API
2479%if %{with embed}
2480%{__make} -f Makefile.embed install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT
2481# we could use install-headers from Makefile.embed, but that would reinstall all headers
2482install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2483cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
c0240cb1 2484%endif
2485
2486# install CLI
9c280452
ER
2487libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/%{name}
2488cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{name}.1
2489echo ".so %{name}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2490ln -sf %{name} $RPM_BUILD_ROOT%{_bindir}/php
c0240cb1 2491
f831b4f0 2492cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
c0240cb1 2493
13f02a12
ER
2494cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2495cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
c0240cb1 2496
2497%if %{with apache1}
13f02a12
ER
2498cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2499cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2500%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
c0240cb1 2501%endif
2502
2503%if %{with apache2}
13f02a12
ER
2504cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2505cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2506%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
c0240cb1 2507%endif
2508
f831b4f0 2509# ensure that paths are correct for current php version and arch
37a42448 2510grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
f831b4f0
ER
2511%{__sed} -i -e '
2512 s#/usr/lib/php#%{php_extensiondir}#
2513 s#/etc/php#%{_sysconfdir}#
63bcb1b6 2514'
f831b4f0 2515
c0240cb1 2516install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
13f02a12 2517cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
c0240cb1 2518
2519# per SAPI ini directories
2520install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2521
2522# for CLI SAPI only
2523mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2524
2525# use system automake and {lib,sh}tool
2526%if "%{pld_release}" != "ac"
2527 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2528 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2529 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2530 done
2531 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2532%else
2533 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2534 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2535%endif
2536ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2537
2538# for php-pecl-mailparse
2539install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
13f02a12 2540cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c0240cb1 2541
2542# tests
2543install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2544install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2545cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2546
13f02a12
ER
2547# fix install paths, avoid evil rpaths
2548sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2549%if %{with embed}
2550# libphp5.la contains our buildroot in dependency_libs
2551sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2552%endif
2553# better solution?
2554sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2555
c0240cb1 2556%clean
2557rm -rf $RPM_BUILD_ROOT
2558
aa424f73 2559%post -n apache1-mod_%{name}
c0240cb1 2560if [ "$1" = "1" ]; then
2561 %service -q apache restart
2562fi
2563
aa424f73 2564%postun -n apache1-mod_%{name}
c0240cb1 2565if [ "$1" = "0" ]; then
2566 %service -q apache restart
2567fi
2568
aa424f73 2569%post -n apache-mod_%{name}
c0240cb1 2570if [ "$1" = "1" ]; then
2571 %service -q httpd restart
2572fi
2573
aa424f73 2574%postun -n apache-mod_%{name}
c0240cb1 2575if [ "$1" = "0" ]; then
2576 %service -q httpd restart
2577fi
2578
2579%pre fpm
2580%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2581
2582%post fpm
ff9cec3f
ER
2583/sbin/chkconfig --add %{name}-fpm
2584%service %{name}-fpm restart
c0240cb1 2585
2586%preun fpm
2587if [ "$1" = 0 ]; then
ff9cec3f
ER
2588 %service %{name}-fpm stop
2589 /sbin/chkconfig --del %{name}-fpm
c0240cb1 2590fi
2591
2592%postun fpm
2593if [ "$1" = "0" ]; then
2594 %userremove http
2595fi
2596
13f02a12
ER
2597%post embedded -p /sbin/ldconfig
2598%postun embedded -p /sbin/ldconfig
2599
c0240cb1 2600%post common
2601# PHP 5.3 requires timezone being setup, try setup it from tzdata
5d43dd0d
ER
2602if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2603 TIMEZONE=
2604 . /etc/sysconfig/timezone
2605 if [ "$TIMEZONE" ]; then
2606 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
c0240cb1 2607 fi
2608fi
2609
2610%posttrans common
2611# minimizing apache restarts logics. we restart webserver:
2612#
2613# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2614# 2. first install of extension (post: $1 = 1)
2615# 2. uninstall of extension (postun: $1 == 0)
2616#
2617# the strict internal deps between extensions (and apache modules) and
2618# common package are very important for all this to work.
2619
2620# restart webserver at the end of transaction
2621[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2622[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2623
c0240cb1 2624# common macros called at extension post/postun scriptlet
2625%define extension_scripts() \
2626%post %1 \
2627if [ "$1" = "1" ]; then \
2628 %php_webserver_restart \
2629fi \
2630\
2631%postun %1 \
2632if [ "$1" = "0" ]; then \
2633 %php_webserver_restart \
2634fi
2635%{nil}
2636
2637# extension scripts defines
2638%extension_scripts bcmath
2639%extension_scripts bz2
2640%extension_scripts calendar
2641%extension_scripts ctype
2642%extension_scripts curl
2643%extension_scripts dba
2644%extension_scripts dom
13f02a12 2645%extension_scripts enchant
c0240cb1 2646%extension_scripts exif
2647%extension_scripts fileinfo
2648%extension_scripts filter
2649%extension_scripts ftp
2650%extension_scripts gd
2651%extension_scripts gettext
2652%extension_scripts gmp
2653%extension_scripts hash
2654%extension_scripts iconv
2655%extension_scripts imap
2656%extension_scripts interbase
2657%extension_scripts intl
2658%extension_scripts json
2659%extension_scripts ldap
2660%extension_scripts mbstring
2661%extension_scripts mcrypt
2662%extension_scripts mssql
2663%extension_scripts mysql
2664%extension_scripts mysqli
2665%extension_scripts mysqlnd
2666%extension_scripts oci8
2667%extension_scripts odbc
8328535b 2668%extension_scripts opcache
c0240cb1 2669%extension_scripts openssl
2670%extension_scripts pcre
e12b4121 2671%extension_scripts pdo
c0240cb1 2672%extension_scripts pdo-dblib
2673%extension_scripts pdo-firebird
56b7d841 2674%extension_scripts pdo-oci
c0240cb1 2675%extension_scripts pdo-mysql
2676%extension_scripts pdo-odbc
2677%extension_scripts pdo-pgsql
2678%extension_scripts pdo-sqlite
2679%extension_scripts pgsql
2680%extension_scripts phar
e12b4121 2681%extension_scripts pcntl
c0240cb1 2682%extension_scripts posix
2683%extension_scripts pspell
2684%extension_scripts recode
2685%extension_scripts session
2686%extension_scripts shmop
e12b4121 2687%extension_scripts simplexml
c0240cb1 2688%extension_scripts snmp
2689%extension_scripts soap
2690%extension_scripts sockets
2691%extension_scripts spl
c0240cb1 2692%extension_scripts sqlite3
2693%extension_scripts sybase-ct
2694%extension_scripts sysvmsg
2695%extension_scripts sysvsem
2696%extension_scripts sysvshm
2697%extension_scripts tidy
2698%extension_scripts tokenizer
2699%extension_scripts wddx
2700%extension_scripts xml
2701%extension_scripts xmlreader
2702%extension_scripts xmlrpc
2703%extension_scripts xmlwriter
2704%extension_scripts xsl
2705%extension_scripts zip
2706%extension_scripts zlib
2707
c0240cb1 2708%if %{with apache1}
aa424f73 2709%files -n apache1-mod_%{name}
c0240cb1 2710%defattr(644,root,root,755)
2711%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2712%dir %{_sysconfdir}/apache.d
2713%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2714%attr(755,root,root) %{_libdir}/apache1/libphp5.so
b5628a3c 2715%attr(755,root,root) %{_libdir}/apache1/libphp5-%{version}.so
c0240cb1 2716%endif
2717
2718%if %{with apache2}
aa424f73 2719%files -n apache-mod_%{name}
c0240cb1 2720%defattr(644,root,root,755)
2721%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2722%dir %{_sysconfdir}/apache2handler.d
2723%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2724%attr(755,root,root) %{_libdir}/apache/libphp5.so
b5628a3c 2725%attr(755,root,root) %{_libdir}/apache/libphp5-%{version}.so
c0240cb1 2726%endif
2727
2728%if %{with litespeed}
2729%files litespeed
2730%defattr(644,root,root,755)
aa424f73 2731%attr(755,root,root) %{_sbindir}/%{name}.litespeed
c0240cb1 2732%endif
2733
2734%if %{with cgi}
2735%files cgi
2736%defattr(644,root,root,755)
2737%dir %{_sysconfdir}/cgi-fcgi.d
2738%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
694e535c
ER
2739%attr(755,root,root) %{_bindir}/%{name}.cgi
2740%attr(755,root,root) %{_bindir}/%{name}.fcgi
c0240cb1 2741%endif
2742
13f02a12
ER
2743%if %{with embed}
2744%files embedded
2745%defattr(644,root,root,755)
2746%attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2747%endif
2748
c0240cb1 2749%files cli
2750%defattr(644,root,root,755)
2751%dir %{_sysconfdir}/cli.d
2752%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
9c280452
ER
2753%attr(755,root,root) %{_bindir}/%{name}
2754%{_mandir}/man1/%{name}.1*
c0240cb1 2755
2756%files program
2757%defattr(644,root,root,755)
2758%attr(755,root,root) %{_bindir}/php
872bc3df 2759%{_mandir}/man1/php.1*
c0240cb1 2760
2761%if %{with fpm}
2762%files fpm
2763%defattr(644,root,root,755)
13f02a12 2764%doc sapi/fpm/{CREDITS,LICENSE}
c0240cb1 2765%dir %{_sysconfdir}/fpm.d
2766%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
f9101cd2
ER
2767%attr(755,root,root) %{_sbindir}/%{name}-fpm
2768%{_mandir}/man8/%{name}-fpm.8*
2769%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2770%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
c0240cb1 2771%endif
2772
2773%files common
2774%defattr(644,root,root,755)
13f02a12 2775%doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
c0240cb1 2776%dir %{_sysconfdir}
2777%dir %{_sysconfdir}/conf.d
2778%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2779%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2780%attr(755,root,root) %{_libdir}/libphp_common-*.so
2781%dir %{php_extensiondir}
2782
13f02a12
ER
2783%doc ext/session/mod_files.sh
2784
c0240cb1 2785%files devel
2786%defattr(644,root,root,755)
13f02a12 2787%doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
c0240cb1 2788%attr(755,root,root) %{_bindir}/phpize
2789%attr(755,root,root) %{_bindir}/php-config
2790%attr(755,root,root) %{_libdir}/libphp_common.so
2791%{_libdir}/libphp_common.la
2792%{_includedir}/php
2793%{_libdir}/php/build
2794%{_mandir}/man1/php-config.1*
2795%{_mandir}/man1/phpize.1*
13f02a12
ER
2796%if %{with embed}
2797# embedded
2798%{_libdir}/libphp5.so
2799%{_libdir}/libphp5.la
2800%endif
c0240cb1 2801
2802%files bcmath
2803%defattr(644,root,root,755)
2804%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2805%attr(755,root,root) %{php_extensiondir}/bcmath.so
2806
2807%files bz2
2808%defattr(644,root,root,755)
8cd9d573 2809%doc ext/bz2/CREDITS
c0240cb1 2810%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2811%attr(755,root,root) %{php_extensiondir}/bz2.so
2812
2813%files calendar
2814%defattr(644,root,root,755)
8cd9d573 2815%doc ext/calendar/CREDITS
c0240cb1 2816%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2817%attr(755,root,root) %{php_extensiondir}/calendar.so
2818
2819%files ctype
2820%defattr(644,root,root,755)
8cd9d573 2821%doc ext/calendar/CREDITS
c0240cb1 2822%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2823%attr(755,root,root) %{php_extensiondir}/ctype.so
2824
2825%if %{with curl}
2826%files curl
2827%defattr(644,root,root,755)
8cd9d573 2828%doc ext/curl/CREDITS
c0240cb1 2829%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2830%attr(755,root,root) %{php_extensiondir}/curl.so
2831%endif
2832
2833%files dba
2834%defattr(644,root,root,755)
cd6e98f7 2835%doc ext/dba/{CREDITS,README}
c0240cb1 2836%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2837%attr(755,root,root) %{php_extensiondir}/dba.so
2838
2839%files dom
2840%defattr(644,root,root,755)
8cd9d573 2841%doc ext/dom/{CREDITS,TODO}
c0240cb1 2842%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2843%attr(755,root,root) %{php_extensiondir}/dom.so
2844
e5448b0f 2845%if %{with enchant}
13f02a12
ER
2846%files enchant
2847%defattr(644,root,root,755)
2848%doc ext/enchant/{CREDITS,docs/examples}
2849%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2850%attr(755,root,root) %{php_extensiondir}/enchant.so
e5448b0f 2851%endif
13f02a12 2852
c0240cb1 2853%files exif
2854%defattr(644,root,root,755)
8cd9d573 2855%doc ext/exif/CREDITS
c0240cb1 2856%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2857%attr(755,root,root) %{php_extensiondir}/exif.so
2858
2859%files fileinfo
2860%defattr(644,root,root,755)
8cd9d573 2861%doc ext/fileinfo/CREDITS
c0240cb1 2862%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2863%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2864
2865%if %{with filter}
2866%files filter
2867%defattr(644,root,root,755)
8cd9d573 2868%doc ext/filter/{CREDITS,docs/*}
c0240cb1 2869%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2870%attr(755,root,root) %{php_extensiondir}/filter.so
2871%endif
2872
2873%files ftp
2874%defattr(644,root,root,755)
8cd9d573 2875%doc ext/ftp/CREDITS
c0240cb1 2876%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2877%attr(755,root,root) %{php_extensiondir}/ftp.so
2878
2879%files gd
2880%defattr(644,root,root,755)
8cd9d573 2881%doc ext/gd/CREDITS
c0240cb1 2882%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2883%attr(755,root,root) %{php_extensiondir}/gd.so
2884
2885%files gettext
2886%defattr(644,root,root,755)
8cd9d573 2887%doc ext/gettext/CREDITS
c0240cb1 2888%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2889%attr(755,root,root) %{php_extensiondir}/gettext.so
2890
2891%files gmp
2892%defattr(644,root,root,755)
8cd9d573 2893%doc ext/gmp/{CREDITS,README,TODO}
c0240cb1 2894%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2895%attr(755,root,root) %{php_extensiondir}/gmp.so
2896
2897%files hash
2898%defattr(644,root,root,755)
8cd9d573 2899%doc ext/hash/{CREDITS,README}
c0240cb1 2900%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2901%attr(755,root,root) %{php_extensiondir}/hash.so
2902
2903%files iconv
2904%defattr(644,root,root,755)
8cd9d573 2905%doc ext/iconv/CREDITS
c0240cb1 2906%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2907%attr(755,root,root) %{php_extensiondir}/iconv.so
2908
2909%if %{with imap}
2910%files imap
2911%defattr(644,root,root,755)
8cd9d573 2912%doc ext/imap/CREDITS
c0240cb1 2913%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2914%attr(755,root,root) %{php_extensiondir}/imap.so
2915%endif
2916
2917%if %{with interbase}
2918%files interbase
2919%defattr(644,root,root,755)
8cd9d573 2920%doc ext/interbase/CREDITS
c0240cb1 2921%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2922%attr(755,root,root) %{php_extensiondir}/interbase.so
2923%endif
2924
689a4e56 2925%if %{with intl}
c0240cb1 2926%files intl
2927%defattr(644,root,root,755)
8cd9d573 2928%doc ext/intl/{CREDITS,TODO}
c0240cb1 2929%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2930%attr(755,root,root) %{php_extensiondir}/intl.so
689a4e56 2931%endif
c0240cb1 2932
2933%files json
2934%defattr(644,root,root,755)
8cd9d573 2935%doc ext/json/CREDITS
c0240cb1 2936%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2937%attr(755,root,root) %{php_extensiondir}/json.so
2938
2939%if %{with ldap}
2940%files ldap
2941%defattr(644,root,root,755)
8cd9d573 2942%doc ext/ldap/CREDITS
c0240cb1 2943%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2944%attr(755,root,root) %{php_extensiondir}/ldap.so
2945%endif
2946
2947%files mbstring
2948%defattr(644,root,root,755)
8cd9d573 2949%doc ext/mbstring/{CREDITS,README*}
c0240cb1 2950%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2951%attr(755,root,root) %{php_extensiondir}/mbstring.so
2952
2953%files mcrypt
2954%defattr(644,root,root,755)
8cd9d573 2955%doc ext/mcrypt/{CREDITS,TODO}
c0240cb1 2956%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2957%attr(755,root,root) %{php_extensiondir}/mcrypt.so
2958
2959%if %{with mssql}
2960%files mssql
2961%defattr(644,root,root,755)
8cd9d573 2962%doc ext/mssql/CREDITS
c0240cb1 2963%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2964%attr(755,root,root) %{php_extensiondir}/mssql.so
2965%endif
2966
2967%files mysql
2968%defattr(644,root,root,755)
8cd9d573 2969%doc ext/mysql/CREDITS
c0240cb1 2970%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2971%attr(755,root,root) %{php_extensiondir}/mysql.so
2972
2973%if %{with mysqli}
2974%files mysqli
2975%defattr(644,root,root,755)
8cd9d573 2976%doc ext/mysqli/{CREDITS,TODO}
c0240cb1 2977%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2978%attr(755,root,root) %{php_extensiondir}/mysqli.so
2979%endif
2980
2981%if %{with mysqlnd}
2982%files mysqlnd
2983%defattr(644,root,root,755)
8cd9d573 2984%doc ext/mysqlnd/CREDITS
c0240cb1 2985%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
2986%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
2987%endif
2988
2989%if %{with oci8}
2990%files oci8
2991%defattr(644,root,root,755)
8cd9d573 2992%doc ext/ico8/{CREDITS,README}
c0240cb1 2993%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2994%attr(755,root,root) %{php_extensiondir}/oci8.so
2995%endif
2996
2997%if %{with odbc}
2998%files odbc
2999%defattr(644,root,root,755)
8cd9d573 3000%doc ext/odbc/CREDITS
c0240cb1 3001%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3002%attr(755,root,root) %{php_extensiondir}/odbc.so
3003%endif
3004
8328535b
ER
3005%if %{with opcache}
3006%files opcache
3007%defattr(644,root,root,755)
3008%doc ext/opcache/README
3009%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3010%attr(755,root,root) %{php_extensiondir}/opcache.so
3011%endif
3012
c0240cb1 3013%if %{with openssl}
3014%files openssl
3015%defattr(644,root,root,755)
8cd9d573 3016%doc ext/openssl/{CREDITS,README}
c0240cb1 3017%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3018%attr(755,root,root) %{php_extensiondir}/openssl.so
3019%endif
3020
3021%files pcntl
3022%defattr(644,root,root,755)
8cd9d573 3023%doc ext/pcntl/{CREDITS,README}
c0240cb1 3024%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3025%attr(755,root,root) %{php_extensiondir}/pcntl.so
3026
3027%if %{with pcre}
3028%files pcre
3029%defattr(644,root,root,755)
8cd9d573 3030%doc ext/pcre/CREDITS
c0240cb1 3031%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3032%attr(755,root,root) %{php_extensiondir}/pcre.so
3033%endif
3034
3035%files pdo
3036%defattr(644,root,root,755)
8cd9d573 3037%doc ext/pdo/{CREDITS,README,TODO}
c0240cb1 3038%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3039%attr(755,root,root) %{php_extensiondir}/pdo.so
3040
3041%if %{with mssql} || %{with sybase_ct}
3042%files pdo-dblib
3043%defattr(644,root,root,755)
8cd9d573 3044%doc ext/pdo_dblib/{CREDITS,README}
c0240cb1 3045%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3046%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3047%endif
3048
3049%if %{with interbase} && !%{with interbase_inst}
3050%files pdo-firebird
3051%defattr(644,root,root,755)
8cd9d573 3052%doc ext/pdo_firebird/CREDITS
c0240cb1 3053%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3054%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3055%endif
3056
3057%files pdo-mysql
3058%defattr(644,root,root,755)
8cd9d573 3059%doc ext/pdo_mysql/CREDITS
c0240cb1 3060%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3061%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3062
3063%if %{with oci8}
3064%files pdo-oci
3065%defattr(644,root,root,755)
8cd9d573 3066%doc ext/pdo_oci/CREDITS
c0240cb1 3067%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3068%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3069%endif
3070
3071%if %{with odbc}
3072%files pdo-odbc
3073%defattr(644,root,root,755)
8cd9d573 3074%doc ext/pdo_odbc/CREDITS
c0240cb1 3075%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3076%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3077%endif
3078
3079%if %{with pgsql}
3080%files pdo-pgsql
3081%defattr(644,root,root,755)
8cd9d573 3082%doc ext/pdo_pgsql/CREDITS
c0240cb1 3083%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3084%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3085%endif
3086
3087%if %{with pdo_sqlite}
3088%files pdo-sqlite
3089%defattr(644,root,root,755)
8cd9d573 3090%doc ext/pdo_sqlite/CREDITS
c0240cb1 3091%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3092%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3093%endif
3094
3095%if %{with pgsql}
3096%files pgsql
3097%defattr(644,root,root,755)
8cd9d573 3098%doc ext/pgsql/{CREDITS,README}
c0240cb1 3099%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3100%attr(755,root,root) %{php_extensiondir}/pgsql.so
3101%endif
3102
3103%if %{with phar}
3104%files phar
3105%defattr(644,root,root,755)
8cd9d573 3106%doc ext/phar/{CREDITS,TODO}
c0240cb1 3107%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3108%attr(755,root,root) %{php_extensiondir}/phar.so
3109%attr(755,root,root) %{_bindir}/phar
3110%attr(755,root,root) %{_bindir}/phar.phar
3111%endif
3112
3113%files posix
3114%defattr(644,root,root,755)
8cd9d573 3115%doc ext/posix/CREDITS
c0240cb1 3116%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3117%attr(755,root,root) %{php_extensiondir}/posix.so
3118
3119%if %{with pspell}
3120%files pspell
3121%defattr(644,root,root,755)
8cd9d573 3122%doc ext/pspell/{CREDITS,README}
c0240cb1 3123%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3124%attr(755,root,root) %{php_extensiondir}/pspell.so
3125%endif
3126
3127%files readline
3128%defattr(644,root,root,755)
8cd9d573 3129%doc ext/readline/{CREDITS,README*}
c0240cb1 3130%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3131%attr(755,root,root) %{php_extensiondir}/readline.so
3132
3133%if %{with recode}
3134%files recode
3135%defattr(644,root,root,755)
8cd9d573 3136%doc ext/recode/CREDITS
c0240cb1 3137%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3138%attr(755,root,root) %{php_extensiondir}/recode.so
3139%endif
3140
3141%files session
3142%defattr(644,root,root,755)
8cd9d573 3143%doc ext/session/CREDITS
c0240cb1 3144%doc ext/session/mod_files.sh
3145%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3146%attr(755,root,root) %{php_extensiondir}/session.so
3147
3148%files shmop
3149%defattr(644,root,root,755)
8cd9d573 3150%doc ext/shmop/{CREDITS,README}
c0240cb1 3151%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3152%attr(755,root,root) %{php_extensiondir}/shmop.so
3153
3154%files simplexml
3155%defattr(644,root,root,755)
8cd9d573 3156%doc ext/simplexml/{CREDITS,README}
c0240cb1 3157%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3158%attr(755,root,root) %{php_extensiondir}/simplexml.so
3159
3160%if %{with snmp}
3161%files snmp
3162%defattr(644,root,root,755)
8cd9d573 3163%doc ext/snmp/CREDITS
c0240cb1 3164%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3165%attr(755,root,root) %{php_extensiondir}/snmp.so
3166%endif
3167
3168%files soap
3169%defattr(644,root,root,755)
8cd9d573 3170%doc ext/soap/{CREDITS,TODO*}
c0240cb1 3171%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3172%attr(755,root,root) %{php_extensiondir}/soap.so
3173
3174%files sockets
3175%defattr(644,root,root,755)
8cd9d573 3176%doc ext/sockets/CREDITS
c0240cb1 3177%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3178%attr(755,root,root) %{php_extensiondir}/sockets.so
3179
3180%files spl
3181%defattr(644,root,root,755)
13f02a12 3182%doc ext/spl/{CREDITS,README,TODO,examples}
c0240cb1 3183%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3184%attr(755,root,root) %{php_extensiondir}/spl.so
3185
c0240cb1 3186%if %{with sqlite3}
3187%files sqlite3
3188%defattr(644,root,root,755)
3189%doc ext/sqlite3/CREDITS
3190%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3191%attr(755,root,root) %{php_extensiondir}/sqlite3.so
3192%endif
3193
3194%if %{with sybase_ct}
3195%files sybase-ct
3196%defattr(644,root,root,755)
8cd9d573 3197%doc ext/sybase_ct/CREDITS
c0240cb1 3198%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3199%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3200%endif
3201
3202%files sysvmsg
3203%defattr(644,root,root,755)
8cd9d573 3204%doc ext/sysvmsg/CREDITS
c0240cb1 3205%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3206%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3207
3208%files sysvsem
3209%defattr(644,root,root,755)
8cd9d573 3210%doc ext/sysvsem/CREDITS
c0240cb1 3211%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3212%attr(755,root,root) %{php_extensiondir}/sysvsem.so
3213
3214%files sysvshm
3215%defattr(644,root,root,755)
8cd9d573 3216%doc ext/sysvshm/CREDITS
c0240cb1 3217%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3218%attr(755,root,root) %{php_extensiondir}/sysvshm.so
3219
3220%files tests
3221%defattr(644,root,root,755)
a3c07000 3222%dir %{php_data_dir}/tests
c0240cb1 3223%dir %{php_data_dir}/tests/php
3224%{php_data_dir}/tests/php/basic
3225%{php_data_dir}/tests/php/classes
3226%{php_data_dir}/tests/php/func
3227%{php_data_dir}/tests/php/lang
3228%{php_data_dir}/tests/php/output
3229%{php_data_dir}/tests/php/run-test
3230%{php_data_dir}/tests/php/security
3231%{php_data_dir}/tests/php/strings
3232%{php_data_dir}/tests/php/quicktester.inc
3233%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3234
3235%if %{with tidy}
3236%files tidy
3237%defattr(644,root,root,755)
8cd9d573 3238%doc ext/tidy/{CREDITS,README}
c0240cb1 3239%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3240%attr(755,root,root) %{php_extensiondir}/tidy.so
3241%endif
3242
3243%files tokenizer
3244%defattr(644,root,root,755)
8cd9d573 3245%doc ext/tokenizer/CREDITS
c0240cb1 3246%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3247%attr(755,root,root) %{php_extensiondir}/tokenizer.so
3248
3249%if %{with wddx}
3250%files wddx
3251%defattr(644,root,root,755)
8cd9d573 3252%doc ext/wddx/CREDITS
c0240cb1 3253%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3254%attr(755,root,root) %{php_extensiondir}/wddx.so
3255%endif
3256
3257%files xml
3258%defattr(644,root,root,755)
8cd9d573 3259%doc ext/xml/CREDITS
c0240cb1 3260%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3261%attr(755,root,root) %{php_extensiondir}/xml.so
3262
3263%files xmlreader
3264%defattr(644,root,root,755)
8cd9d573 3265%doc ext/xmlreader/{CREDITS,README,TODO,examples}
c0240cb1 3266%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3267%attr(755,root,root) %{php_extensiondir}/xmlreader.so
3268
3269%if %{with xmlrpc}
3270%files xmlrpc
3271%defattr(644,root,root,755)
8cd9d573 3272%doc ext/xmlrpc/CREDITS
c0240cb1 3273%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3274%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3275%endif
3276
3277%files xmlwriter
3278%defattr(644,root,root,755)
8cd9d573 3279%doc ext/xmlwriter/{CREDITS,TODO}
c0240cb1 3280%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3281%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3282
3283%files xsl
3284%defattr(644,root,root,755)
8cd9d573 3285%doc ext/xsl/CREDITS
c0240cb1 3286%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3287%attr(755,root,root) %{php_extensiondir}/xsl.so
3288
3289%files zip
3290%defattr(644,root,root,755)
8cd9d573 3291%doc ext/zip/{CREDITS,TODO}
c0240cb1 3292%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3293%attr(755,root,root) %{php_extensiondir}/zip.so
3294
3295%files zlib
3296%defattr(644,root,root,755)
8cd9d573 3297%doc ext/zlib/CREDITS
c0240cb1 3298%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3299%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.762929 seconds and 4 git commands to generate.