]> git.pld-linux.org Git - packages/php.git/blob - php.spec
- more tests made happy
[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             1
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 bzip2
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(bzip2)
566
567 %description bzip2
568 This is a dynamic shared object (DSO) for PHP that will add bzip2
569 compression support to PHP.
570
571 %description bzip2 -l pl.UTF-8
572 Moduł PHP umożliwiający używanie kompresji bzip2.
573
574 %package calendar
575 Summary:        Calendar extension module for PHP
576 Summary(pl.UTF-8):      Moduł funkcji kalendarza dla PHP
577 Group:          Libraries
578 URL:            http://www.php.net/manual/en/book.calendar.php
579 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
580 Provides:       php(calendar)
581
582 %description calendar
583 This is a dynamic shared object (DSO) for PHP that will add calendar
584 support.
585
586 %description calendar -l pl.UTF-8
587 Moduł PHP dodający wsparcie dla kalendarza.
588
589 %package ctype
590 Summary:        ctype extension module for PHP
591 Summary(pl.UTF-8):      Moduł ctype dla PHP
592 Group:          Libraries
593 URL:            http://www.php.net/manual/en/book.ctype.php
594 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
595 Provides:       php(ctype)
596
597 %description ctype
598 This is a dynamic shared object (DSO) for PHP that will add ctype
599 support.
600
601 %description ctype -l pl.UTF-8
602 Moduł PHP umożliwiający korzystanie z funkcji ctype.
603
604 %package curl
605 Summary:        curl extension module for PHP
606 Summary(pl.UTF-8):      Moduł curl dla PHP
607 Group:          Libraries
608 URL:            http://www.php.net/manual/en/book.curl.php
609 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
610 Provides:       php(curl)
611
612 %description curl
613 This is a dynamic shared object (DSO) for PHP that will add curl
614 support.
615
616 %description curl -l pl.UTF-8
617 Moduł PHP umożliwiający korzystanie z biblioteki curl.
618
619 %package dba
620 Summary:        DBA extension module for PHP
621 Summary(pl.UTF-8):      Moduł DBA dla PHP
622 Group:          Libraries
623 URL:            http://www.php.net/manual/en/book.dba.php
624 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
625 Provides:       php(dba)
626
627 %description dba
628 This is a dynamic shared object (DSO) for PHP that will add flat-file
629 databases (DBA) support.
630
631 %description dba -l pl.UTF-8
632 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
633 (DBA).
634
635 %package dom
636 Summary:        DOM extension module for PHP
637 Summary(pl.UTF-8):      Moduł DOM dla PHP
638 Group:          Libraries
639 URL:            http://www.php.net/manual/en/book.dom.php
640 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
641 Provides:       php(dom)
642 # it has some compatibility functions
643 Provides:       php(domxml)
644 Obsoletes:      php-domxml <= 3:4.3.8-1
645
646 %description dom
647 This is a dynamic shared object (DSO) for PHP that will add new DOM
648 support.
649
650 %description dom -l pl.UTF-8
651 Moduł PHP dodający nową obsługę DOM.
652
653 %package exif
654 Summary:        exif extension module for PHP
655 Summary(pl.UTF-8):      Moduł exif dla PHP
656 Group:          Libraries
657 URL:            http://www.php.net/manual/en/book.exif.php
658 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
659 Provides:       php(exif)
660
661 %description exif
662 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
663 support in image files.
664
665 %description exif -l pl.UTF-8
666 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
667
668 %package fdf
669 Summary:        FDF extension module for PHP
670 Summary(pl.UTF-8):      Moduł FDF dla PHP
671 Group:          Libraries
672 URL:            http://www.php.net/manual/en/book.fdf.php
673 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
674 Provides:       php(fdf)
675
676 %description fdf
677 This PHP module adds support for PDF Forms through Adobe FDFTK
678 library.
679
680 %description fdf -l pl.UTF-8
681 Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
682 FDFTK.
683
684 %package fileinfo
685 Summary:        libmagic bindings
686 Group:          Libraries
687 URL:            http://www.php.net/manual/en/book.fileinfo.php
688 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
689 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
690 Provides:       php(fileinfo)
691 Obsoletes:      php-pecl-fileinfo
692
693 %description fileinfo
694 This extension allows retrieval of information regarding vast majority
695 of file. This information may include dimensions, quality, length
696 etc...
697
698 Additionally it can also be used to retrieve the MIME type for a
699 particular file and for text files proper language encoding.
700
701 %package filter
702 Summary:        Extension for safely dealing with input parameters
703 Summary(pl.UTF-8):      Rozszerzenie do bezpiecznej obsługi danych wejściowych
704 Group:          Libraries
705 URL:            http://www.php.net/manual/en/book.filter.php
706 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
707 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
708 Provides:       php(filter)
709 Obsoletes:      php-pecl-filter
710
711 %description filter
712 We all know that you should always check input variables, but PHP does
713 not offer really good functionality for doing this in a safe way. The
714 Input Filter extension is meant to address this issue by implementing
715 a set of filters and mechanisms that users can use to safely access
716 their input data.
717
718 %description filter -l pl.UTF-8
719 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
720 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
721 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
722 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
723 mogą bezpiecznie używać do dostępu do danych.
724
725 %package ftp
726 Summary:        FTP extension module for PHP
727 Summary(pl.UTF-8):      Moduł FTP dla PHP
728 Group:          Libraries
729 URL:            http://www.php.net/manual/en/book.ftp.php
730 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
731 Provides:       php(ftp)
732
733 %description ftp
734 This is a dynamic shared object (DSO) for PHP that will add FTP
735 support.
736
737 %description ftp -l pl.UTF-8
738 Moduł PHP dodający obsługę protokołu FTP.
739
740 %package gd
741 Summary:        GD extension module for PHP
742 Summary(pl.UTF-8):      Moduł GD dla PHP
743 Group:          Libraries
744 URL:            http://www.php.net/manual/en/book.image.php
745 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
746 %if %{with system_gd}
747 Requires:       gd >= 2.0.28-4
748 Requires:       gd(gif)
749 Requires:       gd(imagerotate) = 5.2.0
750 %endif
751 Provides:       php(gd)
752
753 %description gd
754 This is a dynamic shared object (DSO) for PHP that will add GD
755 support, allowing you to create and manipulate images with PHP.
756
757 %description gd -l pl.UTF-8
758 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
759 tworzenie i obróbkę obrazków.
760
761 %package gettext
762 Summary:        gettext extension module for PHP
763 Summary(pl.UTF-8):      Moduł gettext dla PHP
764 Group:          Libraries
765 URL:            http://www.php.net/manual/en/book.gettext.php
766 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
767 Provides:       php(gettext)
768
769 %description gettext
770 This is a dynamic shared object (DSO) for PHP that will add gettext
771 support.
772
773 %description gettext -l pl.UTF-8
774 Moduł PHP dodający obsługę lokalizacji przez gettext.
775
776 %package gmp
777 Summary:        gmp extension module for PHP
778 Summary(pl.UTF-8):      Moduł gmp dla PHP
779 Group:          Libraries
780 URL:            http://www.php.net/manual/en/book.gmp.php
781 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
782 Provides:       php(gmp)
783
784 %description gmp
785 This is a dynamic shared object (DSO) for PHP that will add arbitrary
786 length number support with GNU MP library.
787
788 %description gmp -l pl.UTF-8
789 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
790 liczbach o dowolnej długości.
791
792 %package hash
793 Summary:        HASH Message Digest Framework
794 Summary(pl.UTF-8):      Szkielet do obliczania skrótów wiadomości
795 Group:          Libraries
796 URL:            http://www.php.net/manual/en/book.gmp.php
797 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
798 Provides:       php(hash)
799 Provides:       php(mhash)
800 Obsoletes:      php-mhash
801 Obsoletes:      php-pecl-hash
802
803 %description hash
804 Native implementations of common message digest algorithms using a
805 generic factory method.
806
807 %description hash -l pl.UTF-8
808 Natywne implementacje popularnych algorytmów obliczania skrótów
809 wiadomości przy użyciu wspólnego interfejsu.
810
811 %package iconv
812 Summary:        iconv extension module for PHP
813 Summary(pl.UTF-8):      Moduł iconv dla PHP
814 Group:          Libraries
815 URL:            http://www.php.net/manual/en/book.iconv.php
816 Requires:       %{_libdir}/gconv
817 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
818 Requires:       iconv
819 Provides:       php(iconv)
820
821 %description iconv
822 This is a dynamic shared object (DSO) for PHP that will add iconv
823 support.
824
825 %description iconv -l pl.UTF-8
826 Moduł PHP dodający obsługę iconv.
827
828 %package imap
829 Summary:        IMAP extension module for PHP
830 Summary(pl.UTF-8):      Moduł IMAP dla PHP
831 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam IMAP
832 Group:          Libraries
833 URL:            http://www.php.net/manual/en/book.imap.php
834 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
835 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
836 Provides:       php(imap)
837
838 %description imap
839 This is a dynamic shared object (DSO) for PHP that will add IMAP
840 support.
841
842 %description imap -l pl.UTF-8
843 Moduł PHP dodający obsługę skrzynek IMAP.
844
845 %description imap -l pt_BR.UTF-8
846 Um módulo para aplicações PHP que usam IMAP.
847
848 %package interbase
849 Summary:        InterBase/Firebird database module for PHP
850 Summary(pl.UTF-8):      Moduł bazy danych InterBase/Firebird dla PHP
851 Group:          Libraries
852 URL:            http://www.php.net/manual/en/book.ibase.php
853 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
854 Provides:       php(interbase)
855 %{?with_interbase_inst:Autoreq: false}
856
857 %description interbase
858 This is a dynamic shared object (DSO) for PHP that will add InterBase
859 and Firebird database support.
860
861 %description interbase -l pl.UTF-8
862 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
863
864 %package intl
865 Summary:        Internationalization extension (ICU wrapper)
866 Summary(pl.UTF-8):      Rozszerzenie do internacjonalizacji (wrapper ICU)
867 Group:          Libraries
868 URL:            http://www.php.net/intl
869 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
870 Provides:       php(intl)
871
872 %description intl
873 Internationalization extension (further is referred as Intl) is a
874 wrapper for ICU library, enabling PHP programmers to perform
875 UCA-conformant collation and date/time/number/currency formatting in
876 their scripts.
877
878 %description intl -l pl.UTF-8
879 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
880 wrapperem biblioteki ICU, pozwalającym programistom PHP na wykonywanie
881 w skryptach porównań zdgodnych z UCA oraz formatowań daty/czasu/walut.
882
883 %package json
884 Summary:        PHP C extension for JSON serialization
885 Summary(pl.UTF-8):      Rozszerzenie C PHP dla serializacji JSON
886 Group:          Libraries
887 URL:            http://www.php.net/manual/en/book.json.php
888 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
889 Provides:       php(json)
890 Obsoletes:      php-pecl-json
891
892 %description json
893 php-json is an extremely fast PHP C extension for JSON (JavaScript
894 Object Notation) serialisation.
895
896 %description json -l pl.UTF-8
897 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
898 (JavaScript Object Notation).
899
900 %package ldap
901 Summary:        LDAP extension module for PHP
902 Summary(pl.UTF-8):      Moduł LDAP dla PHP
903 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam LDAP
904 Group:          Libraries
905 URL:            http://www.php.net/manual/en/book.ldap.php
906 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
907 Provides:       php(ldap)
908
909 %description ldap
910 This is a dynamic shared object (DSO) for PHP that will add LDAP
911 support.
912
913 %description ldap -l pl.UTF-8
914 Moduł PHP dodający obsługę LDAP.
915
916 %description ldap -l pt_BR.UTF-8
917 Um módulo para aplicações PHP que usam LDAP.
918
919 %package mbstring
920 Summary:        mbstring extension module for PHP
921 Summary(pl.UTF-8):      Moduł mbstring dla PHP
922 Group:          Libraries
923 URL:            http://www.php.net/manual/en/book.mbstring.php
924 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
925 Provides:       php(mbstring)
926
927 %description mbstring
928 This is a dynamic shared object (DSO) for PHP that will add multibyte
929 string support.
930
931 %description mbstring -l pl.UTF-8
932 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
933
934 %package mcrypt
935 Summary:        mcrypt extension module for PHP
936 Summary(pl.UTF-8):      Moduł mcrypt dla PHP
937 Group:          Libraries
938 URL:            http://www.php.net/manual/en/book.mcrypt.php
939 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
940 Provides:       php(mcrypt)
941
942 %description mcrypt
943 This is a dynamic shared object (DSO) for PHP that will add mcrypt
944 support.
945
946 %description mcrypt -l pl.UTF-8
947 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
948
949 %package mssql
950 Summary:        MS SQL extension module for PHP
951 Summary(pl.UTF-8):      Moduł MS SQL dla PHP
952 Group:          Libraries
953 URL:            http://www.php.net/manual/en/book.mssql.php
954 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
955 Provides:       php(mssql)
956
957 %description mssql
958 This is a dynamic shared object (DSO) for PHP that will add MS SQL
959 databases support through FreeTDS library.
960
961 %description mssql -l pl.UTF-8
962 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
963 FreeTDS.
964
965 %package mysqlnd
966 Summary:        MySQL Native Client Driver for PHP
967 Group:          Libraries
968 URL:            http://www.php.net/manual/en/book.mysqlnd.php
969 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
970 Provides:       php(mysqlnd)
971
972 %description mysqlnd
973 MySQL Native Driver is a replacement for the MySQL Client Library
974 (libmysql).
975
976 Because MySQL Native Driver is written as a PHP extension, it is
977 tightly coupled to the workings of PHP. This leads to gains in
978 efficiency, especially when it comes to memory usage, as the driver
979 uses the PHP memory management system. It also supports the PHP memory
980 limit. Using MySQL Native Driver leads to comparable or better
981 performance than using MySQL Client Library, it always ensures the
982 most efficient use of memory. One example of the memory efficiency is
983 the fact that when using the MySQL Client Library, each row is stored
984 in memory twice, whereas with the MySQL Native Driver each row is only
985 stored once in memory.
986
987 %package mysql
988 Summary:        MySQL database module for PHP
989 Summary(pl.UTF-8):      Moduł bazy danych MySQL dla PHP
990 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam bancos de dados MySQL
991 Group:          Libraries
992 URL:            http://www.php.net/manual/en/book.mysql.php
993 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
994 %{?with_mysqlnd:Requires:       %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
995 Provides:       php(mysql)
996
997 %description mysql
998 This is a dynamic shared object (DSO) for PHP that will add MySQL
999 database support.
1000
1001 %description mysql -l pl.UTF-8
1002 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1003
1004 %description mysql -l pt_BR.UTF-8
1005 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1006
1007 %package mysqli
1008 Summary:        MySQLi module for PHP
1009 Summary(pl.UTF-8):      Moduł MySQLi dla PHP
1010 Group:          Libraries
1011 URL:            http://www.php.net/manual/en/book.mysqli.php
1012 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1013 %{?with_mysqlnd:Requires:       %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1014 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1015 Provides:       php(mysqli)
1016
1017 %description mysqli
1018 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1019 (Improved MySQL) support. The difference between it and mysql module
1020 is that it provides access to functionality of MySQL 4.1 and above.
1021
1022 %description mysqli -l pl.UTF-8
1023 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1024 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1025 MySQL w wersji 4.1 i nowszych.
1026
1027 %package oci8
1028 Summary:        Oracle 8+ database module for PHP
1029 Summary(pl.UTF-8):      Moduł bazy danych Oracle 8+ dla PHP
1030 Group:          Libraries
1031 URL:            http://www.php.net/manual/en/book.oci8.php
1032 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1033 Provides:       php(oci8)
1034 AutoReq:        false
1035
1036 %description oci8
1037 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1038 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1039
1040 %description oci8 -l pl.UTF-8
1041 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1042 poprzez interfejs Oracle8 Call-Interface (OCI8).
1043
1044 %package odbc
1045 Summary:        ODBC extension module for PHP
1046 Summary(pl.UTF-8):      Moduł ODBC dla PHP
1047 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam bases de dados ODBC
1048 Group:          Libraries
1049 URL:            http://www.php.net/manual/en/book.uodbc.php
1050 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1051 Requires:       unixODBC >= 2.1.1-3
1052 Provides:       php(odbc)
1053
1054 %description odbc
1055 This is a dynamic shared object (DSO) for PHP that will add ODBC
1056 support.
1057
1058 %description odbc -l pl.UTF-8
1059 Moduł PHP ze wsparciem dla ODBC.
1060
1061 %description odbc -l pt_BR.UTF-8
1062 Um módulo para aplicações PHP que usam ODBC.
1063
1064 %package openssl
1065 Summary:        OpenSSL extension module for PHP
1066 Summary(pl.UTF-8):      Moduł OpenSSL dla PHP
1067 Group:          Libraries
1068 URL:            http://www.php.net/manual/en/book.openssl.php
1069 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1070 Provides:       php(openssl)
1071
1072 %description openssl
1073 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1074 support.
1075
1076 %description openssl -l pl.UTF-8
1077 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1078
1079 %package pcntl
1080 Summary:        Process Control extension module for PHP
1081 Summary(pl.UTF-8):      Moduł Process Control dla PHP
1082 Group:          Libraries
1083 URL:            http://www.php.net/manual/en/book.pcntl.php
1084 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1085 Provides:       php(pcntl)
1086
1087 %description pcntl
1088 This is a dynamic shared object (DSO) for PHP that will add process
1089 spawning and control support. It supports functions like fork(),
1090 waitpid(), signal() etc.
1091
1092 %description pcntl -l pl.UTF-8
1093 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1094 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1095
1096 %package pcre
1097 Summary:        PCRE extension module for PHP
1098 Summary(pl.UTF-8):      Moduł PCRE dla PHP
1099 Group:          Libraries
1100 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1101 Provides:       php(pcre)
1102
1103 %description pcre
1104 This is a dynamic shared object (DSO) for PHP that will add Perl
1105 Compatible Regular Expression support.
1106
1107 %description pcre -l pl.UTF-8
1108 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1109 (Perl Compatible Regular Expressions)
1110
1111 %package pdo
1112 Summary:        PHP Data Objects (PDO)
1113 Summary(pl.UTF-8):      Obsługa PHP Data Objects (PDO)
1114 Group:          Libraries
1115 URL:            http://www.php.net/manual/en/book.pdo.php
1116 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1117 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1118 Provides:       php(pdo)
1119 Obsoletes:      php-pecl-PDO
1120
1121 %description pdo
1122 This is a dynamic shared object (DSO) for PHP that will add PDO
1123 support.
1124
1125 %description pdo -l pl.UTF-8
1126 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1127
1128 %package pdo-dblib
1129 Summary:        PHP Data Objects (PDO) FreeTDS support
1130 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1131 Group:          Libraries
1132 URL:            http://www.php.net/manual/en/ref.pdo-dblib.php
1133 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1134 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1135 Provides:       php(dblib)
1136
1137 %description pdo-dblib
1138 This is a dynamic shared object (DSO) for PHP that will add PDO
1139 FreeTDS support.
1140
1141 %description pdo-dblib -l pl.UTF-8
1142 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1143 interfejsu PDO.
1144
1145 %package pdo-firebird
1146 Summary:        PHP Data Objects (PDO) Firebird support
1147 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą Firebirda
1148 Group:          Libraries
1149 URL:            http://www.php.net/manual/en/ref.pdo-firebird.php
1150 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1151 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1152 Provides:       php(pdo-firebird)
1153 Obsoletes:      php-pecl-PDO_FIREBIRD
1154
1155 %description pdo-firebird
1156 This is a dynamic shared object (DSO) for PHP that will add PDO
1157 Firebird support.
1158
1159 %description pdo-firebird -l pl.UTF-8
1160 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1161 interfejsu PDO.
1162
1163 %package pdo-mysql
1164 Summary:        PHP Data Objects (PDO) MySQL support
1165 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1166 Group:          Libraries
1167 URL:            http://www.php.net/manual/en/ref.pdo-mysql.php
1168 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1169 %{?with_mysqlnd:Requires:       %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1170 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1171 Provides:       php(pdo-mysql)
1172 Obsoletes:      php-pecl-PDO_MYSQL
1173
1174 %description pdo-mysql
1175 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1176 support.
1177
1178 %description pdo-mysql -l pl.UTF-8
1179 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1180 interfejsu PDO.
1181
1182 %package pdo-oci
1183 Summary:        PHP Data Objects (PDO) Oracle support
1184 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1185 Group:          Libraries
1186 URL:            http://www.php.net/manual/en/ref.pdo-oci.php
1187 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1188 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1189 Provides:       php(pdo-oci)
1190 Obsoletes:      php-pecl-PDO_OCI
1191
1192 %description pdo-oci
1193 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1194 support.
1195
1196 %description pdo-oci -l pl.UTF-8
1197 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1198 interfejsu PDO.
1199
1200 %package pdo-odbc
1201 Summary:        PHP Data Objects (PDO) ODBC support
1202 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą ODBC
1203 Group:          Libraries
1204 URL:            http://www.php.net/manual/en/ref.pdo-odbc.php
1205 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1206 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1207 Provides:       php(pdo-odbc)
1208 Obsoletes:      php-pecl-PDO_ODBC
1209
1210 %description pdo-odbc
1211 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1212 support.
1213
1214 %description pdo-odbc -l pl.UTF-8
1215 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1216 interfejsu PDO.
1217
1218 %package pdo-pgsql
1219 Summary:        PHP Data Objects (PDO) PostgreSQL support
1220 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1221 Group:          Libraries
1222 URL:            http://www.php.net/manual/en/ref.pdo-pgsql.php
1223 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1224 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1225 Provides:       php(pdo-pgsql)
1226 Provides:       php-pecl-PDO_PGSQL
1227 Obsoletes:      php-pecl-PDO_PGSQL
1228
1229 %description pdo-pgsql
1230 This is a dynamic shared object (DSO) for PHP that will add PDO
1231 PostgreSQL support.
1232
1233 %description pdo-pgsql -l pl.UTF-8
1234 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1235 interfejsu PDO.
1236
1237 %package pdo-sqlite
1238 Summary:        PHP Data Objects (PDO) SQLite support
1239 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą SQLite
1240 Group:          Libraries
1241 URL:            http://www.php.net/manual/en/ref.pdo-sqlite.php
1242 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1243 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1244 Provides:       php(pdo-sqlite)
1245 Obsoletes:      php-pecl-PDO_SQLITE
1246
1247 %description pdo-sqlite
1248 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1249 support.
1250
1251 %description pdo-sqlite -l pl.UTF-8
1252 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1253 interfejsu PDO.
1254
1255 %package pgsql
1256 Summary:        PostgreSQL database module for PHP
1257 Summary(pl.UTF-8):      Moduł bazy danych PostgreSQL dla PHP
1258 Group:          Libraries
1259 URL:            http://www.php.net/manual/en/book.pgsql.php
1260 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1261 Provides:       php(pgsql)
1262
1263 %description pgsql
1264 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1265 database support.
1266
1267 %description pgsql -l pl.UTF-8
1268 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1269
1270 %description pgsql -l pt_BR.UTF-8
1271 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1272
1273 %package phar
1274 Summary:        phar database module for PHP
1275 Summary(pl.UTF-8):      Moduł phar dla PHP
1276 Group:          Libraries
1277 URL:            http://www.php.net/manual/en/book.phar.php
1278 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1279 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1280 Provides:       php(phar)
1281
1282 %description phar
1283 This is a dynamic shared object (DSO) for PHP that will add phar
1284 archive a support.
1285
1286 %description phar -l pl.UTF-8
1287 Moduł PHP umożliwiający dostęp do achiwów .phar.
1288
1289 %package posix
1290 Summary:        POSIX extension module for PHP
1291 Summary(pl.UTF-8):      Moduł POSIX dla PHP
1292 Group:          Libraries
1293 URL:            http://www.php.net/manual/en/book.posix.php
1294 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1295 Provides:       php(posix)
1296
1297 %description posix
1298 This is a dynamic shared object (DSO) for PHP that will add POSIX
1299 functions support to PHP.
1300
1301 %description posix -l pl.UTF-8
1302 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1303
1304 %package pspell
1305 Summary:        pspell extension module for PHP
1306 Summary(pl.UTF-8):      Moduł pspell dla PHP
1307 Group:          Libraries
1308 URL:            http://www.php.net/manual/en/book.pspell.php
1309 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1310 Provides:       php(pspell)
1311
1312 %description pspell
1313 This is a dynamic shared object (DSO) for PHP that will add pspell
1314 support to PHP. It allows to check the spelling of a word and offer
1315 suggestions.
1316
1317 %description pspell -l pl.UTF-8
1318 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1319 sprawdzanie pisowni słowa i sugerowanie poprawek.
1320
1321 %package readline
1322 Summary:        readline extension module for PHP
1323 Summary(pl.UTF-8):      Moduł readline dla PHP
1324 Group:          Libraries
1325 URL:            http://www.php.net/manual/en/book.readline.php
1326 Requires:       %{name}-cli = %{epoch}:%{version}-%{release}
1327 Provides:       php(readline)
1328
1329 %description readline
1330 This PHP module adds support for readline functions (only for cli and
1331 cgi SAPIs).
1332
1333 %description readline -l pl.UTF-8
1334 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1335
1336 %package recode
1337 Summary:        recode extension module for PHP
1338 Summary(pl.UTF-8):      Moduł recode dla PHP
1339 Group:          Libraries
1340 URL:            http://www.php.net/manual/en/book.recode.php
1341 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1342 Requires:       recode >= 3.5d-3
1343 Provides:       php(recode)
1344
1345 %description recode
1346 This is a dynamic shared object (DSO) for PHP that will add recode
1347 support.
1348
1349 %description recode -l pl.UTF-8
1350 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1351 bibliotekę recode).
1352
1353 %package session
1354 Summary:        session extension module for PHP
1355 Summary(pl.UTF-8):      Moduł session dla PHP
1356 Group:          Libraries
1357 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1358 Suggests:       %{name}-hash = %{epoch}:%{version}-%{release}
1359 Provides:       php(session)
1360
1361 %description session
1362 This is a dynamic shared object (DSO) for PHP that will add session
1363 support.
1364
1365 %description session -l pl.UTF-8
1366 Moduł PHP dodający obsługę sesji.
1367
1368 %package shmop
1369 Summary:        Shared Memory Operations extension module for PHP
1370 Summary(pl.UTF-8):      Moduł shmop dla PHP
1371 Group:          Libraries
1372 URL:            http://www.php.net/manual/en/book.shmop.php
1373 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1374 Provides:       php(shmop)
1375
1376 %description shmop
1377 This is a dynamic shared object (DSO) for PHP that will add Shared
1378 Memory Operations support.
1379
1380 %description shmop -l pl.UTF-8
1381 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1382
1383 %package simplexml
1384 Summary:        Simple XML extension module for PHP
1385 Summary(pl.UTF-8):      Moduł prostego rozszerzenia XML dla PHP
1386 Group:          Libraries
1387 URL:            http://www.php.net/manual/en/book.simplexml.php
1388 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1389 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1390 Provides:       php(simplexml)
1391
1392 %description simplexml
1393 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1394 support.
1395
1396 %description simplexml -l pl.UTF-8
1397 Moduł PHP dodający obsługę prostego XML-a.
1398
1399 %package snmp
1400 Summary:        SNMP extension module for PHP
1401 Summary(pl.UTF-8):      Moduł SNMP dla PHP
1402 Group:          Libraries
1403 URL:            http://www.php.net/manual/en/book.snmp.php
1404 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1405 Requires:       %{name}-sockets = %{epoch}:%{version}-%{release}
1406 Provides:       php(snmp)
1407
1408 %description snmp
1409 This is a dynamic shared object (DSO) for PHP that will add SNMP
1410 support.
1411
1412 %description snmp -l pl.UTF-8
1413 Moduł PHP dodający obsługę SNMP.
1414
1415 %package soap
1416 Summary:        soap extension module for PHP
1417 Summary(pl.UTF-8):      Moduł soap dla PHP
1418 Group:          Libraries
1419 URL:            http://www.php.net/manual/en/book.soap.php
1420 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1421 Provides:       php(soap)
1422
1423 %description soap
1424 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1425 support.
1426
1427 %description soap -l pl.UTF-8
1428 Moduł PHP dodający obsługę SOAP/WSDL.
1429
1430 %package sockets
1431 Summary:        sockets extension module for PHP
1432 Summary(pl.UTF-8):      Moduł socket dla PHP
1433 Group:          Libraries
1434 URL:            http://www.php.net/manual/en/book.sockets.php
1435 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1436 Provides:       php(sockets)
1437
1438 %description sockets
1439 This is a dynamic shared object (DSO) for PHP that will add sockets
1440 support.
1441
1442 %description sockets -l pl.UTF-8
1443 Moduł PHP dodający obsługę gniazdek.
1444
1445 %package spl
1446 Summary:        Standard PHP Library module for PHP
1447 Summary(pl.UTF-8):      Moduł SPL dla PHP
1448 Group:          Libraries
1449 URL:            http://php.net/manual/en/book.spl.php
1450 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1451 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
1452 Requires:       %{name}-simplexml = %{epoch}:%{version}-%{release}
1453 Provides:       php(spl)
1454
1455 %description spl
1456 This is a dynamic shared object (DSO) for PHP that will add Standard
1457 PHP Library support.
1458
1459 %description spl -l pl.UTF-8
1460 Moduł PHP dodający obsługę gniazdek.
1461
1462 %package sqlite
1463 Summary:        SQLite extension module for PHP
1464 Summary(pl.UTF-8):      Moduł SQLite dla PHP
1465 Group:          Libraries
1466 URL:            http://www.php.net/manual/en/book.sqlite.php
1467 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1468 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1469 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1470 Provides:       php(sqlite)
1471
1472 %description sqlite
1473 SQLite is a C library that implements an embeddable SQL database
1474 engine. Programs that link with the SQLite library can have SQL
1475 database access without running a separate RDBMS process.
1476
1477 SQLite is not a client library used to connect to a big database
1478 server. SQLite is the server. The SQLite library reads and writes
1479 directly to and from the database files on disk.
1480
1481 %description sqlite -l pl.UTF-8
1482 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1483 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1484 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1485 RDBMS.
1486
1487 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1488 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1489 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1490 dysku.
1491
1492 %package sqlite3
1493 Summary:        SQLite3 extension module for PHP
1494 Summary(pl.UTF-8):      Moduł SQLite3 dla PHP
1495 Group:          Libraries
1496 URL:            http://php.net/manual/en/book.sqlite3.php
1497 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1498 Provides:       php(sqlite3)
1499
1500 %description sqlite3
1501 SQLite is a C library that implements an embeddable SQL database
1502 engine. Programs that link with the SQLite library can have SQL
1503 database access without running a separate RDBMS process.
1504
1505 SQLite is not a client library used to connect to a big database
1506 server. SQLite is the server. The SQLite library reads and writes
1507 directly to and from the database files on disk.
1508
1509 %description sqlite3 -l pl.UTF-8
1510 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1511 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1512 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1513 RDBMS.
1514
1515 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1516 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1517 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1518 dysku.
1519
1520 %package sybase-ct
1521 Summary:        Sybase-CT extension module for PHP
1522 Summary(pl.UTF-8):      Moduł Sybase-CT dla PHP
1523 Group:          Libraries
1524 URL:            http://www.php.net/manual/en/book.sybase.php
1525 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1526 Provides:       php(sybase-ct)
1527 Obsoletes:      php-sybase
1528 Conflicts:      php-sybase
1529
1530 %description sybase-ct
1531 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1532 MS SQL databases support through CT-lib.
1533
1534 %description sybase-ct -l pl.UTF-8
1535 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1536 CT-lib.
1537
1538 %package sysvmsg
1539 Summary:        SysV msg extension module for PHP
1540 Summary(pl.UTF-8):      Moduł SysV msg dla PHP
1541 Group:          Libraries
1542 URL:            http://www.php.net/manual/en/book.sem.php
1543 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1544 Provides:       php(sysvmsg)
1545
1546 %description sysvmsg
1547 This is a dynamic shared object (DSO) for PHP that will add SysV
1548 message queues support.
1549
1550 %description sysvmsg -l pl.UTF-8
1551 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1552
1553 %package sysvsem
1554 Summary:        SysV sem extension module for PHP
1555 Summary(pl.UTF-8):      Moduł SysV sem dla PHP
1556 Group:          Libraries
1557 URL:            http://www.php.net/manual/en/book.sem.php
1558 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1559 Provides:       php(sysvsem)
1560
1561 %description sysvsem
1562 This is a dynamic shared object (DSO) for PHP that will add SysV
1563 semaphores support.
1564
1565 %description sysvsem -l pl.UTF-8
1566 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1567
1568 %package sysvshm
1569 Summary:        SysV shm extension module for PHP
1570 Summary(pl.UTF-8):      Moduł SysV shm dla PHP
1571 Group:          Libraries
1572 URL:            http://www.php.net/manual/en/book.shmop.php
1573 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1574 Provides:       php(sysvshm)
1575
1576 %description sysvshm
1577 This is a dynamic shared object (DSO) for PHP that will add SysV
1578 Shared Memory support.
1579
1580 %description sysvshm -l pl.UTF-8
1581 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1582
1583 %package tests
1584 Summary:        Contains unit test files for PHP and extensions
1585 Summary(pl.UTF-8):      Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1586 Group:          Libraries
1587 URL:            http://qa.php.net/
1588 Requires:       %{name}-cli
1589
1590 %description tests
1591 This package contains unit tests for PHP and it's extensions.
1592
1593 %description tests -l pl.UTF-8
1594 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1595
1596 %package tidy
1597 Summary:        Tidy extension module for PHP
1598 Summary(pl.UTF-8):      Moduł Tidy dla PHP
1599 Group:          Libraries
1600 URL:            http://www.php.net/manual/en/book.tidy.php
1601 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1602 Requires:       tidy
1603 Provides:       php(tidy)
1604
1605 %description tidy
1606 This is a dynamic shared object (DSO) for PHP that will add Tidy
1607 support.
1608
1609 %description tidy -l pl.UTF-8
1610 Moduł PHP umożliwiający korzystanie z tidy.
1611
1612 %package tokenizer
1613 Summary:        tokenizer extension module for PHP
1614 Summary(pl.UTF-8):      Moduł rozszerzenia tokenizer dla PHP
1615 Group:          Libraries
1616 URL:            http://www.php.net/manual/en/book.tokenizer.php
1617 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1618 Provides:       php(tokenizer)
1619
1620 %description tokenizer
1621 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1622 support.
1623
1624 %description tokenizer -l pl.UTF-8
1625 Moduł PHP dodający obsługę tokenizera do PHP.
1626
1627 %package wddx
1628 Summary:        wddx extension module for PHP
1629 Summary(pl.UTF-8):      Moduł wddx dla PHP
1630 Group:          Libraries
1631 URL:            http://www.php.net/manual/en/book.wddx.php
1632 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1633 # - wddx doesn't require session as it's disabled at compile time:
1634 #   if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1635 #   see also php.spec#rev1.120.2.22
1636 #Requires:      %{name}-session = %{epoch}:%{version}-%{release}
1637 Requires:       %{name}-xml = %{epoch}:%{version}-%{release}
1638 Provides:       php(wddx)
1639
1640 %description wddx
1641 This is a dynamic shared object (DSO) for PHP that will add wddx
1642 support.
1643
1644 %description wddx -l pl.UTF-8
1645 Moduł PHP umożliwiający korzystanie z wddx.
1646
1647 %package xml
1648 Summary:        XML extension module for PHP
1649 Summary(pl.UTF-8):      Moduł XML dla PHP
1650 Group:          Libraries
1651 URL:            http://www.php.net/manual/en/book.xml.php
1652 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1653 Provides:       php(xml)
1654
1655 %description xml
1656 This is a dynamic shared object (DSO) for PHP that will add XML
1657 support. This extension lets you create XML parsers and then define
1658 handlers for different XML events.
1659
1660 %description xml -l pl.UTF-8
1661 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1662 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1663 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1664
1665 %package xmlreader
1666 Summary:        XML Reader extension module for PHP
1667 Summary(pl.UTF-8):      Moduł XML Reader dla PHP
1668 Group:          Libraries
1669 URL:            http://www.php.net/manual/en/book.xmlreader.php
1670 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1671 Suggests:       %{name}-dom = %{epoch}:%{version}-%{release}
1672 Provides:       php(xmlreader)
1673
1674 %description xmlreader
1675 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1676 support. The XMLReader extension is an XML Pull parser. The reader
1677 acts as a cursor going forward on the document stream and stopping at
1678 each node on the way.
1679
1680 %description xmlreader -l pl.UTF-8
1681 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1682 działa jako kursor przechodzący przez strumień dokumentu i
1683 zatrzymujący się na każdym węźle po drodze.
1684
1685 %package xmlrpc
1686 Summary:        xmlrpc extension module for PHP
1687 Summary(pl.UTF-8):      Moduł xmlrpc dla PHP
1688 Group:          Libraries
1689 URL:            http://www.php.net/manual/en/book.xmlrpc.php
1690 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1691 Requires:       %{name}-xml = %{epoch}:%{version}-%{release}
1692 Provides:       php(xmlrpc)
1693
1694 %description xmlrpc
1695 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1696 support.
1697
1698 %description xmlrpc -l pl.UTF-8
1699 Moduł PHP dodający obsługę XMLRPC.
1700
1701 %package xmlwriter
1702 Summary:        Fast, non-cached, forward-only means to write XML data
1703 Summary(pl.UTF-8):      Szybka, nie cachowana metoda zapisu danych w formacie XML
1704 Group:          Libraries
1705 URL:            http://www.php.net/manual/en/book.xmlwriter.php
1706 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1707 Provides:       php(xmlwriter)
1708 Obsoletes:      php-pecl-xmlwriter
1709
1710 %description xmlwriter
1711 This extension wraps the libxml xmlWriter API. Represents a writer
1712 that provides a non-cached, forward-only means of generating streams
1713 or files containing XML data.
1714
1715 %description xmlwriter -l pl.UTF-8
1716 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1717 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1718 plików zawierających dane XML.
1719
1720 %package xsl
1721 Summary:        xsl extension module for PHP
1722 Summary(pl.UTF-8):      Moduł xsl dla PHP
1723 Group:          Libraries
1724 URL:            http://www.php.net/manual/en/book.xsl.php
1725 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1726 Requires:       %{name}-dom = %{epoch}:%{version}-%{release}
1727 Requires:       libxslt >= 1.0.18
1728 # actually not true, functionality is similar, but API differs
1729 Provides:       php(xsl)
1730 Obsoletes:      php-xslt <= 3:4.3.8-1
1731
1732 %description xsl
1733 This is a dynamic shared object (DSO) for PHP that will add new XSL
1734 support (using libxslt).
1735
1736 %description xsl -l pl.UTF-8
1737 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1738
1739 %package zip
1740 Summary:        Zip management extension
1741 Summary(pl.UTF-8):      Zarządzanie archiwami zip
1742 Group:          Libraries
1743 URL:            http://www.php.net/manual/en/book.zip.php
1744 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1745 Provides:       php(zip)
1746 Obsoletes:      php-pecl-zip
1747
1748 %description zip
1749 Zip is an extension to create, modify and read zip files.
1750
1751 %description zip -l pl.UTF-8
1752 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1753 odczyt archiwów zip.
1754
1755 %package zlib
1756 Summary:        Zlib extension module for PHP
1757 Summary(pl.UTF-8):      Moduł zlib dla PHP
1758 Group:          Libraries
1759 URL:            http://www.php.net/manual/en/book.zlib.php
1760 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1761 Provides:       php(zlib)
1762
1763 %description zlib
1764 This is a dynamic shared object (DSO) for PHP that will add zlib
1765 compression support to PHP.
1766
1767 %description zlib -l pl.UTF-8
1768 Moduł PHP umożliwiający używanie kompresji zlib.
1769
1770 %prep
1771 %setup -q
1772 # prep for suhosin patch
1773 %{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1774 %patch0 -p1
1775 %patch1 -p1
1776 %patch2 -p1
1777 %patch3 -p1
1778 %patch4 -p1
1779 %patch5 -p1
1780 %patch6 -p1
1781 %patch8 -p1
1782 %patch7 -p1
1783 %patch9 -p1
1784 cp php.ini-production php.ini
1785 %patch10 -p1
1786 %if %{with type_hints}
1787 %patch12 -p0
1788 %endif
1789 %patch14 -p1
1790 %patch15 -p1
1791 %patch17 -p1
1792 %patch18 -p1
1793 %if %{with system_gd}
1794 %patch19 -p1
1795 %endif
1796 %patch20 -p1
1797 %patch21 -p1
1798 %patch22 -p1
1799 %patch23 -p1
1800 %patch24 -p1
1801 %patch25 -p1
1802 %patch26 -p1
1803 %patch27 -p1
1804 %patch29 -p1
1805 %patch31 -p1
1806 %patch32 -p1
1807 %if "%{pld_release}" != "ac"
1808 %patch34 -p1
1809 %endif
1810 %patch35 -p1
1811 %patch36 -p1
1812 %patch37 -p1
1813 %patch38 -p1
1814 %patch39 -p1
1815 %if %{with fpm}
1816 %patch41 -p1
1817 %patch42 -p1
1818 %endif
1819 %patch43 -p1
1820 %patch44 -p1
1821 %patch45 -p1
1822 %patch46 -p1
1823 %if %{with suhosin}
1824 %patch47 -p1
1825 %endif
1826 %patch49 -p1
1827 %patch50 -p1
1828 %patch51 -p1
1829 %patch52 -p1
1830 %patch53 -p1
1831 %patch54 -p1
1832 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1833 %patch55 -p1
1834 %patch56 -p0
1835 %patch57 -p1
1836 %patch58 -p1
1837
1838 %if "%{pld_release}" != "ac"
1839 sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
1840 %endif
1841
1842 # cleanup backups after patching
1843 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1844
1845 # conflict seems to be resolved by recode patches
1846 rm -f ext/recode/config9.m4
1847
1848 # remove all bundled libraries not to link with them accidentally
1849 #rm -rf ext/sqlite/libsqlite
1850 rm -rf ext/sqlite3/libsqlite
1851 #rm -rf ext/bcmath/libbcmath
1852 #rm -rf ext/date/lib
1853 #rm -rf ext/fileinfo/libmagic
1854 #rm -rf ext/dba/libcdb
1855 #rm -rf ext/dba/libflatfile
1856 #rm -rf ext/dba/libinifile
1857 #rm -rf ext/gd/libgd
1858 #rm -rf ext/mbstring/libmbfl
1859 #rm -rf ext/mbstring/oniguruma
1860 rm -rf ext/pcre/pcrelib
1861 rm -rf ext/pdo_sqlite/libsqlite
1862 #rm -rf ext/soap/interop
1863 rm -r ext/xmlrpc/libxmlrpc
1864 #rm -rf ext/zip/lib
1865
1866 cp -af Zend/LICENSE{,.Zend}
1867 install -p %{SOURCE13} dep-tests.sh
1868
1869 # breaks build
1870 sed -i -e 's#-fvisibility=hidden##g' configure*
1871
1872 # disable broken tests
1873 # says just "Terminated" twice and fails
1874 mv sapi/cli/tests/022.phpt{,.broken}
1875
1876 # php-5.3.3/ext/standard/tests/file/statpage.phpt
1877 rm ext/standard/tests/file/statpage.phpt
1878
1879 # idiotic test, it will fail if somebody else makes space on disk or if disk
1880 # space is not yet allocated (xfs). report upstream to advice bogus test is
1881 # probably pointless.
1882 rm ext/standard/tests/file/disk_free_space_basic.phpt
1883
1884 sh -xe %{_sourcedir}/skip-tests.sh
1885
1886 %build
1887 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1888 if [ $API != %{php_api_version} ]; then
1889         echo "Set %%define php_api_version to $API and re-run."
1890         exit 1
1891 fi
1892
1893 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1894 if [ $API != %{zend_module_api} ]; then
1895         echo "Set %%define zend_module_api to $API and re-run."
1896         exit 1
1897 fi
1898
1899 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1900 if [ $API != %{zend_extension_api} ]; then
1901         echo "Set %%define zend_extension_api to $API and re-run."
1902         exit 1
1903 fi
1904
1905 export EXTENSION_DIR="%{php_extensiondir}"
1906 # configure once (for faster debugging purposes)
1907 if [ ! -f _built-conf ]; then
1908         # now remove Makefile copies
1909         rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
1910         %{__libtoolize}
1911         %{__aclocal}
1912         cp -f /usr/share/automake/config.* .
1913         ./buildconf --force
1914         touch _built-conf
1915 fi
1916 export PROG_SENDMAIL="/usr/lib/sendmail"
1917 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
1918         -I%{_includedir}/xmlrpc-epi"
1919
1920 sapis="
1921 cli
1922 %if %{with cgi}
1923 cgi-fcgi
1924 %endif
1925 %if %{with fpm}
1926 fpm
1927 %endif
1928 %if %{with apache1}
1929 apxs1
1930 %endif
1931 %if %{with apache2}
1932 apxs2
1933 %endif
1934 %if %{with litespeed}
1935 litespeed
1936 %endif
1937 "
1938 for sapi in $sapis; do
1939         : SAPI $sapi
1940         # skip if already configured (for faster debugging purposes)
1941         [ -f Makefile.$sapi ] && continue
1942
1943         sapi_args=''
1944         case $sapi in
1945         cgi-fcgi)
1946                 sapi_args='--disable-cli'
1947         ;;
1948         cli)
1949                 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
1950         ;;
1951         fpm)
1952                 sapi_args='--disable-cli --enable-fpm'
1953                 ;;
1954         apxs1)
1955                 ver=$(rpm -q --qf '%{V}' apache1-devel)
1956                 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
1957         ;;
1958         apxs2)
1959                 ver=$(rpm -q --qf '%{V}' apache-devel)
1960                 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
1961         ;;
1962         litespeed)
1963                 sapi_args='--with-litespeed'
1964         ;;
1965         esac
1966
1967         %configure \
1968         $sapi_args \
1969 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
1970         --cache-file=config.cache \
1971 %endif
1972         --with-libdir=%{_lib} \
1973         --with-config-file-path=%{_sysconfdir} \
1974         --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
1975         --with-exec-dir=%{_bindir} \
1976         --%{!?debug:dis}%{?debug:en}able-debug \
1977         %{?with_zts:--enable-maintainer-zts} \
1978         --enable-inline-optimization \
1979         --enable-bcmath=shared \
1980         --enable-calendar=shared \
1981         --enable-ctype=shared \
1982         --enable-dba=shared \
1983         --enable-dom=shared \
1984         --enable-exif=shared \
1985         --enable-fileinfo=shared \
1986         --enable-ftp=shared \
1987         --enable-gd-native-ttf \
1988         --enable-intl=shared \
1989         --enable-libxml \
1990         --enable-magic-quotes \
1991         --enable-mbstring=shared,all \
1992         --enable-mbregex \
1993         --enable-pcntl=shared \
1994         --enable-pdo=shared \
1995         --enable-json=shared \
1996         --enable-hash=shared \
1997         --enable-xmlwriter=shared \
1998 %if %{with fpm}
1999         --with-fpm-user=http \
2000         --with-fpm-group=http \
2001 %endif
2002 %if %{with mssql} || %{with sybase_ct}
2003         --with-pdo-dblib=shared \
2004 %endif
2005 %if %{with interbase} && %{without interbase_inst}
2006         --with-pdo-firebird=shared,/usr \
2007 %endif
2008         --with-mysql-sock=/var/lib/mysql/mysql.sock \
2009         --with-pdo-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2010         %{?with_oci8:--with-pdo-oci=shared} \
2011         %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2012         %{?with_pgsql:--with-pdo-pgsql=shared} \
2013         %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
2014         --without-libexpat-dir \
2015         --enable-overload=shared \
2016         --enable-posix=shared \
2017         --enable-shared \
2018         --enable-session=shared \
2019         --enable-shmop=shared \
2020         --enable-simplexml=shared \
2021         --enable-spl=shared \
2022         --enable-sysvmsg=shared \
2023         --enable-sysvsem=shared \
2024         --enable-sysvshm=shared \
2025         --enable-safe-mode \
2026         --enable-soap=shared \
2027         --enable-sockets=shared \
2028         --enable-tokenizer=shared \
2029         --enable-ucd-snmp-hack \
2030         %{?with_wddx:--enable-wddx=shared} \
2031         --enable-xml=shared \
2032         --enable-xmlreader=shared \
2033         --with-bz2=shared \
2034         %{__with_without curl curl shared} \
2035         --with-db4 \
2036         %{?with_fdf:--with-fdftk=shared} \
2037         --with-iconv=shared \
2038         --with-freetype-dir=shared \
2039         --with-gettext=shared \
2040         --with-gd=shared%{?with_system_gd:,/usr} \
2041         --with-gdbm \
2042         --with-gmp=shared \
2043         %{?with_imap:--with-imap=shared --with-imap-ssl} \
2044         %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2045         --with-jpeg-dir=/usr \
2046         %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2047         --with-mcrypt=shared \
2048         %{?with_mm:--with-mm} \
2049         %{?with_mssql:--with-mssql=shared} \
2050         %{?with_mysqlnd:--with-mysqlnd=shared} \
2051         --with-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2052         %{?with_mysqli:--with-mysqli=shared%{?with_mysqlnd:,mysqlnd}} \
2053         %{?with_oci8:--with-oci8=shared} \
2054         %{?with_openssl:--with-openssl=shared} \
2055         --with-kerberos \
2056         %{__with_without pcre pcre-regex /usr} \
2057         %{__enable_disable filter filter shared} \
2058         --with-pear=%{php_pear_dir} \
2059         %{__with_without pgsql pgsql shared,/usr} \
2060         %{__enable_disable phar phar shared} \
2061         --with-png-dir=/usr \
2062         %{?with_pspell:--with-pspell=shared} \
2063         --with-readline=shared \
2064         %{?with_recode:--with-recode=shared} \
2065         --with-regex=system \
2066         %{?with_snmp:--with-snmp=shared} \
2067         %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2068         %{!?with_sqlite:--without-sqlite --without-pdo-sqlite}%{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
2069         %{__with_without sqlite3 sqlite3 shared,/usr} \
2070         --with-t1lib=shared \
2071         %{?with_tidy:--with-tidy=shared} \
2072         %{?with_odbc:--with-unixODBC=shared,/usr} \
2073         %{__with_without xmlrpc xmlrpc shared,/usr} \
2074         --with-xsl=shared \
2075         --with-zlib=shared \
2076         --with-zlib-dir=shared,/usr \
2077         --enable-zip=shared,/usr \
2078
2079         # save for debug
2080         cp -f Makefile Makefile.$sapi
2081         cp -f main/php_config.h php_config.h.$sapi
2082         cp -f config.log config.log.$sapi
2083 done
2084
2085 # as we build each SAPI in own make, adjust php-config.in forehead
2086 sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2087 sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2088
2089 # must make libphp_common first, so modules can link against it.
2090 %{__make} libphp_common.la
2091 %{__make} build-modules
2092
2093 %if %{with apache1}
2094 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2095 %endif
2096
2097 %if %{with apache2}
2098 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2099 %endif
2100
2101 %if %{with litespeed}
2102 %{__make} -f Makefile.litespeed
2103 %endif
2104
2105 # CGI/FCGI
2106 %if %{with cgi}
2107 cp -af php_config.h.cgi-fcgi main/php_config.h
2108 %{__make} -f Makefile.cgi-fcgi
2109 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
2110 %endif
2111
2112 # PHP FPM
2113 %if %{with fpm}
2114 cp -af php_config.h.fpm main/php_config.h
2115 %{__make} -f Makefile.fpm
2116  ./sapi/fpm/php-fpm -qn -m > /dev/null
2117 %endif
2118
2119 # CLI
2120 cp -af php_config.h.cli main/php_config.h
2121 %{__make} -f Makefile.cli
2122 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = cli ] || exit 1
2123
2124 # check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2125 ./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"]));'
2126
2127 # Generate stub .ini files for each extension
2128 rm -rf conf.d
2129 install -d conf.d
2130 generate_inifiles() {
2131         for so in modules/*.so; do
2132                 mod=$(basename $so .so)
2133                 conf="$mod.ini"
2134                 # xml needs to be loaded before wddx
2135                 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2136                 # pre needs to be loaded before SPL
2137                 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2138                 # spl needs to be loaded before mysqli
2139                 [ "$mod" = "spl" ] && conf="SPL.ini"
2140                 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2141                 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2142                 echo "+ $conf"
2143                 cat > conf.d/$conf <<-EOF
2144                         ; Enable $mod extension module
2145                         extension=$mod.so
2146                 EOF
2147         done
2148 }
2149 generate_inifiles
2150
2151 # Check that the module inner-dependencies are intact
2152 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2153 if grep -v OK dep-tests.log; then
2154         echo >&2 "The results above were not expected"
2155         exit 1
2156 fi
2157
2158 %if %{with gcov}
2159 # Use CLI SAPI
2160 cp -af php_config.h.cli main/php_config.h
2161 cp -af Makefile.cli Makefile
2162 %{__make} lcov
2163 # you really don't want to package result of gcov build
2164 exit 1
2165 %endif
2166
2167 %if %{with tests}
2168 # Run tests, using the CLI SAPI
2169 cp -af php_config.h.cli main/php_config.h
2170 cp -af Makefile.cli Makefile
2171
2172 cat <<'EOF' > run-tests.sh
2173 #!/bin/sh
2174 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2175 unset TZ LANG LC_ALL || :
2176 %{__make} test \
2177         EXTENSION_DIR=modules \
2178         PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2179         RUN_TESTS_SETTINGS="-q $*"
2180 EOF
2181 chmod +x run-tests.sh
2182 ./run-tests.sh -w failed.log -s test.log
2183
2184 # collect failed tests into cleanup script used in prep.
2185 sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2186 sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2187         >> %{_sourcedir}/skip-tests.sh
2188
2189 failed=$(wc -l < tests-failed.log)
2190 if [ "$failed" != 0 ]; then
2191         exit 1
2192 fi
2193 %endif
2194
2195 %install
2196 rm -rf $RPM_BUILD_ROOT
2197 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2198         $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2199         $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2200         $RPM_BUILD_ROOT%{_mandir}/man1 \
2201
2202 # install the Apache modules' files
2203 %{__make} install-headers install-build install-modules install-programs \
2204         INSTALL_ROOT=$RPM_BUILD_ROOT
2205
2206 # install Apache1 DSO module
2207 %if %{with apache1}
2208 libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2209 %endif
2210
2211 # install Apache2 DSO module
2212 %if %{with apache2}
2213 libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2214 %endif
2215
2216 # install litespeed sapi
2217 %if %{with litespeed}
2218 libtool --silent --mode=install install sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/php.litespeed
2219 %endif
2220
2221 libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2222 # fix install paths, avoid evil rpaths
2223 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2224 # better solution?
2225 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2226
2227 # install CGI/FCGI
2228 %if %{with cgi}
2229 libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
2230 ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
2231 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2232 %endif
2233
2234 # install FCGI PM
2235 %if %{with fpm}
2236 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2237 libtool --silent --mode=install install sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}
2238 cp -a sapi/fpm/php-fpm.1 $RPM_BUILD_ROOT%{_mandir}/man1
2239 cp -a sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2240 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2241 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2242 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2243 cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2244 %endif
2245
2246 # install CLI
2247 libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2248 install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
2249 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
2250 ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
2251
2252 sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2253
2254 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2255 cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
2256
2257 %if %{with apache1}
2258 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2259 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2260 rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2261 %endif
2262
2263 %if %{with apache2}
2264 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2265 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2266 rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2267 %endif
2268
2269 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2270 cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2271
2272 # per SAPI ini directories
2273 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2274
2275 # for CLI SAPI only
2276 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2277
2278 # use system automake and {lib,sh}tool
2279 %if "%{pld_release}" != "ac"
2280         ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2281         for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2282                 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2283         done
2284         ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2285 %else
2286         ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2287         ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2288 %endif
2289 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2290
2291 # as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2292 # isn't installed by install-headers make target, we do it manually here.
2293 # this header file is required by e.g. filter PECL extension
2294 install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
2295 # for php-pecl-mailparse
2296 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2297 cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2298
2299 # tests
2300 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2301 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2302 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2303
2304 %clean
2305 rm -rf $RPM_BUILD_ROOT
2306
2307 %post -n apache1-mod_php
2308 if [ "$1" = "1" ]; then
2309         %service -q apache restart
2310 fi
2311
2312 %postun -n apache1-mod_php
2313 if [ "$1" = "0" ]; then
2314         %service -q apache restart
2315 fi
2316
2317 %post -n apache-mod_php
2318 if [ "$1" = "1" ]; then
2319         %service -q httpd restart
2320 fi
2321
2322 %postun -n apache-mod_php
2323 if [ "$1" = "0" ]; then
2324         %service -q httpd restart
2325 fi
2326
2327 %pre fpm
2328 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2329
2330 %post fpm
2331 /sbin/chkconfig --add php-fpm
2332 %service php-fpm restart
2333
2334 %preun fpm
2335 if [ "$1" = 0 ]; then
2336         %service php-fpm stop
2337         /sbin/chkconfig --del php-fpm
2338 fi
2339
2340 %postun fpm
2341 if [ "$1" = "0" ]; then
2342         %userremove http
2343 fi
2344
2345 %post   common -p /sbin/ldconfig
2346 %postun common -p /sbin/ldconfig
2347
2348 %posttrans common
2349 # minimizing apache restarts logics. we restart webserver:
2350 #
2351 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2352 # 2. first install of extension (post: $1 = 1)
2353 # 2. uninstall of extension (postun: $1 == 0)
2354 #
2355 # the strict internal deps between extensions (and apache modules) and
2356 # common package are very important for all this to work.
2357
2358 # restart webserver at the end of transaction
2359 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2360 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2361
2362 %if %{with apache1}
2363 %triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2364 sed -i -e '
2365         /^AddType application\/x-httpd-php \.php/s,^,#,
2366         /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2367 ' /etc/apache/apache.conf
2368 %service -q apache restart
2369 %endif
2370
2371 %if %{with apache2}
2372 %triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1
2373 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
2374 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2375         cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2376         mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
2377 fi
2378 %endif
2379
2380 # common macros called at extension post/postun scriptlet
2381 %define extension_scripts() \
2382 %post %1 \
2383 if [ "$1" = "1" ]; then \
2384         %php_webserver_restart \
2385 fi \
2386 \
2387 %postun %1 \
2388 if [ "$1" = "0" ]; then \
2389         %php_webserver_restart \
2390 fi
2391 %{nil}
2392
2393 # extension scripts defines
2394 %extension_scripts bcmath
2395 %extension_scripts bzip2
2396 %extension_scripts calendar
2397 %extension_scripts ctype
2398 %extension_scripts curl
2399 %extension_scripts dba
2400 %extension_scripts dom
2401 %extension_scripts exif
2402 %extension_scripts fdf
2403 %extension_scripts fileinfo
2404 %extension_scripts filter
2405 %extension_scripts ftp
2406 %extension_scripts gd
2407 %extension_scripts gettext
2408 %extension_scripts gmp
2409 %extension_scripts hash
2410 %extension_scripts iconv
2411 %extension_scripts imap
2412 %extension_scripts interbase
2413 %extension_scripts intl
2414 %extension_scripts json
2415 %extension_scripts ldap
2416 %extension_scripts mbstring
2417 %extension_scripts mcrypt
2418 %extension_scripts mssql
2419 %extension_scripts mysqlnd
2420 %extension_scripts mysql
2421 %extension_scripts mysqli
2422 %extension_scripts oci8
2423 %extension_scripts odbc
2424 %extension_scripts openssl
2425 %extension_scripts pcre
2426 %extension_scripts pdo-dblib
2427 %extension_scripts pdo-firebird
2428 %extension_scripts pdo-mysql
2429 %extension_scripts pdo-odbc
2430 %extension_scripts pdo-pgsql
2431 %extension_scripts pdo-sqlite
2432 %extension_scripts pgsql
2433 %extension_scripts phar
2434 %extension_scripts posix
2435 %extension_scripts pspell
2436 %extension_scripts recode
2437 %extension_scripts session
2438 %extension_scripts shmop
2439 %extension_scripts snmp
2440 %extension_scripts soap
2441 %extension_scripts sockets
2442 %extension_scripts spl
2443 %extension_scripts sqlite
2444 %extension_scripts sqlite3
2445 %extension_scripts sybase-ct
2446 %extension_scripts sysvmsg
2447 %extension_scripts sysvsem
2448 %extension_scripts sysvshm
2449 %extension_scripts tidy
2450 %extension_scripts tokenizer
2451 %extension_scripts wddx
2452 %extension_scripts xml
2453 %extension_scripts xmlreader
2454 %extension_scripts xmlrpc
2455 %extension_scripts xmlwriter
2456 %extension_scripts xsl
2457 %extension_scripts zip
2458 %extension_scripts zlib
2459
2460 %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
2461 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
2462
2463 %triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
2464 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.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 bzip2
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.248913 seconds and 4 git commands to generate.