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