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