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