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