2 # - enable --with-fpm-systemd, but ensure it checks for sd_booted()
3 # - build with system libgd 2.1, see 73c5128
5 # - update imap annotations patch (needs api porting)
6 # - update imap myrights patch (needs api porting)
7 # --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED
8 # --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
10 # - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M
11 # - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64
12 # - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64
13 # - 13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64
14 # - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
15 # - wddx: restore session support (not compiled in due DL extension check)
16 # - modularize standard (output from pure php -m)?
17 # - some mods should be shared:
28 %bcond_without alternatives # use alternatives system to select default phar and php-fpm
29 %bcond_with default_php # build this PHP as default PHP in system (disables alternatives)
31 %bcond_without embed # disable building Embedded API
32 %bcond_with gcov # Enable Code coverage reporting
33 %bcond_without kerberos5 # without Kerberos5 support
34 %bcond_with systemtap # systemtap/DTrace support
35 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
36 %bcond_with zts # Zend Thread Safety
38 %bcond_without apache2 # disable building Apache 2.x SAPI
39 %bcond_without cgi # disable CGI/FCGI SAPI
40 %bcond_without fpm # disable FPM SAPI
41 %bcond_without litespeed # build litespeed SAPI
42 %bcond_with milter # disable Milter SAPI
43 %bcond_without phpdbg # disable phpdbg SAPI
45 %bcond_without bcmath # without bcmath extension module
46 %bcond_without bz2 # without bz2 extension module
47 %bcond_without calendar # without calendar extension module
48 %bcond_without ctype # without ctype extension module
49 %bcond_without curl # without CURL extension module
50 %bcond_without dba # without DBA extension module
51 %bcond_without dom # without DOM extension module
52 %bcond_without enchant # without Enchant extension module
53 %bcond_without exif # without EXIF extension module
54 %bcond_without fileinfo # without fileinfo extension module
55 %bcond_without filter # without filter extension module
56 %bcond_without ftp # without FTP extension module
57 %bcond_without gd # without GD extension module
58 %bcond_without gettext # without gettext extension module
59 %bcond_without gmp # without gmp extension module
60 %bcond_without hash # without hash extension module
61 %bcond_without iconv # without iconv extension module
62 %bcond_without imap # without IMAP extension module
63 %bcond_without interbase # without InterBase extension module
64 %bcond_without intl # without Intl extension module
65 %bcond_without json # without json extension module
66 %bcond_without ldap # without LDAP extension module
67 %bcond_without mbstring # without mbstring extension module
68 %bcond_without mcrypt # without mbcrypt extension module
69 %bcond_without mhash # without mhash extension (supported by hash extension)
70 %bcond_without mysqli # without mysqli support (Requires mysql >= 4.1)
71 %bcond_without mysqlnd # without mysqlnd support in mysql related extensions
72 %bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
73 %bcond_without odbc # without ODBC extension module
74 %bcond_without opcache # without Enable Zend OPcache extension support
75 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
76 %bcond_without pcntl # without pcntl extension module
77 %bcond_without pcre # without PCRE extension module
78 %bcond_without pdo # without PDO extension module
79 %bcond_without pdo_dblib # without PDO dblib extension module
80 %bcond_without pdo_mysql # without PDO MySQL extension module
81 %bcond_without pdo_sqlite # without PDO SQLite extension module
82 %bcond_without pgsql # without PostgreSQL extension module
83 %bcond_without phar # without Phar extension module
84 %bcond_without posix # without POSIX extension module
85 %bcond_without pspell # without pspell extension module
86 %bcond_without readline # without readline extension module
87 %bcond_without recode # without recode extension module
88 %bcond_without session # without session extension module
89 %bcond_without snmp # without SNMP extension module
90 %bcond_without sqlite2 # without SQLite extension module
91 %bcond_without sqlite3 # without SQLite3 extension module
92 %bcond_without tidy # without Tidy extension module
93 %bcond_without wddx # without WDDX extension module
94 %bcond_without xmlrpc # without XML-RPC extension module
96 %bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
97 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
98 %bcond_with mm # without mm support for session storage
99 %bcond_with system_gd # with system gd (imageantialias function is missing then)
100 %bcond_with system_libzip # with system libzip (reported broken currently)
101 %bcond_without webp # Without WebP support in GD extension (imagecreatefromwebp)
103 %define apxs1 /usr/sbin/apxs1
104 %define apxs2 /usr/sbin/apxs
108 %undefine with_apache2
110 %undefine with_litespeed
113 %if %{with default_php}
114 %undefine with_alternatives
117 # mm is not thread safe
122 # milter requires ZTS
123 %if %{with milter} && %{without zts}
124 %undefine with_milter
127 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha
128 # ppc disabled (broken on th-ppc)
129 %undefine with_interbase
132 %ifnarch %{ix86} %{x8664} x32
133 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
137 # filter depends on pcre
139 %undefine with_filter
143 %define ver_suffix 70
144 %define php_suffix %{!?with_default_php:%{ver_suffix}}
145 Summary: PHP: Hypertext Preprocessor
146 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
147 Summary(pl.UTF-8): Język skryptowy PHP
148 Summary(pt_BR.UTF-8): A linguagem de script PHP
149 Summary(ru.UTF-8): PHP Версии 7 - язык препроцессирования HTML-файлов, выполняемый на сервере
150 Summary(uk.UTF-8): PHP Версії 7 - мова препроцесування HTML-файлів, виконувана на сервері
151 Name: %{orgname}%{php_suffix}
155 # All files licensed under PHP version 3.01, except
156 # Zend is licensed under Zend
157 # TSRM is licensed under BSD
158 License: PHP 3.01 and Zend and BSD
160 Source0: https://php.net/distributions/%{orgname}-%{version}.tar.xz
161 # Source0-md5: 39b5b4ca58ed012d757a4751cdf4d54d
162 Source2: %{orgname}-mod_php.conf
163 Source3: %{orgname}-cgi-fcgi.ini
164 Source4: %{orgname}-apache.ini
165 Source5: %{orgname}-cli.ini
166 Source10: %{orgname}-fpm.init
167 Source11: %{orgname}-fpm.logrotate
168 Source12: %{orgname}-branch.sh
169 Source13: dep-tests.sh
170 Source14: skip-tests.sh
171 Patch0: %{orgname}-shared.patch
172 Patch1: %{orgname}-pldlogo.patch
173 Patch2: %{orgname}-mail.patch
174 Patch3: %{orgname}-link-libs.patch
175 Patch4: intl-stdc++.patch
176 Patch5: %{orgname}-filter-shared.patch
177 Patch6: %{orgname}-build_modules.patch
178 Patch7: %{orgname}-sapi-ini-file.patch
180 Patch9: libtool-tag.patch
181 Patch10: %{orgname}-ini.patch
183 Patch14: %{orgname}-no_pear_install.patch
184 Patch17: %{orgname}-readline.patch
185 Patch18: %{orgname}-nohttpd.patch
186 Patch21: %{orgname}-dba-link.patch
187 Patch22: %{orgname}-both-apxs.patch
188 Patch23: %{orgname}-builddir.patch
189 Patch24: %{orgname}-zlib-for-getimagesize.patch
190 Patch25: %{orgname}-stupidapache_version.patch
191 Patch26: %{orgname}-pear.patch
192 Patch27: %{orgname}-config-dir.patch
193 Patch29: %{orgname}-fcgi-graceful.patch
194 Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
195 Patch34: %{orgname}-libtool.patch
196 Patch39: %{orgname}-use-prog_sendmail.patch
197 Patch41: %{orgname}-fpm-config.patch
198 Patch42: %{orgname}-fpm-shared.patch
199 Patch43: %{orgname}-silent-session-cleanup.patch
200 Patch44: %{orgname}-include_path.patch
201 Patch45: %{orgname}-imap-annotations.patch
202 Patch46: %{orgname}-imap-myrights.patch
203 Patch50: extension-shared-optional-dep.patch
204 Patch51: spl-shared.patch
205 Patch52: pcre-shared.patch
206 Patch53: fix-test-run.patch
207 Patch55: bug-52078-fileinode.patch
208 Patch59: %{orgname}-systzdata.patch
209 Patch60: %{orgname}-oracle-instantclient.patch
210 Patch62: mcrypt-libs.patch
211 Patch65: system-libzip.patch
212 Patch66: php-db.patch
213 Patch67: mysql-lib-ver-mismatch.patch
214 # https://bugs.php.net/bug.php?id=68344
215 Patch68: php-mysql-ssl-context.patch
216 Patch70: mysqlnd-ssl.patch
217 Patch71: libdb-info.patch
218 Patch72: phar-hash-shared.patch
220 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
221 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
222 BuildRequires: autoconf >= 2.59
223 BuildRequires: automake >= 1.4d
225 BuildRequires: bzip2-devel >= 1.0.0
226 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
227 BuildRequires: cyrus-sasl-devel >= 2
228 BuildRequires: db-devel >= 4.0
229 BuildRequires: elfutils-devel
230 %{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
231 %{?with_kerberos5:BuildRequires: heimdal-devel}
232 %{?with_fpm:BuildRequires: libapparmor-devel}
233 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10.1-2}
234 %{!?with_mysqlnd:BuildRequires: mysql-devel}
235 BuildRequires: pkgconfig
236 BuildRequires: sed >= 4.0
237 %if %{with pdo_dblib}
238 BuildRequires: freetds-devel >= 0.82
240 BuildRequires: freetype-devel >= 1:2.5.1
241 %if %{with system_gd}
242 BuildRequires: gd-devel >= 2.1
244 BuildRequires: gdbm-devel
245 BuildRequires: gmp-devel >= 4.2
246 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
247 %{?with_intl:BuildRequires: libicu-devel >= 4.4}
248 BuildRequires: libjpeg-devel
249 BuildRequires: libltdl-devel >= 1.4
250 BuildRequires: libmcrypt-devel >= 2.5.6
251 BuildRequires: libpng-devel >= 1.0.8
252 %{?with_intl:BuildRequires: libstdc++-devel}
253 %{?with_webp:BuildRequires: libwebp-devel}
254 BuildRequires: tokyocabinet-devel
255 %if "%{pld_release}" != "ac"
256 BuildRequires: libtool >= 2:2.4.6
258 BuildRequires: libtool >= 1.4.3
260 BuildRequires: libxml2-devel >= 1:2.7.6-4
261 BuildRequires: libxslt-devel >= 1.1.0
262 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
263 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
264 %if %{with openssl} || %{with ldap}
265 BuildRequires: openssl-devel >= 0.9.8
267 %{?with_gcov:BuildRequires: lcov}
268 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
269 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
270 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
271 BuildRequires: pam-devel
272 %{?with_pcre:BuildRequires: pcre-devel >= 8.10}
273 BuildRequires: pkgconfig
274 %{?with_pgsql:BuildRequires: postgresql-devel}
275 BuildRequires: readline-devel
276 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
277 BuildRequires: rpm >= 4.4.9-56
278 BuildRequires: rpm-build >= 4.4.0
279 BuildRequires: rpmbuild(macros) >= 1.566
280 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
281 BuildRequires: tar >= 1:1.22
283 %if %{with sqlite3} || %{with pdo_sqlite}
284 BuildRequires: sqlite3-devel >= 3.3.9
286 %{?with_tidy:BuildRequires: tidy-devel}
287 %{?with_odbc:BuildRequires: unixODBC-devel}
288 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
289 BuildRequires: zlib-devel >= 1.0.9
291 BuildRequires: apache-devel >= 2.0.52-2
292 BuildRequires: apr-devel >= 1:1.0.0
293 BuildRequires: apr-util-devel >= 1:1.0.0
295 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
297 %define php_sysconfdir /etc/%{name}
298 %define php_extensiondir %{_libdir}/%{name}
299 %define _sysconfdir %{php_sysconfdir}
301 # must be in sync with source. extra check ensuring that it is so is done in %%build
302 %define php_api_version 20151012
303 %define zend_module_api 20151012
304 %define zend_extension_api 320151012
305 %define php_pdo_api_version 20150127
309 %define enchantver %{version}
310 %define fileinfover 1.0.5
312 %define intlver 1.1.0
313 %define jsonver 1.4.0
314 %define pharver 2.0.2
315 %define sqlite3ver %{version}
316 %define zipver 1.13.5
317 %define phpdbgver 0.5.0
319 %define _zend_zts %{!?with_zts:0}%{?with_zts:1}
320 %define php_debug %{!?debug:0}%{?debug:1}
323 %undefine with_ccache
327 # ORACLE_HOME is required for oci8 ext to build
328 %define _preserve_env %_preserve_env_base ORACLE_HOME
332 PHP is an HTML-embedded scripting language. PHP attempts to make it
333 easy for developers to write dynamically generated web pages. PHP also
334 offers built-in database integration for several commercial and
335 non-commercial database management systems, so writing a
336 database-enabled web page with PHP is fairly simple. The most common
337 use of PHP coding is probably as a replacement for CGI scripts. The
338 mod_php module enables the Apache web server to understand and process
339 the embedded PHP language in web pages. This package contains PHP
342 %description -l fr.UTF-8
343 PHP est un langage de script embarque dans le HTM. PHP essaye de
344 rendre simple aux developpeurs d'ecrire des pages web generees
345 dynamiquement. PHP incorpore egalement une integration avec plusieurs
346 systemes de gestion de bases de donnees commerciaux et
347 non-connerciaux, qui rent facile la creation de pages web liees avec
348 des bases de donnees. L'utilisation la plus commune de PHP est
349 probablement en remplacement de scripts CGI. Le module mod_php permet
350 au serveur web Apache de comprendre et de traiter le langage PHP
351 integre dans des pages web. Ce package contient PHP version
354 %description -l pl.UTF-8
355 PHP jest językiem skryptowym, którego polecenia umieszcza się w
356 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
357 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
358 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
359 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
360 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
361 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
362 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
365 %description -l pt_BR.UTF-8
366 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
367 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
368 com algumas características únicas, específicas ao PHP. O objetivo da
369 linguagem é permitir que desenvolvedores web escrevam páginas
370 dinamicamente geradas de forma rápida.
372 %description -l ru.UTF-8
373 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
374 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
375 для работы с базами данных относительно просто. Наиболее популярное
376 использование PHP - замена для CGI скриптов.
378 %description -l uk.UTF-8
379 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
380 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
381 роботи з базами даних є доволі простим. Найбільш популярне
382 використання PHP - заміна для CGI скриптів.
384 %package -n apache-mod_%{name}
385 Summary: PHP DSO module for Apache 2.x
386 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
387 Group: Development/Languages/PHP
388 Requires: %{name}-common = %{epoch}:%{version}-%{release}
389 Requires: apache(modules-api) = %{apache_modules_api}
390 Requires: apache-mod_mime
391 Provides: webserver(php) = %{version}
392 Obsoletes: apache-mod_php < 4:5.3.28-7
395 %description -n apache-mod_%{name}
396 PHP as DSO module for Apache 2.x.
398 %description -n apache-mod_%{name} -l pl.UTF-8
399 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
402 Summary: PHP for litespeed HTTP server
403 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
404 Group: Development/Languages/PHP
405 Requires: %{name}-common = %{epoch}:%{version}-%{release}
406 Provides: php(litespeed)
407 Provides: webserver(php) = %{version}
408 Obsoletes: php-litespeed < 4:5.3.28-7
410 %description litespeed
411 PHP for litespeed HTTP server.
413 %description litespeed -l pl.UTF-8
414 PHP dla serwera HTTP litespeed.
417 Summary: PHP as CGI/FastCGI program
418 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
419 Group: Development/Languages/PHP
420 Requires: %{name}-common = %{epoch}:%{version}-%{release}
421 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
424 Provides: webserver(php) = %{version}
425 Obsoletes: php-cgi < 4:5.3.28-7
426 Obsoletes: php-fcgi < 4:5.3.0
429 PHP as CGI or FastCGI program.
431 %description cgi -l pl.UTF-8
432 PHP jako program CGI lub FastCGI.
435 Summary: PHP as CLI interpreter
436 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
437 Group: Development/Languages/PHP
438 Requires: %{name}-common = %{epoch}:%{version}-%{release}
439 Obsoletes: php-cli < 4:5.3.28-7
442 PHP as CLI interpreter.
444 %description cli -l pl.UTF-8
445 PHP jako interpreter działający z linii poleceń.
448 Summary: PHP library for embedding in applications
449 Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
451 Requires: %{name}-common = %{epoch}:%{version}-%{release}
452 Obsoletes: php-embedded < 4:5.3.28-7
454 %description embedded
455 The php-embedded package contains a library which can be embedded into
456 applications to provide PHP scripting language support.
458 %description embedded -l pl.UTF-8
459 Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
460 celu obsługi PHP jako języka skryptowego.
463 Summary: /usr/bin/php symlink
464 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
465 Group: Development/Languages/PHP
466 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
467 Obsoletes: /usr/bin/php
468 Obsoletes: php-program < 4:5.3.28-7
471 Package providing /usr/bin/php symlink to PHP CLI.
473 %description program -l pl.UTF-8
474 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
477 Summary: PHP FastCGI Process Manager
478 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
479 Group: Development/Languages/PHP
480 URL: http://php-fpm.org/
481 Requires(post,preun): /sbin/chkconfig
482 Requires(postun): /usr/sbin/userdel
483 Requires(pre): /bin/id
484 Requires(pre): /usr/sbin/useradd
485 Requires: %{name}-common = %{epoch}:%{version}-%{release}
486 %{?with_alternatives:Requires: alternatives}
487 Requires: php-dirs >= 1.4-2
492 Provides: webserver(php) = %{version}
493 Obsoletes: php-fpm < 4:5.3.28-7
494 %if "%{pld_release}" != "ac"
495 Conflicts: logrotate < 3.8.0
499 PHP FastCGI Process Manager.
501 %description fpm -l pl.UTF-8
502 PHP FastCGI Process Manager - zarządca procesów FastCGI.
505 Summary: The debugging platform for PHP 5.4+
506 Summary(pl.UTF-8): Platforma diagnostyczna dla PHP 5.4+
507 Group: Development/Languages/PHP
508 Requires: %{name}-common = %{epoch}:%{version}-%{release}
509 Provides: php(phpdbg) = %{phpdbgver}
512 phpdbg - The interactive PHP debugger.
514 Implemented as a SAPI module, phpdbg can excert complete control over
515 the environment without impacting the functionality or performance of
518 phpdbg aims to be a lightweight, powerful, easy to use debugging
519 platform for PHP 5.4+
521 %description phpdbg -l pl.UTF-8
522 phpdbg - interaktywny debugger dla PHP.
524 Jest zaimplementowany jako moduł SAPI, potrafi przejąć pełną kontrolę
525 nad środowiskiem bez wpływu na zachowanie lub wydajność kodu.
527 Narzędzie powstało jako lekka, mająca duże możliwości, łatwa w użyciu
528 platforma diagnostyczna dla PHP 5.4+.
531 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
532 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
533 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
534 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
536 Requires(post): sed >= 4.0
537 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
538 Requires: glibc >= 6:2.3.5
539 Requires: php-dirs >= 1.4
540 Requires: rpm-whiteout >= 1.28
542 Provides: %{name}(debug) = %{php_debug}
543 Provides: %{name}(modules_api) = %{php_api_version}
544 Provides: %{name}(thread-safety) = %{_zend_zts}
545 Provides: %{name}(zend_extension_api) = %{zend_extension_api}
546 Provides: %{name}(zend_module_api) = %{zend_module_api}
547 Provides: %{name}-core
548 Provides: %{name}-date
549 Provides: %{name}-reflection
550 Provides: %{name}-standard
551 Provides: php(core) = %{version}
553 Provides: php(libxml)
554 Provides: php(reflection)
555 Provides: php(standard)
556 %{!?with_mysqlnd:Obsoletes: %{name}-mysqlnd}
557 %{?with_pcre:%requires_ge_to pcre pcre-devel}
559 Obsoletes: php-common < 4:5.3.28-7
561 Obsoletes: php-filepro < 4:5.2.0
562 Obsoletes: php-hwapi < 4:5.2.0
563 Obsoletes: php-hyperwave < 3:5.0.0
564 Obsoletes: php-java < 3:5.0.0
565 Obsoletes: php-mcal < 3:5.0.0
566 Obsoletes: php-pecl-domxml
567 Obsoletes: php-qtdom < 3:5.0.0
568 Conflicts: php4-common < 3:4.4.4-8
569 Conflicts: php55-common < 4:5.5.10-4
570 Conflicts: rpm < 4.4.2-0.2
573 Common files needed by both Apache modules and CGI/CLI SAPIs.
575 %description common -l pl.UTF-8
576 Wspólne pliki dla modułu Apache'a i programu CGI.
578 %description common -l ru.UTF-8
579 Этот пакет содержит общие файлы для разных вариантов реализации PHP
580 (самодостаточной и в качестве модуля Apache).
582 %description common -l uk.UTF-8
583 Цей пакет містить спільні файли для різних варіантів реалізації PHP
584 (самодостатньої та в якості модуля Apache).
587 Summary: Files for PHP modules development
588 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
589 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
590 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
591 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
592 Group: Development/Languages/PHP
593 Requires: %{name}-common = %{epoch}:%{version}-%{release}
594 Requires: autoconf >= 2.13
596 %if "%{pld_release}" != "ac"
597 Requires: libtool >= 2:2.4.6
601 %{?with_pcre:Requires: pcre-devel >= 8.10}
603 Provides: php-devel = %{epoch}:%{version}-%{release}
605 Obsoletes: php-pear-devel
606 Obsoletes: php4-devel
607 Obsoletes: php52-devel
608 Obsoletes: php53-devel
609 Obsoletes: php54-devel
610 Obsoletes: php55-devel
611 Obsoletes: php56-devel
612 Obsoletes: php71-devel
613 Obsoletes: php72-devel
616 The php-devel package lets you compile dynamic extensions to PHP.
617 Included here is the source for the PHP extensions. Instead of
618 recompiling the whole PHP binary to add support for, say, oracle,
619 install this package and use the new self-contained extensions
620 support. For more information, read the file
621 README.SELF-CONTAINED-EXTENSIONS.
623 %description devel -l pl.UTF-8
624 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
625 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
626 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
627 samodzielnych rozszerzeniach można znaleźć w pliku
628 README.SELF-CONTAINED-EXTENSIONS.
630 %description devel -l pt_BR.UTF-8
631 Este pacote contém arquivos usados no desenvolvimento de programas ou
634 %description devel -l ru.UTF-8
635 Пакет php-devel дает возможность компилировать динамические расширения
636 PHP. Пакет включает исходный код этих расширений. Вместо повторной
637 компиляции бинарного файла PHP для добавления, например, поддержки
638 oracle, установите этот пакет для компилирования отдельных расширений.
639 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
641 %description devel -l uk.UTF-8
642 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
643 До пакету включено вихідний код для розширень. Замість повторної
644 компіляції бінарного файлу PHP для додання, наприклад, підтримки
645 oracle, встановіть цей пакет для компіляції окремих розширень.
646 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
649 Summary: bcmath extension module for PHP
650 Summary(pl.UTF-8): Moduł bcmath dla PHP
652 URL: http://php.net/manual/en/book.bc.php
653 Requires: %{name}-common = %{epoch}:%{version}-%{release}
654 Provides: php(bcmath)
655 Obsoletes: php-bcmath < 4:5.3.28-7
658 This is a dynamic shared object (DSO) for PHP that will add bc style
659 precision math functions support.
661 %description bcmath -l pl.UTF-8
662 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
663 matematycznych takich jak w programie bc.
666 Summary: Bzip2 extension module for PHP
667 Summary(pl.UTF-8): Moduł bzip2 dla PHP
669 URL: http://php.net/manual/en/book.bzip2.php
670 Requires: %{name}-common = %{epoch}:%{version}-%{release}
671 Requires: bzip2-libs >= 1.0.0
672 Provides: php(bz2) = %{bz2ver}
674 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
675 Obsoletes: php-bz2 < 4:5.3.28-7
676 Obsoletes: php-bzip2 < 4:5.2.14-3
677 Obsoletes: php-pecl-bz2 < %{bz2ver}
680 This is a dynamic shared object (DSO) for PHP that will add bzip2
681 compression support to PHP.
683 %description bz2 -l pl.UTF-8
684 Moduł PHP umożliwiający używanie kompresji bzip2.
687 Summary: Calendar extension module for PHP
688 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
690 URL: http://php.net/manual/en/book.calendar.php
691 Requires: %{name}-common = %{epoch}:%{version}-%{release}
692 Provides: php(calendar)
693 Obsoletes: php-calendar < 4:5.3.28-7
695 %description calendar
696 This is a dynamic shared object (DSO) for PHP that will add calendar
699 %description calendar -l pl.UTF-8
700 Moduł PHP dodający wsparcie dla kalendarza.
703 Summary: ctype extension module for PHP
704 Summary(pl.UTF-8): Moduł ctype dla PHP
706 URL: http://php.net/manual/en/book.ctype.php
707 Requires: %{name}-common = %{epoch}:%{version}-%{release}
709 Obsoletes: php-ctype < 4:5.3.28-7
712 This is a dynamic shared object (DSO) for PHP that will add ctype
715 %description ctype -l pl.UTF-8
716 Moduł PHP umożliwiający korzystanie z funkcji ctype.
719 Summary: curl extension module for PHP
720 Summary(pl.UTF-8): Moduł curl dla PHP
722 URL: http://php.net/manual/en/book.curl.php
723 Requires: %{name}-common = %{epoch}:%{version}-%{release}
724 Requires: curl-libs >= 7.12.0
726 Obsoletes: php-curl < 4:5.3.28-7
729 This is a dynamic shared object (DSO) for PHP that will add curl
732 %description curl -l pl.UTF-8
733 Moduł PHP umożliwiający korzystanie z biblioteki curl.
736 Summary: DBA extension module for PHP
737 Summary(pl.UTF-8): Moduł DBA dla PHP
739 URL: http://php.net/manual/en/book.dba.php
740 Requires: %{name}-common = %{epoch}:%{version}-%{release}
742 Obsoletes: php-dba < 4:5.3.28-7
743 # withdrawn module of similar functionality but different API
744 Obsoletes: php-db < 3:5.0.0
747 This is a dynamic shared object (DSO) for PHP that will add flat-file
748 databases (DBA) support.
750 %description dba -l pl.UTF-8
751 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
755 Summary: DOM extension module for PHP
756 Summary(pl.UTF-8): Moduł DOM dla PHP
758 URL: http://php.net/manual/en/book.dom.php
759 Requires: %{name}-common = %{epoch}:%{version}-%{release}
761 # it has some compatibility functions
762 Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
763 Provides: php(domxml)
764 Obsoletes: php-dom < 4:5.3.28-7
765 Obsoletes: php-domxml <= 3:4.3.8-1
768 This is a dynamic shared object (DSO) for PHP that will add new DOM
771 %description dom -l pl.UTF-8
772 Moduł PHP dodający nową obsługę DOM.
775 Summary: libenchant binder
776 Summary(pl.UTF-8): dowiązania biblioteki libenchant
778 URL: http://php.net/manual/en/book.enchant.php
779 Requires: %{name}-common = %{epoch}:%{version}-%{release}
780 Provides: php(enchant) = %{enchantver}
781 Obsoletes: php-enchant < 4:5.3.28-7
782 Obsoletes: php-pecl-enchant < %{enchantver}
785 Enchant is a binder for libenchant. Libenchant provides a common API
786 for many spell libraries:
787 - aspell/pspell (intended to replace ispell)
790 - myspell (OpenOffice.org project, mozilla)
791 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
792 plugin system allows to add custom spell support.
794 %description enchant -l pl.UTF-8
795 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
796 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
797 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
800 - myspell (projekt OpenOffice.org, mozilla)
801 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
802 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
805 Summary: exif extension module for PHP
806 Summary(pl.UTF-8): Moduł exif dla PHP
808 URL: http://php.net/manual/en/book.exif.php
809 Requires: %{name}-common = %{epoch}:%{version}-%{release}
811 Obsoletes: php-exif < 4:5.3.28-7
814 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
815 support in image files.
817 %description exif -l pl.UTF-8
818 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
821 Summary: libmagic bindings
822 Summary(pl.UTF-8): Wiązania do libmagic
824 URL: http://php.net/manual/en/book.fileinfo.php
825 Requires: %{name}-common = %{epoch}:%{version}-%{release}
826 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
827 Provides: php(fileinfo) = %{fileinfover}
828 Obsoletes: php-fileinfo < 4:5.3.28-7
829 Obsoletes: php-mime_magic
830 Obsoletes: php-pecl-fileinfo < %{fileinfover}
832 %description fileinfo
833 This extension allows retrieval of information regarding vast majority
834 of file. This information may include dimensions, quality, length
837 Additionally it can also be used to retrieve the MIME type for a
838 particular file and for text files proper language encoding.
840 %description fileinfo -l pl.UTF-8
841 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
842 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
844 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
845 pliku oraz kodowania plików tekstowych.
848 Summary: Extension for safely dealing with input parameters
849 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
851 URL: http://php.net/manual/en/book.filter.php
852 Requires: %{name}-common = %{epoch}:%{version}-%{release}
853 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
854 Provides: php(filter)
855 Obsoletes: php-filter < 4:5.3.28-7
856 Obsoletes: php-pecl-filter
859 We all know that you should always check input variables, but PHP does
860 not offer really good functionality for doing this in a safe way. The
861 Input Filter extension is meant to address this issue by implementing
862 a set of filters and mechanisms that users can use to safely access
865 %description filter -l pl.UTF-8
866 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
867 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
868 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
869 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
870 mogą bezpiecznie używać do dostępu do danych.
873 Summary: FTP extension module for PHP
874 Summary(pl.UTF-8): Moduł FTP dla PHP
876 URL: http://php.net/manual/en/book.ftp.php
877 Requires: %{name}-common = %{epoch}:%{version}-%{release}
879 Obsoletes: php-ftp < 4:5.3.28-7
882 This is a dynamic shared object (DSO) for PHP that will add FTP
885 %description ftp -l pl.UTF-8
886 Moduł PHP dodający obsługę protokołu FTP.
889 Summary: GD extension module for PHP
890 Summary(pl.UTF-8): Moduł GD dla PHP
892 URL: http://php.net/manual/en/book.image.php
893 Requires: %{name}-common = %{epoch}:%{version}-%{release}
894 %if %{with system_gd}
899 Obsoletes: php-gd < 4:5.3.28-7
902 This is a dynamic shared object (DSO) for PHP that will add GD
903 support, allowing you to create and manipulate images with PHP.
905 %description gd -l pl.UTF-8
906 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
907 tworzenie i obróbkę obrazków.
910 Summary: gettext extension module for PHP
911 Summary(pl.UTF-8): Moduł gettext dla PHP
913 URL: http://php.net/manual/en/book.gettext.php
914 Requires: %{name}-common = %{epoch}:%{version}-%{release}
915 Provides: php(gettext)
916 Obsoletes: php-gettext < 4:5.3.28-7
919 This is a dynamic shared object (DSO) for PHP that will add gettext
922 %description gettext -l pl.UTF-8
923 Moduł PHP dodający obsługę lokalizacji przez gettext.
926 Summary: gmp extension module for PHP
927 Summary(pl.UTF-8): Moduł gmp dla PHP
929 URL: http://php.net/manual/en/book.gmp.php
930 Requires: %{name}-common = %{epoch}:%{version}-%{release}
933 Obsoletes: php-gmp < 4:5.3.28-7
936 This is a dynamic shared object (DSO) for PHP that will add arbitrary
937 length number support with GNU MP library.
939 %description gmp -l pl.UTF-8
940 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
941 liczbach o dowolnej długości.
944 Summary: HASH Message Digest Framework
945 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
947 URL: http://php.net/manual/en/book.gmp.php
948 Requires: %{name}-common = %{epoch}:%{version}-%{release}
949 Provides: php(hash) = %{hashver}
952 Provides: php-mhash = %{epoch}:%{version}-%{release}
953 Obsoletes: php-mhash < 4:5.3.0
955 Obsoletes: php-hash < 4:5.3.28-7
956 Obsoletes: php-pecl-hash < %{hashver}
959 Native implementations of common message digest algorithms using a
960 generic factory method.
962 %description hash -l pl.UTF-8
963 Natywne implementacje popularnych algorytmów obliczania skrótów
964 wiadomości przy użyciu wspólnego interfejsu.
967 Summary: iconv extension module for PHP
968 Summary(pl.UTF-8): Moduł iconv dla PHP
970 URL: http://php.net/manual/en/book.iconv.php
971 Requires: %{_libdir}/gconv
972 Requires: %{name}-common = %{epoch}:%{version}-%{release}
975 Obsoletes: php-iconv < 4:5.3.28-7
978 This is a dynamic shared object (DSO) for PHP that will add iconv
981 %description iconv -l pl.UTF-8
982 Moduł PHP dodający obsługę iconv.
985 Summary: IMAP extension module for PHP
986 Summary(pl.UTF-8): Moduł IMAP dla PHP
987 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
989 URL: http://php.net/manual/en/book.imap.php
990 Requires: %{name}-common = %{epoch}:%{version}-%{release}
991 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
992 Requires: imap-lib >= 1:2007e-2
994 Obsoletes: php-imap < 4:5.3.28-7
997 This is a dynamic shared object (DSO) for PHP that will add IMAP
1000 %description imap -l pl.UTF-8
1001 Moduł PHP dodający obsługę skrzynek IMAP.
1003 %description imap -l pt_BR.UTF-8
1004 Um módulo para aplicações PHP que usam IMAP.
1007 Summary: InterBase/Firebird database module for PHP
1008 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
1010 URL: http://php.net/manual/en/book.ibase.php
1011 %if %{with interbase_inst}
1012 %{?requires_php_extension}
1014 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1016 Provides: php(interbase)
1017 Obsoletes: php-interbase < 4:5.3.28-7
1019 %description interbase
1020 This is a dynamic shared object (DSO) for PHP that will add InterBase
1021 and Firebird database support.
1023 %description interbase -l pl.UTF-8
1024 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
1027 Summary: Internationalization extension (ICU wrapper)
1028 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
1030 URL: http://php.net/intl
1031 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1032 Provides: php(intl) = %{intlver}
1033 Obsoletes: php-intl < 4:5.3.28-7
1034 Obsoletes: php-pecl-intl < %{intlver}
1037 Internationalization extension (further is referred as Intl) is a
1038 wrapper for ICU library, enabling PHP programmers to perform
1039 UCA-conformant collation and date/time/number/currency formatting in
1042 %description intl -l pl.UTF-8
1043 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
1044 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
1045 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
1049 Summary: PHP C extension for JSON serialization
1050 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
1052 URL: http://php.net/manual/en/book.json.php
1053 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1054 Provides: php(json) = %{jsonver}
1055 Obsoletes: php-json < 4:5.3.28-7
1056 Obsoletes: php-pecl-json < %{jsonver}
1059 php-json is an extremely fast PHP C extension for JSON (JavaScript
1060 Object Notation) serialisation.
1062 %description json -l pl.UTF-8
1063 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1064 (JavaScript Object Notation).
1067 Summary: LDAP extension module for PHP
1068 Summary(pl.UTF-8): Moduł LDAP dla PHP
1069 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1071 URL: http://php.net/manual/en/book.ldap.php
1072 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1074 Obsoletes: php-ldap < 4:5.3.28-7
1077 This is a dynamic shared object (DSO) for PHP that will add LDAP
1080 %description ldap -l pl.UTF-8
1081 Moduł PHP dodający obsługę LDAP.
1083 %description ldap -l pt_BR.UTF-8
1084 Um módulo para aplicações PHP que usam LDAP.
1087 Summary: mbstring extension module for PHP
1088 Summary(pl.UTF-8): Moduł mbstring dla PHP
1090 URL: http://php.net/manual/en/book.mbstring.php
1091 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1092 Provides: php(mbstring)
1093 Obsoletes: php-mbstring < 4:5.3.28-7
1095 %description mbstring
1096 This is a dynamic shared object (DSO) for PHP that will add multibyte
1099 %description mbstring -l pl.UTF-8
1100 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1103 Summary: mcrypt extension module for PHP
1104 Summary(pl.UTF-8): Moduł mcrypt dla PHP
1106 URL: http://php.net/manual/en/book.mcrypt.php
1107 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1108 Requires: libmcrypt >= 2.5.6
1109 Provides: php(mcrypt)
1110 Obsoletes: php-mcrypt < 4:5.3.28-7
1113 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1116 %description mcrypt -l pl.UTF-8
1117 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1120 Summary: MySQLi module for PHP
1121 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1123 URL: http://php.net/manual/en/book.mysqli.php
1124 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1125 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1126 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1127 Provides: php(mysqli)
1128 Obsoletes: php-mysqli < 4:5.3.28-7
1131 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1132 (Improved MySQL) support. The difference between it and mysql module
1133 is that it provides access to functionality of MySQL 4.1 and above.
1135 %description mysqli -l pl.UTF-8
1136 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1137 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1138 MySQL w wersji 4.1 i nowszych.
1141 Summary: MySQL Native Client Driver for PHP
1142 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1144 URL: http://php.net/manual/en/book.mysqlnd.php
1145 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1146 Provides: php(mysqlnd)
1147 Obsoletes: php-mysqlnd < 4:5.3.28-7
1149 %description mysqlnd
1150 MySQL Native Driver is a replacement for the MySQL Client Library
1153 Because MySQL Native Driver is written as a PHP extension, it is
1154 tightly coupled to the workings of PHP. This leads to gains in
1155 efficiency, especially when it comes to memory usage, as the driver
1156 uses the PHP memory management system. It also supports the PHP memory
1157 limit. Using MySQL Native Driver leads to comparable or better
1158 performance than using MySQL Client Library, it always ensures the
1159 most efficient use of memory. One example of the memory efficiency is
1160 the fact that when using the MySQL Client Library, each row is stored
1161 in memory twice, whereas with the MySQL Native Driver each row is only
1162 stored once in memory.
1164 %description mysqlnd -l pl.UTF-8
1165 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1166 klienckiej MySQL (libmysql).
1168 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1169 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1170 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1171 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1172 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1173 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1174 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1175 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1176 tym sterowniku - tylko raz.
1179 Summary: Oracle 8+ database module for PHP
1180 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1182 URL: http://php.net/manual/en/book.oci8.php
1183 %{?requires_php_extension}
1185 Obsoletes: php-oci8 < 4:5.3.28-7
1186 # withdrawn module of similar functionality but different API
1187 Obsoletes: php-oracle < 4:5.1.0
1190 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1191 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1193 %description oci8 -l pl.UTF-8
1194 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1195 poprzez interfejs Oracle8 Call-Interface (OCI8).
1198 Summary: ODBC extension module for PHP
1199 Summary(pl.UTF-8): Moduł ODBC dla PHP
1200 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1202 URL: http://php.net/manual/en/book.uodbc.php
1203 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1204 Requires: unixODBC >= 2.1.1-3
1206 Obsoletes: php-odbc < 4:5.3.28-7
1209 This is a dynamic shared object (DSO) for PHP that will add ODBC
1212 %description odbc -l pl.UTF-8
1213 Moduł PHP ze wsparciem dla ODBC.
1215 %description odbc -l pt_BR.UTF-8
1216 Um módulo para aplicações PHP que usam ODBC.
1219 Summary: Zend Optimizer+ - PHP code optimizer
1220 Summary(pl.UTF-8): Zend Optimizer+ - optymalizator kodu PHP
1222 URL: https://wiki.php.net/rfc/optimizerplus
1223 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1224 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1225 Provides: php(opcache) = %{version}
1227 %description opcache
1228 The Zend OPcache provides faster PHP execution through opcode caching
1229 and optimization. It improves PHP performance by storing precompiled
1230 script bytecode in the shared memory. This eliminates the stages of
1231 reading code from the disk and compiling it on future access. In
1232 addition, it applies a few bytecode optimization patterns that make
1233 code execution faster.
1235 %description opcache -l pl.UTF-8
1236 Zend OPcache zapewnia szybsze wykonywanie kodu PHP dzięki buforowaniu
1237 i optymalizacji na poziomie opcode'ów. Poprawia wydajność PHP
1238 przechowując prekompilowany bajtkod skryptu w pamięci współdzielonej.
1239 Eliminuje etapy odczytu kodu z dysku i kompilacji przy późniejszym
1240 dostępie. Ponadto wykonuje kilka wzorców optymalizacji bajtkodu,
1241 czyniąc wykonywanie kodu szybszym.
1244 Summary: OpenSSL extension module for PHP
1245 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1247 URL: http://php.net/manual/en/book.openssl.php
1248 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1249 Provides: php(openssl)
1250 Obsoletes: php-openssl < 4:5.3.28-7
1252 %description openssl
1253 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1256 %description openssl -l pl.UTF-8
1257 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1260 Summary: Process Control extension module for PHP
1261 Summary(pl.UTF-8): Moduł Process Control dla PHP
1263 URL: http://php.net/manual/en/book.pcntl.php
1264 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1265 Provides: php(pcntl)
1266 Obsoletes: php-pcntl < 4:5.3.28-7
1269 This is a dynamic shared object (DSO) for PHP that will add process
1270 spawning and control support. It supports functions like fork(),
1271 waitpid(), signal() etc.
1273 %description pcntl -l pl.UTF-8
1274 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1275 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1278 Summary: PCRE extension module for PHP
1279 Summary(pl.UTF-8): Moduł PCRE dla PHP
1281 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1283 Obsoletes: php-pcre < 4:5.3.28-7
1286 This is a dynamic shared object (DSO) for PHP that will add Perl
1287 Compatible Regular Expression support.
1289 %description pcre -l pl.UTF-8
1290 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1291 (Perl Compatible Regular Expressions)
1294 Summary: PHP Data Objects (PDO)
1295 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1297 URL: http://php.net/manual/en/book.pdo.php
1298 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1299 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1300 Provides: %{name}(PDO_API) = %{php_pdo_api_version}
1302 Obsoletes: php-pdo < 4:5.3.28-7
1303 Obsoletes: php-pecl-PDO
1306 This is a dynamic shared object (DSO) for PHP that will add PDO
1309 %description pdo -l pl.UTF-8
1310 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1313 Summary: PHP Data Objects (PDO) FreeTDS support
1314 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1316 URL: http://php.net/manual/en/ref.pdo-dblib.php
1317 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1318 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1319 Provides: php(pdo_dblib)
1320 Obsoletes: php-pdo-dblib < 4:5.3.28-7
1322 %description pdo-dblib
1323 This is a dynamic shared object (DSO) for PHP that will add PDO
1326 %description pdo-dblib -l pl.UTF-8
1327 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1330 %package pdo-firebird
1331 Summary: PHP Data Objects (PDO) Firebird support
1332 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1334 URL: http://php.net/manual/en/ref.pdo-firebird.php
1335 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1336 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1337 Provides: php(pdo-firebird)
1338 Provides: php(pdo_firebird)
1339 Obsoletes: php-pdo-firebird < 4:5.3.28-7
1340 Obsoletes: php-pecl-PDO_FIREBIRD
1342 %description pdo-firebird
1343 This is a dynamic shared object (DSO) for PHP that will add PDO
1346 %description pdo-firebird -l pl.UTF-8
1347 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1351 Summary: PHP Data Objects (PDO) MySQL support
1352 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1354 URL: http://php.net/manual/en/ref.pdo-mysql.php
1355 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1356 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1357 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1358 Provides: php(pdo-mysql)
1359 Provides: php(pdo_mysql)
1360 Obsoletes: php-pdo-mysql < 4:5.3.28-7
1361 Obsoletes: php-pecl-PDO_MYSQL
1363 %description pdo-mysql
1364 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1367 %description pdo-mysql -l pl.UTF-8
1368 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1372 Summary: PHP Data Objects (PDO) Oracle support
1373 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1375 URL: http://php.net/manual/en/ref.pdo-oci.php
1376 %{?requires_php_extension}
1377 %{?requires_php_pdo_module}
1378 Provides: php(pdo-oci)
1379 Provides: php(pdo_oci)
1380 Obsoletes: php-pdo-oci < 4:5.3.28-7
1381 Obsoletes: php-pecl-PDO_OCI
1383 %description pdo-oci
1384 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1387 %description pdo-oci -l pl.UTF-8
1388 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1392 Summary: PHP Data Objects (PDO) ODBC support
1393 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1395 URL: http://php.net/manual/en/ref.pdo-odbc.php
1396 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1397 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1398 Provides: php(pdo-odbc)
1399 Provides: php(pdo_odbc)
1400 Obsoletes: php-pdo-odbc < 4:5.3.28-7
1401 Obsoletes: php-pecl-PDO_ODBC
1403 %description pdo-odbc
1404 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1407 %description pdo-odbc -l pl.UTF-8
1408 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1412 Summary: PHP Data Objects (PDO) PostgreSQL support
1413 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1415 URL: http://php.net/manual/en/ref.pdo-pgsql.php
1416 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1417 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1418 Provides: php(pdo-pgsql)
1419 Provides: php(pdo_pgsql)
1420 Obsoletes: php-pdo-pgsql < 4:5.3.28-7
1421 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1423 %description pdo-pgsql
1424 This is a dynamic shared object (DSO) for PHP that will add PDO
1427 %description pdo-pgsql -l pl.UTF-8
1428 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1432 Summary: PHP Data Objects (PDO) SQLite support
1433 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1435 URL: http://php.net/manual/en/ref.pdo-sqlite.php
1436 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1437 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1438 Provides: php(pdo-sqlite)
1439 Provides: php(pdo_sqlite)
1440 Obsoletes: php-pdo-sqlite < 4:5.3.28-7
1441 Obsoletes: php-pecl-PDO_SQLITE
1443 %description pdo-sqlite
1444 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1447 %description pdo-sqlite -l pl.UTF-8
1448 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1452 Summary: PostgreSQL database module for PHP
1453 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1455 URL: http://php.net/manual/en/book.pgsql.php
1456 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1457 Provides: php(pgsql)
1458 Obsoletes: php-pgsql < 4:5.3.28-7
1461 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1464 %description pgsql -l pl.UTF-8
1465 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1467 %description pgsql -l pt_BR.UTF-8
1468 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1471 Summary: Phar archive module for PHP
1472 Summary(pl.UTF-8): Moduł phar dla PHP
1474 URL: http://php.net/manual/en/book.phar.php
1475 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1476 Requires: %{name}-hash = %{epoch}:%{version}-%{release}
1477 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1478 %{?with_alternatives:Requires: alternatives}
1479 Suggests: %{name}-cli
1480 # zlib is required by phar program, but as phar cli is optional should the dep be too
1481 Suggests: %{name}-zlib
1482 Provides: php(phar) = %{pharver}
1483 Obsoletes: php-pecl-phar < %{pharver}
1484 Obsoletes: php-phar < 4:5.3.28-7
1485 Conflicts: php-ioncube < 4.0.9
1488 This is a dynamic shared object (DSO) for PHP that will add phar
1491 %description phar -l pl.UTF-8
1492 Moduł PHP umożliwiający dostęp do achiwów .phar.
1495 Summary: POSIX extension module for PHP
1496 Summary(pl.UTF-8): Moduł POSIX dla PHP
1498 URL: http://php.net/manual/en/book.posix.php
1499 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1500 Provides: php(posix)
1501 Obsoletes: php-posix < 4:5.3.28-7
1504 This is a dynamic shared object (DSO) for PHP that will add POSIX
1505 functions support to PHP.
1507 %description posix -l pl.UTF-8
1508 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1511 Summary: pspell extension module for PHP
1512 Summary(pl.UTF-8): Moduł pspell dla PHP
1514 URL: http://php.net/manual/en/book.pspell.php
1515 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1516 Provides: php(pspell)
1517 Obsoletes: php-pspell < 4:5.3.28-7
1520 This is a dynamic shared object (DSO) for PHP that will add pspell
1521 support to PHP. It allows to check the spelling of a word and offer
1524 %description pspell -l pl.UTF-8
1525 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1526 sprawdzanie pisowni słowa i sugerowanie poprawek.
1529 Summary: readline extension module for PHP
1530 Summary(pl.UTF-8): Moduł readline dla PHP
1532 URL: http://php.net/manual/en/book.readline.php
1533 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1534 Provides: php(readline)
1535 Obsoletes: php-readline < 4:5.3.28-7
1537 %description readline
1538 This PHP module adds support for readline functions (only for cli and
1541 %description readline -l pl.UTF-8
1542 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1545 Summary: recode extension module for PHP
1546 Summary(pl.UTF-8): Moduł recode dla PHP
1548 URL: http://php.net/manual/en/book.recode.php
1549 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1550 Requires: recode >= 3.5d-3
1551 Provides: php(recode)
1552 Obsoletes: php-recode < 4:5.3.28-7
1555 This is a dynamic shared object (DSO) for PHP that will add recode
1558 %description recode -l pl.UTF-8
1559 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1563 Summary: session extension module for PHP
1564 Summary(pl.UTF-8): Moduł session dla PHP
1566 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1567 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1568 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1570 Provides: php(session)
1571 Obsoletes: php-session < 4:5.3.28-7
1573 %description session
1574 This is a dynamic shared object (DSO) for PHP that will add session
1577 %description session -l pl.UTF-8
1578 Moduł PHP dodający obsługę sesji.
1581 Summary: Shared Memory Operations extension module for PHP
1582 Summary(pl.UTF-8): Moduł shmop dla PHP
1584 URL: http://php.net/manual/en/book.shmop.php
1585 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1586 Provides: php(shmop)
1587 Obsoletes: php-shmop < 4:5.3.28-7
1590 This is a dynamic shared object (DSO) for PHP that will add Shared
1591 Memory Operations support.
1593 %description shmop -l pl.UTF-8
1594 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1597 Summary: Simple XML extension module for PHP
1598 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1600 URL: http://php.net/manual/en/book.simplexml.php
1601 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1602 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1603 Provides: php(simplexml)
1604 Obsoletes: php-simplexml < 4:5.3.28-7
1606 %description simplexml
1607 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1610 %description simplexml -l pl.UTF-8
1611 Moduł PHP dodający obsługę prostego XML-a.
1614 Summary: SNMP extension module for PHP
1615 Summary(pl.UTF-8): Moduł SNMP dla PHP
1617 URL: http://php.net/manual/en/book.snmp.php
1618 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1619 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1620 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1622 Obsoletes: php-snmp < 4:5.3.28-7
1625 This is a dynamic shared object (DSO) for PHP that will add SNMP
1628 %description snmp -l pl.UTF-8
1629 Moduł PHP dodający obsługę SNMP.
1632 Summary: soap extension module for PHP
1633 Summary(pl.UTF-8): Moduł soap dla PHP
1635 URL: http://php.net/manual/en/book.soap.php
1636 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1638 Obsoletes: php-soap < 4:5.3.28-7
1641 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1644 %description soap -l pl.UTF-8
1645 Moduł PHP dodający obsługę SOAP/WSDL.
1648 Summary: sockets extension module for PHP
1649 Summary(pl.UTF-8): Moduł socket dla PHP
1651 URL: http://php.net/manual/en/book.sockets.php
1652 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1653 Provides: php(sockets)
1654 Obsoletes: php-sockets < 4:5.3.28-7
1656 %description sockets
1657 This is a dynamic shared object (DSO) for PHP that will add sockets
1660 %description sockets -l pl.UTF-8
1661 Moduł PHP dodający obsługę gniazdek.
1664 Summary: Standard PHP Library module for PHP
1665 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1667 URL: http://php.net/manual/en/book.spl.php
1668 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1669 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1670 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1672 Obsoletes: php-spl < 4:5.3.28-7
1675 This is a dynamic shared object (DSO) for PHP that will add Standard
1676 PHP Library support.
1678 %description spl -l pl.UTF-8
1679 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1682 Summary: SQLite3 extension module for PHP
1683 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1685 URL: http://php.net/manual/en/book.sqlite3.php
1686 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1687 Provides: php(sqlite3) = %{sqlite3ver}
1688 Obsoletes: php-sqlite3 < 4:5.3.28-7
1690 %description sqlite3
1691 SQLite is a C library that implements an embeddable SQL database
1692 engine. Programs that link with the SQLite library can have SQL
1693 database access without running a separate RDBMS process.
1695 SQLite is not a client library used to connect to a big database
1696 server. SQLite is the server. The SQLite library reads and writes
1697 directly to and from the database files on disk.
1699 %description sqlite3 -l pl.UTF-8
1700 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1701 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1702 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1705 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1706 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1707 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1711 Summary: SysV msg extension module for PHP
1712 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1714 URL: http://php.net/manual/en/book.sem.php
1715 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1716 Provides: php(sysvmsg)
1717 Obsoletes: php-sysvmsg < 4:5.3.28-7
1719 %description sysvmsg
1720 This is a dynamic shared object (DSO) for PHP that will add SysV
1721 message queues support.
1723 %description sysvmsg -l pl.UTF-8
1724 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1727 Summary: SysV sem extension module for PHP
1728 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1730 URL: http://php.net/manual/en/book.sem.php
1731 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1732 Provides: php(sysvsem)
1733 Obsoletes: php-sysvsem < 4:5.3.28-7
1735 %description sysvsem
1736 This is a dynamic shared object (DSO) for PHP that will add SysV
1739 %description sysvsem -l pl.UTF-8
1740 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1743 Summary: SysV shm extension module for PHP
1744 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1746 URL: http://php.net/manual/en/book.sem.php
1747 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1748 Provides: php(sysvshm)
1749 Obsoletes: php-sysvshm < 4:5.3.28-7
1751 %description sysvshm
1752 This is a dynamic shared object (DSO) for PHP that will add SysV
1753 Shared Memory support.
1755 %description sysvshm -l pl.UTF-8
1756 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1759 Summary: Contains unit test files for PHP and extensions
1760 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1762 URL: http://qa.php.net/
1763 Requires: %{name}-cli
1764 %if "%{_rpmversion}" >= "5"
1769 This package contains unit tests for PHP and its extensions.
1771 %description tests -l pl.UTF-8
1772 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1775 Summary: Tidy extension module for PHP
1776 Summary(pl.UTF-8): Moduł Tidy dla PHP
1778 URL: http://php.net/manual/en/book.tidy.php
1779 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1782 Obsoletes: php-tidy < 4:5.3.28-7
1785 This is a dynamic shared object (DSO) for PHP that will add Tidy
1788 %description tidy -l pl.UTF-8
1789 Moduł PHP umożliwiający korzystanie z tidy.
1792 Summary: tokenizer extension module for PHP
1793 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1795 URL: http://php.net/manual/en/book.tokenizer.php
1796 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1797 Provides: php(tokenizer)
1798 Obsoletes: php-tokenizer < 4:5.3.28-7
1800 %description tokenizer
1801 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1804 %description tokenizer -l pl.UTF-8
1805 Moduł PHP dodający obsługę tokenizera do PHP.
1808 Summary: wddx extension module for PHP
1809 Summary(pl.UTF-8): Moduł wddx dla PHP
1811 URL: http://php.net/manual/en/book.wddx.php
1812 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1813 # - wddx doesn't require session as it's disabled at compile time:
1814 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1815 # see also php.spec#rev1.120.2.22
1816 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1817 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1819 Obsoletes: php-wddx < 4:5.3.28-7
1822 This is a dynamic shared object (DSO) for PHP that will add wddx
1825 %description wddx -l pl.UTF-8
1826 Moduł PHP umożliwiający korzystanie z wddx.
1829 Summary: XML extension module for PHP
1830 Summary(pl.UTF-8): Moduł XML dla PHP
1832 URL: http://php.net/manual/en/book.xml.php
1833 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1835 Obsoletes: php-xml < 4:5.3.28-7
1838 This is a dynamic shared object (DSO) for PHP that will add XML
1839 support. This extension lets you create XML parsers and then define
1840 handlers for different XML events.
1842 %description xml -l pl.UTF-8
1843 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1844 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1845 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1848 Summary: XML Reader extension module for PHP
1849 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1851 URL: http://php.net/manual/en/book.xmlreader.php
1852 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1853 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1854 Provides: php(xmlreader)
1855 Obsoletes: php-xmlreader < 4:5.3.28-7
1857 %description xmlreader
1858 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1859 support. The XMLReader extension is an XML Pull parser. The reader
1860 acts as a cursor going forward on the document stream and stopping at
1861 each node on the way.
1863 %description xmlreader -l pl.UTF-8
1864 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1865 działa jako kursor przechodzący przez strumień dokumentu i
1866 zatrzymujący się na każdym węźle po drodze.
1869 Summary: xmlrpc extension module for PHP
1870 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1872 URL: http://php.net/manual/en/book.xmlrpc.php
1873 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1874 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1875 Provides: php(xmlrpc)
1876 Obsoletes: php-xmlrpc < 4:5.3.28-7
1879 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1882 %description xmlrpc -l pl.UTF-8
1883 Moduł PHP dodający obsługę XMLRPC.
1886 Summary: Fast, non-cached, forward-only means to write XML data
1887 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1889 URL: http://php.net/manual/en/book.xmlwriter.php
1890 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1891 Provides: php(xmlwriter)
1892 Obsoletes: php-pecl-xmlwriter
1893 Obsoletes: php-xmlwriter < 4:5.3.28-7
1895 %description xmlwriter
1896 This extension wraps the libxml xmlWriter API. Represents a writer
1897 that provides a non-cached, forward-only means of generating streams
1898 or files containing XML data.
1900 %description xmlwriter -l pl.UTF-8
1901 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1902 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1903 plików zawierających dane XML.
1906 Summary: xsl extension module for PHP
1907 Summary(pl.UTF-8): Moduł xsl dla PHP
1909 URL: http://php.net/manual/en/book.xsl.php
1910 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1911 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1912 Requires: libxslt >= 1.0.18
1914 Obsoletes: php-xsl < 4:5.3.28-7
1915 # actually not true, functionality is similar, but API differs
1916 Obsoletes: php-xslt <= 3:4.3.8-1
1919 This is a dynamic shared object (DSO) for PHP that will add new XSL
1920 support (using libxslt).
1922 %description xsl -l pl.UTF-8
1923 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1926 Summary: Zip management extension
1927 Summary(pl.UTF-8): Zarządzanie archiwami zip
1929 URL: http://php.net/manual/en/book.zip.php
1930 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1931 %{?with_system_libzip:Requires: libzip >= 0.10.1-2}
1932 Provides: php(zip) = %{zipver}
1933 Obsoletes: php-pecl-zip < %{zipver}
1934 Obsoletes: php-zip < 4:5.3.28-7
1937 Zip is an extension to create, modify and read zip files.
1939 %description zip -l pl.UTF-8
1940 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1941 odczyt archiwów zip.
1944 Summary: Zlib extension module for PHP
1945 Summary(pl.UTF-8): Moduł zlib dla PHP
1947 URL: http://php.net/manual/en/book.zlib.php
1948 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1950 Obsoletes: php-zlib < 4:5.3.28-7
1953 This is a dynamic shared object (DSO) for PHP that will add zlib
1954 compression support to PHP.
1956 %description zlib -l pl.UTF-8
1957 Moduł PHP umożliwiający używanie kompresji zlib.
1960 %setup -q -n %{orgname}-%{version}
1961 cp -p php.ini-production php.ini
1964 #%patch2 -p1 NEEDS PORTING
1970 %{?with_milter:%patch8 -p1}
1985 %if "%{pld_release}" != "ac"
1993 #%patch45 -p1 # imap annotations. fixme
1994 #%patch46 -p1 # imap myrights. fixme
1999 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
2004 %{?with_system_libzip:%patch65 -p1}
2007 #%patch68 -p1 DROP or update to 7.0 APIs
2012 %{__sed} -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
2014 # cleanup backups after patching
2015 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2017 # com_dotnet is Win32-only
2018 %{__rm} -r ext/com_dotnet
2020 # conflict seems to be resolved by recode patches
2021 %{__rm} ext/recode/config9.m4
2023 # remove all bundled libraries not to link with them accidentally
2024 %{__rm} -r ext/sqlite3/libsqlite
2025 #%{__rm} -r ext/bcmath/libbcmath
2026 #%{__rm} -r ext/date/lib
2027 #%{__rm} -r ext/fileinfo/libmagic
2028 #%{__rm} -r ext/dba/libcdb
2029 #%{__rm} -r ext/dba/libflatfile
2030 #%{__rm} -r ext/dba/libinifile
2031 #%{__rm} -r ext/gd/libgd
2032 #%{__rm} -r ext/mbstring/libmbfl
2033 #%{__rm} -r ext/mbstring/oniguruma
2034 %{__rm} -r ext/pcre/pcrelib
2035 #%{__rm} -r ext/soap/interop
2036 %{__rm} -r ext/xmlrpc/libxmlrpc
2037 #%{__rm} -r ext/zip/lib
2038 %{__rm} ext/date/lib/timezonedb.h
2040 cp -pf Zend/LICENSE{,.Zend}
2041 install -p %{SOURCE13} dep-tests.sh
2044 sed -i -e 's#-fvisibility=hidden##g' configure*
2046 # disable broken tests
2047 # says just "Terminated" twice and fails
2048 %{__mv} sapi/cli/tests/022.phpt{,.broken}
2050 # really dumb test, executable binary name is .libs/ something when building
2051 # https://bugs.php.net/bug.php?id=54514
2052 %{__mv} tests/basic/bug54514.phpt{,.disable}
2054 # breaks whole testsuite unexpectedly:
2055 # Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
2056 # probably broken as zlib is built as shared
2057 %{__mv} ext/soap/tests/server019.phpt{,disable}
2058 # Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2059 %{__mv} ext/soap/tests/server020.phpt{,disable}
2061 # runs out of memory and kills carme vserver
2062 # PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2063 %{__mv} Zend/tests/bug39438.phpt{,.disable}
2065 # php-5.3.3/ext/standard/tests/file/statpage.phpt
2066 %{__rm} ext/standard/tests/file/statpage.phpt
2068 # idiotic test, it will fail if somebody else makes space on disk or if disk
2069 # space is not yet allocated (xfs). report upstream to advice bogus test is
2070 # probably pointless.
2071 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2074 # all pdo_sqlite, sqlite3 tests die with Aborted on carme
2075 %{__rm} -r ext/pdo_sqlite/tests
2076 %{__rm} -r ext/sqlite3/tests
2079 # ----- Manage known as failed test -------
2080 # affected by systzdata patch
2081 %{__rm} ext/date/tests/timezone_location_get.phpt
2082 %{__rm} ext/date/tests/timezone_version_get.phpt
2083 %{__rm} ext/date/tests/timezone_version_get_basic1.phpt
2084 # Should be skipped but fails sometime
2085 %{__rm} ext/standard/tests/file/file_get_contents_error001.phpt
2087 %{__rm} ext/sockets/tests/mcast_ipv?_recv.phpt
2088 # causes stack exhausion
2089 %{__rm} Zend/tests/bug54268.phpt
2090 %{__rm} Zend/tests/bug68412.phpt
2092 # avoid issues when two builds run simultaneously
2094 sed -e 's/64321/64322/' -i ext/openssl/tests/*.phpt
2098 # no point testing stuff that is knowingly broken
2099 find -name '*.phpt' | xargs grep '^--XFAIL--' -l | xargs rm -v
2111 sh -xe %{_sourcedir}/skip-tests.sh
2114 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2115 if [ $API != %{php_api_version} ]; then
2116 echo "Set %%define php_api_version to $API and re-run."
2120 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2121 if [ $API != %{zend_module_api} ]; then
2122 echo "Set %%define zend_module_api to $API and re-run."
2126 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2127 if [ $API != %{zend_extension_api} ]; then
2128 echo "Set %%define zend_extension_api to $API and re-run."
2132 API=$(awk '/#define PDO_DRIVER_API/{print $3}' ext/pdo/php_pdo_driver.h)
2133 if [ $API != %{php_pdo_api_version} ]; then
2134 echo "Set %%define php_pdo_api_version to $API and re-run."
2138 # Check for some extension version
2139 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2140 if test "$ver" != "%{fileinfover}"; then
2141 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2142 : Update the fileinfover macro and rebuild.
2145 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2146 if test "$ver" != "%{pharver}"; then
2147 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2148 : Update the pharver macro and rebuild.
2151 ver=$(awk '/#define PHP_SQLITE3_VERSION/ {print $3}' ext/sqlite3/php_sqlite3.h | xargs)
2152 if test "$ver" != "PHP_VERSION"; then
2153 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2154 : Update the sqlite3ver macro and rebuild.
2157 ver=$(sed -n '/#define PHP_ZIP_VERSION /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2158 if test "$ver" != "%{zipver}"; then
2159 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2160 : Update the zipver macro and rebuild.
2163 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2164 if test "$ver" != "%{jsonver}"; then
2165 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2166 : Update the jsonver macro and rebuild.
2169 ver=$(sed -n '/#define PHPDBG_VERSION /{s/.* "//;s/".*$//;p}' sapi/phpdbg/phpdbg.h)
2170 if test "$ver" != "%{phpdbgver}"; then
2171 : Error: Upstream phpdbg version is now ${ver}, expecting %{phpdbgver}.
2172 : Update the phpdbgver macro and rebuild.
2175 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2176 if test "$ver" != "%{bz2ver}"; then
2177 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2178 : Update the bz2ver macro and rebuild.
2181 ver=$(awk '/#define PHP_ENCHANT_VERSION/ {print $3}' ext/enchant/php_enchant.h | xargs)
2182 if test "$ver" != "PHP_VERSION"; then
2185 ver=$(awk '/#define PHP_HASH_VERSION/ {print $3}' ext/hash/php_hash.h | xargs)
2186 if test "$ver" != "%{hashver}"; then
2187 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2188 : Update the hashver macro and rebuild.
2191 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2192 if test "$ver" != "%{intlver}"; then
2193 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2194 : Update the intlver macro and rebuild.
2198 export EXTENSION_DIR="%{php_extensiondir}"
2199 # configure once (for faster debugging purposes)
2200 if [ ! -f _built-conf ]; then
2201 # now remove Makefile copies
2202 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed,phpdbg,milter}
2205 cp -f /usr/share/automake/config.* .
2209 export PROG_SENDMAIL="/usr/lib/sendmail"
2210 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2211 -I%{_includedir}/xmlrpc-epi"
2218 %if %{with litespeed}
2237 for sapi in $sapis; do
2239 # skip if already configured (for faster debugging purposes)
2240 [ -f Makefile.$sapi ] && continue
2245 sapi_args='--disable-cli'
2248 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2251 sapi_args='--disable-cli --disable-cgi --enable-fpm'
2254 sapi_args='--disable-cli --disable-cgi --enable-embed'
2257 ver=$(rpm -q --qf '%{V}' apache-devel)
2258 sapi_args="--disable-cli --disable-cgi --with-apxs2=%{apxs2} --with-apache-version=$ver"
2261 sapi_args='--disable-cli --disable-cgi --with-litespeed'
2264 sapi_args='--disable-cli --disable-cgi --enable-phpdbg %{?debug:--enable-phpdbg-debug}'
2267 sapi_args='--disable-cli --disable-cgi --with-milter'
2272 EXTRA_LDFLAGS="%{rpmldflags}" \
2274 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2275 --cache-file=config.cache \
2277 --with-libdir=%{_lib} \
2278 --with-config-file-path=%{_sysconfdir} \
2279 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2280 --with-system-tzdata \
2281 --%{!?debug:dis}%{?debug:en}able-debug \
2282 %{?with_zts:--enable-maintainer-zts} \
2283 --enable-inline-optimization \
2284 %{__enable_disable bcmath bcmath shared} \
2285 %{__enable_disable calendar calendar shared} \
2286 %{__enable_disable ctype ctype shared} \
2287 %{__enable_disable dba dba shared} \
2288 %{__enable_disable dom dom shared} \
2289 %{?with_systemtap:--enable-dtrace} \
2290 %{__enable_disable exif exif shared} \
2291 %{__enable_disable fileinfo fileinfo shared} \
2292 %{__enable_disable ftp ftp shared} \
2293 --enable-gd-native-ttf \
2294 %{?with_intl:--enable-intl=shared} \
2296 %{__enable_disable mbstring mbstring shared,all} \
2298 %{__enable_disable pcntl pcntl shared} \
2299 %{__enable_disable pdo pdo shared} \
2300 %{__enable_disable json json shared} \
2301 %{__enable_disable hash hash shared} \
2302 --enable-xmlwriter=shared \
2304 --with-fpm-user=http \
2305 --with-fpm-group=http \
2307 %if %{with pdo_dblib}
2308 --with-pdo-dblib=shared \
2310 %if %{with interbase} && %{without interbase_inst}
2311 --with-pdo-firebird=shared,/usr \
2313 %{?with_mhash:--with-mhash=yes} \
2314 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2315 %{__with_without pdo_mysql pdo-mysql shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd}} \
2316 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2317 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2318 %{?with_pgsql:--with-pdo-pgsql=shared} \
2319 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2320 %{?with_webp:--with-webp-dir=/usr} \
2321 --without-libexpat-dir \
2322 %{__enable_disable posix posix shared} \
2324 %{__enable_disable session session shared} \
2325 --enable-shmop=shared \
2326 --enable-simplexml=shared \
2327 --enable-sysvmsg=shared \
2328 --enable-sysvsem=shared \
2329 --enable-sysvshm=shared \
2330 --enable-soap=shared \
2331 --enable-sockets=shared \
2332 --enable-tokenizer=shared \
2333 %{?with_wddx:--enable-wddx=shared} \
2334 --enable-xml=shared \
2335 --enable-xmlreader=shared \
2336 %{__with_without bz2 bz2 shared} \
2337 %{__with_without curl curl shared} \
2339 %{__with_without iconv iconv shared} \
2340 %{?with_enchant:--with-enchant=shared,/usr} \
2341 --with-freetype-dir=shared \
2342 %{__with_without gettext gettext shared} \
2343 %{__with_without gd gd shared%{?with_system_gd:,/usr}} \
2345 %{__with_without gmp gmp shared} \
2346 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2347 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2348 --with-jpeg-dir=/usr \
2349 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2350 %{__with_without mcrypt mcrypt shared} \
2351 %{?with_mm:--with-mm} \
2352 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2353 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
2354 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2355 %{__enable_disable opcache opcache shared} \
2356 %{?with_openssl:--with-openssl=shared} \
2357 %{?with_kerberos5:--with-kerberos} \
2359 %{__with_without pcre pcre-regex /usr} \
2360 %{__enable_disable filter filter shared} \
2361 --with-pear=%{php_pear_dir} \
2362 %{__with_without pgsql pgsql shared,/usr} \
2363 %{__enable_disable phar phar shared} \
2364 --with-png-dir=/usr \
2365 %{?with_pspell:--with-pspell=shared} \
2366 %{__with_without readline readline shared} \
2367 %{?with_recode:--with-recode=shared} \
2368 %{?with_snmp:--with-snmp=shared} \
2369 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2370 %{__with_without sqlite3 sqlite3 shared,/usr} \
2371 %{?with_tidy:--with-tidy=shared} \
2372 %{?with_odbc:--with-unixODBC=shared,/usr} \
2373 %{__with_without xmlrpc xmlrpc shared,/usr} \
2375 --with-zlib=shared \
2376 --with-zlib-dir=shared,/usr \
2377 %{?with_system_libzip:--with-libzip} \
2378 --enable-zip=shared,/usr \
2381 cp -f Makefile Makefile.$sapi
2382 cp -f main/php_config.h php_config.h.$sapi
2383 cp -f config.log config.log.$sapi
2386 # as we build each SAPI in own make, adjust php-config.in forehead
2387 sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2388 %{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
2390 # must make libphp_common first, so modules can link against it.
2391 cp -af php_config.h.cli main/php_config.h
2392 cp -af Makefile.cli Makefile
2393 %{__make} libphp_common.la
2394 # hack: MYSQLND_SHARED_LIBADD not initialized
2395 %{__make} build-modules \
2396 MYSQLND_SHARED_LIBADD="-lssl -lcrypto"
2399 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp7.la -f Makefile.apxs2
2402 %if %{with litespeed}
2403 %{__make} -f Makefile.litespeed litespeed
2407 %{__make} -f Makefile.embed libphp7.la
2411 # PHP_READLINE_LIBS is empty, so force readline here
2412 %{__make} -f Makefile.phpdbg phpdbg \
2413 PHPDBG_EXTRA_LIBS=-lreadline
2417 %{__make} -f Makefile.milter milter
2422 cp -pf php_config.h.cgi-fcgi main/php_config.h
2423 %{__make} -f Makefile.cgi-fcgi
2424 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
2429 cp -pf php_config.h.fpm main/php_config.h
2430 %{__make} -f Makefile.fpm
2431 [ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
2435 cp -pf php_config.h.cli main/php_config.h
2436 %{__make} -f Makefile.cli
2437 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
2439 # check for stupid xml parse breakage where < and > just get lost in parse result
2440 ./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"]));'
2442 # Generate stub .ini files for each extension
2445 generate_inifiles() {
2446 for so in modules/*.so; do
2447 mod=$(basename $so .so)
2449 # opcache.so is zend extension
2450 nm $so | grep -q zend_extension_entry && ext=zend_extension
2452 # xml needs to be loaded before wddx
2453 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2454 # pre needs to be loaded before SPL
2455 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2456 # spl needs to be loaded before mysqli
2457 [ "$mod" = "spl" ] && conf="SPL.ini"
2458 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2459 [ "$mod" = "session" ] && conf="Session.ini"
2460 # mysqlnd needs to be loaded before mysqli,pdo_mysqli
2461 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2463 cat > conf.d/$conf <<-EOF
2464 ; Enable $mod $ext module
2471 # Check that the module inner-dependencies are intact
2472 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2473 if grep -v OK dep-tests.log; then
2474 echo >&2 "The results above were not expected"
2480 cp -pf php_config.h.cli main/php_config.h
2481 cp -pf Makefile.cli Makefile
2483 # you really don't want to package result of gcov build
2487 cat <<'EOF' > run-tests.sh
2489 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2490 export SKIP_ONLINE_TESTS=1
2491 unset TZ LANG LC_ALL || :
2493 EXTENSION_DIR=modules \
2494 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2495 RUN_TESTS_SETTINGS="-q $*"
2497 chmod +x run-tests.sh
2500 # Run tests, using the CLI SAPI
2501 cp -pf php_config.h.cli main/php_config.h
2502 cp -pf Makefile.cli Makefile
2504 ./run-tests.sh -w failed.log -s tests.log || {
2507 # collect failed tests into cleanup script used in prep.
2508 sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2509 sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
2510 >> %{_sourcedir}/skip-tests.sh
2512 # if on builders, dump test log
2513 tty -q || cat tests.log
2515 test ! -s failed.log
2521 rm -rf $RPM_BUILD_ROOT
2522 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2523 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2524 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2525 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2527 cp -pf php_config.h.cli main/php_config.h
2528 cp -pf Makefile.cli Makefile
2530 phpbuilddir=%{_libdir}/%{name}/build \
2531 INSTALL_ROOT=$RPM_BUILD_ROOT
2533 %if %{without default_php}
2534 # version the .phar files
2535 %{__mv} $RPM_BUILD_ROOT%{_bindir}/phar{,%{php_suffix}}.phar
2536 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/phar{,%{php_suffix}}.1
2538 %if %{with alternatives}
2540 %{__rm} $RPM_BUILD_ROOT%{_bindir}/phar
2541 touch $RPM_BUILD_ROOT%{_bindir}/phar
2542 touch $RPM_BUILD_ROOT%{_mandir}/man1/phar.1
2546 v=$(echo %{version} | cut -d. -f1-2)
2548 # install Apache2 DSO module
2550 libtool --mode=install install -p sapi/apache2handler/libphp7.la $RPM_BUILD_ROOT%{_libdir}/apache
2551 %{__mv} $RPM_BUILD_ROOT%{_libdir}/apache/libphp7{,-$v}.so
2552 ln -s libphp7-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
2555 # install litespeed sapi
2556 %if %{with litespeed}
2557 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
2561 %{__make} -f Makefile.phpdbg install-phpdbg \
2562 INSTALL="libtool --mode=install install -p" \
2563 INSTALL_ROOT=$RPM_BUILD_ROOT
2565 %if %{without default_php}
2566 # version the phpdbg files
2567 %{__mv} $RPM_BUILD_ROOT%{_bindir}/phpdbg{,%{ver_suffix}}
2568 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/phpdbg{,%{ver_suffix}}.1
2573 %{__make} -f Makefile.milter install-milter \
2574 INSTALL_ROOT=$RPM_BUILD_ROOT
2577 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2582 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2583 ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2584 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2589 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/php-fpm.d,%{_sbindir}}
2590 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2591 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
2592 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2593 cp -p sapi/fpm/www.conf $RPM_BUILD_ROOT%{_sysconfdir}/php-fpm.d
2594 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2595 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2596 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2597 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2598 %if "%{pld_release}" == "ac"
2599 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2602 %if %{with alternatives}
2603 # touch for ghost for alternatives
2604 touch $RPM_BUILD_ROOT%{_sbindir}/php-fpm
2608 s#/usr/lib/php#%{php_extensiondir}#g
2609 s#/etc/php/#%{_sysconfdir}/#g
2610 s#@processname@#%{name}-fpm#g
2611 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf,%{_sysconfdir}/php-fpm.d/www.conf}
2614 # install Embedded API
2616 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2617 # install-sapi installs to wrong dir, so just do it all manually
2618 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2619 install -p libs/libphp7.so $RPM_BUILD_ROOT%{_libdir}
2620 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2624 # versioned suffix is always installed
2625 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2626 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2627 echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2628 ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
2630 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2631 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2634 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2635 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2636 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp7.la
2639 # ensure that paths are correct for current php version and arch
2640 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2642 s#/usr/lib/php#%{php_extensiondir}#g
2643 s#/etc/php/#%{_sysconfdir}/#g
2646 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2647 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2649 # per SAPI ini directories
2650 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2653 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2655 # use system automake and {lib,sh}tool
2656 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2657 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2658 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2659 f=%{_aclocaldir}/$fn
2660 test -f $f || continue
2661 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2663 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2664 f=/usr/share/libtool/$fn
2665 test -f $f || continue
2666 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2669 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2671 # for php-pecl-mailparse
2672 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2673 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2676 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2677 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2678 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2680 # fix install paths, avoid evil rpaths
2681 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2683 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2686 rm -rf $RPM_BUILD_ROOT
2688 %post -n apache-mod_%{name}
2689 if [ "$1" = "1" ]; then
2690 %service -q httpd restart
2693 %postun -n apache-mod_%{name}
2694 if [ "$1" = "0" ]; then
2695 %service -q httpd restart
2699 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2702 /sbin/chkconfig --add %{name}-fpm
2703 %service %{name}-fpm restart
2704 %if %{with alternatives}
2705 update-alternatives --install %{_sbindir}/php-fpm php-fpm %{_sbindir}/php%{ver_suffix}-fpm %{ver_suffix} || :
2709 if [ "$1" = "0" ]; then
2710 %service %{name}-fpm stop
2711 /sbin/chkconfig --del %{name}-fpm
2712 %if %{with alternatives}
2713 update-alternatives --remove php-fpm %{_sbindir}/php-fpm || :
2718 if [ "$1" = "0" ]; then
2722 %post embedded -p /sbin/ldconfig
2723 %postun embedded -p /sbin/ldconfig
2726 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2727 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2729 . /etc/sysconfig/timezone
2730 if [ "$TIMEZONE" ]; then
2731 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2735 # minimizing apache restarts logics. we restart webserver:
2737 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2738 # 2. first install of extension (post: $1 = 1)
2739 # 2. uninstall of extension (postun: $1 == 0)
2741 # the strict internal deps between extensions (and apache modules) and
2742 # common package are very important for all this to work.
2744 # restart webserver at the end of transaction
2745 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2746 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2748 %triggerpostun common -- php-common < 4:5.3.28-7
2749 # migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2750 # do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2751 # this way we can stick to one trigger, instead of attaching one for each (sub)package!
2752 for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2753 test -f "$f" || continue
2757 test "$dn" = "$fn" && dn=
2759 nf=%{_sysconfdir}/$dn/$fn
2760 test -f "$nf" || continue
2761 cp -vfb $nf{,.rpmnew}
2764 s#%{_libdir}/php#%{_libdir}/%{name}#
2765 s#/etc/php#%{_sysconfdir}#
2769 %triggerpostun common -- %{name}-common < 4:5.6.4-2, php-common < 4:5.6.4-2
2770 # switch to browscap package if the ini file has original value
2771 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2772 # disable browscap, if optional package not present
2773 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2774 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2777 %triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:7.0.0-2.RC4
2778 sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2780 # common macros called at extension post/postun scriptlet
2782 if [ "$1" = "1" ]; then \
2783 %php_webserver_restart \
2787 %define ext_postun \
2788 if [ "$1" = "0" ]; then \
2789 %php_webserver_restart \
2793 %define extension_scripts() \
2801 # extension scripts defines
2802 %extension_scripts bcmath
2803 %extension_scripts bz2
2804 %extension_scripts calendar
2805 %extension_scripts ctype
2806 %extension_scripts curl
2807 %extension_scripts dba
2808 %extension_scripts dom
2809 %extension_scripts enchant
2810 %extension_scripts exif
2811 %extension_scripts fileinfo
2812 %extension_scripts filter
2813 %extension_scripts ftp
2814 %extension_scripts gd
2815 %extension_scripts gettext
2816 %extension_scripts gmp
2817 %extension_scripts hash
2818 %extension_scripts iconv
2819 %extension_scripts imap
2820 %extension_scripts interbase
2821 %extension_scripts intl
2822 %extension_scripts json
2823 %extension_scripts ldap
2824 %extension_scripts mbstring
2825 %extension_scripts mcrypt
2826 %extension_scripts mysqli
2827 %extension_scripts mysqlnd
2828 %extension_scripts oci8
2829 %extension_scripts odbc
2830 %extension_scripts opcache
2831 %extension_scripts openssl
2832 %extension_scripts pcre
2833 %extension_scripts pdo
2834 %extension_scripts pdo-dblib
2835 %extension_scripts pdo-firebird
2836 %extension_scripts pdo-oci
2837 %extension_scripts pdo-mysql
2838 %extension_scripts pdo-odbc
2839 %extension_scripts pdo-pgsql
2840 %extension_scripts pdo-sqlite
2841 %extension_scripts pgsql
2842 %extension_scripts pcntl
2843 %extension_scripts posix
2844 %extension_scripts pspell
2845 %extension_scripts recode
2846 %extension_scripts session
2847 %extension_scripts shmop
2848 %extension_scripts simplexml
2849 %extension_scripts snmp
2850 %extension_scripts soap
2851 %extension_scripts sockets
2852 %extension_scripts spl
2853 %extension_scripts sqlite3
2854 %extension_scripts sysvmsg
2855 %extension_scripts sysvsem
2856 %extension_scripts sysvshm
2857 %extension_scripts tidy
2858 %extension_scripts tokenizer
2859 %extension_scripts wddx
2860 %extension_scripts xml
2861 %extension_scripts xmlreader
2862 %extension_scripts xmlrpc
2863 %extension_scripts xmlwriter
2864 %extension_scripts xsl
2865 %extension_scripts zip
2866 %extension_scripts zlib
2870 %if %{with alternatives}
2871 update-alternatives \
2872 --install %{_bindir}/phar phar %{_bindir}/phar%{ver_suffix}.phar %{ver_suffix} \
2873 --slave %{_mandir}/man1/phar.1 phar.1 %{_mandir}/man1/phar%{ver_suffix}.1* || :
2878 %if %{with alternatives}
2879 if [ $1 -eq 0 ]; then
2880 update-alternatives --remove phar %{_bindir}/phar || :
2885 %files -n apache-mod_%{name}
2886 %defattr(644,root,root,755)
2887 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2888 %dir %{_sysconfdir}/apache2handler.d
2889 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2890 %attr(755,root,root) %{_libdir}/apache/mod_php.so
2891 %attr(755,root,root) %{_libdir}/apache/libphp7-*.*.so
2894 %if %{with litespeed}
2896 %defattr(644,root,root,755)
2897 %attr(755,root,root) %{_sbindir}/%{name}.litespeed
2902 %defattr(644,root,root,755)
2903 %dir %{_sysconfdir}/cgi-fcgi.d
2904 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2905 %attr(755,root,root) %{_bindir}/%{name}.cgi
2906 %attr(755,root,root) %{_bindir}/%{name}.fcgi
2911 %defattr(644,root,root,755)
2912 %attr(755,root,root) %{_libdir}/libphp7.so
2916 %defattr(644,root,root,755)
2917 %dir %{_sysconfdir}/cli.d
2918 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2919 %attr(755,root,root) %{_bindir}/php%{ver_suffix}
2920 %{_mandir}/man1/php%{ver_suffix}.1*
2923 %defattr(644,root,root,755)
2924 %attr(755,root,root) %{_bindir}/php
2925 %{_mandir}/man1/php.1*
2929 %defattr(644,root,root,755)
2930 %doc sapi/fpm/{CREDITS,LICENSE}
2931 %dir %{_sysconfdir}/php-fpm.d
2932 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
2933 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.d/www.conf
2934 %attr(755,root,root) %{_sbindir}/%{name}-fpm
2935 %if %{with alternatives}
2936 %ghost %{_sbindir}/php-fpm
2938 %{_mandir}/man8/%{name}-fpm.8*
2939 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2940 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
2945 %defattr(644,root,root,755)
2946 %attr(755,root,root) %{_bindir}/phpdbg%{php_suffix}
2947 %{_mandir}/man1/phpdbg%{php_suffix}.1*
2952 %defattr(644,root,root,755)
2953 %attr(755,root,root) %{_bindir}/php-milter
2957 %defattr(644,root,root,755)
2958 %doc CREDITS EXTENSIONS LICENSE NEWS README.namespaces UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
2960 %dir %{_sysconfdir}/conf.d
2961 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2962 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2963 %dir %{php_extensiondir}
2965 %doc ext/session/mod_files.sh
2968 %defattr(644,root,root,755)
2969 %doc CODING_STANDARDS README.{EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
2970 %attr(755,root,root) %{_bindir}/phpize
2971 %attr(755,root,root) %{_bindir}/php-config
2972 %attr(755,root,root) %{_libdir}/libphp_common.so
2973 %{_libdir}/libphp_common.la
2975 %{_libdir}/%{name}/build
2976 %{_mandir}/man1/php-config.1*
2977 %{_mandir}/man1/phpize.1*
2981 %defattr(644,root,root,755)
2982 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2983 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2988 %defattr(644,root,root,755)
2989 %doc ext/bz2/CREDITS
2990 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2991 %attr(755,root,root) %{php_extensiondir}/bz2.so
2994 %if %{with calendar}
2996 %defattr(644,root,root,755)
2997 %doc ext/calendar/CREDITS
2998 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2999 %attr(755,root,root) %{php_extensiondir}/calendar.so
3004 %defattr(644,root,root,755)
3005 %doc ext/calendar/CREDITS
3006 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
3007 %attr(755,root,root) %{php_extensiondir}/ctype.so
3012 %defattr(644,root,root,755)
3013 %doc ext/curl/CREDITS
3014 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
3015 %attr(755,root,root) %{php_extensiondir}/curl.so
3020 %defattr(644,root,root,755)
3021 %doc ext/dba/{CREDITS,README}
3022 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
3023 %attr(755,root,root) %{php_extensiondir}/dba.so
3028 %defattr(644,root,root,755)
3029 %doc ext/dom/{CREDITS,TODO}
3030 %doc ext/dom/examples
3031 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
3032 %attr(755,root,root) %{php_extensiondir}/dom.so
3037 %defattr(644,root,root,755)
3038 %doc ext/enchant/{CREDITS,docs/examples}
3039 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
3040 %attr(755,root,root) %{php_extensiondir}/enchant.so
3045 %defattr(644,root,root,755)
3046 %doc ext/exif/CREDITS
3047 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
3048 %attr(755,root,root) %{php_extensiondir}/exif.so
3051 %if %{with fileinfo}
3053 %defattr(644,root,root,755)
3054 %doc ext/fileinfo/CREDITS
3055 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3056 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
3061 %defattr(644,root,root,755)
3062 %doc ext/filter/{CREDITS,docs/*}
3063 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3064 %attr(755,root,root) %{php_extensiondir}/filter.so
3069 %defattr(644,root,root,755)
3070 %doc ext/ftp/CREDITS
3071 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3072 %attr(755,root,root) %{php_extensiondir}/ftp.so
3077 %defattr(644,root,root,755)
3079 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3080 %attr(755,root,root) %{php_extensiondir}/gd.so
3085 %defattr(644,root,root,755)
3086 %doc ext/gettext/CREDITS
3087 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3088 %attr(755,root,root) %{php_extensiondir}/gettext.so
3093 %defattr(644,root,root,755)
3094 %doc ext/gmp/{CREDITS,README,TODO}
3095 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3096 %attr(755,root,root) %{php_extensiondir}/gmp.so
3101 %defattr(644,root,root,755)
3102 %doc ext/hash/{CREDITS,README}
3103 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3104 %attr(755,root,root) %{php_extensiondir}/hash.so
3109 %defattr(644,root,root,755)
3110 %doc ext/iconv/CREDITS
3111 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3112 %attr(755,root,root) %{php_extensiondir}/iconv.so
3117 %defattr(644,root,root,755)
3118 %doc ext/imap/CREDITS
3119 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3120 %attr(755,root,root) %{php_extensiondir}/imap.so
3123 %if %{with interbase}
3125 %defattr(644,root,root,755)
3126 %doc ext/interbase/CREDITS
3127 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3128 %attr(755,root,root) %{php_extensiondir}/interbase.so
3133 %defattr(644,root,root,755)
3134 %doc ext/intl/{CREDITS,TODO}
3135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3136 %attr(755,root,root) %{php_extensiondir}/intl.so
3141 %defattr(644,root,root,755)
3142 %doc ext/json/CREDITS
3143 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3144 %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
3155 %if %{with mbstring}
3157 %defattr(644,root,root,755)
3158 %doc ext/mbstring/{CREDITS,README*}
3159 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3160 %attr(755,root,root) %{php_extensiondir}/mbstring.so
3165 %defattr(644,root,root,755)
3166 %doc ext/mcrypt/{CREDITS,TODO}
3167 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3168 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
3173 %defattr(644,root,root,755)
3174 %doc ext/mysqli/{CREDITS,TODO}
3175 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3176 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3181 %defattr(644,root,root,755)
3182 %doc ext/mysqlnd/CREDITS
3183 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3184 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3189 %defattr(644,root,root,755)
3190 %doc ext/oci8/{CREDITS,README}
3191 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3192 %attr(755,root,root) %{php_extensiondir}/oci8.so
3197 %defattr(644,root,root,755)
3198 %doc ext/odbc/CREDITS
3199 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3200 %attr(755,root,root) %{php_extensiondir}/odbc.so
3205 %defattr(644,root,root,755)
3206 %doc ext/opcache/README
3207 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3208 %attr(755,root,root) %{php_extensiondir}/opcache.so
3213 %defattr(644,root,root,755)
3214 %doc ext/openssl/{CREDITS,README}
3215 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3216 %attr(755,root,root) %{php_extensiondir}/openssl.so
3221 %defattr(644,root,root,755)
3222 %doc ext/pcntl/{CREDITS,README}
3223 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3224 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3229 %defattr(644,root,root,755)
3230 %doc ext/pcre/CREDITS
3231 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3232 %attr(755,root,root) %{php_extensiondir}/pcre.so
3237 %defattr(644,root,root,755)
3238 %doc ext/pdo/{CREDITS,README,TODO}
3239 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3240 %attr(755,root,root) %{php_extensiondir}/pdo.so
3243 %if %{with pdo_dblib}
3245 %defattr(644,root,root,755)
3246 %doc ext/pdo_dblib/{CREDITS,README}
3247 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3248 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3251 %if %{with interbase} && !%{with interbase_inst}
3253 %defattr(644,root,root,755)
3254 %doc ext/pdo_firebird/CREDITS
3255 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3256 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3259 %if %{with pdo_mysql}
3261 %defattr(644,root,root,755)
3262 %doc ext/pdo_mysql/CREDITS
3263 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3264 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3269 %defattr(644,root,root,755)
3270 %doc ext/pdo_oci/CREDITS
3271 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3272 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3277 %defattr(644,root,root,755)
3278 %doc ext/pdo_odbc/CREDITS
3279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3280 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3285 %defattr(644,root,root,755)
3286 %doc ext/pdo_pgsql/CREDITS
3287 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3288 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3291 %if %{with pdo_sqlite}
3293 %defattr(644,root,root,755)
3294 %doc ext/pdo_sqlite/CREDITS
3295 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3296 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3301 %defattr(644,root,root,755)
3302 %doc ext/pgsql/{CREDITS,README}
3303 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3304 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3309 %defattr(644,root,root,755)
3310 %doc ext/phar/{CREDITS,TODO}
3311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3312 %attr(755,root,root) %{php_extensiondir}/phar.so
3313 %attr(755,root,root) %{_bindir}/phar%{php_suffix}.phar
3314 %{_mandir}/man1/phar%{php_suffix}.1*
3315 %{_mandir}/man1/phar.phar.1*
3316 %if %{with alternatives}
3317 %ghost %{_bindir}/phar
3318 %ghost %{_mandir}/man1/phar.1
3320 %attr(755,root,root) %{_bindir}/phar
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
3334 %defattr(644,root,root,755)
3335 %doc ext/pspell/{CREDITS,README}
3336 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3337 %attr(755,root,root) %{php_extensiondir}/pspell.so
3340 %if %{with readline}
3342 %defattr(644,root,root,755)
3343 %doc ext/readline/{CREDITS,README*}
3344 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3345 %attr(755,root,root) %{php_extensiondir}/readline.so
3350 %defattr(644,root,root,755)
3351 %doc ext/recode/CREDITS
3352 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3353 %attr(755,root,root) %{php_extensiondir}/recode.so
3358 %defattr(644,root,root,755)
3359 %doc ext/session/CREDITS
3360 %doc ext/session/mod_files.sh
3361 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3362 %attr(755,root,root) %{php_extensiondir}/session.so
3366 %defattr(644,root,root,755)
3367 %doc ext/shmop/{CREDITS,README}
3368 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3369 %attr(755,root,root) %{php_extensiondir}/shmop.so
3372 %defattr(644,root,root,755)
3373 %doc ext/simplexml/{CREDITS,README}
3374 %doc ext/simplexml/examples
3375 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3376 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3380 %defattr(644,root,root,755)
3381 %doc ext/snmp/CREDITS
3382 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3383 %attr(755,root,root) %{php_extensiondir}/snmp.so
3387 %defattr(644,root,root,755)
3388 %doc ext/soap/{CREDITS,TODO*}
3389 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3390 %attr(755,root,root) %{php_extensiondir}/soap.so
3393 %defattr(644,root,root,755)
3394 %doc ext/sockets/CREDITS
3395 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3396 %attr(755,root,root) %{php_extensiondir}/sockets.so
3399 %defattr(644,root,root,755)
3400 %doc ext/spl/{CREDITS,README,TODO}
3401 %doc ext/spl/examples
3402 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3403 %attr(755,root,root) %{php_extensiondir}/spl.so
3407 %defattr(644,root,root,755)
3408 %doc ext/sqlite3/CREDITS
3409 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3410 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3414 %defattr(644,root,root,755)
3415 %doc ext/sysvmsg/CREDITS
3416 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3417 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3420 %defattr(644,root,root,755)
3421 %doc ext/sysvsem/CREDITS
3422 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3423 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3426 %defattr(644,root,root,755)
3427 %doc ext/sysvshm/CREDITS
3428 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3429 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3432 %defattr(644,root,root,755)
3433 %dir %{php_data_dir}/tests
3434 %dir %{php_data_dir}/tests/php
3435 %{php_data_dir}/tests/php/basic
3436 %{php_data_dir}/tests/php/classes
3437 %{php_data_dir}/tests/php/func
3438 %{php_data_dir}/tests/php/lang
3439 %{php_data_dir}/tests/php/output
3440 %{php_data_dir}/tests/php/run-test
3441 %{php_data_dir}/tests/php/security
3442 %{php_data_dir}/tests/php/strings
3443 %{php_data_dir}/tests/php/quicktester.inc
3444 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3448 %defattr(644,root,root,755)
3449 %doc ext/tidy/{CREDITS,README}
3450 %doc ext/tidy/examples
3451 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3452 %attr(755,root,root) %{php_extensiondir}/tidy.so
3456 %defattr(644,root,root,755)
3457 %doc ext/tokenizer/CREDITS
3458 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3459 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3463 %defattr(644,root,root,755)
3464 %doc ext/wddx/CREDITS
3465 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3466 %attr(755,root,root) %{php_extensiondir}/wddx.so
3470 %defattr(644,root,root,755)
3471 %doc ext/xml/CREDITS
3472 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3473 %attr(755,root,root) %{php_extensiondir}/xml.so
3476 %defattr(644,root,root,755)
3477 %doc ext/xmlreader/{CREDITS,README,TODO}
3478 %doc ext/xmlreader/examples
3479 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3480 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3484 %defattr(644,root,root,755)
3485 %doc ext/xmlrpc/CREDITS
3486 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3487 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3491 %defattr(644,root,root,755)
3492 %doc ext/xmlwriter/{CREDITS,TODO}
3493 %doc ext/xmlwriter/examples
3494 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3495 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3498 %defattr(644,root,root,755)
3499 %doc ext/xsl/CREDITS
3500 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3501 %attr(755,root,root) %{php_extensiondir}/xsl.so
3504 %defattr(644,root,root,755)
3505 %doc ext/zip/{CREDITS,TODO}
3506 %doc ext/zip/examples
3507 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3508 %attr(755,root,root) %{php_extensiondir}/zip.so
3511 %defattr(644,root,root,755)
3512 %doc ext/zlib/CREDITS
3513 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3514 %attr(755,root,root) %{php_extensiondir}/zlib.so