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