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