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