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