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