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