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