]> git.pld-linux.org Git - packages/php.git/blame - php.spec
drop "Headers and client library minor version mismatch. Headers:50614 Library:50532...
[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
8156b464 131%define rel 2
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}
7c02bb46 1508Suggests: tmpwatch
c0240cb1 1509Provides: php(session)
1510
1511%description session
1512This is a dynamic shared object (DSO) for PHP that will add session
1513support.
1514
1515%description session -l pl.UTF-8
1516Moduł PHP dodający obsługę sesji.
1517
1518%package shmop
1519Summary: Shared Memory Operations extension module for PHP
1520Summary(pl.UTF-8): Moduł shmop dla PHP
1521Group: Libraries
1522URL: http://www.php.net/manual/en/book.shmop.php
1523Requires: %{name}-common = %{epoch}:%{version}-%{release}
1524Provides: php(shmop)
1525
1526%description shmop
1527This is a dynamic shared object (DSO) for PHP that will add Shared
1528Memory Operations support.
1529
1530%description shmop -l pl.UTF-8
1531Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1532
1533%package simplexml
1534Summary: Simple XML extension module for PHP
1535Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1536Group: Libraries
1537URL: http://www.php.net/manual/en/book.simplexml.php
1538Requires: %{name}-common = %{epoch}:%{version}-%{release}
1539Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1540Provides: php(simplexml)
1541
1542%description simplexml
1543This is a dynamic shared object (DSO) for PHP that will add Simple XML
1544support.
1545
1546%description simplexml -l pl.UTF-8
1547Moduł PHP dodający obsługę prostego XML-a.
1548
1549%package snmp
1550Summary: SNMP extension module for PHP
1551Summary(pl.UTF-8): Moduł SNMP dla PHP
1552Group: Libraries
1553URL: http://www.php.net/manual/en/book.snmp.php
1554Requires: %{name}-common = %{epoch}:%{version}-%{release}
1555Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
ee044483 1556Requires: %{name}-spl = %{epoch}:%{version}-%{release}
c0240cb1 1557Provides: php(snmp)
1558
1559%description snmp
1560This is a dynamic shared object (DSO) for PHP that will add SNMP
1561support.
1562
1563%description snmp -l pl.UTF-8
1564Moduł PHP dodający obsługę SNMP.
1565
1566%package soap
1567Summary: soap extension module for PHP
1568Summary(pl.UTF-8): Moduł soap dla PHP
1569Group: Libraries
1570URL: http://www.php.net/manual/en/book.soap.php
1571Requires: %{name}-common = %{epoch}:%{version}-%{release}
1572Provides: php(soap)
1573
1574%description soap
1575This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1576support.
1577
1578%description soap -l pl.UTF-8
1579Moduł PHP dodający obsługę SOAP/WSDL.
1580
1581%package sockets
1582Summary: sockets extension module for PHP
1583Summary(pl.UTF-8): Moduł socket dla PHP
1584Group: Libraries
1585URL: http://www.php.net/manual/en/book.sockets.php
1586Requires: %{name}-common = %{epoch}:%{version}-%{release}
1587Provides: php(sockets)
1588
1589%description sockets
1590This is a dynamic shared object (DSO) for PHP that will add sockets
1591support.
1592
1593%description sockets -l pl.UTF-8
1594Moduł PHP dodający obsługę gniazdek.
1595
1596%package spl
1597Summary: Standard PHP Library module for PHP
1598Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1599Group: Libraries
1600URL: http://php.net/manual/en/book.spl.php
1601Requires: %{name}-common = %{epoch}:%{version}-%{release}
1602Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1603Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1604Provides: php(spl)
1605
1606%description spl
1607This is a dynamic shared object (DSO) for PHP that will add Standard
1608PHP Library support.
1609
1610%description spl -l pl.UTF-8
1611Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1612
c0240cb1 1613%package sqlite3
1614Summary: SQLite3 extension module for PHP
1615Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1616Group: Libraries
1617URL: http://php.net/manual/en/book.sqlite3.php
1618Requires: %{name}-common = %{epoch}:%{version}-%{release}
ce39c8ba 1619Provides: php(sqlite3) = %{sqlite3ver}
c0240cb1 1620
1621%description sqlite3
1622SQLite is a C library that implements an embeddable SQL database
1623engine. Programs that link with the SQLite library can have SQL
1624database access without running a separate RDBMS process.
1625
1626SQLite is not a client library used to connect to a big database
1627server. SQLite is the server. The SQLite library reads and writes
1628directly to and from the database files on disk.
1629
1630%description sqlite3 -l pl.UTF-8
1631SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1632bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1633dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1634RDBMS.
1635
1636SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1637baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1638zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1639dysku.
1640
1641%package sybase-ct
1642Summary: Sybase-CT extension module for PHP
1643Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1644Group: Libraries
1645URL: http://www.php.net/manual/en/book.sybase.php
1646Requires: %{name}-common = %{epoch}:%{version}-%{release}
1647Provides: php(sybase-ct)
1648Obsoletes: php-sybase
1649
1650%description sybase-ct
1651This is a dynamic shared object (DSO) for PHP that will add Sybase and
1652MS SQL databases support through CT-lib.
1653
1654%description sybase-ct -l pl.UTF-8
1655Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1656CT-lib.
1657
1658%package sysvmsg
1659Summary: SysV msg extension module for PHP
1660Summary(pl.UTF-8): Moduł SysV msg dla PHP
1661Group: Libraries
1662URL: http://www.php.net/manual/en/book.sem.php
1663Requires: %{name}-common = %{epoch}:%{version}-%{release}
1664Provides: php(sysvmsg)
1665
1666%description sysvmsg
1667This is a dynamic shared object (DSO) for PHP that will add SysV
1668message queues support.
1669
1670%description sysvmsg -l pl.UTF-8
1671Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1672
1673%package sysvsem
1674Summary: SysV sem extension module for PHP
1675Summary(pl.UTF-8): Moduł SysV sem dla PHP
1676Group: Libraries
1677URL: http://www.php.net/manual/en/book.sem.php
1678Requires: %{name}-common = %{epoch}:%{version}-%{release}
1679Provides: php(sysvsem)
1680
1681%description sysvsem
1682This is a dynamic shared object (DSO) for PHP that will add SysV
1683semaphores support.
1684
1685%description sysvsem -l pl.UTF-8
1686Moduł PHP umożliwiający korzystanie z semaforów SysV.
1687
1688%package sysvshm
1689Summary: SysV shm extension module for PHP
1690Summary(pl.UTF-8): Moduł SysV shm dla PHP
1691Group: Libraries
1692URL: http://www.php.net/manual/en/book.shmop.php
1693Requires: %{name}-common = %{epoch}:%{version}-%{release}
1694Provides: php(sysvshm)
1695
1696%description sysvshm
1697This is a dynamic shared object (DSO) for PHP that will add SysV
1698Shared Memory support.
1699
1700%description sysvshm -l pl.UTF-8
1701Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1702
1703%package tests
1704Summary: Contains unit test files for PHP and extensions
1705Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1706Group: Libraries
1707URL: http://qa.php.net/
1708Requires: %{name}-cli
1709
1710%description tests
13f02a12 1711This package contains unit tests for PHP and its extensions.
c0240cb1 1712
1713%description tests -l pl.UTF-8
13f02a12 1714Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
c0240cb1 1715
1716%package tidy
1717Summary: Tidy extension module for PHP
1718Summary(pl.UTF-8): Moduł Tidy dla PHP
1719Group: Libraries
1720URL: http://www.php.net/manual/en/book.tidy.php
1721Requires: %{name}-common = %{epoch}:%{version}-%{release}
1722Requires: tidy
1723Provides: php(tidy)
1724
1725%description tidy
1726This is a dynamic shared object (DSO) for PHP that will add Tidy
1727support.
1728
1729%description tidy -l pl.UTF-8
1730Moduł PHP umożliwiający korzystanie z tidy.
1731
1732%package tokenizer
1733Summary: tokenizer extension module for PHP
1734Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1735Group: Libraries
1736URL: http://www.php.net/manual/en/book.tokenizer.php
1737Requires: %{name}-common = %{epoch}:%{version}-%{release}
1738Provides: php(tokenizer)
1739
1740%description tokenizer
1741This is a dynamic shared object (DSO) for PHP that will add tokenizer
1742support.
1743
1744%description tokenizer -l pl.UTF-8
1745Moduł PHP dodający obsługę tokenizera do PHP.
1746
1747%package wddx
1748Summary: wddx extension module for PHP
1749Summary(pl.UTF-8): Moduł wddx dla PHP
1750Group: Libraries
1751URL: http://www.php.net/manual/en/book.wddx.php
1752Requires: %{name}-common = %{epoch}:%{version}-%{release}
1753# - wddx doesn't require session as it's disabled at compile time:
1754# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1755# see also php.spec#rev1.120.2.22
1756#Requires: %{name}-session = %{epoch}:%{version}-%{release}
1757Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1758Provides: php(wddx)
1759
1760%description wddx
1761This is a dynamic shared object (DSO) for PHP that will add wddx
1762support.
1763
1764%description wddx -l pl.UTF-8
1765Moduł PHP umożliwiający korzystanie z wddx.
1766
1767%package xml
1768Summary: XML extension module for PHP
1769Summary(pl.UTF-8): Moduł XML dla PHP
1770Group: Libraries
1771URL: http://www.php.net/manual/en/book.xml.php
1772Requires: %{name}-common = %{epoch}:%{version}-%{release}
1773Provides: php(xml)
1774
1775%description xml
1776This is a dynamic shared object (DSO) for PHP that will add XML
1777support. This extension lets you create XML parsers and then define
1778handlers for different XML events.
1779
1780%description xml -l pl.UTF-8
1781Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1782związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1783następnie definiować procedury obsługi dla różnych zdarzeń XML.
1784
1785%package xmlreader
1786Summary: XML Reader extension module for PHP
1787Summary(pl.UTF-8): Moduł XML Reader dla PHP
1788Group: Libraries
1789URL: http://www.php.net/manual/en/book.xmlreader.php
1790Requires: %{name}-common = %{epoch}:%{version}-%{release}
1791Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
1792Provides: php(xmlreader)
1793
1794%description xmlreader
1795This is a dynamic shared object (DSO) for PHP that will add XML Reader
1796support. The XMLReader extension is an XML Pull parser. The reader
1797acts as a cursor going forward on the document stream and stopping at
1798each node on the way.
1799
1800%description xmlreader -l pl.UTF-8
1801Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1802działa jako kursor przechodzący przez strumień dokumentu i
1803zatrzymujący się na każdym węźle po drodze.
1804
1805%package xmlrpc
1806Summary: xmlrpc extension module for PHP
1807Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1808Group: Libraries
1809URL: http://www.php.net/manual/en/book.xmlrpc.php
1810Requires: %{name}-common = %{epoch}:%{version}-%{release}
1811Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1812Provides: php(xmlrpc)
1813
1814%description xmlrpc
1815This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1816support.
1817
1818%description xmlrpc -l pl.UTF-8
1819Moduł PHP dodający obsługę XMLRPC.
1820
1821%package xmlwriter
1822Summary: Fast, non-cached, forward-only means to write XML data
1823Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1824Group: Libraries
1825URL: http://www.php.net/manual/en/book.xmlwriter.php
1826Requires: %{name}-common = %{epoch}:%{version}-%{release}
1827Provides: php(xmlwriter)
1828Obsoletes: php-pecl-xmlwriter
1829
1830%description xmlwriter
1831This extension wraps the libxml xmlWriter API. Represents a writer
1832that provides a non-cached, forward-only means of generating streams
1833or files containing XML data.
1834
1835%description xmlwriter -l pl.UTF-8
1836To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1837zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1838plików zawierających dane XML.
1839
1840%package xsl
1841Summary: xsl extension module for PHP
1842Summary(pl.UTF-8): Moduł xsl dla PHP
1843Group: Libraries
1844URL: http://www.php.net/manual/en/book.xsl.php
1845Requires: %{name}-common = %{epoch}:%{version}-%{release}
1846Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1847Requires: libxslt >= 1.0.18
1848# actually not true, functionality is similar, but API differs
1849Provides: php(xsl)
1850Obsoletes: php-xslt <= 3:4.3.8-1
1851
1852%description xsl
1853This is a dynamic shared object (DSO) for PHP that will add new XSL
1854support (using libxslt).
1855
1856%description xsl -l pl.UTF-8
1857Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1858
1859%package zip
1860Summary: Zip management extension
1861Summary(pl.UTF-8): Zarządzanie archiwami zip
1862Group: Libraries
1863URL: http://www.php.net/manual/en/book.zip.php
1864Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f5c4b2e 1865%{?with_system_libzip:Requires: libzip >= 0.10.1-2}
13f02a12
ER
1866Provides: php(zip) = %{zipver}
1867Obsoletes: php-pecl-zip < %{zipver}
c0240cb1 1868
1869%description zip
1870Zip is an extension to create, modify and read zip files.
1871
1872%description zip -l pl.UTF-8
1873Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1874odczyt archiwów zip.
1875
1876%package zlib
1877Summary: Zlib extension module for PHP
1878Summary(pl.UTF-8): Moduł zlib dla PHP
1879Group: Libraries
1880URL: http://www.php.net/manual/en/book.zlib.php
1881Requires: %{name}-common = %{epoch}:%{version}-%{release}
1882Provides: php(zlib)
1883
1884%description zlib
1885This is a dynamic shared object (DSO) for PHP that will add zlib
1886compression support to PHP.
1887
1888%description zlib -l pl.UTF-8
1889Moduł PHP umożliwiający używanie kompresji zlib.
1890
1891%prep
0786b457 1892%setup -q -n %{orgname}-%{version}
c0240cb1 1893%patch0 -p1
5eecc0ee 1894%patch1 -p1
c0240cb1 1895%patch2 -p1
1896%patch3 -p1
1897%patch4 -p1
1898%patch5 -p1
1899%patch6 -p1
1900%patch8 -p1
1901%patch7 -p1
218d0141 1902
13f02a12 1903cp -p php.ini-production php.ini
c0240cb1 1904%patch10 -p1
1905%if %{with type_hints}
1906%patch12 -p0
1907%endif
1908%patch14 -p1
c0240cb1 1909%patch17 -p1
1910%patch18 -p1
1911%if %{with system_gd}
1912%patch19 -p1
1913%endif
1914%patch20 -p1
1915%patch21 -p1
1916%patch22 -p1
1917%patch23 -p1
1918%patch24 -p1
1919%patch25 -p1
1920%patch26 -p1
1921%patch27 -p1
1922%patch29 -p1
1923%patch31 -p1
c0240cb1 1924%if "%{pld_release}" != "ac"
1925%patch34 -p1
1926%endif
1927%patch35 -p1
1928%patch36 -p1
1929%patch37 -p1
1930%patch38 -p1
1931%patch39 -p1
1932%if %{with fpm}
1933%patch41 -p1
1934%patch42 -p1
1935%endif
1936%patch43 -p1
1937%patch44 -p1
02d2dcbb
ER
1938#%patch45 -p1 # imap annotations. fixme
1939#%patch46 -p1 # imap myrights. fixme
c0240cb1 1940%if %{with suhosin}
1941%patch47 -p1
1942%endif
c0240cb1 1943%patch50 -p1
1944%patch51 -p1
1945%patch52 -p1
1946%patch53 -p1
c0240cb1 1947%undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1948%patch55 -p1
c0240cb1 1949%patch59 -p1
1950%patch60 -p1
c0240cb1 1951%patch62 -p1
1952%patch63 -p1
13f02a12 1953%{?with_system_libzip:%patch65 -p1}
89f3bdfa 1954%patch66 -p1
c0240cb1 1955
c0240cb1 1956sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
c0240cb1 1957
1958# cleanup backups after patching
1959find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1960
1961# conflict seems to be resolved by recode patches
1962%{__rm} ext/recode/config9.m4
1963
1964# remove all bundled libraries not to link with them accidentally
c0240cb1 1965%{__rm} -r ext/sqlite3/libsqlite
1966#%{__rm} -r ext/bcmath/libbcmath
1967#%{__rm} -r ext/date/lib
1968#%{__rm} -r ext/fileinfo/libmagic
1969#%{__rm} -r ext/dba/libcdb
1970#%{__rm} -r ext/dba/libflatfile
1971#%{__rm} -r ext/dba/libinifile
1972#%{__rm} -r ext/gd/libgd
1973#%{__rm} -r ext/mbstring/libmbfl
1974#%{__rm} -r ext/mbstring/oniguruma
1975%{__rm} -r ext/pcre/pcrelib
1976#%{__rm} -r ext/soap/interop
1977%{__rm} -r ext/xmlrpc/libxmlrpc
1978#%{__rm} -r ext/zip/lib
1979
13f02a12 1980cp -pf Zend/LICENSE{,.Zend}
c0240cb1 1981install -p %{SOURCE13} dep-tests.sh
1982
1983# breaks build
1984sed -i -e 's#-fvisibility=hidden##g' configure*
1985
1986# disable broken tests
1987# says just "Terminated" twice and fails
1988mv sapi/cli/tests/022.phpt{,.broken}
1989
a33e71d0
ER
1990# really dumb test, executable binary name is .libs/ something when building
1991# https://bugs.php.net/bug.php?id=54514
1992mv tests/basic/bug54514.phpt{,.disable}
1993
1994# breaks whole testsuite unexpectedly:
1995# Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
1996# probably broken as zlib is built as shared
1997mv ext/soap/tests/server019.phpt{,disable}
d1a2645a
ER
1998# Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
1999mv ext/soap/tests/server020.phpt{,disable}
f8be3881
ER
2000
2001# runs out of memory and kills carme vserver
2002# PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2003mv Zend/tests/bug39438.phpt{,.disable}
a33e71d0 2004
c0240cb1 2005# php-5.3.3/ext/standard/tests/file/statpage.phpt
2006%{__rm} ext/standard/tests/file/statpage.phpt
2007
2008# idiotic test, it will fail if somebody else makes space on disk or if disk
2009# space is not yet allocated (xfs). report upstream to advice bogus test is
2010# probably pointless.
2011%{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2012
482166f6
ER
2013%ifarch %{x8664}
2014# all pdo_sqlite, sqlite3 tests die with Aborted on carme
2015%{__rm} -r ext/pdo_sqlite/tests
2016%{__rm} -r ext/sqlite3/tests
2017%endif
2018
bbf35c27
ER
2019# skip XFAILs
2020# no point testing stuff that is knowingly broken
2021find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
2022
482166f6
ER
2023env \
2024%ifarch %{ix86}
2025ix86= x8664=:
2026%endif
2027%ifarch %{x8664}
2028ix86=: x8664= \
2029%endif
2030 sh -xe %{_sourcedir}/skip-tests.sh
c0240cb1 2031
2032%build
2033API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2034if [ $API != %{php_api_version} ]; then
2035 echo "Set %%define php_api_version to $API and re-run."
2036 exit 1
2037fi
2038
2039API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2040if [ $API != %{zend_module_api} ]; then
2041 echo "Set %%define zend_module_api to $API and re-run."
2042 exit 1
2043fi
2044
2045API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2046if [ $API != %{zend_extension_api} ]; then
2047 echo "Set %%define zend_extension_api to $API and re-run."
2048 exit 1
2049fi
2050
13f02a12
ER
2051# Check for some extension version
2052ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2053if test "$ver" != "%{fileinfover}"; then
2054 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2055 : Update the fileinfover macro and rebuild.
2056 exit 1
2057fi
2058ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2059if test "$ver" != "%{pharver}"; then
2060 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2061 : Update the pharver macro and rebuild.
2062 exit 1
2063fi
ce39c8ba
ER
2064ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2065if test "$ver" != "%{sqlite3ver}"; then
2066 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2067 : Update the sqlite3ver macro and rebuild.
2068 exit 1
2069fi
13f02a12
ER
2070ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2071if test "$ver" != "%{zipver}"; then
2072 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2073 : Update the zipver macro and rebuild.
2074 exit 1
2075fi
2076ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2077if test "$ver" != "%{jsonver}"; then
2078 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2079 : Update the jsonver macro and rebuild.
2080 exit 1
2081fi
8328535b
ER
2082ver=$(sed -n '/#define ACCELERATOR_VERSION /{s/.* "//;s/".*$//;p}' ext/opcache/ZendAccelerator.h)
2083if test "$ver" != "%{opcachever}"; then
2084 : Error: Upstream Zend Opcachge version is now ${ver}, expecting %{opcachever}.
2085 : Update the opcachever macro and rebuild.
2086 exit 1
2087fi
13f02a12
ER
2088ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2089if test "$ver" != "%{bz2ver}"; then
2090 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2091 : Update the bz2ver macro and rebuild.
2092 exit 1
2093fi
2094ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2095if test "$ver" != "%{enchantver}"; then
2096 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2097 : Update the enchantver macro and rebuild.
2098 exit 1
2099fi
2100ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2101if test "$ver" != "%{hashver}"; then
2102 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2103 : Update the hashver macro and rebuild.
2104 exit 1
2105fi
2106ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2107if test "$ver" != "%{intlver}"; then
2108 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2109 : Update the intlver macro and rebuild.
2110 exit 1
2111fi
2112
c0240cb1 2113export EXTENSION_DIR="%{php_extensiondir}"
2114# configure once (for faster debugging purposes)
2115if [ ! -f _built-conf ]; then
2116 # now remove Makefile copies
2117 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
2118 %{__libtoolize}
2119 %{__aclocal}
2120 cp -f /usr/share/automake/config.* .
2121 ./buildconf --force
2122 touch _built-conf
2123fi
2124export PROG_SENDMAIL="/usr/lib/sendmail"
2125export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2126 -I%{_includedir}/xmlrpc-epi"
2127
2128sapis="
2129cli
2130%if %{with cgi}
2131cgi-fcgi
2132%endif
2133%if %{with litespeed}
2134litespeed
2135%endif
2136%if %{with fpm}
2137fpm
2138%endif
13f02a12
ER
2139%if %{with embed}
2140embed
2141%endif
c0240cb1 2142%if %{with apache1}
2143apxs1
2144%endif
2145%if %{with apache2}
2146apxs2
2147%endif
2148"
2149for sapi in $sapis; do
2150 : SAPI $sapi
2151 # skip if already configured (for faster debugging purposes)
2152 [ -f Makefile.$sapi ] && continue
2153
2154 sapi_args=''
2155 case $sapi in
2156 cgi-fcgi)
2157 sapi_args='--disable-cli'
2158 ;;
2159 cli)
2160 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2161 ;;
2162 fpm)
2163 sapi_args='--disable-cli --enable-fpm'
2164 ;;
13f02a12
ER
2165 embed)
2166 sapi_args='--disable-cli --enable-embed'
2167 ;;
c0240cb1 2168 apxs1)
2169 ver=$(rpm -q --qf '%{V}' apache1-devel)
2170 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
2171 ;;
2172 apxs2)
2173 ver=$(rpm -q --qf '%{V}' apache-devel)
2174 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
2175 ;;
2176 litespeed)
2177 sapi_args='--with-litespeed'
2178 ;;
2179 esac
2180
2181 %configure \
2182 $sapi_args \
2183%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2184 --cache-file=config.cache \
2185%endif
2186 --with-libdir=%{_lib} \
2187 --with-config-file-path=%{_sysconfdir} \
2188 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
c0240cb1 2189 --with-system-tzdata \
2190 --%{!?debug:dis}%{?debug:en}able-debug \
2191 %{?with_zts:--enable-maintainer-zts} \
2192 --enable-inline-optimization \
2193 --enable-bcmath=shared \
2194 --enable-calendar=shared \
2195 --enable-ctype=shared \
2196 --enable-dba=shared \
2197 --enable-dom=shared \
2198 --enable-exif=shared \
2199 --enable-fileinfo=shared \
2200 --enable-ftp=shared \
2201 --enable-gd-native-ttf \
689a4e56 2202 %{?with_intl:--enable-intl=shared} \
c0240cb1 2203 --enable-libxml \
c0240cb1 2204 --enable-mbstring=shared,all \
2205 --enable-mbregex \
2206 --enable-pcntl=shared \
2207 --enable-pdo=shared \
2208 --enable-json=shared \
2209 --enable-hash=shared \
2210 --enable-xmlwriter=shared \
2211%if %{with fpm}
2212 --with-fpm-user=http \
2213 --with-fpm-group=http \
2214%endif
2215%if %{with mssql} || %{with sybase_ct}
2216 --with-pdo-dblib=shared \
2217%endif
2218%if %{with interbase} && %{without interbase_inst}
2219 --with-pdo-firebird=shared,/usr \
2220%endif
2221 %{?with_mhash:--with-mhash=yes} \
2222 --with-mysql-sock=/var/lib/mysql/mysql.sock \
81d9fe7d 2223 --with-pdo-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
c0240cb1 2224 %{?with_oci8:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2225 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2226 %{?with_pgsql:--with-pdo-pgsql=shared} \
2227 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
d8c3b589 2228 %{?with_webp:--with-vpx-dir=/usr} \
c0240cb1 2229 --without-libexpat-dir \
2230 --enable-posix=shared \
2231 --enable-shared \
2232 --enable-session=shared \
2233 --enable-shmop=shared \
2234 --enable-simplexml=shared \
2235 --enable-sysvmsg=shared \
2236 --enable-sysvsem=shared \
2237 --enable-sysvshm=shared \
c0240cb1 2238 --enable-soap=shared \
2239 --enable-sockets=shared \
2240 --enable-tokenizer=shared \
c0240cb1 2241 %{?with_wddx:--enable-wddx=shared} \
2242 --enable-xml=shared \
2243 --enable-xmlreader=shared \
2244 --with-bz2=shared \
2245 %{__with_without curl curl shared} \
2246 --with-db4 \
2247 --with-iconv=shared \
13f02a12 2248 %{?with_enchant:--with-enchant=shared,/usr} \
c0240cb1 2249 --with-freetype-dir=shared \
2250 --with-gettext=shared \
2251 --with-gd=shared%{?with_system_gd:,/usr} \
2252 --with-gdbm \
2253 --with-gmp=shared \
2254 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2255 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2256 --with-jpeg-dir=/usr \
2257 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2258 --with-mcrypt=shared \
2259 %{?with_mm:--with-mm} \
2260 %{?with_mssql:--with-mssql=shared} \
81d9fe7d
ER
2261 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2262 --with-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2263 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
c0240cb1 2264 %{?with_oci8:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
8328535b 2265 %{?with_opcache:--enable-opcache=shared} \
c0240cb1 2266 %{?with_openssl:--with-openssl=shared} \
2267 %{?with_kerberos5:--with-kerberos} \
36fd40c8 2268 --with-tcadb=/usr \
c0240cb1 2269 %{__with_without pcre pcre-regex /usr} \
2270 %{__enable_disable filter filter shared} \
2271 --with-pear=%{php_pear_dir} \
2272 %{__with_without pgsql pgsql shared,/usr} \
2273 %{__enable_disable phar phar shared} \
2274 --with-png-dir=/usr \
2275 %{?with_pspell:--with-pspell=shared} \
2276 --with-readline=shared \
2277 %{?with_recode:--with-recode=shared} \
2278 --with-regex=system \
2279 %{?with_snmp:--with-snmp=shared} \
2280 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
c0240cb1 2281 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2282 %{__with_without sqlite3 sqlite3 shared,/usr} \
2283 --with-t1lib=shared \
2284 %{?with_tidy:--with-tidy=shared} \
2285 %{?with_odbc:--with-unixODBC=shared,/usr} \
2286 %{__with_without xmlrpc xmlrpc shared,/usr} \
2287 --with-xsl=shared \
2288 --with-zlib=shared \
2289 --with-zlib-dir=shared,/usr \
13f02a12 2290 %{?with_system_libzip:--with-libzip} \
c0240cb1 2291 --enable-zip=shared,/usr \
2292
2293 # save for debug
2294 cp -f Makefile Makefile.$sapi
2295 cp -f main/php_config.h php_config.h.$sapi
2296 cp -f config.log config.log.$sapi
2297done
2298
2299# as we build each SAPI in own make, adjust php-config.in forehead
529e9ea3
ER
2300sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2301%{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
c0240cb1 2302
2303# must make libphp_common first, so modules can link against it.
2304cp -af php_config.h.cli main/php_config.h
2305cp -af Makefile.cli Makefile
2306%{__make} libphp_common.la
2307%{__make} build-modules
2308
2309%if %{with apache1}
2310%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2311%endif
2312
2313%if %{with apache2}
2314%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2315%endif
2316
2317%if %{with litespeed}
2318%{__make} -f Makefile.litespeed
2319%endif
2320
2321# CGI/FCGI
2322%if %{with cgi}
13f02a12 2323cp -pf php_config.h.cgi-fcgi main/php_config.h
c0240cb1 2324%{__make} -f Makefile.cgi-fcgi
3aeda88b 2325[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
c0240cb1 2326%endif
2327
2328# PHP FPM
2329%if %{with fpm}
13f02a12 2330cp -pf php_config.h.fpm main/php_config.h
c0240cb1 2331%{__make} -f Makefile.fpm
3aeda88b 2332[ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
c0240cb1 2333%endif
2334
2335# CLI
13f02a12 2336cp -pf php_config.h.cli main/php_config.h
c0240cb1 2337%{__make} -f Makefile.cli
3aeda88b 2338[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
c0240cb1 2339
2340# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2341./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"]));'
2342
2343# Generate stub .ini files for each extension
2344rm -rf conf.d
2345install -d conf.d
2346generate_inifiles() {
2347 for so in modules/*.so; do
2348 mod=$(basename $so .so)
8328535b
ER
2349 ext=extension
2350 # opcache.so is zend extension
2351 nm $so | grep -q zend_extension_entry && ext=zend_extension
c0240cb1 2352 conf="$mod.ini"
2353 # xml needs to be loaded before wddx
2354 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2355 # pre needs to be loaded before SPL
2356 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2357 # spl needs to be loaded before mysqli
2358 [ "$mod" = "spl" ] && conf="SPL.ini"
2359 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2360 [ "$mod" = "session" ] && conf="Session.ini"
2361 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2362 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2363 echo "+ $conf"
2364 cat > conf.d/$conf <<-EOF
8328535b
ER
2365 ; Enable $mod $ext module
2366 $ext=$mod.so
c0240cb1 2367 EOF
2368 done
2369}
2370generate_inifiles
2371
2372# Check that the module inner-dependencies are intact
2373PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2374if grep -v OK dep-tests.log; then
2375 echo >&2 "The results above were not expected"
2376 exit 1
2377fi
2378
2379%if %{with gcov}
2380# Use CLI SAPI
13f02a12
ER
2381cp -pf php_config.h.cli main/php_config.h
2382cp -pf Makefile.cli Makefile
c0240cb1 2383%{__make} lcov
2384# you really don't want to package result of gcov build
2385exit 1
2386%endif
2387
c0240cb1 2388cat <<'EOF' > run-tests.sh
2389#!/bin/sh
2390export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2391unset TZ LANG LC_ALL || :
2392%{__make} test \
2393 EXTENSION_DIR=modules \
2394 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2395 RUN_TESTS_SETTINGS="-q $*"
2396EOF
2397chmod +x run-tests.sh
336b95c5
ER
2398
2399%if %{with tests}
2400# Run tests, using the CLI SAPI
2401cp -pf php_config.h.cli main/php_config.h
2402cp -pf Makefile.cli Makefile
2403
482166f6 2404./run-tests.sh -w failed.log -s tests.log
c0240cb1 2405
2406# collect failed tests into cleanup script used in prep.
482166f6
ER
2407sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2408sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
c0240cb1 2409 >> %{_sourcedir}/skip-tests.sh
2410
482166f6
ER
2411# if on builders, dump test log
2412tty -q || cat tests.log
5279719f
ER
2413
2414test ! -s failed.log
c0240cb1 2415%endif
2416
2417%install
2418rm -rf $RPM_BUILD_ROOT
2419install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2420 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2421 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2422 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2423
13f02a12
ER
2424cp -pf php_config.h.cli main/php_config.h
2425cp -pf Makefile.cli Makefile
c0240cb1 2426%{__make} install \
b27ad7c4 2427 phpbuilddir=%{_libdir}/%{name}/build \
c0240cb1 2428 INSTALL_ROOT=$RPM_BUILD_ROOT
2429
2430# make link relative
2431ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2432
c04c07ff
ER
2433# version suffix
2434v=$(echo %{version} | cut -d. -f1-2)
2435
c0240cb1 2436# install Apache1 DSO module
2437%if %{with apache1}
13f02a12 2438libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
c04c07ff
ER
2439mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2440ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
c0240cb1 2441%endif
2442
2443# install Apache2 DSO module
2444%if %{with apache2}
13f02a12 2445libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
c04c07ff
ER
2446mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2447ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
c0240cb1 2448%endif
2449
2450# install litespeed sapi
2451%if %{with litespeed}
f9101cd2 2452libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
c0240cb1 2453%endif
2454
13f02a12 2455libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
c0240cb1 2456
2457# install CGI/FCGI
2458%if %{with cgi}
13f02a12 2459# install-cgi
694e535c
ER
2460libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2461ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
13f02a12 2462cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
c0240cb1 2463%endif
2464
2465# install FCGI PM
2466%if %{with fpm}
2467install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
f9101cd2
ER
2468libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2469cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
13f02a12 2470cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
c0240cb1 2471install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
f9101cd2 2472install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
d307ed78
ER
2473install -d $RPM_BUILD_ROOT/etc/logrotate.d
2474cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
db9dad5e
ER
2475%if "%{pld_release}" == "ac"
2476%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2477%endif
d307ed78 2478
f9101cd2
ER
2479%{__sed} -i -e '
2480 s#/usr/lib/php#%{php_extensiondir}#
2481 s#/etc/php#%{_sysconfdir}#
2482 s#@processname@#%{name}-fpm#g
d307ed78 2483' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf}
13f02a12
ER
2484%endif
2485
2486# install Embedded API
2487%if %{with embed}
2488%{__make} -f Makefile.embed install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT
2489# we could use install-headers from Makefile.embed, but that would reinstall all headers
2490install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2491cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
c0240cb1 2492%endif
2493
2494# install CLI
580d93e0
ER
2495# versioned suffix is always installed
2496libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2497cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2498echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2499ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
c0240cb1 2500
f831b4f0 2501cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
c0240cb1 2502
13f02a12
ER
2503cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2504cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
c0240cb1 2505
2506%if %{with apache1}
13f02a12
ER
2507cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2508cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2509%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
c0240cb1 2510%endif
2511
2512%if %{with apache2}
13f02a12
ER
2513cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2514cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2515%{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
c0240cb1 2516%endif
2517
f831b4f0 2518# ensure that paths are correct for current php version and arch
37a42448 2519grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
f831b4f0
ER
2520%{__sed} -i -e '
2521 s#/usr/lib/php#%{php_extensiondir}#
2522 s#/etc/php#%{_sysconfdir}#
63bcb1b6 2523'
f831b4f0 2524
c0240cb1 2525install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
13f02a12 2526cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
c0240cb1 2527
2528# per SAPI ini directories
2529install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2530
2531# for CLI SAPI only
2532mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2533
2534# use system automake and {lib,sh}tool
2535%if "%{pld_release}" != "ac"
b27ad7c4 2536 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2537 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
b27ad7c4 2538 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2539 done
b27ad7c4 2540 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2541%else
b27ad7c4
ER
2542 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2543 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/%{name}/build
c0240cb1 2544%endif
b27ad7c4
ER
2545ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2546sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
c0240cb1 2547
2548# for php-pecl-mailparse
2549install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
13f02a12 2550cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c0240cb1 2551
2552# tests
2553install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2554install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2555cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2556
13f02a12
ER
2557# fix install paths, avoid evil rpaths
2558sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2559%if %{with embed}
2560# libphp5.la contains our buildroot in dependency_libs
2561sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2562%endif
2563# better solution?
b27ad7c4 2564sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
13f02a12 2565
c0240cb1 2566%clean
2567rm -rf $RPM_BUILD_ROOT
2568
aa424f73 2569%post -n apache1-mod_%{name}
c0240cb1 2570if [ "$1" = "1" ]; then
2571 %service -q apache restart
2572fi
2573
aa424f73 2574%postun -n apache1-mod_%{name}
c0240cb1 2575if [ "$1" = "0" ]; then
2576 %service -q apache restart
2577fi
2578
aa424f73 2579%post -n apache-mod_%{name}
c0240cb1 2580if [ "$1" = "1" ]; then
2581 %service -q httpd restart
2582fi
2583
aa424f73 2584%postun -n apache-mod_%{name}
c0240cb1 2585if [ "$1" = "0" ]; then
2586 %service -q httpd restart
2587fi
2588
2589%pre fpm
2590%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2591
2592%post fpm
ff9cec3f
ER
2593/sbin/chkconfig --add %{name}-fpm
2594%service %{name}-fpm restart
c0240cb1 2595
2596%preun fpm
2597if [ "$1" = 0 ]; then
ff9cec3f
ER
2598 %service %{name}-fpm stop
2599 /sbin/chkconfig --del %{name}-fpm
c0240cb1 2600fi
2601
2602%postun fpm
2603if [ "$1" = "0" ]; then
2604 %userremove http
2605fi
2606
13f02a12
ER
2607%post embedded -p /sbin/ldconfig
2608%postun embedded -p /sbin/ldconfig
2609
c0240cb1 2610%post common
2611# PHP 5.3 requires timezone being setup, try setup it from tzdata
5d43dd0d
ER
2612if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2613 TIMEZONE=
2614 . /etc/sysconfig/timezone
2615 if [ "$TIMEZONE" ]; then
2616 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
c0240cb1 2617 fi
2618fi
2619
2620%posttrans common
2621# minimizing apache restarts logics. we restart webserver:
2622#
2623# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2624# 2. first install of extension (post: $1 = 1)
2625# 2. uninstall of extension (postun: $1 == 0)
2626#
2627# the strict internal deps between extensions (and apache modules) and
2628# common package are very important for all this to work.
2629
2630# restart webserver at the end of transaction
2631[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2632[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2633
c0240cb1 2634# common macros called at extension post/postun scriptlet
2635%define extension_scripts() \
2636%post %1 \
2637if [ "$1" = "1" ]; then \
2638 %php_webserver_restart \
2639fi \
2640\
2641%postun %1 \
2642if [ "$1" = "0" ]; then \
2643 %php_webserver_restart \
2644fi
2645%{nil}
2646
2647# extension scripts defines
2648%extension_scripts bcmath
2649%extension_scripts bz2
2650%extension_scripts calendar
2651%extension_scripts ctype
2652%extension_scripts curl
2653%extension_scripts dba
2654%extension_scripts dom
13f02a12 2655%extension_scripts enchant
c0240cb1 2656%extension_scripts exif
2657%extension_scripts fileinfo
2658%extension_scripts filter
2659%extension_scripts ftp
2660%extension_scripts gd
2661%extension_scripts gettext
2662%extension_scripts gmp
2663%extension_scripts hash
2664%extension_scripts iconv
2665%extension_scripts imap
2666%extension_scripts interbase
2667%extension_scripts intl
2668%extension_scripts json
2669%extension_scripts ldap
2670%extension_scripts mbstring
2671%extension_scripts mcrypt
2672%extension_scripts mssql
2673%extension_scripts mysql
2674%extension_scripts mysqli
2675%extension_scripts mysqlnd
2676%extension_scripts oci8
2677%extension_scripts odbc
8328535b 2678%extension_scripts opcache
c0240cb1 2679%extension_scripts openssl
2680%extension_scripts pcre
e12b4121 2681%extension_scripts pdo
c0240cb1 2682%extension_scripts pdo-dblib
2683%extension_scripts pdo-firebird
56b7d841 2684%extension_scripts pdo-oci
c0240cb1 2685%extension_scripts pdo-mysql
2686%extension_scripts pdo-odbc
2687%extension_scripts pdo-pgsql
2688%extension_scripts pdo-sqlite
2689%extension_scripts pgsql
2690%extension_scripts phar
e12b4121 2691%extension_scripts pcntl
c0240cb1 2692%extension_scripts posix
2693%extension_scripts pspell
2694%extension_scripts recode
2695%extension_scripts session
2696%extension_scripts shmop
e12b4121 2697%extension_scripts simplexml
c0240cb1 2698%extension_scripts snmp
2699%extension_scripts soap
2700%extension_scripts sockets
2701%extension_scripts spl
c0240cb1 2702%extension_scripts sqlite3
2703%extension_scripts sybase-ct
2704%extension_scripts sysvmsg
2705%extension_scripts sysvsem
2706%extension_scripts sysvshm
2707%extension_scripts tidy
2708%extension_scripts tokenizer
2709%extension_scripts wddx
2710%extension_scripts xml
2711%extension_scripts xmlreader
2712%extension_scripts xmlrpc
2713%extension_scripts xmlwriter
2714%extension_scripts xsl
2715%extension_scripts zip
2716%extension_scripts zlib
2717
c0240cb1 2718%if %{with apache1}
aa424f73 2719%files -n apache1-mod_%{name}
c0240cb1 2720%defattr(644,root,root,755)
2721%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2722%dir %{_sysconfdir}/apache.d
2723%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2724%attr(755,root,root) %{_libdir}/apache1/libphp5.so
c04c07ff 2725%attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
c0240cb1 2726%endif
2727
2728%if %{with apache2}
aa424f73 2729%files -n apache-mod_%{name}
c0240cb1 2730%defattr(644,root,root,755)
2731%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2732%dir %{_sysconfdir}/apache2handler.d
2733%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2734%attr(755,root,root) %{_libdir}/apache/libphp5.so
c04c07ff 2735%attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
c0240cb1 2736%endif
2737
2738%if %{with litespeed}
2739%files litespeed
2740%defattr(644,root,root,755)
aa424f73 2741%attr(755,root,root) %{_sbindir}/%{name}.litespeed
c0240cb1 2742%endif
2743
2744%if %{with cgi}
2745%files cgi
2746%defattr(644,root,root,755)
2747%dir %{_sysconfdir}/cgi-fcgi.d
2748%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
694e535c
ER
2749%attr(755,root,root) %{_bindir}/%{name}.cgi
2750%attr(755,root,root) %{_bindir}/%{name}.fcgi
c0240cb1 2751%endif
2752
13f02a12
ER
2753%if %{with embed}
2754%files embedded
2755%defattr(644,root,root,755)
2756%attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2757%endif
2758
c0240cb1 2759%files cli
2760%defattr(644,root,root,755)
2761%dir %{_sysconfdir}/cli.d
2762%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
580d93e0
ER
2763%attr(755,root,root) %{_bindir}/php%{ver_suffix}
2764%{_mandir}/man1/php%{ver_suffix}.1*
c0240cb1 2765
2766%files program
2767%defattr(644,root,root,755)
2768%attr(755,root,root) %{_bindir}/php
872bc3df 2769%{_mandir}/man1/php.1*
c0240cb1 2770
2771%if %{with fpm}
2772%files fpm
2773%defattr(644,root,root,755)
13f02a12 2774%doc sapi/fpm/{CREDITS,LICENSE}
c0240cb1 2775%dir %{_sysconfdir}/fpm.d
2776%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
f9101cd2
ER
2777%attr(755,root,root) %{_sbindir}/%{name}-fpm
2778%{_mandir}/man8/%{name}-fpm.8*
2779%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2780%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
c0240cb1 2781%endif
2782
2783%files common
2784%defattr(644,root,root,755)
13f02a12 2785%doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
c0240cb1 2786%dir %{_sysconfdir}
2787%dir %{_sysconfdir}/conf.d
2788%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2789%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2790%attr(755,root,root) %{_libdir}/libphp_common-*.so
2791%dir %{php_extensiondir}
2792
13f02a12
ER
2793%doc ext/session/mod_files.sh
2794
c0240cb1 2795%files devel
2796%defattr(644,root,root,755)
13f02a12 2797%doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
c0240cb1 2798%attr(755,root,root) %{_bindir}/phpize
2799%attr(755,root,root) %{_bindir}/php-config
2800%attr(755,root,root) %{_libdir}/libphp_common.so
2801%{_libdir}/libphp_common.la
2802%{_includedir}/php
b27ad7c4 2803%{_libdir}/%{name}/build
c0240cb1 2804%{_mandir}/man1/php-config.1*
2805%{_mandir}/man1/phpize.1*
13f02a12
ER
2806%if %{with embed}
2807# embedded
2808%{_libdir}/libphp5.so
2809%{_libdir}/libphp5.la
2810%endif
c0240cb1 2811
2812%files bcmath
2813%defattr(644,root,root,755)
2814%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2815%attr(755,root,root) %{php_extensiondir}/bcmath.so
2816
2817%files bz2
2818%defattr(644,root,root,755)
8cd9d573 2819%doc ext/bz2/CREDITS
c0240cb1 2820%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2821%attr(755,root,root) %{php_extensiondir}/bz2.so
2822
2823%files calendar
2824%defattr(644,root,root,755)
8cd9d573 2825%doc ext/calendar/CREDITS
c0240cb1 2826%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2827%attr(755,root,root) %{php_extensiondir}/calendar.so
2828
2829%files ctype
2830%defattr(644,root,root,755)
8cd9d573 2831%doc ext/calendar/CREDITS
c0240cb1 2832%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2833%attr(755,root,root) %{php_extensiondir}/ctype.so
2834
2835%if %{with curl}
2836%files curl
2837%defattr(644,root,root,755)
8cd9d573 2838%doc ext/curl/CREDITS
c0240cb1 2839%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2840%attr(755,root,root) %{php_extensiondir}/curl.so
2841%endif
2842
2843%files dba
2844%defattr(644,root,root,755)
cd6e98f7 2845%doc ext/dba/{CREDITS,README}
c0240cb1 2846%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2847%attr(755,root,root) %{php_extensiondir}/dba.so
2848
2849%files dom
2850%defattr(644,root,root,755)
8cd9d573 2851%doc ext/dom/{CREDITS,TODO}
c0240cb1 2852%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2853%attr(755,root,root) %{php_extensiondir}/dom.so
2854
e5448b0f 2855%if %{with enchant}
13f02a12
ER
2856%files enchant
2857%defattr(644,root,root,755)
2858%doc ext/enchant/{CREDITS,docs/examples}
2859%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2860%attr(755,root,root) %{php_extensiondir}/enchant.so
e5448b0f 2861%endif
13f02a12 2862
c0240cb1 2863%files exif
2864%defattr(644,root,root,755)
8cd9d573 2865%doc ext/exif/CREDITS
c0240cb1 2866%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2867%attr(755,root,root) %{php_extensiondir}/exif.so
2868
2869%files fileinfo
2870%defattr(644,root,root,755)
8cd9d573 2871%doc ext/fileinfo/CREDITS
c0240cb1 2872%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2873%attr(755,root,root) %{php_extensiondir}/fileinfo.so
2874
2875%if %{with filter}
2876%files filter
2877%defattr(644,root,root,755)
8cd9d573 2878%doc ext/filter/{CREDITS,docs/*}
c0240cb1 2879%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2880%attr(755,root,root) %{php_extensiondir}/filter.so
2881%endif
2882
2883%files ftp
2884%defattr(644,root,root,755)
8cd9d573 2885%doc ext/ftp/CREDITS
c0240cb1 2886%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2887%attr(755,root,root) %{php_extensiondir}/ftp.so
2888
2889%files gd
2890%defattr(644,root,root,755)
8cd9d573 2891%doc ext/gd/CREDITS
c0240cb1 2892%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2893%attr(755,root,root) %{php_extensiondir}/gd.so
2894
2895%files gettext
2896%defattr(644,root,root,755)
8cd9d573 2897%doc ext/gettext/CREDITS
c0240cb1 2898%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2899%attr(755,root,root) %{php_extensiondir}/gettext.so
2900
2901%files gmp
2902%defattr(644,root,root,755)
8cd9d573 2903%doc ext/gmp/{CREDITS,README,TODO}
c0240cb1 2904%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2905%attr(755,root,root) %{php_extensiondir}/gmp.so
2906
2907%files hash
2908%defattr(644,root,root,755)
8cd9d573 2909%doc ext/hash/{CREDITS,README}
c0240cb1 2910%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2911%attr(755,root,root) %{php_extensiondir}/hash.so
2912
2913%files iconv
2914%defattr(644,root,root,755)
8cd9d573 2915%doc ext/iconv/CREDITS
c0240cb1 2916%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2917%attr(755,root,root) %{php_extensiondir}/iconv.so
2918
2919%if %{with imap}
2920%files imap
2921%defattr(644,root,root,755)
8cd9d573 2922%doc ext/imap/CREDITS
c0240cb1 2923%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2924%attr(755,root,root) %{php_extensiondir}/imap.so
2925%endif
2926
2927%if %{with interbase}
2928%files interbase
2929%defattr(644,root,root,755)
8cd9d573 2930%doc ext/interbase/CREDITS
c0240cb1 2931%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2932%attr(755,root,root) %{php_extensiondir}/interbase.so
2933%endif
2934
689a4e56 2935%if %{with intl}
c0240cb1 2936%files intl
2937%defattr(644,root,root,755)
8cd9d573 2938%doc ext/intl/{CREDITS,TODO}
c0240cb1 2939%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2940%attr(755,root,root) %{php_extensiondir}/intl.so
689a4e56 2941%endif
c0240cb1 2942
2943%files json
2944%defattr(644,root,root,755)
8cd9d573 2945%doc ext/json/CREDITS
c0240cb1 2946%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2947%attr(755,root,root) %{php_extensiondir}/json.so
2948
2949%if %{with ldap}
2950%files ldap
2951%defattr(644,root,root,755)
8cd9d573 2952%doc ext/ldap/CREDITS
c0240cb1 2953%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2954%attr(755,root,root) %{php_extensiondir}/ldap.so
2955%endif
2956
2957%files mbstring
2958%defattr(644,root,root,755)
8cd9d573 2959%doc ext/mbstring/{CREDITS,README*}
c0240cb1 2960%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2961%attr(755,root,root) %{php_extensiondir}/mbstring.so
2962
2963%files mcrypt
2964%defattr(644,root,root,755)
8cd9d573 2965%doc ext/mcrypt/{CREDITS,TODO}
c0240cb1 2966%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2967%attr(755,root,root) %{php_extensiondir}/mcrypt.so
2968
2969%if %{with mssql}
2970%files mssql
2971%defattr(644,root,root,755)
8cd9d573 2972%doc ext/mssql/CREDITS
c0240cb1 2973%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2974%attr(755,root,root) %{php_extensiondir}/mssql.so
2975%endif
2976
2977%files mysql
2978%defattr(644,root,root,755)
8cd9d573 2979%doc ext/mysql/CREDITS
c0240cb1 2980%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2981%attr(755,root,root) %{php_extensiondir}/mysql.so
2982
2983%if %{with mysqli}
2984%files mysqli
2985%defattr(644,root,root,755)
8cd9d573 2986%doc ext/mysqli/{CREDITS,TODO}
c0240cb1 2987%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2988%attr(755,root,root) %{php_extensiondir}/mysqli.so
2989%endif
2990
2991%if %{with mysqlnd}
2992%files mysqlnd
2993%defattr(644,root,root,755)
8cd9d573 2994%doc ext/mysqlnd/CREDITS
c0240cb1 2995%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
2996%attr(755,root,root) %{php_extensiondir}/mysqlnd.so
2997%endif
2998
2999%if %{with oci8}
3000%files oci8
3001%defattr(644,root,root,755)
580d93e0 3002%doc ext/oci8/{CREDITS,README}
c0240cb1 3003%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3004%attr(755,root,root) %{php_extensiondir}/oci8.so
3005%endif
3006
3007%if %{with odbc}
3008%files odbc
3009%defattr(644,root,root,755)
8cd9d573 3010%doc ext/odbc/CREDITS
c0240cb1 3011%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3012%attr(755,root,root) %{php_extensiondir}/odbc.so
3013%endif
3014
8328535b
ER
3015%if %{with opcache}
3016%files opcache
3017%defattr(644,root,root,755)
3018%doc ext/opcache/README
3019%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3020%attr(755,root,root) %{php_extensiondir}/opcache.so
3021%endif
3022
c0240cb1 3023%if %{with openssl}
3024%files openssl
3025%defattr(644,root,root,755)
8cd9d573 3026%doc ext/openssl/{CREDITS,README}
c0240cb1 3027%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3028%attr(755,root,root) %{php_extensiondir}/openssl.so
3029%endif
3030
3031%files pcntl
3032%defattr(644,root,root,755)
8cd9d573 3033%doc ext/pcntl/{CREDITS,README}
c0240cb1 3034%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3035%attr(755,root,root) %{php_extensiondir}/pcntl.so
3036
3037%if %{with pcre}
3038%files pcre
3039%defattr(644,root,root,755)
8cd9d573 3040%doc ext/pcre/CREDITS
c0240cb1 3041%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3042%attr(755,root,root) %{php_extensiondir}/pcre.so
3043%endif
3044
3045%files pdo
3046%defattr(644,root,root,755)
8cd9d573 3047%doc ext/pdo/{CREDITS,README,TODO}
c0240cb1 3048%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3049%attr(755,root,root) %{php_extensiondir}/pdo.so
3050
3051%if %{with mssql} || %{with sybase_ct}
3052%files pdo-dblib
3053%defattr(644,root,root,755)
8cd9d573 3054%doc ext/pdo_dblib/{CREDITS,README}
c0240cb1 3055%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3056%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3057%endif
3058
3059%if %{with interbase} && !%{with interbase_inst}
3060%files pdo-firebird
3061%defattr(644,root,root,755)
8cd9d573 3062%doc ext/pdo_firebird/CREDITS
c0240cb1 3063%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3064%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3065%endif
3066
3067%files pdo-mysql
3068%defattr(644,root,root,755)
8cd9d573 3069%doc ext/pdo_mysql/CREDITS
c0240cb1 3070%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3071%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3072
3073%if %{with oci8}
3074%files pdo-oci
3075%defattr(644,root,root,755)
8cd9d573 3076%doc ext/pdo_oci/CREDITS
c0240cb1 3077%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3078%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3079%endif
3080
3081%if %{with odbc}
3082%files pdo-odbc
3083%defattr(644,root,root,755)
8cd9d573 3084%doc ext/pdo_odbc/CREDITS
c0240cb1 3085%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3086%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3087%endif
3088
3089%if %{with pgsql}
3090%files pdo-pgsql
3091%defattr(644,root,root,755)
8cd9d573 3092%doc ext/pdo_pgsql/CREDITS
c0240cb1 3093%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3094%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3095%endif
3096
3097%if %{with pdo_sqlite}
3098%files pdo-sqlite
3099%defattr(644,root,root,755)
8cd9d573 3100%doc ext/pdo_sqlite/CREDITS
c0240cb1 3101%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3102%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3103%endif
3104
3105%if %{with pgsql}
3106%files pgsql
3107%defattr(644,root,root,755)
8cd9d573 3108%doc ext/pgsql/{CREDITS,README}
c0240cb1 3109%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3110%attr(755,root,root) %{php_extensiondir}/pgsql.so
3111%endif
3112
3113%if %{with phar}
3114%files phar
3115%defattr(644,root,root,755)
8cd9d573 3116%doc ext/phar/{CREDITS,TODO}
c0240cb1 3117%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3118%attr(755,root,root) %{php_extensiondir}/phar.so
3119%attr(755,root,root) %{_bindir}/phar
3120%attr(755,root,root) %{_bindir}/phar.phar
3121%endif
3122
3123%files posix
3124%defattr(644,root,root,755)
8cd9d573 3125%doc ext/posix/CREDITS
c0240cb1 3126%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3127%attr(755,root,root) %{php_extensiondir}/posix.so
3128
3129%if %{with pspell}
3130%files pspell
3131%defattr(644,root,root,755)
8cd9d573 3132%doc ext/pspell/{CREDITS,README}
c0240cb1 3133%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3134%attr(755,root,root) %{php_extensiondir}/pspell.so
3135%endif
3136
3137%files readline
3138%defattr(644,root,root,755)
8cd9d573 3139%doc ext/readline/{CREDITS,README*}
c0240cb1 3140%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3141%attr(755,root,root) %{php_extensiondir}/readline.so
3142
3143%if %{with recode}
3144%files recode
3145%defattr(644,root,root,755)
8cd9d573 3146%doc ext/recode/CREDITS
c0240cb1 3147%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3148%attr(755,root,root) %{php_extensiondir}/recode.so
3149%endif
3150
3151%files session
3152%defattr(644,root,root,755)
8cd9d573 3153%doc ext/session/CREDITS
c0240cb1 3154%doc ext/session/mod_files.sh
3155%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3156%attr(755,root,root) %{php_extensiondir}/session.so
3157
3158%files shmop
3159%defattr(644,root,root,755)
8cd9d573 3160%doc ext/shmop/{CREDITS,README}
c0240cb1 3161%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3162%attr(755,root,root) %{php_extensiondir}/shmop.so
3163
3164%files simplexml
3165%defattr(644,root,root,755)
8cd9d573 3166%doc ext/simplexml/{CREDITS,README}
c0240cb1 3167%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3168%attr(755,root,root) %{php_extensiondir}/simplexml.so
3169
3170%if %{with snmp}
3171%files snmp
3172%defattr(644,root,root,755)
8cd9d573 3173%doc ext/snmp/CREDITS
c0240cb1 3174%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3175%attr(755,root,root) %{php_extensiondir}/snmp.so
3176%endif
3177
3178%files soap
3179%defattr(644,root,root,755)
8cd9d573 3180%doc ext/soap/{CREDITS,TODO*}
c0240cb1 3181%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3182%attr(755,root,root) %{php_extensiondir}/soap.so
3183
3184%files sockets
3185%defattr(644,root,root,755)
8cd9d573 3186%doc ext/sockets/CREDITS
c0240cb1 3187%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3188%attr(755,root,root) %{php_extensiondir}/sockets.so
3189
3190%files spl
3191%defattr(644,root,root,755)
13f02a12 3192%doc ext/spl/{CREDITS,README,TODO,examples}
c0240cb1 3193%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3194%attr(755,root,root) %{php_extensiondir}/spl.so
3195
c0240cb1 3196%if %{with sqlite3}
3197%files sqlite3
3198%defattr(644,root,root,755)
3199%doc ext/sqlite3/CREDITS
3200%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3201%attr(755,root,root) %{php_extensiondir}/sqlite3.so
3202%endif
3203
3204%if %{with sybase_ct}
3205%files sybase-ct
3206%defattr(644,root,root,755)
8cd9d573 3207%doc ext/sybase_ct/CREDITS
c0240cb1 3208%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3209%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3210%endif
3211
3212%files sysvmsg
3213%defattr(644,root,root,755)
8cd9d573 3214%doc ext/sysvmsg/CREDITS
c0240cb1 3215%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3216%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3217
3218%files sysvsem
3219%defattr(644,root,root,755)
8cd9d573 3220%doc ext/sysvsem/CREDITS
c0240cb1 3221%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3222%attr(755,root,root) %{php_extensiondir}/sysvsem.so
3223
3224%files sysvshm
3225%defattr(644,root,root,755)
8cd9d573 3226%doc ext/sysvshm/CREDITS
c0240cb1 3227%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3228%attr(755,root,root) %{php_extensiondir}/sysvshm.so
3229
3230%files tests
3231%defattr(644,root,root,755)
a3c07000 3232%dir %{php_data_dir}/tests
c0240cb1 3233%dir %{php_data_dir}/tests/php
3234%{php_data_dir}/tests/php/basic
3235%{php_data_dir}/tests/php/classes
3236%{php_data_dir}/tests/php/func
3237%{php_data_dir}/tests/php/lang
3238%{php_data_dir}/tests/php/output
3239%{php_data_dir}/tests/php/run-test
3240%{php_data_dir}/tests/php/security
3241%{php_data_dir}/tests/php/strings
3242%{php_data_dir}/tests/php/quicktester.inc
3243%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3244
3245%if %{with tidy}
3246%files tidy
3247%defattr(644,root,root,755)
8cd9d573 3248%doc ext/tidy/{CREDITS,README}
c0240cb1 3249%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3250%attr(755,root,root) %{php_extensiondir}/tidy.so
3251%endif
3252
3253%files tokenizer
3254%defattr(644,root,root,755)
8cd9d573 3255%doc ext/tokenizer/CREDITS
c0240cb1 3256%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3257%attr(755,root,root) %{php_extensiondir}/tokenizer.so
3258
3259%if %{with wddx}
3260%files wddx
3261%defattr(644,root,root,755)
8cd9d573 3262%doc ext/wddx/CREDITS
c0240cb1 3263%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3264%attr(755,root,root) %{php_extensiondir}/wddx.so
3265%endif
3266
3267%files xml
3268%defattr(644,root,root,755)
8cd9d573 3269%doc ext/xml/CREDITS
c0240cb1 3270%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3271%attr(755,root,root) %{php_extensiondir}/xml.so
3272
3273%files xmlreader
3274%defattr(644,root,root,755)
8cd9d573 3275%doc ext/xmlreader/{CREDITS,README,TODO,examples}
c0240cb1 3276%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3277%attr(755,root,root) %{php_extensiondir}/xmlreader.so
3278
3279%if %{with xmlrpc}
3280%files xmlrpc
3281%defattr(644,root,root,755)
8cd9d573 3282%doc ext/xmlrpc/CREDITS
c0240cb1 3283%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3284%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3285%endif
3286
3287%files xmlwriter
3288%defattr(644,root,root,755)
8cd9d573 3289%doc ext/xmlwriter/{CREDITS,TODO}
c0240cb1 3290%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3291%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3292
3293%files xsl
3294%defattr(644,root,root,755)
8cd9d573 3295%doc ext/xsl/CREDITS
c0240cb1 3296%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3297%attr(755,root,root) %{php_extensiondir}/xsl.so
3298
3299%files zip
3300%defattr(644,root,root,755)
8cd9d573 3301%doc ext/zip/{CREDITS,TODO}
c0240cb1 3302%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3303%attr(755,root,root) %{php_extensiondir}/zip.so
3304
3305%files zlib
3306%defattr(644,root,root,755)
8cd9d573 3307%doc ext/zlib/CREDITS
c0240cb1 3308%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3309%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.828596 seconds and 4 git commands to generate.