]> git.pld-linux.org Git - packages/php.git/blob - php.spec
- up to 5.6.31; fixes CVE-2017-9224, CVE-2017-9226, CVE-2017-9227, CVE-2017-9228...
[packages/php.git] / php.spec
1 # TODO 5.6:
2 # - enable --with-fpm-systemd, but ensure it checks for sd_booted()
3 # - build with system libgd 2.1, see 73c5128
4 # TODO 5.4:
5 # - update imap annotations patch (needs api porting)
6 # - update imap myrights patch (needs api porting)
7 # --with-libmbfl=DIR      MBSTRING: Use external libmbfl.  DIR is the libmbfl base install directory BUNDLED
8 # --with-onig=DIR         MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
9 # TODO:
10 # - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M
11 #   - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64
12 #   - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64
13 #   -  13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64
14 # - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
15 # - wddx: restore session support (not compiled in due DL extension check)
16 # - make additional headers and checking added by mail patch configurable
17 # - modularize standard (output from pure php -m)?
18 # - some mods should be shared:
19 #$ php -m
20 # [PHP Modules]
21 #+Core
22 # date
23 #+ereg
24 # libxml
25 # Reflection
26 # standard
27 #
28 # Conditional build:
29 # - packaging options
30 %bcond_without  alternatives    # use alternatives system to select default phar and php-fpm
31 %bcond_with     default_php     # build this PHP as default PHP in system (disables alternatives)
32 # - General options:
33 %bcond_without  embed           # disable building Embedded API
34 %bcond_with     gcov            # Enable Code coverage reporting
35 %bcond_without  kerberos5       # without Kerberos5 support
36 %bcond_with     suhosin         # with suhosin patch, has little point in PHP>=5.3, see https://github.com/stefanesser/suhosin/issues/42#issuecomment-41728178
37 %bcond_with     systemtap       # systemtap/DTrace support
38 %bcond_with     tests           # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
39 %bcond_with     zts             # Zend Thread Safety
40 # - SAPI
41 %bcond_without  apache1         # disable building Apache 1.3.x SAPI
42 %bcond_without  apache2         # disable building Apache 2.x SAPI
43 %bcond_without  cgi             # disable CGI/FCGI SAPI
44 %bcond_without  fpm             # disable FPM SAPI
45 %bcond_without  litespeed       # build litespeed SAPI
46 %bcond_with     milter          # disable Milter SAPI
47 %bcond_without  phpdbg          # disable phpdbg SAPI
48 # - Extensions
49 %bcond_without  bcmath          # without bcmath extension module
50 %bcond_without  bz2             # without bz2 extension module
51 %bcond_without  calendar        # without calendar extension module
52 %bcond_without  ctype           # without ctype extension module
53 %bcond_without  curl            # without CURL extension module
54 %bcond_without  dba             # without DBA extension module
55 %bcond_without  dom             # without DOM extension module
56 %bcond_without  enchant         # without Enchant extension module
57 %bcond_without  ereg            # without ext/ereg support
58 %bcond_without  exif            # without EXIF extension module
59 %bcond_without  fileinfo        # without fileinfo extension module
60 %bcond_without  filter          # without filter extension module
61 %bcond_without  ftp             # without FTP extension module
62 %bcond_without  gd              # without GD extension module
63 %bcond_without  gettext         # without gettext extension module
64 %bcond_without  gmp             # without gmp extension module
65 %bcond_without  hash            # without hash extension module
66 %bcond_without  iconv           # without iconv extension module
67 %bcond_without  imap            # without IMAP extension module
68 %bcond_without  interbase       # without InterBase extension module
69 %bcond_without  intl            # without Intl extension module
70 %bcond_without  json            # without json extension module
71 %bcond_without  ldap            # without LDAP extension module
72 %bcond_without  mbstring        # without mbstring extension module
73 %bcond_without  mcrypt          # without mbcrypt extension module
74 %bcond_without  mhash           # without mhash extension (supported by hash extension)
75 %bcond_without  mssql           # without MS SQL extension module
76 %bcond_without  mysql           # without ext/mysql support
77 %bcond_without  mysqli          # without mysqli support (Requires mysql >= 4.1)
78 %bcond_without  mysqlnd         # without mysqlnd support in mysql related extensions
79 %bcond_with     oci             # with Oracle oci8 extension module     (BR: proprietary libs)
80 %bcond_without  odbc            # without ODBC extension module
81 %bcond_without  opcache         # without Enable Zend OPcache extension support
82 %bcond_without  openssl         # without OpenSSL support and OpenSSL extension (module)
83 %bcond_without  pcntl           # without pcntl extension module
84 %bcond_without  pcre            # without PCRE extension module
85 %bcond_without  pdo             # without PDO extension module
86 %bcond_without  pdo_dblib       # without PDO dblib extension module
87 %bcond_without  pdo_mysql       # without PDO MySQL extension module
88 %bcond_without  pdo_sqlite      # without PDO SQLite extension module
89 %bcond_without  pgsql           # without PostgreSQL extension module
90 %bcond_without  phar            # without Phar extension module
91 %bcond_without  posix           # without POSIX extension module
92 %bcond_without  pspell          # without pspell extension module
93 %bcond_without  readline        # without readline extension module
94 %bcond_without  recode          # without recode extension module
95 %bcond_without  session         # without session extension module
96 %bcond_without  snmp            # without SNMP extension module
97 %bcond_without  sqlite2         # without SQLite extension module
98 %bcond_without  sqlite3         # without SQLite3 extension module
99 %bcond_without  sybase_ct       # without Sybase-CT extension module
100 %bcond_without  tidy            # without Tidy extension module
101 %bcond_without  wddx            # without WDDX extension module
102 %bcond_without  xmlrpc          # without XML-RPC extension module
103 # extensions options
104 %bcond_without  instantclient   # build Oracle oci8 extension module against oracle-instantclient package
105 %bcond_with     interbase_inst  # use InterBase install., not Firebird  (BR: proprietary libs)
106 %bcond_with     mm              # without mm support for session storage
107 %bcond_with     system_gd       # with system gd (imageantialias function is missing then)
108 %bcond_with     system_libzip   # with system libzip (reported broken currently)
109 %bcond_without  webp            # Without WebP support in GD extension (imagecreatefromwebp)
110
111 %define apxs1           /usr/sbin/apxs1
112 %define apxs2           /usr/sbin/apxs
113
114 # disable all sapis
115 %if %{with gcov}
116 %undefine       with_apache1
117 %undefine       with_apache2
118 %undefine       with_cgi
119 %undefine       with_litespeed
120 %endif
121
122 %if %{with default_php}
123 %undefine       with_alternatives
124 %endif
125
126 # mm is not thread safe
127 %if %{with zts}
128 %undefine       with_mm
129 %endif
130
131 # milter requires ZTS
132 %if %{with milter} && %{without zts}
133 %undefine       with_milter
134 %endif
135
136 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha
137 # ppc disabled (broken on th-ppc)
138 %undefine       with_interbase
139 %endif
140
141 %ifnarch %{ix86} %{x8664} x32
142 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
143 %undefine       with_fpm
144 %endif
145
146 %if 0
147 %if %{without apache1} && %{without apache2}
148 ERROR: You need to select at least one Apache SAPI to build shared modules.
149 %endif
150 %endif
151
152 # filter depends on pcre
153 %if %{without pcre}
154 %undefine       with_filter
155 %endif
156
157 %define         rel     1
158 %define         orgname php
159 %define         ver_suffix 56
160 %define         php_suffix %{!?with_default_php:%{ver_suffix}}
161 Summary:        PHP: Hypertext Preprocessor
162 Summary(fr.UTF-8):      Le langage de script embarque-HTML PHP
163 Summary(pl.UTF-8):      Język skryptowy PHP
164 Summary(pt_BR.UTF-8):   A linguagem de script PHP
165 Summary(ru.UTF-8):      PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
166 Summary(uk.UTF-8):      PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
167 Name:           %{orgname}%{php_suffix}
168 Version:        5.6.31
169 Release:        %{rel}
170 Epoch:          4
171 # All files licensed under PHP version 3.01, except
172 # Zend is licensed under Zend
173 # TSRM is licensed under BSD
174 License:        PHP 3.01 and Zend and BSD
175 Group:          Libraries
176 Source0:        http://www.php.net/distributions/%{orgname}-%{version}.tar.xz
177 # Source0-md5:  b3e6f548a7a47e9917279d50889b9a4a
178 Source2:        %{orgname}-mod_%{orgname}.conf
179 Source3:        %{orgname}-cgi-fcgi.ini
180 Source4:        %{orgname}-apache.ini
181 Source5:        %{orgname}-cli.ini
182 Source10:       %{orgname}-fpm.init
183 Source11:       %{orgname}-fpm.logrotate
184 Source12:       %{orgname}-branch.sh
185 Source13:       dep-tests.sh
186 Source14:       skip-tests.sh
187 Patch0:         %{orgname}-shared.patch
188 Patch1:         %{orgname}-pldlogo.patch
189 Patch2:         %{orgname}-mail.patch
190 Patch3:         %{orgname}-link-libs.patch
191 Patch4:         php-bug-71475.patch
192 Patch5:         %{orgname}-filter-shared.patch
193 Patch6:         %{orgname}-build_modules.patch
194 Patch7:         %{orgname}-sapi-ini-file.patch
195 Patch8:         milter.patch
196 Patch9:         libtool-tag.patch
197 Patch10:        %{orgname}-ini.patch
198 Patch11:        embed.patch
199 Patch14:        %{orgname}-no_pear_install.patch
200 Patch17:        %{orgname}-readline.patch
201 Patch18:        %{orgname}-nohttpd.patch
202 Patch21:        %{orgname}-dba-link.patch
203 Patch22:        %{orgname}-both-apxs.patch
204 Patch23:        %{orgname}-builddir.patch
205 Patch24:        %{orgname}-zlib-for-getimagesize.patch
206 Patch25:        %{orgname}-stupidapache_version.patch
207 Patch26:        %{orgname}-pear.patch
208 Patch27:        %{orgname}-config-dir.patch
209 Patch29:        %{orgname}-fcgi-graceful.patch
210 Patch31:        %{orgname}-fcgi-error_log-no-newlines.patch
211 Patch34:        %{orgname}-libtool.patch
212 Patch35:        %{orgname}-tds.patch
213 Patch36:        %{orgname}-mysql-charsetphpini.patch
214 Patch37:        %{orgname}-mysqli-charsetphpini.patch
215 Patch38:        %{orgname}-pdo_mysql-charsetphpini.patch
216 Patch39:        %{orgname}-use-prog_sendmail.patch
217 Patch41:        %{orgname}-fpm-config.patch
218 Patch42:        %{orgname}-fpm-shared.patch
219 Patch43:        %{orgname}-silent-session-cleanup.patch
220 Patch44:        %{orgname}-include_path.patch
221 Patch45:        %{orgname}-imap-annotations.patch
222 Patch46:        %{orgname}-imap-myrights.patch
223 Patch47:        suhosin.patch
224 Patch50:        extension-shared-optional-dep.patch
225 Patch51:        spl-shared.patch
226 Patch52:        pcre-shared.patch
227 Patch53:        fix-test-run.patch
228 Patch55:        bug-52078-fileinode.patch
229 Patch59:        %{orgname}-systzdata.patch
230 Patch60:        %{orgname}-oracle-instantclient.patch
231 Patch62:        mcrypt-libs.patch
232 Patch65:        system-libzip.patch
233 Patch66:        php-db.patch
234 Patch67:        mysql-lib-ver-mismatch.patch
235
236 Patch69:        fpm-conf-split.patch
237 Patch70:        mysqlnd-ssl.patch
238 Patch72:        phar-hash-shared.patch
239 Patch73:        php-pdo-ssl.patch
240 URL:            http://php.net/
241 %{?with_interbase:%{!?with_interbase_inst:BuildRequires:        Firebird-devel >= 1.0.2.908-2}}
242 %{?with_pspell:BuildRequires:   aspell-devel >= 2:0.50.0}
243 BuildRequires:  autoconf >= 2.59
244 BuildRequires:  automake >= 1.4d
245 BuildRequires:  bison
246 BuildRequires:  bzip2-devel >= 1.0.0
247 %{?with_curl:BuildRequires:     curl-devel >= 7.12.0}
248 BuildRequires:  cyrus-sasl-devel >= 2
249 BuildRequires:  db-devel >= 4.0
250 BuildRequires:  elfutils-devel
251 %{?with_enchant:BuildRequires:  enchant-devel >= 1.1.3}
252 %{?with_kerberos5:BuildRequires:        heimdal-devel}
253 %{?with_system_libzip:BuildRequires:    libzip-devel >= 0.10.1-2}
254 %{!?with_mysqlnd:BuildRequires: mysql-devel}
255 BuildRequires:  pkgconfig
256 BuildRequires:  sed >= 4.0
257 %if %{with mssql} || %{with sybase_ct} || %{with pdo_dblib}
258 BuildRequires:  freetds-devel >= 0.82
259 %endif
260 BuildRequires:  freetype-devel >= 1:2.5.1
261 %if %{with system_gd}
262 BuildRequires:  gd-devel >= 2.1
263 %endif
264 BuildRequires:  gdbm-devel
265 BuildRequires:  gmp-devel >= 4.1.2
266 %{?with_imap:BuildRequires:     imap-devel >= 1:2007e-2}
267 %{?with_intl:BuildRequires:     libicu-devel >= 4.4}
268 BuildRequires:  libjpeg-devel
269 BuildRequires:  libltdl-devel >= 1.4
270 BuildRequires:  libmcrypt-devel >= 2.5.6
271 BuildRequires:  libpng-devel >= 1.0.8
272 %{?with_intl:BuildRequires:     libstdc++-devel}
273 %{?with_webp:BuildRequires:     libvpx-devel}
274 BuildRequires:  tokyocabinet-devel
275 %if "%{pld_release}" != "ac"
276 BuildRequires:  libtool >= 2:2.4.6
277 %else
278 BuildRequires:  libtool >= 1.4.3
279 %endif
280 BuildRequires:  libxml2-devel >= 1:2.7.6-4
281 BuildRequires:  libxslt-devel >= 1.1.0
282 %{?with_mm:BuildRequires:       mm-devel >= 1.3.0}
283 %{?with_ldap:BuildRequires:     openldap-devel >= 2.3.0}
284 %if %{with openssl} || %{with ldap}
285 BuildRequires:  openssl-devel >= 0.9.7d
286 %endif
287 %{?with_gcov:BuildRequires:     lcov}
288 %{?with_snmp:%{?with_tests:BuildRequires:       mibs-net-snmp}}
289 %{?with_snmp:BuildRequires:     net-snmp-devel >= 5.0.7}
290 %{?with_oci:%{?with_instantclient:BuildRequires:        oracle-instantclient-devel}}
291 BuildRequires:  pam-devel
292 %{?with_pcre:BuildRequires:     pcre-devel >= 8.10}
293 BuildRequires:  pkgconfig
294 %{?with_pgsql:BuildRequires:    postgresql-backend-devel >= 7.2}
295 %{?with_pgsql:BuildRequires:    postgresql-devel}
296 BuildRequires:  readline-devel
297 %{?with_recode:BuildRequires:   recode-devel >= 3.5d-3}
298 BuildRequires:  rpm >= 4.4.9-56
299 BuildRequires:  rpm-build >= 4.4.0
300 BuildRequires:  rpmbuild(macros) >= 1.566
301 %{?with_systemtap:BuildRequires:        systemtap-sdt-devel}
302 BuildRequires:  tar >= 1:1.22
303 BuildRequires:  xz
304 %if %{with sqlite3} || %{with pdo_sqlite}
305 BuildRequires:  sqlite3-devel >= 3.3.9
306 %endif
307 BuildRequires:  t1lib-devel
308 %{?with_tidy:BuildRequires:     tidy-devel}
309 %{?with_odbc:BuildRequires:     unixODBC-devel}
310 %{?with_xmlrpc:BuildRequires:   xmlrpc-epi-devel >= 0.54.1}
311 BuildRequires:  zlib-devel >= 1.0.9
312 %if %{with apache1}
313 BuildRequires:  apache1-devel
314 %endif
315 %if %{with apache2}
316 BuildRequires:  apache-devel >= 2.0.52-2
317 BuildRequires:  apr-devel >= 1:1.0.0
318 BuildRequires:  apr-util-devel >= 1:1.0.0
319 %endif
320 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
321
322 %define         php_sysconfdir          /etc/%{name}
323 %define         php_extensiondir        %{_libdir}/%{name}
324 %define         _sysconfdir                     %{php_sysconfdir}
325
326 # must be in sync with source. extra check ensuring that it is so is done in %%build
327 %define         php_api_version         20131106
328 %define         zend_module_api         20131226
329 %define         zend_extension_api      220131226
330 %define         php_pdo_api_version     20080721
331
332 # Extension versions
333 %define         bz2ver          1.0
334 %define         enchantver      1.1.0
335 %define         fileinfover     1.0.5
336 %define         hashver         1.0
337 %define         intlver         1.1.0
338 %define         jsonver         1.2.1
339 %define         opcachever      7.0.6-dev
340 %define         pharver         2.0.2
341 %define         sqlite3ver      0.7-dev
342 %define         zipver          1.12.5
343 %define         phpdbgver       0.4.0
344
345 %define         _zend_zts               %{!?with_zts:0}%{?with_zts:1}
346 %define         php_debug               %{!?debug:0}%{?debug:1}
347
348 %if %{with gcov}
349 %undefine       with_ccache
350 %endif
351
352 %if %{with oci}
353 # ORACLE_HOME is required for oci8 ext to build
354 %define _preserve_env %_preserve_env_base ORACLE_HOME
355 %endif
356
357 %description
358 PHP is an HTML-embedded scripting language. PHP attempts to make it
359 easy for developers to write dynamically generated web pages. PHP also
360 offers built-in database integration for several commercial and
361 non-commercial database management systems, so writing a
362 database-enabled web page with PHP is fairly simple. The most common
363 use of PHP coding is probably as a replacement for CGI scripts. The
364 mod_php module enables the Apache web server to understand and process
365 the embedded PHP language in web pages. This package contains PHP
366 version %{version}.
367
368 %description -l fr.UTF-8
369 PHP est un langage de script embarque dans le HTM. PHP essaye de
370 rendre simple aux developpeurs d'ecrire des pages web generees
371 dynamiquement. PHP incorpore egalement une integration avec plusieurs
372 systemes de gestion de bases de donnees commerciaux et
373 non-connerciaux, qui rent facile la creation de pages web liees avec
374 des bases de donnees. L'utilisation la plus commune de PHP est
375 probablement en remplacement de scripts CGI. Le module mod_php permet
376 au serveur web Apache de comprendre et de traiter le langage PHP
377 integre dans des pages web. Ce package contient PHP version
378 %{version}.
379
380 %description -l pl.UTF-8
381 PHP jest językiem skryptowym, którego polecenia umieszcza się w
382 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
383 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
384 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
385 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
386 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
387 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
388 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
389 %{version}.
390
391 %description -l pt_BR.UTF-8
392 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
393 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
394 com algumas características únicas, específicas ao PHP. O objetivo da
395 linguagem é permitir que desenvolvedores web escrevam páginas
396 dinamicamente geradas de forma rápida.
397
398 %description -l ru.UTF-8
399 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
400 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
401 для работы с базами данных относительно просто. Наиболее популярное
402 использование PHP - замена для CGI скриптов.
403
404 %description -l uk.UTF-8
405 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
406 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
407 роботи з базами даних є доволі простим. Найбільш популярне
408 використання PHP - заміна для CGI скриптів.
409
410 %package -n apache1-mod_%{name}
411 Summary:        PHP DSO module for Apache 1.3.x
412 Summary(pl.UTF-8):      Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
413 Group:          Development/Languages/PHP
414 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
415 Requires:       apache1(EAPI) >= 1.3.33-2
416 Requires:       apache1-mod_mime
417 Provides:       webserver(php) = %{version}
418 Obsoletes:      apache-mod_php < 1:4.1.1
419 Obsoletes:      apache1-mod_php < 4:5.3.28-7
420 Obsoletes:      phpfi
421
422 %description -n apache1-mod_%{name}
423 PHP as DSO module for Apache 1.3.x.
424
425 %description -n apache1-mod_%{name} -l pl.UTF-8
426 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
427
428 %package -n apache-mod_%{name}
429 Summary:        PHP support for Apache 2.x
430 Summary(pl.UTF-8):      Wsparcie PHP dla Apache 2.x
431 Group:          Development/Languages/PHP
432 Requires:       apache-mod_%{name}-core = %{epoch}:%{version}-%{release}
433 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
434 Provides:       webserver(php) = %{version}
435 Obsoletes:      apache-mod_php < 4:5.3.28-7
436 Obsoletes:      phpfi
437
438 %description -n apache-mod_%{name}
439 PHP support for Apache 2.x.
440
441 %description -n apache-mod_%{name} -l pl.UTF-8
442 Wsparcie PHP dla Apache 2.x.
443
444 %package -n apache-mod_%{name}-core
445 Summary:        PHP DSO module for Apache 2.x
446 Summary(pl.UTF-8):      Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
447 Group:          Development/Languages/PHP
448 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
449 Requires:       apache(modules-api) = %{apache_modules_api}
450 Requires:       apache-mod_mime
451
452 %description -n apache-mod_%{name}-core
453 PHP as DSO module for Apache 2.x.
454
455 %description -n apache-mod_%{name}-core -l pl.UTF-8
456 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
457
458 %package litespeed
459 Summary:        PHP for litespeed HTTP server
460 Summary(pl.UTF-8):      PHP dla serwera HTTP litespeed
461 Group:          Development/Languages/PHP
462 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
463 Provides:       php(litespeed)
464 Provides:       webserver(php) = %{version}
465 Obsoletes:      php-litespeed < 4:5.3.28-7
466
467 %description litespeed
468 PHP for litespeed HTTP server.
469
470 %description litespeed -l pl.UTF-8
471 PHP dla serwera HTTP litespeed.
472
473 %package cgi
474 Summary:        PHP as CGI/FastCGI program
475 Summary(pl.UTF-8):      PHP jako program CGI/FastCGI
476 Group:          Development/Languages/PHP
477 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
478 Provides:       %{name}-fcgi = %{epoch}:%{version}-%{release}
479 Provides:       php(cgi)
480 Provides:       php(fcgi)
481 Provides:       webserver(php) = %{version}
482 Obsoletes:      php-cgi < 4:5.3.28-7
483 Obsoletes:      php-fcgi < 4:5.3.0
484
485 %description cgi
486 PHP as CGI or FastCGI program.
487
488 %description cgi -l pl.UTF-8
489 PHP jako program CGI lub FastCGI.
490
491 %package cli
492 Summary:        PHP as CLI interpreter
493 Summary(pl.UTF-8):      PHP jako interpreter działający z linii poleceń
494 Group:          Development/Languages/PHP
495 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
496 Obsoletes:      php-cli < 4:5.3.28-7
497
498 %description cli
499 PHP as CLI interpreter.
500
501 %description cli -l pl.UTF-8
502 PHP jako interpreter działający z linii poleceń.
503
504 %package embedded
505 Summary:        PHP library for embedding in applications
506 Summary(pl.UTF-8):      Biblioteka PHP do osadzania w aplikacjach
507 Group:          Libraries
508 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
509 Obsoletes:      php-embedded < 4:5.3.28-7
510
511 %description embedded
512 The php-embedded package contains a library which can be embedded into
513 applications to provide PHP scripting language support.
514
515 %description embedded -l pl.UTF-8
516 Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
517 celu obsługi PHP jako języka skryptowego.
518
519 %package program
520 Summary:        /usr/bin/php symlink
521 Summary(pl.UTF-8):      Dowiązanie symboliczne /usr/bin/php
522 Group:          Development/Languages/PHP
523 Requires:       %{name}-cli = %{epoch}:%{version}-%{release}
524 Obsoletes:      /usr/bin/php
525 Obsoletes:      php-program < 4:5.3.28-7
526
527 %description program
528 Package providing /usr/bin/php symlink to PHP CLI.
529
530 %description program -l pl.UTF-8
531 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
532
533 %package fpm
534 Summary:        PHP FastCGI Process Manager
535 Summary(pl.UTF-8):      PHP FastCGI Process Manager - zarządca procesów FastCGI
536 Group:          Development/Languages/PHP
537 URL:            http://php-fpm.org/
538 Requires(post,preun):   /sbin/chkconfig
539 Requires(postun):       /usr/sbin/userdel
540 Requires(pre):  /bin/id
541 Requires(pre):  /usr/sbin/useradd
542 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
543 %{?with_alternatives:Requires:  alternatives}
544 Requires:       php-dirs >= 1.4-2
545 Requires:       rc-scripts
546 Provides:       php(fcgi)
547 Provides:       php(fpm)
548 Provides:       user(http)
549 Provides:       webserver(php) = %{version}
550 Obsoletes:      php-fpm < 4:5.3.28-7
551 %if "%{pld_release}" != "ac"
552 Conflicts:      logrotate < 3.8.0
553 %endif
554
555 %description fpm
556 PHP FastCGI Process Manager.
557
558 %description fpm -l pl.UTF-8
559 PHP FastCGI Process Manager - zarządca procesów FastCGI.
560
561 %package phpdbg
562 Summary:        The debugging platform for PHP 5.4+
563 Summary(pl.UTF-8):      Platforma diagnostyczna dla PHP 5.4+
564 Group:          Development/Languages/PHP
565 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
566 Provides:       php(phpdbg) = %{phpdbgver}
567
568 %description phpdbg
569 phpdbg - The interactive PHP debugger.
570
571 Implemented as a SAPI module, phpdbg can excert complete control over
572 the environment without impacting the functionality or performance of
573 your code.
574
575 phpdbg aims to be a lightweight, powerful, easy to use debugging
576 platform for PHP 5.4+
577
578 %description phpdbg -l pl.UTF-8
579 phpdbg - interaktywny debugger dla PHP.
580
581 Jest zaimplementowany jako moduł SAPI, potrafi przejąć pełną kontrolę
582 nad środowiskiem bez wpływu na zachowanie lub wydajność kodu.
583
584 Narzędzie powstało jako lekka, mająca duże możliwości, łatwa w użyciu
585 platforma diagnostyczna dla PHP 5.4+.
586
587 %package common
588 Summary:        Common files needed by both Apache modules and CGI/CLI SAPIs
589 Summary(pl.UTF-8):      Wspólne pliki dla modułu Apache'a i programu CGI
590 Summary(ru.UTF-8):      Разделяемые библиотеки для PHP
591 Summary(uk.UTF-8):      Бібліотеки спільного використання для PHP
592 Group:          Libraries
593 Requires(post): sed >= 4.0
594 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
595 Requires:       glibc >= 6:2.3.5
596 Requires:       php-dirs >= 1.4
597 Requires:       rpm-whiteout >= 1.28
598 Requires:       tzdata
599 Provides:       %{name}(debug) = %{php_debug}
600 Provides:       %{name}(modules_api) = %{php_api_version}
601 Provides:       %{name}(thread-safety) = %{_zend_zts}
602 Provides:       %{name}(zend_extension_api) = %{zend_extension_api}
603 Provides:       %{name}(zend_module_api) = %{zend_module_api}
604 Provides:       %{name}-core
605 Provides:       %{name}-date
606 %{?with_ereg:Provides:  %{name}-ereg}
607 Provides:       %{name}-reflection
608 Provides:       %{name}-standard
609 Provides:       php(core) = %{version}
610 Provides:       php(date)
611 %{?with_ereg:Provides:  php(ereg)}
612 Provides:       php(libxml)
613 Provides:       php(reflection)
614 Provides:       php(standard)
615 %{!?with_mysqlnd:Obsoletes:     %{name}-mysqlnd}
616 %{?with_pcre:%requires_ge_to    pcre pcre-devel}
617 Suggests:       browscap
618 Obsoletes:      php-common < 4:5.3.28-7
619 # withdrawn modules
620 Obsoletes:      php-filepro < 4:5.2.0
621 Obsoletes:      php-hwapi < 4:5.2.0
622 Obsoletes:      php-hyperwave < 3:5.0.0
623 Obsoletes:      php-java < 3:5.0.0
624 Obsoletes:      php-mcal < 3:5.0.0
625 Obsoletes:      php-pecl-domxml
626 Obsoletes:      php-qtdom < 3:5.0.0
627 Conflicts:      php4-common < 3:4.4.4-8
628 Conflicts:      php55-common < 4:5.5.10-4
629 Conflicts:      rpm < 4.4.2-0.2
630
631 %description common
632 Common files needed by both Apache modules and CGI/CLI SAPIs.
633
634 %description common -l pl.UTF-8
635 Wspólne pliki dla modułu Apache'a i programu CGI.
636
637 %description common -l ru.UTF-8
638 Этот пакет содержит общие файлы для разных вариантов реализации PHP
639 (самодостаточной и в качестве модуля Apache).
640
641 %description common -l uk.UTF-8
642 Цей пакет містить спільні файли для різних варіантів реалізації PHP
643 (самодостатньої та в якості модуля Apache).
644
645 %package devel
646 Summary:        Files for PHP modules development
647 Summary(pl.UTF-8):      Pliki do kompilacji modułów PHP
648 Summary(pt_BR.UTF-8):   Arquivos de desenvolvimento para PHP
649 Summary(ru.UTF-8):      Пакет разработки для построения расширений PHP
650 Summary(uk.UTF-8):      Пакет розробки для побудови розширень PHP
651 Group:          Development/Languages/PHP
652 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
653 Requires:       autoconf >= 2.13
654 Requires:       automake
655 %if "%{pld_release}" != "ac"
656 Requires:       libtool >= 2:2.4.6
657 %else
658 Requires:       libtool
659 %endif
660 %{?with_pcre:Requires:  pcre-devel >= 8.10}
661 Requires:       shtool
662 Provides:       php-devel = %{epoch}:%{version}-%{release}
663 Obsoletes:      php-devel
664 Obsoletes:      php-pear-devel
665 Obsoletes:      php4-devel
666 Obsoletes:      php52-devel
667 Obsoletes:      php53-devel
668 Obsoletes:      php54-devel
669 Obsoletes:      php55-devel
670 Obsoletes:      php70-devel
671 Obsoletes:      php71-devel
672
673 %description devel
674 The php-devel package lets you compile dynamic extensions to PHP.
675 Included here is the source for the PHP extensions. Instead of
676 recompiling the whole PHP binary to add support for, say, oracle,
677 install this package and use the new self-contained extensions
678 support. For more information, read the file
679 README.SELF-CONTAINED-EXTENSIONS.
680
681 %description devel -l pl.UTF-8
682 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
683 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
684 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
685 samodzielnych rozszerzeniach można znaleźć w pliku
686 README.SELF-CONTAINED-EXTENSIONS.
687
688 %description devel -l pt_BR.UTF-8
689 Este pacote contém arquivos usados no desenvolvimento de programas ou
690 módulos PHP.
691
692 %description devel -l ru.UTF-8
693 Пакет php-devel дает возможность компилировать динамические расширения
694 PHP. Пакет включает исходный код этих расширений. Вместо повторной
695 компиляции бинарного файла PHP для добавления, например, поддержки
696 oracle, установите этот пакет для компилирования отдельных расширений.
697 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
698
699 %description devel -l uk.UTF-8
700 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
701 До пакету включено вихідний код для розширень. Замість повторної
702 компіляції бінарного файлу PHP для додання, наприклад, підтримки
703 oracle, встановіть цей пакет для компіляції окремих розширень.
704 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
705
706 %package bcmath
707 Summary:        bcmath extension module for PHP
708 Summary(pl.UTF-8):      Moduł bcmath dla PHP
709 Group:          Libraries
710 URL:            http://php.net/manual/en/book.bc.php
711 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
712 Provides:       php(bcmath)
713 Obsoletes:      php-bcmath < 4:5.3.28-7
714
715 %description bcmath
716 This is a dynamic shared object (DSO) for PHP that will add bc style
717 precision math functions support.
718
719 %description bcmath -l pl.UTF-8
720 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
721 matematycznych takich jak w programie bc.
722
723 %package bz2
724 Summary:        Bzip2 extension module for PHP
725 Summary(pl.UTF-8):      Moduł bzip2 dla PHP
726 Group:          Libraries
727 URL:            http://php.net/manual/en/book.bzip2.php
728 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
729 Requires:       bzip2-libs >= 1.0.0
730 Provides:       php(bz2) = %{bz2ver}
731 Provides:       php(bzip2)
732 Provides:       php-bzip2 = %{epoch}:%{version}-%{release}
733 Obsoletes:      php-bz2 < 4:5.3.28-7
734 Obsoletes:      php-bzip2 < 4:5.2.14-3
735 Obsoletes:      php-pecl-bz2 < %{bz2ver}
736
737 %description bz2
738 This is a dynamic shared object (DSO) for PHP that will add bzip2
739 compression support to PHP.
740
741 %description bz2 -l pl.UTF-8
742 Moduł PHP umożliwiający używanie kompresji bzip2.
743
744 %package calendar
745 Summary:        Calendar extension module for PHP
746 Summary(pl.UTF-8):      Moduł funkcji kalendarza dla PHP
747 Group:          Libraries
748 URL:            http://php.net/manual/en/book.calendar.php
749 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
750 Provides:       php(calendar)
751 Obsoletes:      php-calendar < 4:5.3.28-7
752
753 %description calendar
754 This is a dynamic shared object (DSO) for PHP that will add calendar
755 support.
756
757 %description calendar -l pl.UTF-8
758 Moduł PHP dodający wsparcie dla kalendarza.
759
760 %package ctype
761 Summary:        ctype extension module for PHP
762 Summary(pl.UTF-8):      Moduł ctype dla PHP
763 Group:          Libraries
764 URL:            http://php.net/manual/en/book.ctype.php
765 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
766 Provides:       php(ctype)
767 Obsoletes:      php-ctype < 4:5.3.28-7
768
769 %description ctype
770 This is a dynamic shared object (DSO) for PHP that will add ctype
771 support.
772
773 %description ctype -l pl.UTF-8
774 Moduł PHP umożliwiający korzystanie z funkcji ctype.
775
776 %package curl
777 Summary:        curl extension module for PHP
778 Summary(pl.UTF-8):      Moduł curl dla PHP
779 Group:          Libraries
780 URL:            http://php.net/manual/en/book.curl.php
781 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
782 Requires:       curl-libs >= 7.12.0
783 Provides:       php(curl)
784 Obsoletes:      php-curl < 4:5.3.28-7
785
786 %description curl
787 This is a dynamic shared object (DSO) for PHP that will add curl
788 support.
789
790 %description curl -l pl.UTF-8
791 Moduł PHP umożliwiający korzystanie z biblioteki curl.
792
793 %package dba
794 Summary:        DBA extension module for PHP
795 Summary(pl.UTF-8):      Moduł DBA dla PHP
796 Group:          Libraries
797 URL:            http://php.net/manual/en/book.dba.php
798 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
799 Provides:       php(dba)
800 Obsoletes:      php-dba < 4:5.3.28-7
801 # withdrawn module of similar functionality but different API
802 Obsoletes:      php-db < 3:5.0.0
803
804 %description dba
805 This is a dynamic shared object (DSO) for PHP that will add flat-file
806 databases (DBA) support.
807
808 %description dba -l pl.UTF-8
809 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
810 (DBA).
811
812 %package dom
813 Summary:        DOM extension module for PHP
814 Summary(pl.UTF-8):      Moduł DOM dla PHP
815 Group:          Libraries
816 URL:            http://php.net/manual/en/book.dom.php
817 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
818 Provides:       php(dom)
819 # it has some compatibility functions
820 Provides:       %{name}-domxml = %{epoch}:%{version}-%{release}
821 Provides:       php(domxml)
822 Obsoletes:      php-dom < 4:5.3.28-7
823 Obsoletes:      php-domxml <= 3:4.3.8-1
824
825 %description dom
826 This is a dynamic shared object (DSO) for PHP that will add new DOM
827 support.
828
829 %description dom -l pl.UTF-8
830 Moduł PHP dodający nową obsługę DOM.
831
832 %package enchant
833 Summary:        libenchant binder
834 Summary(pl.UTF-8):      dowiązania biblioteki libenchant
835 Group:          Libraries
836 URL:            http://php.net/manual/en/book.enchant.php
837 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
838 Provides:       php(enchant) = %{enchantver}
839 Obsoletes:      php-enchant < 4:5.3.28-7
840 Obsoletes:      php-pecl-enchant < %{enchantver}
841
842 %description enchant
843 Enchant is a binder for libenchant. Libenchant provides a common API
844 for many spell libraries:
845 - aspell/pspell (intended to replace ispell)
846 - hspell (hebrew)
847 - ispell
848 - myspell (OpenOffice.org project, mozilla)
849 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
850   plugin system allows to add custom spell support.
851
852 %description enchant -l pl.UTF-8
853 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
854 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
855 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
856 - hspell (hebrajski)
857 - ispell
858 - myspell (projekt OpenOffice.org, mozilla)
859 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
860   System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
861
862 %package exif
863 Summary:        exif extension module for PHP
864 Summary(pl.UTF-8):      Moduł exif dla PHP
865 Group:          Libraries
866 URL:            http://php.net/manual/en/book.exif.php
867 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
868 Provides:       php(exif)
869 Obsoletes:      php-exif < 4:5.3.28-7
870
871 %description exif
872 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
873 support in image files.
874
875 %description exif -l pl.UTF-8
876 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
877
878 %package fileinfo
879 Summary:        libmagic bindings
880 Summary(pl.UTF-8):      Wiązania do libmagic
881 Group:          Libraries
882 URL:            http://php.net/manual/en/book.fileinfo.php
883 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
884 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
885 Provides:       php(fileinfo) = %{fileinfover}
886 Obsoletes:      php-fileinfo < 4:5.3.28-7
887 Obsoletes:      php-mime_magic
888 Obsoletes:      php-pecl-fileinfo < %{fileinfover}
889
890 %description fileinfo
891 This extension allows retrieval of information regarding vast majority
892 of file. This information may include dimensions, quality, length
893 etc...
894
895 Additionally it can also be used to retrieve the MIME type for a
896 particular file and for text files proper language encoding.
897
898 %description fileinfo -l pl.UTF-8
899 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
900 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
901
902 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
903 pliku oraz kodowania plików tekstowych.
904
905 %package filter
906 Summary:        Extension for safely dealing with input parameters
907 Summary(pl.UTF-8):      Rozszerzenie do bezpiecznej obsługi danych wejściowych
908 Group:          Libraries
909 URL:            http://php.net/manual/en/book.filter.php
910 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
911 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
912 Provides:       php(filter)
913 Obsoletes:      php-filter < 4:5.3.28-7
914 Obsoletes:      php-pecl-filter
915
916 %description filter
917 We all know that you should always check input variables, but PHP does
918 not offer really good functionality for doing this in a safe way. The
919 Input Filter extension is meant to address this issue by implementing
920 a set of filters and mechanisms that users can use to safely access
921 their input data.
922
923 %description filter -l pl.UTF-8
924 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
925 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
926 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
927 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
928 mogą bezpiecznie używać do dostępu do danych.
929
930 %package ftp
931 Summary:        FTP extension module for PHP
932 Summary(pl.UTF-8):      Moduł FTP dla PHP
933 Group:          Libraries
934 URL:            http://php.net/manual/en/book.ftp.php
935 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
936 Provides:       php(ftp)
937 Obsoletes:      php-ftp < 4:5.3.28-7
938
939 %description ftp
940 This is a dynamic shared object (DSO) for PHP that will add FTP
941 support.
942
943 %description ftp -l pl.UTF-8
944 Moduł PHP dodający obsługę protokołu FTP.
945
946 %package gd
947 Summary:        GD extension module for PHP
948 Summary(pl.UTF-8):      Moduł GD dla PHP
949 Group:          Libraries
950 URL:            http://php.net/manual/en/book.image.php
951 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
952 %if %{with system_gd}
953 Requires:       gd >= 2.1
954 Requires:       gd(gif)
955 %endif
956 Provides:       php(gd)
957 Obsoletes:      php-gd < 4:5.3.28-7
958
959 %description gd
960 This is a dynamic shared object (DSO) for PHP that will add GD
961 support, allowing you to create and manipulate images with PHP.
962
963 %description gd -l pl.UTF-8
964 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
965 tworzenie i obróbkę obrazków.
966
967 %package gettext
968 Summary:        gettext extension module for PHP
969 Summary(pl.UTF-8):      Moduł gettext dla PHP
970 Group:          Libraries
971 URL:            http://php.net/manual/en/book.gettext.php
972 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
973 Provides:       php(gettext)
974 Obsoletes:      php-gettext < 4:5.3.28-7
975
976 %description gettext
977 This is a dynamic shared object (DSO) for PHP that will add gettext
978 support.
979
980 %description gettext -l pl.UTF-8
981 Moduł PHP dodający obsługę lokalizacji przez gettext.
982
983 %package gmp
984 Summary:        gmp extension module for PHP
985 Summary(pl.UTF-8):      Moduł gmp dla PHP
986 Group:          Libraries
987 URL:            http://php.net/manual/en/book.gmp.php
988 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
989 Requires:       gmp >= 4.1.2
990 Provides:       php(gmp)
991 Obsoletes:      php-gmp < 4:5.3.28-7
992
993 %description gmp
994 This is a dynamic shared object (DSO) for PHP that will add arbitrary
995 length number support with GNU MP library.
996
997 %description gmp -l pl.UTF-8
998 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
999 liczbach o dowolnej długości.
1000
1001 %package hash
1002 Summary:        HASH Message Digest Framework
1003 Summary(pl.UTF-8):      Szkielet do obliczania skrótów wiadomości
1004 Group:          Libraries
1005 URL:            http://php.net/manual/en/book.gmp.php
1006 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1007 Provides:       php(hash) = %{hashver}
1008 %if %{with mhash}
1009 Provides:       php(mhash)
1010 Provides:       php-mhash = %{epoch}:%{version}-%{release}
1011 Obsoletes:      php-mhash < 4:5.3.0
1012 %endif
1013 Obsoletes:      php-hash < 4:5.3.28-7
1014 Obsoletes:      php-pecl-hash < %{hashver}
1015
1016 %description hash
1017 Native implementations of common message digest algorithms using a
1018 generic factory method.
1019
1020 %description hash -l pl.UTF-8
1021 Natywne implementacje popularnych algorytmów obliczania skrótów
1022 wiadomości przy użyciu wspólnego interfejsu.
1023
1024 %package iconv
1025 Summary:        iconv extension module for PHP
1026 Summary(pl.UTF-8):      Moduł iconv dla PHP
1027 Group:          Libraries
1028 URL:            http://php.net/manual/en/book.iconv.php
1029 Requires:       %{_libdir}/gconv
1030 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1031 Requires:       iconv
1032 Provides:       php(iconv)
1033 Obsoletes:      php-iconv < 4:5.3.28-7
1034
1035 %description iconv
1036 This is a dynamic shared object (DSO) for PHP that will add iconv
1037 support.
1038
1039 %description iconv -l pl.UTF-8
1040 Moduł PHP dodający obsługę iconv.
1041
1042 %package imap
1043 Summary:        IMAP extension module for PHP
1044 Summary(pl.UTF-8):      Moduł IMAP dla PHP
1045 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam IMAP
1046 Group:          Libraries
1047 URL:            http://php.net/manual/en/book.imap.php
1048 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1049 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
1050 Requires:       imap-lib >= 1:2007e-2
1051 Provides:       php(imap)
1052 Obsoletes:      php-imap < 4:5.3.28-7
1053
1054 %description imap
1055 This is a dynamic shared object (DSO) for PHP that will add IMAP
1056 support.
1057
1058 %description imap -l pl.UTF-8
1059 Moduł PHP dodający obsługę skrzynek IMAP.
1060
1061 %description imap -l pt_BR.UTF-8
1062 Um módulo para aplicações PHP que usam IMAP.
1063
1064 %package interbase
1065 Summary:        InterBase/Firebird database module for PHP
1066 Summary(pl.UTF-8):      Moduł bazy danych InterBase/Firebird dla PHP
1067 Group:          Libraries
1068 URL:            http://php.net/manual/en/book.ibase.php
1069 %if %{with interbase_inst}
1070 %{?requires_php_extension}
1071 %else
1072 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1073 %endif
1074 Provides:       php(interbase)
1075 Obsoletes:      php-interbase < 4:5.3.28-7
1076
1077 %description interbase
1078 This is a dynamic shared object (DSO) for PHP that will add InterBase
1079 and Firebird database support.
1080
1081 %description interbase -l pl.UTF-8
1082 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
1083
1084 %package intl
1085 Summary:        Internationalization extension (ICU wrapper)
1086 Summary(pl.UTF-8):      Rozszerzenie do internacjonalizacji (interfejs do ICU)
1087 Group:          Libraries
1088 URL:            http://php.net/intl
1089 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1090 Provides:       php(intl) = %{intlver}
1091 Obsoletes:      php-intl < 4:5.3.28-7
1092 Obsoletes:      php-pecl-intl < %{intlver}
1093
1094 %description intl
1095 Internationalization extension (further is referred as Intl) is a
1096 wrapper for ICU library, enabling PHP programmers to perform
1097 UCA-conformant collation and date/time/number/currency formatting in
1098 their scripts.
1099
1100 %description intl -l pl.UTF-8
1101 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
1102 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
1103 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
1104 daty/czasu/walut.
1105
1106 %package json
1107 Summary:        PHP C extension for JSON serialization
1108 Summary(pl.UTF-8):      Rozszerzenie C PHP dla serializacji JSON
1109 Group:          Libraries
1110 URL:            http://php.net/manual/en/book.json.php
1111 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1112 Provides:       php(json) = %{jsonver}
1113 Obsoletes:      php-json < 4:5.3.28-7
1114 Obsoletes:      php-pecl-json < %{jsonver}
1115
1116 %description json
1117 php-json is an extremely fast PHP C extension for JSON (JavaScript
1118 Object Notation) serialisation.
1119
1120 %description json -l pl.UTF-8
1121 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1122 (JavaScript Object Notation).
1123
1124 %package ldap
1125 Summary:        LDAP extension module for PHP
1126 Summary(pl.UTF-8):      Moduł LDAP dla PHP
1127 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam LDAP
1128 Group:          Libraries
1129 URL:            http://php.net/manual/en/book.ldap.php
1130 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1131 Provides:       php(ldap)
1132 Obsoletes:      php-ldap < 4:5.3.28-7
1133
1134 %description ldap
1135 This is a dynamic shared object (DSO) for PHP that will add LDAP
1136 support.
1137
1138 %description ldap -l pl.UTF-8
1139 Moduł PHP dodający obsługę LDAP.
1140
1141 %description ldap -l pt_BR.UTF-8
1142 Um módulo para aplicações PHP que usam LDAP.
1143
1144 %package mbstring
1145 Summary:        mbstring extension module for PHP
1146 Summary(pl.UTF-8):      Moduł mbstring dla PHP
1147 Group:          Libraries
1148 URL:            http://php.net/manual/en/book.mbstring.php
1149 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1150 Provides:       php(mbstring)
1151 Obsoletes:      php-mbstring < 4:5.3.28-7
1152
1153 %description mbstring
1154 This is a dynamic shared object (DSO) for PHP that will add multibyte
1155 string support.
1156
1157 %description mbstring -l pl.UTF-8
1158 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1159
1160 %package mcrypt
1161 Summary:        mcrypt extension module for PHP
1162 Summary(pl.UTF-8):      Moduł mcrypt dla PHP
1163 Group:          Libraries
1164 URL:            http://php.net/manual/en/book.mcrypt.php
1165 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1166 Requires:       libmcrypt >= 2.5.6
1167 Provides:       php(mcrypt)
1168 Obsoletes:      php-mcrypt < 4:5.3.28-7
1169
1170 %description mcrypt
1171 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1172 support.
1173
1174 %description mcrypt -l pl.UTF-8
1175 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1176
1177 %package mssql
1178 Summary:        MS SQL extension module for PHP
1179 Summary(pl.UTF-8):      Moduł MS SQL dla PHP
1180 Group:          Libraries
1181 URL:            http://www.php.net/manual/en/book.mssql.php
1182 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1183 Provides:       php(mssql)
1184 Obsoletes:      php-mssql < 4:5.3.28-7
1185
1186 %description mssql
1187 This is a dynamic shared object (DSO) for PHP that will add MS SQL
1188 databases support through FreeTDS library.
1189
1190 %description mssql -l pl.UTF-8
1191 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1192 FreeTDS.
1193
1194 %package mysql
1195 Summary:        MySQL database module for PHP
1196 Summary(pl.UTF-8):      Moduł bazy danych MySQL dla PHP
1197 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam bancos de dados MySQL
1198 Group:          Libraries
1199 URL:            http://www.php.net/manual/en/book.mysql.php
1200 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1201 %{?with_mysqlnd:Requires:       %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1202 Provides:       php(mysql)
1203 Obsoletes:      php-mysql < 4:5.3.28-7
1204
1205 %description mysql
1206 This is a dynamic shared object (DSO) for PHP that will add MySQL
1207 database support.
1208
1209 %description mysql -l pl.UTF-8
1210 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1211
1212 %description mysql -l pt_BR.UTF-8
1213 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1214
1215 %package mysqli
1216 Summary:        MySQLi module for PHP
1217 Summary(pl.UTF-8):      Moduł MySQLi dla PHP
1218 Group:          Libraries
1219 URL:            http://php.net/manual/en/book.mysqli.php
1220 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1221 %{?with_mysqlnd:Requires:       %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1222 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1223 Provides:       php(mysqli)
1224 Obsoletes:      php-mysqli < 4:5.3.28-7
1225
1226 %description mysqli
1227 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1228 (Improved MySQL) support. The difference between it and mysql module
1229 is that it provides access to functionality of MySQL 4.1 and above.
1230
1231 %description mysqli -l pl.UTF-8
1232 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1233 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1234 MySQL w wersji 4.1 i nowszych.
1235
1236 %package mysqlnd
1237 Summary:        MySQL Native Client Driver for PHP
1238 Summary(pl.UTF-8):      Sterownik natywnego klienta MySQL dla PHP
1239 Group:          Libraries
1240 URL:            http://php.net/manual/en/book.mysqlnd.php
1241 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1242 Provides:       php(mysqlnd)
1243 Obsoletes:      php-mysqlnd < 4:5.3.28-7
1244
1245 %description mysqlnd
1246 MySQL Native Driver is a replacement for the MySQL Client Library
1247 (libmysql).
1248
1249 Because MySQL Native Driver is written as a PHP extension, it is
1250 tightly coupled to the workings of PHP. This leads to gains in
1251 efficiency, especially when it comes to memory usage, as the driver
1252 uses the PHP memory management system. It also supports the PHP memory
1253 limit. Using MySQL Native Driver leads to comparable or better
1254 performance than using MySQL Client Library, it always ensures the
1255 most efficient use of memory. One example of the memory efficiency is
1256 the fact that when using the MySQL Client Library, each row is stored
1257 in memory twice, whereas with the MySQL Native Driver each row is only
1258 stored once in memory.
1259
1260 %description mysqlnd -l pl.UTF-8
1261 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1262 klienckiej MySQL (libmysql).
1263
1264 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1265 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1266 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1267 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1268 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1269 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1270 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1271 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1272 tym sterowniku - tylko raz.
1273
1274 %package oci8
1275 Summary:        Oracle 8+ database module for PHP
1276 Summary(pl.UTF-8):      Moduł bazy danych Oracle 8+ dla PHP
1277 Group:          Libraries
1278 URL:            http://php.net/manual/en/book.oci8.php
1279 %{?requires_php_extension}
1280 Provides:       php(oci8)
1281 Obsoletes:      php-oci8 < 4:5.3.28-7
1282 # withdrawn module of similar functionality but different API
1283 Obsoletes:      php-oracle < 4:5.1.0
1284
1285 %description oci8
1286 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1287 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1288
1289 %description oci8 -l pl.UTF-8
1290 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1291 poprzez interfejs Oracle8 Call-Interface (OCI8).
1292
1293 %package odbc
1294 Summary:        ODBC extension module for PHP
1295 Summary(pl.UTF-8):      Moduł ODBC dla PHP
1296 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam bases de dados ODBC
1297 Group:          Libraries
1298 URL:            http://php.net/manual/en/book.uodbc.php
1299 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1300 Requires:       unixODBC >= 2.1.1-3
1301 Provides:       php(odbc)
1302 Obsoletes:      php-odbc < 4:5.3.28-7
1303
1304 %description odbc
1305 This is a dynamic shared object (DSO) for PHP that will add ODBC
1306 support.
1307
1308 %description odbc -l pl.UTF-8
1309 Moduł PHP ze wsparciem dla ODBC.
1310
1311 %description odbc -l pt_BR.UTF-8
1312 Um módulo para aplicações PHP que usam ODBC.
1313
1314 %package opcache
1315 Summary:        Zend Optimizer+ - PHP code optimizer
1316 Summary(pl.UTF-8):      Zend Optimizer+ - optymalizator kodu PHP
1317 Group:          Libraries
1318 URL:            https://wiki.php.net/rfc/optimizerplus
1319 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1320 Provides:       php(opcache) = %{opcachever}
1321
1322 %description opcache
1323 The Zend OPcache provides faster PHP execution through opcode caching
1324 and optimization. It improves PHP performance by storing precompiled
1325 script bytecode in the shared memory. This eliminates the stages of
1326 reading code from the disk and compiling it on future access. In
1327 addition, it applies a few bytecode optimization patterns that make
1328 code execution faster.
1329
1330 %description opcache -l pl.UTF-8
1331 Zend OPcache zapewnia szybsze wykonywanie kodu PHP dzięki buforowaniu
1332 i optymalizacji na poziomie opcode'ów. Poprawia wydajność PHP
1333 przechowując prekompilowany bajtkod skryptu w pamięci współdzielonej.
1334 Eliminuje etapy odczytu kodu z dysku i kompilacji przy późniejszym
1335 dostępie. Ponadto wykonuje kilka wzorców optymalizacji bajtkodu,
1336 czyniąc wykonywanie kodu szybszym.
1337
1338 %package openssl
1339 Summary:        OpenSSL extension module for PHP
1340 Summary(pl.UTF-8):      Moduł OpenSSL dla PHP
1341 Group:          Libraries
1342 URL:            http://php.net/manual/en/book.openssl.php
1343 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1344 Provides:       php(openssl)
1345 Obsoletes:      php-openssl < 4:5.3.28-7
1346
1347 %description openssl
1348 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1349 support.
1350
1351 %description openssl -l pl.UTF-8
1352 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1353
1354 %package pcntl
1355 Summary:        Process Control extension module for PHP
1356 Summary(pl.UTF-8):      Moduł Process Control dla PHP
1357 Group:          Libraries
1358 URL:            http://php.net/manual/en/book.pcntl.php
1359 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1360 Provides:       php(pcntl)
1361 Obsoletes:      php-pcntl < 4:5.3.28-7
1362
1363 %description pcntl
1364 This is a dynamic shared object (DSO) for PHP that will add process
1365 spawning and control support. It supports functions like fork(),
1366 waitpid(), signal() etc.
1367
1368 %description pcntl -l pl.UTF-8
1369 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1370 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1371
1372 %package pcre
1373 Summary:        PCRE extension module for PHP
1374 Summary(pl.UTF-8):      Moduł PCRE dla PHP
1375 Group:          Libraries
1376 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1377 Provides:       php(pcre)
1378 Obsoletes:      php-pcre < 4:5.3.28-7
1379
1380 %description pcre
1381 This is a dynamic shared object (DSO) for PHP that will add Perl
1382 Compatible Regular Expression support.
1383
1384 %description pcre -l pl.UTF-8
1385 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1386 (Perl Compatible Regular Expressions)
1387
1388 %package pdo
1389 Summary:        PHP Data Objects (PDO)
1390 Summary(pl.UTF-8):      Obsługa PHP Data Objects (PDO)
1391 Group:          Libraries
1392 URL:            http://php.net/manual/en/book.pdo.php
1393 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1394 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1395 Provides:       %{name}(PDO_API) = %{php_pdo_api_version}
1396 Provides:       php(pdo)
1397 Obsoletes:      php-pdo < 4:5.3.28-7
1398 Obsoletes:      php-pecl-PDO
1399
1400 %description pdo
1401 This is a dynamic shared object (DSO) for PHP that will add PDO
1402 support.
1403
1404 %description pdo -l pl.UTF-8
1405 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1406
1407 %package pdo-dblib
1408 Summary:        PHP Data Objects (PDO) FreeTDS support
1409 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1410 Group:          Libraries
1411 URL:            http://php.net/manual/en/ref.pdo-dblib.php
1412 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1413 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1414 Provides:       php(pdo_dblib)
1415 Obsoletes:      php-pdo-dblib < 4:5.3.28-7
1416
1417 %description pdo-dblib
1418 This is a dynamic shared object (DSO) for PHP that will add PDO
1419 FreeTDS support.
1420
1421 %description pdo-dblib -l pl.UTF-8
1422 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1423 interfejsu PDO.
1424
1425 %package pdo-firebird
1426 Summary:        PHP Data Objects (PDO) Firebird support
1427 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą Firebirda
1428 Group:          Libraries
1429 URL:            http://php.net/manual/en/ref.pdo-firebird.php
1430 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1431 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1432 Provides:       php(pdo-firebird)
1433 Provides:       php(pdo_firebird)
1434 Obsoletes:      php-pdo-firebird < 4:5.3.28-7
1435 Obsoletes:      php-pecl-PDO_FIREBIRD
1436
1437 %description pdo-firebird
1438 This is a dynamic shared object (DSO) for PHP that will add PDO
1439 Firebird support.
1440
1441 %description pdo-firebird -l pl.UTF-8
1442 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1443 interfejsu PDO.
1444
1445 %package pdo-mysql
1446 Summary:        PHP Data Objects (PDO) MySQL support
1447 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1448 Group:          Libraries
1449 URL:            http://php.net/manual/en/ref.pdo-mysql.php
1450 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1451 %{?with_mysqlnd:Requires:       %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1452 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1453 Provides:       php(pdo-mysql)
1454 Provides:       php(pdo_mysql)
1455 Obsoletes:      php-pdo-mysql < 4:5.3.28-7
1456 Obsoletes:      php-pecl-PDO_MYSQL
1457
1458 %description pdo-mysql
1459 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1460 support.
1461
1462 %description pdo-mysql -l pl.UTF-8
1463 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1464 interfejsu PDO.
1465
1466 %package pdo-oci
1467 Summary:        PHP Data Objects (PDO) Oracle support
1468 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1469 Group:          Libraries
1470 URL:            http://php.net/manual/en/ref.pdo-oci.php
1471 %{?requires_php_extension}
1472 %{?requires_php_pdo_module}
1473 Provides:       php(pdo-oci)
1474 Provides:       php(pdo_oci)
1475 Obsoletes:      php-pdo-oci < 4:5.3.28-7
1476 Obsoletes:      php-pecl-PDO_OCI
1477
1478 %description pdo-oci
1479 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1480 support.
1481
1482 %description pdo-oci -l pl.UTF-8
1483 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1484 interfejsu PDO.
1485
1486 %package pdo-odbc
1487 Summary:        PHP Data Objects (PDO) ODBC support
1488 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą ODBC
1489 Group:          Libraries
1490 URL:            http://php.net/manual/en/ref.pdo-odbc.php
1491 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1492 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1493 Provides:       php(pdo-odbc)
1494 Provides:       php(pdo_odbc)
1495 Obsoletes:      php-pdo-odbc < 4:5.3.28-7
1496 Obsoletes:      php-pecl-PDO_ODBC
1497
1498 %description pdo-odbc
1499 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1500 support.
1501
1502 %description pdo-odbc -l pl.UTF-8
1503 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1504 interfejsu PDO.
1505
1506 %package pdo-pgsql
1507 Summary:        PHP Data Objects (PDO) PostgreSQL support
1508 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1509 Group:          Libraries
1510 URL:            http://php.net/manual/en/ref.pdo-pgsql.php
1511 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1512 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1513 Provides:       php(pdo-pgsql)
1514 Provides:       php(pdo_pgsql)
1515 Obsoletes:      php-pdo-pgsql < 4:5.3.28-7
1516 Obsoletes:      php-pecl-PDO_PGSQL < 4:5.2.1-2
1517
1518 %description pdo-pgsql
1519 This is a dynamic shared object (DSO) for PHP that will add PDO
1520 PostgreSQL support.
1521
1522 %description pdo-pgsql -l pl.UTF-8
1523 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1524 interfejsu PDO.
1525
1526 %package pdo-sqlite
1527 Summary:        PHP Data Objects (PDO) SQLite support
1528 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą SQLite
1529 Group:          Libraries
1530 URL:            http://php.net/manual/en/ref.pdo-sqlite.php
1531 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1532 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1533 Provides:       php(pdo-sqlite)
1534 Provides:       php(pdo_sqlite)
1535 Obsoletes:      php-pdo-sqlite < 4:5.3.28-7
1536 Obsoletes:      php-pecl-PDO_SQLITE
1537
1538 %description pdo-sqlite
1539 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1540 support.
1541
1542 %description pdo-sqlite -l pl.UTF-8
1543 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1544 interfejsu PDO.
1545
1546 %package pgsql
1547 Summary:        PostgreSQL database module for PHP
1548 Summary(pl.UTF-8):      Moduł bazy danych PostgreSQL dla PHP
1549 Group:          Libraries
1550 URL:            http://php.net/manual/en/book.pgsql.php
1551 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1552 Provides:       php(pgsql)
1553 Obsoletes:      php-pgsql < 4:5.3.28-7
1554
1555 %description pgsql
1556 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1557 database support.
1558
1559 %description pgsql -l pl.UTF-8
1560 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1561
1562 %description pgsql -l pt_BR.UTF-8
1563 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1564
1565 %package phar
1566 Summary:        Phar archive module for PHP
1567 Summary(pl.UTF-8):      Moduł phar dla PHP
1568 Group:          Libraries
1569 URL:            http://php.net/manual/en/book.phar.php
1570 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1571 Requires:       %{name}-hash = %{epoch}:%{version}-%{release}
1572 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1573 %{?with_alternatives:Requires:  alternatives}
1574 Suggests:       %{name}-cli
1575 # zlib is required by phar program, but as phar cli is optional should the dep be too
1576 Suggests:       %{name}-zlib
1577 Provides:       php(phar) = %{pharver}
1578 Obsoletes:      php-pecl-phar < %{pharver}
1579 Obsoletes:      php-phar < 4:5.3.28-7
1580 Conflicts:      php-ioncube < 4.0.9
1581
1582 %description phar
1583 This is a dynamic shared object (DSO) for PHP that will add phar
1584 archive a support.
1585
1586 %description phar -l pl.UTF-8
1587 Moduł PHP umożliwiający dostęp do achiwów .phar.
1588
1589 %package posix
1590 Summary:        POSIX extension module for PHP
1591 Summary(pl.UTF-8):      Moduł POSIX dla PHP
1592 Group:          Libraries
1593 URL:            http://php.net/manual/en/book.posix.php
1594 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1595 Provides:       php(posix)
1596 Obsoletes:      php-posix < 4:5.3.28-7
1597
1598 %description posix
1599 This is a dynamic shared object (DSO) for PHP that will add POSIX
1600 functions support to PHP.
1601
1602 %description posix -l pl.UTF-8
1603 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1604
1605 %package pspell
1606 Summary:        pspell extension module for PHP
1607 Summary(pl.UTF-8):      Moduł pspell dla PHP
1608 Group:          Libraries
1609 URL:            http://php.net/manual/en/book.pspell.php
1610 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1611 Provides:       php(pspell)
1612 Obsoletes:      php-pspell < 4:5.3.28-7
1613
1614 %description pspell
1615 This is a dynamic shared object (DSO) for PHP that will add pspell
1616 support to PHP. It allows to check the spelling of a word and offer
1617 suggestions.
1618
1619 %description pspell -l pl.UTF-8
1620 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1621 sprawdzanie pisowni słowa i sugerowanie poprawek.
1622
1623 %package readline
1624 Summary:        readline extension module for PHP
1625 Summary(pl.UTF-8):      Moduł readline dla PHP
1626 Group:          Libraries
1627 URL:            http://php.net/manual/en/book.readline.php
1628 Requires:       %{name}-cli = %{epoch}:%{version}-%{release}
1629 Provides:       php(readline)
1630 Obsoletes:      php-readline < 4:5.3.28-7
1631
1632 %description readline
1633 This PHP module adds support for readline functions (only for cli and
1634 cgi SAPIs).
1635
1636 %description readline -l pl.UTF-8
1637 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1638
1639 %package recode
1640 Summary:        recode extension module for PHP
1641 Summary(pl.UTF-8):      Moduł recode dla PHP
1642 Group:          Libraries
1643 URL:            http://php.net/manual/en/book.recode.php
1644 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1645 Requires:       recode >= 3.5d-3
1646 Provides:       php(recode)
1647 Obsoletes:      php-recode < 4:5.3.28-7
1648
1649 %description recode
1650 This is a dynamic shared object (DSO) for PHP that will add recode
1651 support.
1652
1653 %description recode -l pl.UTF-8
1654 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1655 bibliotekę recode).
1656
1657 %package session
1658 Summary:        session extension module for PHP
1659 Summary(pl.UTF-8):      Moduł session dla PHP
1660 Group:          Libraries
1661 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1662 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1663 Suggests:       %{name}-hash = %{epoch}:%{version}-%{release}
1664 Suggests:       tmpwatch
1665 Provides:       php(session)
1666 Obsoletes:      php-session < 4:5.3.28-7
1667
1668 %description session
1669 This is a dynamic shared object (DSO) for PHP that will add session
1670 support.
1671
1672 %description session -l pl.UTF-8
1673 Moduł PHP dodający obsługę sesji.
1674
1675 %package shmop
1676 Summary:        Shared Memory Operations extension module for PHP
1677 Summary(pl.UTF-8):      Moduł shmop dla PHP
1678 Group:          Libraries
1679 URL:            http://php.net/manual/en/book.shmop.php
1680 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1681 Provides:       php(shmop)
1682 Obsoletes:      php-shmop < 4:5.3.28-7
1683
1684 %description shmop
1685 This is a dynamic shared object (DSO) for PHP that will add Shared
1686 Memory Operations support.
1687
1688 %description shmop -l pl.UTF-8
1689 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1690
1691 %package simplexml
1692 Summary:        Simple XML extension module for PHP
1693 Summary(pl.UTF-8):      Moduł prostego rozszerzenia XML dla PHP
1694 Group:          Libraries
1695 URL:            http://php.net/manual/en/book.simplexml.php
1696 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1697 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1698 Provides:       php(simplexml)
1699 Obsoletes:      php-simplexml < 4:5.3.28-7
1700
1701 %description simplexml
1702 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1703 support.
1704
1705 %description simplexml -l pl.UTF-8
1706 Moduł PHP dodający obsługę prostego XML-a.
1707
1708 %package snmp
1709 Summary:        SNMP extension module for PHP
1710 Summary(pl.UTF-8):      Moduł SNMP dla PHP
1711 Group:          Libraries
1712 URL:            http://php.net/manual/en/book.snmp.php
1713 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1714 Requires:       %{name}-sockets = %{epoch}:%{version}-%{release}
1715 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1716 Provides:       php(snmp)
1717 Obsoletes:      php-snmp < 4:5.3.28-7
1718
1719 %description snmp
1720 This is a dynamic shared object (DSO) for PHP that will add SNMP
1721 support.
1722
1723 %description snmp -l pl.UTF-8
1724 Moduł PHP dodający obsługę SNMP.
1725
1726 %package soap
1727 Summary:        soap extension module for PHP
1728 Summary(pl.UTF-8):      Moduł soap dla PHP
1729 Group:          Libraries
1730 URL:            http://php.net/manual/en/book.soap.php
1731 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1732 Provides:       php(soap)
1733 Obsoletes:      php-soap < 4:5.3.28-7
1734
1735 %description soap
1736 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1737 support.
1738
1739 %description soap -l pl.UTF-8
1740 Moduł PHP dodający obsługę SOAP/WSDL.
1741
1742 %package sockets
1743 Summary:        sockets extension module for PHP
1744 Summary(pl.UTF-8):      Moduł socket dla PHP
1745 Group:          Libraries
1746 URL:            http://php.net/manual/en/book.sockets.php
1747 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1748 Provides:       php(sockets)
1749 Obsoletes:      php-sockets < 4:5.3.28-7
1750
1751 %description sockets
1752 This is a dynamic shared object (DSO) for PHP that will add sockets
1753 support.
1754
1755 %description sockets -l pl.UTF-8
1756 Moduł PHP dodający obsługę gniazdek.
1757
1758 %package spl
1759 Summary:        Standard PHP Library module for PHP
1760 Summary(pl.UTF-8):      Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1761 Group:          Libraries
1762 URL:            http://php.net/manual/en/book.spl.php
1763 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1764 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
1765 Requires:       %{name}-simplexml = %{epoch}:%{version}-%{release}
1766 Provides:       php(spl)
1767 Obsoletes:      php-spl < 4:5.3.28-7
1768
1769 %description spl
1770 This is a dynamic shared object (DSO) for PHP that will add Standard
1771 PHP Library support.
1772
1773 %description spl -l pl.UTF-8
1774 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1775
1776 %package sqlite3
1777 Summary:        SQLite3 extension module for PHP
1778 Summary(pl.UTF-8):      Moduł SQLite3 dla PHP
1779 Group:          Libraries
1780 URL:            http://php.net/manual/en/book.sqlite3.php
1781 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1782 Provides:       php(sqlite3) = %{sqlite3ver}
1783 Obsoletes:      php-sqlite3 < 4:5.3.28-7
1784
1785 %description sqlite3
1786 SQLite is a C library that implements an embeddable SQL database
1787 engine. Programs that link with the SQLite library can have SQL
1788 database access without running a separate RDBMS process.
1789
1790 SQLite is not a client library used to connect to a big database
1791 server. SQLite is the server. The SQLite library reads and writes
1792 directly to and from the database files on disk.
1793
1794 %description sqlite3 -l pl.UTF-8
1795 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1796 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1797 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1798 RDBMS.
1799
1800 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1801 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1802 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1803 dysku.
1804
1805 %package sybase-ct
1806 Summary:        Sybase-CT extension module for PHP
1807 Summary(pl.UTF-8):      Moduł Sybase-CT dla PHP
1808 Group:          Libraries
1809 URL:            http://www.php.net/manual/en/book.sybase.php
1810 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1811 Provides:       php(sybase-ct)
1812 Obsoletes:      php-sybase
1813 Obsoletes:      php-sybase-ct < 4:5.3.28-7
1814
1815 %description sybase-ct
1816 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1817 MS SQL databases support through CT-lib.
1818
1819 %description sybase-ct -l pl.UTF-8
1820 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1821 CT-lib.
1822
1823 %package sysvmsg
1824 Summary:        SysV msg extension module for PHP
1825 Summary(pl.UTF-8):      Moduł SysV msg dla PHP
1826 Group:          Libraries
1827 URL:            http://php.net/manual/en/book.sem.php
1828 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1829 Provides:       php(sysvmsg)
1830 Obsoletes:      php-sysvmsg < 4:5.3.28-7
1831
1832 %description sysvmsg
1833 This is a dynamic shared object (DSO) for PHP that will add SysV
1834 message queues support.
1835
1836 %description sysvmsg -l pl.UTF-8
1837 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1838
1839 %package sysvsem
1840 Summary:        SysV sem extension module for PHP
1841 Summary(pl.UTF-8):      Moduł SysV sem dla PHP
1842 Group:          Libraries
1843 URL:            http://php.net/manual/en/book.sem.php
1844 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1845 Provides:       php(sysvsem)
1846 Obsoletes:      php-sysvsem < 4:5.3.28-7
1847
1848 %description sysvsem
1849 This is a dynamic shared object (DSO) for PHP that will add SysV
1850 semaphores support.
1851
1852 %description sysvsem -l pl.UTF-8
1853 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1854
1855 %package sysvshm
1856 Summary:        SysV shm extension module for PHP
1857 Summary(pl.UTF-8):      Moduł SysV shm dla PHP
1858 Group:          Libraries
1859 URL:            http://php.net/manual/en/book.sem.php
1860 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1861 Provides:       php(sysvshm)
1862 Obsoletes:      php-sysvshm < 4:5.3.28-7
1863
1864 %description sysvshm
1865 This is a dynamic shared object (DSO) for PHP that will add SysV
1866 Shared Memory support.
1867
1868 %description sysvshm -l pl.UTF-8
1869 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1870
1871 %package tests
1872 Summary:        Contains unit test files for PHP and extensions
1873 Summary(pl.UTF-8):      Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1874 Group:          Libraries
1875 URL:            http://qa.php.net/
1876 Requires:       %{name}-cli
1877 %if "%{_rpmversion}" >= "5"
1878 BuildArch:      noarch
1879 %endif
1880
1881 %description tests
1882 This package contains unit tests for PHP and its extensions.
1883
1884 %description tests -l pl.UTF-8
1885 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1886
1887 %package tidy
1888 Summary:        Tidy extension module for PHP
1889 Summary(pl.UTF-8):      Moduł Tidy dla PHP
1890 Group:          Libraries
1891 URL:            http://php.net/manual/en/book.tidy.php
1892 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1893 Requires:       tidy
1894 Provides:       php(tidy)
1895 Obsoletes:      php-tidy < 4:5.3.28-7
1896
1897 %description tidy
1898 This is a dynamic shared object (DSO) for PHP that will add Tidy
1899 support.
1900
1901 %description tidy -l pl.UTF-8
1902 Moduł PHP umożliwiający korzystanie z tidy.
1903
1904 %package tokenizer
1905 Summary:        tokenizer extension module for PHP
1906 Summary(pl.UTF-8):      Moduł rozszerzenia tokenizer dla PHP
1907 Group:          Libraries
1908 URL:            http://php.net/manual/en/book.tokenizer.php
1909 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1910 Provides:       php(tokenizer)
1911 Obsoletes:      php-tokenizer < 4:5.3.28-7
1912
1913 %description tokenizer
1914 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1915 support.
1916
1917 %description tokenizer -l pl.UTF-8
1918 Moduł PHP dodający obsługę tokenizera do PHP.
1919
1920 %package wddx
1921 Summary:        wddx extension module for PHP
1922 Summary(pl.UTF-8):      Moduł wddx dla PHP
1923 Group:          Libraries
1924 URL:            http://php.net/manual/en/book.wddx.php
1925 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1926 # - wddx doesn't require session as it's disabled at compile time:
1927 #   if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1928 #   see also php.spec#rev1.120.2.22
1929 #Requires:      %{name}-session = %{epoch}:%{version}-%{release}
1930 Requires:       %{name}-xml = %{epoch}:%{version}-%{release}
1931 Provides:       php(wddx)
1932 Obsoletes:      php-wddx < 4:5.3.28-7
1933
1934 %description wddx
1935 This is a dynamic shared object (DSO) for PHP that will add wddx
1936 support.
1937
1938 %description wddx -l pl.UTF-8
1939 Moduł PHP umożliwiający korzystanie z wddx.
1940
1941 %package xml
1942 Summary:        XML extension module for PHP
1943 Summary(pl.UTF-8):      Moduł XML dla PHP
1944 Group:          Libraries
1945 URL:            http://php.net/manual/en/book.xml.php
1946 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1947 Provides:       php(xml)
1948 Obsoletes:      php-xml < 4:5.3.28-7
1949
1950 %description xml
1951 This is a dynamic shared object (DSO) for PHP that will add XML
1952 support. This extension lets you create XML parsers and then define
1953 handlers for different XML events.
1954
1955 %description xml -l pl.UTF-8
1956 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1957 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1958 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1959
1960 %package xmlreader
1961 Summary:        XML Reader extension module for PHP
1962 Summary(pl.UTF-8):      Moduł XML Reader dla PHP
1963 Group:          Libraries
1964 URL:            http://php.net/manual/en/book.xmlreader.php
1965 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1966 Requires:       %{name}-dom = %{epoch}:%{version}-%{release}
1967 Provides:       php(xmlreader)
1968 Obsoletes:      php-xmlreader < 4:5.3.28-7
1969
1970 %description xmlreader
1971 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1972 support. The XMLReader extension is an XML Pull parser. The reader
1973 acts as a cursor going forward on the document stream and stopping at
1974 each node on the way.
1975
1976 %description xmlreader -l pl.UTF-8
1977 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1978 działa jako kursor przechodzący przez strumień dokumentu i
1979 zatrzymujący się na każdym węźle po drodze.
1980
1981 %package xmlrpc
1982 Summary:        xmlrpc extension module for PHP
1983 Summary(pl.UTF-8):      Moduł xmlrpc dla PHP
1984 Group:          Libraries
1985 URL:            http://php.net/manual/en/book.xmlrpc.php
1986 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1987 Requires:       %{name}-xml = %{epoch}:%{version}-%{release}
1988 Provides:       php(xmlrpc)
1989 Obsoletes:      php-xmlrpc < 4:5.3.28-7
1990
1991 %description xmlrpc
1992 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1993 support.
1994
1995 %description xmlrpc -l pl.UTF-8
1996 Moduł PHP dodający obsługę XMLRPC.
1997
1998 %package xmlwriter
1999 Summary:        Fast, non-cached, forward-only means to write XML data
2000 Summary(pl.UTF-8):      Szybka, nie cachowana metoda zapisu danych w formacie XML
2001 Group:          Libraries
2002 URL:            http://php.net/manual/en/book.xmlwriter.php
2003 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
2004 Provides:       php(xmlwriter)
2005 Obsoletes:      php-pecl-xmlwriter
2006 Obsoletes:      php-xmlwriter < 4:5.3.28-7
2007
2008 %description xmlwriter
2009 This extension wraps the libxml xmlWriter API. Represents a writer
2010 that provides a non-cached, forward-only means of generating streams
2011 or files containing XML data.
2012
2013 %description xmlwriter -l pl.UTF-8
2014 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
2015 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
2016 plików zawierających dane XML.
2017
2018 %package xsl
2019 Summary:        xsl extension module for PHP
2020 Summary(pl.UTF-8):      Moduł xsl dla PHP
2021 Group:          Libraries
2022 URL:            http://php.net/manual/en/book.xsl.php
2023 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
2024 Requires:       %{name}-dom = %{epoch}:%{version}-%{release}
2025 Requires:       libxslt >= 1.0.18
2026 Provides:       php(xsl)
2027 Obsoletes:      php-xsl < 4:5.3.28-7
2028 # actually not true, functionality is similar, but API differs
2029 Obsoletes:      php-xslt <= 3:4.3.8-1
2030
2031 %description xsl
2032 This is a dynamic shared object (DSO) for PHP that will add new XSL
2033 support (using libxslt).
2034
2035 %description xsl -l pl.UTF-8
2036 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
2037
2038 %package zip
2039 Summary:        Zip management extension
2040 Summary(pl.UTF-8):      Zarządzanie archiwami zip
2041 Group:          Libraries
2042 URL:            http://php.net/manual/en/book.zip.php
2043 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
2044 %{?with_system_libzip:Requires: libzip >= 0.10.1-2}
2045 Provides:       php(zip) = %{zipver}
2046 Obsoletes:      php-pecl-zip < %{zipver}
2047 Obsoletes:      php-zip < 4:5.3.28-7
2048
2049 %description zip
2050 Zip is an extension to create, modify and read zip files.
2051
2052 %description zip -l pl.UTF-8
2053 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
2054 odczyt archiwów zip.
2055
2056 %package zlib
2057 Summary:        Zlib extension module for PHP
2058 Summary(pl.UTF-8):      Moduł zlib dla PHP
2059 Group:          Libraries
2060 URL:            http://php.net/manual/en/book.zlib.php
2061 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
2062 Provides:       php(zlib)
2063 Obsoletes:      php-zlib < 4:5.3.28-7
2064
2065 %description zlib
2066 This is a dynamic shared object (DSO) for PHP that will add zlib
2067 compression support to PHP.
2068
2069 %description zlib -l pl.UTF-8
2070 Moduł PHP umożliwiający używanie kompresji zlib.
2071
2072 %prep
2073 %setup -q -n %{orgname}-%{version}%{?subver}
2074 cp -p php.ini-production php.ini
2075 %patch0 -p1
2076 %patch1 -p1
2077 %patch2 -p1
2078 %patch3 -p1
2079 %patch4 -p1
2080 %patch5 -p1
2081 %patch6 -p1
2082 %patch7 -p1
2083 %{?with_milter:%patch8 -p1}
2084 %patch9 -p1
2085 %patch10 -p1
2086 %patch14 -p1
2087 %patch17 -p1
2088 %patch18 -p1
2089 %patch21 -p1
2090 %patch22 -p1
2091 %patch23 -p1
2092 %patch24 -p1
2093 %patch25 -p1
2094 %patch26 -p1
2095 %patch27 -p1
2096 %patch29 -p1
2097 %patch31 -p1
2098 %if "%{pld_release}" != "ac"
2099 %patch34 -p1
2100 %endif
2101 %{?with_sybase_ct:%patch35 -p1}
2102 %patch36 -p1
2103 %patch37 -p1
2104 %patch38 -p1
2105 %patch39 -p1
2106 %if %{with fpm}
2107 %if 0
2108 # create split php-fpm.conf patch. review (restore other diffs) and commit
2109 cp sapi/fpm/php-fpm.conf.in{,.orig}
2110 %{__sed} -n -e '/; Start a new pool named/,$p' sapi/fpm/php-fpm.conf.in > sapi/fpm/php-fpm.conf-d.in
2111 %{__sed} -i -e '/; Include one or more files/,/include=etc\/fpm\.d/d' sapi/fpm/php-fpm.conf.in
2112 %{__sed} -i -e '/; Start a new pool named/,$d' sapi/fpm/php-fpm.conf.in
2113 set +e
2114 cd ..
2115 diff -u %{orgname}-%{version}/sapi/fpm/php-fpm.conf.in{.orig,} > %{PATCH69}
2116 diff -u /dev/null %{orgname}-%{version}/sapi/fpm/php-fpm.conf-d.in >> %{PATCH69}
2117 exit 1
2118 %else
2119 %patch69 -p1
2120 %endif
2121 %patch41 -p1
2122 %patch42 -p1
2123 %endif
2124 %patch43 -p1
2125 %patch44 -p1
2126 #%patch45 -p1 # imap annotations. fixme
2127 #%patch46 -p1 # imap myrights. fixme
2128 %if %{with suhosin}
2129 %patch47 -p1
2130 %endif
2131 %patch50 -p1
2132 %patch51 -p1
2133 %patch52 -p1
2134 %patch53 -p1
2135 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
2136 %patch55 -p1
2137 %patch59 -p1
2138 %patch60 -p1
2139 %patch62 -p1
2140 %{?with_system_libzip:%patch65 -p1}
2141 %patch66 -p1
2142 %patch67 -p1
2143
2144 %patch70 -p1
2145 %patch72 -p1
2146 %patch73 -p1
2147
2148 %{__sed} -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
2149
2150 # cleanup backups after patching
2151 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2152
2153 # com_dotnet is Win32-only
2154 %{__rm} -r ext/com_dotnet
2155
2156 # conflict seems to be resolved by recode patches
2157 %{__rm} ext/recode/config9.m4
2158
2159 # remove all bundled libraries not to link with them accidentally
2160 %{__rm} -r ext/sqlite3/libsqlite
2161 #%{__rm} -r ext/bcmath/libbcmath
2162 #%{__rm} -r ext/date/lib
2163 #%{__rm} -r ext/fileinfo/libmagic
2164 #%{__rm} -r ext/dba/libcdb
2165 #%{__rm} -r ext/dba/libflatfile
2166 #%{__rm} -r ext/dba/libinifile
2167 #%{__rm} -r ext/gd/libgd
2168 #%{__rm} -r ext/mbstring/libmbfl
2169 #%{__rm} -r ext/mbstring/oniguruma
2170 %{__rm} -r ext/pcre/pcrelib
2171 #%{__rm} -r ext/soap/interop
2172 %{__rm} -r ext/xmlrpc/libxmlrpc
2173 #%{__rm} -r ext/zip/lib
2174 %{__rm} ext/date/lib/timezonedb.h
2175
2176 cp -pf Zend/LICENSE{,.Zend}
2177 install -p %{SOURCE13} dep-tests.sh
2178
2179 # breaks build
2180 sed -i -e 's#-fvisibility=hidden##g' configure*
2181
2182 # disable broken tests
2183 # says just "Terminated" twice and fails
2184 %{__mv} sapi/cli/tests/022.phpt{,.broken}
2185
2186 # really dumb test, executable binary name is .libs/ something when building
2187 # https://bugs.php.net/bug.php?id=54514
2188 %{__mv} tests/basic/bug54514.phpt{,.disable}
2189
2190 # breaks whole testsuite unexpectedly:
2191 # Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
2192 # probably broken as zlib is built as shared
2193 %{__mv} ext/soap/tests/server019.phpt{,disable}
2194 # Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2195 %{__mv} ext/soap/tests/server020.phpt{,disable}
2196
2197 # runs out of memory and kills carme vserver
2198 # PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2199 %{__mv} Zend/tests/bug39438.phpt{,.disable}
2200
2201 # php-5.3.3/ext/standard/tests/file/statpage.phpt
2202 %{__rm} ext/standard/tests/file/statpage.phpt
2203
2204 # idiotic test, it will fail if somebody else makes space on disk or if disk
2205 # space is not yet allocated (xfs). report upstream to advice bogus test is
2206 # probably pointless.
2207 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2208
2209 %ifarch %{x8664}
2210 # all pdo_sqlite, sqlite3 tests die with Aborted on carme
2211 %{__rm} -r ext/pdo_sqlite/tests
2212 %{__rm} -r ext/sqlite3/tests
2213 %endif
2214
2215 # ----- Manage known as failed test -------
2216 # affected by systzdata patch
2217 %{__rm} ext/date/tests/timezone_location_get.phpt
2218 %{__rm} ext/date/tests/timezone_version_get.phpt
2219 %{__rm} ext/date/tests/timezone_version_get_basic1.phpt
2220 # Should be skipped but fails sometime
2221 %{__rm} ext/standard/tests/file/file_get_contents_error001.phpt
2222 # fails sometimes
2223 %{__rm} ext/sockets/tests/mcast_ipv?_recv.phpt
2224 # causes stack exhausion
2225 %{__rm} Zend/tests/bug54268.phpt
2226
2227 # avoid issues when two builds run simultaneously
2228 %ifarch %{x8664}
2229 sed -e 's/64321/64322/' -i ext/openssl/tests/*.phpt
2230 %endif
2231
2232 # skip XFAILs
2233 # no point testing stuff that is knowingly broken
2234 find -name '*.phpt' | xargs grep '^--XFAIL--' -l | xargs rm -v
2235
2236 env \
2237 %ifarch %{ix86}
2238 ix86= x8664=: \
2239 %endif
2240 %ifarch %{x8664}
2241 ix86=: x8664= \
2242 %endif
2243 %ifarch x32
2244 ix86=: x8664=: \
2245 %endif
2246         sh -xe %{_sourcedir}/skip-tests.sh
2247
2248 %build
2249 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2250 if [ $API != %{php_api_version} ]; then
2251         echo "Set %%define php_api_version to $API and re-run."
2252         exit 1
2253 fi
2254
2255 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2256 if [ $API != %{zend_module_api} ]; then
2257         echo "Set %%define zend_module_api to $API and re-run."
2258         exit 1
2259 fi
2260
2261 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2262 if [ $API != %{zend_extension_api} ]; then
2263         echo "Set %%define zend_extension_api to $API and re-run."
2264         exit 1
2265 fi
2266
2267 API=$(awk '/#define PDO_DRIVER_API/{print $3}' ext/pdo/php_pdo_driver.h)
2268 if [ $API != %{php_pdo_api_version} ]; then
2269         echo "Set %%define php_pdo_api_version to $API and re-run."
2270         exit 1
2271 fi
2272
2273 # Check for some extension version
2274 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2275 if test "$ver" != "%{fileinfover}"; then
2276         : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2277         : Update the fileinfover macro and rebuild.
2278         exit 1
2279 fi
2280 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2281 if test "$ver" != "%{pharver}"; then
2282         : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2283         : Update the pharver macro and rebuild.
2284         exit 1
2285 fi
2286 ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2287 if test "$ver" != "%{sqlite3ver}"; then
2288         : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2289         : Update the sqlite3ver macro and rebuild.
2290         exit 1
2291 fi
2292 ver=$(sed -n '/#define PHP_ZIP_VERSION /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2293 if test "$ver" != "%{zipver}"; then
2294         : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2295         : Update the zipver macro and rebuild.
2296         exit 1
2297 fi
2298 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2299 if test "$ver" != "%{jsonver}"; then
2300         : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2301         : Update the jsonver macro and rebuild.
2302         exit 1
2303 fi
2304 ver=$(sed -n '/#define PHP_ZENDOPCACHE_VERSION /{s/.* "//;s/".*$//;p}' ext/opcache/ZendAccelerator.h)
2305 if test "$ver" != "%{opcachever}"; then
2306         : Error: Upstream Zend Opcache version is now ${ver}, expecting %{opcachever}.
2307         : Update the opcachever macro and rebuild.
2308         exit 1
2309 fi
2310 ver=$(sed -n '/#define PHPDBG_VERSION /{s/.* "//;s/".*$//;p}' sapi/phpdbg/phpdbg.h)
2311 if test "$ver" != "%{phpdbgver}"; then
2312         : Error: Upstream phpdbg version is now ${ver}, expecting %{phpdbgver}.
2313         : Update the phpdbgver macro and rebuild.
2314         exit 1
2315 fi
2316 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2317 if test "$ver" != "%{bz2ver}"; then
2318         : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2319         : Update the bz2ver macro and rebuild.
2320         exit 1
2321 fi
2322 ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2323 if test "$ver" != "%{enchantver}"; then
2324         : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2325         : Update the enchantver macro and rebuild.
2326         exit 1
2327 fi
2328 ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2329 if test "$ver" != "%{hashver}"; then
2330         : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2331         : Update the hashver macro and rebuild.
2332         exit 1
2333 fi
2334 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2335 if test "$ver" != "%{intlver}"; then
2336         : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2337         : Update the intlver macro and rebuild.
2338         exit 1
2339 fi
2340
2341 export EXTENSION_DIR="%{php_extensiondir}"
2342 # configure once (for faster debugging purposes)
2343 if [ ! -f _built-conf ]; then
2344         # now remove Makefile copies
2345         rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed,phpdbg,milter}
2346         %{__libtoolize}
2347         %{__aclocal}
2348         cp -f /usr/share/automake/config.* .
2349         ./buildconf --force
2350         touch _built-conf
2351 fi
2352 export PROG_SENDMAIL="/usr/lib/sendmail"
2353 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2354         -I%{_includedir}/xmlrpc-epi"
2355
2356 sapis="
2357 cli
2358 %if %{with cgi}
2359 cgi-fcgi
2360 %endif
2361 %if %{with litespeed}
2362 litespeed
2363 %endif
2364 %if %{with fpm}
2365 fpm
2366 %endif
2367 %if %{with embed}
2368 embed
2369 %endif
2370 %if %{with apache1}
2371 apxs1
2372 %endif
2373 %if %{with apache2}
2374 apxs2
2375 %endif
2376 %if %{with phpdbg}
2377 phpdbg
2378 %endif
2379 %if %{with milter}
2380 milter
2381 %endif
2382 "
2383 for sapi in $sapis; do
2384         : SAPI $sapi
2385         # skip if already configured (for faster debugging purposes)
2386         [ -f Makefile.$sapi ] && continue
2387
2388         sapi_args=''
2389         case $sapi in
2390         cgi-fcgi)
2391                 sapi_args='--disable-cli'
2392         ;;
2393         cli)
2394                 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2395         ;;
2396         fpm)
2397                 sapi_args='--disable-cli --disable-cgi --enable-fpm'
2398                 ;;
2399         embed)
2400                 sapi_args='--disable-cli --disable-cgi --enable-embed'
2401                 ;;
2402         apxs1)
2403                 ver=$(rpm -q --qf '%{V}' apache1-devel)
2404                 sapi_args="--disable-cli --disable-cgi --with-apxs=%{apxs1} --with-apache-version=$ver"
2405         ;;
2406         apxs2)
2407                 ver=$(rpm -q --qf '%{V}' apache-devel)
2408                 sapi_args="--disable-cli --disable-cgi --with-apxs2=%{apxs2} --with-apache-version=$ver"
2409         ;;
2410         litespeed)
2411                 sapi_args='--disable-cli --disable-cgi --with-litespeed'
2412         ;;
2413         phpdbg)
2414                 sapi_args='--disable-cli --disable-cgi --enable-phpdbg %{?debug:--enable-phpdbg-debug}'
2415         ;;
2416         milter)
2417                 sapi_args='--disable-cli --disable-cgi --with-milter'
2418         ;;
2419         esac
2420
2421         %configure \
2422         EXTRA_LDFLAGS="%{rpmldflags}" \
2423         $sapi_args \
2424 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2425         --cache-file=config.cache \
2426 %endif
2427         --with-libdir=%{_lib} \
2428         --with-config-file-path=%{_sysconfdir} \
2429         --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2430         --with-system-tzdata \
2431         --%{!?debug:dis}%{?debug:en}able-debug \
2432         %{?with_zts:--enable-maintainer-zts} \
2433         --enable-inline-optimization \
2434         %{__enable_disable bcmath bcmath shared} \
2435         %{__enable_disable calendar calendar shared} \
2436         %{__enable_disable ctype ctype shared} \
2437         %{__enable_disable dba dba shared} \
2438         %{__enable_disable dom dom shared} \
2439         %{?with_systemtap:--enable-dtrace} \
2440         %{__enable_disable exif exif shared} \
2441         %{__enable_disable fileinfo fileinfo shared} \
2442         %{__enable_disable ftp ftp shared} \
2443         --enable-gd-native-ttf \
2444         %{?with_intl:--enable-intl=shared} \
2445         --enable-libxml \
2446         %{__enable_disable mbstring mbstring shared,all} \
2447         --enable-mbregex \
2448         %{__enable_disable pcntl pcntl shared} \
2449         %{__enable_disable pdo pdo shared} \
2450         %{__enable_disable json json shared} \
2451         %{__enable_disable hash hash shared} \
2452         --enable-xmlwriter=shared \
2453 %if %{with fpm}
2454         --with-fpm-user=http \
2455         --with-fpm-group=http \
2456 %endif
2457 %if %{with pdo_dblib}
2458         --with-pdo-dblib=shared \
2459 %endif
2460 %if %{with interbase} && %{without interbase_inst}
2461         --with-pdo-firebird=shared,/usr \
2462 %endif
2463         %{?with_mhash:--with-mhash=yes} \
2464         --with-mysql-sock=/var/lib/mysql/mysql.sock \
2465         %{__with_without pdo_mysql pdo-mysql shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd}} \
2466         %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2467         %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2468         %{?with_pgsql:--with-pdo-pgsql=shared} \
2469         %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2470         %{?with_webp:--with-vpx-dir=/usr} \
2471         --without-libexpat-dir \
2472         %{__enable_disable posix posix shared} \
2473         --enable-shared \
2474         %{__enable_disable session session shared} \
2475         --enable-shmop=shared \
2476         --enable-simplexml=shared \
2477         --enable-sysvmsg=shared \
2478         --enable-sysvsem=shared \
2479         --enable-sysvshm=shared \
2480         --enable-soap=shared \
2481         --enable-sockets=shared \
2482         --enable-tokenizer=shared \
2483         %{?with_wddx:--enable-wddx=shared} \
2484         --enable-xml=shared \
2485         --enable-xmlreader=shared \
2486         %{__with_without bz2 bz2 shared} \
2487         %{__with_without curl curl shared} \
2488         --with-db4 \
2489         %{__with_without iconv iconv shared} \
2490         %{?with_enchant:--with-enchant=shared,/usr} \
2491         --with-freetype-dir=shared \
2492         %{__with_without gettext gettext shared} \
2493         %{__with_without gd gd shared%{?with_system_gd:,/usr}} \
2494         --with-gdbm \
2495         %{__with_without gmp gmp shared} \
2496         %{?with_imap:--with-imap=shared --with-imap-ssl} \
2497         %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2498         --with-jpeg-dir=/usr \
2499         %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2500         %{__with_without mcrypt mcrypt shared} \
2501         %{?with_mm:--with-mm} \
2502         %{?with_mssql:--with-mssql=shared} \
2503         %{?with_mysqlnd:--enable-mysqlnd=shared} \
2504         %{__with_without mysql mysql shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd}} \
2505         %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
2506         %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2507         %{__enable_disable opcache opcache shared} \
2508         %{?with_openssl:--with-openssl=shared} \
2509         %{?with_kerberos5:--with-kerberos} \
2510         --with-tcadb=/usr \
2511         %{__with_without pcre pcre-regex /usr} \
2512         %{__enable_disable filter filter shared} \
2513         --with-pear=%{php_pear_dir} \
2514         %{__with_without pgsql pgsql shared,/usr} \
2515         %{__enable_disable phar phar shared} \
2516         --with-png-dir=/usr \
2517         %{?with_pspell:--with-pspell=shared} \
2518         %{__with_without readline readline shared} \
2519         %{?with_recode:--with-recode=shared} \
2520         %{__with_without ereg regex system} \
2521         %{?with_snmp:--with-snmp=shared} \
2522         %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2523         %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2524         %{__with_without sqlite3 sqlite3 shared,/usr} \
2525         --with-t1lib=shared \
2526         %{?with_tidy:--with-tidy=shared} \
2527         %{?with_odbc:--with-unixODBC=shared,/usr} \
2528         %{__with_without xmlrpc xmlrpc shared,/usr} \
2529         --with-xsl=shared \
2530         --with-zlib=shared \
2531         --with-zlib-dir=shared,/usr \
2532         %{?with_system_libzip:--with-libzip} \
2533         --enable-zip=shared,/usr \
2534
2535         # save for debug
2536         cp -f Makefile Makefile.$sapi
2537         cp -f main/php_config.h php_config.h.$sapi
2538         cp -f config.log config.log.$sapi
2539 done
2540
2541 # as we build each SAPI in own make, adjust php-config.in forehead
2542 sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2543 %{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
2544
2545 # must make libphp_common first, so modules can link against it.
2546 cp -af php_config.h.cli main/php_config.h
2547 cp -af Makefile.cli Makefile
2548 %{__make} libphp_common.la
2549 # hack: MYSQLND_SHARED_LIBADD not initialized
2550 %{__make} build-modules \
2551         MYSQLND_SHARED_LIBADD="-lssl -lcrypto"
2552
2553 %if %{with apache1}
2554 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2555 %endif
2556
2557 %if %{with apache2}
2558 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2559 %endif
2560
2561 %if %{with litespeed}
2562 %{__make} -f Makefile.litespeed litespeed
2563 %endif
2564
2565 %if %{with embed}
2566 %{__make} -f Makefile.embed libphp5.la
2567 %endif
2568
2569 %if %{with phpdbg}
2570 # PHP_READLINE_LIBS is empty, so force readline here
2571 %{__make} -f Makefile.phpdbg phpdbg \
2572         PHPDBG_EXTRA_LIBS=-lreadline
2573 %endif
2574
2575 %if %{with milter}
2576 %{__make} -f Makefile.milter milter
2577 %endif
2578
2579 # CGI/FCGI
2580 %if %{with cgi}
2581 cp -pf php_config.h.cgi-fcgi main/php_config.h
2582 %{__make} -f Makefile.cgi-fcgi
2583 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
2584 %endif
2585
2586 # PHP FPM
2587 %if %{with fpm}
2588 cp -pf php_config.h.fpm main/php_config.h
2589 %{__make} -f Makefile.fpm
2590 [ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
2591 %endif
2592
2593 # CLI
2594 cp -pf php_config.h.cli main/php_config.h
2595 %{__make} -f Makefile.cli
2596 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
2597
2598 # check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2599 ./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"]));'
2600
2601 # Generate stub .ini files for each extension
2602 rm -rf conf.d
2603 install -d conf.d
2604 generate_inifiles() {
2605         for so in modules/*.so; do
2606                 mod=$(basename $so .so)
2607                 ext=extension
2608                 # opcache.so is zend extension
2609                 nm $so | grep -q zend_extension_entry && ext=zend_extension
2610                 conf="$mod.ini"
2611                 # xml needs to be loaded before wddx
2612                 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2613                 # pre needs to be loaded before SPL
2614                 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2615                 # spl needs to be loaded before mysqli
2616                 [ "$mod" = "spl" ] && conf="SPL.ini"
2617                 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2618                 [ "$mod" = "session" ] && conf="Session.ini"
2619                 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2620                 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2621                 echo "+ $conf"
2622                 cat > conf.d/$conf <<-EOF
2623                         ; Enable $mod $ext module
2624                         $ext=$mod.so
2625                 EOF
2626         done
2627 }
2628 generate_inifiles
2629
2630 # Check that the module inner-dependencies are intact
2631 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2632 if grep -v OK dep-tests.log; then
2633         echo >&2 "The results above were not expected"
2634         exit 1
2635 fi
2636
2637 %if %{with gcov}
2638 # Use CLI SAPI
2639 cp -pf php_config.h.cli main/php_config.h
2640 cp -pf Makefile.cli Makefile
2641 %{__make} lcov
2642 # you really don't want to package result of gcov build
2643 exit 1
2644 %endif
2645
2646 cat <<'EOF' > run-tests.sh
2647 #!/bin/sh
2648 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2649 export SKIP_ONLINE_TESTS=1
2650 unset TZ LANG LC_ALL || :
2651 %{__make} test \
2652         EXTENSION_DIR=modules \
2653         PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2654         RUN_TESTS_SETTINGS="-q $*"
2655 EOF
2656 chmod +x run-tests.sh
2657
2658 %if %{with tests}
2659 # Run tests, using the CLI SAPI
2660 cp -pf php_config.h.cli main/php_config.h
2661 cp -pf Makefile.cli Makefile
2662
2663 ./run-tests.sh -w failed.log -s tests.log || {
2664 rc=$?
2665
2666 # collect failed tests into cleanup script used in prep.
2667 sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2668 sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
2669         >> %{_sourcedir}/skip-tests.sh
2670
2671 # if on builders, dump test log
2672 tty -q || cat tests.log
2673
2674 test ! -s failed.log
2675 exit $rc
2676 }
2677 %endif
2678
2679 %install
2680 rm -rf $RPM_BUILD_ROOT
2681 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2682         $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2683         $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2684         $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2685
2686 cp -pf php_config.h.cli main/php_config.h
2687 cp -pf Makefile.cli Makefile
2688 %{__make} install \
2689         phpbuilddir=%{_libdir}/%{name}/build \
2690         INSTALL_ROOT=$RPM_BUILD_ROOT
2691
2692 %if %{without default_php}
2693 # version the .phar files
2694 %{__mv} $RPM_BUILD_ROOT%{_bindir}/phar{,%{php_suffix}}.phar
2695 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/phar{,%{php_suffix}}.1
2696 %endif
2697 %if %{with alternatives}
2698 # touch for ghost
2699 %{__rm} $RPM_BUILD_ROOT%{_bindir}/phar
2700 touch $RPM_BUILD_ROOT%{_bindir}/phar
2701 touch $RPM_BUILD_ROOT%{_mandir}/man1/phar.1
2702 %endif
2703
2704 # version suffix
2705 v=$(echo %{version} | cut -d. -f1-2)
2706
2707 # install Apache1 DSO module
2708 %if %{with apache1}
2709 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2710 %{__mv} $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2711 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/mod_php.so
2712 %endif
2713
2714 # install Apache2 DSO module
2715 %if %{with apache2}
2716 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2717 %{__mv} $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2718 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
2719 %endif
2720
2721 # install litespeed sapi
2722 %if %{with litespeed}
2723 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
2724 %endif
2725
2726 %if %{with phpdbg}
2727 %{__make} -f Makefile.phpdbg install-phpdbg \
2728         INSTALL="libtool --mode=install install -p" \
2729         INSTALL_ROOT=$RPM_BUILD_ROOT
2730
2731 %if %{without default_php}
2732 # version the phpdbg files
2733 %{__mv} $RPM_BUILD_ROOT%{_bindir}/phpdbg{,%{ver_suffix}}
2734 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/phpdbg{,%{ver_suffix}}.1
2735 %endif
2736 %endif
2737
2738 %if %{with milter}
2739 %{__make} -f Makefile.milter install-milter \
2740         INSTALL_ROOT=$RPM_BUILD_ROOT
2741 %endif
2742
2743 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2744
2745 # install CGI/FCGI
2746 %if %{with cgi}
2747 # install-cgi
2748 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2749 ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2750 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2751 %endif
2752
2753 # install FCGI PM
2754 %if %{with fpm}
2755 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2756 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2757 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
2758 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2759 cp -p sapi/fpm/php-fpm.conf-d $RPM_BUILD_ROOT%{_sysconfdir}/fpm.d/www.conf
2760 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2761 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2762 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2763 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2764 %if "%{pld_release}" == "ac"
2765 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2766 %endif
2767
2768 %if %{with alternatives}
2769 # touch for ghost for alternatives
2770 touch $RPM_BUILD_ROOT%{_sbindir}/php-fpm
2771 %endif
2772
2773 %{__sed} -i -e '
2774         s#/usr/lib/php#%{php_extensiondir}#g
2775         s#/etc/php/#%{_sysconfdir}/#g
2776         s#@processname@#%{name}-fpm#g
2777 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf,%{_sysconfdir}/fpm.d/www.conf}
2778 %endif
2779
2780 # install Embedded API
2781 %if %{with embed}
2782 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2783 # install-sapi installs to wrong dir, so just do it all manually
2784 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2785 install -p libs/libphp5.so $RPM_BUILD_ROOT%{_libdir}
2786 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2787 %endif
2788
2789 # install CLI
2790 # versioned suffix is always installed
2791 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2792 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2793 echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2794 ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
2795
2796 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2797 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2798
2799 %if %{with apache1}
2800 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2801 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2802 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2803 %endif
2804
2805 %if %{with apache2}
2806 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2807 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2808 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2809 %endif
2810
2811 # ensure that paths are correct for current php version and arch
2812 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2813 %{__sed} -i -e '
2814         s#/usr/lib/php#%{php_extensiondir}#g
2815         s#/etc/php/#%{_sysconfdir}/#g
2816 '
2817
2818 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2819 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2820
2821 # per SAPI ini directories
2822 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2823
2824 # for CLI SAPI only
2825 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2826
2827 # use system automake and {lib,sh}tool
2828 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2829 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2830 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2831         f=%{_aclocaldir}/$fn
2832         test -f $f || continue
2833         ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2834 done
2835 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2836         f=/usr/share/libtool/$fn
2837         test -f $f || continue
2838         ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2839         break
2840 done
2841 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2842
2843 # for php-pecl-mailparse
2844 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2845 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2846
2847 # tests
2848 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2849 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2850 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2851
2852 # fix install paths, avoid evil rpaths
2853 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2854 # better solution?
2855 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2856
2857 # somewhy there are installed static versions we don't use
2858 %if %{with apache1} || %{with apache2}
2859 %{__rm} $RPM_BUILD_ROOT%{_libdir}/apache*/libphp*.a
2860 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libphp*.a
2861 %{__rm} $RPM_BUILD_ROOT%{php_extensiondir}/*.a
2862 %endif
2863
2864 %clean
2865 rm -rf $RPM_BUILD_ROOT
2866
2867 %post -n apache1-mod_%{name}
2868 if [ "$1" = "1" ]; then
2869         %service -q apache restart
2870 fi
2871
2872 %postun -n apache1-mod_%{name}
2873 if [ "$1" = "0" ]; then
2874         %service -q apache restart
2875 fi
2876
2877 %post -n apache-mod_%{name}
2878 if [ "$1" = "1" ]; then
2879         %service -q httpd restart
2880 fi
2881
2882 %postun -n apache-mod_%{name}
2883 if [ "$1" = "0" ]; then
2884         %service -q httpd restart
2885 fi
2886
2887 %pre fpm
2888 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2889
2890 %post fpm
2891 /sbin/chkconfig --add %{name}-fpm
2892 %service %{name}-fpm restart
2893 %if %{with alternatives}
2894 update-alternatives --install %{_sbindir}/php-fpm php-fpm %{_sbindir}/php%{ver_suffix}-fpm %{ver_suffix} || :
2895 %endif
2896
2897 %preun fpm
2898 if [ "$1" = "0" ]; then
2899         %service %{name}-fpm stop
2900         /sbin/chkconfig --del %{name}-fpm
2901 %if %{with alternatives}
2902         update-alternatives --remove php-fpm %{_sbindir}/php-fpm || :
2903 %endif
2904 fi
2905
2906 %postun fpm
2907 if [ "$1" = "0" ]; then
2908         %userremove http
2909 fi
2910
2911 %post   embedded -p /sbin/ldconfig
2912 %postun embedded -p /sbin/ldconfig
2913
2914 %posttrans common
2915 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2916 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2917         TIMEZONE=
2918         . /etc/sysconfig/timezone
2919         if [ "$TIMEZONE" ]; then
2920                 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2921         fi
2922 fi
2923
2924 # minimizing apache restarts logics. we restart webserver:
2925 #
2926 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2927 # 2. first install of extension (post: $1 = 1)
2928 # 2. uninstall of extension (postun: $1 == 0)
2929 #
2930 # the strict internal deps between extensions (and apache modules) and
2931 # common package are very important for all this to work.
2932
2933 # restart webserver at the end of transaction
2934 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2935 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2936
2937 %triggerpostun common -- php-common < 4:5.3.28-7
2938 # migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2939 # do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2940 # this way we can stick to one trigger, instead of attaching one for each (sub)package!
2941 for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2942         test -f "$f" || continue
2943         bn=${f#/etc/php/}
2944         dn=${bn%/*}
2945         fn=${bn#*/}
2946         test "$dn" = "$fn" && dn=
2947         fn=${fn%.rpmsave}
2948         nf=%{_sysconfdir}/$dn/$fn
2949         test -f "$nf" || continue
2950         cp -vfb $nf{,.rpmnew}
2951         cp -vfb $f $nf
2952         %{__sed} -i -e '
2953                 s#%{_libdir}/php#%{_libdir}/%{name}#
2954                 s#/etc/php#%{_sysconfdir}#
2955         ' $nf
2956 done
2957
2958 %triggerpostun common -- %{name}-common < 4:5.6.4-2, php-common < 4:5.6.4-2
2959 # switch to browscap package if the ini file has original value
2960 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2961 # disable browscap, if optional package not present
2962 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2963         %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2964 fi
2965
2966 %triggerpostun -n apache1-mod_%{name} -- apache1-mod_%{name} < 4:5.6.14-2
2967 sed -i -e 's#modules/libphp5.so#modules/mod_php.so#g' /etc/apache/conf.d/*_mod_php.conf
2968
2969 %triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:5.6.14-2
2970 sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2971
2972 # common macros called at extension post/postun scriptlet
2973 %define ext_post \
2974 if [ "$1" = "1" ]; then \
2975         %php_webserver_restart \
2976 fi \
2977 %{nil}
2978
2979 %define ext_postun \
2980 if [ "$1" = "0" ]; then \
2981         %php_webserver_restart \
2982 fi \
2983 %{nil}
2984
2985 %define extension_scripts() \
2986 %post %1 \
2987 %ext_post \
2988 \
2989 %postun %1 \
2990 %ext_postun \
2991 %{nil}
2992
2993 # extension scripts defines
2994 %extension_scripts bcmath
2995 %extension_scripts bz2
2996 %extension_scripts calendar
2997 %extension_scripts ctype
2998 %extension_scripts curl
2999 %extension_scripts dba
3000 %extension_scripts dom
3001 %extension_scripts enchant
3002 %extension_scripts exif
3003 %extension_scripts fileinfo
3004 %extension_scripts filter
3005 %extension_scripts ftp
3006 %extension_scripts gd
3007 %extension_scripts gettext
3008 %extension_scripts gmp
3009 %extension_scripts hash
3010 %extension_scripts iconv
3011 %extension_scripts imap
3012 %extension_scripts interbase
3013 %extension_scripts intl
3014 %extension_scripts json
3015 %extension_scripts ldap
3016 %extension_scripts mbstring
3017 %extension_scripts mcrypt
3018 %extension_scripts mssql
3019 %extension_scripts mysql
3020 %extension_scripts mysqli
3021 %extension_scripts mysqlnd
3022 %extension_scripts oci8
3023 %extension_scripts odbc
3024 %extension_scripts opcache
3025 %extension_scripts openssl
3026 %extension_scripts pcre
3027 %extension_scripts pdo
3028 %extension_scripts pdo-dblib
3029 %extension_scripts pdo-firebird
3030 %extension_scripts pdo-oci
3031 %extension_scripts pdo-mysql
3032 %extension_scripts pdo-odbc
3033 %extension_scripts pdo-pgsql
3034 %extension_scripts pdo-sqlite
3035 %extension_scripts pgsql
3036 %extension_scripts pcntl
3037 %extension_scripts posix
3038 %extension_scripts pspell
3039 %extension_scripts recode
3040 %extension_scripts session
3041 %extension_scripts shmop
3042 %extension_scripts simplexml
3043 %extension_scripts snmp
3044 %extension_scripts soap
3045 %extension_scripts sockets
3046 %extension_scripts spl
3047 %extension_scripts sqlite3
3048 %extension_scripts sybase-ct
3049 %extension_scripts sysvmsg
3050 %extension_scripts sysvsem
3051 %extension_scripts sysvshm
3052 %extension_scripts tidy
3053 %extension_scripts tokenizer
3054 %extension_scripts wddx
3055 %extension_scripts xml
3056 %extension_scripts xmlreader
3057 %extension_scripts xmlrpc
3058 %extension_scripts xmlwriter
3059 %extension_scripts xsl
3060 %extension_scripts zip
3061 %extension_scripts zlib
3062
3063 %post phar
3064 %ext_post
3065 %if %{with alternatives}
3066 update-alternatives \
3067         --install %{_bindir}/phar phar %{_bindir}/phar%{ver_suffix}.phar %{ver_suffix} \
3068         --slave %{_mandir}/man1/phar.1 phar.1 %{_mandir}/man1/phar%{ver_suffix}.1* || :
3069 %endif
3070
3071 %postun phar
3072 %ext_postun
3073 %if %{with alternatives}
3074 if [ $1 -eq 0 ]; then
3075         update-alternatives --remove phar %{_bindir}/phar || :
3076 fi
3077 %endif
3078
3079 %if %{with apache1}
3080 %files -n apache1-mod_%{name}
3081 %defattr(644,root,root,755)
3082 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
3083 %dir %{_sysconfdir}/apache.d
3084 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
3085 %attr(755,root,root) %{_libdir}/apache1/mod_php.so
3086 %attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
3087 %endif
3088
3089 %if %{with apache2}
3090 %files -n apache-mod_%{name}
3091 %defattr(644,root,root,755)
3092 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
3093 %attr(755,root,root) %{_libdir}/apache/mod_php.so
3094
3095 %files -n apache-mod_%{name}-core
3096 %defattr(644,root,root,755)
3097 %dir %{_sysconfdir}/apache2handler.d
3098 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
3099 %attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
3100 %endif
3101
3102 %if %{with litespeed}
3103 %files litespeed
3104 %defattr(644,root,root,755)
3105 %attr(755,root,root) %{_sbindir}/%{name}.litespeed
3106 %endif
3107
3108 %if %{with cgi}
3109 %files cgi
3110 %defattr(644,root,root,755)
3111 %dir %{_sysconfdir}/cgi-fcgi.d
3112 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
3113 %attr(755,root,root) %{_bindir}/%{name}.cgi
3114 %attr(755,root,root) %{_bindir}/%{name}.fcgi
3115 %endif
3116
3117 %if %{with embed}
3118 %files embedded
3119 %defattr(644,root,root,755)
3120 %attr(755,root,root) %{_libdir}/libphp5.so
3121 %endif
3122
3123 %files cli
3124 %defattr(644,root,root,755)
3125 %dir %{_sysconfdir}/cli.d
3126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
3127 %attr(755,root,root) %{_bindir}/php%{ver_suffix}
3128 %{_mandir}/man1/php%{ver_suffix}.1*
3129
3130 %files program
3131 %defattr(644,root,root,755)
3132 %attr(755,root,root) %{_bindir}/php
3133 %{_mandir}/man1/php.1*
3134
3135 %if %{with fpm}
3136 %files fpm
3137 %defattr(644,root,root,755)
3138 %doc sapi/fpm/{CREDITS,LICENSE}
3139 %dir %{_sysconfdir}/fpm.d
3140 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
3141 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.d/www.conf
3142 %attr(755,root,root) %{_sbindir}/%{name}-fpm
3143 %if %{with alternatives}
3144 %ghost %{_sbindir}/php-fpm
3145 %endif
3146 %{_mandir}/man8/%{name}-fpm.8*
3147 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
3148 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
3149 %endif
3150
3151 %if %{with phpdbg}
3152 %files phpdbg
3153 %defattr(644,root,root,755)
3154 %attr(755,root,root) %{_bindir}/phpdbg%{php_suffix}
3155 %{_mandir}/man1/phpdbg%{php_suffix}.1*
3156 %endif
3157
3158 %if %{with milter}
3159 %files milter
3160 %defattr(644,root,root,755)
3161 %attr(755,root,root) %{_bindir}/php-milter
3162 %endif
3163
3164 %files common
3165 %defattr(644,root,root,755)
3166 %doc CREDITS EXTENSIONS LICENSE NEWS README.namespaces UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
3167 %dir %{_sysconfdir}
3168 %dir %{_sysconfdir}/conf.d
3169 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
3170 %if %{with apache1} || %{with apache2}
3171 %attr(755,root,root) %{_libdir}/libphp_common-*.so
3172 %endif
3173 %dir %{php_extensiondir}
3174
3175 %doc ext/session/mod_files.sh
3176
3177 %files devel
3178 %defattr(644,root,root,755)
3179 %doc CODING_STANDARDS README.{EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
3180 %attr(755,root,root) %{_bindir}/phpize
3181 %attr(755,root,root) %{_bindir}/php-config
3182 %if %{with apache1} || %{with apache2}
3183 %attr(755,root,root) %{_libdir}/libphp_common.so
3184 %else
3185 %attr(755,root,root) %{_libdir}/libphp_common.a
3186 %endif
3187 %{_libdir}/libphp_common.la
3188 %{_includedir}/php
3189 %{_libdir}/%{name}/build
3190 %{_mandir}/man1/php-config.1*
3191 %{_mandir}/man1/phpize.1*
3192
3193 %if %{with bcmath}
3194 %files bcmath
3195 %defattr(644,root,root,755)
3196 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
3197 %attr(755,root,root) %{php_extensiondir}/bcmath.so
3198 %endif
3199
3200 %if %{with bz2}
3201 %files bz2
3202 %defattr(644,root,root,755)
3203 %doc ext/bz2/CREDITS
3204 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
3205 %attr(755,root,root) %{php_extensiondir}/bz2.so
3206 %endif
3207
3208 %if %{with calendar}
3209 %files calendar
3210 %defattr(644,root,root,755)
3211 %doc ext/calendar/CREDITS
3212 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
3213 %attr(755,root,root) %{php_extensiondir}/calendar.so
3214 %endif
3215
3216 %if %{with ctype}
3217 %files ctype
3218 %defattr(644,root,root,755)
3219 %doc ext/calendar/CREDITS
3220 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
3221 %attr(755,root,root) %{php_extensiondir}/ctype.so
3222 %endif
3223
3224 %if %{with curl}
3225 %files curl
3226 %defattr(644,root,root,755)
3227 %doc ext/curl/CREDITS
3228 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
3229 %attr(755,root,root) %{php_extensiondir}/curl.so
3230 %endif
3231
3232 %if %{with dba}
3233 %files dba
3234 %defattr(644,root,root,755)
3235 %doc ext/dba/{CREDITS,README}
3236 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
3237 %attr(755,root,root) %{php_extensiondir}/dba.so
3238 %endif
3239
3240 %if %{with dom}
3241 %files dom
3242 %defattr(644,root,root,755)
3243 %doc ext/dom/{CREDITS,TODO}
3244 %doc ext/dom/examples
3245 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
3246 %attr(755,root,root) %{php_extensiondir}/dom.so
3247 %endif
3248
3249 %if %{with enchant}
3250 %files enchant
3251 %defattr(644,root,root,755)
3252 %doc ext/enchant/{CREDITS,docs/examples}
3253 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
3254 %attr(755,root,root) %{php_extensiondir}/enchant.so
3255 %endif
3256
3257 %if %{with exif}
3258 %files exif
3259 %defattr(644,root,root,755)
3260 %doc ext/exif/CREDITS
3261 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
3262 %attr(755,root,root) %{php_extensiondir}/exif.so
3263 %endif
3264
3265 %if %{with fileinfo}
3266 %files fileinfo
3267 %defattr(644,root,root,755)
3268 %doc ext/fileinfo/CREDITS
3269 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3270 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
3271 %endif
3272
3273 %if %{with filter}
3274 %files filter
3275 %defattr(644,root,root,755)
3276 %doc ext/filter/{CREDITS,docs/*}
3277 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3278 %attr(755,root,root) %{php_extensiondir}/filter.so
3279 %endif
3280
3281 %if %{with ftp}
3282 %files ftp
3283 %defattr(644,root,root,755)
3284 %doc ext/ftp/CREDITS
3285 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3286 %attr(755,root,root) %{php_extensiondir}/ftp.so
3287 %endif
3288
3289 %if %{with gd}
3290 %files gd
3291 %defattr(644,root,root,755)
3292 %doc ext/gd/CREDITS
3293 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3294 %attr(755,root,root) %{php_extensiondir}/gd.so
3295 %endif
3296
3297 %if %{with gettext}
3298 %files gettext
3299 %defattr(644,root,root,755)
3300 %doc ext/gettext/CREDITS
3301 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3302 %attr(755,root,root) %{php_extensiondir}/gettext.so
3303 %endif
3304
3305 %if %{with gmp}
3306 %files gmp
3307 %defattr(644,root,root,755)
3308 %doc ext/gmp/{CREDITS,README,TODO}
3309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3310 %attr(755,root,root) %{php_extensiondir}/gmp.so
3311 %endif
3312
3313 %if %{with hash}
3314 %files hash
3315 %defattr(644,root,root,755)
3316 %doc ext/hash/{CREDITS,README}
3317 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3318 %attr(755,root,root) %{php_extensiondir}/hash.so
3319 %endif
3320
3321 %if %{with iconv}
3322 %files iconv
3323 %defattr(644,root,root,755)
3324 %doc ext/iconv/CREDITS
3325 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3326 %attr(755,root,root) %{php_extensiondir}/iconv.so
3327 %endif
3328
3329 %if %{with imap}
3330 %files imap
3331 %defattr(644,root,root,755)
3332 %doc ext/imap/CREDITS
3333 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3334 %attr(755,root,root) %{php_extensiondir}/imap.so
3335 %endif
3336
3337 %if %{with interbase}
3338 %files interbase
3339 %defattr(644,root,root,755)
3340 %doc ext/interbase/CREDITS
3341 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3342 %attr(755,root,root) %{php_extensiondir}/interbase.so
3343 %endif
3344
3345 %if %{with intl}
3346 %files intl
3347 %defattr(644,root,root,755)
3348 %doc ext/intl/{CREDITS,TODO}
3349 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3350 %attr(755,root,root) %{php_extensiondir}/intl.so
3351 %endif
3352
3353 %if %{with json}
3354 %files json
3355 %defattr(644,root,root,755)
3356 %doc ext/json/CREDITS
3357 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3358 %attr(755,root,root) %{php_extensiondir}/json.so
3359 %endif
3360
3361 %if %{with ldap}
3362 %files ldap
3363 %defattr(644,root,root,755)
3364 %doc ext/ldap/CREDITS
3365 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3366 %attr(755,root,root) %{php_extensiondir}/ldap.so
3367 %endif
3368
3369 %if %{with mbstring}
3370 %files mbstring
3371 %defattr(644,root,root,755)
3372 %doc ext/mbstring/{CREDITS,README*}
3373 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3374 %attr(755,root,root) %{php_extensiondir}/mbstring.so
3375 %endif
3376
3377 %if %{with mcrypt}
3378 %files mcrypt
3379 %defattr(644,root,root,755)
3380 %doc ext/mcrypt/{CREDITS,TODO}
3381 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3382 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
3383 %endif
3384
3385 %if %{with mssql}
3386 %files mssql
3387 %defattr(644,root,root,755)
3388 %doc ext/mssql/CREDITS
3389 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
3390 %attr(755,root,root) %{php_extensiondir}/mssql.so
3391 %endif
3392
3393 %if %{with mysql}
3394 %files mysql
3395 %defattr(644,root,root,755)
3396 %doc ext/mysql/CREDITS
3397 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
3398 %attr(755,root,root) %{php_extensiondir}/mysql.so
3399 %endif
3400
3401 %if %{with mysqli}
3402 %files mysqli
3403 %defattr(644,root,root,755)
3404 %doc ext/mysqli/{CREDITS,TODO}
3405 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3406 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3407 %endif
3408
3409 %if %{with mysqlnd}
3410 %files mysqlnd
3411 %defattr(644,root,root,755)
3412 %doc ext/mysqlnd/CREDITS
3413 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3414 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3415 %endif
3416
3417 %if %{with oci}
3418 %files oci8
3419 %defattr(644,root,root,755)
3420 %doc ext/oci8/{CREDITS,README}
3421 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3422 %attr(755,root,root) %{php_extensiondir}/oci8.so
3423 %endif
3424
3425 %if %{with odbc}
3426 %files odbc
3427 %defattr(644,root,root,755)
3428 %doc ext/odbc/CREDITS
3429 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3430 %attr(755,root,root) %{php_extensiondir}/odbc.so
3431 %endif
3432
3433 %if %{with opcache}
3434 %files opcache
3435 %defattr(644,root,root,755)
3436 %doc ext/opcache/README
3437 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3438 %attr(755,root,root) %{php_extensiondir}/opcache.so
3439 %endif
3440
3441 %if %{with openssl}
3442 %files openssl
3443 %defattr(644,root,root,755)
3444 %doc ext/openssl/{CREDITS,README}
3445 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3446 %attr(755,root,root) %{php_extensiondir}/openssl.so
3447 %endif
3448
3449 %if %{with pcntl}
3450 %files pcntl
3451 %defattr(644,root,root,755)
3452 %doc ext/pcntl/{CREDITS,README}
3453 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3454 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3455 %endif
3456
3457 %if %{with pcre}
3458 %files pcre
3459 %defattr(644,root,root,755)
3460 %doc ext/pcre/CREDITS
3461 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3462 %attr(755,root,root) %{php_extensiondir}/pcre.so
3463 %endif
3464
3465 %if %{with pdo}
3466 %files pdo
3467 %defattr(644,root,root,755)
3468 %doc ext/pdo/{CREDITS,README,TODO}
3469 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3470 %attr(755,root,root) %{php_extensiondir}/pdo.so
3471 %endif
3472
3473 %if %{with pdo_dblib}
3474 %files pdo-dblib
3475 %defattr(644,root,root,755)
3476 %doc ext/pdo_dblib/{CREDITS,README}
3477 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3478 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3479 %endif
3480
3481 %if %{with interbase} && !%{with interbase_inst}
3482 %files pdo-firebird
3483 %defattr(644,root,root,755)
3484 %doc ext/pdo_firebird/CREDITS
3485 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3486 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3487 %endif
3488
3489 %if %{with pdo_mysql}
3490 %files pdo-mysql
3491 %defattr(644,root,root,755)
3492 %doc ext/pdo_mysql/CREDITS
3493 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3494 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3495 %endif
3496
3497 %if %{with oci}
3498 %files pdo-oci
3499 %defattr(644,root,root,755)
3500 %doc ext/pdo_oci/CREDITS
3501 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3502 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3503 %endif
3504
3505 %if %{with odbc}
3506 %files pdo-odbc
3507 %defattr(644,root,root,755)
3508 %doc ext/pdo_odbc/CREDITS
3509 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3510 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3511 %endif
3512
3513 %if %{with pgsql}
3514 %files pdo-pgsql
3515 %defattr(644,root,root,755)
3516 %doc ext/pdo_pgsql/CREDITS
3517 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3518 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3519 %endif
3520
3521 %if %{with pdo_sqlite}
3522 %files pdo-sqlite
3523 %defattr(644,root,root,755)
3524 %doc ext/pdo_sqlite/CREDITS
3525 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3526 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3527 %endif
3528
3529 %if %{with pgsql}
3530 %files pgsql
3531 %defattr(644,root,root,755)
3532 %doc ext/pgsql/{CREDITS,README}
3533 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3534 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3535 %endif
3536
3537 %if %{with phar}
3538 %files phar
3539 %defattr(644,root,root,755)
3540 %doc ext/phar/{CREDITS,TODO}
3541 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3542 %attr(755,root,root) %{php_extensiondir}/phar.so
3543 %attr(755,root,root) %{_bindir}/phar%{php_suffix}.phar
3544 %{_mandir}/man1/phar%{php_suffix}.1*
3545 %{_mandir}/man1/phar.phar.1*
3546 %if %{with alternatives}
3547 %ghost %{_bindir}/phar
3548 %ghost %{_mandir}/man1/phar.1
3549 %else
3550 %attr(755,root,root) %{_bindir}/phar
3551 %endif
3552 %endif
3553
3554 %if %{with posix}
3555 %files posix
3556 %defattr(644,root,root,755)
3557 %doc ext/posix/CREDITS
3558 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3559 %attr(755,root,root) %{php_extensiondir}/posix.so
3560 %endif
3561
3562 %if %{with pspell}
3563 %files pspell
3564 %defattr(644,root,root,755)
3565 %doc ext/pspell/{CREDITS,README}
3566 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3567 %attr(755,root,root) %{php_extensiondir}/pspell.so
3568 %endif
3569
3570 %if %{with readline}
3571 %files readline
3572 %defattr(644,root,root,755)
3573 %doc ext/readline/{CREDITS,README*}
3574 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3575 %attr(755,root,root) %{php_extensiondir}/readline.so
3576 %endif
3577
3578 %if %{with recode}
3579 %files recode
3580 %defattr(644,root,root,755)
3581 %doc ext/recode/CREDITS
3582 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3583 %attr(755,root,root) %{php_extensiondir}/recode.so
3584 %endif
3585
3586 %if %{with session}
3587 %files session
3588 %defattr(644,root,root,755)
3589 %doc ext/session/CREDITS
3590 %doc ext/session/mod_files.sh
3591 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3592 %attr(755,root,root) %{php_extensiondir}/session.so
3593 %endif
3594
3595 %files shmop
3596 %defattr(644,root,root,755)
3597 %doc ext/shmop/{CREDITS,README}
3598 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3599 %attr(755,root,root) %{php_extensiondir}/shmop.so
3600
3601 %files simplexml
3602 %defattr(644,root,root,755)
3603 %doc ext/simplexml/{CREDITS,README}
3604 %doc ext/simplexml/examples
3605 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3606 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3607
3608 %if %{with snmp}
3609 %files snmp
3610 %defattr(644,root,root,755)
3611 %doc ext/snmp/CREDITS
3612 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3613 %attr(755,root,root) %{php_extensiondir}/snmp.so
3614 %endif
3615
3616 %files soap
3617 %defattr(644,root,root,755)
3618 %doc ext/soap/{CREDITS,TODO*}
3619 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3620 %attr(755,root,root) %{php_extensiondir}/soap.so
3621
3622 %files sockets
3623 %defattr(644,root,root,755)
3624 %doc ext/sockets/CREDITS
3625 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3626 %attr(755,root,root) %{php_extensiondir}/sockets.so
3627
3628 %files spl
3629 %defattr(644,root,root,755)
3630 %doc ext/spl/{CREDITS,README,TODO}
3631 %doc ext/spl/examples
3632 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3633 %attr(755,root,root) %{php_extensiondir}/spl.so
3634
3635 %if %{with sqlite3}
3636 %files sqlite3
3637 %defattr(644,root,root,755)
3638 %doc ext/sqlite3/CREDITS
3639 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3640 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3641 %endif
3642
3643 %if %{with sybase_ct}
3644 %files sybase-ct
3645 %defattr(644,root,root,755)
3646 %doc ext/sybase_ct/CREDITS
3647 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3648 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3649 %endif
3650
3651 %files sysvmsg
3652 %defattr(644,root,root,755)
3653 %doc ext/sysvmsg/CREDITS
3654 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3655 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3656
3657 %files sysvsem
3658 %defattr(644,root,root,755)
3659 %doc ext/sysvsem/CREDITS
3660 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3661 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3662
3663 %files sysvshm
3664 %defattr(644,root,root,755)
3665 %doc ext/sysvshm/CREDITS
3666 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3667 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3668
3669 %files tests
3670 %defattr(644,root,root,755)
3671 %dir %{php_data_dir}/tests
3672 %dir %{php_data_dir}/tests/php
3673 %{php_data_dir}/tests/php/basic
3674 %{php_data_dir}/tests/php/classes
3675 %{php_data_dir}/tests/php/func
3676 %{php_data_dir}/tests/php/lang
3677 %{php_data_dir}/tests/php/output
3678 %{php_data_dir}/tests/php/run-test
3679 %{php_data_dir}/tests/php/security
3680 %{php_data_dir}/tests/php/strings
3681 %{php_data_dir}/tests/php/quicktester.inc
3682 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3683
3684 %if %{with tidy}
3685 %files tidy
3686 %defattr(644,root,root,755)
3687 %doc ext/tidy/{CREDITS,README}
3688 %doc ext/tidy/examples
3689 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3690 %attr(755,root,root) %{php_extensiondir}/tidy.so
3691 %endif
3692
3693 %files tokenizer
3694 %defattr(644,root,root,755)
3695 %doc ext/tokenizer/CREDITS
3696 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3697 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3698
3699 %if %{with wddx}
3700 %files wddx
3701 %defattr(644,root,root,755)
3702 %doc ext/wddx/CREDITS
3703 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3704 %attr(755,root,root) %{php_extensiondir}/wddx.so
3705 %endif
3706
3707 %files xml
3708 %defattr(644,root,root,755)
3709 %doc ext/xml/CREDITS
3710 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3711 %attr(755,root,root) %{php_extensiondir}/xml.so
3712
3713 %files xmlreader
3714 %defattr(644,root,root,755)
3715 %doc ext/xmlreader/{CREDITS,README,TODO}
3716 %doc ext/xmlreader/examples
3717 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3718 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3719
3720 %if %{with xmlrpc}
3721 %files xmlrpc
3722 %defattr(644,root,root,755)
3723 %doc ext/xmlrpc/CREDITS
3724 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3725 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3726 %endif
3727
3728 %files xmlwriter
3729 %defattr(644,root,root,755)
3730 %doc ext/xmlwriter/{CREDITS,TODO}
3731 %doc ext/xmlwriter/examples
3732 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3733 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3734
3735 %files xsl
3736 %defattr(644,root,root,755)
3737 %doc ext/xsl/CREDITS
3738 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3739 %attr(755,root,root) %{php_extensiondir}/xsl.so
3740
3741 %files zip
3742 %defattr(644,root,root,755)
3743 %doc ext/zip/{CREDITS,TODO}
3744 %doc ext/zip/examples
3745 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3746 %attr(755,root,root) %{php_extensiondir}/zip.so
3747
3748 %files zlib
3749 %defattr(644,root,root,755)
3750 %doc ext/zlib/CREDITS
3751 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3752 %attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.285234 seconds and 4 git commands to generate.