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