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