]> git.pld-linux.org Git - packages/php.git/blame - php.spec
Update obsoletes list to include php 8.2
[packages/php.git] / php.spec
CommitLineData
0a929a28 1# TODO
d905601a 2# - wddx: restore session support (not compiled in due DL extension check)
978d1801 3# - fix -threads-acfix.patch
ae9fd9ae
JB
4# - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
5# - removed from php 5.0 (currently in php4):
6# db, hyperwave, java, mcal, overload, qtdom
7# - removed from php 5.1:
8# cpdf, fam, oracle
9# - removed from php 5.2:
7aa94fdb 10# filepro, hw
1ffa7abd 11# - mime_magic can't handle new "string/*" entries in magic.mime
9091cd7b 12# thus doesn't work with system magic.mime database
1706bf93 13# - make additional headers and checking added by mail patch configurable
768d3bda 14# - modularize session, standard (output from pure php -m)?
d885ed04 15# - http://forum.lighttpd.net/topic/34454
364f396b 16# - ttyname_r() missdetected http://bugs.php.net/bug.php?id=48820
82bb3a40 17#
d7726a00
ER
18# To see optional extension deps:
19# $ grep -r PHP_ADD_EXTENSION_DEP.*,.*,.* .
20#./ext/pdo/config.m4: PHP_ADD_EXTENSION_DEP(pdo, spl, true)
21#./ext/spl/config.m4: PHP_ADD_EXTENSION_DEP(spl, pcre, true)
22#./ext/session/config.m4: PHP_ADD_EXTENSION_DEP(session, hash, true)
23#./ext/sqlite/config.m4: PHP_ADD_EXTENSION_DEP(sqlite, spl, true)
24#./ext/sqlite/config.m4: PHP_ADD_EXTENSION_DEP(sqlite, pdo, true)
25#./ext/simplexml/config.m4: PHP_ADD_EXTENSION_DEP(simplexml, spl, true)
26#./ext/xmlreader/config.m4: PHP_ADD_EXTENSION_DEP(xmlreader, dom, true)
27#
6f91d99f 28# Conditional build:
6e4962cf 29%bcond_with fdf # with FDF (PDF forms) module (BR: proprietary lib)
6f91d99f 30%bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
b89470a9
JB
31%bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
32%bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
999f50f4 33%bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
80ce3c84 34%bcond_with system_libzip # with system libzip (reported broken: https://bugs.php.net/bug.php?id=60100)
6d4619bb 35%bcond_with gd_jis_conv # causes imagettfbbox(): any2eucjp(): invalid code in input string when internal gd used
08f1644c 36%bcond_with zend_multibyte # enable zend multibyte, mbstring can't be shared then anymore
e58e4127 37%bcond_with default_php # use this PHP as default PHP in distro
ffda81cd 38%bcond_without curl # without CURL extension module
696cac8d 39%bcond_without filter # without filter extension module
6f91d99f 40%bcond_without imap # without IMAP extension module
8279590e 41%bcond_without interbase # without InterBase extension module
6f91d99f
JB
42%bcond_without ldap # without LDAP extension module
43%bcond_without mhash # without mhash extension module
420fb8d4 44%bcond_without mime_magic # without mime-magic module
bfa157da 45%bcond_with ming # with ming extension module
6f91d99f 46%bcond_without mm # without mm support for session storage
6f91d99f 47%bcond_without mssql # without MS SQL extension module
ffda81cd 48%bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
6f91d99f
JB
49%bcond_without odbc # without ODBC extension module
50%bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
51%bcond_without pcre # without PCRE extension module
6f91d99f 52%bcond_without pgsql # without PostgreSQL extension module
274395e3 53%bcond_without pspell # without pspell extension module
6f91d99f 54%bcond_without recode # without recode extension module
6f91d99f 55%bcond_without snmp # without SNMP extension module
8c91402c 56%bcond_without sqlite # without SQLite extension module
913b4e23 57%bcond_without sybase # without Sybase extension module
4b3cd5ff 58%bcond_without sybase_ct # without Sybase-CT extension module
8c91402c 59%bcond_without tidy # without Tidy extension module
6f91d99f
JB
60%bcond_without wddx # without WDDX extension module
61%bcond_without xmlrpc # without XML-RPC extension module
e99beedb
ER
62%bcond_without apache1 # disable building Apache 1.3.x module
63%bcond_without apache2 # disable building Apache 2.x module
e8c48c38 64%bcond_without fcgi # disable building FCGI SAPI
1ffab8fa 65%bcond_with zts # disable Zend Thread Safety
be751de4 66%bcond_without fpm # fpm patches from http://www.php-fpm.org/
e2868621 67%bcond_without suhosin # with suhosin patch
d9ca6315 68%bcond_with system_xmlrpc_epi # use system xmlrpc-epi library (broken on 64bit arches, see http://bugs.php.net/41611)
37873df0 69%bcond_with tests # default off; test process very often hangs on builders; perform "make test"
1706bf93 70%bcond_with versioning # build with experimental versioning (to load php4/php5 into same apache)
74f7e4ba 71
3f700db8
ER
72%define apxs1 /usr/sbin/apxs1
73%define apxs2 /usr/sbin/apxs
74
6f91d99f 75# some problems with apache 2.x
3f700db8 76%if %{with apache2}
6f91d99f 77%undefine with_mm
ab092fe1 78%endif
3f700db8 79
575a5f9c 80%ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha ppc
2477fd68
ER
81%undefine with_interbase
82%endif
83%if "%{pld_release}" == "th"
84%ifarch ppc
8279590e 85# ppc disabled (broken on th-ppc)
6f91d99f 86%undefine with_interbase
4fef8b22 87%endif
2477fd68 88%endif
4fef8b22 89
575a5f9c 90%ifnarch %{ix86} %{x8664} x32
4fef8b22 91# unsupported, see sapi/cgi/fpm/fpm_atomic.h
e82d08dc 92%undefine with_fpm
52bba439 93%endif
3f700db8 94
0a929a28 95%if %{without apache1} && %{without apache2}
8d79014f
ER
96ERROR: You need to select at least one Apache SAPI to build shared modules.
97%endif
98
696cac8d
ER
99# filter depends on pcre
100%if %{without pcre}
101%undefine with_filter
102%endif
103
a1374ae8 104%if "%{pld_release}" == "ac"
a1374ae8 105%define magic_mime /usr/share/file/magic.mime
e58e4127 106%define _noautoreqdep libphp_common.*
88276edb
ER
107# if commandline --with was given. respect that
108%if 0%{!?_with_default_php:1}
109%undefine with_default_php
e58e4127 110%endif
a24d18ce
ER
111%else
112%define magic_mime /usr/share/misc/magic.mime
a1374ae8
ER
113%endif
114
717f8a7f 115%define rel 38
1a629027 116%define orgname php
e58e4127
ER
117%define ver_suffix 52
118%define php_suffix %{!?with_default_php:%{ver_suffix}}
119%define backport_date 20130717
c256acfe 120Summary: PHP: Hypertext Preprocessor
86784db6
ER
121Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
122Summary(pl.UTF-8): Język skryptowy PHP
123Summary(pt_BR.UTF-8): A linguagem de script PHP
124Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
125Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
1a629027 126Name: %{orgname}%{php_suffix}
06fbc22b 127Version: 5.2.17
bc4dfa04 128Release: %{backport_date}.%{rel}
eb514a67 129Epoch: 4
81e3421d
ER
130# All files licensed under PHP version 3.01, except
131# Zend is licensed under Zend
132# TSRM is licensed under BSD
133License: PHP 3.01 and Zend and BSD
f4359077 134Group: Libraries
1a629027 135Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.bz2
06fbc22b 136# Source0-md5: b27947f3045220faf16e4d9158cbfe13
1a629027
ER
137Source2: %{orgname}-mod_%{orgname}.conf
138Source3: %{orgname}-cgi-fcgi.ini
139Source4: %{orgname}-cgi.ini
140Source5: %{orgname}-apache.ini
141Source6: %{orgname}-cli.ini
0bf738cd 142# lynx -dump ftp://distfiles.gentoo.org/pub/gentoo/distfiles/|grep -o ftp://.*php-patchset.*tar.bz2
1a629027 143#Source9: ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{orgname}-patchset-%{version}-r1.tar.bz2
c3ba7d8f 144## Source9-md5: d67f23f5e69664e06fce89b064d5bbab
1a629027
ER
145Source10: %{orgname}-fpm.init
146Source11: %{orgname}-fpm.logrotate
147Source12: %{orgname}-branch.sh
d905601a 148Source13: dep-tests.sh
ead69ae5 149Source14: skip-tests.sh
bc4dfa04
ER
150Patch100: https://php52-backports.googlecode.com/files/php52-backports-%{backport_date}.patch
151# Patch100-md5: 80014a8f7894d4e893a8b1292b8b3032
1a629027
ER
152Patch0: %{orgname}-shared.patch
153Patch1: %{orgname}-pldlogo.patch
154Patch2: %{orgname}-mail.patch
155Patch3: %{orgname}-link-libs.patch
156Patch4: %{orgname}-libpq_fs_h_path.patch
157Patch5: %{orgname}-filter-shared.patch
158Patch6: %{orgname}-build_modules.patch
159Patch7: %{orgname}-sapi-ini-file.patch
160Patch8: %{orgname}-no-metaccld.patch
161Patch9: %{orgname}-sh.patch
162Patch10: %{orgname}-ini.patch
163Patch11: %{orgname}-acam.patch
164Patch12: %{orgname}-threads-acfix.patch
165Patch13: %{orgname}-tsrmlsfetchgcc2.patch
166Patch14: %{orgname}-no_pear_install.patch
167Patch15: %{orgname}-zlib.patch
168Patch16: %{orgname}-sybase-fix.patch
169Patch17: %{orgname}-readline.patch
170Patch18: %{orgname}-nohttpd.patch
171Patch19: %{orgname}-gd_imagerotate_enable.patch
172Patch20: %{orgname}-uint32_t.patch
173Patch21: %{orgname}-dba-link.patch
174Patch22: %{orgname}-both-apxs.patch
175Patch23: %{orgname}-builddir.patch
176Patch24: %{orgname}-zlib-for-getimagesize.patch
177Patch25: %{orgname}-versioning.patch
178Patch26: %{orgname}-pear.patch
179Patch27: %{orgname}-config-dir.patch
180Patch28: %{orgname}-bug-42952.patch
181Patch29: %{orgname}-fcgi-graceful.patch
182Patch30: %{orgname}-apr-apu.patch
183Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
184Patch32: %{orgname}-curl-limit-speed.patch
185Patch33: %{orgname}-mime_magic.patch
186Patch34: %{orgname}-libtool.patch
187Patch35: %{orgname}-tds.patch
188Patch36: %{orgname}-mysql-charsetphpini.patch
189Patch37: %{orgname}-mysqli-charsetphpini.patch
190Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
191Patch39: %{orgname}-use-prog_sendmail.patch
192Patch40: %{orgname}-fpm.patch
193Patch41: %{orgname}-fpm-config.patch
194Patch42: %{orgname}-fpm-initdir.patch
195Patch43: %{orgname}-silent-session-cleanup.patch
196Patch44: %{orgname}-include_path.patch
197Patch45: %{orgname}-imap-annotations.patch
198Patch46: %{orgname}-imap-myrights.patch
0ba99749 199Patch47: suhosin.patch
fcc49ef5 200Patch48: no-sslv2.patch
1a629027 201Patch49: %{orgname}-m4-divert.patch
d7726a00 202Patch50: extension-shared-optional-dep.patch
9fff5411 203Patch51: spl-shared.patch
1a629027
ER
204Patch52: %{orgname}-libpng.patch
205Patch53: %{orgname}-gmp.patch
25634b21 206Patch54: fix-test-run.patch
090ffec7 207Patch55: bug-52078-fileinode.patch
1a629027 208Patch56: %{orgname}-krb5.patch
090ffec7 209Patch57: php-php_dl.patch
d1d67c4f 210Patch58: php-svn-281516.patch
1a629027
ER
211Patch59: %{orgname}-systzdata.patch
212Patch60: bug-60986.patch
324697c2 213Patch61: php-bug-71475.patch
de5c6699
ER
214# http://spot.fedorapeople.org/php-5.3.6-libzip.patch
215Patch65: system-libzip.patch
614e82b5 216Patch66: bug-47930.patch
5cfb7d04 217Patch67: php-db.patch
fe2476d8 218Patch69: bug-50563.patch
ddd9474a 219Patch70: php-crypt-null.patch
bc0774cd 220Patch71: php-apache24.patch
6443a09a 221Patch72: exif-crash-bug-36.patch
4950739b 222Patch73: CVE-2013-6420.patch
b16376f6 223Patch74: CVE-2013-4073.patch
ebe9f60f 224Patch75: php-secbug-67498.patch
b7b0e363 225Patch76: CVE-2015-0232.patch
575a5f9c 226Patch77: x32.patch
c503ed1d 227Patch78: php-bug-68486.patch
b08857aa 228Patch79: libevent-2.1.patch
0ddd3976 229Patch80: mysqli-err.patch
f432e880 230Patch81: openssl.patch
fb98beff 231# CENTALT patches
fb98beff 232# Backport from 5.3.6
940d523d 233Patch311: php-5.3.6-bug-47435.patch
940d523d 234Patch314: php-5.3.6-39199.patch
fb98beff 235# 5.3.7
fb98beff 236#Patch333: php-5.3.7-bug-54924.patch
940d523d 237Patch355: php-5.3.7-bug-55323.patch
dcb8ab6c 238# Bug-323016 CVE-2012-0831
940d523d 239Patch402: php-5.2.17-bug-323016.patch
57832ada 240URL: https://code.google.com/archive/p/php52-backports/
6f91d99f 241%{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
6e4962cf 242%{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
efe52553 243BuildRequires: autoconf >= 2.53
386054ee 244BuildRequires: automake >= 1.4d
6d04ac29 245BuildRequires: bison
386054ee 246BuildRequires: bzip2-devel
3f51cc4a 247%{?with_curl:BuildRequires: curl-devel >= 7.12.0}
2d63cfa1 248BuildRequires: cyrus-sasl-devel
62493084 249BuildRequires: db-devel >= 4.0
6d3d4034 250BuildRequires: elfutils-devel
2179215d 251%if %{with xmlrpc}
d9ca6315 252%{?with_system_xmlrpc_epi:BuildRequires: xmlrpc-epi-devel}
efe52553 253%endif
768d3bda 254%{?with_fcgi:BuildRequires: fcgi-devel}
feab29a1 255%{?with_fdf:BuildRequires: fdftk-devel}
386054ee 256BuildRequires: flex
4cc60252 257%if %{with mssql} || %{with sybase} || %{with sybase_ct}
228ae8d4 258BuildRequires: freetds-devel
80ce3c84 259%{?with_system_libzip:BuildRequires: libzip-devel >= 0.10-3}
7899bacd 260%endif
c845ccf9 261BuildRequires: freetype-devel >= 2.0
a04a599a 262%if %{with system_gd}
b2c345ab 263BuildRequires: gd-devel >= 2.0.28-4
ae9fd9ae 264BuildRequires: gd-devel(imagerotate) = 5.2.0
999f50f4 265%endif
defaa0de 266BuildRequires: gdbm-devel
c2388c7d 267BuildRequires: gmp-devel
80df882a 268%{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
defaa0de 269BuildRequires: libjpeg-devel
fa325698 270BuildRequires: libltdl-devel >= 1.4
386054ee 271BuildRequires: libmcrypt-devel >= 2.4.4
bbc6332a 272BuildRequires: libpng-devel >= 1.0.8
6d04ac29 273BuildRequires: libtiff-devel
1cb33721
ER
274%if "%{pld_release}" != "ac"
275BuildRequires: libtool >= 2:2.2
276%else
277BuildRequires: libtool
278%endif
768d3bda 279BuildRequires: libwrap-devel
135c705e 280BuildRequires: libxml2-devel >= 1:2.7.6-4
173ed05d 281BuildRequires: libxslt-devel >= 1.1.0
6f91d99f 282%{?with_mhash:BuildRequires: mhash-devel}
b89470a9 283%{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
0a929a28 284%{?with_ming:BuildRequires: ming-devel >= 0.3}
6f91d99f 285%{?with_mm:BuildRequires: mm-devel >= 1.3.0}
8c91402c 286BuildRequires: mysql-devel >= 4.0.0
228ae8d4 287%{?with_mysqli:BuildRequires: mysql-devel >= 4.1}
0f9eae93 288BuildRequires: ncurses-ext-devel
b89470a9 289%{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
7ef909bc 290%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
6f91d99f 291%if %{with openssl} || %{with ldap}
cdeb7dd8 292BuildRequires: openssl-devel >= 0.9.7d
c2388c7d 293%endif
b89470a9 294%{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
defaa0de 295BuildRequires: pam-devel
173ed05d 296%{?with_pcre:BuildRequires: pcre-devel >= 6.6}
fdbb977d 297BuildRequires: pkgconfig
768d3bda 298%{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
feab29a1 299%{?with_pgsql:BuildRequires: postgresql-devel}
e584ad6b 300BuildRequires: readline-devel
6f91d99f 301%{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
1cb33721 302BuildRequires: rpm >= 4.4.9-56
f97b02a4 303BuildRequires: rpm-build >= 4.4.0
41acf31b 304BuildRequires: rpmbuild(macros) >= 1.519
8c91402c 305%{?with_sqlite:BuildRequires: sqlite-devel}
9b3dd3e0 306%{?with_sqlite:BuildRequires: sqlite3-devel}
defaa0de 307BuildRequires: t1lib-devel
8c91402c 308%{?with_tidy:BuildRequires: tidy-devel}
6f91d99f 309%{?with_odbc:BuildRequires: unixODBC-devel}
defaa0de 310BuildRequires: zlib-devel >= 1.0.9
3f700db8
ER
311%if %{with apache1}
312BuildRequires: apache1-devel
3f700db8
ER
313%endif
314%if %{with apache2}
83c1bee5 315BuildRequires: apache-devel >= 2.0.52-2
08b77432
AM
316BuildRequires: apr-devel >= 1:1.0.0
317BuildRequires: apr-util-devel >= 1:1.0.0
80f59fe1 318%endif
5473c982
ER
319%if %{with fpm}
320BuildRequires: judy-devel
228ae8d4 321BuildRequires: libevent-devel >= 1.4.7-3
5473c982 322%endif
6e4962cf 323BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
9af2b7db 324
685b9bc9
ER
325%define php_sysconfdir /etc/%{name}
326%define php_extensiondir %{_libdir}/%{name}
35a4400e 327%define _sysconfdir %{php_sysconfdir}
0b8eb3e3 328
17c07ea5 329# must be in sync with source. extra check ensuring that it is so is done in %%build
768d3bda 330%define php_api_version 20041225
173ed05d
ER
331%define zend_module_api 20060613
332%define zend_extension_api 220060519
c5ba9228
JR
333%define zend_zts %{!?with_zts:0}%{?with_zts:1}
334%define php_debug %{!?debug:0}%{?debug:1}
91eeb7dc 335
b89470a9 336%if %{with oci}
cb40e22c 337# ORACLE_HOME is required for oci8 ext to build
c5ba9228 338%define _preserve_env %_preserve_env_base ORACLE_HOME
cb40e22c
JR
339%endif
340
9af2b7db 341%description
da15debb 342PHP is an HTML-embedded scripting language. PHP attempts to make it
343easy for developers to write dynamically generated web pages. PHP also
344offers built-in database integration for several commercial and
345non-commercial database management systems, so writing a
346database-enabled web page with PHP is fairly simple. The most common
347use of PHP coding is probably as a replacement for CGI scripts. The
348mod_php module enables the Apache web server to understand and process
e99beedb 349the embedded PHP language in web pages. This package contains PHP
be993200 350version %{version}.
0b8eb3e3 351
ec7f2789 352%description -l fr.UTF-8
da15debb 353PHP est un langage de script embarque dans le HTM. PHP essaye de
354rendre simple aux developpeurs d'ecrire des pages web generees
355dynamiquement. PHP incorpore egalement une integration avec plusieurs
356systemes de gestion de bases de donnees commerciaux et
357non-connerciaux, qui rent facile la creation de pages web liees avec
358des bases de donnees. L'utilisation la plus commune de PHP est
359probablement en remplacement de scripts CGI. Le module mod_php permet
e99beedb
ER
360au serveur web Apache de comprendre et de traiter le langage PHP
361integre dans des pages web. Ce package contient PHP version
be993200 362%{version}.
795da340 363
ec7f2789
JR
364%description -l pl.UTF-8
365PHP jest językiem skryptowym, którego polecenia umieszcza się w
366plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
367generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
368danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
369co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
370Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
371CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
e99beedb 372język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
05582439 373%{version}.
0b8eb3e3 374
ec7f2789
JR
375%description -l pt_BR.UTF-8
376PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
377embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
378com algumas características únicas, específicas ao PHP. O objetivo da
379linguagem é permitir que desenvolvedores web escrevam páginas
380dinamicamente geradas de forma rápida.
381
382%description -l ru.UTF-8
383PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
384предлагает интерграцию с множеством СУБД, поэтому написание скриптов
385для работы с базами данных относительно просто. Наиболее популярное
386использование PHP - замена для CGI скриптов.
387
ec7f2789
JR
388%description -l uk.UTF-8
389PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
390пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
391роботи з базами даних є доволі простим. Найбільш популярне
392використання PHP - заміна для CGI скриптів.
43fe8384 393
33c25119 394%package -n apache1-mod_%{name}
e99beedb
ER
395Summary: PHP DSO module for Apache 1.3.x
396Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
3f700db8 397Group: Development/Languages/PHP
feab29a1 398Requires: %{name}-common = %{epoch}:%{version}-%{release}
3f700db8
ER
399Requires: apache1(EAPI) >= 1.3.33-2
400Requires: apache1-mod_mime
2e5b56fc 401Provides: webserver(php) = %{version}
3f700db8 402Obsoletes: apache-mod_php < 1:4.1.1
ea2a9757 403Obsoletes: phpfi
3f700db8 404
33c25119 405%description -n apache1-mod_%{name}
e99beedb 406PHP as DSO module for Apache 1.3.x.
3f700db8 407
33c25119 408%description -n apache1-mod_%{name} -l pl.UTF-8
e99beedb 409PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
3f700db8 410
33c25119 411%package -n apache-mod_%{name}
7a2b43a5
AM
412Summary: PHP support for Apache 2.x
413Summary(pl.UTF-8): Wsparcie PHP dla Apache 2.x
414Group: Development/Languages/PHP
415Requires: apache-mod_%{name}-core = %{epoch}:%{version}-%{release}
416Requires: %{name}-common = %{epoch}:%{version}-%{release}
417Provides: webserver(php) = %{version}
418Obsoletes: phpfi
419
420%description -n apache-mod_%{name}
421PHP support for Apache 2.x.
422
423%description -n apache-mod_%{name} -l pl.UTF-8
424Wsparcie PHP dla Apache 2.x.
425
426%package -n apache-mod_%{name}-core
e99beedb
ER
427Summary: PHP DSO module for Apache 2.x
428Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
3f700db8 429Group: Development/Languages/PHP
037da132 430Requires: %{name}-common = %{epoch}:%{version}-%{release}
ea2a9757 431Requires: apache(modules-api) = %{apache_modules_api}
4141c5f0 432Requires: apache-mod_mime
3f700db8 433
7a2b43a5 434%description -n apache-mod_%{name}-core
e99beedb 435PHP as DSO module for Apache 2.x.
3f700db8 436
7a2b43a5 437%description -n apache-mod_%{name}-core -l pl.UTF-8
e99beedb 438PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
3f700db8 439
151bee4f
AG
440%package fcgi
441Summary: php as FastCGI program
442Summary(pl.UTF-8): php jako program FastCGI
18ad4238 443Group: Development/Languages/PHP
037da132 444Requires: %{name}-common = %{epoch}:%{version}-%{release}
d3b010a7 445Provides: php(fcgi)
2e5b56fc 446Provides: webserver(php) = %{version}
18ad4238
AM
447
448%description fcgi
151bee4f 449php as FastCGI program.
18ad4238 450
151bee4f
AG
451%description fcgi -l pl.UTF-8
452php jako program FastCGI.
18ad4238 453
345124d0 454%package cgi
5514e8d9
ER
455Summary: PHP as CGI/FastCGI program
456Summary(pl.UTF-8): PHP jako program CGI/FastCGI
4342041a 457Group: Development/Languages/PHP
037da132 458Requires: %{name}-common = %{epoch}:%{version}-%{release}
693fa450 459Provides: php(cgi)
8e082125 460Provides: webserver(php) = %{version}
479e9ea4
ER
461%if "%{pld_release}" != "ac"
462Conflicts: logrotate < 3.8.0
463%endif
345124d0
JR
464
465%description cgi
881802d3 466php as CGI program.
345124d0 467
ec7f2789 468%description cgi -l pl.UTF-8
881802d3 469php jako program CGI.
345124d0 470
4342041a 471%package cli
5514e8d9
ER
472Summary: PHP as CLI interpreter
473Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
4342041a 474Group: Development/Languages/PHP
037da132 475Requires: %{name}-common = %{epoch}:%{version}-%{release}
4342041a
JB
476
477%description cli
5514e8d9 478PHP as CLI interpreter.
4342041a 479
ec7f2789 480%description cli -l pl.UTF-8
5514e8d9 481PHP jako interpreter działający z linii poleceń.
4342041a 482
067e71d9
ER
483%package program
484Summary: /usr/bin/php symlink
86784db6 485Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
067e71d9
ER
486Group: Development/Languages/PHP
487Requires: %{name}-cli = %{epoch}:%{version}-%{release}
20022ace 488Obsoletes: php-program < 4:5.3.28-7
57832ada
JB
489Obsoletes: php4-program < 3:5
490Obsoletes: php53-program < 4:5.4
491Obsoletes: php54-program < 4:5.5
492Obsoletes: php55-program < 4:5.6
493Obsoletes: php56-program < 4:7
494Obsoletes: php70-program < 4:7.1
495Obsoletes: php71-program < 4:7.2
496Obsoletes: php72-program < 4:7.3
497Obsoletes: php73-program < 4:7.4
498Obsoletes: php74-program < 4:8
499Obsoletes: php80-program < 4:8.1
5dbfba83 500Obsoletes: php81-program < 4:8.2
ba33f6e1 501Obsoletes: php82-program < 4:8.3
067e71d9
ER
502
503%description program
504Package providing /usr/bin/php symlink to PHP CLI.
505
ec7f2789
JR
506%description program -l pl.UTF-8
507Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
8776849d 508
f6612a0b
ER
509%package fpm
510Summary: PHP FastCGI Process Manager
685b9bc9 511Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
f6612a0b 512Group: Development/Languages/PHP
be751de4 513URL: http://www.php-fpm.org/
f6612a0b 514Requires(post,preun): /sbin/chkconfig
be751de4
ER
515Requires(postun): /usr/sbin/userdel
516Requires(pre): /bin/id
517Requires(pre): /usr/sbin/useradd
f6612a0b
ER
518Requires: %{name}-common = %{epoch}:%{version}-%{release}
519Requires: libevent >= 1.4.7-3
520Requires: rc-scripts
be751de4 521Provides: user(http)
f6612a0b
ER
522Provides: webserver(php) = %{version}
523
524%description fpm
525PHP FastCGI Process Manager.
526
685b9bc9
ER
527%description fpm -l pl.UTF-8
528PHP FastCGI Process Manager - zarządca procesów FastCGI.
529
345124d0 530%package common
5514e8d9 531Summary: Common files needed by both Apache modules and CGI/CLI SAPI-s
e99beedb
ER
532Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
533Summary(ru.UTF-8): Разделяемые библиотеки для PHP
534Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
345124d0 535Group: Libraries
85db32b5 536# because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
ff809778 537Requires: glibc >= 6:2.3.5
156aeefc 538Requires: php-dirs >= 1.4
eb936718 539Requires: rpm-whiteout >= 1.28
e7819c98 540Requires: tzdata
d9f76961
ER
541Provides: %{name}(debug) = %{php_debug}
542Provides: %{name}(modules_api) = %{php_api_version}
543Provides: %{name}(thread-safety) = %{zend_zts}
544Provides: %{name}(zend_extension_api) = %{zend_extension_api}
545Provides: %{name}(zend_module_api) = %{zend_module_api}
546Provides: %{name}-core
547Provides: %{name}-date
548Provides: %{name}-ereg
549%{?with_zend_multibyte:Provides: %{name}-mbstring = %{epoch}:%{version}-%{release}}
550Provides: %{name}-overload
551Provides: %{name}-reflection
552Provides: %{name}-standard
5589468c 553Provides: php(core) = %{version}
91de58a4 554Provides: php(date)
38b6bb88 555Provides: php(ereg)
2e5b56fc 556Provides: php(libxml)
08f1644c 557%{?with_zend_multibyte:Provides: php(mbstring)}
29b7a995 558Provides: php(modules_api) = %{php_api_version}
2e5b56fc 559Provides: php(overload)
91de58a4 560Provides: php(reflection)
2e5b56fc 561Provides: php(standard)
b62984d3 562# ensure backward compatibility for Titanium
563# to be dropped in future but ask Titanium RM before doing so
564%if "%{pld_release}" == "ti"
565Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
566Requires: %{name}-session = %{epoch}:%{version}-%{release}
567Requires: %{name}-spl = %{epoch}:%{version}-%{release}
568%endif
0284f10d
ER
569%if "%{pld_release}" == "ac"
570Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
571Requires: %{name}-session = %{epoch}:%{version}-%{release}
572Requires: %{name}-spl = %{epoch}:%{version}-%{release}
573%endif
d9f76961
ER
574%{!?with_mysqlnd:Obsoletes: php-mysqlnd}
575%{?with_pcre:%requires_ge_to pcre pcre-devel}
a2cdffa2 576Suggests: browscap
36387c9c 577Obsoletes: php-pecl-domxml
37e716e2 578Conflicts: php-pecl-memcache < 3.0.4-2
3c927814 579Conflicts: php4-common < 3:4.4.4-8
4e86443d 580Conflicts: rpm < 4.4.2-0.2
345124d0
JR
581
582%description common
5514e8d9 583Common files needed by both Apache modules and CGI/CLI SAPI-s.
345124d0 584
ec7f2789 585%description common -l pl.UTF-8
e99beedb 586Wspólne pliki dla modułu Apache'a i programu CGI.
345124d0 587
ec7f2789
JR
588%description common -l ru.UTF-8
589Этот пакет содержит общие файлы для разных вариантов реализации PHP
e99beedb 590(самодостаточной и в качестве модуля Apache).
43fe8384 591
ec7f2789
JR
592%description common -l uk.UTF-8
593Цей пакет містить спільні файли для різних варіантів реалізації PHP
e99beedb 594(самодостатньої та в якості модуля Apache).
43fe8384 595
c2388c7d 596%package devel
597Summary: Files for PHP modules development
86784db6
ER
598Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
599Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
600Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
601Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
c2388c7d 602Group: Development/Languages/PHP
feab29a1 603Requires: %{name}-common = %{epoch}:%{version}-%{release}
375e8a12
AG
604Requires: autoconf
605Requires: automake
1cb33721
ER
606%if "%{pld_release}" != "ac"
607Requires: libtool >= 2:2.2
608%else
609Requires: libtool
610%endif
5efba735 611%{?with_pcre:Requires: pcre-devel >= 6.6}
6b2e14c1 612Requires: shtool
1a629027 613Obsoletes: php-devel
57832ada
JB
614Obsoletes: php-pear-devel < 3:4.3.0-1
615Obsoletes: php4-devel < 3:5
616Obsoletes: php53-devel < 4:5.4
617Obsoletes: php54-devel < 4:5.5
618Obsoletes: php55-devel < 4:5.6
619Obsoletes: php56-devel < 4:7
620Obsoletes: php70-devel < 4:7.1
621Obsoletes: php71-devel < 4:7.2
622Obsoletes: php72-devel < 4:7.3
623Obsoletes: php73-devel < 4:7.4
5dbfba83
ER
624Obsoletes: php74-devel < 4:8
625Obsoletes: php80-devel < 4:8.1
626Obsoletes: php81-devel < 4:8.2
ba33f6e1 627Obsoletes: php82-devel < 4:8.3
a02ddf14 628
c2388c7d 629%description devel
43fe8384 630The php-devel package lets you compile dynamic extensions to PHP.
6b8a6ad4 631Included here is the source for the PHP extensions. Instead of
e99beedb 632recompiling the whole PHP binary to add support for, say, oracle,
43fe8384 633install this package and use the new self-contained extensions
634support. For more information, read the file
7375f0ff 635README.SELF-CONTAINED-EXTENSIONS.
a02ddf14 636
ec7f2789
JR
637%description devel -l pl.UTF-8
638Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
e99beedb 639rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
ec7f2789
JR
640tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
641samodzielnych rozszerzeniach można znaleźć w pliku
7375f0ff 642README.SELF-CONTAINED-EXTENSIONS.
defaa0de 643
ec7f2789
JR
644%description devel -l pt_BR.UTF-8
645Este pacote contém arquivos usados no desenvolvimento de programas ou
646módulos PHP.
795da340 647
ec7f2789
JR
648%description devel -l ru.UTF-8
649Пакет php-devel дает возможность компилировать динамические расширения
650PHP. Пакет включает исходный код этих расширений. Вместо повторной
e99beedb 651компиляции бинарного файла PHP для добавления, например, поддержки
ec7f2789
JR
652oracle, установите этот пакет для компилирования отдельных расширений.
653Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
7375f0ff 654
ec7f2789
JR
655%description devel -l uk.UTF-8
656Пакет php-devel дає можливість компілювати динамічні розширення PHP.
657До пакету включено вихідний код для розширень. Замість повторної
e99beedb 658компіляції бінарного файлу PHP для додання, наприклад, підтримки
ec7f2789
JR
659oracle, встановіть цей пакет для компіляції окремих розширень.
660Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
43fe8384 661
c2388c7d 662%package bcmath
663Summary: bcmath extension module for PHP
86784db6 664Summary(pl.UTF-8): Moduł bcmath dla PHP
0d0f2f4c 665Group: Libraries
d2cc522b 666URL: http://www.php.net/manual/en/book.bc.php
dc38d397 667Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 668Provides: php(bcmath)
0d0f2f4c 669
c2388c7d 670%description bcmath
e584ad6b
JB
671This is a dynamic shared object (DSO) for PHP that will add bc style
672precision math functions support.
0d0f2f4c 673
ec7f2789
JR
674%description bcmath -l pl.UTF-8
675Moduł PHP umożliwiający korzystanie z dokładnych funkcji
c2388c7d 676matematycznych takich jak w programie bc.
0d0f2f4c 677
b581f5f2 678%package bz2
c2388c7d 679Summary: Bzip2 extension module for PHP
86784db6 680Summary(pl.UTF-8): Moduł bzip2 dla PHP
0d0f2f4c 681Group: Libraries
d2cc522b 682URL: http://www.php.net/manual/en/book.bzip2.php
dc38d397 683Requires: %{name}-common = %{epoch}:%{version}-%{release}
d9f76961 684Provides: %{name}-bzip2 = %{epoch}:%{version}-%{release}
b581f5f2 685Provides: php(bz2)
2e5b56fc 686Provides: php(bzip2)
57590fe0 687Obsoletes: php-bzip2 < 4:5.2.14-3
0d0f2f4c 688
b581f5f2 689%description bz2
ad48e054
JB
690This is a dynamic shared object (DSO) for PHP that will add bzip2
691compression support to PHP.
0d0f2f4c 692
b581f5f2 693%description bz2 -l pl.UTF-8
ec7f2789 694Moduł PHP umożliwiający używanie kompresji bzip2.
0d0f2f4c 695
c2388c7d 696%package calendar
697Summary: Calendar extension module for PHP
86784db6 698Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
80cfb727 699Group: Libraries
d2cc522b 700URL: http://www.php.net/manual/en/book.calendar.php
dc38d397 701Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 702Provides: php(calendar)
80cfb727 703
c2388c7d 704%description calendar
e584ad6b
JB
705This is a dynamic shared object (DSO) for PHP that will add calendar
706support.
80cfb727 707
ec7f2789
JR
708%description calendar -l pl.UTF-8
709Moduł PHP dodający wsparcie dla kalendarza.
80cfb727 710
c2388c7d 711%package ctype
712Summary: ctype extension module for PHP
86784db6 713Summary(pl.UTF-8): Moduł ctype dla PHP
defaa0de 714Group: Libraries
d2cc522b 715URL: http://www.php.net/manual/en/book.ctype.php
dc38d397 716Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 717Provides: php(ctype)
defaa0de 718
c2388c7d 719%description ctype
e584ad6b
JB
720This is a dynamic shared object (DSO) for PHP that will add ctype
721support.
defaa0de 722
ec7f2789
JR
723%description ctype -l pl.UTF-8
724Moduł PHP umożliwiający korzystanie z funkcji ctype.
defaa0de 725
c2388c7d 726%package curl
727Summary: curl extension module for PHP
86784db6 728Summary(pl.UTF-8): Moduł curl dla PHP
253c0459 729Group: Libraries
d2cc522b 730URL: http://www.php.net/manual/en/book.curl.php
dc38d397 731Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 732Provides: php(curl)
253c0459 733
c2388c7d 734%description curl
e584ad6b
JB
735This is a dynamic shared object (DSO) for PHP that will add curl
736support.
253c0459 737
ec7f2789
JR
738%description curl -l pl.UTF-8
739Moduł PHP umożliwiający korzystanie z biblioteki curl.
795da340 740
c2388c7d 741%package dba
742Summary: DBA extension module for PHP
86784db6 743Summary(pl.UTF-8): Moduł DBA dla PHP
defaa0de 744Group: Libraries
d2cc522b 745URL: http://www.php.net/manual/en/book.dba.php
dc38d397 746Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 747Provides: php(dba)
defaa0de 748
c2388c7d 749%description dba
e584ad6b
JB
750This is a dynamic shared object (DSO) for PHP that will add flat-file
751databases (DBA) support.
defaa0de 752
ec7f2789
JR
753%description dba -l pl.UTF-8
754Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
e584ad6b 755(DBA).
defaa0de
AF
756
757%package dbase
caff8ce9 758Summary: DBase extension module for PHP
86784db6 759Summary(pl.UTF-8): Moduł DBase dla PHP
defaa0de 760Group: Libraries
dc38d397 761Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 762Provides: php(dbase)
defaa0de
AF
763
764%description dbase
e584ad6b
JB
765This is a dynamic shared object (DSO) for PHP that will add DBase
766support.
defaa0de 767
ec7f2789
JR
768%description dbase -l pl.UTF-8
769Moduł PHP ze wsparciem dla DBase.
defaa0de 770
51312e8d
JB
771%package dom
772Summary: DOM extension module for PHP
86784db6 773Summary(pl.UTF-8): Moduł DOM dla PHP
51312e8d 774Group: Libraries
d2cc522b 775URL: http://www.php.net/manual/en/book.dom.php
51312e8d 776Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 777Provides: php(dom)
91de58a4 778# it has some compatibility functions
d9f76961 779Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
2e5b56fc 780Provides: php(domxml)
737e42ad 781Obsoletes: php-domxml <= 3:4.3.8-1
51312e8d
JB
782
783%description dom
784This is a dynamic shared object (DSO) for PHP that will add new DOM
785support.
786
ec7f2789
JR
787%description dom -l pl.UTF-8
788Moduł PHP dodający nową obsługę DOM.
51312e8d 789
c2388c7d 790%package exif
791Summary: exif extension module for PHP
86784db6 792Summary(pl.UTF-8): Moduł exif dla PHP
defaa0de 793Group: Libraries
d2cc522b 794URL: http://www.php.net/manual/en/book.exif.php
dc38d397 795Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 796Provides: php(exif)
defaa0de 797
c2388c7d 798%description exif
ad48e054
JB
799This is a dynamic shared object (DSO) for PHP that will add EXIF tags
800support in image files.
defaa0de 801
ec7f2789
JR
802%description exif -l pl.UTF-8
803Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
e584ad6b
JB
804
805%package fdf
806Summary: FDF extension module for PHP
86784db6 807Summary(pl.UTF-8): Moduł FDF dla PHP
e584ad6b 808Group: Libraries
d2cc522b 809URL: http://www.php.net/manual/en/book.fdf.php
dc38d397 810Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 811Provides: php(fdf)
e584ad6b
JB
812
813%description fdf
814This PHP module adds support for PDF Forms through Adobe FDFTK
815library.
816
ec7f2789
JR
817%description fdf -l pl.UTF-8
818Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
e584ad6b 819FDFTK.
defaa0de 820
12295c68 821%package filter
c6c65d5b 822Summary: Extension for safely dealing with input parameters
86784db6 823Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
12295c68 824Group: Libraries
d2cc522b 825URL: http://www.php.net/manual/en/book.filter.php
12295c68 826Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a 827Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
12295c68 828Provides: php(filter)
57832ada 829Obsoletes: php-pecl-filter < 0.12
12295c68
ER
830
831%description filter
832We all know that you should always check input variables, but PHP does
833not offer really good functionality for doing this in a safe way. The
834Input Filter extension is meant to address this issue by implementing
835a set of filters and mechanisms that users can use to safely access
836their input data.
837
ec7f2789
JR
838%description filter -l pl.UTF-8
839Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
840oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
841bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
842zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
843mogą bezpiecznie używać do dostępu do danych.
12295c68 844
defaa0de 845%package ftp
caff8ce9 846Summary: FTP extension module for PHP
86784db6 847Summary(pl.UTF-8): Moduł FTP dla PHP
defaa0de 848Group: Libraries
d2cc522b 849URL: http://www.php.net/manual/en/book.ftp.php
dc38d397 850Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 851Provides: php(ftp)
defaa0de
AF
852
853%description ftp
e584ad6b
JB
854This is a dynamic shared object (DSO) for PHP that will add FTP
855support.
defaa0de 856
ec7f2789
JR
857%description ftp -l pl.UTF-8
858Moduł PHP dodający obsługę protokołu FTP.
defaa0de 859
c2388c7d 860%package gd
861Summary: GD extension module for PHP
86784db6 862Summary(pl.UTF-8): Moduł GD dla PHP
501cd767 863Group: Libraries
d2cc522b 864URL: http://www.php.net/manual/en/book.image.php
dc38d397 865Requires: %{name}-common = %{epoch}:%{version}-%{release}
a04a599a 866%if %{with system_gd}
b2c345ab 867Requires: gd >= 2.0.28-4
2e5b56fc 868Requires: gd(gif)
ae9fd9ae 869Requires: gd(imagerotate) = 5.2.0
999f50f4 870%endif
2e5b56fc 871Provides: php(gd)
501cd767 872
c2388c7d 873%description gd
e584ad6b
JB
874This is a dynamic shared object (DSO) for PHP that will add GD
875support, allowing you to create and manipulate images with PHP.
501cd767 876
ec7f2789
JR
877%description gd -l pl.UTF-8
878Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
879tworzenie i obróbkę obrazków.
501cd767 880
c2388c7d 881%package gettext
882Summary: gettext extension module for PHP
86784db6 883Summary(pl.UTF-8): Moduł gettext dla PHP
501cd767 884Group: Libraries
d2cc522b 885URL: http://www.php.net/manual/en/book.gettext.php
dc38d397 886Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 887Provides: php(gettext)
501cd767 888
c2388c7d 889%description gettext
e584ad6b
JB
890This is a dynamic shared object (DSO) for PHP that will add gettext
891support.
501cd767 892
ec7f2789
JR
893%description gettext -l pl.UTF-8
894Moduł PHP dodający obsługę lokalizacji przez gettext.
501cd767 895
c2388c7d 896%package gmp
897Summary: gmp extension module for PHP
86784db6 898Summary(pl.UTF-8): Moduł gmp dla PHP
8bfcab42 899Group: Libraries
d2cc522b 900URL: http://www.php.net/manual/en/book.gmp.php
dc38d397 901Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 902Provides: php(gmp)
8bfcab42 903
c2388c7d 904%description gmp
e584ad6b
JB
905This is a dynamic shared object (DSO) for PHP that will add arbitrary
906length number support with GNU MP library.
8bfcab42 907
ec7f2789
JR
908%description gmp -l pl.UTF-8
909Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
910liczbach o dowolnej długości.
501cd767 911
d7726a00
ER
912%package hash
913Summary: HASH Message Digest Framework
914Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
915Group: Libraries
d2cc522b 916URL: http://www.php.net/manual/en/book.gmp.php
d7726a00
ER
917Requires: %{name}-common = %{epoch}:%{version}-%{release}
918Provides: php(hash)
919Obsoletes: php-pecl-hash
920
921%description hash
922Native implementations of common message digest algorithms using a
923generic factory method.
924
925%description hash -l pl.UTF-8
926Natywne implementacje popularnych algorytmów obliczania skrótów
927wiadomości przy użyciu wspólnego interfejsu.
928
c2388c7d 929%package iconv
930Summary: iconv extension module for PHP
86784db6 931Summary(pl.UTF-8): Moduł iconv dla PHP
501cd767 932Group: Libraries
d2cc522b 933URL: http://www.php.net/manual/en/book.iconv.php
31007581 934Requires: %{_libdir}/gconv
dc38d397 935Requires: %{name}-common = %{epoch}:%{version}-%{release}
31007581 936Requires: iconv
2e5b56fc 937Provides: php(iconv)
501cd767 938
c2388c7d 939%description iconv
e584ad6b
JB
940This is a dynamic shared object (DSO) for PHP that will add iconv
941support.
501cd767 942
ec7f2789
JR
943%description iconv -l pl.UTF-8
944Moduł PHP dodający obsługę iconv.
defaa0de 945
e0e8f1c2 946%package imap
386054ee 947Summary: IMAP extension module for PHP
86784db6
ER
948Summary(pl.UTF-8): Moduł IMAP dla PHP
949Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
e0e8f1c2 950Group: Libraries
d2cc522b 951URL: http://www.php.net/manual/en/book.imap.php
dc38d397 952Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 953Provides: php(imap)
e0e8f1c2
AF
954
955%description imap
e584ad6b
JB
956This is a dynamic shared object (DSO) for PHP that will add IMAP
957support.
e0e8f1c2 958
ec7f2789
JR
959%description imap -l pl.UTF-8
960Moduł PHP dodający obsługę skrzynek IMAP.
e0e8f1c2 961
ec7f2789
JR
962%description imap -l pt_BR.UTF-8
963Um módulo para aplicações PHP que usam IMAP.
795da340 964
c2388c7d 965%package interbase
e2263ce4 966Summary: InterBase/Firebird database module for PHP
86784db6 967Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
c2388c7d 968Group: Libraries
d2cc522b 969URL: http://www.php.net/manual/en/book.ibase.php
dc38d397 970Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 971Provides: php(interbase)
6f91d99f 972%{?with_interbase_inst:Autoreq: false}
c2388c7d 973
974%description interbase
e584ad6b
JB
975This is a dynamic shared object (DSO) for PHP that will add InterBase
976and Firebird database support.
c2388c7d 977
ec7f2789
JR
978%description interbase -l pl.UTF-8
979Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
c2388c7d 980
86ceb323
ER
981%package json
982Summary: PHP C extension for JSON serialization
86784db6 983Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
86ceb323 984Group: Libraries
d2cc522b 985URL: http://www.php.net/manual/en/book.json.php
86ceb323
ER
986Requires: %{name}-common = %{epoch}:%{version}-%{release}
987Provides: php(json)
60ebfac6 988Obsoletes: php-pecl-json
86ceb323
ER
989
990%description json
991php-json is an extremely fast PHP C extension for JSON (JavaScript
992Object Notation) serialisation.
993
ec7f2789 994%description json -l pl.UTF-8
86ceb323
ER
995php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
996(JavaScript Object Notation).
997
38ecdf75 998%package ldap
caff8ce9 999Summary: LDAP extension module for PHP
86784db6
ER
1000Summary(pl.UTF-8): Moduł LDAP dla PHP
1001Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
38ecdf75 1002Group: Libraries
d2cc522b 1003URL: http://www.php.net/manual/en/book.ldap.php
dc38d397 1004Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1005Provides: php(ldap)
38ecdf75
AF
1006
1007%description ldap
e584ad6b
JB
1008This is a dynamic shared object (DSO) for PHP that will add LDAP
1009support.
38ecdf75 1010
ec7f2789
JR
1011%description ldap -l pl.UTF-8
1012Moduł PHP dodający obsługę LDAP.
38ecdf75 1013
ec7f2789
JR
1014%description ldap -l pt_BR.UTF-8
1015Um módulo para aplicações PHP que usam LDAP.
8c56345a 1016
c2388c7d 1017%package mbstring
1018Summary: mbstring extension module for PHP
86784db6 1019Summary(pl.UTF-8): Moduł mbstring dla PHP
c2388c7d 1020Group: Libraries
d2cc522b 1021URL: http://www.php.net/manual/en/book.mbstring.php
dc38d397 1022Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1023Provides: php(mbstring)
795da340 1024
c2388c7d 1025%description mbstring
6e4962cf
JB
1026This is a dynamic shared object (DSO) for PHP that will add multibyte
1027string support.
c2388c7d 1028
ec7f2789
JR
1029%description mbstring -l pl.UTF-8
1030Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
c2388c7d 1031
38ecdf75 1032%package mcrypt
caff8ce9 1033Summary: mcrypt extension module for PHP
86784db6 1034Summary(pl.UTF-8): Moduł mcrypt dla PHP
38ecdf75 1035Group: Libraries
d2cc522b 1036URL: http://www.php.net/manual/en/book.mcrypt.php
dc38d397 1037Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1038Provides: php(mcrypt)
38ecdf75
AF
1039
1040%description mcrypt
e584ad6b
JB
1041This is a dynamic shared object (DSO) for PHP that will add mcrypt
1042support.
38ecdf75 1043
ec7f2789
JR
1044%description mcrypt -l pl.UTF-8
1045Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
38ecdf75 1046
253c0459
AF
1047%package mhash
1048Summary: mhash extension module for PHP
86784db6 1049Summary(pl.UTF-8): Moduł mhash dla PHP
253c0459 1050Group: Libraries
dc38d397 1051Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1052Provides: php(mhash)
253c0459
AF
1053
1054%description mhash
e584ad6b
JB
1055This is a dynamic shared object (DSO) for PHP that will add mhash
1056support.
253c0459 1057
ec7f2789
JR
1058%description mhash -l pl.UTF-8
1059Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
253c0459 1060
e584ad6b
JB
1061%package mime_magic
1062Summary: mime_magic extension module for PHP
86784db6 1063Summary(pl.UTF-8): Moduł mime_magic dla PHP
e584ad6b 1064Group: Libraries
a1374ae8 1065Requires: %{magic_mime}
9fff5411 1066Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1067Provides: php(mime_magic)
e584ad6b
JB
1068
1069%description mime_magic
1070This PHP module adds support for MIME type lookup via file magic
1071numbers using magic.mime database.
1072
ec7f2789
JR
1073%description mime_magic -l pl.UTF-8
1074Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
1075znaczników plików z użyciem bazy danych magic.mime.
e584ad6b 1076
c2388c7d 1077%package ming
1078Summary: ming extension module for PHP
86784db6 1079Summary(pl.UTF-8): Moduł ming dla PHP
c2388c7d 1080Group: Libraries
dc38d397 1081Requires: %{name}-common = %{epoch}:%{version}-%{release}
40bbf316 1082Requires: ming >= 0.3
2e5b56fc 1083Provides: php(ming)
77d149f2 1084
c2388c7d 1085%description ming
e584ad6b
JB
1086This is a dynamic shared object (DSO) for PHP that will add ming
1087(Flash - .swf files) support.
77d149f2 1088
ec7f2789
JR
1089%description ming -l pl.UTF-8
1090Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
c2388c7d 1091ming.
da15debb 1092
7899bacd 1093%package mssql
1094Summary: MS SQL extension module for PHP
86784db6 1095Summary(pl.UTF-8): Moduł MS SQL dla PHP
7899bacd 1096Group: Libraries
d2cc522b 1097URL: http://www.php.net/manual/en/book.mssql.php
dc38d397 1098Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1099Provides: php(mssql)
7899bacd 1100
1101%description mssql
1102This is a dynamic shared object (DSO) for PHP that will add MS SQL
1103databases support through FreeTDS library.
1104
ec7f2789
JR
1105%description mssql -l pl.UTF-8
1106Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
ad48e054 1107FreeTDS.
7899bacd 1108
c2388c7d 1109%package mysql
1110Summary: MySQL database module for PHP
86784db6
ER
1111Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1112Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
c2388c7d 1113Group: Libraries
d2cc522b 1114URL: http://www.php.net/manual/en/book.mysql.php
dc38d397 1115Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1116Provides: php(mysql)
dc79ac25 1117
c2388c7d 1118%description mysql
e584ad6b
JB
1119This is a dynamic shared object (DSO) for PHP that will add MySQL
1120database support.
6290790d 1121
ec7f2789
JR
1122%description mysql -l pl.UTF-8
1123Moduł PHP umożliwiający dostęp do bazy danych MySQL.
6290790d 1124
ec7f2789
JR
1125%description mysql -l pt_BR.UTF-8
1126Um módulo para aplicações PHP que usam bancos de dados MySQL.
8487ad4f 1127
8b37a21e
ER
1128%package mysqli
1129Summary: MySQLi module for PHP
86784db6 1130Summary(pl.UTF-8): Moduł MySQLi dla PHP
8b37a21e 1131Group: Libraries
d2cc522b 1132URL: http://www.php.net/manual/en/book.mysqli.php
8b37a21e 1133Requires: %{name}-common = %{epoch}:%{version}-%{release}
9fff5411 1134Requires: %{name}-spl = %{epoch}:%{version}-%{release}
8b37a21e 1135Requires: mysql-libs >= 4.1.0
2e5b56fc 1136Provides: php(mysqli)
8b37a21e
ER
1137
1138%description mysqli
1139This is a dynamic shared object (DSO) for PHP that will add MySQLi
1c06a766
MC
1140(Improved MySQL) support. The difference between it and mysql module
1141is that it provides access to functionality of MySQL 4.1 and above.
1142
ec7f2789
JR
1143%description mysqli -l pl.UTF-8
1144Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1145Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
7375f0ff 1146MySQL w wersji 4.1 i nowszych.
8b37a21e 1147
e584ad6b
JB
1148%package ncurses
1149Summary: ncurses module for PHP
86784db6 1150Summary(pl.UTF-8): Moduł ncurses dla PHP
e584ad6b 1151Group: Libraries
c3a27469 1152Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1153Provides: php(ncurses)
e584ad6b
JB
1154
1155%description ncurses
1156This PHP module adds support for ncurses functions (only for cli and
1157cgi SAPIs).
1158
ec7f2789
JR
1159%description ncurses -l pl.UTF-8
1160Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
e584ad6b 1161
c2388c7d 1162%package oci8
d902abac 1163Summary: Oracle 8+ database module for PHP
86784db6 1164Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
c2388c7d 1165Group: Libraries
d2cc522b 1166URL: http://www.php.net/manual/en/book.oci8.php
dc38d397 1167Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1168Provides: php(oci8)
d2cc522b 1169AutoReq: false
795da340 1170
c2388c7d 1171%description oci8
d902abac
JB
1172This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
11738, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
c2388c7d 1174
ec7f2789
JR
1175%description oci8 -l pl.UTF-8
1176Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
c2388c7d 1177poprzez interfejs Oracle8 Call-Interface (OCI8).
1178
1179%package odbc
1180Summary: ODBC extension module for PHP
86784db6
ER
1181Summary(pl.UTF-8): Moduł ODBC dla PHP
1182Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
6997cdef 1183Group: Libraries
d2cc522b 1184URL: http://www.php.net/manual/en/book.uodbc.php
dc38d397 1185Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1186Requires: unixODBC >= 2.1.1-3
2e5b56fc 1187Provides: php(odbc)
6997cdef 1188
c2388c7d 1189%description odbc
e584ad6b
JB
1190This is a dynamic shared object (DSO) for PHP that will add ODBC
1191support.
6997cdef 1192
ec7f2789
JR
1193%description odbc -l pl.UTF-8
1194Moduł PHP ze wsparciem dla ODBC.
5c8d1b4b 1195
ec7f2789
JR
1196%description odbc -l pt_BR.UTF-8
1197Um módulo para aplicações PHP que usam ODBC.
c2388c7d 1198
1199%package openssl
1200Summary: OpenSSL extension module for PHP
86784db6 1201Summary(pl.UTF-8): Moduł OpenSSL dla PHP
c4161e98 1202Group: Libraries
d2cc522b 1203URL: http://www.php.net/manual/en/book.openssl.php
dc38d397 1204Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1205Provides: php(openssl)
90257fd6 1206
c2388c7d 1207%description openssl
e584ad6b
JB
1208This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1209support.
c4161e98 1210
ec7f2789
JR
1211%description openssl -l pl.UTF-8
1212Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
c2388c7d 1213
c2388c7d 1214%package pcntl
1215Summary: Process Control extension module for PHP
86784db6 1216Summary(pl.UTF-8): Moduł Process Control dla PHP
c2388c7d 1217Group: Libraries
d2cc522b 1218URL: http://www.php.net/manual/en/book.pcntl.php
135c705e 1219Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1220Provides: php(pcntl)
c2388c7d 1221
1222%description pcntl
e584ad6b
JB
1223This is a dynamic shared object (DSO) for PHP that will add process
1224spawning and control support. It supports functions like fork(),
1225waitpid(), signal() etc.
c2388c7d 1226
ec7f2789
JR
1227%description pcntl -l pl.UTF-8
1228Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1229Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
c2388c7d 1230
51ad3a6d
ER
1231%package pcre
1232Summary: PCRE extension module for PHP
1233Summary(pl.UTF-8): Moduł PCRE dla PHP
1234Group: Libraries
1235Requires: %{name}-common = %{epoch}:%{version}-%{release}
1236Provides: php(pcre)
1237
1238%description pcre
1239This is a dynamic shared object (DSO) for PHP that will add Perl
1240Compatible Regular Expression support.
1241
1242%description pcre -l pl.UTF-8
1243Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1244(Perl Compatible Regular Expressions)
1245
768d3bda
AM
1246%package pdo
1247Summary: PHP Data Objects (PDO)
86784db6 1248Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
768d3bda 1249Group: Libraries
d2cc522b 1250URL: http://www.php.net/manual/en/book.pdo.php
768d3bda 1251Requires: %{name}-common = %{epoch}:%{version}-%{release}
4f23bf4b 1252Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1253Provides: php(pdo)
57832ada 1254Obsoletes: php-pecl-PDO < 1.1
768d3bda
AM
1255
1256%description pdo
1257This is a dynamic shared object (DSO) for PHP that will add PDO
1258support.
1259
ec7f2789
JR
1260%description pdo -l pl.UTF-8
1261Moduł PHP dodający obsługę PDO (PHP Data Objects).
7375f0ff 1262
768d3bda
AM
1263%package pdo-dblib
1264Summary: PHP Data Objects (PDO) FreeTDS support
86784db6 1265Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
768d3bda 1266Group: Libraries
d2cc522b 1267URL: http://www.php.net/manual/en/ref.pdo-dblib.php
768d3bda
AM
1268Requires: %{name}-common = %{epoch}:%{version}-%{release}
1269Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1270Provides: php(dblib)
768d3bda
AM
1271
1272%description pdo-dblib
1273This is a dynamic shared object (DSO) for PHP that will add PDO
1274FreeTDS support.
1275
ec7f2789
JR
1276%description pdo-dblib -l pl.UTF-8
1277Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
768d3bda
AM
1278interfejsu PDO.
1279
f4359077
ER
1280%package pdo-firebird
1281Summary: PHP Data Objects (PDO) Firebird support
86784db6 1282Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
f4359077 1283Group: Libraries
d2cc522b 1284URL: http://www.php.net/manual/en/ref.pdo-firebird.php
f4359077
ER
1285Requires: %{name}-common = %{epoch}:%{version}-%{release}
1286Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1287Provides: php(pdo-firebird)
57832ada 1288Obsoletes: php-pecl-PDO_FIREBIRD < 0.3
f4359077
ER
1289
1290%description pdo-firebird
1291This is a dynamic shared object (DSO) for PHP that will add PDO
1292Firebird support.
1293
ec7f2789
JR
1294%description pdo-firebird -l pl.UTF-8
1295Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
cfff29a1
JB
1296interfejsu PDO.
1297
768d3bda
AM
1298%package pdo-mysql
1299Summary: PHP Data Objects (PDO) MySQL support
86784db6 1300Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
768d3bda 1301Group: Libraries
d2cc522b 1302URL: http://www.php.net/manual/en/ref.pdo-mysql.php
768d3bda
AM
1303Requires: %{name}-common = %{epoch}:%{version}-%{release}
1304Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1305Provides: php(pdo-mysql)
57832ada 1306Obsoletes: php-pecl-PDO_MYSQL < 1.1
768d3bda
AM
1307
1308%description pdo-mysql
1309This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1310support.
1311
ec7f2789
JR
1312%description pdo-mysql -l pl.UTF-8
1313Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
768d3bda
AM
1314interfejsu PDO.
1315
d902abac
JB
1316%package pdo-oci
1317Summary: PHP Data Objects (PDO) Oracle support
86784db6 1318Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
d902abac 1319Group: Libraries
d2cc522b 1320URL: http://www.php.net/manual/en/ref.pdo-oci.php
d902abac
JB
1321Requires: %{name}-common = %{epoch}:%{version}-%{release}
1322Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1323Provides: php(pdo-oci)
57832ada 1324Obsoletes: php-pecl-PDO_OCI < 1.1
d902abac
JB
1325
1326%description pdo-oci
1327This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1328support.
1329
ec7f2789
JR
1330%description pdo-oci -l pl.UTF-8
1331Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
d902abac
JB
1332interfejsu PDO.
1333
768d3bda
AM
1334%package pdo-odbc
1335Summary: PHP Data Objects (PDO) ODBC support
86784db6 1336Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
768d3bda 1337Group: Libraries
d2cc522b 1338URL: http://www.php.net/manual/en/ref.pdo-odbc.php
768d3bda
AM
1339Requires: %{name}-common = %{epoch}:%{version}-%{release}
1340Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1341Provides: php(pdo-odbc)
57832ada 1342Obsoletes: php-pecl-PDO_ODBC < 1.1
768d3bda
AM
1343
1344%description pdo-odbc
1345This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1346support.
1347
ec7f2789
JR
1348%description pdo-odbc -l pl.UTF-8
1349Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
768d3bda
AM
1350interfejsu PDO.
1351
1352%package pdo-pgsql
1353Summary: PHP Data Objects (PDO) PostgreSQL support
86784db6 1354Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
768d3bda 1355Group: Libraries
d2cc522b 1356URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
768d3bda
AM
1357Requires: %{name}-common = %{epoch}:%{version}-%{release}
1358Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1359Provides: php(pdo-pgsql)
365df16b 1360Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.17-1
768d3bda
AM
1361
1362%description pdo-pgsql
1363This is a dynamic shared object (DSO) for PHP that will add PDO
1364PostgreSQL support.
1365
ec7f2789
JR
1366%description pdo-pgsql -l pl.UTF-8
1367Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
7375f0ff 1368interfejsu PDO.
768d3bda
AM
1369
1370%package pdo-sqlite
1371Summary: PHP Data Objects (PDO) SQLite support
86784db6 1372Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
768d3bda 1373Group: Libraries
d2cc522b 1374URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
768d3bda
AM
1375Requires: %{name}-common = %{epoch}:%{version}-%{release}
1376Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
2e5b56fc 1377Provides: php(pdo-sqlite)
57832ada 1378Obsoletes: php-pecl-PDO_SQLITE < 1.1
768d3bda
AM
1379
1380%description pdo-sqlite
1381This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1382support.
1383
ec7f2789
JR
1384%description pdo-sqlite -l pl.UTF-8
1385Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
768d3bda
AM
1386interfejsu PDO.
1387
c2388c7d 1388%package pgsql
1389Summary: PostgreSQL database module for PHP
86784db6 1390Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
c2388c7d 1391Group: Libraries
d2cc522b 1392URL: http://www.php.net/manual/en/book.pgsql.php
dc38d397 1393Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1394Provides: php(pgsql)
c2388c7d 1395
1396%description pgsql
e584ad6b
JB
1397This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1398database support.
c2388c7d 1399
ec7f2789
JR
1400%description pgsql -l pl.UTF-8
1401Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
c2388c7d 1402
ec7f2789
JR
1403%description pgsql -l pt_BR.UTF-8
1404Um módulo para aplicações PHP que usam bancos de dados postgresql.
c2388c7d 1405
1406%package posix
1407Summary: POSIX extension module for PHP
86784db6 1408Summary(pl.UTF-8): Moduł POSIX dla PHP
c2388c7d 1409Group: Libraries
d2cc522b 1410URL: http://www.php.net/manual/en/book.posix.php
dc38d397 1411Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1412Provides: php(posix)
c2388c7d 1413
1414%description posix
e584ad6b 1415This is a dynamic shared object (DSO) for PHP that will add POSIX
c2388c7d 1416functions support to PHP.
1417
ec7f2789
JR
1418%description posix -l pl.UTF-8
1419Moduł PHP umożliwiający korzystanie z funkcji POSIX.
c2388c7d 1420
1421%package pspell
1422Summary: pspell extension module for PHP
86784db6 1423Summary(pl.UTF-8): Moduł pspell dla PHP
c2388c7d 1424Group: Libraries
d2cc522b 1425URL: http://www.php.net/manual/en/book.pspell.php
dc38d397 1426Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1427Provides: php(pspell)
c2388c7d 1428
1429%description pspell
e584ad6b 1430This is a dynamic shared object (DSO) for PHP that will add pspell
c2388c7d 1431support to PHP. It allows to check the spelling of a word and offer
1432suggestions.
1433
ec7f2789
JR
1434%description pspell -l pl.UTF-8
1435Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1436sprawdzanie pisowni słowa i sugerowanie poprawek.
c2388c7d 1437
e584ad6b
JB
1438%package readline
1439Summary: readline extension module for PHP
86784db6 1440Summary(pl.UTF-8): Moduł readline dla PHP
e584ad6b 1441Group: Libraries
d2cc522b 1442URL: http://www.php.net/manual/en/book.readline.php
c3a27469 1443Requires: %{name}-cli = %{epoch}:%{version}-%{release}
2e5b56fc 1444Provides: php(readline)
e584ad6b
JB
1445
1446%description readline
1447This PHP module adds support for readline functions (only for cli and
1448cgi SAPIs).
1449
ec7f2789
JR
1450%description readline -l pl.UTF-8
1451Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
e584ad6b 1452
c2388c7d 1453%package recode
1454Summary: recode extension module for PHP
86784db6 1455Summary(pl.UTF-8): Moduł recode dla PHP
c2388c7d 1456Group: Libraries
d2cc522b 1457URL: http://www.php.net/manual/en/book.recode.php
dc38d397 1458Requires: %{name}-common = %{epoch}:%{version}-%{release}
c2388c7d 1459Requires: recode >= 3.5d-3
2e5b56fc 1460Provides: php(recode)
c2388c7d 1461
1462%description recode
e584ad6b
JB
1463This is a dynamic shared object (DSO) for PHP that will add recode
1464support.
c2388c7d 1465
ec7f2789
JR
1466%description recode -l pl.UTF-8
1467Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1468bibliotekę recode).
c2388c7d 1469
42e470ec
ER
1470%package session
1471Summary: session extension module for PHP
1472Summary(pl.UTF-8): Moduł session dla PHP
1473Group: Libraries
1474Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1475Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
31aede44 1476Suggests: tmpwatch
42e470ec
ER
1477Provides: php(session)
1478
1479%description session
1480This is a dynamic shared object (DSO) for PHP that will add session
1481support.
1482
1483%description session -l pl.UTF-8
1484Moduł PHP dodający obsługę sesji.
1485
c2388c7d 1486%package shmop
1487Summary: Shared Memory Operations extension module for PHP
86784db6 1488Summary(pl.UTF-8): Moduł shmop dla PHP
c2388c7d 1489Group: Libraries
d2cc522b 1490URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1491Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1492Provides: php(shmop)
c2388c7d 1493
1494%description shmop
e584ad6b
JB
1495This is a dynamic shared object (DSO) for PHP that will add Shared
1496Memory Operations support.
c2388c7d 1497
ec7f2789
JR
1498%description shmop -l pl.UTF-8
1499Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
c2388c7d 1500
768d3bda
AM
1501%package simplexml
1502Summary: Simple XML extension module for PHP
86784db6 1503Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
768d3bda 1504Group: Libraries
d2cc522b 1505URL: http://www.php.net/manual/en/book.simplexml.php
768d3bda 1506Requires: %{name}-common = %{epoch}:%{version}-%{release}
81c5218b 1507Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1508Provides: php(simplexml)
768d3bda
AM
1509
1510%description simplexml
1511This is a dynamic shared object (DSO) for PHP that will add Simple XML
1512support.
1513
ec7f2789
JR
1514%description simplexml -l pl.UTF-8
1515Moduł PHP dodający obsługę prostego XML-a.
7375f0ff 1516
c2388c7d 1517%package snmp
1518Summary: SNMP extension module for PHP
86784db6 1519Summary(pl.UTF-8): Moduł SNMP dla PHP
c2388c7d 1520Group: Libraries
d2cc522b 1521URL: http://www.php.net/manual/en/book.snmp.php
dc38d397 1522Requires: %{name}-common = %{epoch}:%{version}-%{release}
85a72066 1523Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
2e5b56fc 1524Provides: php(snmp)
c2388c7d 1525
1526%description snmp
e584ad6b
JB
1527This is a dynamic shared object (DSO) for PHP that will add SNMP
1528support.
c2388c7d 1529
ec7f2789
JR
1530%description snmp -l pl.UTF-8
1531Moduł PHP dodający obsługę SNMP.
c2388c7d 1532
54eb743b 1533%package soap
85a72066 1534Summary: soap extension module for PHP
86784db6 1535Summary(pl.UTF-8): Moduł soap dla PHP
85a72066 1536Group: Libraries
d2cc522b 1537URL: http://www.php.net/manual/en/book.soap.php
85a72066 1538Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1539Provides: php(soap)
54eb743b
AM
1540
1541%description soap
1542This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1543support.
1544
ec7f2789
JR
1545%description soap -l pl.UTF-8
1546Moduł PHP dodający obsługę SOAP/WSDL.
54eb743b 1547
c2388c7d 1548%package sockets
1549Summary: sockets extension module for PHP
86784db6 1550Summary(pl.UTF-8): Moduł socket dla PHP
c2388c7d 1551Group: Libraries
d2cc522b 1552URL: http://www.php.net/manual/en/book.sockets.php
dc38d397 1553Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1554Provides: php(sockets)
c2388c7d 1555
1556%description sockets
e584ad6b
JB
1557This is a dynamic shared object (DSO) for PHP that will add sockets
1558support.
c2388c7d 1559
ec7f2789
JR
1560%description sockets -l pl.UTF-8
1561Moduł PHP dodający obsługę gniazdek.
c2388c7d 1562
9fff5411
ER
1563%package spl
1564Summary: Standard PHP Library module for PHP
1565Summary(pl.UTF-8): Moduł SPL dla PHP
1566Group: Libraries
c3556f9c 1567URL: http://php.net/manual/en/book.spl.php
9fff5411 1568Requires: %{name}-common = %{epoch}:%{version}-%{release}
7dadbb5b 1569Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
6791d961 1570Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
9fff5411
ER
1571Provides: php(spl)
1572
1573%description spl
1574This is a dynamic shared object (DSO) for PHP that will add Standard
1575PHP Library support.
1576
1577%description spl -l pl.UTF-8
1578Moduł PHP dodający obsługę gniazdek.
1579
8c91402c
AM
1580%package sqlite
1581Summary: SQLite extension module for PHP
86784db6 1582Summary(pl.UTF-8): Moduł SQLite dla PHP
8c91402c 1583Group: Libraries
d2cc522b 1584URL: http://www.php.net/manual/en/book.sqlite.php
8c91402c 1585Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1586Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1587Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1588Provides: php(sqlite)
8c91402c
AM
1589
1590%description sqlite
ce888321
ER
1591SQLite is a C library that implements an embeddable SQL database
1592engine. Programs that link with the SQLite library can have SQL
1593database access without running a separate RDBMS process.
8c91402c 1594
ce888321
ER
1595SQLite is not a client library used to connect to a big database
1596server. SQLite is the server. The SQLite library reads and writes
1597directly to and from the database files on disk.
8c91402c 1598
ec7f2789
JR
1599%description sqlite -l pl.UTF-8
1600SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1601bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1602dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
ce888321 1603RDBMS.
8c91402c 1604
ec7f2789 1605SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
ce888321 1606baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
ec7f2789 1607zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
ce888321 1608dysku.
8c91402c 1609
e584ad6b
JB
1610%package sybase
1611Summary: Sybase DB extension module for PHP
86784db6 1612Summary(pl.UTF-8): Moduł Sybase DB dla PHP
e584ad6b 1613Group: Libraries
dc38d397 1614Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1615Provides: php(sybase)
8c91402c 1616Obsoletes: php-sybase-ct
cdef5afa 1617Conflicts: php-sybase-ct
e584ad6b
JB
1618
1619%description sybase
1620This is a dynamic shared object (DSO) for PHP that will add Sybase and
ce888321
ER
1621MS SQL databases support through SYBDB library. Currently Sybase
1622module is not maintained. Using Sybase-CT module is recommended
1623instead.
e584ad6b 1624
ec7f2789
JR
1625%description sybase -l pl.UTF-8
1626Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1627bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1628Zaleca się używanie modułu Sybase-CT.
e584ad6b 1629
c2388c7d 1630%package sybase-ct
1631Summary: Sybase-CT extension module for PHP
86784db6 1632Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
c2388c7d 1633Group: Libraries
d2cc522b 1634URL: http://www.php.net/manual/en/book.sybase.php
dc38d397 1635Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1636Provides: php(sybase-ct)
8c91402c 1637Obsoletes: php-sybase
cdef5afa 1638Conflicts: php-sybase
c2388c7d 1639
1640%description sybase-ct
e584ad6b
JB
1641This is a dynamic shared object (DSO) for PHP that will add Sybase and
1642MS SQL databases support through CT-lib.
c2388c7d 1643
ec7f2789
JR
1644%description sybase-ct -l pl.UTF-8
1645Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
c2388c7d 1646CT-lib.
1647
e584ad6b
JB
1648%package sysvmsg
1649Summary: SysV msg extension module for PHP
86784db6 1650Summary(pl.UTF-8): Moduł SysV msg dla PHP
e584ad6b 1651Group: Libraries
d2cc522b 1652URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1653Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1654Provides: php(sysvmsg)
e584ad6b
JB
1655
1656%description sysvmsg
1657This is a dynamic shared object (DSO) for PHP that will add SysV
1658message queues support.
1659
ec7f2789
JR
1660%description sysvmsg -l pl.UTF-8
1661Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
e584ad6b 1662
c2388c7d 1663%package sysvsem
1664Summary: SysV sem extension module for PHP
86784db6 1665Summary(pl.UTF-8): Moduł SysV sem dla PHP
c2388c7d 1666Group: Libraries
d2cc522b 1667URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1668Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1669Provides: php(sysvsem)
c2388c7d 1670
1671%description sysvsem
e584ad6b
JB
1672This is a dynamic shared object (DSO) for PHP that will add SysV
1673semaphores support.
c2388c7d 1674
ec7f2789
JR
1675%description sysvsem -l pl.UTF-8
1676Moduł PHP umożliwiający korzystanie z semaforów SysV.
c2388c7d 1677
1678%package sysvshm
1679Summary: SysV shm extension module for PHP
86784db6 1680Summary(pl.UTF-8): Moduł SysV shm dla PHP
c2388c7d 1681Group: Libraries
d2cc522b 1682URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1683Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1684Provides: php(sysvshm)
c2388c7d 1685
1686%description sysvshm
e584ad6b
JB
1687This is a dynamic shared object (DSO) for PHP that will add SysV
1688Shared Memory support.
c2388c7d 1689
ec7f2789
JR
1690%description sysvshm -l pl.UTF-8
1691Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
c4161e98 1692
ead69ae5
ER
1693%package tests
1694Summary: Contains unit test files for PHP and extensions
1695Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1696Group: Libraries
1697URL: http://qa.php.net/
1698Requires: %{name}-cli
1699
1700%description tests
1701This package contains unit tests for PHP and it's extensions.
1702
1703%description tests -l pl.UTF-8
1704Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1705
8c91402c
AM
1706%package tidy
1707Summary: Tidy extension module for PHP
86784db6 1708Summary(pl.UTF-8): Moduł Tidy dla PHP
8c91402c 1709Group: Libraries
d2cc522b 1710URL: http://www.php.net/manual/en/book.tidy.php
8c91402c 1711Requires: %{name}-common = %{epoch}:%{version}-%{release}
b80a7e2c 1712Requires: tidy
2e5b56fc 1713Provides: php(tidy)
8c91402c
AM
1714
1715%description tidy
1716This is a dynamic shared object (DSO) for PHP that will add Tidy
1717support.
1718
ec7f2789
JR
1719%description tidy -l pl.UTF-8
1720Moduł PHP umożliwiający korzystanie z tidy.
8c91402c 1721
f476635d
ER
1722%package tokenizer
1723Summary: tokenizer extension module for PHP
86784db6 1724Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
f476635d 1725Group: Libraries
d2cc522b 1726URL: http://www.php.net/manual/en/book.tokenizer.php
f476635d 1727Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1728Provides: php(tokenizer)
f476635d
ER
1729
1730%description tokenizer
1731This is a dynamic shared object (DSO) for PHP that will add tokenizer
1732support.
1733
ec7f2789
JR
1734%description tokenizer -l pl.UTF-8
1735Moduł PHP dodający obsługę tokenizera do PHP.
c1b8af09 1736
c4161e98 1737%package wddx
1738Summary: wddx extension module for PHP
86784db6 1739Summary(pl.UTF-8): Moduł wddx dla PHP
c4161e98 1740Group: Libraries
d2cc522b 1741URL: http://www.php.net/manual/en/book.wddx.php
21169c08 1742Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1743# - wddx doesn't require session as it's disabled at compile time:
1744# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1745# see also php.spec#rev1.120.2.22
1746#Requires: %{name}-session = %{epoch}:%{version}-%{release}
037da132 1747Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1748Provides: php(wddx)
c4161e98 1749
1750%description wddx
e584ad6b
JB
1751This is a dynamic shared object (DSO) for PHP that will add wddx
1752support.
c4161e98 1753
ec7f2789
JR
1754%description wddx -l pl.UTF-8
1755Moduł PHP umożliwiający korzystanie z wddx.
6997cdef 1756
c2388c7d 1757%package xml
1758Summary: XML extension module for PHP
86784db6 1759Summary(pl.UTF-8): Moduł XML dla PHP
386054ee 1760Group: Libraries
d2cc522b 1761URL: http://www.php.net/manual/en/book.xml.php
dc38d397 1762Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1763Provides: php(xml)
386054ee 1764
c2388c7d 1765%description xml
e584ad6b
JB
1766This is a dynamic shared object (DSO) for PHP that will add XML
1767support. This extension lets you create XML parsers and then define
1768handlers for different XML events.
386054ee 1769
ec7f2789
JR
1770%description xml -l pl.UTF-8
1771Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1772związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1773następnie definiować procedury obsługi dla różnych zdarzeń XML.
386054ee 1774
768d3bda
AM
1775%package xmlreader
1776Summary: XML Reader extension module for PHP
86784db6 1777Summary(pl.UTF-8): Moduł XML Reader dla PHP
768d3bda 1778Group: Libraries
d2cc522b 1779URL: http://www.php.net/manual/en/book.xmlreader.php
768d3bda 1780Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1781Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
2e5b56fc 1782Provides: php(xmlreader)
768d3bda
AM
1783
1784%description xmlreader
1785This is a dynamic shared object (DSO) for PHP that will add XML Reader
1786support. The XMLReader extension is an XML Pull parser. The reader
1787acts as a cursor going forward on the document stream and stopping at
1788each node on the way.
1789
ec7f2789
JR
1790%description xmlreader -l pl.UTF-8
1791Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1792działa jako kursor przechodzący przez strumień dokumentu i
1793zatrzymujący się na każdym węźle po drodze.
768d3bda 1794
c2388c7d 1795%package xmlrpc
1796Summary: xmlrpc extension module for PHP
86784db6 1797Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1adf90d7 1798Group: Libraries
d2cc522b 1799URL: http://www.php.net/manual/en/book.xmlrpc.php
dc38d397 1800Requires: %{name}-common = %{epoch}:%{version}-%{release}
37873df0 1801Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1802Provides: php(xmlrpc)
1adf90d7 1803
c2388c7d 1804%description xmlrpc
e584ad6b
JB
1805This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1806support.
1adf90d7 1807
ec7f2789
JR
1808%description xmlrpc -l pl.UTF-8
1809Moduł PHP dodający obsługę XMLRPC.
c2388c7d 1810
86ceb323 1811%package xmlwriter
05582439 1812Summary: Fast, non-cached, forward-only means to write XML data
86784db6 1813Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
86ceb323 1814Group: Libraries
d2cc522b 1815URL: http://www.php.net/manual/en/book.xmlwriter.php
86ceb323
ER
1816Requires: %{name}-common = %{epoch}:%{version}-%{release}
1817Provides: php(xmlwriter)
57832ada 1818Obsoletes: php-pecl-xmlwriter < 2.1
86ceb323
ER
1819
1820%description xmlwriter
1821This extension wraps the libxml xmlWriter API. Represents a writer
1822that provides a non-cached, forward-only means of generating streams
1823or files containing XML data.
1824
ec7f2789
JR
1825%description xmlwriter -l pl.UTF-8
1826To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1827zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1828plików zawierających dane XML.
86ceb323 1829
dc49e336
JB
1830%package xsl
1831Summary: xsl extension module for PHP
86784db6 1832Summary(pl.UTF-8): Moduł xsl dla PHP
dc49e336 1833Group: Libraries
d2cc522b 1834URL: http://www.php.net/manual/en/book.xsl.php
dc49e336 1835Requires: %{name}-common = %{epoch}:%{version}-%{release}
dbd7433e 1836Requires: %{name}-dom = %{epoch}:%{version}-%{release}
dc49e336 1837Requires: libxslt >= 1.0.18
737e42ad 1838# actually not true, functionality is similar, but API differs
2e5b56fc 1839Provides: php(xsl)
737e42ad 1840Obsoletes: php-xslt <= 3:4.3.8-1
dc49e336
JB
1841
1842%description xsl
1843This is a dynamic shared object (DSO) for PHP that will add new XSL
1844support (using libxslt).
1845
ec7f2789
JR
1846%description xsl -l pl.UTF-8
1847Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
dc49e336 1848
b27cf2ef
ER
1849%package zip
1850Summary: Zip management extension
86784db6 1851Summary(pl.UTF-8): Zarządzanie archiwami zip
b27cf2ef 1852Group: Libraries
d2cc522b 1853URL: http://www.php.net/manual/en/book.zip.php
b27cf2ef 1854Requires: %{name}-common = %{epoch}:%{version}-%{release}
d9f76961 1855%{?with_system_libzip:Requires: libzip >= 0.10-3}
2e5b56fc 1856Provides: php(zip)
5cad965e 1857Obsoletes: php-pecl-zip
b27cf2ef
ER
1858
1859%description zip
1860Zip is an extension to create, modify and read zip files.
1861
ec7f2789
JR
1862%description zip -l pl.UTF-8
1863Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1864odczyt archiwów zip.
b27cf2ef 1865
c2388c7d 1866%package zlib
1867Summary: Zlib extension module for PHP
86784db6 1868Summary(pl.UTF-8): Moduł zlib dla PHP
7bd1e950 1869Group: Libraries
d2cc522b 1870URL: http://www.php.net/manual/en/book.zlib.php
dc38d397 1871Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1872Provides: php(zlib)
7bd1e950 1873
c2388c7d 1874%description zlib
e584ad6b
JB
1875This is a dynamic shared object (DSO) for PHP that will add zlib
1876compression support to PHP.
7bd1e950 1877
ec7f2789
JR
1878%description zlib -l pl.UTF-8
1879Moduł PHP umożliwiający używanie kompresji zlib.
7bd1e950 1880
9af2b7db 1881%prep
1a629027 1882%setup -q -n %{orgname}-%{version}
ddd9474a 1883%patch100 -p1
02d06c8c
ER
1884# for suhosin patch
1885%{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1886
554abb27 1887%patch0 -p1
670f5db5 1888%patch1 -p1
f1d1175f 1889%patch2 -p1
670f5db5 1890%patch3 -p1
c027c256 1891%patch4 -p1
12295c68 1892%patch5 -p1
6ab586ad 1893%patch6 -p1
e584ad6b 1894%patch7 -p1
8a574ba7 1895%patch8 -p1
fcc61680 1896%patch9 -p1
78987c05 1897
8c91402c 1898cp php.ini-dist php.ini
2179215d 1899%patch10 -p1
8c91402c
AM
1900# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1901# conditionally...
2179215d 1902%patch11 -p1
189be387 1903%patch12 -p1
d76e208d
JB
1904%patch13 -p1
1905%patch14 -p1
1906%patch15 -p1
86334d82 1907%patch16 -p1
37c3c2bc 1908%patch17 -p1
37c3c2bc 1909%patch18 -p1
a04a599a 1910%if %{with system_gd}
9062e238 1911%patch19 -p1
a04a599a 1912%endif
c9f5f7a9
ER
1913%patch20 -p1
1914%patch21 -p1
e048c127 1915%patch22 -p1
d76e208d
JB
1916%patch23 -p1
1917%patch24 -p1
d350ae54 1918
e048c127 1919%{?with_versioning:%patch25 -p1}
d350ae54 1920
df532740 1921%if 0
cd8fb0ff 1922%{__tar} jxf %{SOURCE9}
8a574ba7
ER
1923v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1924mv $v/$v gentoo-patchset
8a574ba7
ER
1925for a in gentoo-patchset/*.patch; do
1926 %{__patch} -p1 < $a
cd8fb0ff 1927done
df532740 1928%endif
cd8fb0ff 1929
e048c127
AG
1930%patch26 -p1
1931%patch27 -p1
d76e208d
JB
1932%patch28 -p1
1933%patch29 -p1
be32344e 1934%patch30 -p1
e048c127 1935#%patch31 -p1
d9ca6315 1936%patch32 -p1
e048c127 1937%patch33 -p1
1cb33721 1938%if "%{pld_release}" != "ac"
e048c127 1939%patch34 -p1
1cb33721 1940%endif
e048c127 1941%patch35 -p1
fed87879 1942
cd8fb0ff 1943# mysql default charset for mysql/mysql/pdo-mysql extensions
e048c127 1944%patch36 -p1
f9fed404 1945%patch37 -p1
e048c127 1946%patch38 -p0
cd8fb0ff 1947
e048c127 1948%patch39 -p1
b912d41a 1949
5473c982 1950%if %{with fpm}
e048c127
AG
1951%patch40 -p1
1952%patch41 -p1
1953%patch42 -p1
5473c982
ER
1954%endif
1955
1aabe7f5 1956%patch43 -p1
e048c127 1957%patch44 -p1
80df882a
ER
1958%patch45 -p1
1959%patch46 -p1
0ba99749
ER
1960%if %{with suhosin}
1961%patch47 -p1
1962%endif
fcc49ef5 1963%patch48 -p1
eef8ca93 1964%patch49 -p1
d7726a00 1965%patch50 -p1
9fff5411 1966%patch51 -p1
83132773 1967%patch52 -p1
b59d43dc 1968%patch53 -p1
1b424843 1969%patch54 -p1
fefcf5a9 1970%patch55 -p1
5598b2ed 1971%patch56 -p1
090ffec7 1972%patch57 -p1
c15083d0 1973%patch58 -p4
e7819c98 1974%patch59 -p1
f9fed404 1975%patch60 -p1
324697c2 1976%patch61 -p1
80ce3c84 1977%{?with_system_libzip:%patch65 -p1}
f9fed404 1978%patch66 -p1
5cfb7d04 1979%patch67 -p1
fe2476d8 1980%patch69 -p4
ddd9474a 1981%patch70 -p1
bc0774cd 1982%patch71 -p1
6443a09a 1983%patch72 -p1
4950739b 1984%patch73 -p1
b16376f6 1985%patch74 -p1
ebe9f60f 1986%patch75 -p1
b7b0e363 1987%patch76 -p1
575a5f9c 1988%patch77 -p1
c503ed1d 1989%patch78 -p1
b08857aa 1990%patch79 -p1
0ddd3976 1991%patch80 -p1
f432e880 1992%patch81 -p1
fb98beff
ER
1993
1994# Bugfix backport from 5.3.6
fb98beff 1995%patch311 -p1 -b .bug-47435
fb98beff 1996%patch314 -p1 -b .bug-39199
fb98beff 1997# Bugfix backport from 5.3.7
fb98beff 1998#accert %patch333 -p1 -b .bug-54924
fb98beff 1999#soap %patch355 -p1 -b .bug-55323
24370691
AM
2000# causes regression -> magic_quotes_gpc setting cannot be changed
2001#%%patch402 -p1 -b .bug-323016
fb98beff 2002
567fbbd0
JB
2003# cleanup backups after patching
2004find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2005
9e22b6ba
JB
2006# conflict seems to be resolved by recode patches
2007rm -f ext/recode/config9.m4
2008
f4359077
ER
2009# remove all bundled libraries not to link with them accidentally
2010#rm -rf ext/sqlite/libsqlite
2011#rm -rf ext/bcmath/libbcmath
2012#rm -rf ext/date/lib
2013#rm -rf ext/dba/libcdb
2014#rm -rf ext/dba/libflatfile
2015#rm -rf ext/dba/libinifile
2016#rm -rf ext/gd/libgd
b1b8d706 2017#rm -rf ext/mbstring/libmbfl
f4359077
ER
2018#rm -rf ext/mbstring/oniguruma
2019rm -rf ext/pcre/pcrelib
2020rm -rf ext/pdo_sqlite/sqlite
2021#rm -rf ext/soap/interop
4fd5db0f 2022%if %{with system_xmlrpc_epi}
f4359077 2023rm -rf ext/xmlrpc/libxmlrpc
d9ca6315 2024%endif
f4359077 2025
37873df0
ER
2026%ifarch ppc ppc64
2027# this test hungs on ac-ppc
2028#mv ext/reflection/tests/007.php{,ignore}
2029# this test gets killed by itself
2030mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
2031%endif
2032
9fff5411 2033cp -af Zend/LICENSE{,.Zend}
d905601a 2034install -p %{SOURCE13} dep-tests.sh
6756a8ae 2035
ead69ae5
ER
2036# disable broken tests
2037# says just "Terminated" twice and fails
2038mv sapi/cli/tests/022.phpt{,.broken}
2039
2040sh -xe %{_sourcedir}/skip-tests.sh
2041
cec9dd8a
JB
2042# make colliding symbol static
2043%{__sed} -i -e 's/^char \*yytext/static &/' Zend/zend_{ini,language}_scanner.c
2044
9af2b7db 2045%build
6756a8ae
ER
2046API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2047if [ $API != %{php_api_version} ]; then
2048 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
2049 exit 1
2050fi
2051
6756a8ae
ER
2052API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2053if [ $API != %{zend_module_api} ]; then
2054 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
2055 exit 1
2056fi
2057
6756a8ae
ER
2058API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2059if [ $API != %{zend_extension_api} ]; then
2060 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
2061 exit 1
2062fi
2063
98ab5057 2064export EXTENSION_DIR="%{php_extensiondir}"
3f700db8 2065if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
5473c982 2066 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
3f700db8
ER
2067 %{__libtoolize}
2068 %{__aclocal}
8b0a87ec 2069 cp -f /usr/share/automake/config.* .
678e6844 2070 ./buildconf --force
3f700db8
ER
2071 touch _built-conf
2072fi
98ab5057 2073export PROG_SENDMAIL="/usr/lib/sendmail"
3f700db8
ER
2074
2075sapis="
e8c48c38 2076%if %{with fcgi}
c1f4c189 2077fcgi
e8c48c38 2078%endif
5473c982
ER
2079%if %{with fpm}
2080fpm
2081%endif
e8c48c38 2082cgi cli
3f700db8
ER
2083%if %{with apache1}
2084apxs1
43fe8384 2085%endif
3f700db8
ER
2086%if %{with apache2}
2087apxs2
2088%endif
2089"
2090for sapi in $sapis; do
189be387 2091 : SAPI $sapi
3f700db8
ER
2092 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
2093
189be387 2094 sapi_args=''
3f700db8
ER
2095 case $sapi in
2096 cgi)
228ae8d4 2097 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
189be387 2098 ;;
3f700db8 2099 cli)
189be387
ER
2100 sapi_args='--disable-cgi'
2101 ;;
3f700db8 2102 fcgi)
364f396b 2103 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect'
189be387 2104 ;;
5473c982 2105 fpm)
364f396b 2106 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect --enable-fpm'
5473c982 2107 ;;
3f700db8 2108 apxs1)
bc0774cd
AM
2109 apache_ver=$(rpm -q --qf '%{V}' apache1-devel)
2110 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$apache_ver"
189be387 2111 ;;
3f700db8 2112 apxs2)
bc0774cd
AM
2113 apache_ver=$(rpm -q --qf '%{V}' apache-devel)
2114 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$apache_ver"
189be387 2115 ;;
3f700db8 2116 esac
189be387
ER
2117
2118 %configure \
f432e880 2119 CFLAGS="%{rpmcflags} -DOPENSSL_NO_SSL2=1 -DOPENSSL_NO_SSL3=1" \
bc0774cd 2120 FORCE_APACHE_VERSION="${apache_ver}" \
567fbbd0 2121 EXTRA_LDFLAGS="%{rpmldflags}" \
189be387 2122 $sapi_args \
996cde82 2123%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 2124 --cache-file=config.cache \
996cde82 2125%endif
768d3bda 2126 --with-libdir=%{_lib} \
6ee9f55b
ER
2127 --with-config-file-path=%{_sysconfdir} \
2128 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 2129 --with-exec-dir=%{_bindir} \
e7819c98 2130 --with-system-tzdata \
38c4a978 2131 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 2132 %{?with_zts:--enable-maintainer-zts} \
08f1644c 2133 %{?with_zend_multibyte:--enable-zend-multibyte} \
3b414131 2134 --enable-inline-optimization \
38c4a978 2135 --enable-bcmath=shared \
2136 --enable-calendar=shared \
c2388c7d 2137 --enable-ctype=shared \
38c4a978 2138 --enable-dba=shared \
51312e8d 2139 --enable-dom=shared \
38c4a978 2140 --enable-exif=shared \
8c91402c 2141 --enable-ftp=shared \
38c4a978 2142 --enable-gd-native-ttf \
6d4619bb 2143 %{?with_gd_jis_conv:--enable-gd-jis-conv} \
768d3bda 2144 --enable-libxml \
9af2b7db 2145 --enable-magic-quotes \
08f1644c 2146 --enable-mbstring=%{?!with_zend_multibyte:shared,}all \
8c91402c 2147 --enable-mbregex \
010f42f4 2148 --enable-pcntl=shared \
768d3bda 2149 --enable-pdo=shared \
86ceb323 2150 --enable-json=shared \
d7726a00 2151 --enable-hash=shared \
86ceb323 2152 --enable-xmlwriter=shared \
5473c982
ER
2153%if %{with fpm}
2154 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
65c2b55f 2155 --with-fpm-log=/var/log/php/%{name}-fpm.log \
67519dc6 2156 --with-fpm-pid=/var/run/%{name}-fpm.pid \
5473c982 2157%endif
768d3bda
AM
2158%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2159 --with-pdo-dblib=shared \
2160%endif
f6477c6e 2161%if %{with interbase} && !%{with interbase_inst}
75f51563 2162 --with-pdo-firebird=shared,/usr \
768d3bda
AM
2163%endif
2164 --with-pdo-mysql=shared \
b89470a9 2165 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
768d3bda
AM
2166 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2167 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 2168 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 2169 --enable-posix=shared \
e2fdd525 2170 --enable-reflection \
b9e5df0a 2171 --enable-shared \
42e470ec 2172 --enable-session=shared \
38c4a978 2173 --enable-shmop=shared \
f445ad01 2174 --enable-simplexml=shared \
9fff5411 2175 --enable-spl=shared \
e584ad6b 2176 --enable-sysvmsg=shared \
defaa0de
AF
2177 --enable-sysvsem=shared \
2178 --enable-sysvshm=shared \
38c4a978 2179 --enable-safe-mode \
ad48e054 2180 --enable-soap=shared \
38c4a978 2181 --enable-sockets=shared \
f476635d 2182 --enable-tokenizer=shared \
38c4a978 2183 --enable-ucd-snmp-hack \
6f91d99f 2184 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 2185 --enable-xml=shared \
b1b8d706 2186 --enable-xmlreader=shared \
253c0459 2187 --with-bz2=shared \
6f91d99f 2188 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
62493084 2189 --with-db4 \
768d3bda 2190 --enable-dbase=shared \
364f396b 2191 --without-libexpat-dir \
6f91d99f 2192 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 2193 --with-iconv=shared \
38c4a978 2194 --with-freetype-dir=shared \
2195 --with-gettext=shared \
a04a599a 2196 --with-gd=shared%{?with_system_gd:,/usr} \
38c4a978 2197 --with-gdbm \
253c0459 2198 --with-gmp=shared \
6f91d99f
JB
2199 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2200 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 2201 --with-jpeg-dir=/usr \
768d3bda 2202 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 2203 --with-mcrypt=shared \
6f91d99f 2204 %{?with_mhash:--with-mhash=shared} \
a1374ae8 2205 %{?with_mime_magic:--with-mime-magic=shared,%{magic_mime}}%{!?with_mime_magic:--disable-mime-magic} \
6f91d99f
JB
2206 %{?with_ming:--with-ming=shared} \
2207 %{?with_mm:--with-mm} \
6f91d99f 2208 %{?with_mssql:--with-mssql=shared} \
c2388c7d 2209 --with-mysql=shared,/usr \
0c2ab910 2210 --with-mysql-sock=/var/lib/mysql/mysql.sock \
8b37a21e 2211 %{?with_mysqli:--with-mysqli=shared} \
e584ad6b 2212 --with-ncurses=shared \
b89470a9 2213 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
8c91402c 2214 %{?with_openssl:--with-openssl=shared} \
768d3bda 2215 --with-kerberos \
51ad3a6d 2216 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
696cac8d 2217 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
ec86be0a 2218 --with-pear=%{php_pear_dir} \
6f91d99f 2219 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
8c91402c 2220 --with-png-dir=/usr \
6f91d99f 2221 %{?with_pspell:--with-pspell=shared} \
e584ad6b 2222 --with-readline=shared \
6f91d99f 2223 %{?with_recode:--with-recode=shared} \
38c4a978 2224 --with-regex=php \
6f91d99f 2225 %{?with_snmp:--with-snmp=shared} \
4cc60252
AG
2226 %{?with_sybase:--with-sybase=shared,/usr} \
2227 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
768d3bda 2228 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
38c4a978 2229 --with-t1lib=shared \
8c91402c 2230 %{?with_tidy:--with-tidy=shared} \
768d3bda 2231 %{?with_odbc:--with-unixODBC=shared,/usr} \
d9ca6315 2232 %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
dc49e336 2233 --with-xsl=shared \
38c4a978 2234 --with-zlib=shared \
7aa94fdb 2235 --with-zlib-dir=shared,/usr \
80ce3c84 2236 %{?with_system_libzip:--with-libzip} \
7aa94fdb 2237 --enable-zip=shared,/usr \
554abb27 2238
3f700db8 2239 cp -f Makefile Makefile.$sapi
3f700db8 2240 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 2241 cp -f config.log config.log.$sapi
228fa3d1 2242done
38ecdf75 2243
d905601a
ER
2244# as we build each SAPI in own make, adjust php-config.in forehead
2245sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2246sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2247
561725b8
ER
2248# must make this first, so modules can link against it.
2249%{__make} libphp_common.la
3f700db8 2250%{__make} build-modules
554abb27 2251
3f700db8 2252%if %{with apache1}
189be387 2253%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
2254%endif
2255
2256%if %{with apache2}
2257%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 2258%endif
18ad4238 2259
46fa207f
AM
2260# CGI
2261cp -af php_config.h.cgi main/php_config.h
94308949 2262rm -rf sapi/cgi/.libs sapi/cgi/*.lo
189be387 2263%{__make} sapi/cgi/php-cgi -f Makefile.cgi
d905601a 2264[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
4342041a 2265
5473c982
ER
2266# FCGI
2267%if %{with fcgi}
2268cp -af php_config.h.fcgi main/php_config.h
2269rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2270%{__make} sapi/cgi/php-cgi -f Makefile.fcgi
2271cp -r sapi/cgi sapi/fcgi
d905601a 2272[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2273%endif
2274
2275%if %{with fpm}
2276cp -af php_config.h.fpm main/php_config.h
2277rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2278%{__make} sapi/cgi/php-cgi -f Makefile.fpm
2279cp -r sapi/cgi sapi/fpm
d905601a 2280[ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2281%endif
2282
40b5d82a
ER
2283# CLI
2284cp -af php_config.h.cli main/php_config.h
2285%{__make} sapi/cli/php -f Makefile.cli
2286[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
2287
84217c03 2288# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
39df0901 2289./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"]));'
84217c03 2290
94ff62b1
ER
2291# Generate stub .ini files for each extension
2292rm -rf conf.d
2293install -d conf.d
2294generate_inifiles() {
2295 for so in modules/*.so; do
2296 mod=$(basename $so .so)
2297 conf="$mod.ini"
2298 # xml needs to be loaded before wddx
2299 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2300 # pre needs to be loaded before SPL
2301 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2302 # spl needs to be loaded before mysqli
2303 [ "$mod" = "spl" ] && conf="SPL.ini"
9dbbe7dc
ER
2304 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2305 [ "$mod" = "session" ] && conf="Session.ini"
94ff62b1
ER
2306 echo "+ $conf"
2307 cat > conf.d/$conf <<-EOF
2308 ; Enable $mod extension module
2309 extension=$mod.so
2310 EOF
2311 done
2312}
2313generate_inifiles
2314
2315# Check that the module inner-dependencies are intact
eb936718 2316PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
94ff62b1
ER
2317if grep -v OK dep-tests.log; then
2318 echo >&2 "The results above were not expected"
cb7efe12
ER
2319# TEMP: ac-i386 builder is broken
2320%ifnarch i386
94ff62b1 2321 exit 1
cb7efe12 2322%endif
94ff62b1
ER
2323fi
2324
2325
aac36e23 2326%if %{with tests}
f4625853 2327# Run tests, using the CLI SAPI
40b5d82a
ER
2328cp -af php_config.h.cli main/php_config.h
2329cp -af Makefile.cli Makefile
ead69ae5
ER
2330# sybase modules collide, remove one
2331%{__sed} -i -e '/^PHP_MODULES/s,\$(phplibdir)/sybase_ct.la,,' Makefile
ead69ae5
ER
2332
2333cat <<'EOF' > run-tests.sh
2334#!/bin/sh
f4625853
ER
2335export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2336unset TZ LANG LC_ALL || :
ead69ae5
ER
2337%{__make} test \
2338 EXTENSION_DIR=. \
2339 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2340 RUN_TESTS_SETTINGS="-q $*"
2341EOF
2342chmod +x run-tests.sh
2343./run-tests.sh -w failed.log -s test.log
2344
2345# collect failed tests into cleanup script used in prep.
2346sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2347sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2348 >> %{_sourcedir}/skip-tests.sh
2349
2350failed=$(wc -l < tests-failed.log)
2351if [ "$failed" != 0 ]; then
2352 exit 1
2353fi
aac36e23 2354%endif
f4625853 2355
9af2b7db
AF
2356%install
2357rm -rf $RPM_BUILD_ROOT
6ee9f55b 2358install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 2359 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 2360 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 2361 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 2362
e99beedb 2363# install the Apache modules' files
5305a33d 2364%{__make} -j1 install-headers install-build install-modules install-programs \
06200876 2365 phpbuilddir=%{_libdir}/%{name}/build \
561725b8
ER
2366 INSTALL_ROOT=$RPM_BUILD_ROOT
2367
af4314ee
ER
2368# version suffix
2369v=$(echo %{version} | cut -d. -f1-2)
2370
e99beedb 2371# install Apache1 DSO module
3f700db8 2372%if %{with apache1}
af4314ee
ER
2373libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2374mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
7043a126 2375ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/mod_php.so
6e4962cf 2376%endif
345124d0 2377
e99beedb 2378# install Apache2 DSO module
3f700db8 2379%if %{with apache2}
af4314ee
ER
2380libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2381mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
7043a126 2382ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
3f700db8
ER
2383%endif
2384
3f700db8 2385# install CGI
685b9bc9 2386libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
3f700db8
ER
2387
2388# install FCGI
e8c48c38 2389%if %{with fcgi}
685b9bc9 2390libtool --mode=install install -p sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
e8c48c38 2391%endif
3f700db8 2392
5473c982
ER
2393# install FCGI PM
2394%if %{with fpm}
53abc99c 2395install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
cd4b29bb
ER
2396libtool --mode=install install -p sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2397cp -p sapi/fpm/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.conf
53abc99c
ER
2398install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2399install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
a2ea63dc
ER
2400install -d $RPM_BUILD_ROOT/etc/logrotate.d
2401cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
479e9ea4
ER
2402%if "%{pld_release}" == "ac"
2403%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2404%endif
a2ea63dc 2405
53abc99c
ER
2406%{__sed} -i -e '
2407 s#/usr/lib/php#%{php_extensiondir}#
2408 s#/etc/php#%{_sysconfdir}#
2409 s#@processname@#%{name}-fpm#g
a2ea63dc 2410' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/fpm.conf}
5473c982
ER
2411%endif
2412
3f700db8 2413# install CLI
685b9bc9
ER
2414# without suffix, install as php.cli
2415%if "%{?php_suffix}" == ""
2416%define phpfn %{name}.cli
2417%else
2418%define phpfn %{name}
2419%endif
2420libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/%{phpfn}
2421ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
2422cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{phpfn}.1
1c991bcb 2423echo ".so man1/%{phpfn}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
685b9bc9 2424ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2425
7bfb0557 2426cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
e8c48c38 2427%if %{with fcgi}
6ee9f55b 2428install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
e8c48c38 2429%endif
6ee9f55b
ER
2430install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2431install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
3f700db8 2432
aa39c584 2433%if %{with apache1}
eecec635 2434install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
6ee9f55b 2435install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
09b77d65 2436rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2437%endif
77d149f2 2438
aa39c584 2439%if %{with apache2}
eecec635 2440install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
6ee9f55b 2441install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
09b77d65 2442rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2443%endif
c2388c7d 2444
6ee9f55b 2445install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
94ff62b1 2446cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
3f700db8 2447
7bfb0557
ER
2448# ensure that paths are correct for current php version and arch
2449grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2450%{__sed} -i -e '
2451 s#/usr/lib/php#%{php_extensiondir}#g
2452 s#/etc/php#%{_sysconfdir}#g
2453'
2454
dbfbeab3 2455# per SAPI ini directories
6ee9f55b 2456install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
dbfbeab3
ER
2457
2458# for CLI SAPI only
eac2ca8b 2459mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,readline}.ini,cli.d}
e584ad6b 2460
6b2e14c1 2461# use system automake and {lib,sh}tool
4c659a79 2462ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
06200876 2463ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
4c659a79
ER
2464for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2465 f=%{_aclocaldir}/$fn
2466 test -f $f || continue
2467 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2468done
2469for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2470 f=/usr/share/libtool/$fn
2471 test -f $f || continue
2472 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2473 break
2474done
06200876 2475sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
6b2e14c1 2476
f9fed404 2477# as a result of ext/pcre/pcrelib removal in prep, ext/pcre/php_pcre.h
c57891a4
ER
2478# isn't installed by install-headers make target, we do it manually here.
2479# this header file is required by e.g. filter PECL extension
2480install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
93945336
ER
2481# for php-pecl-mailparse
2482install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2483cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2484
ead69ae5
ER
2485# tests
2486install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2487install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2488cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2489
06200876
ER
2490libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2491# fix install paths, avoid evil rpaths
2492sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2493# better solution?
2494sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2495
38c4a978 2496%clean
2497rm -rf $RPM_BUILD_ROOT
2498
33c25119 2499%post -n apache1-mod_%{name}
3f700db8
ER
2500if [ "$1" = "1" ]; then
2501 %service -q apache restart
2502fi
2503
33c25119 2504%postun -n apache1-mod_%{name}
0b8eb3e3 2505if [ "$1" = "0" ]; then
3f700db8
ER
2506 %service -q apache restart
2507fi
2508
33c25119 2509%post -n apache-mod_%{name}
3f700db8
ER
2510if [ "$1" = "1" ]; then
2511 %service -q httpd restart
2512fi
2513
33c25119 2514%postun -n apache-mod_%{name}
3f700db8
ER
2515if [ "$1" = "0" ]; then
2516 %service -q httpd restart
2517fi
2518
be751de4
ER
2519%pre fpm
2520%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2521
f6612a0b 2522%post fpm
1bfb51ce
ER
2523/sbin/chkconfig --add %{name}-fpm
2524%service %{name}-fpm restart
f6612a0b
ER
2525
2526%preun fpm
2527if [ "$1" = 0 ]; then
1bfb51ce
ER
2528 %service %{name}-fpm stop
2529 /sbin/chkconfig --del %{name}-fpm
f6612a0b
ER
2530fi
2531
be751de4
ER
2532%postun fpm
2533if [ "$1" = "0" ]; then
2534 %userremove http
2535fi
2536
c2388c7d 2537%post common -p /sbin/ldconfig
4e86443d 2538%postun common -p /sbin/ldconfig
228fa3d1 2539
4e86443d
ER
2540%posttrans common
2541# minimizing apache restarts logics. we restart webserver:
2542#
2543# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2544# 2. first install of extension (post: $1 = 1)
2545# 2. uninstall of extension (postun: $1 == 0)
2546#
2547# the strict internal deps between extensions (and apache modules) and
2548# common package are very important for all this to work.
2549
2550# restart webserver at the end of transaction
3f700db8 2551[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2552[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2553
a2cdffa2
ER
2554%triggerpostun common -- %{name}-common < 4:5.2.17-20130717.9, php-common < 4:5.2.17-20130717.9
2555# switch to browscap package if the ini file has original value
2556%{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
898c8a78
ER
2557# disable browscap, if optional package not present
2558if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2559 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2560fi
a2cdffa2 2561
7043a126
AM
2562%triggerpostun -n apache1-mod_%{name} -- apache1-mod_%{name} < 4:5.2.17-14
2563sed -i -e 's#modules/libphp5.so#modules/mod_php.so#g' /etc/apache/conf.d/*_mod_php.conf
2564
2565%triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:5.2.17-14
2566sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2567
98ab5057 2568# common macros called at extension post/postun scriptlet
c7812384
ER
2569%define extension_scripts() \
2570%post %1 \
98ab5057
ER
2571if [ "$1" = "1" ]; then \
2572 %php_webserver_restart \
0a7bb090 2573fi \
c7812384
ER
2574\
2575%postun %1 \
98ab5057
ER
2576if [ "$1" = "0" ]; then \
2577 %php_webserver_restart \
2578fi
0a7bb090 2579%{nil}
b27cf2ef 2580
c7812384
ER
2581# extension scripts defines
2582%extension_scripts bcmath
b581f5f2 2583%extension_scripts bz2
c7812384
ER
2584%extension_scripts calendar
2585%extension_scripts ctype
2586%extension_scripts curl
2587%extension_scripts dba
2588%extension_scripts dbase
2589%extension_scripts dom
2590%extension_scripts exif
2591%extension_scripts fdf
12295c68 2592%extension_scripts filter
c7812384
ER
2593%extension_scripts ftp
2594%extension_scripts gd
2595%extension_scripts gettext
2596%extension_scripts gmp
d7726a00 2597%extension_scripts hash
c7812384
ER
2598%extension_scripts iconv
2599%extension_scripts imap
2600%extension_scripts interbase
2601%extension_scripts json
2602%extension_scripts ldap
2603%extension_scripts mbstring
2604%extension_scripts mcrypt
2605%extension_scripts mhash
2606%extension_scripts mime_magic
2607%extension_scripts ming
2608%extension_scripts mssql
2609%extension_scripts mysql
2610%extension_scripts mysqli
2611%extension_scripts oci8
2612%extension_scripts odbc
2613%extension_scripts openssl
ed87ed67 2614%extension_scripts pcntl
51ad3a6d 2615%extension_scripts pcre
ed87ed67 2616%extension_scripts pdo
c7812384
ER
2617%extension_scripts pdo-dblib
2618%extension_scripts pdo-firebird
ed87ed67 2619%extension_scripts pdo-oci
c7812384
ER
2620%extension_scripts pdo-mysql
2621%extension_scripts pdo-odbc
2622%extension_scripts pdo-pgsql
2623%extension_scripts pdo-sqlite
2624%extension_scripts pgsql
2625%extension_scripts posix
2626%extension_scripts pspell
2627%extension_scripts recode
42e470ec 2628%extension_scripts session
ed87ed67 2629%extension_scripts simplexml
c7812384
ER
2630%extension_scripts shmop
2631%extension_scripts snmp
2632%extension_scripts soap
2633%extension_scripts sockets
9fff5411 2634%extension_scripts spl
c7812384
ER
2635%extension_scripts sqlite
2636%extension_scripts sybase
2637%extension_scripts sybase-ct
2638%extension_scripts sysvmsg
2639%extension_scripts sysvsem
2640%extension_scripts sysvshm
2641%extension_scripts tidy
2642%extension_scripts tokenizer
2643%extension_scripts wddx
2644%extension_scripts xml
2645%extension_scripts xmlreader
2646%extension_scripts xmlrpc
2647%extension_scripts xmlwriter
2648%extension_scripts xsl
2649%extension_scripts zip
2650%extension_scripts zlib
3f700db8 2651
3f700db8 2652%if %{with apache1}
33c25119 2653%files -n apache1-mod_%{name}
3f700db8 2654%defattr(644,root,root,755)
ce888321 2655%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b
ER
2656%dir %{_sysconfdir}/apache.d
2657%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
7043a126 2658%attr(755,root,root) %{_libdir}/apache1/mod_php.so
af4314ee 2659%attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
3f700db8
ER
2660%endif
2661
2662%if %{with apache2}
33c25119 2663%files -n apache-mod_%{name}
9af2b7db 2664%defattr(644,root,root,755)
6756a8ae 2665%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
7a2b43a5
AM
2666%attr(755,root,root) %{_libdir}/apache/mod_php.so
2667
2668%files -n apache-mod_%{name}-core
2669%defattr(644,root,root,755)
6ee9f55b
ER
2670%dir %{_sysconfdir}/apache2handler.d
2671%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
af4314ee 2672%attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
6e4962cf 2673%endif
345124d0 2674
e8c48c38 2675%if %{with fcgi}
18ad4238
AM
2676%files fcgi
2677%defattr(644,root,root,755)
125f6408 2678%doc sapi/cgi/README.FastCGI
6ee9f55b
ER
2679%dir %{_sysconfdir}/cgi-fcgi.d
2680%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
685b9bc9 2681%attr(755,root,root) %{_bindir}/%{name}.fcgi
e8c48c38 2682%endif
18ad4238 2683
345124d0
JR
2684%files cgi
2685%defattr(644,root,root,755)
6ee9f55b
ER
2686%dir %{_sysconfdir}/cgi.d
2687%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
685b9bc9 2688%attr(755,root,root) %{_bindir}/%{name}.cgi
345124d0 2689
4342041a
JB
2690%files cli
2691%defattr(644,root,root,755)
6ee9f55b
ER
2692%dir %{_sysconfdir}/cli.d
2693%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
685b9bc9
ER
2694%attr(755,root,root) %{_bindir}/%{phpfn}
2695%{_mandir}/man1/%{phpfn}.1*
4342041a 2696
067e71d9
ER
2697%files program
2698%defattr(644,root,root,755)
2699%attr(755,root,root) %{_bindir}/php
8cb93fd0 2700%{_mandir}/man1/php.1*
067e71d9 2701
f6612a0b
ER
2702%if %{with fpm}
2703%files fpm
2704%defattr(644,root,root,755)
2705%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
53abc99c
ER
2706%attr(755,root,root) %{_sbindir}/%{name}-fpm
2707%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2708%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
f6612a0b
ER
2709%endif
2710
345124d0
JR
2711%files common
2712%defattr(644,root,root,755)
9f43e43c 2713%doc php.ini-*
c965b36e 2714%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2715%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
b1aec54d 2716%doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
9af2b7db 2717
6ee9f55b
ER
2718%dir %{_sysconfdir}
2719%dir %{_sysconfdir}/conf.d
2720%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
35ef43f3 2721%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2722%dir %{php_extensiondir}
6290790d
AF
2723
2724%files devel
2725%defattr(644,root,root,755)
c965b36e
ER
2726%doc README.UNIX-BUILD-SYSTEM
2727%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2728%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2729%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2730%attr(755,root,root) %{_bindir}/phpize
2731%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2732%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2733%{_libdir}/libphp_common.la
35ef43f3 2734%{_includedir}/php
06200876 2735%{_libdir}/%{name}/build
e45dd143
ER
2736%{_mandir}/man1/php-config.1*
2737%{_mandir}/man1/phpize.1*
6290790d 2738
c2388c7d 2739%files bcmath
3756f78e 2740%defattr(644,root,root,755)
6ee9f55b 2741%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2742%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2743
b581f5f2 2744%files bz2
defaa0de 2745%defattr(644,root,root,755)
6ee9f55b 2746%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2747%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2748
c2388c7d 2749%files calendar
253c0459 2750%defattr(644,root,root,755)
6ee9f55b 2751%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2752%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2753
c2388c7d 2754%files ctype
0818fbbe 2755%defattr(644,root,root,755)
6ee9f55b 2756%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2757%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2758
6f91d99f 2759%if %{with curl}
c2388c7d 2760%files curl
e7a3c495 2761%defattr(644,root,root,755)
6ee9f55b 2762%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2763%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2764%endif
b9e5df0a 2765
defaa0de
AF
2766%files dba
2767%defattr(644,root,root,755)
6ee9f55b 2768%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2769%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de
AF
2770
2771%files dbase
2772%defattr(644,root,root,755)
6ee9f55b 2773%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
98ab5057 2774%attr(755,root,root) %{php_extensiondir}/dbase.so
defaa0de 2775
51312e8d
JB
2776%files dom
2777%defattr(644,root,root,755)
6ee9f55b 2778%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2779%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2780
6f91d99f 2781%if %{with fdf}
e584ad6b
JB
2782%files fdf
2783%defattr(644,root,root,755)
6ee9f55b 2784%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2785%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2786%endif
2787
696cac8d 2788%if %{with filter}
12295c68
ER
2789%files filter
2790%defattr(644,root,root,755)
348a9a39 2791%doc README.input_filter
6ee9f55b 2792%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2793%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2794%endif
12295c68 2795
c2388c7d 2796%files exif
defaa0de 2797%defattr(644,root,root,755)
6ee9f55b 2798%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2799%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2800
defaa0de
AF
2801%files ftp
2802%defattr(644,root,root,755)
6ee9f55b 2803%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2804%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2805
c2388c7d 2806%files gd
defaa0de 2807%defattr(644,root,root,755)
6ee9f55b 2808%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2809%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2810
c2388c7d 2811%files gettext
7bd1e950 2812%defattr(644,root,root,755)
6ee9f55b 2813%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2814%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2815
c2388c7d 2816%files gmp
501cd767 2817%defattr(644,root,root,755)
6ee9f55b 2818%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2819%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2820
d7726a00
ER
2821%files hash
2822%defattr(644,root,root,755)
2823%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2824%attr(755,root,root) %{php_extensiondir}/hash.so
2825
c2388c7d 2826%files iconv
501cd767 2827%defattr(644,root,root,755)
6ee9f55b 2828%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2829%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2830
6f91d99f 2831%if %{with imap}
e0e8f1c2
AF
2832%files imap
2833%defattr(644,root,root,755)
6ee9f55b 2834%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2835%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2836%endif
e0e8f1c2 2837
6f91d99f 2838%if %{with interbase}
c2388c7d 2839%files interbase
501cd767 2840%defattr(644,root,root,755)
6ee9f55b 2841%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2842%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2843%endif
501cd767 2844
86ceb323
ER
2845%files json
2846%defattr(644,root,root,755)
6ee9f55b 2847%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2848%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2849
6f91d99f 2850%if %{with ldap}
38ecdf75 2851%files ldap
2ad2afe6 2852%defattr(644,root,root,755)
6ee9f55b 2853%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2854%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2855%endif
38ecdf75 2856
08f1644c 2857%if %{without zend_multibyte}
c2388c7d 2858%files mbstring
2ad2afe6 2859%defattr(644,root,root,755)
6ee9f55b 2860%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2861%attr(755,root,root) %{php_extensiondir}/mbstring.so
08f1644c 2862%endif
c2388c7d 2863
38ecdf75 2864%files mcrypt
2ad2afe6 2865%defattr(644,root,root,755)
6ee9f55b 2866%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2867%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2868
6f91d99f 2869%if %{with mhash}
253c0459
AF
2870%files mhash
2871%defattr(644,root,root,755)
6ee9f55b 2872%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
98ab5057 2873%attr(755,root,root) %{php_extensiondir}/mhash.so
90df7549 2874%endif
253c0459 2875
1a64b68d 2876%if %{with mime_magic}
e584ad6b
JB
2877%files mime_magic
2878%defattr(644,root,root,755)
6ee9f55b 2879%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
98ab5057 2880%attr(755,root,root) %{php_extensiondir}/mime_magic.so
1a64b68d 2881%endif
e584ad6b 2882
6f91d99f 2883%if %{with ming}
c2388c7d 2884%files ming
2885%defattr(644,root,root,755)
6ee9f55b 2886%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
98ab5057 2887%attr(755,root,root) %{php_extensiondir}/ming.so
90df7549 2888%endif
c2388c7d 2889
6f91d99f 2890%if %{with mssql}
7899bacd 2891%files mssql
2892%defattr(644,root,root,755)
6ee9f55b 2893%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2894%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2895%endif
2896
c2388c7d 2897%files mysql
2898%defattr(644,root,root,755)
6ee9f55b 2899%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2900%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2901
8b37a21e
ER
2902%if %{with mysqli}
2903%files mysqli
2904%defattr(644,root,root,755)
6ee9f55b 2905%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2906%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2907%endif
2908
e584ad6b
JB
2909%files ncurses
2910%defattr(644,root,root,755)
6ee9f55b 2911%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
98ab5057 2912%attr(755,root,root) %{php_extensiondir}/ncurses.so
e584ad6b 2913
b89470a9 2914%if %{with oci}
c2388c7d 2915%files oci8
2916%defattr(644,root,root,755)
6ee9f55b 2917%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2918%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2919%endif
2920
6f91d99f 2921%if %{with odbc}
253c0459
AF
2922%files odbc
2923%defattr(644,root,root,755)
6ee9f55b 2924%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2925%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2926%endif
253c0459 2927
51d4ceac
AM
2928%if %{with openssl}
2929%files openssl
2930%defattr(644,root,root,755)
6ee9f55b 2931%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2932%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2933%endif
6997cdef 2934
efe52553
JB
2935%files pcntl
2936%defattr(644,root,root,755)
eac2ca8b 2937%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2938%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2939
51ad3a6d
ER
2940%if %{with pcre}
2941%files pcre
2942%defattr(644,root,root,755)
dde8edb2 2943%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
51ad3a6d
ER
2944%attr(755,root,root) %{php_extensiondir}/pcre.so
2945%endif
2946
768d3bda
AM
2947%files pdo
2948%defattr(644,root,root,755)
6ee9f55b 2949%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2950%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda
AM
2951
2952%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2953%files pdo-dblib
2954%defattr(644,root,root,755)
6ee9f55b 2955%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2956%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2957%endif
2958
f6477c6e 2959%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2960%files pdo-firebird
2961%defattr(644,root,root,755)
6ee9f55b 2962%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2963%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2964%endif
2965
768d3bda
AM
2966%files pdo-mysql
2967%defattr(644,root,root,755)
6ee9f55b 2968%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2969%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2970
b89470a9 2971%if %{with oci}
d902abac 2972%files pdo-oci
768d3bda 2973%defattr(644,root,root,755)
6ee9f55b 2974%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2975%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2976%endif
2977
2978%if %{with odbc}
2979%files pdo-odbc
2980%defattr(644,root,root,755)
6ee9f55b 2981%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2982%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2983%endif
2984
2985%if %{with pgsql}
2986%files pdo-pgsql
2987%defattr(644,root,root,755)
6ee9f55b 2988%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2989%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2990%endif
2991
2992%if %{with sqlite}
2993%files pdo-sqlite
2994%defattr(644,root,root,755)
6ee9f55b 2995%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2996%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2997%endif
2998
6f91d99f 2999%if %{with pgsql}
c2388c7d 3000%files pgsql
3001%defattr(644,root,root,755)
6ee9f55b 3002%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 3003%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 3004%endif
c2388c7d 3005
3006%files posix
3007%defattr(644,root,root,755)
6ee9f55b 3008%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 3009%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 3010
6f91d99f 3011%if %{with pspell}
c2388c7d 3012%files pspell
3013%defattr(644,root,root,755)
6ee9f55b 3014%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 3015%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 3016%endif
c2388c7d 3017
e584ad6b
JB
3018%files readline
3019%defattr(644,root,root,755)
6ee9f55b 3020%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 3021%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 3022
6f91d99f 3023%if %{with recode}
c2388c7d 3024%files recode
3025%defattr(644,root,root,755)
6ee9f55b 3026%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 3027%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 3028%endif
3029
768d3bda
AM
3030%files simplexml
3031%defattr(644,root,root,755)
6ee9f55b 3032%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 3033%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda 3034
42e470ec
ER
3035%files session
3036%defattr(644,root,root,755)
3037%doc ext/session/mod_files.sh
564678fc 3038%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
42e470ec
ER
3039%attr(755,root,root) %{php_extensiondir}/session.so
3040
c2388c7d 3041%files shmop
3042%defattr(644,root,root,755)
6ee9f55b 3043%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 3044%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 3045
6f91d99f 3046%if %{with snmp}
c2388c7d 3047%files snmp
3048%defattr(644,root,root,755)
6ee9f55b 3049%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 3050%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 3051%endif
3052
54eb743b
AM
3053%files soap
3054%defattr(644,root,root,755)
6ee9f55b 3055%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 3056%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 3057
c2388c7d 3058%files sockets
3059%defattr(644,root,root,755)
6ee9f55b 3060%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 3061%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 3062
9fff5411
ER
3063%files spl
3064%defattr(644,root,root,755)
3065%doc ext/spl/{CREDITS,README,TODO}
3066%doc ext/spl/examples
3067%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3068%attr(755,root,root) %{php_extensiondir}/spl.so
3069
8c91402c
AM
3070%if %{with sqlite}
3071%files sqlite
3072%defattr(644,root,root,755)
6ee9f55b 3073%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 3074%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
3075%endif
3076
6f91d99f 3077%if %{with sybase}
e584ad6b
JB
3078%files sybase
3079%defattr(644,root,root,755)
6ee9f55b 3080%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
98ab5057 3081%attr(755,root,root) %{php_extensiondir}/sybase.so
afba0b54 3082%endif
e584ad6b 3083
afba0b54 3084%if %{with sybase_ct}
c2388c7d 3085%files sybase-ct
3086%defattr(644,root,root,755)
6ee9f55b 3087%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 3088%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 3089%endif
386054ee 3090
e584ad6b
JB
3091%files sysvmsg
3092%defattr(644,root,root,755)
6ee9f55b 3093%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 3094%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 3095
c2388c7d 3096%files sysvsem
3097%defattr(644,root,root,755)
6ee9f55b 3098%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 3099%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 3100
3101%files sysvshm
3102%defattr(644,root,root,755)
6ee9f55b 3103%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 3104%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 3105
ead69ae5
ER
3106%files tests
3107%defattr(644,root,root,755)
4dfb3616 3108%dir %{php_data_dir}/tests
ead69ae5
ER
3109%dir %{php_data_dir}/tests/php
3110%{php_data_dir}/tests/php/basic
3111%{php_data_dir}/tests/php/classes
3112%{php_data_dir}/tests/php/func
3113%{php_data_dir}/tests/php/lang
3114%{php_data_dir}/tests/php/output
3115%{php_data_dir}/tests/php/run-test
3116%{php_data_dir}/tests/php/security
3117%{php_data_dir}/tests/php/strings
3118%{php_data_dir}/tests/php/quicktester.inc
3119%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3120
82f6b657
ER
3121# random junk, didn't check, maybe can be just removed
3122%{php_data_dir}/tests/php/bin-info.inc
3123%{php_data_dir}/tests/php/foo*
3124%{php_data_dir}/tests/php/odbc*.php
3125%{php_data_dir}/tests/php/recurse
3126%{php_data_dir}/tests/php/run.*
3127%{php_data_dir}/tests/php/scan_cases
3128%{php_data_dir}/tests/php/test*
3129
8c91402c
AM
3130%if %{with tidy}
3131%files tidy
3132%defattr(644,root,root,755)
6ee9f55b 3133%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 3134%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
3135%endif
3136
f476635d
ER
3137%files tokenizer
3138%defattr(644,root,root,755)
6ee9f55b 3139%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 3140%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 3141
6f91d99f 3142%if %{with wddx}
386054ee
JB
3143%files wddx
3144%defattr(644,root,root,755)
6ee9f55b 3145%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 3146%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 3147%endif
1adf90d7 3148
c2388c7d 3149%files xml
3150%defattr(644,root,root,755)
6ee9f55b 3151%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 3152%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 3153
768d3bda
AM
3154%files xmlreader
3155%defattr(644,root,root,755)
6ee9f55b 3156%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 3157%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 3158
6f91d99f 3159%if %{with xmlrpc}
c2388c7d 3160%files xmlrpc
1adf90d7 3161%defattr(644,root,root,755)
6ee9f55b 3162%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 3163%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 3164%endif
c2388c7d 3165
86ceb323
ER
3166%files xmlwriter
3167%defattr(644,root,root,755)
6ee9f55b 3168%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 3169%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 3170
dc49e336
JB
3171%files xsl
3172%defattr(644,root,root,755)
6ee9f55b 3173%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 3174%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 3175
b27cf2ef
ER
3176%files zip
3177%defattr(644,root,root,755)
6ee9f55b 3178%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 3179%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 3180
c2388c7d 3181%files zlib
3182%defattr(644,root,root,755)
6ee9f55b 3183%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 3184%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 1.366607 seconds and 4 git commands to generate.