]> git.pld-linux.org Git - packages/php.git/blame - php.spec
- rel 3
[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
0e0c60b8 114%define rel 3
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}
31aede44 1427Suggests: tmpwatch
42e470ec
ER
1428Provides: php(session)
1429
1430%description session
1431This is a dynamic shared object (DSO) for PHP that will add session
1432support.
1433
1434%description session -l pl.UTF-8
1435Moduł PHP dodający obsługę sesji.
1436
c2388c7d 1437%package shmop
1438Summary: Shared Memory Operations extension module for PHP
86784db6 1439Summary(pl.UTF-8): Moduł shmop dla PHP
c2388c7d 1440Group: Libraries
d2cc522b 1441URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1442Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1443Provides: php(shmop)
c2388c7d 1444
1445%description shmop
e584ad6b
JB
1446This is a dynamic shared object (DSO) for PHP that will add Shared
1447Memory Operations support.
c2388c7d 1448
ec7f2789
JR
1449%description shmop -l pl.UTF-8
1450Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
c2388c7d 1451
768d3bda
AM
1452%package simplexml
1453Summary: Simple XML extension module for PHP
86784db6 1454Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
768d3bda 1455Group: Libraries
d2cc522b 1456URL: http://www.php.net/manual/en/book.simplexml.php
768d3bda 1457Requires: %{name}-common = %{epoch}:%{version}-%{release}
81c5218b 1458Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1459Provides: php(simplexml)
768d3bda
AM
1460
1461%description simplexml
1462This is a dynamic shared object (DSO) for PHP that will add Simple XML
1463support.
1464
ec7f2789
JR
1465%description simplexml -l pl.UTF-8
1466Moduł PHP dodający obsługę prostego XML-a.
7375f0ff 1467
c2388c7d 1468%package snmp
1469Summary: SNMP extension module for PHP
86784db6 1470Summary(pl.UTF-8): Moduł SNMP dla PHP
c2388c7d 1471Group: Libraries
d2cc522b 1472URL: http://www.php.net/manual/en/book.snmp.php
dc38d397 1473Requires: %{name}-common = %{epoch}:%{version}-%{release}
85a72066 1474Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
2e5b56fc 1475Provides: php(snmp)
c2388c7d 1476
1477%description snmp
e584ad6b
JB
1478This is a dynamic shared object (DSO) for PHP that will add SNMP
1479support.
c2388c7d 1480
ec7f2789
JR
1481%description snmp -l pl.UTF-8
1482Moduł PHP dodający obsługę SNMP.
c2388c7d 1483
54eb743b 1484%package soap
85a72066 1485Summary: soap extension module for PHP
86784db6 1486Summary(pl.UTF-8): Moduł soap dla PHP
85a72066 1487Group: Libraries
d2cc522b 1488URL: http://www.php.net/manual/en/book.soap.php
85a72066 1489Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1490Provides: php(soap)
54eb743b
AM
1491
1492%description soap
1493This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1494support.
1495
ec7f2789
JR
1496%description soap -l pl.UTF-8
1497Moduł PHP dodający obsługę SOAP/WSDL.
54eb743b 1498
c2388c7d 1499%package sockets
1500Summary: sockets extension module for PHP
86784db6 1501Summary(pl.UTF-8): Moduł socket dla PHP
c2388c7d 1502Group: Libraries
d2cc522b 1503URL: http://www.php.net/manual/en/book.sockets.php
dc38d397 1504Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1505Provides: php(sockets)
c2388c7d 1506
1507%description sockets
e584ad6b
JB
1508This is a dynamic shared object (DSO) for PHP that will add sockets
1509support.
c2388c7d 1510
ec7f2789
JR
1511%description sockets -l pl.UTF-8
1512Moduł PHP dodający obsługę gniazdek.
c2388c7d 1513
9fff5411
ER
1514%package spl
1515Summary: Standard PHP Library module for PHP
1516Summary(pl.UTF-8): Moduł SPL dla PHP
1517Group: Libraries
c3556f9c 1518URL: http://php.net/manual/en/book.spl.php
9fff5411 1519Requires: %{name}-common = %{epoch}:%{version}-%{release}
7dadbb5b 1520Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
6791d961 1521Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
9fff5411
ER
1522Provides: php(spl)
1523
1524%description spl
1525This is a dynamic shared object (DSO) for PHP that will add Standard
1526PHP Library support.
1527
1528%description spl -l pl.UTF-8
1529Moduł PHP dodający obsługę gniazdek.
1530
8c91402c
AM
1531%package sqlite
1532Summary: SQLite extension module for PHP
86784db6 1533Summary(pl.UTF-8): Moduł SQLite dla PHP
8c91402c 1534Group: Libraries
d2cc522b 1535URL: http://www.php.net/manual/en/book.sqlite.php
8c91402c 1536Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1537Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1538Requires: %{name}-spl = %{epoch}:%{version}-%{release}
2e5b56fc 1539Provides: php(sqlite)
8c91402c
AM
1540
1541%description sqlite
ce888321
ER
1542SQLite is a C library that implements an embeddable SQL database
1543engine. Programs that link with the SQLite library can have SQL
1544database access without running a separate RDBMS process.
8c91402c 1545
ce888321
ER
1546SQLite is not a client library used to connect to a big database
1547server. SQLite is the server. The SQLite library reads and writes
1548directly to and from the database files on disk.
8c91402c 1549
ec7f2789
JR
1550%description sqlite -l pl.UTF-8
1551SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1552bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1553dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
ce888321 1554RDBMS.
8c91402c 1555
ec7f2789 1556SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
ce888321 1557baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
ec7f2789 1558zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
ce888321 1559dysku.
8c91402c 1560
e584ad6b
JB
1561%package sybase
1562Summary: Sybase DB extension module for PHP
86784db6 1563Summary(pl.UTF-8): Moduł Sybase DB dla PHP
e584ad6b 1564Group: Libraries
dc38d397 1565Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1566Provides: php(sybase)
8c91402c 1567Obsoletes: php-sybase-ct
cdef5afa 1568Conflicts: php-sybase-ct
e584ad6b
JB
1569
1570%description sybase
1571This is a dynamic shared object (DSO) for PHP that will add Sybase and
ce888321
ER
1572MS SQL databases support through SYBDB library. Currently Sybase
1573module is not maintained. Using Sybase-CT module is recommended
1574instead.
e584ad6b 1575
ec7f2789
JR
1576%description sybase -l pl.UTF-8
1577Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1578bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1579Zaleca się używanie modułu Sybase-CT.
e584ad6b 1580
c2388c7d 1581%package sybase-ct
1582Summary: Sybase-CT extension module for PHP
86784db6 1583Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
c2388c7d 1584Group: Libraries
d2cc522b 1585URL: http://www.php.net/manual/en/book.sybase.php
dc38d397 1586Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1587Provides: php(sybase-ct)
8c91402c 1588Obsoletes: php-sybase
cdef5afa 1589Conflicts: php-sybase
c2388c7d 1590
1591%description sybase-ct
e584ad6b
JB
1592This is a dynamic shared object (DSO) for PHP that will add Sybase and
1593MS SQL databases support through CT-lib.
c2388c7d 1594
ec7f2789
JR
1595%description sybase-ct -l pl.UTF-8
1596Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
c2388c7d 1597CT-lib.
1598
e584ad6b
JB
1599%package sysvmsg
1600Summary: SysV msg extension module for PHP
86784db6 1601Summary(pl.UTF-8): Moduł SysV msg dla PHP
e584ad6b 1602Group: Libraries
d2cc522b 1603URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1604Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1605Provides: php(sysvmsg)
e584ad6b
JB
1606
1607%description sysvmsg
1608This is a dynamic shared object (DSO) for PHP that will add SysV
1609message queues support.
1610
ec7f2789
JR
1611%description sysvmsg -l pl.UTF-8
1612Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
e584ad6b 1613
c2388c7d 1614%package sysvsem
1615Summary: SysV sem extension module for PHP
86784db6 1616Summary(pl.UTF-8): Moduł SysV sem dla PHP
c2388c7d 1617Group: Libraries
d2cc522b 1618URL: http://www.php.net/manual/en/book.sem.php
dc38d397 1619Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1620Provides: php(sysvsem)
c2388c7d 1621
1622%description sysvsem
e584ad6b
JB
1623This is a dynamic shared object (DSO) for PHP that will add SysV
1624semaphores support.
c2388c7d 1625
ec7f2789
JR
1626%description sysvsem -l pl.UTF-8
1627Moduł PHP umożliwiający korzystanie z semaforów SysV.
c2388c7d 1628
1629%package sysvshm
1630Summary: SysV shm extension module for PHP
86784db6 1631Summary(pl.UTF-8): Moduł SysV shm dla PHP
c2388c7d 1632Group: Libraries
d2cc522b 1633URL: http://www.php.net/manual/en/book.shmop.php
dc38d397 1634Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1635Provides: php(sysvshm)
c2388c7d 1636
1637%description sysvshm
e584ad6b
JB
1638This is a dynamic shared object (DSO) for PHP that will add SysV
1639Shared Memory support.
c2388c7d 1640
ec7f2789
JR
1641%description sysvshm -l pl.UTF-8
1642Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
c4161e98 1643
ead69ae5
ER
1644%package tests
1645Summary: Contains unit test files for PHP and extensions
1646Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1647Group: Libraries
1648URL: http://qa.php.net/
1649Requires: %{name}-cli
1650
1651%description tests
1652This package contains unit tests for PHP and it's extensions.
1653
1654%description tests -l pl.UTF-8
1655Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1656
8c91402c
AM
1657%package tidy
1658Summary: Tidy extension module for PHP
86784db6 1659Summary(pl.UTF-8): Moduł Tidy dla PHP
8c91402c 1660Group: Libraries
d2cc522b 1661URL: http://www.php.net/manual/en/book.tidy.php
8c91402c 1662Requires: %{name}-common = %{epoch}:%{version}-%{release}
b80a7e2c 1663Requires: tidy
2e5b56fc 1664Provides: php(tidy)
8c91402c
AM
1665
1666%description tidy
1667This is a dynamic shared object (DSO) for PHP that will add Tidy
1668support.
1669
ec7f2789
JR
1670%description tidy -l pl.UTF-8
1671Moduł PHP umożliwiający korzystanie z tidy.
8c91402c 1672
f476635d
ER
1673%package tokenizer
1674Summary: tokenizer extension module for PHP
86784db6 1675Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
f476635d 1676Group: Libraries
d2cc522b 1677URL: http://www.php.net/manual/en/book.tokenizer.php
f476635d 1678Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1679Provides: php(tokenizer)
f476635d
ER
1680
1681%description tokenizer
1682This is a dynamic shared object (DSO) for PHP that will add tokenizer
1683support.
1684
ec7f2789
JR
1685%description tokenizer -l pl.UTF-8
1686Moduł PHP dodający obsługę tokenizera do PHP.
c1b8af09 1687
c4161e98 1688%package wddx
1689Summary: wddx extension module for PHP
86784db6 1690Summary(pl.UTF-8): Moduł wddx dla PHP
c4161e98 1691Group: Libraries
d2cc522b 1692URL: http://www.php.net/manual/en/book.wddx.php
21169c08 1693Requires: %{name}-common = %{epoch}:%{version}-%{release}
d905601a
ER
1694# - wddx doesn't require session as it's disabled at compile time:
1695# if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1696# see also php.spec#rev1.120.2.22
1697#Requires: %{name}-session = %{epoch}:%{version}-%{release}
037da132 1698Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1699Provides: php(wddx)
c4161e98 1700
1701%description wddx
e584ad6b
JB
1702This is a dynamic shared object (DSO) for PHP that will add wddx
1703support.
c4161e98 1704
ec7f2789
JR
1705%description wddx -l pl.UTF-8
1706Moduł PHP umożliwiający korzystanie z wddx.
6997cdef 1707
c2388c7d 1708%package xml
1709Summary: XML extension module for PHP
86784db6 1710Summary(pl.UTF-8): Moduł XML dla PHP
386054ee 1711Group: Libraries
d2cc522b 1712URL: http://www.php.net/manual/en/book.xml.php
dc38d397 1713Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1714Provides: php(xml)
386054ee 1715
c2388c7d 1716%description xml
e584ad6b
JB
1717This is a dynamic shared object (DSO) for PHP that will add XML
1718support. This extension lets you create XML parsers and then define
1719handlers for different XML events.
386054ee 1720
ec7f2789
JR
1721%description xml -l pl.UTF-8
1722Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1723związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1724następnie definiować procedury obsługi dla różnych zdarzeń XML.
386054ee 1725
768d3bda
AM
1726%package xmlreader
1727Summary: XML Reader extension module for PHP
86784db6 1728Summary(pl.UTF-8): Moduł XML Reader dla PHP
768d3bda 1729Group: Libraries
d2cc522b 1730URL: http://www.php.net/manual/en/book.xmlreader.php
768d3bda 1731Requires: %{name}-common = %{epoch}:%{version}-%{release}
ad2a2d7c 1732Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
2e5b56fc 1733Provides: php(xmlreader)
768d3bda
AM
1734
1735%description xmlreader
1736This is a dynamic shared object (DSO) for PHP that will add XML Reader
1737support. The XMLReader extension is an XML Pull parser. The reader
1738acts as a cursor going forward on the document stream and stopping at
1739each node on the way.
1740
ec7f2789
JR
1741%description xmlreader -l pl.UTF-8
1742Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1743działa jako kursor przechodzący przez strumień dokumentu i
1744zatrzymujący się na każdym węźle po drodze.
768d3bda 1745
c2388c7d 1746%package xmlrpc
1747Summary: xmlrpc extension module for PHP
86784db6 1748Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1adf90d7 1749Group: Libraries
d2cc522b 1750URL: http://www.php.net/manual/en/book.xmlrpc.php
dc38d397 1751Requires: %{name}-common = %{epoch}:%{version}-%{release}
37873df0 1752Requires: %{name}-xml = %{epoch}:%{version}-%{release}
2e5b56fc 1753Provides: php(xmlrpc)
1adf90d7 1754
c2388c7d 1755%description xmlrpc
e584ad6b
JB
1756This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1757support.
1adf90d7 1758
ec7f2789
JR
1759%description xmlrpc -l pl.UTF-8
1760Moduł PHP dodający obsługę XMLRPC.
c2388c7d 1761
86ceb323 1762%package xmlwriter
05582439 1763Summary: Fast, non-cached, forward-only means to write XML data
86784db6 1764Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
86ceb323 1765Group: Libraries
d2cc522b 1766URL: http://www.php.net/manual/en/book.xmlwriter.php
86ceb323
ER
1767Requires: %{name}-common = %{epoch}:%{version}-%{release}
1768Provides: php(xmlwriter)
15f70a0e 1769Obsoletes: php-pecl-xmlwriter
86ceb323
ER
1770
1771%description xmlwriter
1772This extension wraps the libxml xmlWriter API. Represents a writer
1773that provides a non-cached, forward-only means of generating streams
1774or files containing XML data.
1775
ec7f2789
JR
1776%description xmlwriter -l pl.UTF-8
1777To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1778zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1779plików zawierających dane XML.
86ceb323 1780
dc49e336
JB
1781%package xsl
1782Summary: xsl extension module for PHP
86784db6 1783Summary(pl.UTF-8): Moduł xsl dla PHP
dc49e336 1784Group: Libraries
d2cc522b 1785URL: http://www.php.net/manual/en/book.xsl.php
dc49e336 1786Requires: %{name}-common = %{epoch}:%{version}-%{release}
dbd7433e 1787Requires: %{name}-dom = %{epoch}:%{version}-%{release}
dc49e336 1788Requires: libxslt >= 1.0.18
737e42ad 1789# actually not true, functionality is similar, but API differs
2e5b56fc 1790Provides: php(xsl)
737e42ad 1791Obsoletes: php-xslt <= 3:4.3.8-1
dc49e336
JB
1792
1793%description xsl
1794This is a dynamic shared object (DSO) for PHP that will add new XSL
1795support (using libxslt).
1796
ec7f2789
JR
1797%description xsl -l pl.UTF-8
1798Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
dc49e336 1799
b27cf2ef
ER
1800%package zip
1801Summary: Zip management extension
86784db6 1802Summary(pl.UTF-8): Zarządzanie archiwami zip
b27cf2ef 1803Group: Libraries
d2cc522b 1804URL: http://www.php.net/manual/en/book.zip.php
b27cf2ef 1805Requires: %{name}-common = %{epoch}:%{version}-%{release}
d9f76961 1806%{?with_system_libzip:Requires: libzip >= 0.10-3}
2e5b56fc 1807Provides: php(zip)
5cad965e 1808Obsoletes: php-pecl-zip
b27cf2ef
ER
1809
1810%description zip
1811Zip is an extension to create, modify and read zip files.
1812
ec7f2789
JR
1813%description zip -l pl.UTF-8
1814Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1815odczyt archiwów zip.
b27cf2ef 1816
c2388c7d 1817%package zlib
1818Summary: Zlib extension module for PHP
86784db6 1819Summary(pl.UTF-8): Moduł zlib dla PHP
7bd1e950 1820Group: Libraries
d2cc522b 1821URL: http://www.php.net/manual/en/book.zlib.php
dc38d397 1822Requires: %{name}-common = %{epoch}:%{version}-%{release}
2e5b56fc 1823Provides: php(zlib)
7bd1e950 1824
c2388c7d 1825%description zlib
e584ad6b
JB
1826This is a dynamic shared object (DSO) for PHP that will add zlib
1827compression support to PHP.
7bd1e950 1828
ec7f2789
JR
1829%description zlib -l pl.UTF-8
1830Moduł PHP umożliwiający używanie kompresji zlib.
7bd1e950 1831
9af2b7db 1832%prep
1a629027 1833%setup -q -n %{orgname}-%{version}
ddd9474a 1834%patch100 -p1
02d06c8c
ER
1835# for suhosin patch
1836%{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1837
554abb27 1838%patch0 -p1
670f5db5 1839%patch1 -p1
f1d1175f 1840%patch2 -p1
670f5db5 1841%patch3 -p1
c027c256 1842%patch4 -p1
12295c68 1843%patch5 -p1
6ab586ad 1844%patch6 -p1
e584ad6b 1845%patch7 -p1
8a574ba7 1846%patch8 -p1
fcc61680 1847%patch9 -p1
78987c05 1848
8c91402c 1849cp php.ini-dist php.ini
2179215d 1850%patch10 -p1
8c91402c
AM
1851# for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1852# conditionally...
2179215d 1853%patch11 -p1
189be387 1854%patch12 -p1
d76e208d
JB
1855%patch13 -p1
1856%patch14 -p1
1857%patch15 -p1
86334d82 1858%patch16 -p1
37c3c2bc 1859%patch17 -p1
37c3c2bc 1860%patch18 -p1
a04a599a 1861%if %{with system_gd}
9062e238 1862%patch19 -p1
a04a599a 1863%endif
c9f5f7a9
ER
1864%patch20 -p1
1865%patch21 -p1
e048c127 1866%patch22 -p1
d76e208d
JB
1867%patch23 -p1
1868%patch24 -p1
d350ae54 1869
e048c127 1870%{?with_versioning:%patch25 -p1}
d350ae54 1871
df532740 1872%if 0
cd8fb0ff 1873%{__tar} jxf %{SOURCE9}
8a574ba7
ER
1874v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1875mv $v/$v gentoo-patchset
8a574ba7
ER
1876for a in gentoo-patchset/*.patch; do
1877 %{__patch} -p1 < $a
cd8fb0ff 1878done
df532740 1879%endif
cd8fb0ff 1880
e048c127
AG
1881%patch26 -p1
1882%patch27 -p1
d76e208d
JB
1883%patch28 -p1
1884%patch29 -p1
be32344e 1885%patch30 -p1
e048c127 1886#%patch31 -p1
d9ca6315 1887%patch32 -p1
e048c127 1888%patch33 -p1
1cb33721 1889%if "%{pld_release}" != "ac"
e048c127 1890%patch34 -p1
1cb33721 1891%endif
e048c127 1892%patch35 -p1
fed87879 1893
cd8fb0ff 1894# mysql default charset for mysql/mysql/pdo-mysql extensions
e048c127
AG
1895%patch36 -p1
1896%patch37 -p0
1897%patch38 -p0
cd8fb0ff 1898
e048c127 1899%patch39 -p1
b912d41a 1900
5473c982 1901%if %{with fpm}
e048c127
AG
1902%patch40 -p1
1903%patch41 -p1
1904%patch42 -p1
5473c982
ER
1905%endif
1906
1aabe7f5 1907%patch43 -p1
e048c127 1908%patch44 -p1
80df882a
ER
1909%patch45 -p1
1910%patch46 -p1
0ba99749
ER
1911%if %{with suhosin}
1912%patch47 -p1
1913%endif
eef8ca93 1914%patch49 -p1
d7726a00 1915%patch50 -p1
9fff5411 1916%patch51 -p1
83132773 1917%patch52 -p1
b59d43dc 1918%patch53 -p1
1b424843 1919%patch54 -p1
fefcf5a9 1920%patch55 -p1
5598b2ed 1921%patch56 -p1
090ffec7 1922%patch57 -p1
c15083d0 1923%patch58 -p4
e7819c98 1924%patch59 -p1
1a629027 1925%patch60 -p4
80ce3c84 1926%{?with_system_libzip:%patch65 -p1}
614e82b5 1927%patch66 -p2
5cfb7d04 1928%patch67 -p1
fe2476d8 1929%patch69 -p4
ddd9474a 1930%patch70 -p1
bc0774cd 1931%patch71 -p1
6443a09a 1932%patch72 -p1
fb98beff
ER
1933
1934# Bugfix backport from 5.3.6
fb98beff 1935%patch311 -p1 -b .bug-47435
fb98beff 1936%patch314 -p1 -b .bug-39199
fb98beff 1937# Bugfix backport from 5.3.7
fb98beff 1938#accert %patch333 -p1 -b .bug-54924
fb98beff 1939#soap %patch355 -p1 -b .bug-55323
24370691
AM
1940# causes regression -> magic_quotes_gpc setting cannot be changed
1941#%%patch402 -p1 -b .bug-323016
fb98beff 1942
9e22b6ba
JB
1943# conflict seems to be resolved by recode patches
1944rm -f ext/recode/config9.m4
1945
f4359077
ER
1946# remove all bundled libraries not to link with them accidentally
1947#rm -rf ext/sqlite/libsqlite
1948#rm -rf ext/bcmath/libbcmath
1949#rm -rf ext/date/lib
1950#rm -rf ext/dba/libcdb
1951#rm -rf ext/dba/libflatfile
1952#rm -rf ext/dba/libinifile
1953#rm -rf ext/gd/libgd
b1b8d706 1954#rm -rf ext/mbstring/libmbfl
f4359077
ER
1955#rm -rf ext/mbstring/oniguruma
1956rm -rf ext/pcre/pcrelib
1957rm -rf ext/pdo_sqlite/sqlite
1958#rm -rf ext/soap/interop
4fd5db0f 1959%if %{with system_xmlrpc_epi}
f4359077 1960rm -rf ext/xmlrpc/libxmlrpc
d9ca6315 1961%endif
f4359077 1962
37873df0
ER
1963%ifarch ppc ppc64
1964# this test hungs on ac-ppc
1965#mv ext/reflection/tests/007.php{,ignore}
1966# this test gets killed by itself
1967mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
1968%endif
1969
9fff5411 1970cp -af Zend/LICENSE{,.Zend}
d905601a 1971install -p %{SOURCE13} dep-tests.sh
6756a8ae 1972
ead69ae5
ER
1973# disable broken tests
1974# says just "Terminated" twice and fails
1975mv sapi/cli/tests/022.phpt{,.broken}
1976
1977sh -xe %{_sourcedir}/skip-tests.sh
1978
9af2b7db 1979%build
6756a8ae
ER
1980API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1981if [ $API != %{php_api_version} ]; then
1982 echo "Set %%define php_api_version to $API and re-run."
17c07ea5
ER
1983 exit 1
1984fi
1985
6756a8ae
ER
1986API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1987if [ $API != %{zend_module_api} ]; then
1988 echo "Set %%define zend_module_api to $API and re-run."
17c07ea5
ER
1989 exit 1
1990fi
1991
6756a8ae
ER
1992API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1993if [ $API != %{zend_extension_api} ]; then
1994 echo "Set %%define zend_extension_api to $API and re-run."
17c07ea5
ER
1995 exit 1
1996fi
1997
98ab5057 1998export EXTENSION_DIR="%{php_extensiondir}"
3f700db8 1999if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
5473c982 2000 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
3f700db8
ER
2001 %{__libtoolize}
2002 %{__aclocal}
8b0a87ec 2003 cp -f /usr/share/automake/config.* .
678e6844 2004 ./buildconf --force
3f700db8
ER
2005 touch _built-conf
2006fi
98ab5057 2007export PROG_SENDMAIL="/usr/lib/sendmail"
3f700db8
ER
2008
2009sapis="
e8c48c38 2010%if %{with fcgi}
c1f4c189 2011fcgi
e8c48c38 2012%endif
5473c982
ER
2013%if %{with fpm}
2014fpm
2015%endif
e8c48c38 2016cgi cli
3f700db8
ER
2017%if %{with apache1}
2018apxs1
43fe8384 2019%endif
3f700db8
ER
2020%if %{with apache2}
2021apxs2
2022%endif
2023"
2024for sapi in $sapis; do
189be387 2025 : SAPI $sapi
3f700db8
ER
2026 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
2027
189be387 2028 sapi_args=''
3f700db8
ER
2029 case $sapi in
2030 cgi)
228ae8d4 2031 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
189be387 2032 ;;
3f700db8 2033 cli)
189be387
ER
2034 sapi_args='--disable-cgi'
2035 ;;
3f700db8 2036 fcgi)
364f396b 2037 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect'
189be387 2038 ;;
5473c982 2039 fpm)
364f396b 2040 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect --enable-fpm'
5473c982 2041 ;;
3f700db8 2042 apxs1)
bc0774cd
AM
2043 apache_ver=$(rpm -q --qf '%{V}' apache1-devel)
2044 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$apache_ver"
189be387 2045 ;;
3f700db8 2046 apxs2)
bc0774cd
AM
2047 apache_ver=$(rpm -q --qf '%{V}' apache-devel)
2048 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$apache_ver"
189be387 2049 ;;
3f700db8 2050 esac
189be387
ER
2051
2052 %configure \
bc0774cd 2053 FORCE_APACHE_VERSION="${apache_ver}" \
189be387 2054 $sapi_args \
996cde82 2055%if "%{!?configure_cache:0}%{?configure_cache}" == "0"
3f700db8 2056 --cache-file=config.cache \
996cde82 2057%endif
768d3bda 2058 --with-libdir=%{_lib} \
6ee9f55b
ER
2059 --with-config-file-path=%{_sysconfdir} \
2060 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
9af2b7db 2061 --with-exec-dir=%{_bindir} \
e7819c98 2062 --with-system-tzdata \
38c4a978 2063 --%{!?debug:dis}%{?debug:en}able-debug \
1a64b68d 2064 %{?with_zts:--enable-maintainer-zts} \
0ba99749 2065 %{?with_suhosin:--enable-suhosin} \
08f1644c 2066 %{?with_zend_multibyte:--enable-zend-multibyte} \
3b414131 2067 --enable-inline-optimization \
38c4a978 2068 --enable-bcmath=shared \
2069 --enable-calendar=shared \
c2388c7d 2070 --enable-ctype=shared \
38c4a978 2071 --enable-dba=shared \
51312e8d 2072 --enable-dom=shared \
38c4a978 2073 --enable-exif=shared \
8c91402c 2074 --enable-ftp=shared \
38c4a978 2075 --enable-gd-native-ttf \
6d4619bb 2076 %{?with_gd_jis_conv:--enable-gd-jis-conv} \
768d3bda 2077 --enable-libxml \
9af2b7db 2078 --enable-magic-quotes \
08f1644c 2079 --enable-mbstring=%{?!with_zend_multibyte:shared,}all \
8c91402c 2080 --enable-mbregex \
010f42f4 2081 --enable-pcntl=shared \
768d3bda 2082 --enable-pdo=shared \
86ceb323 2083 --enable-json=shared \
d7726a00 2084 --enable-hash=shared \
86ceb323 2085 --enable-xmlwriter=shared \
5473c982
ER
2086%if %{with fpm}
2087 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
65c2b55f 2088 --with-fpm-log=/var/log/php/%{name}-fpm.log \
67519dc6 2089 --with-fpm-pid=/var/run/%{name}-fpm.pid \
5473c982 2090%endif
768d3bda
AM
2091%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2092 --with-pdo-dblib=shared \
2093%endif
f6477c6e 2094%if %{with interbase} && !%{with interbase_inst}
75f51563 2095 --with-pdo-firebird=shared,/usr \
768d3bda
AM
2096%endif
2097 --with-pdo-mysql=shared \
d902abac 2098 %{?with_oci8:--with-pdo-oci=shared} \
768d3bda
AM
2099 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2100 %{?with_pgsql:--with-pdo-pgsql=shared} \
f4359077 2101 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
38c4a978 2102 --enable-posix=shared \
e2fdd525 2103 --enable-reflection \
b9e5df0a 2104 --enable-shared \
42e470ec 2105 --enable-session=shared \
38c4a978 2106 --enable-shmop=shared \
f445ad01 2107 --enable-simplexml=shared \
9fff5411 2108 --enable-spl=shared \
e584ad6b 2109 --enable-sysvmsg=shared \
defaa0de
AF
2110 --enable-sysvsem=shared \
2111 --enable-sysvshm=shared \
38c4a978 2112 --enable-safe-mode \
ad48e054 2113 --enable-soap=shared \
38c4a978 2114 --enable-sockets=shared \
f476635d 2115 --enable-tokenizer=shared \
38c4a978 2116 --enable-ucd-snmp-hack \
6f91d99f 2117 %{?with_wddx:--enable-wddx=shared} \
3f51cc4a 2118 --enable-xml=shared \
b1b8d706 2119 --enable-xmlreader=shared \
253c0459 2120 --with-bz2=shared \
6f91d99f 2121 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
62493084 2122 --with-db4 \
768d3bda 2123 --enable-dbase=shared \
364f396b 2124 --without-libexpat-dir \
6f91d99f 2125 %{?with_fdf:--with-fdftk=shared} \
c2388c7d 2126 --with-iconv=shared \
38c4a978 2127 --with-freetype-dir=shared \
2128 --with-gettext=shared \
a04a599a 2129 --with-gd=shared%{?with_system_gd:,/usr} \
38c4a978 2130 --with-gdbm \
253c0459 2131 --with-gmp=shared \
6f91d99f
JB
2132 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2133 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
8c91402c 2134 --with-jpeg-dir=/usr \
768d3bda 2135 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
38c4a978 2136 --with-mcrypt=shared \
6f91d99f 2137 %{?with_mhash:--with-mhash=shared} \
a1374ae8 2138 %{?with_mime_magic:--with-mime-magic=shared,%{magic_mime}}%{!?with_mime_magic:--disable-mime-magic} \
6f91d99f
JB
2139 %{?with_ming:--with-ming=shared} \
2140 %{?with_mm:--with-mm} \
6f91d99f 2141 %{?with_mssql:--with-mssql=shared} \
c2388c7d 2142 --with-mysql=shared,/usr \
0c2ab910 2143 --with-mysql-sock=/var/lib/mysql/mysql.sock \
8b37a21e 2144 %{?with_mysqli:--with-mysqli=shared} \
e584ad6b 2145 --with-ncurses=shared \
6f91d99f 2146 %{?with_oci8:--with-oci8=shared} \
8c91402c 2147 %{?with_openssl:--with-openssl=shared} \
768d3bda 2148 --with-kerberos \
51ad3a6d 2149 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
696cac8d 2150 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
ec86be0a 2151 --with-pear=%{php_pear_dir} \
6f91d99f 2152 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
8c91402c 2153 --with-png-dir=/usr \
6f91d99f 2154 %{?with_pspell:--with-pspell=shared} \
e584ad6b 2155 --with-readline=shared \
6f91d99f 2156 %{?with_recode:--with-recode=shared} \
38c4a978 2157 --with-regex=php \
6f91d99f 2158 %{?with_snmp:--with-snmp=shared} \
4cc60252
AG
2159 %{?with_sybase:--with-sybase=shared,/usr} \
2160 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
768d3bda 2161 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
38c4a978 2162 --with-t1lib=shared \
8c91402c 2163 %{?with_tidy:--with-tidy=shared} \
768d3bda 2164 %{?with_odbc:--with-unixODBC=shared,/usr} \
d9ca6315 2165 %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
dc49e336 2166 --with-xsl=shared \
38c4a978 2167 --with-zlib=shared \
7aa94fdb 2168 --with-zlib-dir=shared,/usr \
80ce3c84 2169 %{?with_system_libzip:--with-libzip} \
7aa94fdb 2170 --enable-zip=shared,/usr \
554abb27 2171
3f700db8 2172 cp -f Makefile Makefile.$sapi
3f700db8 2173 cp -f main/php_config.h php_config.h.$sapi
228ae8d4 2174 cp -f config.log config.log.$sapi
228fa3d1 2175done
38ecdf75 2176
d905601a
ER
2177# as we build each SAPI in own make, adjust php-config.in forehead
2178sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2179sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2180
561725b8
ER
2181# must make this first, so modules can link against it.
2182%{__make} libphp_common.la
3f700db8 2183%{__make} build-modules
554abb27 2184
3f700db8 2185%if %{with apache1}
189be387 2186%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
3f700db8
ER
2187%endif
2188
2189%if %{with apache2}
2190%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
3f700db8 2191%endif
18ad4238 2192
46fa207f
AM
2193# CGI
2194cp -af php_config.h.cgi main/php_config.h
94308949 2195rm -rf sapi/cgi/.libs sapi/cgi/*.lo
189be387 2196%{__make} sapi/cgi/php-cgi -f Makefile.cgi
d905601a 2197[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
4342041a 2198
5473c982
ER
2199# FCGI
2200%if %{with fcgi}
2201cp -af php_config.h.fcgi main/php_config.h
2202rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2203%{__make} sapi/cgi/php-cgi -f Makefile.fcgi
2204cp -r sapi/cgi sapi/fcgi
d905601a 2205[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2206%endif
2207
2208%if %{with fpm}
2209cp -af php_config.h.fpm main/php_config.h
2210rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2211%{__make} sapi/cgi/php-cgi -f Makefile.fpm
2212cp -r sapi/cgi sapi/fpm
d905601a 2213[ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
5473c982
ER
2214%endif
2215
40b5d82a
ER
2216# CLI
2217cp -af php_config.h.cli main/php_config.h
2218%{__make} sapi/cli/php -f Makefile.cli
2219[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
2220
84217c03 2221# check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
39df0901 2222./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 2223
94ff62b1
ER
2224# Generate stub .ini files for each extension
2225rm -rf conf.d
2226install -d conf.d
2227generate_inifiles() {
2228 for so in modules/*.so; do
2229 mod=$(basename $so .so)
2230 conf="$mod.ini"
2231 # xml needs to be loaded before wddx
2232 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2233 # pre needs to be loaded before SPL
2234 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2235 # spl needs to be loaded before mysqli
2236 [ "$mod" = "spl" ] && conf="SPL.ini"
9dbbe7dc
ER
2237 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2238 [ "$mod" = "session" ] && conf="Session.ini"
94ff62b1
ER
2239 echo "+ $conf"
2240 cat > conf.d/$conf <<-EOF
2241 ; Enable $mod extension module
2242 extension=$mod.so
2243 EOF
2244 done
2245}
2246generate_inifiles
2247
2248# Check that the module inner-dependencies are intact
eb936718 2249PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
94ff62b1
ER
2250if grep -v OK dep-tests.log; then
2251 echo >&2 "The results above were not expected"
cb7efe12
ER
2252# TEMP: ac-i386 builder is broken
2253%ifnarch i386
94ff62b1 2254 exit 1
cb7efe12 2255%endif
94ff62b1
ER
2256fi
2257
2258
aac36e23 2259%if %{with tests}
f4625853 2260# Run tests, using the CLI SAPI
40b5d82a
ER
2261cp -af php_config.h.cli main/php_config.h
2262cp -af Makefile.cli Makefile
ead69ae5
ER
2263# sybase modules collide, remove one
2264%{__sed} -i -e '/^PHP_MODULES/s,\$(phplibdir)/sybase_ct.la,,' Makefile
ead69ae5
ER
2265
2266cat <<'EOF' > run-tests.sh
2267#!/bin/sh
f4625853
ER
2268export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2269unset TZ LANG LC_ALL || :
ead69ae5
ER
2270%{__make} test \
2271 EXTENSION_DIR=. \
2272 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2273 RUN_TESTS_SETTINGS="-q $*"
2274EOF
2275chmod +x run-tests.sh
2276./run-tests.sh -w failed.log -s test.log
2277
2278# collect failed tests into cleanup script used in prep.
2279sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2280sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2281 >> %{_sourcedir}/skip-tests.sh
2282
2283failed=$(wc -l < tests-failed.log)
2284if [ "$failed" != 0 ]; then
2285 exit 1
2286fi
aac36e23 2287%endif
f4625853 2288
9af2b7db
AF
2289%install
2290rm -rf $RPM_BUILD_ROOT
6ee9f55b 2291install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
b21fb6bb 2292 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
6756a8ae 2293 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
d7cc709f 2294 $RPM_BUILD_ROOT%{_mandir}/man1 \
3f700db8 2295
e99beedb 2296# install the Apache modules' files
561725b8 2297%{__make} install-headers install-build install-modules install-programs \
06200876 2298 phpbuilddir=%{_libdir}/%{name}/build \
561725b8
ER
2299 INSTALL_ROOT=$RPM_BUILD_ROOT
2300
af4314ee
ER
2301# version suffix
2302v=$(echo %{version} | cut -d. -f1-2)
2303
e99beedb 2304# install Apache1 DSO module
3f700db8 2305%if %{with apache1}
af4314ee
ER
2306libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2307mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2308ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
6e4962cf 2309%endif
345124d0 2310
e99beedb 2311# install Apache2 DSO module
3f700db8 2312%if %{with apache2}
af4314ee
ER
2313libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2314mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2315ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
3f700db8
ER
2316%endif
2317
3f700db8 2318# install CGI
685b9bc9 2319libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
3f700db8
ER
2320
2321# install FCGI
e8c48c38 2322%if %{with fcgi}
685b9bc9 2323libtool --mode=install install -p sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
e8c48c38 2324%endif
3f700db8 2325
5473c982
ER
2326# install FCGI PM
2327%if %{with fpm}
53abc99c 2328install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
cd4b29bb
ER
2329libtool --mode=install install -p sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2330cp -p sapi/fpm/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.conf
53abc99c
ER
2331install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2332install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
a2ea63dc
ER
2333install -d $RPM_BUILD_ROOT/etc/logrotate.d
2334cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
479e9ea4
ER
2335%if "%{pld_release}" == "ac"
2336%{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2337%endif
a2ea63dc 2338
53abc99c
ER
2339%{__sed} -i -e '
2340 s#/usr/lib/php#%{php_extensiondir}#
2341 s#/etc/php#%{_sysconfdir}#
2342 s#@processname@#%{name}-fpm#g
a2ea63dc 2343' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/fpm.conf}
5473c982
ER
2344%endif
2345
3f700db8 2346# install CLI
685b9bc9
ER
2347# without suffix, install as php.cli
2348%if "%{?php_suffix}" == ""
2349%define phpfn %{name}.cli
2350%else
2351%define phpfn %{name}
2352%endif
2353libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/%{phpfn}
2354ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
2355cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{phpfn}.1
1c991bcb 2356echo ".so man1/%{phpfn}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
685b9bc9 2357ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
345124d0 2358
7bfb0557 2359cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
e8c48c38 2360%if %{with fcgi}
6ee9f55b 2361install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
e8c48c38 2362%endif
6ee9f55b
ER
2363install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2364install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2365install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
3f700db8 2366
aa39c584 2367%if %{with apache1}
eecec635 2368install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
6ee9f55b 2369install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
09b77d65 2370rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
aa39c584 2371%endif
77d149f2 2372
aa39c584 2373%if %{with apache2}
eecec635 2374install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
6ee9f55b 2375install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
09b77d65 2376rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
aa39c584 2377%endif
c2388c7d 2378
6ee9f55b 2379install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
94ff62b1 2380cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
3f700db8 2381
7bfb0557
ER
2382# ensure that paths are correct for current php version and arch
2383grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2384%{__sed} -i -e '
2385 s#/usr/lib/php#%{php_extensiondir}#g
2386 s#/etc/php#%{_sysconfdir}#g
2387'
2388
dbfbeab3 2389# per SAPI ini directories
6ee9f55b 2390install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
dbfbeab3
ER
2391
2392# for CLI SAPI only
eac2ca8b 2393mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,readline}.ini,cli.d}
e584ad6b 2394
6b2e14c1 2395# use system automake and {lib,sh}tool
1cc99586 2396%if "%{pld_release}" != "ac"
06200876 2397 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
1cb33721 2398 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
06200876 2399 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
1cb33721 2400 done
06200876 2401 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/%{name}/build
1cc99586 2402%else
06200876
ER
2403 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2404 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/%{name}/build
1cc99586 2405%endif
06200876
ER
2406ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2407sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
6b2e14c1 2408
c57891a4
ER
2409# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2410# isn't installed by install-headers make target, we do it manually here.
2411# this header file is required by e.g. filter PECL extension
2412install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
93945336
ER
2413# for php-pecl-mailparse
2414install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2415cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
c57891a4 2416
ead69ae5
ER
2417# tests
2418install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2419install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2420cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2421
06200876
ER
2422libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2423# fix install paths, avoid evil rpaths
2424sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2425# better solution?
2426sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2427
38c4a978 2428%clean
2429rm -rf $RPM_BUILD_ROOT
2430
33c25119 2431%post -n apache1-mod_%{name}
3f700db8
ER
2432if [ "$1" = "1" ]; then
2433 %service -q apache restart
2434fi
2435
33c25119 2436%postun -n apache1-mod_%{name}
0b8eb3e3 2437if [ "$1" = "0" ]; then
3f700db8
ER
2438 %service -q apache restart
2439fi
2440
33c25119 2441%post -n apache-mod_%{name}
3f700db8
ER
2442if [ "$1" = "1" ]; then
2443 %service -q httpd restart
2444fi
2445
33c25119 2446%postun -n apache-mod_%{name}
3f700db8
ER
2447if [ "$1" = "0" ]; then
2448 %service -q httpd restart
2449fi
2450
be751de4
ER
2451%pre fpm
2452%useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2453
f6612a0b 2454%post fpm
1bfb51ce
ER
2455/sbin/chkconfig --add %{name}-fpm
2456%service %{name}-fpm restart
f6612a0b
ER
2457
2458%preun fpm
2459if [ "$1" = 0 ]; then
1bfb51ce
ER
2460 %service %{name}-fpm stop
2461 /sbin/chkconfig --del %{name}-fpm
f6612a0b
ER
2462fi
2463
be751de4
ER
2464%postun fpm
2465if [ "$1" = "0" ]; then
2466 %userremove http
2467fi
2468
c2388c7d 2469%post common -p /sbin/ldconfig
4e86443d 2470%postun common -p /sbin/ldconfig
228fa3d1 2471
4e86443d
ER
2472%posttrans common
2473# minimizing apache restarts logics. we restart webserver:
2474#
2475# 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2476# 2. first install of extension (post: $1 = 1)
2477# 2. uninstall of extension (postun: $1 == 0)
2478#
2479# the strict internal deps between extensions (and apache modules) and
2480# common package are very important for all this to work.
2481
2482# restart webserver at the end of transaction
3f700db8 2483[ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
6756a8ae 2484[ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
253c0459 2485
98ab5057 2486# common macros called at extension post/postun scriptlet
c7812384
ER
2487%define extension_scripts() \
2488%post %1 \
98ab5057
ER
2489if [ "$1" = "1" ]; then \
2490 %php_webserver_restart \
0a7bb090 2491fi \
c7812384
ER
2492\
2493%postun %1 \
98ab5057
ER
2494if [ "$1" = "0" ]; then \
2495 %php_webserver_restart \
2496fi
0a7bb090 2497%{nil}
b27cf2ef 2498
c7812384
ER
2499# extension scripts defines
2500%extension_scripts bcmath
b581f5f2 2501%extension_scripts bz2
c7812384
ER
2502%extension_scripts calendar
2503%extension_scripts ctype
2504%extension_scripts curl
2505%extension_scripts dba
2506%extension_scripts dbase
2507%extension_scripts dom
2508%extension_scripts exif
2509%extension_scripts fdf
12295c68 2510%extension_scripts filter
c7812384
ER
2511%extension_scripts ftp
2512%extension_scripts gd
2513%extension_scripts gettext
2514%extension_scripts gmp
d7726a00 2515%extension_scripts hash
c7812384
ER
2516%extension_scripts iconv
2517%extension_scripts imap
2518%extension_scripts interbase
2519%extension_scripts json
2520%extension_scripts ldap
2521%extension_scripts mbstring
2522%extension_scripts mcrypt
2523%extension_scripts mhash
2524%extension_scripts mime_magic
2525%extension_scripts ming
2526%extension_scripts mssql
2527%extension_scripts mysql
2528%extension_scripts mysqli
2529%extension_scripts oci8
2530%extension_scripts odbc
2531%extension_scripts openssl
ed87ed67 2532%extension_scripts pcntl
51ad3a6d 2533%extension_scripts pcre
ed87ed67 2534%extension_scripts pdo
c7812384
ER
2535%extension_scripts pdo-dblib
2536%extension_scripts pdo-firebird
ed87ed67 2537%extension_scripts pdo-oci
c7812384
ER
2538%extension_scripts pdo-mysql
2539%extension_scripts pdo-odbc
2540%extension_scripts pdo-pgsql
2541%extension_scripts pdo-sqlite
2542%extension_scripts pgsql
2543%extension_scripts posix
2544%extension_scripts pspell
2545%extension_scripts recode
42e470ec 2546%extension_scripts session
ed87ed67 2547%extension_scripts simplexml
c7812384
ER
2548%extension_scripts shmop
2549%extension_scripts snmp
2550%extension_scripts soap
2551%extension_scripts sockets
9fff5411 2552%extension_scripts spl
c7812384
ER
2553%extension_scripts sqlite
2554%extension_scripts sybase
2555%extension_scripts sybase-ct
2556%extension_scripts sysvmsg
2557%extension_scripts sysvsem
2558%extension_scripts sysvshm
2559%extension_scripts tidy
2560%extension_scripts tokenizer
2561%extension_scripts wddx
2562%extension_scripts xml
2563%extension_scripts xmlreader
2564%extension_scripts xmlrpc
2565%extension_scripts xmlwriter
2566%extension_scripts xsl
2567%extension_scripts zip
2568%extension_scripts zlib
3f700db8 2569
3f700db8 2570%if %{with apache1}
33c25119 2571%files -n apache1-mod_%{name}
3f700db8 2572%defattr(644,root,root,755)
ce888321 2573%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
6ee9f55b
ER
2574%dir %{_sysconfdir}/apache.d
2575%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
3f700db8 2576%attr(755,root,root) %{_libdir}/apache1/libphp5.so
af4314ee 2577%attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
3f700db8
ER
2578%endif
2579
2580%if %{with apache2}
33c25119 2581%files -n apache-mod_%{name}
9af2b7db 2582%defattr(644,root,root,755)
6756a8ae 2583%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
6ee9f55b
ER
2584%dir %{_sysconfdir}/apache2handler.d
2585%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
3f700db8 2586%attr(755,root,root) %{_libdir}/apache/libphp5.so
af4314ee 2587%attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
6e4962cf 2588%endif
345124d0 2589
e8c48c38 2590%if %{with fcgi}
18ad4238
AM
2591%files fcgi
2592%defattr(644,root,root,755)
125f6408 2593%doc sapi/cgi/README.FastCGI
6ee9f55b
ER
2594%dir %{_sysconfdir}/cgi-fcgi.d
2595%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
685b9bc9 2596%attr(755,root,root) %{_bindir}/%{name}.fcgi
e8c48c38 2597%endif
18ad4238 2598
345124d0
JR
2599%files cgi
2600%defattr(644,root,root,755)
6ee9f55b
ER
2601%dir %{_sysconfdir}/cgi.d
2602%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
685b9bc9 2603%attr(755,root,root) %{_bindir}/%{name}.cgi
345124d0 2604
4342041a
JB
2605%files cli
2606%defattr(644,root,root,755)
6ee9f55b
ER
2607%dir %{_sysconfdir}/cli.d
2608%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
685b9bc9
ER
2609%attr(755,root,root) %{_bindir}/%{phpfn}
2610%{_mandir}/man1/%{phpfn}.1*
4342041a 2611
067e71d9
ER
2612%files program
2613%defattr(644,root,root,755)
2614%attr(755,root,root) %{_bindir}/php
8cb93fd0 2615%{_mandir}/man1/php.1*
067e71d9 2616
f6612a0b
ER
2617%if %{with fpm}
2618%files fpm
2619%defattr(644,root,root,755)
2620%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
53abc99c
ER
2621%attr(755,root,root) %{_sbindir}/%{name}-fpm
2622%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2623%attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
f6612a0b
ER
2624%endif
2625
345124d0
JR
2626%files common
2627%defattr(644,root,root,755)
9f43e43c 2628%doc php.ini-*
c965b36e 2629%doc CREDITS Zend/ZEND_CHANGES
c2388c7d 2630%doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
b1aec54d 2631%doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
9af2b7db 2632
6ee9f55b
ER
2633%dir %{_sysconfdir}
2634%dir %{_sysconfdir}/conf.d
2635%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2636%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
35ef43f3 2637%attr(755,root,root) %{_libdir}/libphp_common-*.so
98ab5057 2638%dir %{php_extensiondir}
6290790d
AF
2639
2640%files devel
2641%defattr(644,root,root,755)
c965b36e
ER
2642%doc README.UNIX-BUILD-SYSTEM
2643%doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
b1aec54d
ER
2644%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2645%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
6290790d
AF
2646%attr(755,root,root) %{_bindir}/phpize
2647%attr(755,root,root) %{_bindir}/php-config
35ef43f3 2648%attr(755,root,root) %{_libdir}/libphp_common.so
80259e0d 2649%{_libdir}/libphp_common.la
35ef43f3 2650%{_includedir}/php
06200876 2651%{_libdir}/%{name}/build
e45dd143
ER
2652%{_mandir}/man1/php-config.1*
2653%{_mandir}/man1/phpize.1*
6290790d 2654
c2388c7d 2655%files bcmath
3756f78e 2656%defattr(644,root,root,755)
6ee9f55b 2657%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
98ab5057 2658%attr(755,root,root) %{php_extensiondir}/bcmath.so
3756f78e 2659
b581f5f2 2660%files bz2
defaa0de 2661%defattr(644,root,root,755)
6ee9f55b 2662%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
98ab5057 2663%attr(755,root,root) %{php_extensiondir}/bz2.so
defaa0de 2664
c2388c7d 2665%files calendar
253c0459 2666%defattr(644,root,root,755)
6ee9f55b 2667%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
98ab5057 2668%attr(755,root,root) %{php_extensiondir}/calendar.so
0d0f2f4c 2669
c2388c7d 2670%files ctype
0818fbbe 2671%defattr(644,root,root,755)
6ee9f55b 2672%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
98ab5057 2673%attr(755,root,root) %{php_extensiondir}/ctype.so
b9e5df0a 2674
6f91d99f 2675%if %{with curl}
c2388c7d 2676%files curl
e7a3c495 2677%defattr(644,root,root,755)
6ee9f55b 2678%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
98ab5057 2679%attr(755,root,root) %{php_extensiondir}/curl.so
311c6870 2680%endif
b9e5df0a 2681
defaa0de
AF
2682%files dba
2683%defattr(644,root,root,755)
6ee9f55b 2684%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
98ab5057 2685%attr(755,root,root) %{php_extensiondir}/dba.so
defaa0de
AF
2686
2687%files dbase
2688%defattr(644,root,root,755)
6ee9f55b 2689%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
98ab5057 2690%attr(755,root,root) %{php_extensiondir}/dbase.so
defaa0de 2691
51312e8d
JB
2692%files dom
2693%defattr(644,root,root,755)
6ee9f55b 2694%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
98ab5057 2695%attr(755,root,root) %{php_extensiondir}/dom.so
51312e8d 2696
6f91d99f 2697%if %{with fdf}
e584ad6b
JB
2698%files fdf
2699%defattr(644,root,root,755)
6ee9f55b 2700%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
98ab5057 2701%attr(755,root,root) %{php_extensiondir}/fdf.so
e584ad6b
JB
2702%endif
2703
696cac8d 2704%if %{with filter}
12295c68
ER
2705%files filter
2706%defattr(644,root,root,755)
348a9a39 2707%doc README.input_filter
6ee9f55b 2708%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
98ab5057 2709%attr(755,root,root) %{php_extensiondir}/filter.so
696cac8d 2710%endif
12295c68 2711
c2388c7d 2712%files exif
defaa0de 2713%defattr(644,root,root,755)
6ee9f55b 2714%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
98ab5057 2715%attr(755,root,root) %{php_extensiondir}/exif.so
defaa0de 2716
defaa0de
AF
2717%files ftp
2718%defattr(644,root,root,755)
6ee9f55b 2719%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
98ab5057 2720%attr(755,root,root) %{php_extensiondir}/ftp.so
defaa0de 2721
c2388c7d 2722%files gd
defaa0de 2723%defattr(644,root,root,755)
6ee9f55b 2724%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
98ab5057 2725%attr(755,root,root) %{php_extensiondir}/gd.so
defaa0de 2726
c2388c7d 2727%files gettext
7bd1e950 2728%defattr(644,root,root,755)
6ee9f55b 2729%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
98ab5057 2730%attr(755,root,root) %{php_extensiondir}/gettext.so
7bd1e950 2731
c2388c7d 2732%files gmp
501cd767 2733%defattr(644,root,root,755)
6ee9f55b 2734%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
98ab5057 2735%attr(755,root,root) %{php_extensiondir}/gmp.so
501cd767 2736
d7726a00
ER
2737%files hash
2738%defattr(644,root,root,755)
2739%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2740%attr(755,root,root) %{php_extensiondir}/hash.so
2741
c2388c7d 2742%files iconv
501cd767 2743%defattr(644,root,root,755)
6ee9f55b 2744%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
98ab5057 2745%attr(755,root,root) %{php_extensiondir}/iconv.so
501cd767 2746
6f91d99f 2747%if %{with imap}
e0e8f1c2
AF
2748%files imap
2749%defattr(644,root,root,755)
6ee9f55b 2750%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
98ab5057 2751%attr(755,root,root) %{php_extensiondir}/imap.so
e1126429 2752%endif
e0e8f1c2 2753
6f91d99f 2754%if %{with interbase}
c2388c7d 2755%files interbase
501cd767 2756%defattr(644,root,root,755)
6ee9f55b 2757%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
98ab5057 2758%attr(755,root,root) %{php_extensiondir}/interbase.so
e1126429 2759%endif
501cd767 2760
86ceb323
ER
2761%files json
2762%defattr(644,root,root,755)
6ee9f55b 2763%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
98ab5057 2764%attr(755,root,root) %{php_extensiondir}/json.so
86ceb323 2765
6f91d99f 2766%if %{with ldap}
38ecdf75 2767%files ldap
2ad2afe6 2768%defattr(644,root,root,755)
6ee9f55b 2769%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
98ab5057 2770%attr(755,root,root) %{php_extensiondir}/ldap.so
253c0459 2771%endif
38ecdf75 2772
08f1644c 2773%if %{without zend_multibyte}
c2388c7d 2774%files mbstring
2ad2afe6 2775%defattr(644,root,root,755)
6ee9f55b 2776%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
98ab5057 2777%attr(755,root,root) %{php_extensiondir}/mbstring.so
08f1644c 2778%endif
c2388c7d 2779
38ecdf75 2780%files mcrypt
2ad2afe6 2781%defattr(644,root,root,755)
6ee9f55b 2782%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
98ab5057 2783%attr(755,root,root) %{php_extensiondir}/mcrypt.so
38ecdf75 2784
6f91d99f 2785%if %{with mhash}
253c0459
AF
2786%files mhash
2787%defattr(644,root,root,755)
6ee9f55b 2788%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
98ab5057 2789%attr(755,root,root) %{php_extensiondir}/mhash.so
90df7549 2790%endif
253c0459 2791
1a64b68d 2792%if %{with mime_magic}
e584ad6b
JB
2793%files mime_magic
2794%defattr(644,root,root,755)
6ee9f55b 2795%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
98ab5057 2796%attr(755,root,root) %{php_extensiondir}/mime_magic.so
1a64b68d 2797%endif
e584ad6b 2798
6f91d99f 2799%if %{with ming}
c2388c7d 2800%files ming
2801%defattr(644,root,root,755)
6ee9f55b 2802%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
98ab5057 2803%attr(755,root,root) %{php_extensiondir}/ming.so
90df7549 2804%endif
c2388c7d 2805
6f91d99f 2806%if %{with mssql}
7899bacd 2807%files mssql
2808%defattr(644,root,root,755)
6ee9f55b 2809%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
98ab5057 2810%attr(755,root,root) %{php_extensiondir}/mssql.so
7899bacd 2811%endif
2812
c2388c7d 2813%files mysql
2814%defattr(644,root,root,755)
6ee9f55b 2815%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
98ab5057 2816%attr(755,root,root) %{php_extensiondir}/mysql.so
c2388c7d 2817
8b37a21e
ER
2818%if %{with mysqli}
2819%files mysqli
2820%defattr(644,root,root,755)
6ee9f55b 2821%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
98ab5057 2822%attr(755,root,root) %{php_extensiondir}/mysqli.so
8b37a21e
ER
2823%endif
2824
e584ad6b
JB
2825%files ncurses
2826%defattr(644,root,root,755)
6ee9f55b 2827%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
98ab5057 2828%attr(755,root,root) %{php_extensiondir}/ncurses.so
e584ad6b 2829
6f91d99f 2830%if %{with oci8}
c2388c7d 2831%files oci8
2832%defattr(644,root,root,755)
6ee9f55b 2833%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
98ab5057 2834%attr(755,root,root) %{php_extensiondir}/oci8.so
c2388c7d 2835%endif
2836
6f91d99f 2837%if %{with odbc}
253c0459
AF
2838%files odbc
2839%defattr(644,root,root,755)
6ee9f55b 2840%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
98ab5057 2841%attr(755,root,root) %{php_extensiondir}/odbc.so
e1126429 2842%endif
253c0459 2843
51d4ceac
AM
2844%if %{with openssl}
2845%files openssl
2846%defattr(644,root,root,755)
6ee9f55b 2847%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
98ab5057 2848%attr(755,root,root) %{php_extensiondir}/openssl.so
51d4ceac 2849%endif
6997cdef 2850
efe52553
JB
2851%files pcntl
2852%defattr(644,root,root,755)
eac2ca8b 2853%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
98ab5057 2854%attr(755,root,root) %{php_extensiondir}/pcntl.so
c2388c7d 2855
51ad3a6d
ER
2856%if %{with pcre}
2857%files pcre
2858%defattr(644,root,root,755)
dde8edb2 2859%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
51ad3a6d
ER
2860%attr(755,root,root) %{php_extensiondir}/pcre.so
2861%endif
2862
768d3bda
AM
2863%files pdo
2864%defattr(644,root,root,755)
6ee9f55b 2865%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
98ab5057 2866%attr(755,root,root) %{php_extensiondir}/pdo.so
768d3bda
AM
2867
2868%if %{with mssql} || %{with sybase} || %{with sybase_ct}
2869%files pdo-dblib
2870%defattr(644,root,root,755)
6ee9f55b 2871%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
98ab5057 2872%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
768d3bda
AM
2873%endif
2874
f6477c6e 2875%if %{with interbase} && !%{with interbase_inst}
f4359077
ER
2876%files pdo-firebird
2877%defattr(644,root,root,755)
6ee9f55b 2878%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
98ab5057 2879%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
f4359077
ER
2880%endif
2881
768d3bda
AM
2882%files pdo-mysql
2883%defattr(644,root,root,755)
6ee9f55b 2884%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
98ab5057 2885%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
768d3bda 2886
d902abac
JB
2887%if %{with oci8}
2888%files pdo-oci
768d3bda 2889%defattr(644,root,root,755)
6ee9f55b 2890%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
98ab5057 2891%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
768d3bda
AM
2892%endif
2893
2894%if %{with odbc}
2895%files pdo-odbc
2896%defattr(644,root,root,755)
6ee9f55b 2897%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
98ab5057 2898%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
768d3bda
AM
2899%endif
2900
2901%if %{with pgsql}
2902%files pdo-pgsql
2903%defattr(644,root,root,755)
6ee9f55b 2904%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
98ab5057 2905%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
768d3bda
AM
2906%endif
2907
2908%if %{with sqlite}
2909%files pdo-sqlite
2910%defattr(644,root,root,755)
6ee9f55b 2911%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
98ab5057 2912%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
768d3bda
AM
2913%endif
2914
6f91d99f 2915%if %{with pgsql}
c2388c7d 2916%files pgsql
2917%defattr(644,root,root,755)
6ee9f55b 2918%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
98ab5057 2919%attr(755,root,root) %{php_extensiondir}/pgsql.so
311c6870 2920%endif
c2388c7d 2921
2922%files posix
2923%defattr(644,root,root,755)
6ee9f55b 2924%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
98ab5057 2925%attr(755,root,root) %{php_extensiondir}/posix.so
c2388c7d 2926
6f91d99f 2927%if %{with pspell}
c2388c7d 2928%files pspell
2929%defattr(644,root,root,755)
6ee9f55b 2930%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
98ab5057 2931%attr(755,root,root) %{php_extensiondir}/pspell.so
90df7549 2932%endif
c2388c7d 2933
e584ad6b
JB
2934%files readline
2935%defattr(644,root,root,755)
6ee9f55b 2936%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
98ab5057 2937%attr(755,root,root) %{php_extensiondir}/readline.so
e584ad6b 2938
6f91d99f 2939%if %{with recode}
c2388c7d 2940%files recode
2941%defattr(644,root,root,755)
6ee9f55b 2942%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
98ab5057 2943%attr(755,root,root) %{php_extensiondir}/recode.so
c2388c7d 2944%endif
2945
768d3bda
AM
2946%files simplexml
2947%defattr(644,root,root,755)
6ee9f55b 2948%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
98ab5057 2949%attr(755,root,root) %{php_extensiondir}/simplexml.so
768d3bda 2950
42e470ec
ER
2951%files session
2952%defattr(644,root,root,755)
2953%doc ext/session/mod_files.sh
564678fc 2954%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
42e470ec
ER
2955%attr(755,root,root) %{php_extensiondir}/session.so
2956
c2388c7d 2957%files shmop
2958%defattr(644,root,root,755)
6ee9f55b 2959%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
98ab5057 2960%attr(755,root,root) %{php_extensiondir}/shmop.so
c2388c7d 2961
6f91d99f 2962%if %{with snmp}
c2388c7d 2963%files snmp
2964%defattr(644,root,root,755)
6ee9f55b 2965%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
98ab5057 2966%attr(755,root,root) %{php_extensiondir}/snmp.so
c2388c7d 2967%endif
2968
54eb743b
AM
2969%files soap
2970%defattr(644,root,root,755)
6ee9f55b 2971%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
98ab5057 2972%attr(755,root,root) %{php_extensiondir}/soap.so
54eb743b 2973
c2388c7d 2974%files sockets
2975%defattr(644,root,root,755)
6ee9f55b 2976%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
98ab5057 2977%attr(755,root,root) %{php_extensiondir}/sockets.so
c2388c7d 2978
9fff5411
ER
2979%files spl
2980%defattr(644,root,root,755)
2981%doc ext/spl/{CREDITS,README,TODO}
2982%doc ext/spl/examples
2983%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
2984%attr(755,root,root) %{php_extensiondir}/spl.so
2985
8c91402c
AM
2986%if %{with sqlite}
2987%files sqlite
2988%defattr(644,root,root,755)
6ee9f55b 2989%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
98ab5057 2990%attr(755,root,root) %{php_extensiondir}/sqlite.so
8c91402c
AM
2991%endif
2992
6f91d99f 2993%if %{with sybase}
e584ad6b
JB
2994%files sybase
2995%defattr(644,root,root,755)
6ee9f55b 2996%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
98ab5057 2997%attr(755,root,root) %{php_extensiondir}/sybase.so
afba0b54 2998%endif
e584ad6b 2999
afba0b54 3000%if %{with sybase_ct}
c2388c7d 3001%files sybase-ct
3002%defattr(644,root,root,755)
6ee9f55b 3003%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
98ab5057 3004%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
38c4a978 3005%endif
386054ee 3006
e584ad6b
JB
3007%files sysvmsg
3008%defattr(644,root,root,755)
6ee9f55b 3009%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
98ab5057 3010%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
e584ad6b 3011
c2388c7d 3012%files sysvsem
3013%defattr(644,root,root,755)
6ee9f55b 3014%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
98ab5057 3015%attr(755,root,root) %{php_extensiondir}/sysvsem.so
c2388c7d 3016
3017%files sysvshm
3018%defattr(644,root,root,755)
6ee9f55b 3019%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
98ab5057 3020%attr(755,root,root) %{php_extensiondir}/sysvshm.so
c2388c7d 3021
ead69ae5
ER
3022%files tests
3023%defattr(644,root,root,755)
4dfb3616 3024%dir %{php_data_dir}/tests
ead69ae5
ER
3025%dir %{php_data_dir}/tests/php
3026%{php_data_dir}/tests/php/basic
3027%{php_data_dir}/tests/php/classes
3028%{php_data_dir}/tests/php/func
3029%{php_data_dir}/tests/php/lang
3030%{php_data_dir}/tests/php/output
3031%{php_data_dir}/tests/php/run-test
3032%{php_data_dir}/tests/php/security
3033%{php_data_dir}/tests/php/strings
3034%{php_data_dir}/tests/php/quicktester.inc
3035%attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3036
82f6b657
ER
3037# random junk, didn't check, maybe can be just removed
3038%{php_data_dir}/tests/php/bin-info.inc
3039%{php_data_dir}/tests/php/foo*
3040%{php_data_dir}/tests/php/odbc*.php
3041%{php_data_dir}/tests/php/recurse
3042%{php_data_dir}/tests/php/run.*
3043%{php_data_dir}/tests/php/scan_cases
3044%{php_data_dir}/tests/php/test*
3045
8c91402c
AM
3046%if %{with tidy}
3047%files tidy
3048%defattr(644,root,root,755)
6ee9f55b 3049%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
98ab5057 3050%attr(755,root,root) %{php_extensiondir}/tidy.so
8c91402c
AM
3051%endif
3052
f476635d
ER
3053%files tokenizer
3054%defattr(644,root,root,755)
6ee9f55b 3055%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
98ab5057 3056%attr(755,root,root) %{php_extensiondir}/tokenizer.so
f476635d 3057
6f91d99f 3058%if %{with wddx}
386054ee
JB
3059%files wddx
3060%defattr(644,root,root,755)
6ee9f55b 3061%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
98ab5057 3062%attr(755,root,root) %{php_extensiondir}/wddx.so
386054ee 3063%endif
1adf90d7 3064
c2388c7d 3065%files xml
3066%defattr(644,root,root,755)
6ee9f55b 3067%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
98ab5057 3068%attr(755,root,root) %{php_extensiondir}/xml.so
8c91402c 3069
768d3bda
AM
3070%files xmlreader
3071%defattr(644,root,root,755)
6ee9f55b 3072%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
98ab5057 3073%attr(755,root,root) %{php_extensiondir}/xmlreader.so
768d3bda 3074
6f91d99f 3075%if %{with xmlrpc}
c2388c7d 3076%files xmlrpc
1adf90d7 3077%defattr(644,root,root,755)
6ee9f55b 3078%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
98ab5057 3079%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
efe52553 3080%endif
c2388c7d 3081
86ceb323
ER
3082%files xmlwriter
3083%defattr(644,root,root,755)
6ee9f55b 3084%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
98ab5057 3085%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
86ceb323 3086
dc49e336
JB
3087%files xsl
3088%defattr(644,root,root,755)
6ee9f55b 3089%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
98ab5057 3090%attr(755,root,root) %{php_extensiondir}/xsl.so
dc49e336 3091
b27cf2ef
ER
3092%files zip
3093%defattr(644,root,root,755)
6ee9f55b 3094%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
98ab5057 3095%attr(755,root,root) %{php_extensiondir}/zip.so
b27cf2ef 3096
c2388c7d 3097%files zlib
3098%defattr(644,root,root,755)
6ee9f55b 3099%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
98ab5057 3100%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 1.211942 seconds and 4 git commands to generate.