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