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