]> git.pld-linux.org Git - packages/php.git/blob - php.spec
d360b5e893a7df84bf799e75905eb9af6412836e
[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 # Generate stub .ini files for each extension
2049 rm -rf conf.d
2050 install -d conf.d
2051 generate_inifiles() {
2052         for so in modules/*.so; do
2053                 mod=$(basename $so .so)
2054                 conf="$mod.ini"
2055                 # xml needs to be loaded before wddx
2056                 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2057                 # pre needs to be loaded before SPL
2058                 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2059                 # spl needs to be loaded before mysqli
2060                 [ "$mod" = "spl" ] && conf="SPL.ini"
2061                 echo "+ $conf"
2062                 cat > conf.d/$conf <<-EOF
2063                         ; Enable $mod extension module
2064                         extension=$mod.so
2065                 EOF
2066         done
2067 }
2068 generate_inifiles
2069
2070 # Check that the module inner-dependencies are intact
2071 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFDIR=conf.d ./dep-tests.sh > dep-tests.log
2072 if grep -v OK dep-tests.log; then
2073         echo >&2 "The results above were not expected"
2074         exit 1
2075 fi
2076
2077
2078 %if %{with tests}
2079 # Run tests, using the CLI SAPI
2080 cp -af php_config.h.cli main/php_config.h
2081 cp -af Makefile.cli Makefile
2082 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2083 unset TZ LANG LC_ALL || :
2084 %{__make} test
2085 unset NO_INTERACTION REPORT_EXIT_STATUS MALLOC_CHECK_
2086 %endif
2087
2088 %install
2089 rm -rf $RPM_BUILD_ROOT
2090 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2091         $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2092         $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2093         $RPM_BUILD_ROOT%{_mandir}/man1 \
2094
2095 # install the Apache modules' files
2096 %{__make} install-headers install-build install-modules install-programs \
2097         INSTALL_ROOT=$RPM_BUILD_ROOT
2098
2099 # install Apache1 DSO module
2100 %if %{with apache1}
2101 libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2102 %endif
2103
2104 # install Apache2 DSO module
2105 %if %{with apache2}
2106 libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2107 %endif
2108
2109 # install litespeed sapi
2110 %if %{with litespeed}
2111 libtool --silent --mode=install install sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/php.litespeed
2112 %endif
2113
2114 libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2115 # fix install paths, avoid evil rpaths
2116 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2117 # better solution?
2118 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2119
2120 # install CGI/FCGI
2121 libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
2122 ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
2123
2124 # install FCGI PM
2125 %if %{with fpm}
2126 libtool --silent --mode=install install sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_bindir}/php.fpm
2127 cp -a sapi/fpm/php-fpm.1 $RPM_BUILD_ROOT%{_mandir}/man1/php-fpm.1
2128 cp -a sapi/fpm/php_fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.conf
2129 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2130 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2131 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2132 cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2133 %endif
2134
2135 # install CLI
2136 libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2137 install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
2138 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
2139 ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
2140
2141 sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2142
2143 # per SAPI ini directories
2144 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2145 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/cli.d/php-cli.ini
2146 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cgi-fcgi.d/php-cgi-fcgi.ini
2147 cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
2148
2149 %if %{with apache1}
2150 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2151 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/apache.d/php-apache.ini
2152 rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2153 %endif
2154
2155 %if %{with apache2}
2156 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2157 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/apache2handler.d/php-apache2handler.ini
2158 rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2159 %endif
2160
2161 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2162 cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2163
2164 # for CLI SAPI only
2165 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{pcntl,readline}.ini,cli.d}
2166
2167 # use system automake and {lib,sh}tool
2168 %if "%{pld_release}" != "ac"
2169         ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2170         for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2171                 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2172         done
2173         ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2174 %else
2175         ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2176         ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2177 %endif
2178 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2179
2180 # as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2181 # isn't installed by install-headers make target, we do it manually here.
2182 # this header file is required by e.g. filter PECL extension
2183 install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
2184 # for php-pecl-mailparse
2185 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2186 cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2187
2188 # tests
2189 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2190 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2191 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2192
2193 %clean
2194 rm -rf $RPM_BUILD_ROOT
2195
2196 %post -n apache1-mod_php
2197 if [ "$1" = "1" ]; then
2198         %service -q apache restart
2199 fi
2200
2201 %postun -n apache1-mod_php
2202 if [ "$1" = "0" ]; then
2203         %service -q apache restart
2204 fi
2205
2206 %post -n apache-mod_php
2207 if [ "$1" = "1" ]; then
2208         %service -q httpd restart
2209 fi
2210
2211 %postun -n apache-mod_php
2212 if [ "$1" = "0" ]; then
2213         %service -q httpd restart
2214 fi
2215
2216 %pre fpm
2217 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2218
2219 %post fpm
2220 /sbin/chkconfig --add php-fpm
2221 %service php-fpm restart
2222
2223 %preun fpm
2224 if [ "$1" = 0 ]; then
2225         %service php-fpm stop
2226         /sbin/chkconfig --del php-fpm
2227 fi
2228
2229 %postun fpm
2230 if [ "$1" = "0" ]; then
2231         %userremove http
2232 fi
2233
2234 %post   common -p /sbin/ldconfig
2235 %postun common -p /sbin/ldconfig
2236
2237 %posttrans common
2238 # minimizing apache restarts logics. we restart webserver:
2239 #
2240 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2241 # 2. first install of extension (post: $1 = 1)
2242 # 2. uninstall of extension (postun: $1 == 0)
2243 #
2244 # the strict internal deps between extensions (and apache modules) and
2245 # common package are very important for all this to work.
2246
2247 # restart webserver at the end of transaction
2248 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2249 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2250
2251 %if %{with apache1}
2252 %triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2253 sed -i -e '
2254         /^AddType application\/x-httpd-php \.php/s,^,#,
2255         /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2256 ' /etc/apache/apache.conf
2257 %service -q apache restart
2258
2259 %triggerpostun -n apache1-mod_php -- apache1-mod_php < 4:5.3.2-0.15
2260 # rescue configs.
2261 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2262         mv -f %{_sysconfdir}/apache.d/php-apache.ini{,.rpmnew}
2263         mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/apache.d/php-apache.ini
2264 fi
2265 %endif
2266
2267 %if %{with apache2}
2268 %triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1
2269 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
2270 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2271         cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2272         mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
2273 fi
2274
2275 %triggerpostun -n apache-mod_php -- apache-mod_php < 4:5.3.2-0.15
2276 # rescue configs.
2277 if [ -f %{_sysconfdir}/php-apache2handler.ini.rpmsave ]; then
2278         mv -f %{_sysconfdir}/php-apache2handler.d/php-apache2handler.ini{,.rpmnew}
2279         mv -f %{_sysconfdir}/php-apache2handler.ini.rpmsave %{_sysconfdir}/php-apache2handler.d/php-apache2handler.ini
2280 fi
2281 %endif
2282
2283 %triggerpostun cgi -- php-cgi < 4:5.3.2-0.15
2284 # rescue configs.
2285 for f in php-cgi.ini php-cgi-fcgi.ini ; do
2286         if [ -f %{_sysconfdir}/$f.rpmsave ]; then
2287                 mv -f %{_sysconfdir}/cgi-fcgi.d/$f{,.rpmnew}
2288                 mv -f %{_sysconfdir}/$f.rpmsave %{_sysconfdir}/cgi-fcgi.d/$f
2289         fi
2290 done
2291
2292 %triggerpostun cli -- php-cli < 4:5.3.2-0.15
2293 # rescue configs.
2294 if [ -f %{_sysconfdir}/php-cli.ini.rpmsave ]; then
2295         mv -f %{_sysconfdir}/cli.d/php-cli.ini{,.rpmnew}
2296         mv -f %{_sysconfdir}/php-cli.ini.rpmsave %{_sysconfdir}/cli.d/php-cli.ini
2297 fi
2298
2299 # common macros called at extension post/postun scriptlet
2300 %define extension_scripts() \
2301 %post %1 \
2302 if [ "$1" = "1" ]; then \
2303         %php_webserver_restart \
2304 fi \
2305 \
2306 %postun %1 \
2307 if [ "$1" = "0" ]; then \
2308         %php_webserver_restart \
2309 fi
2310 %{nil}
2311
2312 # extension scripts defines
2313 %extension_scripts bcmath
2314 %extension_scripts bzip2
2315 %extension_scripts calendar
2316 %extension_scripts ctype
2317 %extension_scripts curl
2318 %extension_scripts dba
2319 %extension_scripts dom
2320 %extension_scripts exif
2321 %extension_scripts fdf
2322 %extension_scripts fileinfo
2323 %extension_scripts filter
2324 %extension_scripts ftp
2325 %extension_scripts gd
2326 %extension_scripts gettext
2327 %extension_scripts gmp
2328 %extension_scripts hash
2329 %extension_scripts iconv
2330 %extension_scripts imap
2331 %extension_scripts interbase
2332 %extension_scripts intl
2333 %extension_scripts json
2334 %extension_scripts ldap
2335 %extension_scripts mbstring
2336 %extension_scripts mcrypt
2337 %extension_scripts mssql
2338 %extension_scripts mysql
2339 %extension_scripts mysqli
2340 %extension_scripts oci8
2341 %extension_scripts odbc
2342 %extension_scripts openssl
2343 %extension_scripts pcre
2344 %extension_scripts pdo-dblib
2345 %extension_scripts pdo-firebird
2346 %extension_scripts pdo-mysql
2347 %extension_scripts pdo-odbc
2348 %extension_scripts pdo-pgsql
2349 %extension_scripts pdo-sqlite
2350 %extension_scripts pgsql
2351 %extension_scripts phar
2352 %extension_scripts posix
2353 %extension_scripts pspell
2354 %extension_scripts recode
2355 %extension_scripts session
2356 %extension_scripts shmop
2357 %extension_scripts snmp
2358 %extension_scripts soap
2359 %extension_scripts sockets
2360 %extension_scripts spl
2361 %extension_scripts sqlite
2362 %extension_scripts sqlite3
2363 %extension_scripts sybase-ct
2364 %extension_scripts sysvmsg
2365 %extension_scripts sysvsem
2366 %extension_scripts sysvshm
2367 %extension_scripts tidy
2368 %extension_scripts tokenizer
2369 %extension_scripts wddx
2370 %extension_scripts xml
2371 %extension_scripts xmlreader
2372 %extension_scripts xmlrpc
2373 %extension_scripts xmlwriter
2374 %extension_scripts xsl
2375 %extension_scripts zip
2376 %extension_scripts zlib
2377
2378 %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
2379 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
2380
2381 %triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
2382 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini
2383
2384 %triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
2385 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
2386
2387 %triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
2388 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
2389
2390 %triggerun curl -- %{name}-curl < 4:5.0.4-9.1
2391 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
2392
2393 %triggerun dba -- %{name}-dba < 4:5.0.4-9.1
2394 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
2395
2396 %triggerun dom -- %{name}-dom < 4:5.0.4-9.1
2397 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
2398
2399 %triggerun exif -- %{name}-exif < 4:5.0.4-9.1
2400 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
2401
2402 %triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
2403 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
2404
2405 %triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
2406 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
2407
2408 %triggerun gd -- %{name}-gd < 4:5.0.4-9.1
2409 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
2410
2411 %triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
2412 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
2413
2414 %triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
2415 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
2416
2417 %triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
2418 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
2419
2420 %triggerun imap -- %{name}-imap < 4:5.0.4-9.1
2421 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
2422
2423 %triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
2424 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
2425
2426 %triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
2427 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
2428
2429 %triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
2430 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
2431
2432 %triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
2433 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
2434
2435 %triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
2436 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
2437
2438 %triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
2439 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
2440
2441 %triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
2442 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
2443
2444 %triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
2445 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
2446
2447 %triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
2448 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
2449
2450 %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
2451 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
2452
2453 %triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
2454 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2455         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
2456 fi
2457 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2458         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
2459 fi
2460
2461 %triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2462 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2463
2464 %triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
2465 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
2466
2467 %triggerun posix -- %{name}-posix < 4:5.0.4-9.1
2468 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
2469
2470 %triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
2471 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
2472
2473 %triggerun readline -- %{name}-readline < 4:5.1.2-9.5
2474 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2475         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
2476 fi
2477 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2478         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
2479 fi
2480
2481 %triggerun recode -- %{name}-recode < 4:5.0.4-9.1
2482 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
2483
2484 %triggerun session -- %{name}-session < 4:5.0.4-9.1
2485 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2486
2487 %triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
2488 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
2489
2490 %triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
2491 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
2492
2493 %triggerun soap -- %{name}-soap < 4:5.0.4-9.1
2494 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
2495
2496 %triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
2497 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
2498
2499 %triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
2500 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
2501
2502 %triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
2503 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
2504
2505 %triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
2506 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
2507
2508 %triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
2509 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
2510
2511 %triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
2512 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
2513
2514 %triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
2515 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
2516
2517 %triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
2518 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
2519
2520 %triggerun xml -- %{name}-xml < 4:5.0.4-9.1
2521 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
2522
2523 %triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
2524 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
2525
2526 %triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
2527 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
2528
2529 %triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
2530 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
2531
2532 %if %{with apache1}
2533 %files -n apache1-mod_php
2534 %defattr(644,root,root,755)
2535 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2536 %dir %{_sysconfdir}/apache.d
2537 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.d/php-apache.ini
2538 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2539 %endif
2540
2541 %if %{with apache2}
2542 %files -n apache-mod_php
2543 %defattr(644,root,root,755)
2544 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2545 %dir %{_sysconfdir}/apache2handler.d
2546 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache2handler.d/php-apache2handler.ini
2547 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2548 %endif
2549
2550 %if %{with litespeed}
2551 %files litespeed
2552 %defattr(644,root,root,755)
2553 %attr(755,root,root) %{_sbindir}/php.litespeed
2554 %endif
2555
2556 %files cgi
2557 %defattr(644,root,root,755)
2558 %dir %{_sysconfdir}/cgi-fcgi.d
2559 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cgi-fcgi.d/php-cgi-fcgi.ini
2560 %attr(755,root,root) %{_bindir}/php.cgi
2561 %attr(755,root,root) %{_bindir}/php.fcgi
2562
2563 %files cli
2564 %defattr(644,root,root,755)
2565 %dir %{_sysconfdir}/cli.d
2566 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/php-cli.ini
2567 %attr(755,root,root) %{_bindir}/php.cli
2568 %{_mandir}/man1/php.1*
2569 %{_mandir}/man1/php.cli.1*
2570
2571 %files program
2572 %defattr(644,root,root,755)
2573 %attr(755,root,root) %{_bindir}/php
2574
2575 %if %{with fpm}
2576 %files fpm
2577 %defattr(644,root,root,755)
2578 %doc %lang(ru) sapi/fpm/readme-ru.markdown
2579 %doc sapi/fpm/nginx-site-conf.sample
2580 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2581 %attr(755,root,root) %{_bindir}/php.fpm
2582 %{_mandir}/man1/php-fpm.1*
2583 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2584 %attr(754,root,root) /etc/rc.d/init.d/php-fpm
2585 %endif
2586
2587 %files common
2588 %defattr(644,root,root,755)
2589 %doc php.ini-*
2590 %doc CREDITS Zend/ZEND_CHANGES
2591 %doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
2592 %doc README.PHP4-TO-PHP5-THIN-CHANGES
2593 %doc README.namespaces
2594
2595 %dir %{_sysconfdir}
2596 %dir %{_sysconfdir}/conf.d
2597 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2598 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2599 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2600 %dir %{php_extensiondir}
2601
2602 %doc ext/session/mod_files.sh
2603
2604 %files devel
2605 %defattr(644,root,root,755)
2606 %doc README.UNIX-BUILD-SYSTEM
2607 %doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
2608 %doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2609 %doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
2610 %attr(755,root,root) %{_bindir}/phpize
2611 %attr(755,root,root) %{_bindir}/php-config
2612 %attr(755,root,root) %{_libdir}/libphp_common.so
2613 %{_libdir}/libphp_common.la
2614 %{_includedir}/php
2615 %{_libdir}/php/build
2616 %{_mandir}/man1/php-config.1*
2617 %{_mandir}/man1/phpize.1*
2618
2619 %files bcmath
2620 %defattr(644,root,root,755)
2621 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2622 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2623
2624 %files bzip2
2625 %defattr(644,root,root,755)
2626 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2627 %attr(755,root,root) %{php_extensiondir}/bz2.so
2628
2629 %files calendar
2630 %defattr(644,root,root,755)
2631 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2632 %attr(755,root,root) %{php_extensiondir}/calendar.so
2633
2634 %files ctype
2635 %defattr(644,root,root,755)
2636 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2637 %attr(755,root,root) %{php_extensiondir}/ctype.so
2638
2639 %if %{with curl}
2640 %files curl
2641 %defattr(644,root,root,755)
2642 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2643 %attr(755,root,root) %{php_extensiondir}/curl.so
2644 %endif
2645
2646 %files dba
2647 %defattr(644,root,root,755)
2648 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2649 %attr(755,root,root) %{php_extensiondir}/dba.so
2650
2651 %files dom
2652 %defattr(644,root,root,755)
2653 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2654 %attr(755,root,root) %{php_extensiondir}/dom.so
2655
2656 %if %{with fdf}
2657 %files fdf
2658 %defattr(644,root,root,755)
2659 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
2660 %attr(755,root,root) %{php_extensiondir}/fdf.so
2661 %endif
2662
2663 %files fileinfo
2664 %defattr(644,root,root,755)
2665 %doc README.input_filter
2666 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2667 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
2668
2669 %if %{with filter}
2670 %files filter
2671 %defattr(644,root,root,755)
2672 %doc README.input_filter
2673 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2674 %attr(755,root,root) %{php_extensiondir}/filter.so
2675 %endif
2676
2677 %files exif
2678 %defattr(644,root,root,755)
2679 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2680 %attr(755,root,root) %{php_extensiondir}/exif.so
2681
2682 %files ftp
2683 %defattr(644,root,root,755)
2684 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2685 %attr(755,root,root) %{php_extensiondir}/ftp.so
2686
2687 %files gd
2688 %defattr(644,root,root,755)
2689 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2690 %attr(755,root,root) %{php_extensiondir}/gd.so
2691
2692 %files gettext
2693 %defattr(644,root,root,755)
2694 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2695 %attr(755,root,root) %{php_extensiondir}/gettext.so
2696
2697 %files gmp
2698 %defattr(644,root,root,755)
2699 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2700 %attr(755,root,root) %{php_extensiondir}/gmp.so
2701
2702 %files hash
2703 %defattr(644,root,root,755)
2704 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2705 %attr(755,root,root) %{php_extensiondir}/hash.so
2706
2707 %files iconv
2708 %defattr(644,root,root,755)
2709 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2710 %attr(755,root,root) %{php_extensiondir}/iconv.so
2711
2712 %if %{with imap}
2713 %files imap
2714 %defattr(644,root,root,755)
2715 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2716 %attr(755,root,root) %{php_extensiondir}/imap.so
2717 %endif
2718
2719 %if %{with interbase}
2720 %files interbase
2721 %defattr(644,root,root,755)
2722 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2723 %attr(755,root,root) %{php_extensiondir}/interbase.so
2724 %endif
2725
2726 %files intl
2727 %defattr(644,root,root,755)
2728 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2729 %attr(755,root,root) %{php_extensiondir}/intl.so
2730
2731 %files json
2732 %defattr(644,root,root,755)
2733 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2734 %attr(755,root,root) %{php_extensiondir}/json.so
2735
2736 %if %{with ldap}
2737 %files ldap
2738 %defattr(644,root,root,755)
2739 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2740 %attr(755,root,root) %{php_extensiondir}/ldap.so
2741 %endif
2742
2743 %files mbstring
2744 %defattr(644,root,root,755)
2745 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2746 %attr(755,root,root) %{php_extensiondir}/mbstring.so
2747
2748 %files mcrypt
2749 %defattr(644,root,root,755)
2750 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2751 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
2752
2753 %if %{with mssql}
2754 %files mssql
2755 %defattr(644,root,root,755)
2756 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2757 %attr(755,root,root) %{php_extensiondir}/mssql.so
2758 %endif
2759
2760 %files mysql
2761 %defattr(644,root,root,755)
2762 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2763 %attr(755,root,root) %{php_extensiondir}/mysql.so
2764
2765 %if %{with mysqli}
2766 %files mysqli
2767 %defattr(644,root,root,755)
2768 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2769 %attr(755,root,root) %{php_extensiondir}/mysqli.so
2770 %endif
2771
2772 %if %{with oci8}
2773 %files oci8
2774 %defattr(644,root,root,755)
2775 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2776 %attr(755,root,root) %{php_extensiondir}/oci8.so
2777 %endif
2778
2779 %if %{with odbc}
2780 %files odbc
2781 %defattr(644,root,root,755)
2782 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2783 %attr(755,root,root) %{php_extensiondir}/odbc.so
2784 %endif
2785
2786 %if %{with openssl}
2787 %files openssl
2788 %defattr(644,root,root,755)
2789 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2790 %attr(755,root,root) %{php_extensiondir}/openssl.so
2791 %endif
2792
2793 %files pcntl
2794 %defattr(644,root,root,755)
2795 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/pcntl.ini
2796 %attr(755,root,root) %{php_extensiondir}/pcntl.so
2797
2798 %if %{with pcre}
2799 %files pcre
2800 %defattr(644,root,root,755)
2801 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2802 %attr(755,root,root) %{php_extensiondir}/pcre.so
2803 %endif
2804
2805 %files pdo
2806 %defattr(644,root,root,755)
2807 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
2808 %attr(755,root,root) %{php_extensiondir}/pdo.so
2809
2810 %if %{with mssql} || %{with sybase_ct}
2811 %files pdo-dblib
2812 %defattr(644,root,root,755)
2813 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
2814 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
2815 %endif
2816
2817 %if %{with interbase} && !%{with interbase_inst}
2818 %files pdo-firebird
2819 %defattr(644,root,root,755)
2820 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
2821 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
2822 %endif
2823
2824 %files pdo-mysql
2825 %defattr(644,root,root,755)
2826 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
2827 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
2828
2829 %if %{with oci8}
2830 %files pdo-oci
2831 %defattr(644,root,root,755)
2832 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
2833 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
2834 %endif
2835
2836 %if %{with odbc}
2837 %files pdo-odbc
2838 %defattr(644,root,root,755)
2839 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
2840 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
2841 %endif
2842
2843 %if %{with pgsql}
2844 %files pdo-pgsql
2845 %defattr(644,root,root,755)
2846 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
2847 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
2848 %endif
2849
2850 %if %{with sqlite}
2851 %files pdo-sqlite
2852 %defattr(644,root,root,755)
2853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
2854 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
2855 %endif
2856
2857 %if %{with pgsql}
2858 %files pgsql
2859 %defattr(644,root,root,755)
2860 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
2861 %attr(755,root,root) %{php_extensiondir}/pgsql.so
2862 %endif
2863
2864 %if %{with phar}
2865 %files phar
2866 %defattr(644,root,root,755)
2867 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
2868 %attr(755,root,root) %{php_extensiondir}/phar.so
2869 %endif
2870
2871 %files posix
2872 %defattr(644,root,root,755)
2873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
2874 %attr(755,root,root) %{php_extensiondir}/posix.so
2875
2876 %if %{with pspell}
2877 %files pspell
2878 %defattr(644,root,root,755)
2879 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
2880 %attr(755,root,root) %{php_extensiondir}/pspell.so
2881 %endif
2882
2883 %files readline
2884 %defattr(644,root,root,755)
2885 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
2886 %attr(755,root,root) %{php_extensiondir}/readline.so
2887
2888 %if %{with recode}
2889 %files recode
2890 %defattr(644,root,root,755)
2891 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
2892 %attr(755,root,root) %{php_extensiondir}/recode.so
2893 %endif
2894
2895 %files simplexml
2896 %defattr(644,root,root,755)
2897 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
2898 %attr(755,root,root) %{php_extensiondir}/simplexml.so
2899
2900 %files session
2901 %defattr(644,root,root,755)
2902 %doc ext/session/mod_files.sh
2903 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/session.ini
2904 %attr(755,root,root) %{php_extensiondir}/session.so
2905
2906 %files shmop
2907 %defattr(644,root,root,755)
2908 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
2909 %attr(755,root,root) %{php_extensiondir}/shmop.so
2910
2911 %if %{with snmp}
2912 %files snmp
2913 %defattr(644,root,root,755)
2914 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
2915 %attr(755,root,root) %{php_extensiondir}/snmp.so
2916 %endif
2917
2918 %files soap
2919 %defattr(644,root,root,755)
2920 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
2921 %attr(755,root,root) %{php_extensiondir}/soap.so
2922
2923 %files sockets
2924 %defattr(644,root,root,755)
2925 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
2926 %attr(755,root,root) %{php_extensiondir}/sockets.so
2927
2928 %files spl
2929 %defattr(644,root,root,755)
2930 %doc ext/spl/{CREDITS,README,TODO}
2931 %doc ext/spl/examples
2932 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
2933 %attr(755,root,root) %{php_extensiondir}/spl.so
2934
2935 %if %{with sqlite}
2936 %files sqlite
2937 %defattr(644,root,root,755)
2938 %doc ext/sqlite/{README,TODO,CREDITS}
2939 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
2940 %attr(755,root,root) %{php_extensiondir}/sqlite.so
2941 %endif
2942
2943 %if %{with sqlite3}
2944 %files sqlite3
2945 %defattr(644,root,root,755)
2946 %doc ext/sqlite3/CREDITS
2947 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
2948 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
2949 %endif
2950
2951 %if %{with sybase_ct}
2952 %files sybase-ct
2953 %defattr(644,root,root,755)
2954 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
2955 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
2956 %endif
2957
2958 %files sysvmsg
2959 %defattr(644,root,root,755)
2960 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
2961 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
2962
2963 %files sysvsem
2964 %defattr(644,root,root,755)
2965 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
2966 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
2967
2968 %files sysvshm
2969 %defattr(644,root,root,755)
2970 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
2971 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
2972
2973 %files tests
2974 %defattr(644,root,root,755)
2975 %dir %{php_data_dir}/tests/php
2976 %{php_data_dir}/tests/php/basic
2977 %{php_data_dir}/tests/php/classes
2978 %{php_data_dir}/tests/php/func
2979 %{php_data_dir}/tests/php/lang
2980 %{php_data_dir}/tests/php/output
2981 %{php_data_dir}/tests/php/run-test
2982 %{php_data_dir}/tests/php/security
2983 %{php_data_dir}/tests/php/strings
2984 %{php_data_dir}/tests/php/quicktester.inc
2985 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
2986
2987 %if %{with tidy}
2988 %files tidy
2989 %defattr(644,root,root,755)
2990 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
2991 %attr(755,root,root) %{php_extensiondir}/tidy.so
2992 %endif
2993
2994 %files tokenizer
2995 %defattr(644,root,root,755)
2996 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
2997 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
2998
2999 %if %{with wddx}
3000 %files wddx
3001 %defattr(644,root,root,755)
3002 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3003 %attr(755,root,root) %{php_extensiondir}/wddx.so
3004 %endif
3005
3006 %files xml
3007 %defattr(644,root,root,755)
3008 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3009 %attr(755,root,root) %{php_extensiondir}/xml.so
3010
3011 %files xmlreader
3012 %defattr(644,root,root,755)
3013 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3014 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3015
3016 %if %{with xmlrpc}
3017 %files xmlrpc
3018 %defattr(644,root,root,755)
3019 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3020 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3021 %endif
3022
3023 %files xmlwriter
3024 %defattr(644,root,root,755)
3025 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3026 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3027
3028 %files xsl
3029 %defattr(644,root,root,755)
3030 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3031 %attr(755,root,root) %{php_extensiondir}/xsl.so
3032
3033 %files zip
3034 %defattr(644,root,root,755)
3035 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3036 %attr(755,root,root) %{php_extensiondir}/zip.so
3037
3038 %files zlib
3039 %defattr(644,root,root,755)
3040 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3041 %attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.291914 seconds and 3 git commands to generate.