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