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