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