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