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