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