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