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.
9 # UNPACKAGED EXTENSION NOTES:
10 # - com_dotnet is Win32-only
12 # - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M
13 # - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64
14 # - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64
15 # - 13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64
16 # - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
17 # - wddx: restore session support (not compiled in due DL extension check)
18 # - modularize standard (output from pure php -m)?
19 # - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
20 # built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
21 # make it runtime dep and add Suggests (or php warning messages)
22 # - some mods should be shared:
34 %bcond_without embed # disable building Embedded API
35 %bcond_with default_php # use this PHP as default PHP in distro
36 %bcond_with gcov # Enable Code coverage reporting
37 %bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
38 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
39 %bcond_without kerberos5 # without Kerberos5 support
40 %bcond_with mm # without mm support for session storage
41 %bcond_with suhosin # with suhosin patch, has little point in PHP>=5.3, see https://github.com/stefanesser/suhosin/issues/42#issuecomment-41728178
42 %bcond_with system_gd # with system gd (imageantialias function is missing then)
43 %bcond_with system_libzip # with system libzip (reported broken currently)
44 %bcond_with systemtap # systemtap/DTrace support
45 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
46 %bcond_without webp # Without WebP support in GD extension (imagecreatefromwebp)
47 %bcond_with zts # Zend Thread Safety
49 %bcond_without apache2 # disable building Apache 2.x SAPI
50 %bcond_without cgi # disable CGI/FCGI SAPI
51 %bcond_without fpm # disable FPM SAPI
52 %bcond_without litespeed # build litespeed SAPI
53 %bcond_with milter # disable Milter SAPI
54 %bcond_without phpdbg # disable phpdbg SAPI
56 %bcond_without bcmath # without bcmath extension module
57 %bcond_without bz2 # without bz2 extension module
58 %bcond_without calendar # without calendar extension module
59 %bcond_without ctype # without ctype extension module
60 %bcond_without curl # without CURL extension module
61 %bcond_without dba # without DBA extension module
62 %bcond_without dom # without DOM extension module
63 %bcond_without enchant # without Enchant extension module
64 %bcond_without ereg # without ext/ereg support
65 %bcond_without exif # without EXIF extension module
66 %bcond_without fileinfo # without fileinfo extension module
67 %bcond_without filter # without filter extension module
68 %bcond_without ftp # without FTP extension module
69 %bcond_without gd # without GD extension module
70 %bcond_without gettext # without gettext extension module
71 %bcond_without gmp # without gmp extension module
72 %bcond_without hash # without hash extension module
73 %bcond_without iconv # without iconv extension module
74 %bcond_without imap # without IMAP extension module
75 %bcond_without interbase # without InterBase extension module
76 %bcond_without intl # without Intl extension module
77 %bcond_without json # without json extension module
78 %bcond_without ldap # without LDAP extension module
79 %bcond_without mbstring # without mbstring extension module
80 %bcond_without mcrypt # without mbcrypt extension module
81 %bcond_without mhash # without mhash extension (supported by hash extension)
82 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
83 %bcond_without mysqlnd # without mysqlnd support in mysql related extensions
84 %bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
85 %bcond_without odbc # without ODBC extension module
86 %bcond_without opcache # without Enable Zend OPcache extension support
87 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
88 %bcond_without pcntl # without pcntl extension module
89 %bcond_without pcre # without PCRE extension module
90 %bcond_without pdo # without PDO extension module
91 %bcond_without pdo_dblib # without PDO dblib extension module
92 %bcond_without pdo_mysql # without PDO MySQL extension module
93 %bcond_without pdo_sqlite # without PDO SQLite extension module
94 %bcond_without pgsql # without PostgreSQL extension module
95 %bcond_without phar # without Phar extension module
96 %bcond_without posix # without POSIX extension module
97 %bcond_without pspell # without pspell extension module
98 %bcond_without readline # without readline extension module
99 %bcond_without recode # without recode extension module
100 %bcond_without session # without session extension module
101 %bcond_without snmp # without SNMP extension module
102 %bcond_without sqlite2 # without SQLite extension module
103 %bcond_without sqlite3 # without SQLite3 extension module
104 %bcond_with sybase_ct # without Sybase-CT extension module (ext removed in 7.0.0)
105 %bcond_without tidy # without Tidy extension module
106 %bcond_without wddx # without WDDX extension module
107 %bcond_without xmlrpc # without XML-RPC extension module
109 %define apxs1 /usr/sbin/apxs1
110 %define apxs2 /usr/sbin/apxs
114 %undefine with_apache2
116 %undefine with_litespeed
119 # mm is not thread safe
124 # milter requires ZTS
125 %if %{with milter} && %{without zts}
126 %undefine with_milter
129 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha
130 # ppc disabled (broken on th-ppc)
131 %undefine with_interbase
134 %ifnarch %{ix86} %{x8664} x32
135 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
139 # filter depends on pcre
141 %undefine with_filter
147 %define ver_suffix 70
148 %define php_suffix %{!?with_default_php:%{ver_suffix}}
149 Summary: PHP: Hypertext Preprocessor
150 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
151 Summary(pl.UTF-8): Język skryptowy PHP
152 Summary(pt_BR.UTF-8): A linguagem de script PHP
153 Summary(ru.UTF-8): PHP Версии 7 - язык препроцессирования HTML-файлов, выполняемый на сервере
154 Summary(uk.UTF-8): PHP Версії 7 - мова препроцесування HTML-файлів, виконувана на сервері
155 Name: %{orgname}%{php_suffix}
157 Release: %{rel}.%{subver}
159 # All files licensed under PHP version 3.01, except
160 # Zend is licensed under Zend
161 # TSRM is licensed under BSD
162 License: PHP 3.01 and Zend and BSD
164 #Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.xz
165 Source0: https://downloads.php.net/~ab/php-%{version}%{subver}.tar.xz
166 # Source0-md5: 8ee634c37dabd88562e2d3ff978cfbe1
167 Source2: %{orgname}-mod_%{orgname}.conf
168 Source3: %{orgname}-cgi-fcgi.ini
169 Source4: %{orgname}-apache.ini
170 Source5: %{orgname}-cli.ini
171 Source10: %{orgname}-fpm.init
172 Source11: %{orgname}-fpm.logrotate
173 Source12: %{orgname}-branch.sh
174 Source13: dep-tests.sh
175 Source14: skip-tests.sh
176 Patch0: %{orgname}-shared.patch
177 Patch1: %{orgname}-pldlogo.patch
178 Patch2: %{orgname}-mail.patch
179 Patch3: %{orgname}-link-libs.patch
180 Patch5: %{orgname}-filter-shared.patch
181 Patch6: %{orgname}-build_modules.patch
182 Patch7: %{orgname}-sapi-ini-file.patch
184 Patch9: libtool-tag.patch
185 Patch10: %{orgname}-ini.patch
187 Patch14: %{orgname}-no_pear_install.patch
188 Patch17: %{orgname}-readline.patch
189 Patch18: %{orgname}-nohttpd.patch
190 Patch21: %{orgname}-dba-link.patch
191 Patch22: %{orgname}-both-apxs.patch
192 Patch23: %{orgname}-builddir.patch
193 Patch24: %{orgname}-zlib-for-getimagesize.patch
194 Patch25: %{orgname}-stupidapache_version.patch
195 Patch26: %{orgname}-pear.patch
196 Patch27: %{orgname}-config-dir.patch
197 Patch29: %{orgname}-fcgi-graceful.patch
198 Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
199 Patch34: %{orgname}-libtool.patch
200 Patch35: %{orgname}-tds.patch
201 #Patch36: %{orgname}-mysql-charsetphpini.patch
202 #Patch37: %{orgname}-mysqli-charsetphpini.patch
203 #Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
204 Patch39: %{orgname}-use-prog_sendmail.patch
205 Patch41: %{orgname}-fpm-config.patch
206 Patch42: %{orgname}-fpm-shared.patch
207 Patch43: %{orgname}-silent-session-cleanup.patch
208 Patch44: %{orgname}-include_path.patch
209 Patch45: %{orgname}-imap-annotations.patch
210 Patch46: %{orgname}-imap-myrights.patch
211 Patch47: suhosin.patch
212 Patch50: extension-shared-optional-dep.patch
213 Patch51: spl-shared.patch
214 Patch52: pcre-shared.patch
215 Patch53: fix-test-run.patch
216 Patch55: bug-52078-fileinode.patch
217 Patch59: %{orgname}-systzdata.patch
218 Patch60: %{orgname}-oracle-instantclient.patch
219 Patch62: mcrypt-libs.patch
220 Patch65: system-libzip.patch
221 Patch66: php-db.patch
222 Patch67: mysql-lib-ver-mismatch.patch
223 # https://bugs.php.net/bug.php?id=68344
224 Patch68: php-mysql-ssl-context.patch
225 Patch69: fpm-conf-split.patch
226 Patch70: mysqlnd-ssl.patch
227 URL: http://www.php.net/
228 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
229 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
230 BuildRequires: autoconf >= 2.59
231 BuildRequires: automake >= 1.4d
233 BuildRequires: bzip2-devel
234 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
235 BuildRequires: cyrus-sasl-devel
236 BuildRequires: db-devel >= 4.0
237 BuildRequires: elfutils-devel
238 %{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
239 %{?with_kerberos5:BuildRequires: heimdal-devel}
240 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10.1-2}
241 %{!?with_mysqlnd:BuildRequires: mysql-devel}
242 BuildRequires: pkgconfig
243 BuildRequires: sed >= 4.0
244 %if %{with sybase_ct} || %{with pdo_dblib}
245 BuildRequires: freetds-devel >= 0.82
247 BuildRequires: freetype-devel >= 1:2.5.1
248 %if %{with system_gd}
249 BuildRequires: gd-devel >= 2.1
251 BuildRequires: gdbm-devel
252 BuildRequires: gmp-devel
253 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
254 %{?with_intl:BuildRequires: libicu-devel >= 4.4}
255 BuildRequires: libjpeg-devel
256 BuildRequires: libltdl-devel >= 1.4
257 BuildRequires: libmcrypt-devel >= 2.4.4
258 BuildRequires: libpng-devel >= 1.0.8
259 %{?with_webp:BuildRequires: libwebp-devel}
260 BuildRequires: tokyocabinet-devel
261 %if "%{pld_release}" != "ac"
262 BuildRequires: libtool >= 2:2.4.6
264 BuildRequires: libtool >= 1.4.3
266 BuildRequires: libxml2-devel >= 1:2.7.6-4
267 BuildRequires: libxslt-devel >= 1.1.0
268 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
269 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
270 %if %{with openssl} || %{with ldap}
271 BuildRequires: openssl-devel >= 0.9.7d
273 %{?with_gcov:BuildRequires: lcov}
274 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
275 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
276 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
277 BuildRequires: pam-devel
278 %{?with_pcre:BuildRequires: pcre-devel >= 8.10}
279 BuildRequires: pkgconfig
280 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
281 %{?with_pgsql:BuildRequires: postgresql-devel}
282 BuildRequires: readline-devel
283 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
284 BuildRequires: rpm >= 4.4.9-56
285 BuildRequires: rpm-build >= 4.4.0
286 BuildRequires: rpmbuild(macros) >= 1.566
287 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
288 BuildRequires: tar >= 1:1.22
290 %if %{with sqlite3} || %{with pdo_sqlite}
291 BuildRequires: sqlite3-devel >= 3.3.9
293 %{?with_tidy:BuildRequires: tidy-devel}
294 %{?with_odbc:BuildRequires: unixODBC-devel}
295 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
296 BuildRequires: zlib-devel >= 1.0.9
298 BuildRequires: apache-devel >= 2.0.52-2
299 BuildRequires: apr-devel >= 1:1.0.0
300 BuildRequires: apr-util-devel >= 1:1.0.0
302 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
304 %define php_sysconfdir /etc/%{name}
305 %define php_extensiondir %{_libdir}/%{name}
306 %define _sysconfdir %{php_sysconfdir}
308 # must be in sync with source. extra check ensuring that it is so is done in %%build
309 %define php_api_version 20131218
310 %define zend_module_api 20141001
311 %define zend_extension_api 320140815
312 %define php_pdo_api_version 20150127
316 %define enchantver 1.1.0
317 %define fileinfover 1.0.5
319 %define intlver 1.1.0
320 %define jsonver 1.4.0
321 %define opcachever 7.0.6-dev
322 %define pharver 2.0.2
323 %define sqlite3ver 0.7-dev
324 %define zipver 1.13.0
325 %define phpdbgver 0.5.0
327 %define _zend_zts %{!?with_zts:0}%{?with_zts:1}
328 %define php_debug %{!?debug:0}%{?debug:1}
331 %undefine with_ccache
335 # ORACLE_HOME is required for oci8 ext to build
336 %define _preserve_env %_preserve_env_base ORACLE_HOME
340 PHP is an HTML-embedded scripting language. PHP attempts to make it
341 easy for developers to write dynamically generated web pages. PHP also
342 offers built-in database integration for several commercial and
343 non-commercial database management systems, so writing a
344 database-enabled web page with PHP is fairly simple. The most common
345 use of PHP coding is probably as a replacement for CGI scripts. The
346 mod_php module enables the Apache web server to understand and process
347 the embedded PHP language in web pages. This package contains PHP
350 %description -l fr.UTF-8
351 PHP est un langage de script embarque dans le HTM. PHP essaye de
352 rendre simple aux developpeurs d'ecrire des pages web generees
353 dynamiquement. PHP incorpore egalement une integration avec plusieurs
354 systemes de gestion de bases de donnees commerciaux et
355 non-connerciaux, qui rent facile la creation de pages web liees avec
356 des bases de donnees. L'utilisation la plus commune de PHP est
357 probablement en remplacement de scripts CGI. Le module mod_php permet
358 au serveur web Apache de comprendre et de traiter le langage PHP
359 integre dans des pages web. Ce package contient PHP version
362 %description -l pl.UTF-8
363 PHP jest językiem skryptowym, którego polecenia umieszcza się w
364 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
365 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
366 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
367 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
368 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
369 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
370 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
373 %description -l pt_BR.UTF-8
374 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
375 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
376 com algumas características únicas, específicas ao PHP. O objetivo da
377 linguagem é permitir que desenvolvedores web escrevam páginas
378 dinamicamente geradas de forma rápida.
380 %description -l ru.UTF-8
381 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
382 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
383 для работы с базами данных относительно просто. Наиболее популярное
384 использование PHP - замена для CGI скриптов.
386 %description -l uk.UTF-8
387 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
388 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
389 роботи з базами даних є доволі простим. Найбільш популярне
390 використання PHP - заміна для CGI скриптів.
392 %package -n apache-mod_%{name}
393 Summary: PHP DSO module for Apache 2.x
394 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
395 Group: Development/Languages/PHP
396 Requires: %{name}-common = %{epoch}:%{version}-%{release}
397 Requires: apache(modules-api) = %{apache_modules_api}
398 Requires: apache-mod_mime
399 Provides: webserver(php) = %{version}
400 Obsoletes: apache-mod_php < 4:5.3.28-7
403 %description -n apache-mod_%{name}
404 PHP as DSO module for Apache 2.x.
406 %description -n apache-mod_%{name} -l pl.UTF-8
407 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
410 Summary: PHP for litespeed HTTP server
411 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
412 Group: Development/Languages/PHP
413 Requires: %{name}-common = %{epoch}:%{version}-%{release}
414 Provides: php(litespeed)
415 Provides: webserver(php) = %{version}
416 Obsoletes: php-litespeed < 4:5.3.28-7
418 %description litespeed
419 PHP for litespeed HTTP server.
421 %description litespeed -l pl.UTF-8
422 PHP dla serwera HTTP litespeed.
425 Summary: PHP as CGI/FastCGI program
426 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
427 Group: Development/Languages/PHP
428 Requires: %{name}-common = %{epoch}:%{version}-%{release}
429 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
432 Provides: webserver(php) = %{version}
433 Obsoletes: php-cgi < 4:5.3.28-7
434 Obsoletes: php-fcgi < 4:5.3.0
437 PHP as CGI or FastCGI program.
439 %description cgi -l pl.UTF-8
440 PHP jako program CGI lub FastCGI.
443 Summary: PHP as CLI interpreter
444 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
445 Group: Development/Languages/PHP
446 Requires: %{name}-common = %{epoch}:%{version}-%{release}
447 Obsoletes: php-cli < 4:5.3.28-7
450 PHP as CLI interpreter.
452 %description cli -l pl.UTF-8
453 PHP jako interpreter działający z linii poleceń.
456 Summary: PHP library for embedding in applications
457 Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
459 Requires: %{name}-common = %{epoch}:%{version}-%{release}
460 Obsoletes: php-embedded < 4:5.3.28-7
462 %description embedded
463 The php-embedded package contains a library which can be embedded into
464 applications to provide PHP scripting language support.
466 %description embedded -l pl.UTF-8
467 Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
468 celu obsługi PHP jako języka skryptowego.
471 Summary: /usr/bin/php symlink
472 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
473 Group: Development/Languages/PHP
474 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
475 Obsoletes: /usr/bin/php
476 Obsoletes: php-program < 4:5.3.28-7
479 Package providing /usr/bin/php symlink to PHP CLI.
481 %description program -l pl.UTF-8
482 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
485 Summary: PHP FastCGI Process Manager
486 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
487 Group: Development/Languages/PHP
488 URL: http://www.php-fpm.org/
489 Requires(post,preun): /sbin/chkconfig
490 Requires(postun): /usr/sbin/userdel
491 Requires(pre): /bin/id
492 Requires(pre): /usr/sbin/useradd
493 Requires: %{name}-common = %{epoch}:%{version}-%{release}
498 Provides: webserver(php) = %{version}
499 Obsoletes: php-fpm < 4:5.3.28-7
500 %if "%{pld_release}" != "ac"
501 Conflicts: logrotate < 3.8.0
505 PHP FastCGI Process Manager.
507 %description fpm -l pl.UTF-8
508 PHP FastCGI Process Manager - zarządca procesów FastCGI.
511 Summary: The debugging platform for PHP 5.4+
512 Group: Development/Languages/PHP
513 Requires: %{name}-common = %{epoch}:%{version}-%{release}
514 Provides: php(phpdbg) = %{phpdbgver}
517 phpdbg - The interactive PHP debugger.
519 Implemented as a SAPI module, phpdbg can excert complete control over
520 the environment without impacting the functionality or performance of
523 phpdbg aims to be a lightweight, powerful, easy to use debugging
524 platform for PHP 5.4+
527 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
528 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
529 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
530 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
532 Requires(post): sed >= 4.0
533 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
534 Requires: glibc >= 6:2.3.5
535 Requires: php-dirs >= 1.4
536 Requires: rpm-whiteout >= 1.28
538 Provides: %{name}(debug) = %{php_debug}
539 Provides: %{name}(modules_api) = %{php_api_version}
540 Provides: %{name}(thread-safety) = %{_zend_zts}
541 Provides: %{name}(zend_extension_api) = %{zend_extension_api}
542 Provides: %{name}(zend_module_api) = %{zend_module_api}
543 Provides: %{name}-core
544 Provides: %{name}-date
545 %{?with_ereg:Provides: %{name}-ereg}
546 Provides: %{name}-reflection
547 Provides: %{name}-standard
548 Provides: php(core) = %{version}
550 %{?with_ereg:Provides: php(ereg)}
551 Provides: php(libxml)
552 Provides: php(reflection)
553 Provides: php(standard)
554 %{!?with_mysqlnd:Obsoletes: %{name}-mysqlnd}
555 %{?with_pcre:%requires_ge_to pcre pcre-devel}
557 Obsoletes: php-common < 4:5.3.28-7
558 Obsoletes: php-pecl-domxml
559 Conflicts: php4-common < 3:4.4.4-8
560 Conflicts: php55-common < 4:5.5.10-4
561 Conflicts: rpm < 4.4.2-0.2
564 Common files needed by both Apache modules and CGI/CLI SAPIs.
566 %description common -l pl.UTF-8
567 Wspólne pliki dla modułu Apache'a i programu CGI.
569 %description common -l ru.UTF-8
570 Этот пакет содержит общие файлы для разных вариантов реализации PHP
571 (самодостаточной и в качестве модуля Apache).
573 %description common -l uk.UTF-8
574 Цей пакет містить спільні файли для різних варіантів реалізації PHP
575 (самодостатньої та в якості модуля Apache).
578 Summary: Files for PHP modules development
579 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
580 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
581 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
582 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
583 Group: Development/Languages/PHP
584 Requires: %{name}-common = %{epoch}:%{version}-%{release}
585 Requires: autoconf >= 2.13
587 %if "%{pld_release}" != "ac"
588 Requires: libtool >= 2:2.4.6
592 %{?with_pcre:Requires: pcre-devel >= 8.10}
594 Provides: php-devel = %{epoch}:%{version}-%{release}
596 Obsoletes: php-pear-devel
597 Obsoletes: php4-devel
598 Obsoletes: php52-devel
599 Obsoletes: php53-devel
600 Obsoletes: php54-devel
601 Obsoletes: php55-devel
602 Obsoletes: php56-devel
605 The php-devel package lets you compile dynamic extensions to PHP.
606 Included here is the source for the PHP extensions. Instead of
607 recompiling the whole PHP binary to add support for, say, oracle,
608 install this package and use the new self-contained extensions
609 support. For more information, read the file
610 README.SELF-CONTAINED-EXTENSIONS.
612 %description devel -l pl.UTF-8
613 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
614 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
615 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
616 samodzielnych rozszerzeniach można znaleźć w pliku
617 README.SELF-CONTAINED-EXTENSIONS.
619 %description devel -l pt_BR.UTF-8
620 Este pacote contém arquivos usados no desenvolvimento de programas ou
623 %description devel -l ru.UTF-8
624 Пакет php-devel дает возможность компилировать динамические расширения
625 PHP. Пакет включает исходный код этих расширений. Вместо повторной
626 компиляции бинарного файла PHP для добавления, например, поддержки
627 oracle, установите этот пакет для компилирования отдельных расширений.
628 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
630 %description devel -l uk.UTF-8
631 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
632 До пакету включено вихідний код для розширень. Замість повторної
633 компіляції бінарного файлу PHP для додання, наприклад, підтримки
634 oracle, встановіть цей пакет для компіляції окремих розширень.
635 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
638 Summary: bcmath extension module for PHP
639 Summary(pl.UTF-8): Moduł bcmath dla PHP
641 URL: http://www.php.net/manual/en/book.bc.php
642 Requires: %{name}-common = %{epoch}:%{version}-%{release}
643 Provides: php(bcmath)
644 Obsoletes: php-bcmath < 4:5.3.28-7
647 This is a dynamic shared object (DSO) for PHP that will add bc style
648 precision math functions support.
650 %description bcmath -l pl.UTF-8
651 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
652 matematycznych takich jak w programie bc.
655 Summary: Bzip2 extension module for PHP
656 Summary(pl.UTF-8): Moduł bzip2 dla PHP
658 URL: http://www.php.net/manual/en/book.bzip2.php
659 Requires: %{name}-common = %{epoch}:%{version}-%{release}
660 Provides: php(bz2) = %{bz2ver}
662 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
663 Obsoletes: php-bz2 < 4:5.3.28-7
664 Obsoletes: php-bzip2 < 4:5.2.14-3
665 Obsoletes: php-pecl-bz2 < %{bz2ver}
668 This is a dynamic shared object (DSO) for PHP that will add bzip2
669 compression support to PHP.
671 %description bz2 -l pl.UTF-8
672 Moduł PHP umożliwiający używanie kompresji bzip2.
675 Summary: Calendar extension module for PHP
676 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
678 URL: http://www.php.net/manual/en/book.calendar.php
679 Requires: %{name}-common = %{epoch}:%{version}-%{release}
680 Provides: php(calendar)
681 Obsoletes: php-calendar < 4:5.3.28-7
683 %description calendar
684 This is a dynamic shared object (DSO) for PHP that will add calendar
687 %description calendar -l pl.UTF-8
688 Moduł PHP dodający wsparcie dla kalendarza.
691 Summary: ctype extension module for PHP
692 Summary(pl.UTF-8): Moduł ctype dla PHP
694 URL: http://www.php.net/manual/en/book.ctype.php
695 Requires: %{name}-common = %{epoch}:%{version}-%{release}
697 Obsoletes: php-ctype < 4:5.3.28-7
700 This is a dynamic shared object (DSO) for PHP that will add ctype
703 %description ctype -l pl.UTF-8
704 Moduł PHP umożliwiający korzystanie z funkcji ctype.
707 Summary: curl extension module for PHP
708 Summary(pl.UTF-8): Moduł curl dla PHP
710 URL: http://www.php.net/manual/en/book.curl.php
711 Requires: %{name}-common = %{epoch}:%{version}-%{release}
713 Obsoletes: php-curl < 4:5.3.28-7
716 This is a dynamic shared object (DSO) for PHP that will add curl
719 %description curl -l pl.UTF-8
720 Moduł PHP umożliwiający korzystanie z biblioteki curl.
723 Summary: DBA extension module for PHP
724 Summary(pl.UTF-8): Moduł DBA dla PHP
726 URL: http://www.php.net/manual/en/book.dba.php
727 Requires: %{name}-common = %{epoch}:%{version}-%{release}
729 Obsoletes: php-dba < 4:5.3.28-7
732 This is a dynamic shared object (DSO) for PHP that will add flat-file
733 databases (DBA) support.
735 %description dba -l pl.UTF-8
736 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
740 Summary: DOM extension module for PHP
741 Summary(pl.UTF-8): Moduł DOM dla PHP
743 URL: http://www.php.net/manual/en/book.dom.php
744 Requires: %{name}-common = %{epoch}:%{version}-%{release}
746 # it has some compatibility functions
747 Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
748 Provides: php(domxml)
749 Obsoletes: php-dom < 4:5.3.28-7
750 Obsoletes: php-domxml <= 3:4.3.8-1
753 This is a dynamic shared object (DSO) for PHP that will add new DOM
756 %description dom -l pl.UTF-8
757 Moduł PHP dodający nową obsługę DOM.
760 Summary: libenchant binder
761 Summary(pl.UTF-8): dowiązania biblioteki libenchant
763 URL: http://www.php.net/manual/en/book.exif.php
764 Requires: %{name}-common = %{epoch}:%{version}-%{release}
765 Provides: php(enchant) = %{enchantver}
766 Obsoletes: php-enchant < 4:5.3.28-7
767 Obsoletes: php-pecl-enchant < %{enchantver}
770 Enchant is a binder for libenchant. Libenchant provides a common API
771 for many spell libraries:
772 - aspell/pspell (intended to replace ispell)
775 - myspell (OpenOffice.org project, mozilla)
776 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
777 plugin system allows to add custom spell support.
779 %description enchant -l pl.UTF-8
780 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
781 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
782 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
785 - myspell (projekt OpenOffice.org, mozilla)
786 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
787 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
790 Summary: exif extension module for PHP
791 Summary(pl.UTF-8): Moduł exif dla PHP
793 URL: http://www.php.net/manual/en/book.exif.php
794 Requires: %{name}-common = %{epoch}:%{version}-%{release}
796 Obsoletes: php-exif < 4:5.3.28-7
799 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
800 support in image files.
802 %description exif -l pl.UTF-8
803 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
806 Summary: libmagic bindings
807 Summary(pl.UTF-8): Wiązania do libmagic
809 URL: http://www.php.net/manual/en/book.fileinfo.php
810 Requires: %{name}-common = %{epoch}:%{version}-%{release}
811 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
812 Provides: php(fileinfo) = %{fileinfover}
813 Obsoletes: php-fileinfo < 4:5.3.28-7
814 Obsoletes: php-mime_magic
815 Obsoletes: php-pecl-fileinfo < %{fileinfover}
817 %description fileinfo
818 This extension allows retrieval of information regarding vast majority
819 of file. This information may include dimensions, quality, length
822 Additionally it can also be used to retrieve the MIME type for a
823 particular file and for text files proper language encoding.
825 %description fileinfo -l pl.UTF-8
826 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
827 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
829 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
830 pliku oraz kodowania plików tekstowych.
833 Summary: Extension for safely dealing with input parameters
834 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
836 URL: http://www.php.net/manual/en/book.filter.php
837 Requires: %{name}-common = %{epoch}:%{version}-%{release}
838 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
839 Provides: php(filter)
840 Obsoletes: php-filter < 4:5.3.28-7
841 Obsoletes: php-pecl-filter
844 We all know that you should always check input variables, but PHP does
845 not offer really good functionality for doing this in a safe way. The
846 Input Filter extension is meant to address this issue by implementing
847 a set of filters and mechanisms that users can use to safely access
850 %description filter -l pl.UTF-8
851 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
852 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
853 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
854 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
855 mogą bezpiecznie używać do dostępu do danych.
858 Summary: FTP extension module for PHP
859 Summary(pl.UTF-8): Moduł FTP dla PHP
861 URL: http://www.php.net/manual/en/book.ftp.php
862 Requires: %{name}-common = %{epoch}:%{version}-%{release}
864 Obsoletes: php-ftp < 4:5.3.28-7
867 This is a dynamic shared object (DSO) for PHP that will add FTP
870 %description ftp -l pl.UTF-8
871 Moduł PHP dodający obsługę protokołu FTP.
874 Summary: GD extension module for PHP
875 Summary(pl.UTF-8): Moduł GD dla PHP
877 URL: http://www.php.net/manual/en/book.image.php
878 Requires: %{name}-common = %{epoch}:%{version}-%{release}
879 %if %{with system_gd}
884 Obsoletes: php-gd < 4:5.3.28-7
887 This is a dynamic shared object (DSO) for PHP that will add GD
888 support, allowing you to create and manipulate images with PHP.
890 %description gd -l pl.UTF-8
891 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
892 tworzenie i obróbkę obrazków.
895 Summary: gettext extension module for PHP
896 Summary(pl.UTF-8): Moduł gettext dla PHP
898 URL: http://www.php.net/manual/en/book.gettext.php
899 Requires: %{name}-common = %{epoch}:%{version}-%{release}
900 Provides: php(gettext)
901 Obsoletes: php-gettext < 4:5.3.28-7
904 This is a dynamic shared object (DSO) for PHP that will add gettext
907 %description gettext -l pl.UTF-8
908 Moduł PHP dodający obsługę lokalizacji przez gettext.
911 Summary: gmp extension module for PHP
912 Summary(pl.UTF-8): Moduł gmp dla PHP
914 URL: http://www.php.net/manual/en/book.gmp.php
915 Requires: %{name}-common = %{epoch}:%{version}-%{release}
917 Obsoletes: php-gmp < 4:5.3.28-7
920 This is a dynamic shared object (DSO) for PHP that will add arbitrary
921 length number support with GNU MP library.
923 %description gmp -l pl.UTF-8
924 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
925 liczbach o dowolnej długości.
928 Summary: HASH Message Digest Framework
929 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
931 URL: http://www.php.net/manual/en/book.gmp.php
932 Requires: %{name}-common = %{epoch}:%{version}-%{release}
933 Provides: php(hash) = %{hashver}
936 Provides: php-mhash = %{epoch}:%{version}-%{release}
937 Obsoletes: php-mhash < 4:5.3.0
939 Obsoletes: php-hash < 4:5.3.28-7
940 Obsoletes: php-pecl-hash < %{hashver}
943 Native implementations of common message digest algorithms using a
944 generic factory method.
946 %description hash -l pl.UTF-8
947 Natywne implementacje popularnych algorytmów obliczania skrótów
948 wiadomości przy użyciu wspólnego interfejsu.
951 Summary: iconv extension module for PHP
952 Summary(pl.UTF-8): Moduł iconv dla PHP
954 URL: http://www.php.net/manual/en/book.iconv.php
955 Requires: %{_libdir}/gconv
956 Requires: %{name}-common = %{epoch}:%{version}-%{release}
959 Obsoletes: php-iconv < 4:5.3.28-7
962 This is a dynamic shared object (DSO) for PHP that will add iconv
965 %description iconv -l pl.UTF-8
966 Moduł PHP dodający obsługę iconv.
969 Summary: IMAP extension module for PHP
970 Summary(pl.UTF-8): Moduł IMAP dla PHP
971 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
973 URL: http://www.php.net/manual/en/book.imap.php
974 Requires: %{name}-common = %{epoch}:%{version}-%{release}
975 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
976 Requires: imap-lib >= 1:2007e-2
978 Obsoletes: php-imap < 4:5.3.28-7
981 This is a dynamic shared object (DSO) for PHP that will add IMAP
984 %description imap -l pl.UTF-8
985 Moduł PHP dodający obsługę skrzynek IMAP.
987 %description imap -l pt_BR.UTF-8
988 Um módulo para aplicações PHP que usam IMAP.
991 Summary: InterBase/Firebird database module for PHP
992 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
994 URL: http://www.php.net/manual/en/book.ibase.php
995 %if %{with interbase_inst}
996 %{?requires_php_extension}
998 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1000 Provides: php(interbase)
1001 Obsoletes: php-interbase < 4:5.3.28-7
1003 %description interbase
1004 This is a dynamic shared object (DSO) for PHP that will add InterBase
1005 and Firebird database support.
1007 %description interbase -l pl.UTF-8
1008 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
1011 Summary: Internationalization extension (ICU wrapper)
1012 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
1014 URL: http://www.php.net/intl
1015 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1016 Provides: php(intl) = %{intlver}
1017 Obsoletes: php-intl < 4:5.3.28-7
1018 Obsoletes: php-pecl-intl < %{intlver}
1021 Internationalization extension (further is referred as Intl) is a
1022 wrapper for ICU library, enabling PHP programmers to perform
1023 UCA-conformant collation and date/time/number/currency formatting in
1026 %description intl -l pl.UTF-8
1027 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
1028 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
1029 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
1033 Summary: PHP C extension for JSON serialization
1034 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
1036 URL: http://www.php.net/manual/en/book.json.php
1037 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1038 Provides: php(json) = %{jsonver}
1039 Obsoletes: php-json < 4:5.3.28-7
1040 Obsoletes: php-pecl-json < %{jsonver}
1043 php-json is an extremely fast PHP C extension for JSON (JavaScript
1044 Object Notation) serialisation.
1046 %description json -l pl.UTF-8
1047 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1048 (JavaScript Object Notation).
1051 Summary: LDAP extension module for PHP
1052 Summary(pl.UTF-8): Moduł LDAP dla PHP
1053 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1055 URL: http://www.php.net/manual/en/book.ldap.php
1056 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1058 Obsoletes: php-ldap < 4:5.3.28-7
1061 This is a dynamic shared object (DSO) for PHP that will add LDAP
1064 %description ldap -l pl.UTF-8
1065 Moduł PHP dodający obsługę LDAP.
1067 %description ldap -l pt_BR.UTF-8
1068 Um módulo para aplicações PHP que usam LDAP.
1071 Summary: mbstring extension module for PHP
1072 Summary(pl.UTF-8): Moduł mbstring dla PHP
1074 URL: http://www.php.net/manual/en/book.mbstring.php
1075 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1076 Provides: php(mbstring)
1077 Obsoletes: php-mbstring < 4:5.3.28-7
1079 %description mbstring
1080 This is a dynamic shared object (DSO) for PHP that will add multibyte
1083 %description mbstring -l pl.UTF-8
1084 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1087 Summary: mcrypt extension module for PHP
1088 Summary(pl.UTF-8): Moduł mcrypt dla PHP
1090 URL: http://www.php.net/manual/en/book.mcrypt.php
1091 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1092 Provides: php(mcrypt)
1093 Obsoletes: php-mcrypt < 4:5.3.28-7
1096 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1099 %description mcrypt -l pl.UTF-8
1100 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1103 Summary: MySQLi module for PHP
1104 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1106 URL: http://www.php.net/manual/en/book.mysqli.php
1107 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1108 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1109 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1110 Provides: php(mysqli)
1111 Obsoletes: php-mysqli < 4:5.3.28-7
1114 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1115 (Improved MySQL) support. The difference between it and mysql module
1116 is that it provides access to functionality of MySQL 4.1 and above.
1118 %description mysqli -l pl.UTF-8
1119 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1120 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1121 MySQL w wersji 4.1 i nowszych.
1124 Summary: MySQL Native Client Driver for PHP
1125 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1127 URL: http://www.php.net/manual/en/book.mysqlnd.php
1128 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1129 Provides: php(mysqlnd)
1130 Obsoletes: php-mysqlnd < 4:5.3.28-7
1132 %description mysqlnd
1133 MySQL Native Driver is a replacement for the MySQL Client Library
1136 Because MySQL Native Driver is written as a PHP extension, it is
1137 tightly coupled to the workings of PHP. This leads to gains in
1138 efficiency, especially when it comes to memory usage, as the driver
1139 uses the PHP memory management system. It also supports the PHP memory
1140 limit. Using MySQL Native Driver leads to comparable or better
1141 performance than using MySQL Client Library, it always ensures the
1142 most efficient use of memory. One example of the memory efficiency is
1143 the fact that when using the MySQL Client Library, each row is stored
1144 in memory twice, whereas with the MySQL Native Driver each row is only
1145 stored once in memory.
1147 %description mysqlnd -l pl.UTF-8
1148 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1149 klienckiej MySQL (libmysql).
1151 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1152 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1153 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1154 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1155 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1156 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1157 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1158 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1159 tym sterowniku - tylko raz.
1162 Summary: Oracle 8+ database module for PHP
1163 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1165 URL: http://www.php.net/manual/en/book.oci8.php
1166 %{?requires_php_extension}
1168 Obsoletes: php-oci8 < 4:5.3.28-7
1171 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1172 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1174 %description oci8 -l pl.UTF-8
1175 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1176 poprzez interfejs Oracle8 Call-Interface (OCI8).
1179 Summary: ODBC extension module for PHP
1180 Summary(pl.UTF-8): Moduł ODBC dla PHP
1181 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1183 URL: http://www.php.net/manual/en/book.uodbc.php
1184 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1185 Requires: unixODBC >= 2.1.1-3
1187 Obsoletes: php-odbc < 4:5.3.28-7
1190 This is a dynamic shared object (DSO) for PHP that will add ODBC
1193 %description odbc -l pl.UTF-8
1194 Moduł PHP ze wsparciem dla ODBC.
1196 %description odbc -l pt_BR.UTF-8
1197 Um módulo para aplicações PHP que usam ODBC.
1200 Summary: Zend Optimizer+ - PHP code optimizer
1201 Summary(pl.UTF-8): Zend Optimizer+ - optymalizator kodu PHP
1203 URL: https://wiki.php.net/rfc/optimizerplus
1204 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1205 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1206 Provides: php(opcache) = %{opcachever}
1208 %description opcache
1209 The Zend OPcache provides faster PHP execution through opcode caching
1210 and optimization. It improves PHP performance by storing precompiled
1211 script bytecode in the shared memory. This eliminates the stages of
1212 reading code from the disk and compiling it on future access. In
1213 addition, it applies a few bytecode optimization patterns that make
1214 code execution faster.
1216 %description opcache -l pl.UTF-8
1217 Zend OPcache zapewnia szybsze wykonywanie kodu PHP dzięki buforowaniu
1218 i optymalizacji na poziomie opcode'ów. Poprawia wydajność PHP
1219 przechowując prekompilowany bajtkod skryptu w pamięci współdzielonej.
1220 Eliminuje etapy odczytu kodu z dysku i kompilacji przy późniejszym
1221 dostępie. Ponadto wykonuje kilka wzorców optymalizacji bajtkodu,
1222 czyniąc wykonywanie kodu szybszym.
1225 Summary: OpenSSL extension module for PHP
1226 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1228 URL: http://www.php.net/manual/en/book.openssl.php
1229 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1230 Provides: php(openssl)
1231 Obsoletes: php-openssl < 4:5.3.28-7
1233 %description openssl
1234 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1237 %description openssl -l pl.UTF-8
1238 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1241 Summary: Process Control extension module for PHP
1242 Summary(pl.UTF-8): Moduł Process Control dla PHP
1244 URL: http://www.php.net/manual/en/book.pcntl.php
1245 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1246 Provides: php(pcntl)
1247 Obsoletes: php-pcntl < 4:5.3.28-7
1250 This is a dynamic shared object (DSO) for PHP that will add process
1251 spawning and control support. It supports functions like fork(),
1252 waitpid(), signal() etc.
1254 %description pcntl -l pl.UTF-8
1255 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1256 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1259 Summary: PCRE extension module for PHP
1260 Summary(pl.UTF-8): Moduł PCRE dla PHP
1262 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1264 Obsoletes: php-pcre < 4:5.3.28-7
1267 This is a dynamic shared object (DSO) for PHP that will add Perl
1268 Compatible Regular Expression support.
1270 %description pcre -l pl.UTF-8
1271 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1272 (Perl Compatible Regular Expressions)
1275 Summary: PHP Data Objects (PDO)
1276 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1278 URL: http://www.php.net/manual/en/book.pdo.php
1279 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1280 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1281 Provides: %{name}(PDO_API) = %{php_pdo_api_version}
1283 Obsoletes: php-pdo < 4:5.3.28-7
1284 Obsoletes: php-pecl-PDO
1287 This is a dynamic shared object (DSO) for PHP that will add PDO
1290 %description pdo -l pl.UTF-8
1291 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1294 Summary: PHP Data Objects (PDO) FreeTDS support
1295 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1297 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1298 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1299 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1300 Provides: php(dblib)
1301 Obsoletes: php-pdo-dblib < 4:5.3.28-7
1303 %description pdo-dblib
1304 This is a dynamic shared object (DSO) for PHP that will add PDO
1307 %description pdo-dblib -l pl.UTF-8
1308 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1311 %package pdo-firebird
1312 Summary: PHP Data Objects (PDO) Firebird support
1313 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1315 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1316 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1317 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1318 Provides: php(pdo-firebird)
1319 Obsoletes: php-pdo-firebird < 4:5.3.28-7
1320 Obsoletes: php-pecl-PDO_FIREBIRD
1322 %description pdo-firebird
1323 This is a dynamic shared object (DSO) for PHP that will add PDO
1326 %description pdo-firebird -l pl.UTF-8
1327 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1331 Summary: PHP Data Objects (PDO) MySQL support
1332 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1334 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1335 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1336 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1337 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1338 Provides: php(pdo-mysql)
1339 Obsoletes: php-pdo-mysql < 4:5.3.28-7
1340 Obsoletes: php-pecl-PDO_MYSQL
1342 %description pdo-mysql
1343 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1346 %description pdo-mysql -l pl.UTF-8
1347 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1351 Summary: PHP Data Objects (PDO) Oracle support
1352 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1354 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1355 %{?requires_php_extension}
1356 %{?requires_php_pdo_module}
1357 Provides: php(pdo-oci)
1358 Obsoletes: php-pdo-oci < 4:5.3.28-7
1359 Obsoletes: php-pecl-PDO_OCI
1361 %description pdo-oci
1362 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1365 %description pdo-oci -l pl.UTF-8
1366 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1370 Summary: PHP Data Objects (PDO) ODBC support
1371 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1373 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1374 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1375 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1376 Provides: php(pdo-odbc)
1377 Obsoletes: php-pdo-odbc < 4:5.3.28-7
1378 Obsoletes: php-pecl-PDO_ODBC
1380 %description pdo-odbc
1381 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1384 %description pdo-odbc -l pl.UTF-8
1385 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1389 Summary: PHP Data Objects (PDO) PostgreSQL support
1390 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1392 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1393 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1394 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1395 Provides: php(pdo-pgsql)
1396 Provides: php-pecl-PDO_PGSQL
1397 Obsoletes: php-pdo-pgsql < 4:5.3.28-7
1398 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1400 %description pdo-pgsql
1401 This is a dynamic shared object (DSO) for PHP that will add PDO
1404 %description pdo-pgsql -l pl.UTF-8
1405 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1409 Summary: PHP Data Objects (PDO) SQLite support
1410 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1412 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1413 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1414 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1415 Provides: php(pdo-sqlite)
1416 Obsoletes: php-pdo-sqlite < 4:5.3.28-7
1417 Obsoletes: php-pecl-PDO_SQLITE
1419 %description pdo-sqlite
1420 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1423 %description pdo-sqlite -l pl.UTF-8
1424 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1428 Summary: PostgreSQL database module for PHP
1429 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1431 URL: http://www.php.net/manual/en/book.pgsql.php
1432 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1433 Provides: php(pgsql)
1434 Obsoletes: php-pgsql < 4:5.3.28-7
1437 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1440 %description pgsql -l pl.UTF-8
1441 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1443 %description pgsql -l pt_BR.UTF-8
1444 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1447 Summary: phar database module for PHP
1448 Summary(pl.UTF-8): Moduł phar dla PHP
1450 URL: http://www.php.net/manual/en/book.phar.php
1451 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1452 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1453 Suggests: %{name}-cli
1454 # zlib is required by phar program, but as phar cli is optional should the dep be too
1455 Suggests: %{name}-zlib
1456 Provides: php(phar) = %{pharver}
1457 Obsoletes: php-pecl-phar < %{pharver}
1458 Obsoletes: php-phar < 4:5.3.28-7
1459 Conflicts: php-ioncube < 4.0.9
1462 This is a dynamic shared object (DSO) for PHP that will add phar
1465 %description phar -l pl.UTF-8
1466 Moduł PHP umożliwiający dostęp do achiwów .phar.
1469 Summary: POSIX extension module for PHP
1470 Summary(pl.UTF-8): Moduł POSIX dla PHP
1472 URL: http://www.php.net/manual/en/book.posix.php
1473 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1474 Provides: php(posix)
1475 Obsoletes: php-posix < 4:5.3.28-7
1478 This is a dynamic shared object (DSO) for PHP that will add POSIX
1479 functions support to PHP.
1481 %description posix -l pl.UTF-8
1482 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1485 Summary: pspell extension module for PHP
1486 Summary(pl.UTF-8): Moduł pspell dla PHP
1488 URL: http://www.php.net/manual/en/book.pspell.php
1489 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1490 Provides: php(pspell)
1491 Obsoletes: php-pspell < 4:5.3.28-7
1494 This is a dynamic shared object (DSO) for PHP that will add pspell
1495 support to PHP. It allows to check the spelling of a word and offer
1498 %description pspell -l pl.UTF-8
1499 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1500 sprawdzanie pisowni słowa i sugerowanie poprawek.
1503 Summary: readline extension module for PHP
1504 Summary(pl.UTF-8): Moduł readline dla PHP
1506 URL: http://www.php.net/manual/en/book.readline.php
1507 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1508 Provides: php(readline)
1509 Obsoletes: php-readline < 4:5.3.28-7
1511 %description readline
1512 This PHP module adds support for readline functions (only for cli and
1515 %description readline -l pl.UTF-8
1516 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1519 Summary: recode extension module for PHP
1520 Summary(pl.UTF-8): Moduł recode dla PHP
1522 URL: http://www.php.net/manual/en/book.recode.php
1523 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1524 Requires: recode >= 3.5d-3
1525 Provides: php(recode)
1526 Obsoletes: php-recode < 4:5.3.28-7
1529 This is a dynamic shared object (DSO) for PHP that will add recode
1532 %description recode -l pl.UTF-8
1533 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1537 Summary: session extension module for PHP
1538 Summary(pl.UTF-8): Moduł session dla PHP
1540 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1541 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1542 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1544 Provides: php(session)
1545 Obsoletes: php-session < 4:5.3.28-7
1547 %description session
1548 This is a dynamic shared object (DSO) for PHP that will add session
1551 %description session -l pl.UTF-8
1552 Moduł PHP dodający obsługę sesji.
1555 Summary: Shared Memory Operations extension module for PHP
1556 Summary(pl.UTF-8): Moduł shmop dla PHP
1558 URL: http://www.php.net/manual/en/book.shmop.php
1559 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1560 Provides: php(shmop)
1561 Obsoletes: php-shmop < 4:5.3.28-7
1564 This is a dynamic shared object (DSO) for PHP that will add Shared
1565 Memory Operations support.
1567 %description shmop -l pl.UTF-8
1568 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1571 Summary: Simple XML extension module for PHP
1572 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1574 URL: http://www.php.net/manual/en/book.simplexml.php
1575 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1576 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1577 Provides: php(simplexml)
1578 Obsoletes: php-simplexml < 4:5.3.28-7
1580 %description simplexml
1581 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1584 %description simplexml -l pl.UTF-8
1585 Moduł PHP dodający obsługę prostego XML-a.
1588 Summary: SNMP extension module for PHP
1589 Summary(pl.UTF-8): Moduł SNMP dla PHP
1591 URL: http://www.php.net/manual/en/book.snmp.php
1592 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1593 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1594 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1596 Obsoletes: php-snmp < 4:5.3.28-7
1599 This is a dynamic shared object (DSO) for PHP that will add SNMP
1602 %description snmp -l pl.UTF-8
1603 Moduł PHP dodający obsługę SNMP.
1606 Summary: soap extension module for PHP
1607 Summary(pl.UTF-8): Moduł soap dla PHP
1609 URL: http://www.php.net/manual/en/book.soap.php
1610 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1612 Obsoletes: php-soap < 4:5.3.28-7
1615 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1618 %description soap -l pl.UTF-8
1619 Moduł PHP dodający obsługę SOAP/WSDL.
1622 Summary: sockets extension module for PHP
1623 Summary(pl.UTF-8): Moduł socket dla PHP
1625 URL: http://www.php.net/manual/en/book.sockets.php
1626 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1627 Provides: php(sockets)
1628 Obsoletes: php-sockets < 4:5.3.28-7
1630 %description sockets
1631 This is a dynamic shared object (DSO) for PHP that will add sockets
1634 %description sockets -l pl.UTF-8
1635 Moduł PHP dodający obsługę gniazdek.
1638 Summary: Standard PHP Library module for PHP
1639 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1641 URL: http://php.net/manual/en/book.spl.php
1642 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1643 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1644 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1646 Obsoletes: php-spl < 4:5.3.28-7
1649 This is a dynamic shared object (DSO) for PHP that will add Standard
1650 PHP Library support.
1652 %description spl -l pl.UTF-8
1653 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1656 Summary: SQLite3 extension module for PHP
1657 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1659 URL: http://php.net/manual/en/book.sqlite3.php
1660 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1661 Provides: php(sqlite3) = %{sqlite3ver}
1662 Obsoletes: php-sqlite3 < 4:5.3.28-7
1664 %description sqlite3
1665 SQLite is a C library that implements an embeddable SQL database
1666 engine. Programs that link with the SQLite library can have SQL
1667 database access without running a separate RDBMS process.
1669 SQLite is not a client library used to connect to a big database
1670 server. SQLite is the server. The SQLite library reads and writes
1671 directly to and from the database files on disk.
1673 %description sqlite3 -l pl.UTF-8
1674 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1675 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1676 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1679 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1680 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1681 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1685 Summary: Sybase-CT extension module for PHP
1686 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1688 URL: http://www.php.net/manual/en/book.sybase.php
1689 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1690 Provides: php(sybase-ct)
1691 Obsoletes: php-sybase
1692 Obsoletes: php-sybase-ct < 4:5.3.28-7
1694 %description sybase-ct
1695 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1696 MS SQL databases support through CT-lib.
1698 %description sybase-ct -l pl.UTF-8
1699 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1703 Summary: SysV msg extension module for PHP
1704 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1706 URL: http://www.php.net/manual/en/book.sem.php
1707 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1708 Provides: php(sysvmsg)
1709 Obsoletes: php-sysvmsg < 4:5.3.28-7
1711 %description sysvmsg
1712 This is a dynamic shared object (DSO) for PHP that will add SysV
1713 message queues support.
1715 %description sysvmsg -l pl.UTF-8
1716 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1719 Summary: SysV sem extension module for PHP
1720 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1722 URL: http://www.php.net/manual/en/book.sem.php
1723 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1724 Provides: php(sysvsem)
1725 Obsoletes: php-sysvsem < 4:5.3.28-7
1727 %description sysvsem
1728 This is a dynamic shared object (DSO) for PHP that will add SysV
1731 %description sysvsem -l pl.UTF-8
1732 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1735 Summary: SysV shm extension module for PHP
1736 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1738 URL: http://www.php.net/manual/en/book.shmop.php
1739 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1740 Provides: php(sysvshm)
1741 Obsoletes: php-sysvshm < 4:5.3.28-7
1743 %description sysvshm
1744 This is a dynamic shared object (DSO) for PHP that will add SysV
1745 Shared Memory support.
1747 %description sysvshm -l pl.UTF-8
1748 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1751 Summary: Contains unit test files for PHP and extensions
1752 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1754 URL: http://qa.php.net/
1755 Requires: %{name}-cli
1758 This package contains unit tests for PHP and its extensions.
1760 %description tests -l pl.UTF-8
1761 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1764 Summary: Tidy extension module for PHP
1765 Summary(pl.UTF-8): Moduł Tidy dla PHP
1767 URL: http://www.php.net/manual/en/book.tidy.php
1768 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1771 Obsoletes: php-tidy < 4:5.3.28-7
1774 This is a dynamic shared object (DSO) for PHP that will add Tidy
1777 %description tidy -l pl.UTF-8
1778 Moduł PHP umożliwiający korzystanie z tidy.
1781 Summary: tokenizer extension module for PHP
1782 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1784 URL: http://www.php.net/manual/en/book.tokenizer.php
1785 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1786 Provides: php(tokenizer)
1787 Obsoletes: php-tokenizer < 4:5.3.28-7
1789 %description tokenizer
1790 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1793 %description tokenizer -l pl.UTF-8
1794 Moduł PHP dodający obsługę tokenizera do PHP.
1797 Summary: wddx extension module for PHP
1798 Summary(pl.UTF-8): Moduł wddx dla PHP
1800 URL: http://www.php.net/manual/en/book.wddx.php
1801 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1802 # - wddx doesn't require session as it's disabled at compile time:
1803 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1804 # see also php.spec#rev1.120.2.22
1805 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1806 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1808 Obsoletes: php-wddx < 4:5.3.28-7
1811 This is a dynamic shared object (DSO) for PHP that will add wddx
1814 %description wddx -l pl.UTF-8
1815 Moduł PHP umożliwiający korzystanie z wddx.
1818 Summary: XML extension module for PHP
1819 Summary(pl.UTF-8): Moduł XML dla PHP
1821 URL: http://www.php.net/manual/en/book.xml.php
1822 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1824 Obsoletes: php-xml < 4:5.3.28-7
1827 This is a dynamic shared object (DSO) for PHP that will add XML
1828 support. This extension lets you create XML parsers and then define
1829 handlers for different XML events.
1831 %description xml -l pl.UTF-8
1832 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1833 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1834 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1837 Summary: XML Reader extension module for PHP
1838 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1840 URL: http://www.php.net/manual/en/book.xmlreader.php
1841 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1842 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1843 Provides: php(xmlreader)
1844 Obsoletes: php-xmlreader < 4:5.3.28-7
1846 %description xmlreader
1847 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1848 support. The XMLReader extension is an XML Pull parser. The reader
1849 acts as a cursor going forward on the document stream and stopping at
1850 each node on the way.
1852 %description xmlreader -l pl.UTF-8
1853 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1854 działa jako kursor przechodzący przez strumień dokumentu i
1855 zatrzymujący się na każdym węźle po drodze.
1858 Summary: xmlrpc extension module for PHP
1859 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1861 URL: http://www.php.net/manual/en/book.xmlrpc.php
1862 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1863 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1864 Provides: php(xmlrpc)
1865 Obsoletes: php-xmlrpc < 4:5.3.28-7
1868 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1871 %description xmlrpc -l pl.UTF-8
1872 Moduł PHP dodający obsługę XMLRPC.
1875 Summary: Fast, non-cached, forward-only means to write XML data
1876 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1878 URL: http://www.php.net/manual/en/book.xmlwriter.php
1879 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1880 Provides: php(xmlwriter)
1881 Obsoletes: php-pecl-xmlwriter
1882 Obsoletes: php-xmlwriter < 4:5.3.28-7
1884 %description xmlwriter
1885 This extension wraps the libxml xmlWriter API. Represents a writer
1886 that provides a non-cached, forward-only means of generating streams
1887 or files containing XML data.
1889 %description xmlwriter -l pl.UTF-8
1890 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1891 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1892 plików zawierających dane XML.
1895 Summary: xsl extension module for PHP
1896 Summary(pl.UTF-8): Moduł xsl dla PHP
1898 URL: http://www.php.net/manual/en/book.xsl.php
1899 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1900 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1901 Requires: libxslt >= 1.0.18
1903 Obsoletes: php-xsl < 4:5.3.28-7
1904 # actually not true, functionality is similar, but API differs
1905 Obsoletes: php-xslt <= 3:4.3.8-1
1908 This is a dynamic shared object (DSO) for PHP that will add new XSL
1909 support (using libxslt).
1911 %description xsl -l pl.UTF-8
1912 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1915 Summary: Zip management extension
1916 Summary(pl.UTF-8): Zarządzanie archiwami zip
1918 URL: http://www.php.net/manual/en/book.zip.php
1919 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1920 %{?with_system_libzip:Requires: libzip >= 0.10.1-2}
1921 Provides: php(zip) = %{zipver}
1922 Obsoletes: php-pecl-zip < %{zipver}
1923 Obsoletes: php-zip < 4:5.3.28-7
1926 Zip is an extension to create, modify and read zip files.
1928 %description zip -l pl.UTF-8
1929 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1930 odczyt archiwów zip.
1933 Summary: Zlib extension module for PHP
1934 Summary(pl.UTF-8): Moduł zlib dla PHP
1936 URL: http://www.php.net/manual/en/book.zlib.php
1937 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1939 Obsoletes: php-zlib < 4:5.3.28-7
1942 This is a dynamic shared object (DSO) for PHP that will add zlib
1943 compression support to PHP.
1945 %description zlib -l pl.UTF-8
1946 Moduł PHP umożliwiający używanie kompresji zlib.
1950 %setup -q -n %{orgname}-%{version}%{?subver}
1952 %setup -qc -n %{orgname}-%{version}
1955 cp -p php.ini-production php.ini
1958 #%patch2 -p1 NEEDS PORTING
1963 %{?with_milter:%patch8 -p1}
1978 %if "%{pld_release}" != "ac"
1981 %{?with_sybase_ct:%patch35 -p1}
1988 # create split php-fpm.conf patch. review (restore other diffs) and commit
1989 cp sapi/fpm/php-fpm.conf.in{,.orig}
1990 %{__sed} -n -e '/; Start a new pool named/,$p' sapi/fpm/php-fpm.conf.in > sapi/fpm/php-fpm.conf-d.in
1991 %{__sed} -i -e '/; Include one or more files/,/include=etc\/fpm\.d/d' sapi/fpm/php-fpm.conf.in
1992 %{__sed} -i -e '/; Start a new pool named/,$d' sapi/fpm/php-fpm.conf.in
1995 diff -u %{orgname}-%{version}/sapi/fpm/php-fpm.conf.in{.orig,} > %{PATCH69}
1996 diff -u /dev/null %{orgname}-%{version}/sapi/fpm/php-fpm.conf-d.in >> %{PATCH69}
2006 #%patch45 -p1 # imap annotations. fixme
2007 #%patch46 -p1 # imap myrights. fixme
2015 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
2020 %{?with_system_libzip:%patch65 -p1}
2023 #%patch68 -p1 DROP or update to 7.0 APIs
2026 sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
2028 # cleanup backups after patching
2029 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2031 # conflict seems to be resolved by recode patches
2032 %{__rm} ext/recode/config9.m4
2034 # remove all bundled libraries not to link with them accidentally
2035 %{__rm} -r ext/sqlite3/libsqlite
2036 #%{__rm} -r ext/bcmath/libbcmath
2037 #%{__rm} -r ext/date/lib
2038 #%{__rm} -r ext/fileinfo/libmagic
2039 #%{__rm} -r ext/dba/libcdb
2040 #%{__rm} -r ext/dba/libflatfile
2041 #%{__rm} -r ext/dba/libinifile
2042 #%{__rm} -r ext/gd/libgd
2043 #%{__rm} -r ext/mbstring/libmbfl
2044 #%{__rm} -r ext/mbstring/oniguruma
2045 %{__rm} -r ext/pcre/pcrelib
2046 #%{__rm} -r ext/soap/interop
2047 %{__rm} -r ext/xmlrpc/libxmlrpc
2048 #%{__rm} -r ext/zip/lib
2049 %{__rm} ext/date/lib/timezonedb.h
2051 cp -pf Zend/LICENSE{,.Zend}
2052 install -p %{SOURCE13} dep-tests.sh
2055 sed -i -e 's#-fvisibility=hidden##g' configure*
2057 # disable broken tests
2058 # says just "Terminated" twice and fails
2059 mv sapi/cli/tests/022.phpt{,.broken}
2061 # really dumb test, executable binary name is .libs/ something when building
2062 # https://bugs.php.net/bug.php?id=54514
2063 mv tests/basic/bug54514.phpt{,.disable}
2065 # breaks whole testsuite unexpectedly:
2066 # Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
2067 # probably broken as zlib is built as shared
2068 mv ext/soap/tests/server019.phpt{,disable}
2069 # Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2070 mv ext/soap/tests/server020.phpt{,disable}
2072 # runs out of memory and kills carme vserver
2073 # PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2074 mv Zend/tests/bug39438.phpt{,.disable}
2076 # php-5.3.3/ext/standard/tests/file/statpage.phpt
2077 %{__rm} ext/standard/tests/file/statpage.phpt
2079 # idiotic test, it will fail if somebody else makes space on disk or if disk
2080 # space is not yet allocated (xfs). report upstream to advice bogus test is
2081 # probably pointless.
2082 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2085 # all pdo_sqlite, sqlite3 tests die with Aborted on carme
2086 %{__rm} -r ext/pdo_sqlite/tests
2087 %{__rm} -r ext/sqlite3/tests
2091 # no point testing stuff that is knowingly broken
2092 find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
2104 sh -xe %{_sourcedir}/skip-tests.sh
2107 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2108 if [ $API != %{php_api_version} ]; then
2109 echo "Set %%define php_api_version to $API and re-run."
2113 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2114 if [ $API != %{zend_module_api} ]; then
2115 echo "Set %%define zend_module_api to $API and re-run."
2119 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2120 if [ $API != %{zend_extension_api} ]; then
2121 echo "Set %%define zend_extension_api to $API and re-run."
2125 API=$(awk '/#define PDO_DRIVER_API/{print $3}' ext/pdo/php_pdo_driver.h)
2126 if [ $API != %{php_pdo_api_version} ]; then
2127 echo "Set %%define php_pdo_api_version to $API and re-run."
2131 # Check for some extension version
2132 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2133 if test "$ver" != "%{fileinfover}"; then
2134 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2135 : Update the fileinfover macro and rebuild.
2138 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2139 if test "$ver" != "%{pharver}"; then
2140 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2141 : Update the pharver macro and rebuild.
2144 ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2145 if test "$ver" != "%{sqlite3ver}"; then
2146 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2147 : Update the sqlite3ver macro and rebuild.
2150 ver=$(sed -n '/#define PHP_ZIP_VERSION /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2151 if test "$ver" != "%{zipver}"; then
2152 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2153 : Update the zipver macro and rebuild.
2156 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2157 if test "$ver" != "%{jsonver}"; then
2158 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2159 : Update the jsonver macro and rebuild.
2162 ver=$(awk '/#define PHP_ZENDOPCACHE_VERSION/ {print $3}' ext/opcache/ZendAccelerator.h | xargs)
2163 if test "$ver" != "%{opcachever}"; then
2164 : Error: Upstream Zend Opcache version is now ${ver}, expecting %{opcachever}.
2165 : Update the opcachever macro and rebuild.
2168 ver=$(sed -n '/#define PHPDBG_VERSION /{s/.* "//;s/".*$//;p}' sapi/phpdbg/phpdbg.h)
2169 if test "$ver" != "%{phpdbgver}"; then
2170 : Error: Upstream phpdbg version is now ${ver}, expecting %{phpdbgver}.
2171 : Update the phpdbgver macro and rebuild.
2174 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2175 if test "$ver" != "%{bz2ver}"; then
2176 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2177 : Update the bz2ver macro and rebuild.
2180 ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2181 if test "$ver" != "%{enchantver}"; then
2182 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2183 : Update the enchantver macro and rebuild.
2186 ver=$(awk '/#define PHP_HASH_VERSION/ {print $3}' ext/hash/php_hash.h | xargs)
2187 if test "$ver" != "%{hashver}"; then
2188 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2189 : Update the hashver macro and rebuild.
2192 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2193 if test "$ver" != "%{intlver}"; then
2194 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2195 : Update the intlver macro and rebuild.
2199 export EXTENSION_DIR="%{php_extensiondir}"
2200 # configure once (for faster debugging purposes)
2201 if [ ! -f _built-conf ]; then
2202 # now remove Makefile copies
2203 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed,phpdbg,milter}
2206 cp -f /usr/share/automake/config.* .
2210 export PROG_SENDMAIL="/usr/lib/sendmail"
2211 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2212 -I%{_includedir}/xmlrpc-epi"
2219 %if %{with litespeed}
2238 for sapi in $sapis; do
2240 # skip if already configured (for faster debugging purposes)
2241 [ -f Makefile.$sapi ] && continue
2246 sapi_args='--disable-cli'
2249 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2252 sapi_args='--disable-cli --disable-cgi --enable-fpm'
2255 sapi_args='--disable-cli --disable-cgi --enable-embed'
2258 ver=$(rpm -q --qf '%{V}' apache-devel)
2259 sapi_args="--disable-cli --disable-cgi --with-apxs2=%{apxs2} --with-apache-version=$ver"
2262 sapi_args='--disable-cli --disable-cgi --with-litespeed'
2265 sapi_args='--disable-cli --disable-cgi --enable-phpdbg %{?debug:--enable-phpdbg-debug}'
2268 sapi_args='--disable-cli --disable-cgi --with-milter'
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-vpx-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_without mysql mysql shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd}} \
2354 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
2355 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2356 %{__enable_disable opcache opcache shared} \
2357 %{?with_openssl:--with-openssl=shared} \
2358 %{?with_kerberos5:--with-kerberos} \
2360 %{__with_without pcre pcre-regex /usr} \
2361 %{__enable_disable filter filter shared} \
2362 --with-pear=%{php_pear_dir} \
2363 %{__with_without pgsql pgsql shared,/usr} \
2364 %{__enable_disable phar phar shared} \
2365 --with-png-dir=/usr \
2366 %{?with_pspell:--with-pspell=shared} \
2367 %{__with_without readline readline shared} \
2368 %{?with_recode:--with-recode=shared} \
2369 %{__with_without ereg regex system} \
2370 %{?with_snmp:--with-snmp=shared} \
2371 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2372 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2373 %{__with_without sqlite3 sqlite3 shared,/usr} \
2374 %{?with_tidy:--with-tidy=shared} \
2375 %{?with_odbc:--with-unixODBC=shared,/usr} \
2376 %{__with_without xmlrpc xmlrpc shared,/usr} \
2378 --with-zlib=shared \
2379 --with-zlib-dir=shared,/usr \
2380 %{?with_system_libzip:--with-libzip} \
2381 --enable-zip=shared,/usr \
2384 cp -f Makefile Makefile.$sapi
2385 cp -f main/php_config.h php_config.h.$sapi
2386 cp -f config.log config.log.$sapi
2389 # as we build each SAPI in own make, adjust php-config.in forehead
2390 sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2391 %{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
2393 # must make libphp_common first, so modules can link against it.
2394 cp -af php_config.h.cli main/php_config.h
2395 cp -af Makefile.cli Makefile
2396 %{__make} libphp_common.la
2397 # hack: MYSQLND_SHARED_LIBADD not initialized
2398 %{__make} build-modules \
2399 MYSQLND_SHARED_LIBADD="-lssl -lcrypto"
2402 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp7.la -f Makefile.apxs2
2405 %if %{with litespeed}
2406 %{__make} -f Makefile.litespeed litespeed
2410 %{__make} -f Makefile.embed libphp7.la
2414 # PHP_READLINE_LIBS is empty, so force readline here
2415 %{__make} -f Makefile.phpdbg phpdbg \
2416 PHPDBG_EXTRA_LIBS=-lreadline
2420 %{__make} -f Makefile.milter milter
2425 cp -pf php_config.h.cgi-fcgi main/php_config.h
2426 %{__make} -f Makefile.cgi-fcgi
2427 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
2432 cp -pf php_config.h.fpm main/php_config.h
2433 %{__make} -f Makefile.fpm
2434 [ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
2438 cp -pf php_config.h.cli main/php_config.h
2439 %{__make} -f Makefile.cli
2440 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
2442 # check for stupid xml parse breakage where < and > just get lost in parse result
2443 ./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"]));'
2445 # Generate stub .ini files for each extension
2448 generate_inifiles() {
2449 for so in modules/*.so; do
2450 mod=$(basename $so .so)
2452 # opcache.so is zend extension
2453 nm $so | grep -q zend_extension_entry && ext=zend_extension
2455 # xml needs to be loaded before wddx
2456 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2457 # pre needs to be loaded before SPL
2458 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2459 # spl needs to be loaded before mysqli
2460 [ "$mod" = "spl" ] && conf="SPL.ini"
2461 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2462 [ "$mod" = "session" ] && conf="Session.ini"
2463 # mysqlnd needs to be loaded before mysqli,pdo_mysqli
2464 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2466 cat > conf.d/$conf <<-EOF
2467 ; Enable $mod $ext module
2474 # Check that the module inner-dependencies are intact
2475 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2476 if grep -v OK dep-tests.log; then
2477 echo >&2 "The results above were not expected"
2483 cp -pf php_config.h.cli main/php_config.h
2484 cp -pf Makefile.cli Makefile
2486 # you really don't want to package result of gcov build
2490 cat <<'EOF' > run-tests.sh
2492 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2493 unset TZ LANG LC_ALL || :
2495 EXTENSION_DIR=modules \
2496 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2497 RUN_TESTS_SETTINGS="-q $*"
2499 chmod +x run-tests.sh
2502 # Run tests, using the CLI SAPI
2503 cp -pf php_config.h.cli main/php_config.h
2504 cp -pf Makefile.cli Makefile
2506 ./run-tests.sh -w failed.log -s tests.log || {
2509 # collect failed tests into cleanup script used in prep.
2510 sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2511 sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
2512 >> %{_sourcedir}/skip-tests.sh
2514 # if on builders, dump test log
2515 tty -q || cat tests.log
2517 test ! -s failed.log
2523 rm -rf $RPM_BUILD_ROOT
2524 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2525 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2526 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2527 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2529 cp -pf php_config.h.cli main/php_config.h
2530 cp -pf Makefile.cli Makefile
2532 phpbuilddir=%{_libdir}/%{name}/build \
2533 INSTALL_ROOT=$RPM_BUILD_ROOT
2535 # version the .phar files
2536 mv $RPM_BUILD_ROOT%{_bindir}/phar{,%{ver_suffix}}.phar
2537 mv $RPM_BUILD_ROOT%{_mandir}/man1/phar{,%{ver_suffix}}.phar.1
2538 # make link relative
2539 ln -sfn phar%{ver_suffix}.phar $RPM_BUILD_ROOT%{_bindir}/phar
2542 v=$(echo %{version} | cut -d. -f1-2)
2544 # install Apache2 DSO module
2546 libtool --mode=install install -p sapi/apache2handler/libphp7.la $RPM_BUILD_ROOT%{_libdir}/apache
2547 mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp7{,-$v}.so
2548 ln -s libphp7-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp7.so
2551 # install litespeed sapi
2552 %if %{with litespeed}
2553 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
2557 %{__make} -f Makefile.phpdbg install-phpdbg \
2558 INSTALL_ROOT=$RPM_BUILD_ROOT
2562 %{__make} -f Makefile.milter install-milter \
2563 INSTALL_ROOT=$RPM_BUILD_ROOT
2566 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2571 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2572 ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2573 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2578 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2579 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2580 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
2581 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2582 cp -p sapi/fpm/www.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.d
2583 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2584 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2585 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2586 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2587 %if "%{pld_release}" == "ac"
2588 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2592 s#/usr/lib/php#%{php_extensiondir}#
2593 s#/etc/php#%{_sysconfdir}#
2594 s#@processname@#%{name}-fpm#g
2595 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf,%{_sysconfdir}/fpm.d/www.conf}
2598 # install Embedded API
2600 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2601 # install-sapi installs to wrong dir, so just do it all manually
2602 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2603 install -p libs/libphp7.so $RPM_BUILD_ROOT%{_libdir}
2604 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2608 # versioned suffix is always installed
2609 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2610 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2611 echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2612 ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
2614 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2615 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2618 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2619 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2620 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp7.la
2623 # ensure that paths are correct for current php version and arch
2624 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2626 s#/usr/lib/php#%{php_extensiondir}#
2627 s#/etc/php#%{_sysconfdir}#
2630 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2631 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2633 # per SAPI ini directories
2634 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2637 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2639 # use system automake and {lib,sh}tool
2640 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2641 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2642 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2643 f=%{_aclocaldir}/$fn
2644 test -f $f || continue
2645 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2647 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2648 f=/usr/share/libtool/$fn
2649 test -f $f || continue
2650 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2653 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2655 # for php-pecl-mailparse
2656 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2657 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2660 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2661 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2662 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2664 # fix install paths, avoid evil rpaths
2665 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2667 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2670 rm -rf $RPM_BUILD_ROOT
2672 %post -n apache-mod_%{name}
2673 if [ "$1" = "1" ]; then
2674 %service -q httpd restart
2677 %postun -n apache-mod_%{name}
2678 if [ "$1" = "0" ]; then
2679 %service -q httpd restart
2683 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2686 /sbin/chkconfig --add %{name}-fpm
2687 %service %{name}-fpm restart
2690 if [ "$1" = "0" ]; then
2691 %service %{name}-fpm stop
2692 /sbin/chkconfig --del %{name}-fpm
2696 if [ "$1" = "0" ]; then
2700 %post embedded -p /sbin/ldconfig
2701 %postun embedded -p /sbin/ldconfig
2704 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2705 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2707 . /etc/sysconfig/timezone
2708 if [ "$TIMEZONE" ]; then
2709 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2714 # minimizing apache restarts logics. we restart webserver:
2716 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2717 # 2. first install of extension (post: $1 = 1)
2718 # 2. uninstall of extension (postun: $1 == 0)
2720 # the strict internal deps between extensions (and apache modules) and
2721 # common package are very important for all this to work.
2723 # restart webserver at the end of transaction
2724 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2725 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2727 %triggerpostun common -- php-common < 4:5.3.28-7
2728 # migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2729 # do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2730 # this way we can stick to one trigger, instead of attaching one for each (sub)package!
2731 for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2732 test -f "$f" || continue
2736 test "$dn" = "$fn" && dn=
2738 nf=%{_sysconfdir}/$dn/$fn
2739 test -f "$nf" || continue
2740 cp -vfb $nf{,.rpmnew}
2743 s#%{_libdir}/php#%{_libdir}/%{name}#
2744 s#/etc/php#%{_sysconfdir}#
2748 %triggerpostun common -- %{name}-common < 4:5.6.4-2, php-common < 4:5.6.4-2
2749 # switch to browscap package if the ini file has original value
2750 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2751 # disable browscap, if optional package not present
2752 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2753 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2756 # common macros called at extension post/postun scriptlet
2757 %define extension_scripts() \
2759 if [ "$1" = "1" ]; then \
2760 %php_webserver_restart \
2764 if [ "$1" = "0" ]; then \
2765 %php_webserver_restart \
2769 # extension scripts defines
2770 %extension_scripts bcmath
2771 %extension_scripts bz2
2772 %extension_scripts calendar
2773 %extension_scripts ctype
2774 %extension_scripts curl
2775 %extension_scripts dba
2776 %extension_scripts dom
2777 %extension_scripts enchant
2778 %extension_scripts exif
2779 %extension_scripts fileinfo
2780 %extension_scripts filter
2781 %extension_scripts ftp
2782 %extension_scripts gd
2783 %extension_scripts gettext
2784 %extension_scripts gmp
2785 %extension_scripts hash
2786 %extension_scripts iconv
2787 %extension_scripts imap
2788 %extension_scripts interbase
2789 %extension_scripts intl
2790 %extension_scripts json
2791 %extension_scripts ldap
2792 %extension_scripts mbstring
2793 %extension_scripts mcrypt
2794 %extension_scripts mysqli
2795 %extension_scripts mysqlnd
2796 %extension_scripts oci8
2797 %extension_scripts odbc
2798 %extension_scripts opcache
2799 %extension_scripts openssl
2800 %extension_scripts pcre
2801 %extension_scripts pdo
2802 %extension_scripts pdo-dblib
2803 %extension_scripts pdo-firebird
2804 %extension_scripts pdo-oci
2805 %extension_scripts pdo-mysql
2806 %extension_scripts pdo-odbc
2807 %extension_scripts pdo-pgsql
2808 %extension_scripts pdo-sqlite
2809 %extension_scripts pgsql
2810 %extension_scripts phar
2811 %extension_scripts pcntl
2812 %extension_scripts posix
2813 %extension_scripts pspell
2814 %extension_scripts recode
2815 %extension_scripts session
2816 %extension_scripts shmop
2817 %extension_scripts simplexml
2818 %extension_scripts snmp
2819 %extension_scripts soap
2820 %extension_scripts sockets
2821 %extension_scripts spl
2822 %extension_scripts sqlite3
2823 %extension_scripts sybase-ct
2824 %extension_scripts sysvmsg
2825 %extension_scripts sysvsem
2826 %extension_scripts sysvshm
2827 %extension_scripts tidy
2828 %extension_scripts tokenizer
2829 %extension_scripts wddx
2830 %extension_scripts xml
2831 %extension_scripts xmlreader
2832 %extension_scripts xmlrpc
2833 %extension_scripts xmlwriter
2834 %extension_scripts xsl
2835 %extension_scripts zip
2836 %extension_scripts zlib
2839 %files -n apache-mod_%{name}
2840 %defattr(644,root,root,755)
2841 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2842 %dir %{_sysconfdir}/apache2handler.d
2843 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2844 %attr(755,root,root) %{_libdir}/apache/libphp7.so
2845 %attr(755,root,root) %{_libdir}/apache/libphp7-*.*.so
2848 %if %{with litespeed}
2850 %defattr(644,root,root,755)
2851 %attr(755,root,root) %{_sbindir}/%{name}.litespeed
2856 %defattr(644,root,root,755)
2857 %dir %{_sysconfdir}/cgi-fcgi.d
2858 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2859 %attr(755,root,root) %{_bindir}/%{name}.cgi
2860 %attr(755,root,root) %{_bindir}/%{name}.fcgi
2865 %defattr(644,root,root,755)
2866 %attr(755,root,root) %{_libdir}/libphp7.so
2870 %defattr(644,root,root,755)
2871 %dir %{_sysconfdir}/cli.d
2872 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2873 %attr(755,root,root) %{_bindir}/php%{ver_suffix}
2874 %{_mandir}/man1/php%{ver_suffix}.1*
2877 %defattr(644,root,root,755)
2878 %attr(755,root,root) %{_bindir}/php
2879 %{_mandir}/man1/php.1*
2883 %defattr(644,root,root,755)
2884 %doc sapi/fpm/{CREDITS,LICENSE}
2885 %dir %{_sysconfdir}/fpm.d
2886 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
2887 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.d/www.conf
2888 %attr(755,root,root) %{_sbindir}/%{name}-fpm
2889 %{_mandir}/man8/%{name}-fpm.8*
2890 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2891 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
2896 %defattr(644,root,root,755)
2897 %attr(755,root,root) %{_bindir}/phpdbg
2898 %{_mandir}/man1/phpdbg.1*
2903 %defattr(644,root,root,755)
2904 %attr(755,root,root) %{_bindir}/php-milter
2908 %defattr(644,root,root,755)
2909 %doc CREDITS EXTENSIONS LICENSE NEWS README.namespaces UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
2911 %dir %{_sysconfdir}/conf.d
2912 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2913 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2914 %dir %{php_extensiondir}
2916 %doc ext/session/mod_files.sh
2919 %defattr(644,root,root,755)
2920 %doc CODING_STANDARDS README.{EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
2921 %attr(755,root,root) %{_bindir}/phpize
2922 %attr(755,root,root) %{_bindir}/php-config
2923 %attr(755,root,root) %{_libdir}/libphp_common.so
2924 %{_libdir}/libphp_common.la
2926 %{_libdir}/%{name}/build
2927 %{_mandir}/man1/php-config.1*
2928 %{_mandir}/man1/phpize.1*
2932 %defattr(644,root,root,755)
2933 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2934 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2939 %defattr(644,root,root,755)
2940 %doc ext/bz2/CREDITS
2941 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2942 %attr(755,root,root) %{php_extensiondir}/bz2.so
2945 %if %{with calendar}
2947 %defattr(644,root,root,755)
2948 %doc ext/calendar/CREDITS
2949 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2950 %attr(755,root,root) %{php_extensiondir}/calendar.so
2955 %defattr(644,root,root,755)
2956 %doc ext/calendar/CREDITS
2957 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2958 %attr(755,root,root) %{php_extensiondir}/ctype.so
2963 %defattr(644,root,root,755)
2964 %doc ext/curl/CREDITS
2965 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2966 %attr(755,root,root) %{php_extensiondir}/curl.so
2971 %defattr(644,root,root,755)
2972 %doc ext/dba/{CREDITS,README}
2973 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2974 %attr(755,root,root) %{php_extensiondir}/dba.so
2979 %defattr(644,root,root,755)
2980 %doc ext/dom/{CREDITS,TODO}
2981 %doc ext/dom/examples
2982 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2983 %attr(755,root,root) %{php_extensiondir}/dom.so
2988 %defattr(644,root,root,755)
2989 %doc ext/enchant/{CREDITS,docs/examples}
2990 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2991 %attr(755,root,root) %{php_extensiondir}/enchant.so
2996 %defattr(644,root,root,755)
2997 %doc ext/exif/CREDITS
2998 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2999 %attr(755,root,root) %{php_extensiondir}/exif.so
3002 %if %{with fileinfo}
3004 %defattr(644,root,root,755)
3005 %doc ext/fileinfo/CREDITS
3006 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3007 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
3012 %defattr(644,root,root,755)
3013 %doc ext/filter/{CREDITS,docs/*}
3014 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3015 %attr(755,root,root) %{php_extensiondir}/filter.so
3020 %defattr(644,root,root,755)
3021 %doc ext/ftp/CREDITS
3022 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3023 %attr(755,root,root) %{php_extensiondir}/ftp.so
3028 %defattr(644,root,root,755)
3030 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3031 %attr(755,root,root) %{php_extensiondir}/gd.so
3036 %defattr(644,root,root,755)
3037 %doc ext/gettext/CREDITS
3038 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3039 %attr(755,root,root) %{php_extensiondir}/gettext.so
3044 %defattr(644,root,root,755)
3045 %doc ext/gmp/{CREDITS,README,TODO}
3046 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3047 %attr(755,root,root) %{php_extensiondir}/gmp.so
3052 %defattr(644,root,root,755)
3053 %doc ext/hash/{CREDITS,README}
3054 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3055 %attr(755,root,root) %{php_extensiondir}/hash.so
3060 %defattr(644,root,root,755)
3061 %doc ext/iconv/CREDITS
3062 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3063 %attr(755,root,root) %{php_extensiondir}/iconv.so
3068 %defattr(644,root,root,755)
3069 %doc ext/imap/CREDITS
3070 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3071 %attr(755,root,root) %{php_extensiondir}/imap.so
3074 %if %{with interbase}
3076 %defattr(644,root,root,755)
3077 %doc ext/interbase/CREDITS
3078 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3079 %attr(755,root,root) %{php_extensiondir}/interbase.so
3084 %defattr(644,root,root,755)
3085 %doc ext/intl/{CREDITS,TODO}
3086 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3087 %attr(755,root,root) %{php_extensiondir}/intl.so
3092 %defattr(644,root,root,755)
3093 %doc ext/json/CREDITS
3094 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3095 %attr(755,root,root) %{php_extensiondir}/json.so
3100 %defattr(644,root,root,755)
3101 %doc ext/ldap/CREDITS
3102 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3103 %attr(755,root,root) %{php_extensiondir}/ldap.so
3106 %if %{with mbstring}
3108 %defattr(644,root,root,755)
3109 %doc ext/mbstring/{CREDITS,README*}
3110 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3111 %attr(755,root,root) %{php_extensiondir}/mbstring.so
3116 %defattr(644,root,root,755)
3117 %doc ext/mcrypt/{CREDITS,TODO}
3118 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3119 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
3124 %defattr(644,root,root,755)
3125 %doc ext/mysqli/{CREDITS,TODO}
3126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3127 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3132 %defattr(644,root,root,755)
3133 %doc ext/mysqlnd/CREDITS
3134 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3135 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3140 %defattr(644,root,root,755)
3141 %doc ext/oci8/{CREDITS,README}
3142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3143 %attr(755,root,root) %{php_extensiondir}/oci8.so
3148 %defattr(644,root,root,755)
3149 %doc ext/odbc/CREDITS
3150 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3151 %attr(755,root,root) %{php_extensiondir}/odbc.so
3156 %defattr(644,root,root,755)
3157 %doc ext/opcache/README
3158 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3159 %attr(755,root,root) %{php_extensiondir}/opcache.so
3164 %defattr(644,root,root,755)
3165 %doc ext/openssl/{CREDITS,README}
3166 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3167 %attr(755,root,root) %{php_extensiondir}/openssl.so
3172 %defattr(644,root,root,755)
3173 %doc ext/pcntl/{CREDITS,README}
3174 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3175 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3180 %defattr(644,root,root,755)
3181 %doc ext/pcre/CREDITS
3182 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3183 %attr(755,root,root) %{php_extensiondir}/pcre.so
3188 %defattr(644,root,root,755)
3189 %doc ext/pdo/{CREDITS,README,TODO}
3190 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3191 %attr(755,root,root) %{php_extensiondir}/pdo.so
3194 %if %{with pdo_dblib}
3196 %defattr(644,root,root,755)
3197 %doc ext/pdo_dblib/{CREDITS,README}
3198 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3199 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3202 %if %{with interbase} && !%{with interbase_inst}
3204 %defattr(644,root,root,755)
3205 %doc ext/pdo_firebird/CREDITS
3206 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3207 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3210 %if %{with pdo_mysql}
3212 %defattr(644,root,root,755)
3213 %doc ext/pdo_mysql/CREDITS
3214 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3215 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3220 %defattr(644,root,root,755)
3221 %doc ext/pdo_oci/CREDITS
3222 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3223 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3228 %defattr(644,root,root,755)
3229 %doc ext/pdo_odbc/CREDITS
3230 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3231 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3236 %defattr(644,root,root,755)
3237 %doc ext/pdo_pgsql/CREDITS
3238 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3239 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3242 %if %{with pdo_sqlite}
3244 %defattr(644,root,root,755)
3245 %doc ext/pdo_sqlite/CREDITS
3246 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3247 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3252 %defattr(644,root,root,755)
3253 %doc ext/pgsql/{CREDITS,README}
3254 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3255 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3260 %defattr(644,root,root,755)
3261 %doc ext/phar/{CREDITS,TODO}
3262 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3263 %attr(755,root,root) %{php_extensiondir}/phar.so
3264 %attr(755,root,root) %{_bindir}/phar
3265 %attr(755,root,root) %{_bindir}/phar%{ver_suffix}.phar
3266 %{_mandir}/man1/phar.1*
3267 %{_mandir}/man1/phar%{ver_suffix}.phar.1
3272 %defattr(644,root,root,755)
3273 %doc ext/posix/CREDITS
3274 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3275 %attr(755,root,root) %{php_extensiondir}/posix.so
3280 %defattr(644,root,root,755)
3281 %doc ext/pspell/{CREDITS,README}
3282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3283 %attr(755,root,root) %{php_extensiondir}/pspell.so
3286 %if %{with readline}
3288 %defattr(644,root,root,755)
3289 %doc ext/readline/{CREDITS,README*}
3290 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3291 %attr(755,root,root) %{php_extensiondir}/readline.so
3296 %defattr(644,root,root,755)
3297 %doc ext/recode/CREDITS
3298 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3299 %attr(755,root,root) %{php_extensiondir}/recode.so
3304 %defattr(644,root,root,755)
3305 %doc ext/session/CREDITS
3306 %doc ext/session/mod_files.sh
3307 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3308 %attr(755,root,root) %{php_extensiondir}/session.so
3312 %defattr(644,root,root,755)
3313 %doc ext/shmop/{CREDITS,README}
3314 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3315 %attr(755,root,root) %{php_extensiondir}/shmop.so
3318 %defattr(644,root,root,755)
3319 %doc ext/simplexml/{CREDITS,README}
3320 %doc ext/simplexml/examples
3321 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3322 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3326 %defattr(644,root,root,755)
3327 %doc ext/snmp/CREDITS
3328 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3329 %attr(755,root,root) %{php_extensiondir}/snmp.so
3333 %defattr(644,root,root,755)
3334 %doc ext/soap/{CREDITS,TODO*}
3335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3336 %attr(755,root,root) %{php_extensiondir}/soap.so
3339 %defattr(644,root,root,755)
3340 %doc ext/sockets/CREDITS
3341 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3342 %attr(755,root,root) %{php_extensiondir}/sockets.so
3345 %defattr(644,root,root,755)
3346 %doc ext/spl/{CREDITS,README,TODO}
3347 %doc ext/spl/examples
3348 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3349 %attr(755,root,root) %{php_extensiondir}/spl.so
3353 %defattr(644,root,root,755)
3354 %doc ext/sqlite3/CREDITS
3355 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3356 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3359 %if %{with sybase_ct}
3361 %defattr(644,root,root,755)
3362 %doc ext/sybase_ct/CREDITS
3363 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3364 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3368 %defattr(644,root,root,755)
3369 %doc ext/sysvmsg/CREDITS
3370 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3371 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3374 %defattr(644,root,root,755)
3375 %doc ext/sysvsem/CREDITS
3376 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3377 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3380 %defattr(644,root,root,755)
3381 %doc ext/sysvshm/CREDITS
3382 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3383 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3386 %defattr(644,root,root,755)
3387 %dir %{php_data_dir}/tests
3388 %dir %{php_data_dir}/tests/php
3389 %{php_data_dir}/tests/php/basic
3390 %{php_data_dir}/tests/php/classes
3391 %{php_data_dir}/tests/php/func
3392 %{php_data_dir}/tests/php/lang
3393 %{php_data_dir}/tests/php/output
3394 %{php_data_dir}/tests/php/run-test
3395 %{php_data_dir}/tests/php/security
3396 %{php_data_dir}/tests/php/strings
3397 %{php_data_dir}/tests/php/quicktester.inc
3398 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3402 %defattr(644,root,root,755)
3403 %doc ext/tidy/{CREDITS,README}
3404 %doc ext/tidy/examples
3405 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3406 %attr(755,root,root) %{php_extensiondir}/tidy.so
3410 %defattr(644,root,root,755)
3411 %doc ext/tokenizer/CREDITS
3412 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3413 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3417 %defattr(644,root,root,755)
3418 %doc ext/wddx/CREDITS
3419 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3420 %attr(755,root,root) %{php_extensiondir}/wddx.so
3424 %defattr(644,root,root,755)
3425 %doc ext/xml/CREDITS
3426 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3427 %attr(755,root,root) %{php_extensiondir}/xml.so
3430 %defattr(644,root,root,755)
3431 %doc ext/xmlreader/{CREDITS,README,TODO}
3432 %doc ext/xmlreader/examples
3433 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3434 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3438 %defattr(644,root,root,755)
3439 %doc ext/xmlrpc/CREDITS
3440 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3441 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3445 %defattr(644,root,root,755)
3446 %doc ext/xmlwriter/{CREDITS,TODO}
3447 %doc ext/xmlwriter/examples
3448 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3449 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3452 %defattr(644,root,root,755)
3453 %doc ext/xsl/CREDITS
3454 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3455 %attr(755,root,root) %{php_extensiondir}/xsl.so
3458 %defattr(644,root,root,755)
3459 %doc ext/zip/{CREDITS,TODO}
3460 %doc ext/zip/examples
3461 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3462 %attr(755,root,root) %{php_extensiondir}/zip.so
3465 %defattr(644,root,root,755)
3466 %doc ext/zlib/CREDITS
3467 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3468 %attr(755,root,root) %{php_extensiondir}/zlib.so