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