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