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 ereg # without ext/ereg support
45 %bcond_without filter # without filter extension module
46 %bcond_without imap # without IMAP extension module
47 %bcond_without interbase # without InterBase extension module
48 %bcond_without intl # without Intl extension module
49 %bcond_without kerberos5 # without Kerberos5 support
50 %bcond_without litespeed # build litespeed module
51 %bcond_without ldap # without LDAP extension module
52 %bcond_without mhash # without mhash extension (supported by hash extension)
53 %bcond_with mm # without mm support for session storage
54 %bcond_without mssql # without MS SQL extension module
55 %bcond_without mysql # without ext/mysql support
56 %bcond_without mysqlnd # without mysqlnd support in mysql related extensions
57 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
58 %bcond_without odbc # without ODBC extension module
59 %bcond_without opcache # without Enable Zend OPcache extension support
60 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
61 %bcond_without pcre # without PCRE extension module
62 %bcond_without pdo_sqlite # without PDO SQLite extension module
63 %bcond_without pgsql # without PostgreSQL extension module
64 %bcond_without phar # without phar extension module
65 %bcond_without pspell # without pspell extension module
66 %bcond_without recode # without recode extension module
67 %bcond_without snmp # without SNMP extension module
68 %bcond_without sqlite2 # without SQLite extension module
69 %bcond_without sqlite3 # without SQLite3 extension module
70 %bcond_without sybase_ct # without Sybase-CT extension module
71 %bcond_without tidy # without Tidy extension module
72 %bcond_without webp # Without WebP support in GD extension (imagecreatefromwebp)
73 %bcond_without wddx # without WDDX extension module
74 %bcond_without xmlrpc # without XML-RPC extension module
75 %bcond_without apache1 # disable building Apache 1.3.x SAPI
76 %bcond_without apache2 # disable building Apache 2.x SAPI
77 %bcond_with zts # Zend Thread Safety
78 %bcond_without cgi # disable CGI/FCGI SAPI
79 %bcond_without fpm # disable FPM
80 %bcond_without embed # disable Embedded API
81 %bcond_without phpdbg # disable phpdbg SAPI
82 %bcond_with milter # disable Milter SAPI
83 %bcond_with suhosin # with suhosin patch, has little point in PHP>=5.3, see https://github.com/stefanesser/suhosin/issues/42#issuecomment-41728178
84 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
85 %bcond_with gcov # Enable Code coverage reporting
87 %define apxs1 /usr/sbin/apxs1
88 %define apxs2 /usr/sbin/apxs
92 %undefine with_apache1
93 %undefine with_apache2
95 %undefine with_litespeed
98 # mm is not thread safe
103 # milter requires ZTS
104 %if %{with milter} && %{without zts}
105 %undefine with_milter
108 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha
109 # ppc disabled (broken on th-ppc)
110 %undefine with_interbase
113 %ifnarch %{ix86} %{x8664} x32
114 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
119 %if %{without apache1} && %{without apache2}
120 ERROR: You need to select at least one Apache SAPI to build shared modules.
124 # filter depends on pcre
126 %undefine with_filter
131 %define ver_suffix 56
132 %define php_suffix %{!?with_default_php:%{ver_suffix}}
133 Summary: PHP: Hypertext Preprocessor
134 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
135 Summary(pl.UTF-8): Język skryptowy PHP
136 Summary(pt_BR.UTF-8): A linguagem de script PHP
137 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
138 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
139 Name: %{orgname}%{php_suffix}
143 # All files licensed under PHP version 3.01, except
144 # Zend is licensed under Zend
145 # TSRM is licensed under BSD
146 License: PHP 3.01 and Zend and BSD
148 Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.xz
149 # Source0-md5: f6b90cd0503310c38e9573bae1eb38c7
150 Source2: %{orgname}-mod_%{orgname}.conf
151 Source3: %{orgname}-cgi-fcgi.ini
152 Source4: %{orgname}-apache.ini
153 Source5: %{orgname}-cli.ini
154 Source10: %{orgname}-fpm.init
155 Source11: %{orgname}-fpm.logrotate
156 Source12: %{orgname}-branch.sh
157 Source13: dep-tests.sh
158 Source14: skip-tests.sh
159 Patch0: %{orgname}-shared.patch
160 Patch1: %{orgname}-pldlogo.patch
161 Patch2: %{orgname}-mail.patch
162 Patch3: %{orgname}-link-libs.patch
163 Patch5: %{orgname}-filter-shared.patch
164 Patch6: %{orgname}-build_modules.patch
165 Patch7: %{orgname}-sapi-ini-file.patch
167 Patch9: libtool-tag.patch
168 Patch10: %{orgname}-ini.patch
170 Patch14: %{orgname}-no_pear_install.patch
171 Patch17: %{orgname}-readline.patch
172 Patch18: %{orgname}-nohttpd.patch
173 Patch21: %{orgname}-dba-link.patch
174 Patch22: %{orgname}-both-apxs.patch
175 Patch23: %{orgname}-builddir.patch
176 Patch24: %{orgname}-zlib-for-getimagesize.patch
177 Patch25: %{orgname}-stupidapache_version.patch
178 Patch26: %{orgname}-pear.patch
179 Patch27: %{orgname}-config-dir.patch
180 Patch29: %{orgname}-fcgi-graceful.patch
181 Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
182 Patch34: %{orgname}-libtool.patch
183 Patch35: %{orgname}-tds.patch
184 Patch36: %{orgname}-mysql-charsetphpini.patch
185 Patch37: %{orgname}-mysqli-charsetphpini.patch
186 Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
187 Patch39: %{orgname}-use-prog_sendmail.patch
188 Patch41: %{orgname}-fpm-config.patch
189 Patch42: %{orgname}-fpm-shared.patch
190 Patch43: %{orgname}-silent-session-cleanup.patch
191 Patch44: %{orgname}-include_path.patch
192 Patch45: %{orgname}-imap-annotations.patch
193 Patch46: %{orgname}-imap-myrights.patch
194 Patch47: suhosin.patch
195 Patch50: extension-shared-optional-dep.patch
196 Patch51: spl-shared.patch
197 Patch52: pcre-shared.patch
198 Patch53: fix-test-run.patch
199 Patch55: bug-52078-fileinode.patch
200 Patch59: %{orgname}-systzdata.patch
201 Patch60: %{orgname}-oracle-instantclient.patch
202 Patch62: mcrypt-libs.patch
203 Patch65: system-libzip.patch
204 Patch66: php-db.patch
205 Patch67: mysql-lib-ver-mismatch.patch
206 Patch69: fpm-conf-split.patch
207 Patch70: mysqlnd-ssl.patch
208 Patch71: libvpx2.patch
209 URL: http://www.php.net/
210 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
211 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
212 BuildRequires: autoconf >= 2.59
213 BuildRequires: automake >= 1.4d
215 BuildRequires: bzip2-devel
216 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
217 BuildRequires: cyrus-sasl-devel
218 BuildRequires: db-devel >= 4.0
219 BuildRequires: elfutils-devel
220 %{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
221 %{?with_kerberos5:BuildRequires: heimdal-devel}
222 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10.1-2}
223 %{!?with_mysqlnd:BuildRequires: mysql-devel}
224 BuildRequires: pkgconfig
225 BuildRequires: sed >= 4.0
226 %if %{with mssql} || %{with sybase_ct}
227 BuildRequires: freetds-devel >= 0.82
229 BuildRequires: freetype-devel >= 1:2.5.1
230 %if %{with system_gd}
231 BuildRequires: gd-devel >= 2.1
233 BuildRequires: gdbm-devel
234 BuildRequires: gmp-devel
235 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
236 %{?with_intl:BuildRequires: libicu-devel >= 4.4}
237 BuildRequires: libjpeg-devel
238 BuildRequires: libltdl-devel >= 1.4
239 BuildRequires: libmcrypt-devel >= 2.4.4
240 BuildRequires: libpng-devel >= 1.0.8
241 %{?with_webp:BuildRequires: libvpx-devel}
242 BuildRequires: tokyocabinet-devel
243 %if "%{pld_release}" != "ac"
244 BuildRequires: libtool >= 2:2.2
246 BuildRequires: libtool >= 1.4.3
248 BuildRequires: libxml2-devel >= 1:2.7.6-4
249 BuildRequires: libxslt-devel >= 1.1.0
250 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
251 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
252 %if %{with openssl} || %{with ldap}
253 BuildRequires: openssl-devel >= 0.9.7d
255 %{?with_gcov:BuildRequires: lcov}
256 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
257 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
258 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
259 BuildRequires: pam-devel
260 %{?with_pcre:BuildRequires: pcre-devel >= 8.10}
261 BuildRequires: pkgconfig
262 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
263 %{?with_pgsql:BuildRequires: postgresql-devel}
264 BuildRequires: readline-devel
265 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
266 BuildRequires: rpm >= 4.4.9-56
267 BuildRequires: rpm-build >= 4.4.0
268 BuildRequires: rpmbuild(macros) >= 1.566
269 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
270 BuildRequires: tar >= 1:1.22
272 %if %{with sqlite3} || %{with pdo_sqlite}
273 BuildRequires: sqlite3-devel >= 3.3.9
275 BuildRequires: t1lib-devel
276 %{?with_tidy:BuildRequires: tidy-devel}
277 %{?with_odbc:BuildRequires: unixODBC-devel}
278 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
279 BuildRequires: zlib-devel >= 1.0.9
281 BuildRequires: apache1-devel
284 BuildRequires: apache-devel >= 2.0.52-2
285 BuildRequires: apr-devel >= 1:1.0.0
286 BuildRequires: apr-util-devel >= 1:1.0.0
288 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
290 %define php_sysconfdir /etc/%{name}
291 %define php_extensiondir %{_libdir}/%{name}
292 %define _sysconfdir %{php_sysconfdir}
294 # must be in sync with source. extra check ensuring that it is so is done in %%build
295 %define php_api_version 20131106
296 %define zend_module_api 20131226
297 %define zend_extension_api 220131226
298 %define php_pdo_api_version 20080721
302 %define enchantver 1.1.0
303 %define fileinfover 1.0.5
305 %define intlver 1.1.0
306 %define jsonver 1.2.1
307 %define opcachever 7.0.4-dev
308 %define pharver 2.0.2
309 %define sqlite3ver 0.7-dev
310 %define zipver 1.12.5
311 %define phpdbgver 0.4.0
313 %define _zend_zts %{!?with_zts:0}%{?with_zts:1}
314 %define php_debug %{!?debug:0}%{?debug:1}
317 %undefine with_ccache
321 # ORACLE_HOME is required for oci8 ext to build
322 %define _preserve_env %_preserve_env_base ORACLE_HOME
326 PHP is an HTML-embedded scripting language. PHP attempts to make it
327 easy for developers to write dynamically generated web pages. PHP also
328 offers built-in database integration for several commercial and
329 non-commercial database management systems, so writing a
330 database-enabled web page with PHP is fairly simple. The most common
331 use of PHP coding is probably as a replacement for CGI scripts. The
332 mod_php module enables the Apache web server to understand and process
333 the embedded PHP language in web pages. This package contains PHP
336 %description -l fr.UTF-8
337 PHP est un langage de script embarque dans le HTM. PHP essaye de
338 rendre simple aux developpeurs d'ecrire des pages web generees
339 dynamiquement. PHP incorpore egalement une integration avec plusieurs
340 systemes de gestion de bases de donnees commerciaux et
341 non-connerciaux, qui rent facile la creation de pages web liees avec
342 des bases de donnees. L'utilisation la plus commune de PHP est
343 probablement en remplacement de scripts CGI. Le module mod_php permet
344 au serveur web Apache de comprendre et de traiter le langage PHP
345 integre dans des pages web. Ce package contient PHP version
348 %description -l pl.UTF-8
349 PHP jest językiem skryptowym, którego polecenia umieszcza się w
350 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
351 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
352 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
353 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
354 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
355 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
356 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
359 %description -l pt_BR.UTF-8
360 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
361 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
362 com algumas características únicas, específicas ao PHP. O objetivo da
363 linguagem é permitir que desenvolvedores web escrevam páginas
364 dinamicamente geradas de forma rápida.
366 %description -l ru.UTF-8
367 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
368 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
369 для работы с базами данных относительно просто. Наиболее популярное
370 использование PHP - замена для CGI скриптов.
372 %description -l uk.UTF-8
373 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
374 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
375 роботи з базами даних є доволі простим. Найбільш популярне
376 використання PHP - заміна для CGI скриптів.
378 %package -n apache1-mod_%{name}
379 Summary: PHP DSO module for Apache 1.3.x
380 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
381 Group: Development/Languages/PHP
382 Requires: %{name}-common = %{epoch}:%{version}-%{release}
383 Requires: apache1(EAPI) >= 1.3.33-2
384 Requires: apache1-mod_mime
385 Provides: webserver(php) = %{version}
386 Obsoletes: apache-mod_php < 1:4.1.1
387 Obsoletes: apache1-mod_php < 4:5.3.28-7
390 %description -n apache1-mod_%{name}
391 PHP as DSO module for Apache 1.3.x.
393 %description -n apache1-mod_%{name} -l pl.UTF-8
394 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
396 %package -n apache-mod_%{name}
397 Summary: PHP DSO module for Apache 2.x
398 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
399 Group: Development/Languages/PHP
400 Requires: %{name}-common = %{epoch}:%{version}-%{release}
401 Requires: apache(modules-api) = %{apache_modules_api}
402 Requires: apache-mod_mime
403 Provides: webserver(php) = %{version}
404 Obsoletes: apache-mod_php < 4:5.3.28-7
407 %description -n apache-mod_%{name}
408 PHP as DSO module for Apache 2.x.
410 %description -n apache-mod_%{name} -l pl.UTF-8
411 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
414 Summary: PHP for litespeed HTTP server
415 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
416 Group: Development/Languages/PHP
417 Requires: %{name}-common = %{epoch}:%{version}-%{release}
418 Provides: php(litespeed)
419 Provides: webserver(php) = %{version}
420 Obsoletes: php-litespeed < 4:5.3.28-7
422 %description litespeed
423 PHP for litespeed HTTP server.
425 %description litespeed -l pl.UTF-8
426 PHP dla serwera HTTP litespeed.
429 Summary: PHP as CGI/FastCGI program
430 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
431 Group: Development/Languages/PHP
432 Requires: %{name}-common = %{epoch}:%{version}-%{release}
433 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
436 Provides: webserver(php) = %{version}
437 Obsoletes: php-cgi < 4:5.3.28-7
438 Obsoletes: php-fcgi < 4:5.3.0
439 %if "%{pld_release}" != "ac"
440 Conflicts: logrotate < 3.8.0
444 PHP as CGI or FastCGI program.
446 %description cgi -l pl.UTF-8
447 PHP jako program CGI lub FastCGI.
450 Summary: PHP as CLI interpreter
451 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
452 Group: Development/Languages/PHP
453 Requires: %{name}-common = %{epoch}:%{version}-%{release}
454 Obsoletes: php-cli < 4:5.3.28-7
457 PHP as CLI interpreter.
459 %description cli -l pl.UTF-8
460 PHP jako interpreter działający z linii poleceń.
463 Summary: PHP library for embedding in applications
464 Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
466 Requires: %{name}-common = %{epoch}:%{version}-%{release}
467 Obsoletes: php-embedded < 4:5.3.28-7
469 %description embedded
470 The php-embedded package contains a library which can be embedded into
471 applications to provide PHP scripting language support.
473 %description embedded -l pl.UTF-8
474 Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
475 celu obsługi PHP jako języka skryptowego.
478 Summary: /usr/bin/php symlink
479 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
480 Group: Development/Languages/PHP
481 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
482 Obsoletes: /usr/bin/php
483 Obsoletes: php-program < 4:5.3.28-7
486 Package providing /usr/bin/php symlink to PHP CLI.
488 %description program -l pl.UTF-8
489 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
492 Summary: PHP FastCGI Process Manager
493 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
494 Group: Development/Languages/PHP
495 URL: http://www.php-fpm.org/
496 Requires(post,preun): /sbin/chkconfig
497 Requires(postun): /usr/sbin/userdel
498 Requires(pre): /bin/id
499 Requires(pre): /usr/sbin/useradd
500 Requires: %{name}-common = %{epoch}:%{version}-%{release}
504 Provides: webserver(php) = %{version}
505 Obsoletes: php-fpm < 4:5.3.28-7
508 PHP FastCGI Process Manager.
510 %description fpm -l pl.UTF-8
511 PHP FastCGI Process Manager - zarządca procesów FastCGI.
514 Summary: The debugging platform for PHP 5.4+
515 Group: Development/Languages/PHP
516 Requires: %{name}-common = %{epoch}:%{version}-%{release}
517 Provides: php(phpdbg) = %{phpdbgver}
520 phpdbg - The interactive PHP debugger.
522 Implemented as a SAPI module, phpdbg can excert complete control over
523 the environment without impacting the functionality or performance of
526 phpdbg aims to be a lightweight, powerful, easy to use debugging
527 platform for PHP 5.4+
530 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
531 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
532 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
533 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
535 Requires(post): sed >= 4.0
536 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
537 Requires: glibc >= 6:2.3.5
538 Requires: php-dirs >= 1.4
539 Requires: rpm-whiteout >= 1.28
541 Provides: %{name}(debug) = %{php_debug}
542 Provides: %{name}(modules_api) = %{php_api_version}
543 Provides: %{name}(thread-safety) = %{_zend_zts}
544 Provides: %{name}(zend_extension_api) = %{zend_extension_api}
545 Provides: %{name}(zend_module_api) = %{zend_module_api}
546 Provides: %{name}-core
547 Provides: %{name}-date
548 %{?with_ereg:Provides: %{name}-ereg}
549 Provides: %{name}-reflection
550 Provides: %{name}-standard
551 Provides: php(core) = %{version}
553 %{?with_ereg:Provides: php(ereg)}
554 Provides: php(libxml)
555 Provides: php(reflection)
556 Provides: php(standard)
557 %{!?with_mysqlnd:Obsoletes: %{name}-mysqlnd}
558 %{?with_pcre:%requires_ge_to pcre pcre-devel}
560 Obsoletes: php-common < 4:5.3.28-7
561 Obsoletes: php-pecl-domxml
562 Conflicts: php4-common < 3:4.4.4-8
563 Conflicts: php55-common < 4:5.5.10-4
564 Conflicts: rpm < 4.4.2-0.2
567 Common files needed by both Apache modules and CGI/CLI SAPIs.
569 %description common -l pl.UTF-8
570 Wspólne pliki dla modułu Apache'a i programu CGI.
572 %description common -l ru.UTF-8
573 Этот пакет содержит общие файлы для разных вариантов реализации PHP
574 (самодостаточной и в качестве модуля Apache).
576 %description common -l uk.UTF-8
577 Цей пакет містить спільні файли для різних варіантів реалізації PHP
578 (самодостатньої та в якості модуля Apache).
581 Summary: Files for PHP modules development
582 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
583 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
584 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
585 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
586 Group: Development/Languages/PHP
587 Requires: %{name}-common = %{epoch}:%{version}-%{release}
588 Requires: autoconf >= 2.13
590 %if "%{pld_release}" != "ac"
591 Requires: libtool >= 2:2.2
595 %{?with_pcre:Requires: pcre-devel >= 8.10}
597 Provides: php-devel = %{epoch}:%{version}-%{release}
599 Obsoletes: php-pear-devel
600 Obsoletes: php4-devel
601 Obsoletes: php52-devel
602 Obsoletes: php53-devel
603 Obsoletes: php54-devel
604 Obsoletes: php55-devel
607 The php-devel package lets you compile dynamic extensions to PHP.
608 Included here is the source for the PHP extensions. Instead of
609 recompiling the whole PHP binary to add support for, say, oracle,
610 install this package and use the new self-contained extensions
611 support. For more information, read the file
612 README.SELF-CONTAINED-EXTENSIONS.
614 %description devel -l pl.UTF-8
615 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
616 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
617 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
618 samodzielnych rozszerzeniach można znaleźć w pliku
619 README.SELF-CONTAINED-EXTENSIONS.
621 %description devel -l pt_BR.UTF-8
622 Este pacote contém arquivos usados no desenvolvimento de programas ou
625 %description devel -l ru.UTF-8
626 Пакет php-devel дает возможность компилировать динамические расширения
627 PHP. Пакет включает исходный код этих расширений. Вместо повторной
628 компиляции бинарного файла PHP для добавления, например, поддержки
629 oracle, установите этот пакет для компилирования отдельных расширений.
630 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
632 %description devel -l uk.UTF-8
633 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
634 До пакету включено вихідний код для розширень. Замість повторної
635 компіляції бінарного файлу PHP для додання, наприклад, підтримки
636 oracle, встановіть цей пакет для компіляції окремих розширень.
637 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
640 Summary: bcmath extension module for PHP
641 Summary(pl.UTF-8): Moduł bcmath dla PHP
643 URL: http://www.php.net/manual/en/book.bc.php
644 Requires: %{name}-common = %{epoch}:%{version}-%{release}
645 Provides: php(bcmath)
646 Obsoletes: php-bcmath < 4:5.3.28-7
649 This is a dynamic shared object (DSO) for PHP that will add bc style
650 precision math functions support.
652 %description bcmath -l pl.UTF-8
653 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
654 matematycznych takich jak w programie bc.
657 Summary: Bzip2 extension module for PHP
658 Summary(pl.UTF-8): Moduł bzip2 dla PHP
660 URL: http://www.php.net/manual/en/book.bzip2.php
661 Requires: %{name}-common = %{epoch}:%{version}-%{release}
662 Provides: php(bz2) = %{bz2ver}
664 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
665 Obsoletes: php-bz2 < 4:5.3.28-7
666 Obsoletes: php-bzip2 < 4:5.2.14-3
667 Obsoletes: php-pecl-bz2 < %{bz2ver}
670 This is a dynamic shared object (DSO) for PHP that will add bzip2
671 compression support to PHP.
673 %description bz2 -l pl.UTF-8
674 Moduł PHP umożliwiający używanie kompresji bzip2.
677 Summary: Calendar extension module for PHP
678 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
680 URL: http://www.php.net/manual/en/book.calendar.php
681 Requires: %{name}-common = %{epoch}:%{version}-%{release}
682 Provides: php(calendar)
683 Obsoletes: php-calendar < 4:5.3.28-7
685 %description calendar
686 This is a dynamic shared object (DSO) for PHP that will add calendar
689 %description calendar -l pl.UTF-8
690 Moduł PHP dodający wsparcie dla kalendarza.
693 Summary: ctype extension module for PHP
694 Summary(pl.UTF-8): Moduł ctype dla PHP
696 URL: http://www.php.net/manual/en/book.ctype.php
697 Requires: %{name}-common = %{epoch}:%{version}-%{release}
699 Obsoletes: php-ctype < 4:5.3.28-7
702 This is a dynamic shared object (DSO) for PHP that will add ctype
705 %description ctype -l pl.UTF-8
706 Moduł PHP umożliwiający korzystanie z funkcji ctype.
709 Summary: curl extension module for PHP
710 Summary(pl.UTF-8): Moduł curl dla PHP
712 URL: http://www.php.net/manual/en/book.curl.php
713 Requires: %{name}-common = %{epoch}:%{version}-%{release}
715 Obsoletes: php-curl < 4:5.3.28-7
718 This is a dynamic shared object (DSO) for PHP that will add curl
721 %description curl -l pl.UTF-8
722 Moduł PHP umożliwiający korzystanie z biblioteki curl.
725 Summary: DBA extension module for PHP
726 Summary(pl.UTF-8): Moduł DBA dla PHP
728 URL: http://www.php.net/manual/en/book.dba.php
729 Requires: %{name}-common = %{epoch}:%{version}-%{release}
731 Obsoletes: php-dba < 4:5.3.28-7
734 This is a dynamic shared object (DSO) for PHP that will add flat-file
735 databases (DBA) support.
737 %description dba -l pl.UTF-8
738 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
742 Summary: DOM extension module for PHP
743 Summary(pl.UTF-8): Moduł DOM dla PHP
745 URL: http://www.php.net/manual/en/book.dom.php
746 Requires: %{name}-common = %{epoch}:%{version}-%{release}
748 # it has some compatibility functions
749 Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
750 Provides: php(domxml)
751 Obsoletes: php-dom < 4:5.3.28-7
752 Obsoletes: php-domxml <= 3:4.3.8-1
755 This is a dynamic shared object (DSO) for PHP that will add new DOM
758 %description dom -l pl.UTF-8
759 Moduł PHP dodający nową obsługę DOM.
762 Summary: libenchant binder
763 Summary(pl.UTF-8): dowiązania biblioteki libenchant
765 URL: http://www.php.net/manual/en/book.exif.php
766 Requires: %{name}-common = %{epoch}:%{version}-%{release}
767 Provides: php(enchant) = %{enchantver}
768 Obsoletes: php-enchant < 4:5.3.28-7
769 Obsoletes: php-pecl-enchant < %{enchantver}
772 Enchant is a binder for libenchant. Libenchant provides a common API
773 for many spell libraries:
774 - aspell/pspell (intended to replace ispell)
777 - myspell (OpenOffice.org project, mozilla)
778 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
779 plugin system allows to add custom spell support.
781 %description enchant -l pl.UTF-8
782 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
783 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
784 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
787 - myspell (projekt OpenOffice.org, mozilla)
788 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
789 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
792 Summary: exif extension module for PHP
793 Summary(pl.UTF-8): Moduł exif dla PHP
795 URL: http://www.php.net/manual/en/book.exif.php
796 Requires: %{name}-common = %{epoch}:%{version}-%{release}
798 Obsoletes: php-exif < 4:5.3.28-7
801 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
802 support in image files.
804 %description exif -l pl.UTF-8
805 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
808 Summary: libmagic bindings
809 Summary(pl.UTF-8): Wiązania do libmagic
811 URL: http://www.php.net/manual/en/book.fileinfo.php
812 Requires: %{name}-common = %{epoch}:%{version}-%{release}
813 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
814 Provides: php(fileinfo) = %{fileinfover}
815 Obsoletes: php-fileinfo < 4:5.3.28-7
816 Obsoletes: php-mime_magic
817 Obsoletes: php-pecl-fileinfo < %{fileinfover}
819 %description fileinfo
820 This extension allows retrieval of information regarding vast majority
821 of file. This information may include dimensions, quality, length
824 Additionally it can also be used to retrieve the MIME type for a
825 particular file and for text files proper language encoding.
827 %description fileinfo -l pl.UTF-8
828 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
829 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
831 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
832 pliku oraz kodowania plików tekstowych.
835 Summary: Extension for safely dealing with input parameters
836 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
838 URL: http://www.php.net/manual/en/book.filter.php
839 Requires: %{name}-common = %{epoch}:%{version}-%{release}
840 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
841 Provides: php(filter)
842 Obsoletes: php-filter < 4:5.3.28-7
843 Obsoletes: php-pecl-filter
846 We all know that you should always check input variables, but PHP does
847 not offer really good functionality for doing this in a safe way. The
848 Input Filter extension is meant to address this issue by implementing
849 a set of filters and mechanisms that users can use to safely access
852 %description filter -l pl.UTF-8
853 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
854 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
855 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
856 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
857 mogą bezpiecznie używać do dostępu do danych.
860 Summary: FTP extension module for PHP
861 Summary(pl.UTF-8): Moduł FTP dla PHP
863 URL: http://www.php.net/manual/en/book.ftp.php
864 Requires: %{name}-common = %{epoch}:%{version}-%{release}
866 Obsoletes: php-ftp < 4:5.3.28-7
869 This is a dynamic shared object (DSO) for PHP that will add FTP
872 %description ftp -l pl.UTF-8
873 Moduł PHP dodający obsługę protokołu FTP.
876 Summary: GD extension module for PHP
877 Summary(pl.UTF-8): Moduł GD dla PHP
879 URL: http://www.php.net/manual/en/book.image.php
880 Requires: %{name}-common = %{epoch}:%{version}-%{release}
881 %if %{with system_gd}
886 Obsoletes: php-gd < 4:5.3.28-7
889 This is a dynamic shared object (DSO) for PHP that will add GD
890 support, allowing you to create and manipulate images with PHP.
892 %description gd -l pl.UTF-8
893 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
894 tworzenie i obróbkę obrazków.
897 Summary: gettext extension module for PHP
898 Summary(pl.UTF-8): Moduł gettext dla PHP
900 URL: http://www.php.net/manual/en/book.gettext.php
901 Requires: %{name}-common = %{epoch}:%{version}-%{release}
902 Provides: php(gettext)
903 Obsoletes: php-gettext < 4:5.3.28-7
906 This is a dynamic shared object (DSO) for PHP that will add gettext
909 %description gettext -l pl.UTF-8
910 Moduł PHP dodający obsługę lokalizacji przez gettext.
913 Summary: gmp extension module for PHP
914 Summary(pl.UTF-8): Moduł gmp dla PHP
916 URL: http://www.php.net/manual/en/book.gmp.php
917 Requires: %{name}-common = %{epoch}:%{version}-%{release}
919 Obsoletes: php-gmp < 4:5.3.28-7
922 This is a dynamic shared object (DSO) for PHP that will add arbitrary
923 length number support with GNU MP library.
925 %description gmp -l pl.UTF-8
926 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
927 liczbach o dowolnej długości.
930 Summary: HASH Message Digest Framework
931 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
933 URL: http://www.php.net/manual/en/book.gmp.php
934 Requires: %{name}-common = %{epoch}:%{version}-%{release}
935 Provides: php(hash) = %{hashver}
938 Provides: php-mhash = %{epoch}:%{version}-%{release}
939 Obsoletes: php-mhash < 4:5.3.0
941 Obsoletes: php-hash < 4:5.3.28-7
942 Obsoletes: php-pecl-hash < %{hashver}
945 Native implementations of common message digest algorithms using a
946 generic factory method.
948 %description hash -l pl.UTF-8
949 Natywne implementacje popularnych algorytmów obliczania skrótów
950 wiadomości przy użyciu wspólnego interfejsu.
953 Summary: iconv extension module for PHP
954 Summary(pl.UTF-8): Moduł iconv dla PHP
956 URL: http://www.php.net/manual/en/book.iconv.php
957 Requires: %{_libdir}/gconv
958 Requires: %{name}-common = %{epoch}:%{version}-%{release}
961 Obsoletes: php-iconv < 4:5.3.28-7
964 This is a dynamic shared object (DSO) for PHP that will add iconv
967 %description iconv -l pl.UTF-8
968 Moduł PHP dodający obsługę iconv.
971 Summary: IMAP extension module for PHP
972 Summary(pl.UTF-8): Moduł IMAP dla PHP
973 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
975 URL: http://www.php.net/manual/en/book.imap.php
976 Requires: %{name}-common = %{epoch}:%{version}-%{release}
977 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
978 Requires: imap-lib >= 1:2007e-2
980 Obsoletes: php-imap < 4:5.3.28-7
983 This is a dynamic shared object (DSO) for PHP that will add IMAP
986 %description imap -l pl.UTF-8
987 Moduł PHP dodający obsługę skrzynek IMAP.
989 %description imap -l pt_BR.UTF-8
990 Um módulo para aplicações PHP que usam IMAP.
993 Summary: InterBase/Firebird database module for PHP
994 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
996 URL: http://www.php.net/manual/en/book.ibase.php
997 %if %{with interbase_inst}
998 %{?requires_php_extension}
1000 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1002 Provides: php(interbase)
1003 Obsoletes: php-interbase < 4:5.3.28-7
1005 %description interbase
1006 This is a dynamic shared object (DSO) for PHP that will add InterBase
1007 and Firebird database support.
1009 %description interbase -l pl.UTF-8
1010 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
1013 Summary: Internationalization extension (ICU wrapper)
1014 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
1016 URL: http://www.php.net/intl
1017 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1018 Provides: php(intl) = %{intlver}
1019 Obsoletes: php-intl < 4:5.3.28-7
1020 Obsoletes: php-pecl-intl < %{intlver}
1023 Internationalization extension (further is referred as Intl) is a
1024 wrapper for ICU library, enabling PHP programmers to perform
1025 UCA-conformant collation and date/time/number/currency formatting in
1028 %description intl -l pl.UTF-8
1029 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
1030 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
1031 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
1035 Summary: PHP C extension for JSON serialization
1036 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
1038 URL: http://www.php.net/manual/en/book.json.php
1039 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1040 Provides: php(json) = %{jsonver}
1041 Obsoletes: php-json < 4:5.3.28-7
1042 Obsoletes: php-pecl-json < %{jsonver}
1045 php-json is an extremely fast PHP C extension for JSON (JavaScript
1046 Object Notation) serialisation.
1048 %description json -l pl.UTF-8
1049 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1050 (JavaScript Object Notation).
1053 Summary: LDAP extension module for PHP
1054 Summary(pl.UTF-8): Moduł LDAP dla PHP
1055 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1057 URL: http://www.php.net/manual/en/book.ldap.php
1058 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1060 Obsoletes: php-ldap < 4:5.3.28-7
1063 This is a dynamic shared object (DSO) for PHP that will add LDAP
1066 %description ldap -l pl.UTF-8
1067 Moduł PHP dodający obsługę LDAP.
1069 %description ldap -l pt_BR.UTF-8
1070 Um módulo para aplicações PHP que usam LDAP.
1073 Summary: mbstring extension module for PHP
1074 Summary(pl.UTF-8): Moduł mbstring dla PHP
1076 URL: http://www.php.net/manual/en/book.mbstring.php
1077 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1078 Provides: php(mbstring)
1079 Obsoletes: php-mbstring < 4:5.3.28-7
1081 %description mbstring
1082 This is a dynamic shared object (DSO) for PHP that will add multibyte
1085 %description mbstring -l pl.UTF-8
1086 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1089 Summary: mcrypt extension module for PHP
1090 Summary(pl.UTF-8): Moduł mcrypt dla PHP
1092 URL: http://www.php.net/manual/en/book.mcrypt.php
1093 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1094 Provides: php(mcrypt)
1095 Obsoletes: php-mcrypt < 4:5.3.28-7
1098 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1101 %description mcrypt -l pl.UTF-8
1102 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1105 Summary: MS SQL extension module for PHP
1106 Summary(pl.UTF-8): Moduł MS SQL dla PHP
1108 URL: http://www.php.net/manual/en/book.mssql.php
1109 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1110 Provides: php(mssql)
1111 Obsoletes: php-mssql < 4:5.3.28-7
1114 This is a dynamic shared object (DSO) for PHP that will add MS SQL
1115 databases support through FreeTDS library.
1117 %description mssql -l pl.UTF-8
1118 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1122 Summary: MySQL database module for PHP
1123 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1124 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1126 URL: http://www.php.net/manual/en/book.mysql.php
1127 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1128 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1129 Provides: php(mysql)
1130 Obsoletes: php-mysql < 4:5.3.28-7
1133 This is a dynamic shared object (DSO) for PHP that will add MySQL
1136 %description mysql -l pl.UTF-8
1137 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1139 %description mysql -l pt_BR.UTF-8
1140 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1143 Summary: MySQLi module for PHP
1144 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1146 URL: http://www.php.net/manual/en/book.mysqli.php
1147 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1148 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1149 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1150 Provides: php(mysqli)
1151 Obsoletes: php-mysqli < 4:5.3.28-7
1154 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1155 (Improved MySQL) support. The difference between it and mysql module
1156 is that it provides access to functionality of MySQL 4.1 and above.
1158 %description mysqli -l pl.UTF-8
1159 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1160 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1161 MySQL w wersji 4.1 i nowszych.
1164 Summary: MySQL Native Client Driver for PHP
1165 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1167 URL: http://www.php.net/manual/en/book.mysqlnd.php
1168 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1169 Provides: php(mysqlnd)
1170 Obsoletes: php-mysqlnd < 4:5.3.28-7
1172 %description mysqlnd
1173 MySQL Native Driver is a replacement for the MySQL Client Library
1176 Because MySQL Native Driver is written as a PHP extension, it is
1177 tightly coupled to the workings of PHP. This leads to gains in
1178 efficiency, especially when it comes to memory usage, as the driver
1179 uses the PHP memory management system. It also supports the PHP memory
1180 limit. Using MySQL Native Driver leads to comparable or better
1181 performance than using MySQL Client Library, it always ensures the
1182 most efficient use of memory. One example of the memory efficiency is
1183 the fact that when using the MySQL Client Library, each row is stored
1184 in memory twice, whereas with the MySQL Native Driver each row is only
1185 stored once in memory.
1187 %description mysqlnd -l pl.UTF-8
1188 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1189 klienckiej MySQL (libmysql).
1191 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1192 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1193 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1194 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1195 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1196 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1197 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1198 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1199 tym sterowniku - tylko raz.
1202 Summary: Oracle 8+ database module for PHP
1203 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1205 URL: http://www.php.net/manual/en/book.oci8.php
1206 %{?requires_php_extension}
1208 Obsoletes: php-oci8 < 4:5.3.28-7
1211 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1212 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1214 %description oci8 -l pl.UTF-8
1215 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1216 poprzez interfejs Oracle8 Call-Interface (OCI8).
1219 Summary: ODBC extension module for PHP
1220 Summary(pl.UTF-8): Moduł ODBC dla PHP
1221 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1223 URL: http://www.php.net/manual/en/book.uodbc.php
1224 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1225 Requires: unixODBC >= 2.1.1-3
1227 Obsoletes: php-odbc < 4:5.3.28-7
1230 This is a dynamic shared object (DSO) for PHP that will add ODBC
1233 %description odbc -l pl.UTF-8
1234 Moduł PHP ze wsparciem dla ODBC.
1236 %description odbc -l pt_BR.UTF-8
1237 Um módulo para aplicações PHP que usam ODBC.
1240 Summary: Zend Optimizer+ - PHP code optimizer
1241 Summary(pl.UTF-8): Zend Optimizer+ - optymalizator kodu PHP
1243 URL: https://wiki.php.net/rfc/optimizerplus
1244 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1245 Provides: php(opcache) = %{opcachever}
1247 %description opcache
1248 The Zend OPcache provides faster PHP execution through opcode caching
1249 and optimization. It improves PHP performance by storing precompiled
1250 script bytecode in the shared memory. This eliminates the stages of
1251 reading code from the disk and compiling it on future access. In
1252 addition, it applies a few bytecode optimization patterns that make
1253 code execution faster.
1255 %description opcache -l pl.UTF-8
1256 Zend OPcache zapewnia szybsze wykonywanie kodu PHP dzięki buforowaniu
1257 i optymalizacji na poziomie opcode'ów. Poprawia wydajność PHP
1258 przechowując prekompilowany bajtkod skryptu w pamięci współdzielonej.
1259 Eliminuje etapy odczytu kodu z dysku i kompilacji przy późniejszym
1260 dostępie. Ponadto wykonuje kilka wzorców optymalizacji bajtkodu,
1261 czyniąc wykonywanie kodu szybszym.
1264 Summary: OpenSSL extension module for PHP
1265 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1267 URL: http://www.php.net/manual/en/book.openssl.php
1268 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1269 Provides: php(openssl)
1270 Obsoletes: php-openssl < 4:5.3.28-7
1272 %description openssl
1273 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1276 %description openssl -l pl.UTF-8
1277 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1280 Summary: Process Control extension module for PHP
1281 Summary(pl.UTF-8): Moduł Process Control dla PHP
1283 URL: http://www.php.net/manual/en/book.pcntl.php
1284 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1285 Provides: php(pcntl)
1286 Obsoletes: php-pcntl < 4:5.3.28-7
1289 This is a dynamic shared object (DSO) for PHP that will add process
1290 spawning and control support. It supports functions like fork(),
1291 waitpid(), signal() etc.
1293 %description pcntl -l pl.UTF-8
1294 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1295 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1298 Summary: PCRE extension module for PHP
1299 Summary(pl.UTF-8): Moduł PCRE dla PHP
1301 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1303 Obsoletes: php-pcre < 4:5.3.28-7
1306 This is a dynamic shared object (DSO) for PHP that will add Perl
1307 Compatible Regular Expression support.
1309 %description pcre -l pl.UTF-8
1310 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1311 (Perl Compatible Regular Expressions)
1314 Summary: PHP Data Objects (PDO)
1315 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1317 URL: http://www.php.net/manual/en/book.pdo.php
1318 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1319 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1320 Provides: %{name}(PDO_API) = %{php_pdo_api_version}
1322 Obsoletes: php-pdo < 4:5.3.28-7
1323 Obsoletes: php-pecl-PDO
1326 This is a dynamic shared object (DSO) for PHP that will add PDO
1329 %description pdo -l pl.UTF-8
1330 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1333 Summary: PHP Data Objects (PDO) FreeTDS support
1334 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1336 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1337 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1338 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1339 Provides: php(dblib)
1340 Obsoletes: php-pdo-dblib < 4:5.3.28-7
1342 %description pdo-dblib
1343 This is a dynamic shared object (DSO) for PHP that will add PDO
1346 %description pdo-dblib -l pl.UTF-8
1347 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1350 %package pdo-firebird
1351 Summary: PHP Data Objects (PDO) Firebird support
1352 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1354 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1355 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1356 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1357 Provides: php(pdo-firebird)
1358 Obsoletes: php-pdo-firebird < 4:5.3.28-7
1359 Obsoletes: php-pecl-PDO_FIREBIRD
1361 %description pdo-firebird
1362 This is a dynamic shared object (DSO) for PHP that will add PDO
1365 %description pdo-firebird -l pl.UTF-8
1366 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1370 Summary: PHP Data Objects (PDO) MySQL support
1371 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1373 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1374 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1375 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1376 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1377 Provides: php(pdo-mysql)
1378 Obsoletes: php-pdo-mysql < 4:5.3.28-7
1379 Obsoletes: php-pecl-PDO_MYSQL
1381 %description pdo-mysql
1382 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1385 %description pdo-mysql -l pl.UTF-8
1386 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1390 Summary: PHP Data Objects (PDO) Oracle support
1391 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1393 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1394 %{?requires_php_extension}
1395 %{?requires_php_pdo_module}
1396 Provides: php(pdo-oci)
1397 Obsoletes: php-pdo-oci < 4:5.3.28-7
1398 Obsoletes: php-pecl-PDO_OCI
1400 %description pdo-oci
1401 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1404 %description pdo-oci -l pl.UTF-8
1405 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1409 Summary: PHP Data Objects (PDO) ODBC support
1410 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1412 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1413 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1414 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1415 Provides: php(pdo-odbc)
1416 Obsoletes: php-pdo-odbc < 4:5.3.28-7
1417 Obsoletes: php-pecl-PDO_ODBC
1419 %description pdo-odbc
1420 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1423 %description pdo-odbc -l pl.UTF-8
1424 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1428 Summary: PHP Data Objects (PDO) PostgreSQL support
1429 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1431 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1432 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1433 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1434 Provides: php(pdo-pgsql)
1435 Provides: php-pecl-PDO_PGSQL
1436 Obsoletes: php-pdo-pgsql < 4:5.3.28-7
1437 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1439 %description pdo-pgsql
1440 This is a dynamic shared object (DSO) for PHP that will add PDO
1443 %description pdo-pgsql -l pl.UTF-8
1444 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1448 Summary: PHP Data Objects (PDO) SQLite support
1449 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1451 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1452 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1453 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1454 Provides: php(pdo-sqlite)
1455 Obsoletes: php-pdo-sqlite < 4:5.3.28-7
1456 Obsoletes: php-pecl-PDO_SQLITE
1458 %description pdo-sqlite
1459 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1462 %description pdo-sqlite -l pl.UTF-8
1463 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1467 Summary: PostgreSQL database module for PHP
1468 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1470 URL: http://www.php.net/manual/en/book.pgsql.php
1471 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1472 Provides: php(pgsql)
1473 Obsoletes: php-pgsql < 4:5.3.28-7
1476 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1479 %description pgsql -l pl.UTF-8
1480 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1482 %description pgsql -l pt_BR.UTF-8
1483 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1486 Summary: phar database module for PHP
1487 Summary(pl.UTF-8): Moduł phar dla PHP
1489 URL: http://www.php.net/manual/en/book.phar.php
1490 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1491 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1492 Suggests: %{name}-cli
1493 # zlib is required by phar program, but as phar cli is optional should the dep be too
1494 Suggests: %{name}-zlib
1495 Provides: php(phar) = %{pharver}
1496 Obsoletes: php-pecl-phar < %{pharver}
1497 Obsoletes: php-phar < 4:5.3.28-7
1498 Conflicts: php-ioncube < 4.0.9
1501 This is a dynamic shared object (DSO) for PHP that will add phar
1504 %description phar -l pl.UTF-8
1505 Moduł PHP umożliwiający dostęp do achiwów .phar.
1508 Summary: POSIX extension module for PHP
1509 Summary(pl.UTF-8): Moduł POSIX dla PHP
1511 URL: http://www.php.net/manual/en/book.posix.php
1512 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1513 Provides: php(posix)
1514 Obsoletes: php-posix < 4:5.3.28-7
1517 This is a dynamic shared object (DSO) for PHP that will add POSIX
1518 functions support to PHP.
1520 %description posix -l pl.UTF-8
1521 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1524 Summary: pspell extension module for PHP
1525 Summary(pl.UTF-8): Moduł pspell dla PHP
1527 URL: http://www.php.net/manual/en/book.pspell.php
1528 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1529 Provides: php(pspell)
1530 Obsoletes: php-pspell < 4:5.3.28-7
1533 This is a dynamic shared object (DSO) for PHP that will add pspell
1534 support to PHP. It allows to check the spelling of a word and offer
1537 %description pspell -l pl.UTF-8
1538 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1539 sprawdzanie pisowni słowa i sugerowanie poprawek.
1542 Summary: readline extension module for PHP
1543 Summary(pl.UTF-8): Moduł readline dla PHP
1545 URL: http://www.php.net/manual/en/book.readline.php
1546 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1547 Provides: php(readline)
1548 Obsoletes: php-readline < 4:5.3.28-7
1550 %description readline
1551 This PHP module adds support for readline functions (only for cli and
1554 %description readline -l pl.UTF-8
1555 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1558 Summary: recode extension module for PHP
1559 Summary(pl.UTF-8): Moduł recode dla PHP
1561 URL: http://www.php.net/manual/en/book.recode.php
1562 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1563 Requires: recode >= 3.5d-3
1564 Provides: php(recode)
1565 Obsoletes: php-recode < 4:5.3.28-7
1568 This is a dynamic shared object (DSO) for PHP that will add recode
1571 %description recode -l pl.UTF-8
1572 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1576 Summary: session extension module for PHP
1577 Summary(pl.UTF-8): Moduł session dla PHP
1579 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1580 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1581 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1583 Provides: php(session)
1584 Obsoletes: php-session < 4:5.3.28-7
1586 %description session
1587 This is a dynamic shared object (DSO) for PHP that will add session
1590 %description session -l pl.UTF-8
1591 Moduł PHP dodający obsługę sesji.
1594 Summary: Shared Memory Operations extension module for PHP
1595 Summary(pl.UTF-8): Moduł shmop dla PHP
1597 URL: http://www.php.net/manual/en/book.shmop.php
1598 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1599 Provides: php(shmop)
1600 Obsoletes: php-shmop < 4:5.3.28-7
1603 This is a dynamic shared object (DSO) for PHP that will add Shared
1604 Memory Operations support.
1606 %description shmop -l pl.UTF-8
1607 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1610 Summary: Simple XML extension module for PHP
1611 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1613 URL: http://www.php.net/manual/en/book.simplexml.php
1614 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1615 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1616 Provides: php(simplexml)
1617 Obsoletes: php-simplexml < 4:5.3.28-7
1619 %description simplexml
1620 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1623 %description simplexml -l pl.UTF-8
1624 Moduł PHP dodający obsługę prostego XML-a.
1627 Summary: SNMP extension module for PHP
1628 Summary(pl.UTF-8): Moduł SNMP dla PHP
1630 URL: http://www.php.net/manual/en/book.snmp.php
1631 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1632 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1633 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1635 Obsoletes: php-snmp < 4:5.3.28-7
1638 This is a dynamic shared object (DSO) for PHP that will add SNMP
1641 %description snmp -l pl.UTF-8
1642 Moduł PHP dodający obsługę SNMP.
1645 Summary: soap extension module for PHP
1646 Summary(pl.UTF-8): Moduł soap dla PHP
1648 URL: http://www.php.net/manual/en/book.soap.php
1649 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1651 Obsoletes: php-soap < 4:5.3.28-7
1654 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1657 %description soap -l pl.UTF-8
1658 Moduł PHP dodający obsługę SOAP/WSDL.
1661 Summary: sockets extension module for PHP
1662 Summary(pl.UTF-8): Moduł socket dla PHP
1664 URL: http://www.php.net/manual/en/book.sockets.php
1665 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1666 Provides: php(sockets)
1667 Obsoletes: php-sockets < 4:5.3.28-7
1669 %description sockets
1670 This is a dynamic shared object (DSO) for PHP that will add sockets
1673 %description sockets -l pl.UTF-8
1674 Moduł PHP dodający obsługę gniazdek.
1677 Summary: Standard PHP Library module for PHP
1678 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1680 URL: http://php.net/manual/en/book.spl.php
1681 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1682 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1683 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1685 Obsoletes: php-spl < 4:5.3.28-7
1688 This is a dynamic shared object (DSO) for PHP that will add Standard
1689 PHP Library support.
1691 %description spl -l pl.UTF-8
1692 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1695 Summary: SQLite3 extension module for PHP
1696 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1698 URL: http://php.net/manual/en/book.sqlite3.php
1699 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1700 Provides: php(sqlite3) = %{sqlite3ver}
1701 Obsoletes: php-sqlite3 < 4:5.3.28-7
1703 %description sqlite3
1704 SQLite is a C library that implements an embeddable SQL database
1705 engine. Programs that link with the SQLite library can have SQL
1706 database access without running a separate RDBMS process.
1708 SQLite is not a client library used to connect to a big database
1709 server. SQLite is the server. The SQLite library reads and writes
1710 directly to and from the database files on disk.
1712 %description sqlite3 -l pl.UTF-8
1713 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1714 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1715 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1718 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1719 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1720 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1724 Summary: Sybase-CT extension module for PHP
1725 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1727 URL: http://www.php.net/manual/en/book.sybase.php
1728 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1729 Provides: php(sybase-ct)
1730 Obsoletes: php-sybase
1731 Obsoletes: php-sybase-ct < 4:5.3.28-7
1733 %description sybase-ct
1734 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1735 MS SQL databases support through CT-lib.
1737 %description sybase-ct -l pl.UTF-8
1738 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1742 Summary: SysV msg extension module for PHP
1743 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1745 URL: http://www.php.net/manual/en/book.sem.php
1746 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1747 Provides: php(sysvmsg)
1748 Obsoletes: php-sysvmsg < 4:5.3.28-7
1750 %description sysvmsg
1751 This is a dynamic shared object (DSO) for PHP that will add SysV
1752 message queues support.
1754 %description sysvmsg -l pl.UTF-8
1755 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1758 Summary: SysV sem extension module for PHP
1759 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1761 URL: http://www.php.net/manual/en/book.sem.php
1762 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1763 Provides: php(sysvsem)
1764 Obsoletes: php-sysvsem < 4:5.3.28-7
1766 %description sysvsem
1767 This is a dynamic shared object (DSO) for PHP that will add SysV
1770 %description sysvsem -l pl.UTF-8
1771 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1774 Summary: SysV shm extension module for PHP
1775 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1777 URL: http://www.php.net/manual/en/book.shmop.php
1778 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1779 Provides: php(sysvshm)
1780 Obsoletes: php-sysvshm < 4:5.3.28-7
1782 %description sysvshm
1783 This is a dynamic shared object (DSO) for PHP that will add SysV
1784 Shared Memory support.
1786 %description sysvshm -l pl.UTF-8
1787 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1790 Summary: Contains unit test files for PHP and extensions
1791 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1793 URL: http://qa.php.net/
1794 Requires: %{name}-cli
1797 This package contains unit tests for PHP and its extensions.
1799 %description tests -l pl.UTF-8
1800 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1803 Summary: Tidy extension module for PHP
1804 Summary(pl.UTF-8): Moduł Tidy dla PHP
1806 URL: http://www.php.net/manual/en/book.tidy.php
1807 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1810 Obsoletes: php-tidy < 4:5.3.28-7
1813 This is a dynamic shared object (DSO) for PHP that will add Tidy
1816 %description tidy -l pl.UTF-8
1817 Moduł PHP umożliwiający korzystanie z tidy.
1820 Summary: tokenizer extension module for PHP
1821 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1823 URL: http://www.php.net/manual/en/book.tokenizer.php
1824 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1825 Provides: php(tokenizer)
1826 Obsoletes: php-tokenizer < 4:5.3.28-7
1828 %description tokenizer
1829 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1832 %description tokenizer -l pl.UTF-8
1833 Moduł PHP dodający obsługę tokenizera do PHP.
1836 Summary: wddx extension module for PHP
1837 Summary(pl.UTF-8): Moduł wddx dla PHP
1839 URL: http://www.php.net/manual/en/book.wddx.php
1840 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1841 # - wddx doesn't require session as it's disabled at compile time:
1842 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1843 # see also php.spec#rev1.120.2.22
1844 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1845 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1847 Obsoletes: php-wddx < 4:5.3.28-7
1850 This is a dynamic shared object (DSO) for PHP that will add wddx
1853 %description wddx -l pl.UTF-8
1854 Moduł PHP umożliwiający korzystanie z wddx.
1857 Summary: XML extension module for PHP
1858 Summary(pl.UTF-8): Moduł XML dla PHP
1860 URL: http://www.php.net/manual/en/book.xml.php
1861 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1863 Obsoletes: php-xml < 4:5.3.28-7
1866 This is a dynamic shared object (DSO) for PHP that will add XML
1867 support. This extension lets you create XML parsers and then define
1868 handlers for different XML events.
1870 %description xml -l pl.UTF-8
1871 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1872 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1873 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1876 Summary: XML Reader extension module for PHP
1877 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1879 URL: http://www.php.net/manual/en/book.xmlreader.php
1880 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1881 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1882 Provides: php(xmlreader)
1883 Obsoletes: php-xmlreader < 4:5.3.28-7
1885 %description xmlreader
1886 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1887 support. The XMLReader extension is an XML Pull parser. The reader
1888 acts as a cursor going forward on the document stream and stopping at
1889 each node on the way.
1891 %description xmlreader -l pl.UTF-8
1892 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1893 działa jako kursor przechodzący przez strumień dokumentu i
1894 zatrzymujący się na każdym węźle po drodze.
1897 Summary: xmlrpc extension module for PHP
1898 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1900 URL: http://www.php.net/manual/en/book.xmlrpc.php
1901 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1902 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1903 Provides: php(xmlrpc)
1904 Obsoletes: php-xmlrpc < 4:5.3.28-7
1907 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1910 %description xmlrpc -l pl.UTF-8
1911 Moduł PHP dodający obsługę XMLRPC.
1914 Summary: Fast, non-cached, forward-only means to write XML data
1915 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1917 URL: http://www.php.net/manual/en/book.xmlwriter.php
1918 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1919 Provides: php(xmlwriter)
1920 Obsoletes: php-pecl-xmlwriter
1921 Obsoletes: php-xmlwriter < 4:5.3.28-7
1923 %description xmlwriter
1924 This extension wraps the libxml xmlWriter API. Represents a writer
1925 that provides a non-cached, forward-only means of generating streams
1926 or files containing XML data.
1928 %description xmlwriter -l pl.UTF-8
1929 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1930 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1931 plików zawierających dane XML.
1934 Summary: xsl extension module for PHP
1935 Summary(pl.UTF-8): Moduł xsl dla PHP
1937 URL: http://www.php.net/manual/en/book.xsl.php
1938 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1939 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1940 Requires: libxslt >= 1.0.18
1942 Obsoletes: php-xsl < 4:5.3.28-7
1943 # actually not true, functionality is similar, but API differs
1944 Obsoletes: php-xslt <= 3:4.3.8-1
1947 This is a dynamic shared object (DSO) for PHP that will add new XSL
1948 support (using libxslt).
1950 %description xsl -l pl.UTF-8
1951 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1954 Summary: Zip management extension
1955 Summary(pl.UTF-8): Zarządzanie archiwami zip
1957 URL: http://www.php.net/manual/en/book.zip.php
1958 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1959 %{?with_system_libzip:Requires: libzip >= 0.10.1-2}
1960 Provides: php(zip) = %{zipver}
1961 Obsoletes: php-pecl-zip < %{zipver}
1962 Obsoletes: php-zip < 4:5.3.28-7
1965 Zip is an extension to create, modify and read zip files.
1967 %description zip -l pl.UTF-8
1968 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1969 odczyt archiwów zip.
1972 Summary: Zlib extension module for PHP
1973 Summary(pl.UTF-8): Moduł zlib dla PHP
1975 URL: http://www.php.net/manual/en/book.zlib.php
1976 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1978 Obsoletes: php-zlib < 4:5.3.28-7
1981 This is a dynamic shared object (DSO) for PHP that will add zlib
1982 compression support to PHP.
1984 %description zlib -l pl.UTF-8
1985 Moduł PHP umożliwiający używanie kompresji zlib.
1988 %setup -q -n %{orgname}-%{version}%{?subver}
1989 cp -p php.ini-production php.ini
2012 %if "%{pld_release}" != "ac"
2022 # create split php-fpm.conf patch. review (restore other diffs) and commit
2023 cp sapi/fpm/php-fpm.conf.in{,.orig}
2024 %{__sed} -n -e '/; Start a new pool named/,$p' sapi/fpm/php-fpm.conf.in > sapi/fpm/php-fpm.conf-d.in
2025 %{__sed} -i -e '/; Include one or more files/,/include=etc\/fpm\.d/d' sapi/fpm/php-fpm.conf.in
2026 %{__sed} -i -e '/; Start a new pool named/,$d' sapi/fpm/php-fpm.conf.in
2029 diff -u %{orgname}-%{version}/sapi/fpm/php-fpm.conf.in{.orig,} > %{PATCH69}
2030 diff -u /dev/null %{orgname}-%{version}/sapi/fpm/php-fpm.conf-d.in >> %{PATCH69}
2040 #%patch45 -p1 # imap annotations. fixme
2041 #%patch46 -p1 # imap myrights. fixme
2049 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
2054 %{?with_system_libzip:%patch65 -p1}
2060 sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
2062 # cleanup backups after patching
2063 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2065 # conflict seems to be resolved by recode patches
2066 %{__rm} ext/recode/config9.m4
2068 # remove all bundled libraries not to link with them accidentally
2069 %{__rm} -r ext/sqlite3/libsqlite
2070 #%{__rm} -r ext/bcmath/libbcmath
2071 #%{__rm} -r ext/date/lib
2072 #%{__rm} -r ext/fileinfo/libmagic
2073 #%{__rm} -r ext/dba/libcdb
2074 #%{__rm} -r ext/dba/libflatfile
2075 #%{__rm} -r ext/dba/libinifile
2076 #%{__rm} -r ext/gd/libgd
2077 #%{__rm} -r ext/mbstring/libmbfl
2078 #%{__rm} -r ext/mbstring/oniguruma
2079 %{__rm} -r ext/pcre/pcrelib
2080 #%{__rm} -r ext/soap/interop
2081 %{__rm} -r ext/xmlrpc/libxmlrpc
2082 #%{__rm} -r ext/zip/lib
2083 %{__rm} ext/date/lib/timezonedb.h
2085 cp -pf Zend/LICENSE{,.Zend}
2086 install -p %{SOURCE13} dep-tests.sh
2089 sed -i -e 's#-fvisibility=hidden##g' configure*
2091 # disable broken tests
2092 # says just "Terminated" twice and fails
2093 mv sapi/cli/tests/022.phpt{,.broken}
2095 # really dumb test, executable binary name is .libs/ something when building
2096 # https://bugs.php.net/bug.php?id=54514
2097 mv tests/basic/bug54514.phpt{,.disable}
2099 # breaks whole testsuite unexpectedly:
2100 # Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
2101 # probably broken as zlib is built as shared
2102 mv ext/soap/tests/server019.phpt{,disable}
2103 # Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2104 mv ext/soap/tests/server020.phpt{,disable}
2106 # runs out of memory and kills carme vserver
2107 # PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2108 mv Zend/tests/bug39438.phpt{,.disable}
2110 # php-5.3.3/ext/standard/tests/file/statpage.phpt
2111 %{__rm} ext/standard/tests/file/statpage.phpt
2113 # idiotic test, it will fail if somebody else makes space on disk or if disk
2114 # space is not yet allocated (xfs). report upstream to advice bogus test is
2115 # probably pointless.
2116 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2119 # all pdo_sqlite, sqlite3 tests die with Aborted on carme
2120 %{__rm} -r ext/pdo_sqlite/tests
2121 %{__rm} -r ext/sqlite3/tests
2125 # no point testing stuff that is knowingly broken
2126 find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
2138 sh -xe %{_sourcedir}/skip-tests.sh
2141 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2142 if [ $API != %{php_api_version} ]; then
2143 echo "Set %%define php_api_version to $API and re-run."
2147 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2148 if [ $API != %{zend_module_api} ]; then
2149 echo "Set %%define zend_module_api to $API and re-run."
2153 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2154 if [ $API != %{zend_extension_api} ]; then
2155 echo "Set %%define zend_extension_api to $API and re-run."
2159 API=$(awk '/#define PDO_DRIVER_API/{print $3}' ext/pdo/php_pdo_driver.h)
2160 if [ $API != %{php_pdo_api_version} ]; then
2161 echo "Set %%define php_pdo_api_version to $API and re-run."
2165 # Check for some extension version
2166 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2167 if test "$ver" != "%{fileinfover}"; then
2168 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2169 : Update the fileinfover macro and rebuild.
2172 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2173 if test "$ver" != "%{pharver}"; then
2174 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2175 : Update the pharver macro and rebuild.
2178 ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2179 if test "$ver" != "%{sqlite3ver}"; then
2180 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2181 : Update the sqlite3ver macro and rebuild.
2184 ver=$(sed -n '/#define PHP_ZIP_VERSION /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2185 if test "$ver" != "%{zipver}"; then
2186 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2187 : Update the zipver macro and rebuild.
2190 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2191 if test "$ver" != "%{jsonver}"; then
2192 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2193 : Update the jsonver macro and rebuild.
2196 ver=$(sed -n '/#define PHP_ZENDOPCACHE_VERSION /{s/.* "//;s/".*$//;p}' ext/opcache/ZendAccelerator.h)
2197 if test "$ver" != "%{opcachever}"; then
2198 : Error: Upstream Zend Opcache version is now ${ver}, expecting %{opcachever}.
2199 : Update the opcachever macro and rebuild.
2202 ver=$(sed -n '/#define PHPDBG_VERSION /{s/.* "//;s/".*$//;p}' sapi/phpdbg/phpdbg.h)
2203 if test "$ver" != "%{phpdbgver}"; then
2204 : Error: Upstream phpdbg version is now ${ver}, expecting %{phpdbgver}.
2205 : Update the phpdbgver macro and rebuild.
2208 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2209 if test "$ver" != "%{bz2ver}"; then
2210 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2211 : Update the bz2ver macro and rebuild.
2214 ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2215 if test "$ver" != "%{enchantver}"; then
2216 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2217 : Update the enchantver macro and rebuild.
2220 ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2221 if test "$ver" != "%{hashver}"; then
2222 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2223 : Update the hashver macro and rebuild.
2226 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2227 if test "$ver" != "%{intlver}"; then
2228 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2229 : Update the intlver macro and rebuild.
2233 export EXTENSION_DIR="%{php_extensiondir}"
2234 # configure once (for faster debugging purposes)
2235 if [ ! -f _built-conf ]; then
2236 # now remove Makefile copies
2237 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed,phpdbg,milter}
2240 cp -f /usr/share/automake/config.* .
2244 export PROG_SENDMAIL="/usr/lib/sendmail"
2245 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2246 -I%{_includedir}/xmlrpc-epi"
2253 %if %{with litespeed}
2275 for sapi in $sapis; do
2277 # skip if already configured (for faster debugging purposes)
2278 [ -f Makefile.$sapi ] && continue
2283 sapi_args='--disable-cli'
2286 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2289 sapi_args='--disable-cli --disable-cgi --enable-fpm'
2292 sapi_args='--disable-cli --disable-cgi --enable-embed'
2295 ver=$(rpm -q --qf '%{V}' apache1-devel)
2296 sapi_args="--disable-cli --disable-cgi --with-apxs=%{apxs1} --with-apache-version=$ver"
2299 ver=$(rpm -q --qf '%{V}' apache-devel)
2300 sapi_args="--disable-cli --disable-cgi --with-apxs2=%{apxs2} --with-apache-version=$ver"
2303 sapi_args='--disable-cli --disable-cgi --with-litespeed'
2306 sapi_args='--disable-cli --disable-cgi --enable-phpdbg %{?debug:--enable-phpdbg-debug}'
2309 sapi_args='--disable-cli --disable-cgi --with-milter'
2315 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2316 --cache-file=config.cache \
2318 --with-libdir=%{_lib} \
2319 --with-config-file-path=%{_sysconfdir} \
2320 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2321 --with-system-tzdata \
2322 --%{!?debug:dis}%{?debug:en}able-debug \
2323 %{?with_zts:--enable-maintainer-zts} \
2324 --enable-inline-optimization \
2325 --enable-bcmath=shared \
2326 --enable-calendar=shared \
2327 --enable-ctype=shared \
2328 --enable-dba=shared \
2329 --enable-dom=shared \
2330 %{?with_systemtap:--enable-dtrace} \
2331 --enable-exif=shared \
2332 --enable-fileinfo=shared \
2333 --enable-ftp=shared \
2334 --enable-gd-native-ttf \
2335 %{?with_intl:--enable-intl=shared} \
2337 --enable-mbstring=shared,all \
2339 --enable-pcntl=shared \
2340 --enable-pdo=shared \
2341 --enable-json=shared \
2342 --enable-hash=shared \
2343 --enable-xmlwriter=shared \
2345 --with-fpm-user=http \
2346 --with-fpm-group=http \
2348 %if %{with mssql} || %{with sybase_ct}
2349 --with-pdo-dblib=shared \
2351 %if %{with interbase} && %{without interbase_inst}
2352 --with-pdo-firebird=shared,/usr \
2354 %{?with_mhash:--with-mhash=yes} \
2355 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2356 --with-pdo-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2357 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2358 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2359 %{?with_pgsql:--with-pdo-pgsql=shared} \
2360 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2361 %{?with_webp:--with-vpx-dir=/usr} \
2362 --without-libexpat-dir \
2363 --enable-posix=shared \
2365 --enable-session=shared \
2366 --enable-shmop=shared \
2367 --enable-simplexml=shared \
2368 --enable-sysvmsg=shared \
2369 --enable-sysvsem=shared \
2370 --enable-sysvshm=shared \
2371 --enable-soap=shared \
2372 --enable-sockets=shared \
2373 --enable-tokenizer=shared \
2374 %{?with_wddx:--enable-wddx=shared} \
2375 --enable-xml=shared \
2376 --enable-xmlreader=shared \
2378 %{__with_without curl curl shared} \
2380 --with-iconv=shared \
2381 %{?with_enchant:--with-enchant=shared,/usr} \
2382 --with-freetype-dir=shared \
2383 --with-gettext=shared \
2384 --with-gd=shared%{?with_system_gd:,/usr} \
2387 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2388 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2389 --with-jpeg-dir=/usr \
2390 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2391 --with-mcrypt=shared \
2392 %{?with_mm:--with-mm} \
2393 %{?with_mssql:--with-mssql=shared} \
2394 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2395 %{__enable_disable mysql mysql shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd}} \
2396 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
2397 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2398 %{?with_opcache:--enable-opcache=shared} \
2399 %{?with_openssl:--with-openssl=shared} \
2400 %{?with_kerberos5:--with-kerberos} \
2402 %{__with_without pcre pcre-regex /usr} \
2403 %{__enable_disable filter filter shared} \
2404 --with-pear=%{php_pear_dir} \
2405 %{__with_without pgsql pgsql shared,/usr} \
2406 %{__enable_disable phar phar shared} \
2407 --with-png-dir=/usr \
2408 %{?with_pspell:--with-pspell=shared} \
2409 --with-readline=shared \
2410 %{?with_recode:--with-recode=shared} \
2411 %{__with_without ereg regex system} \
2412 %{?with_snmp:--with-snmp=shared} \
2413 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2414 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2415 %{__with_without sqlite3 sqlite3 shared,/usr} \
2416 --with-t1lib=shared \
2417 %{?with_tidy:--with-tidy=shared} \
2418 %{?with_odbc:--with-unixODBC=shared,/usr} \
2419 %{__with_without xmlrpc xmlrpc shared,/usr} \
2421 --with-zlib=shared \
2422 --with-zlib-dir=shared,/usr \
2423 %{?with_system_libzip:--with-libzip} \
2424 --enable-zip=shared,/usr \
2427 cp -f Makefile Makefile.$sapi
2428 cp -f main/php_config.h php_config.h.$sapi
2429 cp -f config.log config.log.$sapi
2432 # as we build each SAPI in own make, adjust php-config.in forehead
2433 sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2434 %{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
2436 # must make libphp_common first, so modules can link against it.
2437 cp -af php_config.h.cli main/php_config.h
2438 cp -af Makefile.cli Makefile
2439 %{__make} libphp_common.la
2440 # hack: MYSQLND_SHARED_LIBADD not initialized
2441 %{__make} build-modules \
2442 MYSQLND_SHARED_LIBADD="-lssl -lcrypto"
2445 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2449 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2452 %if %{with litespeed}
2453 %{__make} -f Makefile.litespeed litespeed
2457 %{__make} -f Makefile.embed libphp5.la
2461 # PHP_READLINE_LIBS is empty, so force readline here
2462 %{__make} -f Makefile.phpdbg phpdbg \
2463 PHPDBG_EXTRA_LIBS=-lreadline
2467 %{__make} -f Makefile.milter milter
2472 cp -pf php_config.h.cgi-fcgi main/php_config.h
2473 %{__make} -f Makefile.cgi-fcgi
2474 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
2479 cp -pf php_config.h.fpm main/php_config.h
2480 %{__make} -f Makefile.fpm
2481 [ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
2485 cp -pf php_config.h.cli main/php_config.h
2486 %{__make} -f Makefile.cli
2487 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
2489 # check for stupid xml parse breakage where < and > just get lost in parse result
2490 ./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"]));'
2492 # Generate stub .ini files for each extension
2495 generate_inifiles() {
2496 for so in modules/*.so; do
2497 mod=$(basename $so .so)
2499 # opcache.so is zend extension
2500 nm $so | grep -q zend_extension_entry && ext=zend_extension
2502 # xml needs to be loaded before wddx
2503 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2504 # pre needs to be loaded before SPL
2505 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2506 # spl needs to be loaded before mysqli
2507 [ "$mod" = "spl" ] && conf="SPL.ini"
2508 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2509 [ "$mod" = "session" ] && conf="Session.ini"
2510 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2511 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2513 cat > conf.d/$conf <<-EOF
2514 ; Enable $mod $ext module
2521 # Check that the module inner-dependencies are intact
2522 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2523 if grep -v OK dep-tests.log; then
2524 echo >&2 "The results above were not expected"
2530 cp -pf php_config.h.cli main/php_config.h
2531 cp -pf Makefile.cli Makefile
2533 # you really don't want to package result of gcov build
2537 cat <<'EOF' > run-tests.sh
2539 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2540 unset TZ LANG LC_ALL || :
2542 EXTENSION_DIR=modules \
2543 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2544 RUN_TESTS_SETTINGS="-q $*"
2546 chmod +x run-tests.sh
2549 # Run tests, using the CLI SAPI
2550 cp -pf php_config.h.cli main/php_config.h
2551 cp -pf Makefile.cli Makefile
2553 ./run-tests.sh -w failed.log -s tests.log || {
2556 # collect failed tests into cleanup script used in prep.
2557 sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2558 sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
2559 >> %{_sourcedir}/skip-tests.sh
2561 # if on builders, dump test log
2562 tty -q || cat tests.log
2564 test ! -s failed.log
2570 rm -rf $RPM_BUILD_ROOT
2571 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2572 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2573 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2574 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2576 cp -pf php_config.h.cli main/php_config.h
2577 cp -pf Makefile.cli Makefile
2579 phpbuilddir=%{_libdir}/%{name}/build \
2580 INSTALL_ROOT=$RPM_BUILD_ROOT
2582 # make link relative
2583 ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2586 v=$(echo %{version} | cut -d. -f1-2)
2588 # install Apache1 DSO module
2590 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2591 mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2592 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
2595 # install Apache2 DSO module
2597 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2598 mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2599 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
2602 # install litespeed sapi
2603 %if %{with litespeed}
2604 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
2608 %{__make} -f Makefile.phpdbg install-phpdbg \
2609 INSTALL_ROOT=$RPM_BUILD_ROOT
2613 %{__make} -f Makefile.milter install-milter \
2614 INSTALL_ROOT=$RPM_BUILD_ROOT
2617 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2622 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2623 ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2624 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2629 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2630 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2631 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
2632 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2633 cp -p sapi/fpm/php-fpm.conf-d $RPM_BUILD_ROOT%{_sysconfdir}/fpm.d/www.conf
2634 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2635 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2636 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2637 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2638 %if "%{pld_release}" == "ac"
2639 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2643 s#/usr/lib/php#%{php_extensiondir}#
2644 s#/etc/php#%{_sysconfdir}#
2645 s#@processname@#%{name}-fpm#g
2646 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf,%{_sysconfdir}/fpm.d/www.conf}
2649 # install Embedded API
2651 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2652 # install-sapi installs to wrong dir, so just do it all manually
2653 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2654 install -p libs/libphp5.so $RPM_BUILD_ROOT%{_libdir}
2655 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2659 # versioned suffix is always installed
2660 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2661 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2662 echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2663 ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
2665 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2666 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2669 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2670 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2671 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2675 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2676 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2677 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2680 # ensure that paths are correct for current php version and arch
2681 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2683 s#/usr/lib/php#%{php_extensiondir}#
2684 s#/etc/php#%{_sysconfdir}#
2687 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2688 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2690 # per SAPI ini directories
2691 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2694 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2696 # use system automake and {lib,sh}tool
2697 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2698 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2699 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2700 f=%{_aclocaldir}/$fn
2701 test -f $f || continue
2702 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2704 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2705 f=/usr/share/libtool/$fn
2706 test -f $f || continue
2707 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2710 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2712 # for php-pecl-mailparse
2713 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2714 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2717 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2718 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2719 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2721 # fix install paths, avoid evil rpaths
2722 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2724 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2727 rm -rf $RPM_BUILD_ROOT
2729 %post -n apache1-mod_%{name}
2730 if [ "$1" = "1" ]; then
2731 %service -q apache restart
2734 %postun -n apache1-mod_%{name}
2735 if [ "$1" = "0" ]; then
2736 %service -q apache restart
2739 %post -n apache-mod_%{name}
2740 if [ "$1" = "1" ]; then
2741 %service -q httpd restart
2744 %postun -n apache-mod_%{name}
2745 if [ "$1" = "0" ]; then
2746 %service -q httpd restart
2750 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2753 /sbin/chkconfig --add %{name}-fpm
2754 %service %{name}-fpm restart
2757 if [ "$1" = 0 ]; then
2758 %service %{name}-fpm stop
2759 /sbin/chkconfig --del %{name}-fpm
2763 if [ "$1" = "0" ]; then
2767 %post embedded -p /sbin/ldconfig
2768 %postun embedded -p /sbin/ldconfig
2771 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2772 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2774 . /etc/sysconfig/timezone
2775 if [ "$TIMEZONE" ]; then
2776 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2781 # minimizing apache restarts logics. we restart webserver:
2783 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2784 # 2. first install of extension (post: $1 = 1)
2785 # 2. uninstall of extension (postun: $1 == 0)
2787 # the strict internal deps between extensions (and apache modules) and
2788 # common package are very important for all this to work.
2790 # restart webserver at the end of transaction
2791 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2792 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2794 %triggerpostun common -- php-common < 4:5.3.28-7
2795 # migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2796 # do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2797 # this way we can stick to one trigger, instead of attaching one for each (sub)package!
2798 for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2799 test -f "$f" || continue
2803 test "$dn" = "$fn" && dn=
2805 nf=%{_sysconfdir}/$dn/$fn
2806 test -f "$nf" || continue
2807 cp -vf $nf{,.rpmnew}
2810 s#%{_libdir}/php#%{_libdir}/%{name}#
2811 s#/etc/php#%{_sysconfdir}#
2815 %triggerpostun common -- %{name}-common < 4:5.6.4-2, php-common < 4:5.6.4-2
2816 # switch to browscap package if the ini file has original value
2817 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2818 # disable browscap, if optional package not present
2819 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2820 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2823 # common macros called at extension post/postun scriptlet
2824 %define extension_scripts() \
2826 if [ "$1" = "1" ]; then \
2827 %php_webserver_restart \
2831 if [ "$1" = "0" ]; then \
2832 %php_webserver_restart \
2836 # extension scripts defines
2837 %extension_scripts bcmath
2838 %extension_scripts bz2
2839 %extension_scripts calendar
2840 %extension_scripts ctype
2841 %extension_scripts curl
2842 %extension_scripts dba
2843 %extension_scripts dom
2844 %extension_scripts enchant
2845 %extension_scripts exif
2846 %extension_scripts fileinfo
2847 %extension_scripts filter
2848 %extension_scripts ftp
2849 %extension_scripts gd
2850 %extension_scripts gettext
2851 %extension_scripts gmp
2852 %extension_scripts hash
2853 %extension_scripts iconv
2854 %extension_scripts imap
2855 %extension_scripts interbase
2856 %extension_scripts intl
2857 %extension_scripts json
2858 %extension_scripts ldap
2859 %extension_scripts mbstring
2860 %extension_scripts mcrypt
2861 %extension_scripts mssql
2862 %extension_scripts mysql
2863 %extension_scripts mysqli
2864 %extension_scripts mysqlnd
2865 %extension_scripts oci8
2866 %extension_scripts odbc
2867 %extension_scripts opcache
2868 %extension_scripts openssl
2869 %extension_scripts pcre
2870 %extension_scripts pdo
2871 %extension_scripts pdo-dblib
2872 %extension_scripts pdo-firebird
2873 %extension_scripts pdo-oci
2874 %extension_scripts pdo-mysql
2875 %extension_scripts pdo-odbc
2876 %extension_scripts pdo-pgsql
2877 %extension_scripts pdo-sqlite
2878 %extension_scripts pgsql
2879 %extension_scripts phar
2880 %extension_scripts pcntl
2881 %extension_scripts posix
2882 %extension_scripts pspell
2883 %extension_scripts recode
2884 %extension_scripts session
2885 %extension_scripts shmop
2886 %extension_scripts simplexml
2887 %extension_scripts snmp
2888 %extension_scripts soap
2889 %extension_scripts sockets
2890 %extension_scripts spl
2891 %extension_scripts sqlite3
2892 %extension_scripts sybase-ct
2893 %extension_scripts sysvmsg
2894 %extension_scripts sysvsem
2895 %extension_scripts sysvshm
2896 %extension_scripts tidy
2897 %extension_scripts tokenizer
2898 %extension_scripts wddx
2899 %extension_scripts xml
2900 %extension_scripts xmlreader
2901 %extension_scripts xmlrpc
2902 %extension_scripts xmlwriter
2903 %extension_scripts xsl
2904 %extension_scripts zip
2905 %extension_scripts zlib
2908 %files -n apache1-mod_%{name}
2909 %defattr(644,root,root,755)
2910 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2911 %dir %{_sysconfdir}/apache.d
2912 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2913 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2914 %attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
2918 %files -n apache-mod_%{name}
2919 %defattr(644,root,root,755)
2920 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2921 %dir %{_sysconfdir}/apache2handler.d
2922 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2923 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2924 %attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
2927 %if %{with litespeed}
2929 %defattr(644,root,root,755)
2930 %attr(755,root,root) %{_sbindir}/%{name}.litespeed
2935 %defattr(644,root,root,755)
2936 %dir %{_sysconfdir}/cgi-fcgi.d
2937 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2938 %attr(755,root,root) %{_bindir}/%{name}.cgi
2939 %attr(755,root,root) %{_bindir}/%{name}.fcgi
2944 %defattr(644,root,root,755)
2945 %attr(755,root,root) %{_libdir}/libphp5.so
2949 %defattr(644,root,root,755)
2950 %dir %{_sysconfdir}/cli.d
2951 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2952 %attr(755,root,root) %{_bindir}/php%{ver_suffix}
2953 %{_mandir}/man1/php%{ver_suffix}.1*
2956 %defattr(644,root,root,755)
2957 %attr(755,root,root) %{_bindir}/php
2958 %{_mandir}/man1/php.1*
2962 %defattr(644,root,root,755)
2963 %doc sapi/fpm/{CREDITS,LICENSE}
2964 %dir %{_sysconfdir}/fpm.d
2965 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
2966 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.d/www.conf
2967 %attr(755,root,root) %{_sbindir}/%{name}-fpm
2968 %{_mandir}/man8/%{name}-fpm.8*
2969 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2970 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
2975 %defattr(644,root,root,755)
2976 %attr(755,root,root) %{_bindir}/phpdbg
2977 %{_mandir}/man1/phpdbg.1*
2982 %defattr(644,root,root,755)
2983 %attr(755,root,root) %{_bindir}/php-milter
2987 %defattr(644,root,root,755)
2988 %doc CREDITS EXTENSIONS LICENSE NEWS README.namespaces UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
2990 %dir %{_sysconfdir}/conf.d
2991 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2992 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2993 %dir %{php_extensiondir}
2995 %doc ext/session/mod_files.sh
2998 %defattr(644,root,root,755)
2999 %doc CODING_STANDARDS README.{EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
3000 %attr(755,root,root) %{_bindir}/phpize
3001 %attr(755,root,root) %{_bindir}/php-config
3002 %attr(755,root,root) %{_libdir}/libphp_common.so
3003 %{_libdir}/libphp_common.la
3005 %{_libdir}/%{name}/build
3006 %{_mandir}/man1/php-config.1*
3007 %{_mandir}/man1/phpize.1*
3010 %defattr(644,root,root,755)
3011 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
3012 %attr(755,root,root) %{php_extensiondir}/bcmath.so
3015 %defattr(644,root,root,755)
3016 %doc ext/bz2/CREDITS
3017 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
3018 %attr(755,root,root) %{php_extensiondir}/bz2.so
3021 %defattr(644,root,root,755)
3022 %doc ext/calendar/CREDITS
3023 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
3024 %attr(755,root,root) %{php_extensiondir}/calendar.so
3027 %defattr(644,root,root,755)
3028 %doc ext/calendar/CREDITS
3029 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
3030 %attr(755,root,root) %{php_extensiondir}/ctype.so
3034 %defattr(644,root,root,755)
3035 %doc ext/curl/CREDITS
3036 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
3037 %attr(755,root,root) %{php_extensiondir}/curl.so
3041 %defattr(644,root,root,755)
3042 %doc ext/dba/{CREDITS,README}
3043 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
3044 %attr(755,root,root) %{php_extensiondir}/dba.so
3047 %defattr(644,root,root,755)
3048 %doc ext/dom/{CREDITS,TODO}
3049 %doc ext/dom/examples
3050 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
3051 %attr(755,root,root) %{php_extensiondir}/dom.so
3055 %defattr(644,root,root,755)
3056 %doc ext/enchant/{CREDITS,docs/examples}
3057 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
3058 %attr(755,root,root) %{php_extensiondir}/enchant.so
3062 %defattr(644,root,root,755)
3063 %doc ext/exif/CREDITS
3064 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
3065 %attr(755,root,root) %{php_extensiondir}/exif.so
3068 %defattr(644,root,root,755)
3069 %doc ext/fileinfo/CREDITS
3070 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3071 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
3075 %defattr(644,root,root,755)
3076 %doc ext/filter/{CREDITS,docs/*}
3077 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3078 %attr(755,root,root) %{php_extensiondir}/filter.so
3082 %defattr(644,root,root,755)
3083 %doc ext/ftp/CREDITS
3084 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3085 %attr(755,root,root) %{php_extensiondir}/ftp.so
3088 %defattr(644,root,root,755)
3090 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3091 %attr(755,root,root) %{php_extensiondir}/gd.so
3094 %defattr(644,root,root,755)
3095 %doc ext/gettext/CREDITS
3096 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3097 %attr(755,root,root) %{php_extensiondir}/gettext.so
3100 %defattr(644,root,root,755)
3101 %doc ext/gmp/{CREDITS,README,TODO}
3102 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3103 %attr(755,root,root) %{php_extensiondir}/gmp.so
3106 %defattr(644,root,root,755)
3107 %doc ext/hash/{CREDITS,README}
3108 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3109 %attr(755,root,root) %{php_extensiondir}/hash.so
3112 %defattr(644,root,root,755)
3113 %doc ext/iconv/CREDITS
3114 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3115 %attr(755,root,root) %{php_extensiondir}/iconv.so
3119 %defattr(644,root,root,755)
3120 %doc ext/imap/CREDITS
3121 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3122 %attr(755,root,root) %{php_extensiondir}/imap.so
3125 %if %{with interbase}
3127 %defattr(644,root,root,755)
3128 %doc ext/interbase/CREDITS
3129 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3130 %attr(755,root,root) %{php_extensiondir}/interbase.so
3135 %defattr(644,root,root,755)
3136 %doc ext/intl/{CREDITS,TODO}
3137 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3138 %attr(755,root,root) %{php_extensiondir}/intl.so
3142 %defattr(644,root,root,755)
3143 %doc ext/json/CREDITS
3144 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3145 %attr(755,root,root) %{php_extensiondir}/json.so
3149 %defattr(644,root,root,755)
3150 %doc ext/ldap/CREDITS
3151 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3152 %attr(755,root,root) %{php_extensiondir}/ldap.so
3156 %defattr(644,root,root,755)
3157 %doc ext/mbstring/{CREDITS,README*}
3158 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3159 %attr(755,root,root) %{php_extensiondir}/mbstring.so
3162 %defattr(644,root,root,755)
3163 %doc ext/mcrypt/{CREDITS,TODO}
3164 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3165 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
3169 %defattr(644,root,root,755)
3170 %doc ext/mssql/CREDITS
3171 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
3172 %attr(755,root,root) %{php_extensiondir}/mssql.so
3177 %defattr(644,root,root,755)
3178 %doc ext/mysql/CREDITS
3179 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
3180 %attr(755,root,root) %{php_extensiondir}/mysql.so
3185 %defattr(644,root,root,755)
3186 %doc ext/mysqli/{CREDITS,TODO}
3187 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3188 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3193 %defattr(644,root,root,755)
3194 %doc ext/mysqlnd/CREDITS
3195 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3196 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3201 %defattr(644,root,root,755)
3202 %doc ext/oci8/{CREDITS,README}
3203 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3204 %attr(755,root,root) %{php_extensiondir}/oci8.so
3209 %defattr(644,root,root,755)
3210 %doc ext/odbc/CREDITS
3211 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3212 %attr(755,root,root) %{php_extensiondir}/odbc.so
3217 %defattr(644,root,root,755)
3218 %doc ext/opcache/README
3219 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3220 %attr(755,root,root) %{php_extensiondir}/opcache.so
3225 %defattr(644,root,root,755)
3226 %doc ext/openssl/{CREDITS,README}
3227 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3228 %attr(755,root,root) %{php_extensiondir}/openssl.so
3232 %defattr(644,root,root,755)
3233 %doc ext/pcntl/{CREDITS,README}
3234 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3235 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3239 %defattr(644,root,root,755)
3240 %doc ext/pcre/CREDITS
3241 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3242 %attr(755,root,root) %{php_extensiondir}/pcre.so
3246 %defattr(644,root,root,755)
3247 %doc ext/pdo/{CREDITS,README,TODO}
3248 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3249 %attr(755,root,root) %{php_extensiondir}/pdo.so
3251 %if %{with mssql} || %{with sybase_ct}
3253 %defattr(644,root,root,755)
3254 %doc ext/pdo_dblib/{CREDITS,README}
3255 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3256 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3259 %if %{with interbase} && !%{with interbase_inst}
3261 %defattr(644,root,root,755)
3262 %doc ext/pdo_firebird/CREDITS
3263 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3264 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3268 %defattr(644,root,root,755)
3269 %doc ext/pdo_mysql/CREDITS
3270 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3271 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3275 %defattr(644,root,root,755)
3276 %doc ext/pdo_oci/CREDITS
3277 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3278 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3283 %defattr(644,root,root,755)
3284 %doc ext/pdo_odbc/CREDITS
3285 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3286 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3291 %defattr(644,root,root,755)
3292 %doc ext/pdo_pgsql/CREDITS
3293 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3294 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3297 %if %{with pdo_sqlite}
3299 %defattr(644,root,root,755)
3300 %doc ext/pdo_sqlite/CREDITS
3301 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3302 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3307 %defattr(644,root,root,755)
3308 %doc ext/pgsql/{CREDITS,README}
3309 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3310 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3315 %defattr(644,root,root,755)
3316 %doc ext/phar/{CREDITS,TODO}
3317 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3318 %attr(755,root,root) %{php_extensiondir}/phar.so
3319 %attr(755,root,root) %{_bindir}/phar
3320 %attr(755,root,root) %{_bindir}/phar.phar
3321 %{_mandir}/man1/phar.1*
3322 %{_mandir}/man1/phar.phar.1
3326 %defattr(644,root,root,755)
3327 %doc ext/posix/CREDITS
3328 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3329 %attr(755,root,root) %{php_extensiondir}/posix.so
3333 %defattr(644,root,root,755)
3334 %doc ext/pspell/{CREDITS,README}
3335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3336 %attr(755,root,root) %{php_extensiondir}/pspell.so
3340 %defattr(644,root,root,755)
3341 %doc ext/readline/{CREDITS,README*}
3342 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3343 %attr(755,root,root) %{php_extensiondir}/readline.so
3347 %defattr(644,root,root,755)
3348 %doc ext/recode/CREDITS
3349 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3350 %attr(755,root,root) %{php_extensiondir}/recode.so
3354 %defattr(644,root,root,755)
3355 %doc ext/session/CREDITS
3356 %doc ext/session/mod_files.sh
3357 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3358 %attr(755,root,root) %{php_extensiondir}/session.so
3361 %defattr(644,root,root,755)
3362 %doc ext/shmop/{CREDITS,README}
3363 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3364 %attr(755,root,root) %{php_extensiondir}/shmop.so
3367 %defattr(644,root,root,755)
3368 %doc ext/simplexml/{CREDITS,README}
3369 %doc ext/simplexml/examples
3370 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3371 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3375 %defattr(644,root,root,755)
3376 %doc ext/snmp/CREDITS
3377 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3378 %attr(755,root,root) %{php_extensiondir}/snmp.so
3382 %defattr(644,root,root,755)
3383 %doc ext/soap/{CREDITS,TODO*}
3384 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3385 %attr(755,root,root) %{php_extensiondir}/soap.so
3388 %defattr(644,root,root,755)
3389 %doc ext/sockets/CREDITS
3390 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3391 %attr(755,root,root) %{php_extensiondir}/sockets.so
3394 %defattr(644,root,root,755)
3395 %doc ext/spl/{CREDITS,README,TODO}
3396 %doc ext/spl/examples
3397 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3398 %attr(755,root,root) %{php_extensiondir}/spl.so
3402 %defattr(644,root,root,755)
3403 %doc ext/sqlite3/CREDITS
3404 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3405 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3408 %if %{with sybase_ct}
3410 %defattr(644,root,root,755)
3411 %doc ext/sybase_ct/CREDITS
3412 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3413 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3417 %defattr(644,root,root,755)
3418 %doc ext/sysvmsg/CREDITS
3419 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3420 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3423 %defattr(644,root,root,755)
3424 %doc ext/sysvsem/CREDITS
3425 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3426 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3429 %defattr(644,root,root,755)
3430 %doc ext/sysvshm/CREDITS
3431 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3432 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3435 %defattr(644,root,root,755)
3436 %dir %{php_data_dir}/tests
3437 %dir %{php_data_dir}/tests/php
3438 %{php_data_dir}/tests/php/basic
3439 %{php_data_dir}/tests/php/classes
3440 %{php_data_dir}/tests/php/func
3441 %{php_data_dir}/tests/php/lang
3442 %{php_data_dir}/tests/php/output
3443 %{php_data_dir}/tests/php/run-test
3444 %{php_data_dir}/tests/php/security
3445 %{php_data_dir}/tests/php/strings
3446 %{php_data_dir}/tests/php/quicktester.inc
3447 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3451 %defattr(644,root,root,755)
3452 %doc ext/tidy/{CREDITS,README}
3453 %doc ext/tidy/examples
3454 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3455 %attr(755,root,root) %{php_extensiondir}/tidy.so
3459 %defattr(644,root,root,755)
3460 %doc ext/tokenizer/CREDITS
3461 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3462 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3466 %defattr(644,root,root,755)
3467 %doc ext/wddx/CREDITS
3468 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3469 %attr(755,root,root) %{php_extensiondir}/wddx.so
3473 %defattr(644,root,root,755)
3474 %doc ext/xml/CREDITS
3475 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3476 %attr(755,root,root) %{php_extensiondir}/xml.so
3479 %defattr(644,root,root,755)
3480 %doc ext/xmlreader/{CREDITS,README,TODO}
3481 %doc ext/xmlreader/examples
3482 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3483 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3487 %defattr(644,root,root,755)
3488 %doc ext/xmlrpc/CREDITS
3489 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3490 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3494 %defattr(644,root,root,755)
3495 %doc ext/xmlwriter/{CREDITS,TODO}
3496 %doc ext/xmlwriter/examples
3497 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3498 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3501 %defattr(644,root,root,755)
3502 %doc ext/xsl/CREDITS
3503 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3504 %attr(755,root,root) %{php_extensiondir}/xsl.so
3507 %defattr(644,root,root,755)
3508 %doc ext/zip/{CREDITS,TODO}
3509 %doc ext/zip/examples
3510 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3511 %attr(755,root,root) %{php_extensiondir}/zip.so
3514 %defattr(644,root,root,755)
3515 %doc ext/zlib/CREDITS
3516 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3517 %attr(755,root,root) %{php_extensiondir}/zlib.so