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