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