2 # - phpdbg: link with libphp_common
3 # - enable --with-fpm-systemd, but ensure it checks for sd_booted()
4 # - build with system libgd 2.1, see 73c5128
6 # - update imap annotations patch (needs api porting)
7 # - update imap myrights patch (needs api porting)
8 # --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED
9 # --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
10 # UNPACKAGED EXTENSION NOTES:
11 # - com_dotnet is Win32-only
13 # - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M
14 # - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64
15 # - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64
16 # - 13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64
17 # - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
18 # - wddx: restore session support (not compiled in due DL extension check)
19 # - make additional headers and checking added by mail patch configurable
20 # - modularize standard (output from pure php -m)?
21 # - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
22 # built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
23 # make it runtime dep and add Suggests (or php warning messages)
24 # - some mods should be shared:
35 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
36 %bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
37 %bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
38 %bcond_with system_gd # with system gd (imageantialias function is missing then)
39 %bcond_with system_libzip # with system libzip (reported broken currently)
40 %bcond_with default_php # use this PHP as default PHP in distro
41 %bcond_with systemtap # systemtap/DTrace support
42 %bcond_without curl # without CURL extension module
43 %bcond_without enchant # without Enchant extension module
44 %bcond_without filter # without filter extension module
45 %bcond_without imap # without IMAP extension module
46 %bcond_without interbase # without InterBase extension module
47 %bcond_without intl # without Intl extension module
48 %bcond_without kerberos5 # without Kerberos5 support
49 %bcond_without litespeed # build litespeed module
50 %bcond_without ldap # without LDAP extension module
51 %bcond_without mhash # without mhash extension (supported by hash extension)
52 %bcond_with mm # without mm support for session storage
53 %bcond_without mssql # without MS SQL extension module
54 %bcond_without mysql # without ext/mysql support
55 %bcond_without mysqlnd # without mysqlnd support in mysql related extensions
56 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
57 %bcond_without odbc # without ODBC extension module
58 %bcond_without opcache # without Enable Zend OPcache extension support
59 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
60 %bcond_without pcre # without PCRE extension module
61 %bcond_without pdo_sqlite # without PDO SQLite extension module
62 %bcond_without pgsql # without PostgreSQL extension module
63 %bcond_without phar # without phar extension module
64 %bcond_without pspell # without pspell extension module
65 %bcond_without recode # without recode extension module
66 %bcond_without snmp # without SNMP extension module
67 %bcond_without sqlite2 # without SQLite extension module
68 %bcond_without sqlite3 # without SQLite3 extension module
69 %bcond_without sybase_ct # without Sybase-CT extension module
70 %bcond_without tidy # without Tidy extension module
71 %bcond_without webp # Without WebP support in GD extension (imagecreatefromwebp)
72 %bcond_without wddx # without WDDX extension module
73 %bcond_without xmlrpc # without XML-RPC extension module
74 %bcond_without apache1 # disable building Apache 1.3.x SAPI
75 %bcond_without apache2 # disable building Apache 2.x SAPI
76 %bcond_with zts # Zend Thread Safety
77 %bcond_without cgi # disable CGI/FCGI SAPI
78 %bcond_without fpm # disable FPM
79 %bcond_without embed # disable Embedded API
80 %bcond_without phpdbg # disable phpdbg SAPI
81 %bcond_with milter # disable Milter SAPI
82 %bcond_with suhosin # with suhosin patch, has little point in PHP>=5.3, see https://github.com/stefanesser/suhosin/issues/42#issuecomment-41728178
83 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
84 %bcond_with gcov # Enable Code coverage reporting
86 %define apxs1 /usr/sbin/apxs1
87 %define apxs2 /usr/sbin/apxs
91 %undefine with_apache1
92 %undefine with_apache2
94 %undefine with_litespeed
97 # mm is not thread safe
102 # milter requires ZTS
103 %if %{with milter} && %{without zts}
104 %undefine with_milter
107 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha
108 # ppc disabled (broken on th-ppc)
109 %undefine with_interbase
112 %ifnarch %{ix86} %{x8664} x32
113 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
118 %if %{without apache1} && %{without apache2}
119 ERROR: You need to select at least one Apache SAPI to build shared modules.
123 # filter depends on pcre
125 %undefine with_filter
130 %define ver_suffix 56
131 %define php_suffix %{!?with_default_php:%{ver_suffix}}
132 Summary: PHP: Hypertext Preprocessor
133 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
134 Summary(pl.UTF-8): Język skryptowy PHP
135 Summary(pt_BR.UTF-8): A linguagem de script PHP
136 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
137 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
138 Name: %{orgname}%{php_suffix}
142 # All files licensed under PHP version 3.01, except
143 # Zend is licensed under Zend
144 # TSRM is licensed under BSD
145 License: PHP 3.01 and Zend and BSD
147 Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.xz
148 # Source0-md5: f6b90cd0503310c38e9573bae1eb38c7
149 Source2: %{orgname}-mod_%{orgname}.conf
150 Source3: %{orgname}-cgi-fcgi.ini
151 Source4: %{orgname}-apache.ini
152 Source5: %{orgname}-cli.ini
153 Source10: %{orgname}-fpm.init
154 Source11: %{orgname}-fpm.logrotate
155 Source12: %{orgname}-branch.sh
156 Source13: dep-tests.sh
157 Source14: skip-tests.sh
158 Patch0: %{orgname}-shared.patch
159 Patch1: %{orgname}-pldlogo.patch
160 Patch2: %{orgname}-mail.patch
161 Patch3: %{orgname}-link-libs.patch
162 Patch5: %{orgname}-filter-shared.patch
163 Patch6: %{orgname}-build_modules.patch
164 Patch7: %{orgname}-sapi-ini-file.patch
166 Patch9: libtool-tag.patch
167 Patch10: %{orgname}-ini.patch
169 Patch14: %{orgname}-no_pear_install.patch
170 Patch17: %{orgname}-readline.patch
171 Patch18: %{orgname}-nohttpd.patch
172 Patch21: %{orgname}-dba-link.patch
173 Patch22: %{orgname}-both-apxs.patch
174 Patch23: %{orgname}-builddir.patch
175 Patch24: %{orgname}-zlib-for-getimagesize.patch
176 Patch25: %{orgname}-stupidapache_version.patch
177 Patch26: %{orgname}-pear.patch
178 Patch27: %{orgname}-config-dir.patch
179 Patch29: %{orgname}-fcgi-graceful.patch
180 Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
181 Patch34: %{orgname}-libtool.patch
182 Patch35: %{orgname}-tds.patch
183 Patch36: %{orgname}-mysql-charsetphpini.patch
184 Patch37: %{orgname}-mysqli-charsetphpini.patch
185 Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
186 Patch39: %{orgname}-use-prog_sendmail.patch
187 Patch41: %{orgname}-fpm-config.patch
188 Patch42: %{orgname}-fpm-shared.patch
189 Patch43: %{orgname}-silent-session-cleanup.patch
190 Patch44: %{orgname}-include_path.patch
191 Patch45: %{orgname}-imap-annotations.patch
192 Patch46: %{orgname}-imap-myrights.patch
193 Patch47: suhosin.patch
194 Patch50: extension-shared-optional-dep.patch
195 Patch51: spl-shared.patch
196 Patch52: pcre-shared.patch
197 Patch53: fix-test-run.patch
198 Patch55: bug-52078-fileinode.patch
199 Patch59: %{orgname}-systzdata.patch
200 Patch60: %{orgname}-oracle-instantclient.patch
201 Patch62: mcrypt-libs.patch
202 Patch65: system-libzip.patch
203 Patch66: php-db.patch
204 Patch67: mysql-lib-ver-mismatch.patch
205 Patch69: fpm-conf-split.patch
206 Patch70: mysqlnd-ssl.patch
207 URL: http://www.php.net/
208 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
209 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
210 BuildRequires: autoconf >= 2.59
211 BuildRequires: automake >= 1.4d
213 BuildRequires: bzip2-devel
214 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
215 BuildRequires: cyrus-sasl-devel
216 BuildRequires: db-devel >= 4.0
217 BuildRequires: elfutils-devel
218 %{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
219 %{?with_kerberos5:BuildRequires: heimdal-devel}
220 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10.1-2}
221 %{!?with_mysqlnd:BuildRequires: mysql-devel}
222 BuildRequires: pkgconfig
223 BuildRequires: sed >= 4.0
224 %if %{with mssql} || %{with sybase_ct}
225 BuildRequires: freetds-devel >= 0.82
227 BuildRequires: freetype-devel >= 1:2.5.1
228 %if %{with system_gd}
229 BuildRequires: gd-devel >= 2.1
231 BuildRequires: gdbm-devel
232 BuildRequires: gmp-devel
233 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
234 %{?with_intl:BuildRequires: libicu-devel >= 4.4}
235 BuildRequires: libjpeg-devel
236 BuildRequires: libltdl-devel >= 1.4
237 BuildRequires: libmcrypt-devel >= 2.4.4
238 BuildRequires: libpng-devel >= 1.0.8
239 %{?with_webp:BuildRequires: libvpx-devel}
240 BuildRequires: tokyocabinet-devel
241 %if "%{pld_release}" != "ac"
242 BuildRequires: libtool >= 2:2.2
244 BuildRequires: libtool >= 1.4.3
246 BuildRequires: libxml2-devel >= 1:2.7.6-4
247 BuildRequires: libxslt-devel >= 1.1.0
248 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
249 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
250 %if %{with openssl} || %{with ldap}
251 BuildRequires: openssl-devel >= 0.9.7d
253 %{?with_gcov:BuildRequires: lcov}
254 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
255 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
256 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
257 BuildRequires: pam-devel
258 %{?with_pcre:BuildRequires: pcre-devel >= 8.10}
259 BuildRequires: pkgconfig
260 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
261 %{?with_pgsql:BuildRequires: postgresql-devel}
262 BuildRequires: readline-devel
263 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
264 BuildRequires: rpm >= 4.4.9-56
265 BuildRequires: rpm-build >= 4.4.0
266 BuildRequires: rpmbuild(macros) >= 1.566
267 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
268 BuildRequires: tar >= 1:1.22
270 %if %{with sqlite3} || %{with pdo_sqlite}
271 BuildRequires: sqlite3-devel >= 3.3.9
273 BuildRequires: t1lib-devel
274 %{?with_tidy:BuildRequires: tidy-devel}
275 %{?with_odbc:BuildRequires: unixODBC-devel}
276 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
277 BuildRequires: zlib-devel >= 1.0.9
279 BuildRequires: apache1-devel
282 BuildRequires: apache-devel >= 2.0.52-2
283 BuildRequires: apr-devel >= 1:1.0.0
284 BuildRequires: apr-util-devel >= 1:1.0.0
286 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
288 %define php_sysconfdir /etc/%{name}
289 %define php_extensiondir %{_libdir}/%{name}
290 %define _sysconfdir %{php_sysconfdir}
292 # must be in sync with source. extra check ensuring that it is so is done in %%build
293 %define php_api_version 20131106
294 %define zend_module_api 20131226
295 %define zend_extension_api 220131226
296 %define php_pdo_api_version 20080721
300 %define enchantver 1.1.0
301 %define fileinfover 1.0.5
303 %define intlver 1.1.0
304 %define jsonver 1.2.1
305 %define opcachever 7.0.4-dev
306 %define pharver 2.0.2
307 %define sqlite3ver 0.7-dev
308 %define zipver 1.12.5
309 %define phpdbgver 0.4.0
311 %define _zend_zts %{!?with_zts:0}%{?with_zts:1}
312 %define php_debug %{!?debug:0}%{?debug:1}
315 %undefine with_ccache
319 # ORACLE_HOME is required for oci8 ext to build
320 %define _preserve_env %_preserve_env_base ORACLE_HOME
324 PHP is an HTML-embedded scripting language. PHP attempts to make it
325 easy for developers to write dynamically generated web pages. PHP also
326 offers built-in database integration for several commercial and
327 non-commercial database management systems, so writing a
328 database-enabled web page with PHP is fairly simple. The most common
329 use of PHP coding is probably as a replacement for CGI scripts. The
330 mod_php module enables the Apache web server to understand and process
331 the embedded PHP language in web pages. This package contains PHP
334 %description -l fr.UTF-8
335 PHP est un langage de script embarque dans le HTM. PHP essaye de
336 rendre simple aux developpeurs d'ecrire des pages web generees
337 dynamiquement. PHP incorpore egalement une integration avec plusieurs
338 systemes de gestion de bases de donnees commerciaux et
339 non-connerciaux, qui rent facile la creation de pages web liees avec
340 des bases de donnees. L'utilisation la plus commune de PHP est
341 probablement en remplacement de scripts CGI. Le module mod_php permet
342 au serveur web Apache de comprendre et de traiter le langage PHP
343 integre dans des pages web. Ce package contient PHP version
346 %description -l pl.UTF-8
347 PHP jest językiem skryptowym, którego polecenia umieszcza się w
348 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
349 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
350 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
351 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
352 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
353 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
354 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
357 %description -l pt_BR.UTF-8
358 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
359 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
360 com algumas características únicas, específicas ao PHP. O objetivo da
361 linguagem é permitir que desenvolvedores web escrevam páginas
362 dinamicamente geradas de forma rápida.
364 %description -l ru.UTF-8
365 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
366 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
367 для работы с базами данных относительно просто. Наиболее популярное
368 использование PHP - замена для CGI скриптов.
370 %description -l uk.UTF-8
371 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
372 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
373 роботи з базами даних є доволі простим. Найбільш популярне
374 використання PHP - заміна для CGI скриптів.
376 %package -n apache1-mod_%{name}
377 Summary: PHP DSO module for Apache 1.3.x
378 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
379 Group: Development/Languages/PHP
380 Requires: %{name}-common = %{epoch}:%{version}-%{release}
381 Requires: apache1(EAPI) >= 1.3.33-2
382 Requires: apache1-mod_mime
383 Provides: webserver(php) = %{version}
384 Obsoletes: apache-mod_php < 1:4.1.1
385 Obsoletes: apache1-mod_php < 4:5.3.28-7
388 %description -n apache1-mod_%{name}
389 PHP as DSO module for Apache 1.3.x.
391 %description -n apache1-mod_%{name} -l pl.UTF-8
392 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
394 %package -n apache-mod_%{name}
395 Summary: PHP DSO module for Apache 2.x
396 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
397 Group: Development/Languages/PHP
398 Requires: %{name}-common = %{epoch}:%{version}-%{release}
399 Requires: apache(modules-api) = %{apache_modules_api}
400 Requires: apache-mod_mime
401 Provides: webserver(php) = %{version}
402 Obsoletes: apache-mod_php < 4:5.3.28-7
405 %description -n apache-mod_%{name}
406 PHP as DSO module for Apache 2.x.
408 %description -n apache-mod_%{name} -l pl.UTF-8
409 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
412 Summary: PHP for litespeed HTTP server
413 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
414 Group: Development/Languages/PHP
415 Requires: %{name}-common = %{epoch}:%{version}-%{release}
416 Provides: php(litespeed)
417 Provides: webserver(php) = %{version}
418 Obsoletes: php-litespeed < 4:5.3.28-7
420 %description litespeed
421 PHP for litespeed HTTP server.
423 %description litespeed -l pl.UTF-8
424 PHP dla serwera HTTP litespeed.
427 Summary: PHP as CGI/FastCGI program
428 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
429 Group: Development/Languages/PHP
430 Requires: %{name}-common = %{epoch}:%{version}-%{release}
431 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
434 Provides: webserver(php) = %{version}
435 Obsoletes: php-cgi < 4:5.3.28-7
436 Obsoletes: php-fcgi < 4:5.3.0
437 %if "%{pld_release}" != "ac"
438 Conflicts: logrotate < 3.8.0
442 PHP as CGI or FastCGI program.
444 %description cgi -l pl.UTF-8
445 PHP jako program CGI lub FastCGI.
448 Summary: PHP as CLI interpreter
449 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
450 Group: Development/Languages/PHP
451 Requires: %{name}-common = %{epoch}:%{version}-%{release}
452 Obsoletes: php-cli < 4:5.3.28-7
455 PHP as CLI interpreter.
457 %description cli -l pl.UTF-8
458 PHP jako interpreter działający z linii poleceń.
461 Summary: PHP library for embedding in applications
462 Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
464 Requires: %{name}-common = %{epoch}:%{version}-%{release}
465 Obsoletes: php-embedded < 4:5.3.28-7
467 %description embedded
468 The php-embedded package contains a library which can be embedded into
469 applications to provide PHP scripting language support.
471 %description embedded -l pl.UTF-8
472 Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
473 celu obsługi PHP jako języka skryptowego.
476 Summary: /usr/bin/php symlink
477 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
478 Group: Development/Languages/PHP
479 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
480 Obsoletes: /usr/bin/php
481 Obsoletes: php-program < 4:5.3.28-7
484 Package providing /usr/bin/php symlink to PHP CLI.
486 %description program -l pl.UTF-8
487 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
490 Summary: PHP FastCGI Process Manager
491 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
492 Group: Development/Languages/PHP
493 URL: http://www.php-fpm.org/
494 Requires(post,preun): /sbin/chkconfig
495 Requires(postun): /usr/sbin/userdel
496 Requires(pre): /bin/id
497 Requires(pre): /usr/sbin/useradd
498 Requires: %{name}-common = %{epoch}:%{version}-%{release}
502 Provides: webserver(php) = %{version}
503 Obsoletes: php-fpm < 4:5.3.28-7
506 PHP FastCGI Process Manager.
508 %description fpm -l pl.UTF-8
509 PHP FastCGI Process Manager - zarządca procesów FastCGI.
512 Summary: The debugging platform for PHP 5.4+
513 Group: Development/Languages/PHP
514 Requires: %{name}-common = %{epoch}:%{version}-%{release}
515 Provides: php(phpdbg) = %{phpdbgver}
518 phpdbg - The interactive PHP debugger.
520 Implemented as a SAPI module, phpdbg can excert complete control over
521 the environment without impacting the functionality or performance of
524 phpdbg aims to be a lightweight, powerful, easy to use debugging
525 platform for PHP 5.4+
528 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
529 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
530 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
531 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
533 Requires(post): sed >= 4.0
534 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
535 Requires: glibc >= 6:2.3.5
536 Requires: php-dirs >= 1.4
537 Requires: rpm-whiteout >= 1.28
539 Provides: %{name}(debug) = %{php_debug}
540 Provides: %{name}(modules_api) = %{php_api_version}
541 Provides: %{name}(thread-safety) = %{_zend_zts}
542 Provides: %{name}(zend_extension_api) = %{zend_extension_api}
543 Provides: %{name}(zend_module_api) = %{zend_module_api}
544 Provides: %{name}-core
545 Provides: %{name}-date
546 Provides: %{name}-ereg
547 Provides: %{name}-reflection
548 Provides: %{name}-standard
549 Provides: php(core) = %{version}
552 Provides: php(libxml)
553 Provides: php(reflection)
554 Provides: php(standard)
555 %{!?with_mysqlnd:Obsoletes: %{name}-mysqlnd}
556 %{?with_pcre:%requires_ge_to pcre pcre-devel}
558 Obsoletes: php-common < 4:5.3.28-7
559 Obsoletes: php-pecl-domxml
560 Conflicts: php4-common < 3:4.4.4-8
561 Conflicts: php55-common < 4:5.5.10-4
562 Conflicts: rpm < 4.4.2-0.2
565 Common files needed by both Apache modules and CGI/CLI SAPIs.
567 %description common -l pl.UTF-8
568 Wspólne pliki dla modułu Apache'a i programu CGI.
570 %description common -l ru.UTF-8
571 Этот пакет содержит общие файлы для разных вариантов реализации PHP
572 (самодостаточной и в качестве модуля Apache).
574 %description common -l uk.UTF-8
575 Цей пакет містить спільні файли для різних варіантів реалізації PHP
576 (самодостатньої та в якості модуля Apache).
579 Summary: Files for PHP modules development
580 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
581 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
582 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
583 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
584 Group: Development/Languages/PHP
585 Requires: %{name}-common = %{epoch}:%{version}-%{release}
586 Requires: autoconf >= 2.13
588 %if "%{pld_release}" != "ac"
589 Requires: libtool >= 2:2.2
593 %{?with_pcre:Requires: pcre-devel >= 8.10}
595 Provides: php-devel = %{epoch}:%{version}-%{release}
597 Obsoletes: php-pear-devel
598 Obsoletes: php4-devel
599 Obsoletes: php52-devel
600 Obsoletes: php53-devel
601 Obsoletes: php54-devel
602 Obsoletes: php55-devel
605 The php-devel package lets you compile dynamic extensions to PHP.
606 Included here is the source for the PHP extensions. Instead of
607 recompiling the whole PHP binary to add support for, say, oracle,
608 install this package and use the new self-contained extensions
609 support. For more information, read the file
610 README.SELF-CONTAINED-EXTENSIONS.
612 %description devel -l pl.UTF-8
613 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
614 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
615 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
616 samodzielnych rozszerzeniach można znaleźć w pliku
617 README.SELF-CONTAINED-EXTENSIONS.
619 %description devel -l pt_BR.UTF-8
620 Este pacote contém arquivos usados no desenvolvimento de programas ou
623 %description devel -l ru.UTF-8
624 Пакет php-devel дает возможность компилировать динамические расширения
625 PHP. Пакет включает исходный код этих расширений. Вместо повторной
626 компиляции бинарного файла PHP для добавления, например, поддержки
627 oracle, установите этот пакет для компилирования отдельных расширений.
628 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
630 %description devel -l uk.UTF-8
631 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
632 До пакету включено вихідний код для розширень. Замість повторної
633 компіляції бінарного файлу PHP для додання, наприклад, підтримки
634 oracle, встановіть цей пакет для компіляції окремих розширень.
635 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
638 Summary: bcmath extension module for PHP
639 Summary(pl.UTF-8): Moduł bcmath dla PHP
641 URL: http://www.php.net/manual/en/book.bc.php
642 Requires: %{name}-common = %{epoch}:%{version}-%{release}
643 Provides: php(bcmath)
644 Obsoletes: php-bcmath < 4:5.3.28-7
647 This is a dynamic shared object (DSO) for PHP that will add bc style
648 precision math functions support.
650 %description bcmath -l pl.UTF-8
651 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
652 matematycznych takich jak w programie bc.
655 Summary: Bzip2 extension module for PHP
656 Summary(pl.UTF-8): Moduł bzip2 dla PHP
658 URL: http://www.php.net/manual/en/book.bzip2.php
659 Requires: %{name}-common = %{epoch}:%{version}-%{release}
660 Provides: php(bz2) = %{bz2ver}
662 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
663 Obsoletes: php-bz2 < 4:5.3.28-7
664 Obsoletes: php-bzip2 < 4:5.2.14-3
665 Obsoletes: php-pecl-bz2 < %{bz2ver}
668 This is a dynamic shared object (DSO) for PHP that will add bzip2
669 compression support to PHP.
671 %description bz2 -l pl.UTF-8
672 Moduł PHP umożliwiający używanie kompresji bzip2.
675 Summary: Calendar extension module for PHP
676 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
678 URL: http://www.php.net/manual/en/book.calendar.php
679 Requires: %{name}-common = %{epoch}:%{version}-%{release}
680 Provides: php(calendar)
681 Obsoletes: php-calendar < 4:5.3.28-7
683 %description calendar
684 This is a dynamic shared object (DSO) for PHP that will add calendar
687 %description calendar -l pl.UTF-8
688 Moduł PHP dodający wsparcie dla kalendarza.
691 Summary: ctype extension module for PHP
692 Summary(pl.UTF-8): Moduł ctype dla PHP
694 URL: http://www.php.net/manual/en/book.ctype.php
695 Requires: %{name}-common = %{epoch}:%{version}-%{release}
697 Obsoletes: php-ctype < 4:5.3.28-7
700 This is a dynamic shared object (DSO) for PHP that will add ctype
703 %description ctype -l pl.UTF-8
704 Moduł PHP umożliwiający korzystanie z funkcji ctype.
707 Summary: curl extension module for PHP
708 Summary(pl.UTF-8): Moduł curl dla PHP
710 URL: http://www.php.net/manual/en/book.curl.php
711 Requires: %{name}-common = %{epoch}:%{version}-%{release}
713 Obsoletes: php-curl < 4:5.3.28-7
716 This is a dynamic shared object (DSO) for PHP that will add curl
719 %description curl -l pl.UTF-8
720 Moduł PHP umożliwiający korzystanie z biblioteki curl.
723 Summary: DBA extension module for PHP
724 Summary(pl.UTF-8): Moduł DBA dla PHP
726 URL: http://www.php.net/manual/en/book.dba.php
727 Requires: %{name}-common = %{epoch}:%{version}-%{release}
729 Obsoletes: php-dba < 4:5.3.28-7
732 This is a dynamic shared object (DSO) for PHP that will add flat-file
733 databases (DBA) support.
735 %description dba -l pl.UTF-8
736 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
740 Summary: DOM extension module for PHP
741 Summary(pl.UTF-8): Moduł DOM dla PHP
743 URL: http://www.php.net/manual/en/book.dom.php
744 Requires: %{name}-common = %{epoch}:%{version}-%{release}
746 # it has some compatibility functions
747 Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
748 Provides: php(domxml)
749 Obsoletes: php-dom < 4:5.3.28-7
750 Obsoletes: php-domxml <= 3:4.3.8-1
753 This is a dynamic shared object (DSO) for PHP that will add new DOM
756 %description dom -l pl.UTF-8
757 Moduł PHP dodający nową obsługę DOM.
760 Summary: libenchant binder
761 Summary(pl.UTF-8): dowiązania biblioteki libenchant
763 URL: http://www.php.net/manual/en/book.exif.php
764 Requires: %{name}-common = %{epoch}:%{version}-%{release}
765 Provides: php(enchant) = %{enchantver}
766 Obsoletes: php-enchant < 4:5.3.28-7
767 Obsoletes: php-pecl-enchant < %{enchantver}
770 Enchant is a binder for libenchant. Libenchant provides a common API
771 for many spell libraries:
772 - aspell/pspell (intended to replace ispell)
775 - myspell (OpenOffice.org project, mozilla)
776 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
777 plugin system allows to add custom spell support.
779 %description enchant -l pl.UTF-8
780 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
781 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
782 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
785 - myspell (projekt OpenOffice.org, mozilla)
786 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
787 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
790 Summary: exif extension module for PHP
791 Summary(pl.UTF-8): Moduł exif dla PHP
793 URL: http://www.php.net/manual/en/book.exif.php
794 Requires: %{name}-common = %{epoch}:%{version}-%{release}
796 Obsoletes: php-exif < 4:5.3.28-7
799 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
800 support in image files.
802 %description exif -l pl.UTF-8
803 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
806 Summary: libmagic bindings
807 Summary(pl.UTF-8): Wiązania do libmagic
809 URL: http://www.php.net/manual/en/book.fileinfo.php
810 Requires: %{name}-common = %{epoch}:%{version}-%{release}
811 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
812 Provides: php(fileinfo) = %{fileinfover}
813 Obsoletes: php-fileinfo < 4:5.3.28-7
814 Obsoletes: php-mime_magic
815 Obsoletes: php-pecl-fileinfo < %{fileinfover}
817 %description fileinfo
818 This extension allows retrieval of information regarding vast majority
819 of file. This information may include dimensions, quality, length
822 Additionally it can also be used to retrieve the MIME type for a
823 particular file and for text files proper language encoding.
825 %description fileinfo -l pl.UTF-8
826 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
827 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
829 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
830 pliku oraz kodowania plików tekstowych.
833 Summary: Extension for safely dealing with input parameters
834 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
836 URL: http://www.php.net/manual/en/book.filter.php
837 Requires: %{name}-common = %{epoch}:%{version}-%{release}
838 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
839 Provides: php(filter)
840 Obsoletes: php-filter < 4:5.3.28-7
841 Obsoletes: php-pecl-filter
844 We all know that you should always check input variables, but PHP does
845 not offer really good functionality for doing this in a safe way. The
846 Input Filter extension is meant to address this issue by implementing
847 a set of filters and mechanisms that users can use to safely access
850 %description filter -l pl.UTF-8
851 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
852 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
853 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
854 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
855 mogą bezpiecznie używać do dostępu do danych.
858 Summary: FTP extension module for PHP
859 Summary(pl.UTF-8): Moduł FTP dla PHP
861 URL: http://www.php.net/manual/en/book.ftp.php
862 Requires: %{name}-common = %{epoch}:%{version}-%{release}
864 Obsoletes: php-ftp < 4:5.3.28-7
867 This is a dynamic shared object (DSO) for PHP that will add FTP
870 %description ftp -l pl.UTF-8
871 Moduł PHP dodający obsługę protokołu FTP.
874 Summary: GD extension module for PHP
875 Summary(pl.UTF-8): Moduł GD dla PHP
877 URL: http://www.php.net/manual/en/book.image.php
878 Requires: %{name}-common = %{epoch}:%{version}-%{release}
879 %if %{with system_gd}
884 Obsoletes: php-gd < 4:5.3.28-7
887 This is a dynamic shared object (DSO) for PHP that will add GD
888 support, allowing you to create and manipulate images with PHP.
890 %description gd -l pl.UTF-8
891 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
892 tworzenie i obróbkę obrazków.
895 Summary: gettext extension module for PHP
896 Summary(pl.UTF-8): Moduł gettext dla PHP
898 URL: http://www.php.net/manual/en/book.gettext.php
899 Requires: %{name}-common = %{epoch}:%{version}-%{release}
900 Provides: php(gettext)
901 Obsoletes: php-gettext < 4:5.3.28-7
904 This is a dynamic shared object (DSO) for PHP that will add gettext
907 %description gettext -l pl.UTF-8
908 Moduł PHP dodający obsługę lokalizacji przez gettext.
911 Summary: gmp extension module for PHP
912 Summary(pl.UTF-8): Moduł gmp dla PHP
914 URL: http://www.php.net/manual/en/book.gmp.php
915 Requires: %{name}-common = %{epoch}:%{version}-%{release}
917 Obsoletes: php-gmp < 4:5.3.28-7
920 This is a dynamic shared object (DSO) for PHP that will add arbitrary
921 length number support with GNU MP library.
923 %description gmp -l pl.UTF-8
924 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
925 liczbach o dowolnej długości.
928 Summary: HASH Message Digest Framework
929 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
931 URL: http://www.php.net/manual/en/book.gmp.php
932 Requires: %{name}-common = %{epoch}:%{version}-%{release}
933 Provides: php(hash) = %{hashver}
936 Provides: php-mhash = %{epoch}:%{version}-%{release}
937 Obsoletes: php-mhash < 4:5.3.0
939 Obsoletes: php-hash < 4:5.3.28-7
940 Obsoletes: php-pecl-hash < %{hashver}
943 Native implementations of common message digest algorithms using a
944 generic factory method.
946 %description hash -l pl.UTF-8
947 Natywne implementacje popularnych algorytmów obliczania skrótów
948 wiadomości przy użyciu wspólnego interfejsu.
951 Summary: iconv extension module for PHP
952 Summary(pl.UTF-8): Moduł iconv dla PHP
954 URL: http://www.php.net/manual/en/book.iconv.php
955 Requires: %{_libdir}/gconv
956 Requires: %{name}-common = %{epoch}:%{version}-%{release}
959 Obsoletes: php-iconv < 4:5.3.28-7
962 This is a dynamic shared object (DSO) for PHP that will add iconv
965 %description iconv -l pl.UTF-8
966 Moduł PHP dodający obsługę iconv.
969 Summary: IMAP extension module for PHP
970 Summary(pl.UTF-8): Moduł IMAP dla PHP
971 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
973 URL: http://www.php.net/manual/en/book.imap.php
974 Requires: %{name}-common = %{epoch}:%{version}-%{release}
975 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
976 Requires: imap-lib >= 1:2007e-2
978 Obsoletes: php-imap < 4:5.3.28-7
981 This is a dynamic shared object (DSO) for PHP that will add IMAP
984 %description imap -l pl.UTF-8
985 Moduł PHP dodający obsługę skrzynek IMAP.
987 %description imap -l pt_BR.UTF-8
988 Um módulo para aplicações PHP que usam IMAP.
991 Summary: InterBase/Firebird database module for PHP
992 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
994 URL: http://www.php.net/manual/en/book.ibase.php
995 %if %{with interbase_inst}
996 %{?requires_php_extension}
998 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1000 Provides: php(interbase)
1001 Obsoletes: php-interbase < 4:5.3.28-7
1003 %description interbase
1004 This is a dynamic shared object (DSO) for PHP that will add InterBase
1005 and Firebird database support.
1007 %description interbase -l pl.UTF-8
1008 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
1011 Summary: Internationalization extension (ICU wrapper)
1012 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
1014 URL: http://www.php.net/intl
1015 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1016 Provides: php(intl) = %{intlver}
1017 Obsoletes: php-intl < 4:5.3.28-7
1018 Obsoletes: php-pecl-intl < %{intlver}
1021 Internationalization extension (further is referred as Intl) is a
1022 wrapper for ICU library, enabling PHP programmers to perform
1023 UCA-conformant collation and date/time/number/currency formatting in
1026 %description intl -l pl.UTF-8
1027 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
1028 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
1029 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
1033 Summary: PHP C extension for JSON serialization
1034 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
1036 URL: http://www.php.net/manual/en/book.json.php
1037 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1038 Provides: php(json) = %{jsonver}
1039 Obsoletes: php-json < 4:5.3.28-7
1040 Obsoletes: php-pecl-json < %{jsonver}
1043 php-json is an extremely fast PHP C extension for JSON (JavaScript
1044 Object Notation) serialisation.
1046 %description json -l pl.UTF-8
1047 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1048 (JavaScript Object Notation).
1051 Summary: LDAP extension module for PHP
1052 Summary(pl.UTF-8): Moduł LDAP dla PHP
1053 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1055 URL: http://www.php.net/manual/en/book.ldap.php
1056 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1058 Obsoletes: php-ldap < 4:5.3.28-7
1061 This is a dynamic shared object (DSO) for PHP that will add LDAP
1064 %description ldap -l pl.UTF-8
1065 Moduł PHP dodający obsługę LDAP.
1067 %description ldap -l pt_BR.UTF-8
1068 Um módulo para aplicações PHP que usam LDAP.
1071 Summary: mbstring extension module for PHP
1072 Summary(pl.UTF-8): Moduł mbstring dla PHP
1074 URL: http://www.php.net/manual/en/book.mbstring.php
1075 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1076 Provides: php(mbstring)
1077 Obsoletes: php-mbstring < 4:5.3.28-7
1079 %description mbstring
1080 This is a dynamic shared object (DSO) for PHP that will add multibyte
1083 %description mbstring -l pl.UTF-8
1084 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1087 Summary: mcrypt extension module for PHP
1088 Summary(pl.UTF-8): Moduł mcrypt dla PHP
1090 URL: http://www.php.net/manual/en/book.mcrypt.php
1091 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1092 Provides: php(mcrypt)
1093 Obsoletes: php-mcrypt < 4:5.3.28-7
1096 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1099 %description mcrypt -l pl.UTF-8
1100 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1103 Summary: MS SQL extension module for PHP
1104 Summary(pl.UTF-8): Moduł MS SQL dla PHP
1106 URL: http://www.php.net/manual/en/book.mssql.php
1107 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1108 Provides: php(mssql)
1109 Obsoletes: php-mssql < 4:5.3.28-7
1112 This is a dynamic shared object (DSO) for PHP that will add MS SQL
1113 databases support through FreeTDS library.
1115 %description mssql -l pl.UTF-8
1116 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1120 Summary: MySQL database module for PHP
1121 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1122 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1124 URL: http://www.php.net/manual/en/book.mysql.php
1125 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1126 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1127 Provides: php(mysql)
1128 Obsoletes: php-mysql < 4:5.3.28-7
1131 This is a dynamic shared object (DSO) for PHP that will add MySQL
1134 %description mysql -l pl.UTF-8
1135 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1137 %description mysql -l pt_BR.UTF-8
1138 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1141 Summary: MySQLi module for PHP
1142 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1144 URL: http://www.php.net/manual/en/book.mysqli.php
1145 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1146 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1147 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1148 Provides: php(mysqli)
1149 Obsoletes: php-mysqli < 4:5.3.28-7
1152 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1153 (Improved MySQL) support. The difference between it and mysql module
1154 is that it provides access to functionality of MySQL 4.1 and above.
1156 %description mysqli -l pl.UTF-8
1157 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1158 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1159 MySQL w wersji 4.1 i nowszych.
1162 Summary: MySQL Native Client Driver for PHP
1163 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1165 URL: http://www.php.net/manual/en/book.mysqlnd.php
1166 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1167 Provides: php(mysqlnd)
1168 Obsoletes: php-mysqlnd < 4:5.3.28-7
1170 %description mysqlnd
1171 MySQL Native Driver is a replacement for the MySQL Client Library
1174 Because MySQL Native Driver is written as a PHP extension, it is
1175 tightly coupled to the workings of PHP. This leads to gains in
1176 efficiency, especially when it comes to memory usage, as the driver
1177 uses the PHP memory management system. It also supports the PHP memory
1178 limit. Using MySQL Native Driver leads to comparable or better
1179 performance than using MySQL Client Library, it always ensures the
1180 most efficient use of memory. One example of the memory efficiency is
1181 the fact that when using the MySQL Client Library, each row is stored
1182 in memory twice, whereas with the MySQL Native Driver each row is only
1183 stored once in memory.
1185 %description mysqlnd -l pl.UTF-8
1186 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1187 klienckiej MySQL (libmysql).
1189 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1190 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1191 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1192 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1193 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1194 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1195 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1196 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1197 tym sterowniku - tylko raz.
1200 Summary: Oracle 8+ database module for PHP
1201 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1203 URL: http://www.php.net/manual/en/book.oci8.php
1204 %{?requires_php_extension}
1206 Obsoletes: php-oci8 < 4:5.3.28-7
1209 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1210 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1212 %description oci8 -l pl.UTF-8
1213 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1214 poprzez interfejs Oracle8 Call-Interface (OCI8).
1217 Summary: ODBC extension module for PHP
1218 Summary(pl.UTF-8): Moduł ODBC dla PHP
1219 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1221 URL: http://www.php.net/manual/en/book.uodbc.php
1222 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1223 Requires: unixODBC >= 2.1.1-3
1225 Obsoletes: php-odbc < 4:5.3.28-7
1228 This is a dynamic shared object (DSO) for PHP that will add ODBC
1231 %description odbc -l pl.UTF-8
1232 Moduł PHP ze wsparciem dla ODBC.
1234 %description odbc -l pt_BR.UTF-8
1235 Um módulo para aplicações PHP que usam ODBC.
1238 Summary: Zend Optimizer+ - PHP code optimizer
1239 Summary(pl.UTF-8): Zend Optimizer+ - optymalizator kodu PHP
1241 URL: https://wiki.php.net/rfc/optimizerplus
1242 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1243 Provides: php(opcache) = %{opcachever}
1245 %description opcache
1246 The Zend OPcache provides faster PHP execution through opcode caching
1247 and optimization. It improves PHP performance by storing precompiled
1248 script bytecode in the shared memory. This eliminates the stages of
1249 reading code from the disk and compiling it on future access. In
1250 addition, it applies a few bytecode optimization patterns that make
1251 code execution faster.
1253 %description opcache -l pl.UTF-8
1254 Zend OPcache zapewnia szybsze wykonywanie kodu PHP dzięki buforowaniu
1255 i optymalizacji na poziomie opcode'ów. Poprawia wydajność PHP
1256 przechowując prekompilowany bajtkod skryptu w pamięci współdzielonej.
1257 Eliminuje etapy odczytu kodu z dysku i kompilacji przy późniejszym
1258 dostępie. Ponadto wykonuje kilka wzorców optymalizacji bajtkodu,
1259 czyniąc wykonywanie kodu szybszym.
1262 Summary: OpenSSL extension module for PHP
1263 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1265 URL: http://www.php.net/manual/en/book.openssl.php
1266 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1267 Provides: php(openssl)
1268 Obsoletes: php-openssl < 4:5.3.28-7
1270 %description openssl
1271 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1274 %description openssl -l pl.UTF-8
1275 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1278 Summary: Process Control extension module for PHP
1279 Summary(pl.UTF-8): Moduł Process Control dla PHP
1281 URL: http://www.php.net/manual/en/book.pcntl.php
1282 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1283 Provides: php(pcntl)
1284 Obsoletes: php-pcntl < 4:5.3.28-7
1287 This is a dynamic shared object (DSO) for PHP that will add process
1288 spawning and control support. It supports functions like fork(),
1289 waitpid(), signal() etc.
1291 %description pcntl -l pl.UTF-8
1292 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1293 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1296 Summary: PCRE extension module for PHP
1297 Summary(pl.UTF-8): Moduł PCRE dla PHP
1299 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1301 Obsoletes: php-pcre < 4:5.3.28-7
1304 This is a dynamic shared object (DSO) for PHP that will add Perl
1305 Compatible Regular Expression support.
1307 %description pcre -l pl.UTF-8
1308 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1309 (Perl Compatible Regular Expressions)
1312 Summary: PHP Data Objects (PDO)
1313 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1315 URL: http://www.php.net/manual/en/book.pdo.php
1316 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1317 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1318 Provides: %{name}(PDO_API) = %{php_pdo_api_version}
1320 Obsoletes: php-pdo < 4:5.3.28-7
1321 Obsoletes: php-pecl-PDO
1324 This is a dynamic shared object (DSO) for PHP that will add PDO
1327 %description pdo -l pl.UTF-8
1328 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1331 Summary: PHP Data Objects (PDO) FreeTDS support
1332 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1334 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1335 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1336 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1337 Provides: php(dblib)
1338 Obsoletes: php-pdo-dblib < 4:5.3.28-7
1340 %description pdo-dblib
1341 This is a dynamic shared object (DSO) for PHP that will add PDO
1344 %description pdo-dblib -l pl.UTF-8
1345 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1348 %package pdo-firebird
1349 Summary: PHP Data Objects (PDO) Firebird support
1350 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1352 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1353 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1354 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1355 Provides: php(pdo-firebird)
1356 Obsoletes: php-pdo-firebird < 4:5.3.28-7
1357 Obsoletes: php-pecl-PDO_FIREBIRD
1359 %description pdo-firebird
1360 This is a dynamic shared object (DSO) for PHP that will add PDO
1363 %description pdo-firebird -l pl.UTF-8
1364 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1368 Summary: PHP Data Objects (PDO) MySQL support
1369 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1371 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1372 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1373 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1374 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1375 Provides: php(pdo-mysql)
1376 Obsoletes: php-pdo-mysql < 4:5.3.28-7
1377 Obsoletes: php-pecl-PDO_MYSQL
1379 %description pdo-mysql
1380 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1383 %description pdo-mysql -l pl.UTF-8
1384 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1388 Summary: PHP Data Objects (PDO) Oracle support
1389 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1391 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1392 %{?requires_php_extension}
1393 %{?requires_php_pdo_module}
1394 Provides: php(pdo-oci)
1395 Obsoletes: php-pdo-oci < 4:5.3.28-7
1396 Obsoletes: php-pecl-PDO_OCI
1398 %description pdo-oci
1399 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1402 %description pdo-oci -l pl.UTF-8
1403 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1407 Summary: PHP Data Objects (PDO) ODBC support
1408 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1410 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1411 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1412 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1413 Provides: php(pdo-odbc)
1414 Obsoletes: php-pdo-odbc < 4:5.3.28-7
1415 Obsoletes: php-pecl-PDO_ODBC
1417 %description pdo-odbc
1418 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1421 %description pdo-odbc -l pl.UTF-8
1422 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1426 Summary: PHP Data Objects (PDO) PostgreSQL support
1427 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1429 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1430 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1431 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1432 Provides: php(pdo-pgsql)
1433 Provides: php-pecl-PDO_PGSQL
1434 Obsoletes: php-pdo-pgsql < 4:5.3.28-7
1435 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1437 %description pdo-pgsql
1438 This is a dynamic shared object (DSO) for PHP that will add PDO
1441 %description pdo-pgsql -l pl.UTF-8
1442 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1446 Summary: PHP Data Objects (PDO) SQLite support
1447 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1449 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1450 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1451 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1452 Provides: php(pdo-sqlite)
1453 Obsoletes: php-pdo-sqlite < 4:5.3.28-7
1454 Obsoletes: php-pecl-PDO_SQLITE
1456 %description pdo-sqlite
1457 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1460 %description pdo-sqlite -l pl.UTF-8
1461 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1465 Summary: PostgreSQL database module for PHP
1466 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1468 URL: http://www.php.net/manual/en/book.pgsql.php
1469 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1470 Provides: php(pgsql)
1471 Obsoletes: php-pgsql < 4:5.3.28-7
1474 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1477 %description pgsql -l pl.UTF-8
1478 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1480 %description pgsql -l pt_BR.UTF-8
1481 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1484 Summary: phar database module for PHP
1485 Summary(pl.UTF-8): Moduł phar dla PHP
1487 URL: http://www.php.net/manual/en/book.phar.php
1488 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1489 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1490 Suggests: %{name}-cli
1491 # zlib is required by phar program, but as phar cli is optional should the dep be too
1492 Suggests: %{name}-zlib
1493 Provides: php(phar) = %{pharver}
1494 Obsoletes: php-pecl-phar < %{pharver}
1495 Obsoletes: php-phar < 4:5.3.28-7
1496 Conflicts: php-ioncube < 4.0.9
1499 This is a dynamic shared object (DSO) for PHP that will add phar
1502 %description phar -l pl.UTF-8
1503 Moduł PHP umożliwiający dostęp do achiwów .phar.
1506 Summary: POSIX extension module for PHP
1507 Summary(pl.UTF-8): Moduł POSIX dla PHP
1509 URL: http://www.php.net/manual/en/book.posix.php
1510 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1511 Provides: php(posix)
1512 Obsoletes: php-posix < 4:5.3.28-7
1515 This is a dynamic shared object (DSO) for PHP that will add POSIX
1516 functions support to PHP.
1518 %description posix -l pl.UTF-8
1519 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1522 Summary: pspell extension module for PHP
1523 Summary(pl.UTF-8): Moduł pspell dla PHP
1525 URL: http://www.php.net/manual/en/book.pspell.php
1526 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1527 Provides: php(pspell)
1528 Obsoletes: php-pspell < 4:5.3.28-7
1531 This is a dynamic shared object (DSO) for PHP that will add pspell
1532 support to PHP. It allows to check the spelling of a word and offer
1535 %description pspell -l pl.UTF-8
1536 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1537 sprawdzanie pisowni słowa i sugerowanie poprawek.
1540 Summary: readline extension module for PHP
1541 Summary(pl.UTF-8): Moduł readline dla PHP
1543 URL: http://www.php.net/manual/en/book.readline.php
1544 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1545 Provides: php(readline)
1546 Obsoletes: php-readline < 4:5.3.28-7
1548 %description readline
1549 This PHP module adds support for readline functions (only for cli and
1552 %description readline -l pl.UTF-8
1553 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1556 Summary: recode extension module for PHP
1557 Summary(pl.UTF-8): Moduł recode dla PHP
1559 URL: http://www.php.net/manual/en/book.recode.php
1560 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1561 Requires: recode >= 3.5d-3
1562 Provides: php(recode)
1563 Obsoletes: php-recode < 4:5.3.28-7
1566 This is a dynamic shared object (DSO) for PHP that will add recode
1569 %description recode -l pl.UTF-8
1570 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1574 Summary: session extension module for PHP
1575 Summary(pl.UTF-8): Moduł session dla PHP
1577 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1578 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1579 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1581 Provides: php(session)
1582 Obsoletes: php-session < 4:5.3.28-7
1584 %description session
1585 This is a dynamic shared object (DSO) for PHP that will add session
1588 %description session -l pl.UTF-8
1589 Moduł PHP dodający obsługę sesji.
1592 Summary: Shared Memory Operations extension module for PHP
1593 Summary(pl.UTF-8): Moduł shmop dla PHP
1595 URL: http://www.php.net/manual/en/book.shmop.php
1596 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1597 Provides: php(shmop)
1598 Obsoletes: php-shmop < 4:5.3.28-7
1601 This is a dynamic shared object (DSO) for PHP that will add Shared
1602 Memory Operations support.
1604 %description shmop -l pl.UTF-8
1605 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1608 Summary: Simple XML extension module for PHP
1609 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1611 URL: http://www.php.net/manual/en/book.simplexml.php
1612 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1613 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1614 Provides: php(simplexml)
1615 Obsoletes: php-simplexml < 4:5.3.28-7
1617 %description simplexml
1618 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1621 %description simplexml -l pl.UTF-8
1622 Moduł PHP dodający obsługę prostego XML-a.
1625 Summary: SNMP extension module for PHP
1626 Summary(pl.UTF-8): Moduł SNMP dla PHP
1628 URL: http://www.php.net/manual/en/book.snmp.php
1629 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1630 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1631 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1633 Obsoletes: php-snmp < 4:5.3.28-7
1636 This is a dynamic shared object (DSO) for PHP that will add SNMP
1639 %description snmp -l pl.UTF-8
1640 Moduł PHP dodający obsługę SNMP.
1643 Summary: soap extension module for PHP
1644 Summary(pl.UTF-8): Moduł soap dla PHP
1646 URL: http://www.php.net/manual/en/book.soap.php
1647 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1649 Obsoletes: php-soap < 4:5.3.28-7
1652 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1655 %description soap -l pl.UTF-8
1656 Moduł PHP dodający obsługę SOAP/WSDL.
1659 Summary: sockets extension module for PHP
1660 Summary(pl.UTF-8): Moduł socket dla PHP
1662 URL: http://www.php.net/manual/en/book.sockets.php
1663 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1664 Provides: php(sockets)
1665 Obsoletes: php-sockets < 4:5.3.28-7
1667 %description sockets
1668 This is a dynamic shared object (DSO) for PHP that will add sockets
1671 %description sockets -l pl.UTF-8
1672 Moduł PHP dodający obsługę gniazdek.
1675 Summary: Standard PHP Library module for PHP
1676 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1678 URL: http://php.net/manual/en/book.spl.php
1679 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1680 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1681 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1683 Obsoletes: php-spl < 4:5.3.28-7
1686 This is a dynamic shared object (DSO) for PHP that will add Standard
1687 PHP Library support.
1689 %description spl -l pl.UTF-8
1690 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1693 Summary: SQLite3 extension module for PHP
1694 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1696 URL: http://php.net/manual/en/book.sqlite3.php
1697 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1698 Provides: php(sqlite3) = %{sqlite3ver}
1699 Obsoletes: php-sqlite3 < 4:5.3.28-7
1701 %description sqlite3
1702 SQLite is a C library that implements an embeddable SQL database
1703 engine. Programs that link with the SQLite library can have SQL
1704 database access without running a separate RDBMS process.
1706 SQLite is not a client library used to connect to a big database
1707 server. SQLite is the server. The SQLite library reads and writes
1708 directly to and from the database files on disk.
1710 %description sqlite3 -l pl.UTF-8
1711 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1712 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1713 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1716 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1717 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1718 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1722 Summary: Sybase-CT extension module for PHP
1723 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1725 URL: http://www.php.net/manual/en/book.sybase.php
1726 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1727 Provides: php(sybase-ct)
1728 Obsoletes: php-sybase
1729 Obsoletes: php-sybase-ct < 4:5.3.28-7
1731 %description sybase-ct
1732 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1733 MS SQL databases support through CT-lib.
1735 %description sybase-ct -l pl.UTF-8
1736 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1740 Summary: SysV msg extension module for PHP
1741 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1743 URL: http://www.php.net/manual/en/book.sem.php
1744 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1745 Provides: php(sysvmsg)
1746 Obsoletes: php-sysvmsg < 4:5.3.28-7
1748 %description sysvmsg
1749 This is a dynamic shared object (DSO) for PHP that will add SysV
1750 message queues support.
1752 %description sysvmsg -l pl.UTF-8
1753 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1756 Summary: SysV sem extension module for PHP
1757 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1759 URL: http://www.php.net/manual/en/book.sem.php
1760 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1761 Provides: php(sysvsem)
1762 Obsoletes: php-sysvsem < 4:5.3.28-7
1764 %description sysvsem
1765 This is a dynamic shared object (DSO) for PHP that will add SysV
1768 %description sysvsem -l pl.UTF-8
1769 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1772 Summary: SysV shm extension module for PHP
1773 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1775 URL: http://www.php.net/manual/en/book.shmop.php
1776 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1777 Provides: php(sysvshm)
1778 Obsoletes: php-sysvshm < 4:5.3.28-7
1780 %description sysvshm
1781 This is a dynamic shared object (DSO) for PHP that will add SysV
1782 Shared Memory support.
1784 %description sysvshm -l pl.UTF-8
1785 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1788 Summary: Contains unit test files for PHP and extensions
1789 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1791 URL: http://qa.php.net/
1792 Requires: %{name}-cli
1795 This package contains unit tests for PHP and its extensions.
1797 %description tests -l pl.UTF-8
1798 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1801 Summary: Tidy extension module for PHP
1802 Summary(pl.UTF-8): Moduł Tidy dla PHP
1804 URL: http://www.php.net/manual/en/book.tidy.php
1805 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1808 Obsoletes: php-tidy < 4:5.3.28-7
1811 This is a dynamic shared object (DSO) for PHP that will add Tidy
1814 %description tidy -l pl.UTF-8
1815 Moduł PHP umożliwiający korzystanie z tidy.
1818 Summary: tokenizer extension module for PHP
1819 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1821 URL: http://www.php.net/manual/en/book.tokenizer.php
1822 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1823 Provides: php(tokenizer)
1824 Obsoletes: php-tokenizer < 4:5.3.28-7
1826 %description tokenizer
1827 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1830 %description tokenizer -l pl.UTF-8
1831 Moduł PHP dodający obsługę tokenizera do PHP.
1834 Summary: wddx extension module for PHP
1835 Summary(pl.UTF-8): Moduł wddx dla PHP
1837 URL: http://www.php.net/manual/en/book.wddx.php
1838 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1839 # - wddx doesn't require session as it's disabled at compile time:
1840 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1841 # see also php.spec#rev1.120.2.22
1842 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1843 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1845 Obsoletes: php-wddx < 4:5.3.28-7
1848 This is a dynamic shared object (DSO) for PHP that will add wddx
1851 %description wddx -l pl.UTF-8
1852 Moduł PHP umożliwiający korzystanie z wddx.
1855 Summary: XML extension module for PHP
1856 Summary(pl.UTF-8): Moduł XML dla PHP
1858 URL: http://www.php.net/manual/en/book.xml.php
1859 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1861 Obsoletes: php-xml < 4:5.3.28-7
1864 This is a dynamic shared object (DSO) for PHP that will add XML
1865 support. This extension lets you create XML parsers and then define
1866 handlers for different XML events.
1868 %description xml -l pl.UTF-8
1869 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1870 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1871 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1874 Summary: XML Reader extension module for PHP
1875 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1877 URL: http://www.php.net/manual/en/book.xmlreader.php
1878 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1879 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1880 Provides: php(xmlreader)
1881 Obsoletes: php-xmlreader < 4:5.3.28-7
1883 %description xmlreader
1884 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1885 support. The XMLReader extension is an XML Pull parser. The reader
1886 acts as a cursor going forward on the document stream and stopping at
1887 each node on the way.
1889 %description xmlreader -l pl.UTF-8
1890 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1891 działa jako kursor przechodzący przez strumień dokumentu i
1892 zatrzymujący się na każdym węźle po drodze.
1895 Summary: xmlrpc extension module for PHP
1896 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1898 URL: http://www.php.net/manual/en/book.xmlrpc.php
1899 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1900 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1901 Provides: php(xmlrpc)
1902 Obsoletes: php-xmlrpc < 4:5.3.28-7
1905 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1908 %description xmlrpc -l pl.UTF-8
1909 Moduł PHP dodający obsługę XMLRPC.
1912 Summary: Fast, non-cached, forward-only means to write XML data
1913 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1915 URL: http://www.php.net/manual/en/book.xmlwriter.php
1916 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1917 Provides: php(xmlwriter)
1918 Obsoletes: php-pecl-xmlwriter
1919 Obsoletes: php-xmlwriter < 4:5.3.28-7
1921 %description xmlwriter
1922 This extension wraps the libxml xmlWriter API. Represents a writer
1923 that provides a non-cached, forward-only means of generating streams
1924 or files containing XML data.
1926 %description xmlwriter -l pl.UTF-8
1927 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1928 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1929 plików zawierających dane XML.
1932 Summary: xsl extension module for PHP
1933 Summary(pl.UTF-8): Moduł xsl dla PHP
1935 URL: http://www.php.net/manual/en/book.xsl.php
1936 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1937 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1938 Requires: libxslt >= 1.0.18
1940 Obsoletes: php-xsl < 4:5.3.28-7
1941 # actually not true, functionality is similar, but API differs
1942 Obsoletes: php-xslt <= 3:4.3.8-1
1945 This is a dynamic shared object (DSO) for PHP that will add new XSL
1946 support (using libxslt).
1948 %description xsl -l pl.UTF-8
1949 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1952 Summary: Zip management extension
1953 Summary(pl.UTF-8): Zarządzanie archiwami zip
1955 URL: http://www.php.net/manual/en/book.zip.php
1956 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1957 %{?with_system_libzip:Requires: libzip >= 0.10.1-2}
1958 Provides: php(zip) = %{zipver}
1959 Obsoletes: php-pecl-zip < %{zipver}
1960 Obsoletes: php-zip < 4:5.3.28-7
1963 Zip is an extension to create, modify and read zip files.
1965 %description zip -l pl.UTF-8
1966 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1967 odczyt archiwów zip.
1970 Summary: Zlib extension module for PHP
1971 Summary(pl.UTF-8): Moduł zlib dla PHP
1973 URL: http://www.php.net/manual/en/book.zlib.php
1974 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1976 Obsoletes: php-zlib < 4:5.3.28-7
1979 This is a dynamic shared object (DSO) for PHP that will add zlib
1980 compression support to PHP.
1982 %description zlib -l pl.UTF-8
1983 Moduł PHP umożliwiający używanie kompresji zlib.
1986 %setup -q -n %{orgname}-%{version}%{?subver}
1987 cp -p php.ini-production php.ini
2010 %if "%{pld_release}" != "ac"
2020 # create split php-fpm.conf patch. review (restore other diffs) and commit
2021 cp sapi/fpm/php-fpm.conf.in{,.orig}
2022 %{__sed} -n -e '/; Start a new pool named/,$p' sapi/fpm/php-fpm.conf.in > sapi/fpm/php-fpm.conf-d.in
2023 %{__sed} -i -e '/; Include one or more files/,/include=etc\/fpm\.d/d' sapi/fpm/php-fpm.conf.in
2024 %{__sed} -i -e '/; Start a new pool named/,$d' sapi/fpm/php-fpm.conf.in
2027 diff -u %{orgname}-%{version}/sapi/fpm/php-fpm.conf.in{.orig,} > %{PATCH69}
2028 diff -u /dev/null %{orgname}-%{version}/sapi/fpm/php-fpm.conf-d.in >> %{PATCH69}
2038 #%patch45 -p1 # imap annotations. fixme
2039 #%patch46 -p1 # imap myrights. fixme
2047 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
2052 %{?with_system_libzip:%patch65 -p1}
2057 sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
2059 # cleanup backups after patching
2060 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2062 # conflict seems to be resolved by recode patches
2063 %{__rm} ext/recode/config9.m4
2065 # remove all bundled libraries not to link with them accidentally
2066 %{__rm} -r ext/sqlite3/libsqlite
2067 #%{__rm} -r ext/bcmath/libbcmath
2068 #%{__rm} -r ext/date/lib
2069 #%{__rm} -r ext/fileinfo/libmagic
2070 #%{__rm} -r ext/dba/libcdb
2071 #%{__rm} -r ext/dba/libflatfile
2072 #%{__rm} -r ext/dba/libinifile
2073 #%{__rm} -r ext/gd/libgd
2074 #%{__rm} -r ext/mbstring/libmbfl
2075 #%{__rm} -r ext/mbstring/oniguruma
2076 %{__rm} -r ext/pcre/pcrelib
2077 #%{__rm} -r ext/soap/interop
2078 %{__rm} -r ext/xmlrpc/libxmlrpc
2079 #%{__rm} -r ext/zip/lib
2080 %{__rm} ext/date/lib/timezonedb.h
2082 cp -pf Zend/LICENSE{,.Zend}
2083 install -p %{SOURCE13} dep-tests.sh
2086 sed -i -e 's#-fvisibility=hidden##g' configure*
2088 # disable broken tests
2089 # says just "Terminated" twice and fails
2090 mv sapi/cli/tests/022.phpt{,.broken}
2092 # really dumb test, executable binary name is .libs/ something when building
2093 # https://bugs.php.net/bug.php?id=54514
2094 mv tests/basic/bug54514.phpt{,.disable}
2096 # breaks whole testsuite unexpectedly:
2097 # Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
2098 # probably broken as zlib is built as shared
2099 mv ext/soap/tests/server019.phpt{,disable}
2100 # Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2101 mv ext/soap/tests/server020.phpt{,disable}
2103 # runs out of memory and kills carme vserver
2104 # PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2105 mv Zend/tests/bug39438.phpt{,.disable}
2107 # php-5.3.3/ext/standard/tests/file/statpage.phpt
2108 %{__rm} ext/standard/tests/file/statpage.phpt
2110 # idiotic test, it will fail if somebody else makes space on disk or if disk
2111 # space is not yet allocated (xfs). report upstream to advice bogus test is
2112 # probably pointless.
2113 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2116 # all pdo_sqlite, sqlite3 tests die with Aborted on carme
2117 %{__rm} -r ext/pdo_sqlite/tests
2118 %{__rm} -r ext/sqlite3/tests
2122 # no point testing stuff that is knowingly broken
2123 find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
2135 sh -xe %{_sourcedir}/skip-tests.sh
2138 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2139 if [ $API != %{php_api_version} ]; then
2140 echo "Set %%define php_api_version to $API and re-run."
2144 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2145 if [ $API != %{zend_module_api} ]; then
2146 echo "Set %%define zend_module_api to $API and re-run."
2150 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2151 if [ $API != %{zend_extension_api} ]; then
2152 echo "Set %%define zend_extension_api to $API and re-run."
2156 API=$(awk '/#define PDO_DRIVER_API/{print $3}' ext/pdo/php_pdo_driver.h)
2157 if [ $API != %{php_pdo_api_version} ]; then
2158 echo "Set %%define php_pdo_api_version to $API and re-run."
2162 # Check for some extension version
2163 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2164 if test "$ver" != "%{fileinfover}"; then
2165 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2166 : Update the fileinfover macro and rebuild.
2169 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2170 if test "$ver" != "%{pharver}"; then
2171 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2172 : Update the pharver macro and rebuild.
2175 ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2176 if test "$ver" != "%{sqlite3ver}"; then
2177 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2178 : Update the sqlite3ver macro and rebuild.
2181 ver=$(sed -n '/#define PHP_ZIP_VERSION /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2182 if test "$ver" != "%{zipver}"; then
2183 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2184 : Update the zipver macro and rebuild.
2187 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2188 if test "$ver" != "%{jsonver}"; then
2189 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2190 : Update the jsonver macro and rebuild.
2193 ver=$(sed -n '/#define PHP_ZENDOPCACHE_VERSION /{s/.* "//;s/".*$//;p}' ext/opcache/ZendAccelerator.h)
2194 if test "$ver" != "%{opcachever}"; then
2195 : Error: Upstream Zend Opcache version is now ${ver}, expecting %{opcachever}.
2196 : Update the opcachever macro and rebuild.
2199 ver=$(sed -n '/#define PHPDBG_VERSION /{s/.* "//;s/".*$//;p}' sapi/phpdbg/phpdbg.h)
2200 if test "$ver" != "%{phpdbgver}"; then
2201 : Error: Upstream phpdbg version is now ${ver}, expecting %{phpdbgver}.
2202 : Update the phpdbgver macro and rebuild.
2205 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2206 if test "$ver" != "%{bz2ver}"; then
2207 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2208 : Update the bz2ver macro and rebuild.
2211 ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2212 if test "$ver" != "%{enchantver}"; then
2213 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2214 : Update the enchantver macro and rebuild.
2217 ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2218 if test "$ver" != "%{hashver}"; then
2219 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2220 : Update the hashver macro and rebuild.
2223 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2224 if test "$ver" != "%{intlver}"; then
2225 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2226 : Update the intlver macro and rebuild.
2230 export EXTENSION_DIR="%{php_extensiondir}"
2231 # configure once (for faster debugging purposes)
2232 if [ ! -f _built-conf ]; then
2233 # now remove Makefile copies
2234 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed,phpdbg,milter}
2237 cp -f /usr/share/automake/config.* .
2241 export PROG_SENDMAIL="/usr/lib/sendmail"
2242 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2243 -I%{_includedir}/xmlrpc-epi"
2250 %if %{with litespeed}
2272 for sapi in $sapis; do
2274 # skip if already configured (for faster debugging purposes)
2275 [ -f Makefile.$sapi ] && continue
2280 sapi_args='--disable-cli'
2283 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2286 sapi_args='--disable-cli --disable-cgi --enable-fpm'
2289 sapi_args='--disable-cli --disable-cgi --enable-embed'
2292 ver=$(rpm -q --qf '%{V}' apache1-devel)
2293 sapi_args="--disable-cli --disable-cgi --with-apxs=%{apxs1} --with-apache-version=$ver"
2296 ver=$(rpm -q --qf '%{V}' apache-devel)
2297 sapi_args="--disable-cli --disable-cgi --with-apxs2=%{apxs2} --with-apache-version=$ver"
2300 sapi_args='--disable-cli --disable-cgi --with-litespeed'
2303 sapi_args='--disable-cli --disable-cgi --enable-phpdbg %{?debug:--enable-phpdbg-debug}'
2306 sapi_args='--disable-cli --disable-cgi --with-milter'
2312 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2313 --cache-file=config.cache \
2315 --with-libdir=%{_lib} \
2316 --with-config-file-path=%{_sysconfdir} \
2317 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2318 --with-system-tzdata \
2319 --%{!?debug:dis}%{?debug:en}able-debug \
2320 %{?with_zts:--enable-maintainer-zts} \
2321 --enable-inline-optimization \
2322 --enable-bcmath=shared \
2323 --enable-calendar=shared \
2324 --enable-ctype=shared \
2325 --enable-dba=shared \
2326 --enable-dom=shared \
2327 %{?with_systemtap:--enable-dtrace} \
2328 --enable-exif=shared \
2329 --enable-fileinfo=shared \
2330 --enable-ftp=shared \
2331 --enable-gd-native-ttf \
2332 %{?with_intl:--enable-intl=shared} \
2334 --enable-mbstring=shared,all \
2336 --enable-pcntl=shared \
2337 --enable-pdo=shared \
2338 --enable-json=shared \
2339 --enable-hash=shared \
2340 --enable-xmlwriter=shared \
2342 --with-fpm-user=http \
2343 --with-fpm-group=http \
2345 %if %{with mssql} || %{with sybase_ct}
2346 --with-pdo-dblib=shared \
2348 %if %{with interbase} && %{without interbase_inst}
2349 --with-pdo-firebird=shared,/usr \
2351 %{?with_mhash:--with-mhash=yes} \
2352 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2353 --with-pdo-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2354 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2355 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2356 %{?with_pgsql:--with-pdo-pgsql=shared} \
2357 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2358 %{?with_webp:--with-vpx-dir=/usr} \
2359 --without-libexpat-dir \
2360 --enable-posix=shared \
2362 --enable-session=shared \
2363 --enable-shmop=shared \
2364 --enable-simplexml=shared \
2365 --enable-sysvmsg=shared \
2366 --enable-sysvsem=shared \
2367 --enable-sysvshm=shared \
2368 --enable-soap=shared \
2369 --enable-sockets=shared \
2370 --enable-tokenizer=shared \
2371 %{?with_wddx:--enable-wddx=shared} \
2372 --enable-xml=shared \
2373 --enable-xmlreader=shared \
2375 %{__with_without curl curl shared} \
2377 --with-iconv=shared \
2378 %{?with_enchant:--with-enchant=shared,/usr} \
2379 --with-freetype-dir=shared \
2380 --with-gettext=shared \
2381 --with-gd=shared%{?with_system_gd:,/usr} \
2384 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2385 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2386 --with-jpeg-dir=/usr \
2387 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2388 --with-mcrypt=shared \
2389 %{?with_mm:--with-mm} \
2390 %{?with_mssql:--with-mssql=shared} \
2391 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2392 %{__enable_disable mysql mysql shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd}} \
2393 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
2394 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2395 %{?with_opcache:--enable-opcache=shared} \
2396 %{?with_openssl:--with-openssl=shared} \
2397 %{?with_kerberos5:--with-kerberos} \
2399 %{__with_without pcre pcre-regex /usr} \
2400 %{__enable_disable filter filter shared} \
2401 --with-pear=%{php_pear_dir} \
2402 %{__with_without pgsql pgsql shared,/usr} \
2403 %{__enable_disable phar phar shared} \
2404 --with-png-dir=/usr \
2405 %{?with_pspell:--with-pspell=shared} \
2406 --with-readline=shared \
2407 %{?with_recode:--with-recode=shared} \
2408 --with-regex=system \
2409 %{?with_snmp:--with-snmp=shared} \
2410 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2411 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2412 %{__with_without sqlite3 sqlite3 shared,/usr} \
2413 --with-t1lib=shared \
2414 %{?with_tidy:--with-tidy=shared} \
2415 %{?with_odbc:--with-unixODBC=shared,/usr} \
2416 %{__with_without xmlrpc xmlrpc shared,/usr} \
2418 --with-zlib=shared \
2419 --with-zlib-dir=shared,/usr \
2420 %{?with_system_libzip:--with-libzip} \
2421 --enable-zip=shared,/usr \
2424 cp -f Makefile Makefile.$sapi
2425 cp -f main/php_config.h php_config.h.$sapi
2426 cp -f config.log config.log.$sapi
2429 # as we build each SAPI in own make, adjust php-config.in forehead
2430 sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2431 %{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
2433 # must make libphp_common first, so modules can link against it.
2434 cp -af php_config.h.cli main/php_config.h
2435 cp -af Makefile.cli Makefile
2436 %{__make} libphp_common.la
2437 # hack: MYSQLND_SHARED_LIBADD not initialized
2438 %{__make} build-modules \
2439 MYSQLND_SHARED_LIBADD="-lssl -lcrypto"
2442 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2446 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2449 %if %{with litespeed}
2450 %{__make} -f Makefile.litespeed litespeed
2454 %{__make} -f Makefile.embed libphp5.la
2458 # PHP_READLINE_LIBS is empty, so force readline here
2459 %{__make} -f Makefile.phpdbg phpdbg \
2460 PHPDBG_EXTRA_LIBS=-lreadline
2464 %{__make} -f Makefile.milter milter
2469 cp -pf php_config.h.cgi-fcgi main/php_config.h
2470 %{__make} -f Makefile.cgi-fcgi
2471 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
2476 cp -pf php_config.h.fpm main/php_config.h
2477 %{__make} -f Makefile.fpm
2478 [ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
2482 cp -pf php_config.h.cli main/php_config.h
2483 %{__make} -f Makefile.cli
2484 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
2486 # check for stupid xml parse breakage where < and > just get lost in parse result
2487 ./sapi/cli/php -n -dextension_dir=modules -dextension=xml.so -r '$p = xml_parser_create(); xml_parse_into_struct($p, "<x><</x>", $vals, $index); exit((int )empty($vals[0]["value"]));'
2489 # Generate stub .ini files for each extension
2492 generate_inifiles() {
2493 for so in modules/*.so; do
2494 mod=$(basename $so .so)
2496 # opcache.so is zend extension
2497 nm $so | grep -q zend_extension_entry && ext=zend_extension
2499 # xml needs to be loaded before wddx
2500 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2501 # pre needs to be loaded before SPL
2502 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2503 # spl needs to be loaded before mysqli
2504 [ "$mod" = "spl" ] && conf="SPL.ini"
2505 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2506 [ "$mod" = "session" ] && conf="Session.ini"
2507 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2508 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2510 cat > conf.d/$conf <<-EOF
2511 ; Enable $mod $ext module
2518 # Check that the module inner-dependencies are intact
2519 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2520 if grep -v OK dep-tests.log; then
2521 echo >&2 "The results above were not expected"
2527 cp -pf php_config.h.cli main/php_config.h
2528 cp -pf Makefile.cli Makefile
2530 # you really don't want to package result of gcov build
2534 cat <<'EOF' > run-tests.sh
2536 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2537 unset TZ LANG LC_ALL || :
2539 EXTENSION_DIR=modules \
2540 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2541 RUN_TESTS_SETTINGS="-q $*"
2543 chmod +x run-tests.sh
2546 # Run tests, using the CLI SAPI
2547 cp -pf php_config.h.cli main/php_config.h
2548 cp -pf Makefile.cli Makefile
2550 ./run-tests.sh -w failed.log -s tests.log || {
2553 # collect failed tests into cleanup script used in prep.
2554 sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2555 sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
2556 >> %{_sourcedir}/skip-tests.sh
2558 # if on builders, dump test log
2559 tty -q || cat tests.log
2561 test ! -s failed.log
2567 rm -rf $RPM_BUILD_ROOT
2568 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2569 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2570 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2571 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2573 cp -pf php_config.h.cli main/php_config.h
2574 cp -pf Makefile.cli Makefile
2576 phpbuilddir=%{_libdir}/%{name}/build \
2577 INSTALL_ROOT=$RPM_BUILD_ROOT
2579 # make link relative
2580 ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2583 v=$(echo %{version} | cut -d. -f1-2)
2585 # install Apache1 DSO module
2587 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2588 mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2589 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
2592 # install Apache2 DSO module
2594 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2595 mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2596 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
2599 # install litespeed sapi
2600 %if %{with litespeed}
2601 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
2605 %{__make} -f Makefile.phpdbg install-phpdbg \
2606 INSTALL_ROOT=$RPM_BUILD_ROOT
2610 %{__make} -f Makefile.milter install-milter \
2611 INSTALL_ROOT=$RPM_BUILD_ROOT
2614 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2619 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2620 ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2621 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2626 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2627 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2628 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
2629 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2630 cp -p sapi/fpm/php-fpm.conf-d $RPM_BUILD_ROOT%{_sysconfdir}/fpm.d/www.conf
2631 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2632 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2633 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2634 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2635 %if "%{pld_release}" == "ac"
2636 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2640 s#/usr/lib/php#%{php_extensiondir}#
2641 s#/etc/php#%{_sysconfdir}#
2642 s#@processname@#%{name}-fpm#g
2643 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf,%{_sysconfdir}/fpm.d/www.conf}
2646 # install Embedded API
2648 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2649 # install-sapi installs to wrong dir, so just do it all manually
2650 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2651 install -p libs/libphp5.so $RPM_BUILD_ROOT%{_libdir}
2652 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2656 # versioned suffix is always installed
2657 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2658 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2659 echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2660 ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
2662 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2663 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2666 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2667 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2668 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2672 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2673 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2674 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2677 # ensure that paths are correct for current php version and arch
2678 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2680 s#/usr/lib/php#%{php_extensiondir}#
2681 s#/etc/php#%{_sysconfdir}#
2684 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2685 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2687 # per SAPI ini directories
2688 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2691 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2693 # use system automake and {lib,sh}tool
2694 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2695 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2696 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2697 f=%{_aclocaldir}/$fn
2698 test -f $f || continue
2699 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2701 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2702 f=/usr/share/libtool/$fn
2703 test -f $f || continue
2704 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2707 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2709 # for php-pecl-mailparse
2710 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2711 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2714 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2715 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2716 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2718 # fix install paths, avoid evil rpaths
2719 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2721 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2724 rm -rf $RPM_BUILD_ROOT
2726 %post -n apache1-mod_%{name}
2727 if [ "$1" = "1" ]; then
2728 %service -q apache restart
2731 %postun -n apache1-mod_%{name}
2732 if [ "$1" = "0" ]; then
2733 %service -q apache restart
2736 %post -n apache-mod_%{name}
2737 if [ "$1" = "1" ]; then
2738 %service -q httpd restart
2741 %postun -n apache-mod_%{name}
2742 if [ "$1" = "0" ]; then
2743 %service -q httpd restart
2747 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2750 /sbin/chkconfig --add %{name}-fpm
2751 %service %{name}-fpm restart
2754 if [ "$1" = 0 ]; then
2755 %service %{name}-fpm stop
2756 /sbin/chkconfig --del %{name}-fpm
2760 if [ "$1" = "0" ]; then
2764 %post embedded -p /sbin/ldconfig
2765 %postun embedded -p /sbin/ldconfig
2768 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2769 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2771 . /etc/sysconfig/timezone
2772 if [ "$TIMEZONE" ]; then
2773 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2778 # minimizing apache restarts logics. we restart webserver:
2780 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2781 # 2. first install of extension (post: $1 = 1)
2782 # 2. uninstall of extension (postun: $1 == 0)
2784 # the strict internal deps between extensions (and apache modules) and
2785 # common package are very important for all this to work.
2787 # restart webserver at the end of transaction
2788 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2789 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2791 %triggerpostun common -- php-common < 4:5.3.28-7
2792 # migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2793 # do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2794 # this way we can stick to one trigger, instead of attaching one for each (sub)package!
2795 for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2796 test -f "$f" || continue
2800 test "$dn" = "$fn" && dn=
2802 nf=%{_sysconfdir}/$dn/$fn
2803 test -f "$nf" || continue
2804 cp -vf $nf{,.rpmnew}
2807 s#%{_libdir}/php#%{_libdir}/%{name}#
2808 s#/etc/php#%{_sysconfdir}#
2812 %triggerpostun common -- %{name}-common < 4:5.6.4-2, php-common < 4:5.6.4-2
2813 # switch to browscap package if the ini file has original value
2814 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2815 # disable browscap, if optional package not present
2816 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2817 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2820 # common macros called at extension post/postun scriptlet
2821 %define extension_scripts() \
2823 if [ "$1" = "1" ]; then \
2824 %php_webserver_restart \
2828 if [ "$1" = "0" ]; then \
2829 %php_webserver_restart \
2833 # extension scripts defines
2834 %extension_scripts bcmath
2835 %extension_scripts bz2
2836 %extension_scripts calendar
2837 %extension_scripts ctype
2838 %extension_scripts curl
2839 %extension_scripts dba
2840 %extension_scripts dom
2841 %extension_scripts enchant
2842 %extension_scripts exif
2843 %extension_scripts fileinfo
2844 %extension_scripts filter
2845 %extension_scripts ftp
2846 %extension_scripts gd
2847 %extension_scripts gettext
2848 %extension_scripts gmp
2849 %extension_scripts hash
2850 %extension_scripts iconv
2851 %extension_scripts imap
2852 %extension_scripts interbase
2853 %extension_scripts intl
2854 %extension_scripts json
2855 %extension_scripts ldap
2856 %extension_scripts mbstring
2857 %extension_scripts mcrypt
2858 %extension_scripts mssql
2859 %extension_scripts mysql
2860 %extension_scripts mysqli
2861 %extension_scripts mysqlnd
2862 %extension_scripts oci8
2863 %extension_scripts odbc
2864 %extension_scripts opcache
2865 %extension_scripts openssl
2866 %extension_scripts pcre
2867 %extension_scripts pdo
2868 %extension_scripts pdo-dblib
2869 %extension_scripts pdo-firebird
2870 %extension_scripts pdo-oci
2871 %extension_scripts pdo-mysql
2872 %extension_scripts pdo-odbc
2873 %extension_scripts pdo-pgsql
2874 %extension_scripts pdo-sqlite
2875 %extension_scripts pgsql
2876 %extension_scripts phar
2877 %extension_scripts pcntl
2878 %extension_scripts posix
2879 %extension_scripts pspell
2880 %extension_scripts recode
2881 %extension_scripts session
2882 %extension_scripts shmop
2883 %extension_scripts simplexml
2884 %extension_scripts snmp
2885 %extension_scripts soap
2886 %extension_scripts sockets
2887 %extension_scripts spl
2888 %extension_scripts sqlite3
2889 %extension_scripts sybase-ct
2890 %extension_scripts sysvmsg
2891 %extension_scripts sysvsem
2892 %extension_scripts sysvshm
2893 %extension_scripts tidy
2894 %extension_scripts tokenizer
2895 %extension_scripts wddx
2896 %extension_scripts xml
2897 %extension_scripts xmlreader
2898 %extension_scripts xmlrpc
2899 %extension_scripts xmlwriter
2900 %extension_scripts xsl
2901 %extension_scripts zip
2902 %extension_scripts zlib
2905 %files -n apache1-mod_%{name}
2906 %defattr(644,root,root,755)
2907 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2908 %dir %{_sysconfdir}/apache.d
2909 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2910 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2911 %attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
2915 %files -n apache-mod_%{name}
2916 %defattr(644,root,root,755)
2917 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2918 %dir %{_sysconfdir}/apache2handler.d
2919 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2920 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2921 %attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
2924 %if %{with litespeed}
2926 %defattr(644,root,root,755)
2927 %attr(755,root,root) %{_sbindir}/%{name}.litespeed
2932 %defattr(644,root,root,755)
2933 %dir %{_sysconfdir}/cgi-fcgi.d
2934 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2935 %attr(755,root,root) %{_bindir}/%{name}.cgi
2936 %attr(755,root,root) %{_bindir}/%{name}.fcgi
2941 %defattr(644,root,root,755)
2942 %attr(755,root,root) %{_libdir}/libphp5.so
2946 %defattr(644,root,root,755)
2947 %dir %{_sysconfdir}/cli.d
2948 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2949 %attr(755,root,root) %{_bindir}/php%{ver_suffix}
2950 %{_mandir}/man1/php%{ver_suffix}.1*
2953 %defattr(644,root,root,755)
2954 %attr(755,root,root) %{_bindir}/php
2955 %{_mandir}/man1/php.1*
2959 %defattr(644,root,root,755)
2960 %doc sapi/fpm/{CREDITS,LICENSE}
2961 %dir %{_sysconfdir}/fpm.d
2962 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
2963 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.d/www.conf
2964 %attr(755,root,root) %{_sbindir}/%{name}-fpm
2965 %{_mandir}/man8/%{name}-fpm.8*
2966 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2967 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
2972 %defattr(644,root,root,755)
2973 %attr(755,root,root) %{_bindir}/phpdbg
2974 %{_mandir}/man1/phpdbg.1*
2979 %defattr(644,root,root,755)
2980 %attr(755,root,root) %{_bindir}/php-milter
2984 %defattr(644,root,root,755)
2985 %doc CREDITS EXTENSIONS LICENSE NEWS README.namespaces UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
2987 %dir %{_sysconfdir}/conf.d
2988 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2989 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2990 %dir %{php_extensiondir}
2992 %doc ext/session/mod_files.sh
2995 %defattr(644,root,root,755)
2996 %doc CODING_STANDARDS README.{EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
2997 %attr(755,root,root) %{_bindir}/phpize
2998 %attr(755,root,root) %{_bindir}/php-config
2999 %attr(755,root,root) %{_libdir}/libphp_common.so
3000 %{_libdir}/libphp_common.la
3002 %{_libdir}/%{name}/build
3003 %{_mandir}/man1/php-config.1*
3004 %{_mandir}/man1/phpize.1*
3007 %defattr(644,root,root,755)
3008 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
3009 %attr(755,root,root) %{php_extensiondir}/bcmath.so
3012 %defattr(644,root,root,755)
3013 %doc ext/bz2/CREDITS
3014 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
3015 %attr(755,root,root) %{php_extensiondir}/bz2.so
3018 %defattr(644,root,root,755)
3019 %doc ext/calendar/CREDITS
3020 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
3021 %attr(755,root,root) %{php_extensiondir}/calendar.so
3024 %defattr(644,root,root,755)
3025 %doc ext/calendar/CREDITS
3026 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
3027 %attr(755,root,root) %{php_extensiondir}/ctype.so
3031 %defattr(644,root,root,755)
3032 %doc ext/curl/CREDITS
3033 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
3034 %attr(755,root,root) %{php_extensiondir}/curl.so
3038 %defattr(644,root,root,755)
3039 %doc ext/dba/{CREDITS,README}
3040 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
3041 %attr(755,root,root) %{php_extensiondir}/dba.so
3044 %defattr(644,root,root,755)
3045 %doc ext/dom/{CREDITS,TODO}
3046 %doc ext/dom/examples
3047 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
3048 %attr(755,root,root) %{php_extensiondir}/dom.so
3052 %defattr(644,root,root,755)
3053 %doc ext/enchant/{CREDITS,docs/examples}
3054 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
3055 %attr(755,root,root) %{php_extensiondir}/enchant.so
3059 %defattr(644,root,root,755)
3060 %doc ext/exif/CREDITS
3061 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
3062 %attr(755,root,root) %{php_extensiondir}/exif.so
3065 %defattr(644,root,root,755)
3066 %doc ext/fileinfo/CREDITS
3067 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3068 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
3072 %defattr(644,root,root,755)
3073 %doc ext/filter/{CREDITS,docs/*}
3074 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3075 %attr(755,root,root) %{php_extensiondir}/filter.so
3079 %defattr(644,root,root,755)
3080 %doc ext/ftp/CREDITS
3081 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3082 %attr(755,root,root) %{php_extensiondir}/ftp.so
3085 %defattr(644,root,root,755)
3087 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3088 %attr(755,root,root) %{php_extensiondir}/gd.so
3091 %defattr(644,root,root,755)
3092 %doc ext/gettext/CREDITS
3093 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3094 %attr(755,root,root) %{php_extensiondir}/gettext.so
3097 %defattr(644,root,root,755)
3098 %doc ext/gmp/{CREDITS,README,TODO}
3099 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3100 %attr(755,root,root) %{php_extensiondir}/gmp.so
3103 %defattr(644,root,root,755)
3104 %doc ext/hash/{CREDITS,README}
3105 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3106 %attr(755,root,root) %{php_extensiondir}/hash.so
3109 %defattr(644,root,root,755)
3110 %doc ext/iconv/CREDITS
3111 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3112 %attr(755,root,root) %{php_extensiondir}/iconv.so
3116 %defattr(644,root,root,755)
3117 %doc ext/imap/CREDITS
3118 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3119 %attr(755,root,root) %{php_extensiondir}/imap.so
3122 %if %{with interbase}
3124 %defattr(644,root,root,755)
3125 %doc ext/interbase/CREDITS
3126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3127 %attr(755,root,root) %{php_extensiondir}/interbase.so
3132 %defattr(644,root,root,755)
3133 %doc ext/intl/{CREDITS,TODO}
3134 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3135 %attr(755,root,root) %{php_extensiondir}/intl.so
3139 %defattr(644,root,root,755)
3140 %doc ext/json/CREDITS
3141 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3142 %attr(755,root,root) %{php_extensiondir}/json.so
3146 %defattr(644,root,root,755)
3147 %doc ext/ldap/CREDITS
3148 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3149 %attr(755,root,root) %{php_extensiondir}/ldap.so
3153 %defattr(644,root,root,755)
3154 %doc ext/mbstring/{CREDITS,README*}
3155 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3156 %attr(755,root,root) %{php_extensiondir}/mbstring.so
3159 %defattr(644,root,root,755)
3160 %doc ext/mcrypt/{CREDITS,TODO}
3161 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3162 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
3166 %defattr(644,root,root,755)
3167 %doc ext/mssql/CREDITS
3168 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
3169 %attr(755,root,root) %{php_extensiondir}/mssql.so
3174 %defattr(644,root,root,755)
3175 %doc ext/mysql/CREDITS
3176 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
3177 %attr(755,root,root) %{php_extensiondir}/mysql.so
3182 %defattr(644,root,root,755)
3183 %doc ext/mysqli/{CREDITS,TODO}
3184 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3185 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3190 %defattr(644,root,root,755)
3191 %doc ext/mysqlnd/CREDITS
3192 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3193 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3198 %defattr(644,root,root,755)
3199 %doc ext/oci8/{CREDITS,README}
3200 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3201 %attr(755,root,root) %{php_extensiondir}/oci8.so
3206 %defattr(644,root,root,755)
3207 %doc ext/odbc/CREDITS
3208 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3209 %attr(755,root,root) %{php_extensiondir}/odbc.so
3214 %defattr(644,root,root,755)
3215 %doc ext/opcache/README
3216 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3217 %attr(755,root,root) %{php_extensiondir}/opcache.so
3222 %defattr(644,root,root,755)
3223 %doc ext/openssl/{CREDITS,README}
3224 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3225 %attr(755,root,root) %{php_extensiondir}/openssl.so
3229 %defattr(644,root,root,755)
3230 %doc ext/pcntl/{CREDITS,README}
3231 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3232 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3236 %defattr(644,root,root,755)
3237 %doc ext/pcre/CREDITS
3238 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3239 %attr(755,root,root) %{php_extensiondir}/pcre.so
3243 %defattr(644,root,root,755)
3244 %doc ext/pdo/{CREDITS,README,TODO}
3245 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3246 %attr(755,root,root) %{php_extensiondir}/pdo.so
3248 %if %{with mssql} || %{with sybase_ct}
3250 %defattr(644,root,root,755)
3251 %doc ext/pdo_dblib/{CREDITS,README}
3252 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3253 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3256 %if %{with interbase} && !%{with interbase_inst}
3258 %defattr(644,root,root,755)
3259 %doc ext/pdo_firebird/CREDITS
3260 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3261 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3265 %defattr(644,root,root,755)
3266 %doc ext/pdo_mysql/CREDITS
3267 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3268 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3272 %defattr(644,root,root,755)
3273 %doc ext/pdo_oci/CREDITS
3274 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3275 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3280 %defattr(644,root,root,755)
3281 %doc ext/pdo_odbc/CREDITS
3282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3283 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3288 %defattr(644,root,root,755)
3289 %doc ext/pdo_pgsql/CREDITS
3290 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3291 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3294 %if %{with pdo_sqlite}
3296 %defattr(644,root,root,755)
3297 %doc ext/pdo_sqlite/CREDITS
3298 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3299 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3304 %defattr(644,root,root,755)
3305 %doc ext/pgsql/{CREDITS,README}
3306 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3307 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3312 %defattr(644,root,root,755)
3313 %doc ext/phar/{CREDITS,TODO}
3314 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3315 %attr(755,root,root) %{php_extensiondir}/phar.so
3316 %attr(755,root,root) %{_bindir}/phar
3317 %attr(755,root,root) %{_bindir}/phar.phar
3318 %{_mandir}/man1/phar.1*
3319 %{_mandir}/man1/phar.phar.1
3323 %defattr(644,root,root,755)
3324 %doc ext/posix/CREDITS
3325 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3326 %attr(755,root,root) %{php_extensiondir}/posix.so
3330 %defattr(644,root,root,755)
3331 %doc ext/pspell/{CREDITS,README}
3332 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3333 %attr(755,root,root) %{php_extensiondir}/pspell.so
3337 %defattr(644,root,root,755)
3338 %doc ext/readline/{CREDITS,README*}
3339 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3340 %attr(755,root,root) %{php_extensiondir}/readline.so
3344 %defattr(644,root,root,755)
3345 %doc ext/recode/CREDITS
3346 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3347 %attr(755,root,root) %{php_extensiondir}/recode.so
3351 %defattr(644,root,root,755)
3352 %doc ext/session/CREDITS
3353 %doc ext/session/mod_files.sh
3354 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3355 %attr(755,root,root) %{php_extensiondir}/session.so
3358 %defattr(644,root,root,755)
3359 %doc ext/shmop/{CREDITS,README}
3360 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3361 %attr(755,root,root) %{php_extensiondir}/shmop.so
3364 %defattr(644,root,root,755)
3365 %doc ext/simplexml/{CREDITS,README}
3366 %doc ext/simplexml/examples
3367 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3368 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3372 %defattr(644,root,root,755)
3373 %doc ext/snmp/CREDITS
3374 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3375 %attr(755,root,root) %{php_extensiondir}/snmp.so
3379 %defattr(644,root,root,755)
3380 %doc ext/soap/{CREDITS,TODO*}
3381 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3382 %attr(755,root,root) %{php_extensiondir}/soap.so
3385 %defattr(644,root,root,755)
3386 %doc ext/sockets/CREDITS
3387 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3388 %attr(755,root,root) %{php_extensiondir}/sockets.so
3391 %defattr(644,root,root,755)
3392 %doc ext/spl/{CREDITS,README,TODO}
3393 %doc ext/spl/examples
3394 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3395 %attr(755,root,root) %{php_extensiondir}/spl.so
3399 %defattr(644,root,root,755)
3400 %doc ext/sqlite3/CREDITS
3401 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3402 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3405 %if %{with sybase_ct}
3407 %defattr(644,root,root,755)
3408 %doc ext/sybase_ct/CREDITS
3409 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3410 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3414 %defattr(644,root,root,755)
3415 %doc ext/sysvmsg/CREDITS
3416 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3417 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3420 %defattr(644,root,root,755)
3421 %doc ext/sysvsem/CREDITS
3422 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3423 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3426 %defattr(644,root,root,755)
3427 %doc ext/sysvshm/CREDITS
3428 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3429 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3432 %defattr(644,root,root,755)
3433 %dir %{php_data_dir}/tests
3434 %dir %{php_data_dir}/tests/php
3435 %{php_data_dir}/tests/php/basic
3436 %{php_data_dir}/tests/php/classes
3437 %{php_data_dir}/tests/php/func
3438 %{php_data_dir}/tests/php/lang
3439 %{php_data_dir}/tests/php/output
3440 %{php_data_dir}/tests/php/run-test
3441 %{php_data_dir}/tests/php/security
3442 %{php_data_dir}/tests/php/strings
3443 %{php_data_dir}/tests/php/quicktester.inc
3444 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3448 %defattr(644,root,root,755)
3449 %doc ext/tidy/{CREDITS,README}
3450 %doc ext/tidy/examples
3451 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3452 %attr(755,root,root) %{php_extensiondir}/tidy.so
3456 %defattr(644,root,root,755)
3457 %doc ext/tokenizer/CREDITS
3458 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3459 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3463 %defattr(644,root,root,755)
3464 %doc ext/wddx/CREDITS
3465 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3466 %attr(755,root,root) %{php_extensiondir}/wddx.so
3470 %defattr(644,root,root,755)
3471 %doc ext/xml/CREDITS
3472 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3473 %attr(755,root,root) %{php_extensiondir}/xml.so
3476 %defattr(644,root,root,755)
3477 %doc ext/xmlreader/{CREDITS,README,TODO}
3478 %doc ext/xmlreader/examples
3479 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3480 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3484 %defattr(644,root,root,755)
3485 %doc ext/xmlrpc/CREDITS
3486 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3487 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3491 %defattr(644,root,root,755)
3492 %doc ext/xmlwriter/{CREDITS,TODO}
3493 %doc ext/xmlwriter/examples
3494 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3495 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3498 %defattr(644,root,root,755)
3499 %doc ext/xsl/CREDITS
3500 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3501 %attr(755,root,root) %{php_extensiondir}/xsl.so
3504 %defattr(644,root,root,755)
3505 %doc ext/zip/{CREDITS,TODO}
3506 %doc ext/zip/examples
3507 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3508 %attr(755,root,root) %{php_extensiondir}/zip.so
3511 %defattr(644,root,root,755)
3512 %doc ext/zlib/CREDITS
3513 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3514 %attr(755,root,root) %{php_extensiondir}/zlib.so