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