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