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