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