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