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