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