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