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