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