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