1 # UNPACKAGED EXTENSION NOTES:
2 # - com_dotnet is Win32-only
4 # - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
5 # - wddx: restore session support (not compiled in due DL extension check)
6 # - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
7 # - removed from php 5.0 (currently in php4):
8 # db [pecl-svn], hyperwave [pecl-svn], java [pecl-svn], mcal [pecl-svn], qtdom [pecl-svn]
9 # - removed from php 5.1:
11 # - removed from php 5.2:
12 # filepro [pecl-svn], hwapi [pecl-svn]
13 # - make additional headers and checking added by mail patch configurable
14 # - modularize standard (output from pure php -m)?
15 # - lib64 patch obsolete by $PHP_LIBDIR ?
16 # - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
17 # built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
18 # make it runtime dep and add Suggests (or php warning messages)
19 # - some mods should be shared:
29 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
30 %bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
31 %bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
32 %bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
33 %bcond_with system_libzip # with system libzip (reported broken currently)
34 %bcond_with default_php # use this PHP as default PHP in distro
35 %bcond_without curl # without CURL extension module
36 %bcond_without filter # without filter extension module
37 %bcond_without enchant # without Enchant extension module
38 %bcond_without imap # without IMAP extension module
39 %bcond_without interbase # without InterBase extension module
40 %bcond_without kerberos5 # without Kerberos5 support
41 %bcond_without litespeed # build litespeed module
42 %bcond_without ldap # without LDAP extension module
43 %bcond_without mhash # without mhash extension (supported by hash extension)
44 %bcond_with mm # without mm support for session storage
45 %bcond_without mssql # without MS SQL extension module
46 %bcond_with mysqlnd # with mysqlnd support in mysql related extensions
47 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
48 %bcond_without odbc # without ODBC extension module
49 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
50 %bcond_without pcre # without PCRE extension module
51 %bcond_without pdo_sqlite # without PDO SQLite extension module
52 %bcond_without pgsql # without PostgreSQL extension module
53 %bcond_without phar # without phar extension module
54 %bcond_without pspell # without pspell extension module
55 %bcond_without recode # without recode extension module
56 %bcond_without snmp # without SNMP extension module
57 %bcond_without sqlite2 # without SQLite extension module
58 %bcond_without sqlite3 # without SQLite3 extension module
59 %bcond_without sybase_ct # without Sybase-CT extension module
60 %bcond_without tidy # without Tidy extension module
61 %bcond_without wddx # without WDDX extension module
62 %bcond_without xmlrpc # without XML-RPC extension module
63 %bcond_without apache1 # disable building Apache 1.3.x SAPI
64 %bcond_without apache2 # disable building Apache 2.x SAPI
65 %bcond_with zts # Zend Thread Safety
66 %bcond_with lfs # Build with FILE_OFFSET_BITS=64
67 %bcond_without cgi # disable CGI/FCGI SAPI
68 %bcond_without fpm # disable FPM
69 %bcond_without embed # disable Embedded API
70 %bcond_without alternatives # disable alternatives support
71 %bcond_with suhosin # with suhosin patch
72 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
73 %bcond_with gcov # Enable Code coverage reporting
74 %bcond_with type_hints # experimental support for strict typing/casting
76 %define apxs1 /usr/sbin/apxs1
77 %define apxs2 /usr/sbin/apxs
78 %define litespeed_version 5.5
82 %undefine with_apache1
83 %undefine with_apache2
85 %undefine with_litespeed
89 # has no effect on 64bit systems
93 # mm is not thread safe
98 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha
99 # ppc disabled (broken on th-ppc)
100 %undefine with_interbase
103 %ifnarch %{ix86} %{x8664} x32
104 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
109 %if %{without apache1} && %{without apache2}
110 ERROR: You need to select at least one Apache SAPI to build shared modules.
114 # filter depends on pcre
116 %undefine with_filter
119 %if "%{pld_release}" == "ac"
120 %define _noautoreqdep libphp_common.*
121 # if commandline --without was given. respect that
122 %if 0%{!?_without_default_php:1}
123 %define with_default_php 1
127 %if %{with default_php}
128 %undefine with_alternatives
133 %define ver_suffix 53
134 %define php_suffix %{!?with_default_php:%{ver_suffix}}
135 Summary: PHP: Hypertext Preprocessor
136 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
137 Summary(pl.UTF-8): Język skryptowy PHP
138 Summary(pt_BR.UTF-8): A linguagem de script PHP
139 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
140 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
141 Name: %{orgname}%{php_suffix}
143 Release: %{rel}%{?with_type_hints:.th}%{?with_oci8:.oci}
145 # All files licensed under PHP version 3.01, except
146 # Zend is licensed under Zend
147 # TSRM is licensed under BSD
148 License: PHP 3.01 and Zend and BSD
150 Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.bz2
151 # Source0-md5: 9469e240cbe6ac865aeaec89b253dd30
152 Source2: %{orgname}-mod_%{orgname}.conf
153 Source3: %{orgname}-cgi-fcgi.ini
154 Source4: %{orgname}-apache.ini
155 Source5: %{orgname}-cli.ini
156 Source10: %{orgname}-fpm.init
157 Source11: %{orgname}-fpm.logrotate
158 Source12: %{orgname}-branch.sh
159 Source13: dep-tests.sh
160 Source14: skip-tests.sh
161 Source15: http://litespeedtech.com/packages/lsapi/%{orgname}-litespeed-%{litespeed_version}.tgz
162 # Source15-md5: 9d58485d5fd6b5f5fefcec41b9ce283e
163 Patch0: %{orgname}-shared.patch
164 Patch1: %{orgname}-pldlogo.patch
165 Patch2: %{orgname}-mail.patch
166 Patch3: %{orgname}-link-libs.patch
167 Patch4: %{orgname}-libpq_fs_h_path.patch
168 Patch5: %{orgname}-filter-shared.patch
169 Patch6: %{orgname}-build_modules.patch
170 Patch7: %{orgname}-sapi-ini-file.patch
171 Patch8: %{orgname}-config-file-scan-dir.patch
172 Patch9: %{orgname}-sh.patch
173 Patch10: %{orgname}-ini.patch
175 %if %{with type_hints}
176 Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
178 Patch13: bug-test-pcntl-55479.patch
179 Patch14: %{orgname}-no_pear_install.patch
180 Patch15: %{orgname}-zlib.patch
181 Patch16: php-bug-71475.patch
182 Patch17: %{orgname}-readline.patch
183 Patch18: %{orgname}-nohttpd.patch
184 Patch19: %{orgname}-gd_imagerotate_enable.patch
185 Patch20: %{orgname}-uint32_t.patch
186 Patch21: %{orgname}-dba-link.patch
187 Patch22: %{orgname}-both-apxs.patch
188 Patch23: %{orgname}-builddir.patch
189 Patch24: %{orgname}-zlib-for-getimagesize.patch
190 Patch25: %{orgname}-stupidapache_version.patch
191 Patch26: %{orgname}-pear.patch
192 Patch27: %{orgname}-config-dir.patch
193 Patch29: %{orgname}-fcgi-graceful.patch
194 Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
195 Patch34: %{orgname}-libtool.patch
196 Patch35: %{orgname}-tds.patch
197 Patch36: %{orgname}-mysql-charsetphpini.patch
198 Patch37: %{orgname}-mysqli-charsetphpini.patch
199 Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
200 Patch39: %{orgname}-use-prog_sendmail.patch
201 Patch41: %{orgname}-fpm-config.patch
202 Patch42: %{orgname}-fpm-shared.patch
203 Patch43: %{orgname}-silent-session-cleanup.patch
204 Patch44: %{orgname}-include_path.patch
205 Patch45: %{orgname}-imap-annotations.patch
206 Patch46: %{orgname}-imap-myrights.patch
207 Patch47: suhosin.patch
208 Patch48: php-bug-60598.patch
209 Patch49: %{orgname}-m4-divert.patch
210 Patch50: extension-shared-optional-dep.patch
211 Patch51: spl-shared.patch
212 Patch52: pcre-shared.patch
213 Patch53: fix-test-run.patch
214 Patch59: %{orgname}-systzdata.patch
215 Patch60: %{orgname}-oracle-instantclient.patch
216 Patch62: mcrypt-libs.patch
217 Patch63: %{orgname}-mysql-nowarning.patch
218 Patch64: %{orgname}-m4.patch
219 # http://spot.fedorapeople.org/php-5.3.6-libzip.patch
220 Patch65: system-libzip.patch
221 Patch66: %{orgname}-db.patch
222 Patch67: php-litespeed.patch
224 Patch69: fpm-conf-split.patch
225 Patch70: mysql-lib-ver-mismatch.patch
226 # git clone git://github.com/php/php-src.git && git checkout PHP_5_6
227 # git diff php-5.3.29..PHP-5.6 ./ext/fileinfo/libmagic > ~/rpm/packages/php/php-fileinfo.patch
228 # git diff php-5.3.29..PHP-5.6 ./ext/fileinfo/config.m4 >> ~/rpm/packages/php/php-fileinfo.patch
229 # git diff php-5.3.29..PHP-5.6 ./ext/fileinfo/Makefile.frag >> ~/rpm/packages/php/php-fileinfo.patch
230 # git diff php-5.3.29..PHP-5.6 ./ext/fileinfo/data_file.c >> ~/rpm/packages/php/php-fileinfo.patch
231 Patch71: php-fileinfo.patch
232 # Patch71-md5: 771e4934132c5f5c968248c954d1ef6e
233 Patch72: x32-suhosin.patch
234 Patch73: php-bug-68486.patch
235 # Fixes for security bugs
236 # https://repo.webtatic.com/yum/centos/5/SRPMS/repoview/php.html
237 # also from RHEL6/CentOS7
238 Patch220: php-5.3.3-CVE-2011-4153.patch
240 Patch247: php-5.3.3-CVE-2014-2497.patch
242 Patch249: php-5.3.29-CVE-2014-3597.patch
243 Patch250: php-5.3.3-CVE-2014-4698.patch
244 Patch251: php-5.3.3-CVE-2014-4670.patch
245 Patch252: php-5.3.3-CVE-2014-3668.patch
246 Patch253: php-5.3.3-CVE-2014-3669.patch
247 Patch254: php-5.3.3-CVE-2014-3670.patch
249 Patch256: php-5.3.29-CVE-2014-8142.patch
250 Patch257: php-5.3.29-CVE-2015-0231.patch
251 Patch258: php-5.3.29-CVE-2015-0232.patch
252 URL: http://www.php.net/
253 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
254 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
255 BuildRequires: autoconf >= 2.53
256 BuildRequires: automake >= 1.4d
258 BuildRequires: bzip2-devel
259 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
260 BuildRequires: cyrus-sasl-devel
261 BuildRequires: db-devel >= 4.0
262 BuildRequires: elfutils-devel
263 %{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
265 %{?with_kerberos5:BuildRequires: heimdal-devel}
266 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10-3}
267 BuildRequires: mysql-devel
268 BuildRequires: pkgconfig
269 BuildRequires: sed >= 4.0
270 %if %{with mssql} || %{with sybase_ct}
271 BuildRequires: freetds-devel >= 0.82
273 BuildRequires: freetype-devel >= 2.0
274 %if %{with system_gd}
275 BuildRequires: gd-devel >= 2.0.28-4
276 BuildRequires: gd-devel(imagerotate) = 5.2.0
278 BuildRequires: gdbm-devel
279 BuildRequires: gmp-devel
280 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
281 BuildRequires: libicu-devel
282 BuildRequires: libjpeg-devel
283 BuildRequires: libltdl-devel >= 1.4
284 BuildRequires: libmcrypt-devel >= 2.4.4
285 BuildRequires: libpng-devel >= 1.0.8
286 %{?with_intl:BuildRequires: libstdc++-devel}
287 %if "%{pld_release}" != "ac"
288 BuildRequires: libtool >= 2:2.4.6
290 BuildRequires: libtool >= 1.4.3
292 BuildRequires: libxml2-devel >= 1:2.7.6-4
293 BuildRequires: libxslt-devel >= 1.1.0
294 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
295 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
296 %if %{with openssl} || %{with ldap}
297 BuildRequires: openssl-devel >= 0.9.7d
299 %{?with_gcov:BuildRequires: lcov}
300 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
301 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
302 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
303 BuildRequires: pam-devel
304 %{?with_pcre:BuildRequires: pcre-devel >= 8.10}
305 BuildRequires: pkgconfig
306 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
307 %{?with_pgsql:BuildRequires: postgresql-devel}
308 BuildRequires: readline-devel
309 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
310 BuildRequires: rpm >= 4.4.9-56
311 BuildRequires: rpm-build >= 4.4.0
312 BuildRequires: rpmbuild(macros) >= 1.566
313 %{?with_sqlite2:BuildRequires: sqlite-devel}
314 %if %{with sqlite3} || %{with pdo_sqlite}
315 BuildRequires: sqlite3-devel >= 3.3.9
317 BuildRequires: t1lib-devel
318 %{?with_tidy:BuildRequires: tidy-devel}
319 %{?with_odbc:BuildRequires: unixODBC-devel}
320 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
321 BuildRequires: zlib-devel >= 1.0.9
323 BuildRequires: apache1-devel
326 BuildRequires: apache-devel >= 2.0.52-2
327 BuildRequires: apr-devel >= 1:1.0.0
328 BuildRequires: apr-util-devel >= 1:1.0.0
330 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
332 %define php_sysconfdir /etc/%{name}
333 %define php_extensiondir %{_libdir}/%{name}
334 %define _sysconfdir %{php_sysconfdir}
336 # must be in sync with source. extra check ensuring that it is so is done in %%build
337 %define php_api_version 20090626
338 %define zend_module_api 20090626
339 %define zend_extension_api 220090626
343 %define enchantver 1.1.0
344 %define fileinfover 1.0.5-dev
346 %define intlver 1.1.0
347 %define jsonver 1.2.1
348 %define pharver 2.0.1
349 %define sqlitever 2.0-dev
350 %define sqlite3ver 0.7-dev
351 %define zipver 1.11.0
353 %define zend_zts %{!?with_zts:0}%{?with_zts:1}
354 %define php_debug %{!?debug:0}%{?debug:1}
357 %undefine with_ccache
361 # ORACLE_HOME is required for oci8 ext to build
362 %define _preserve_env %_preserve_env_base ORACLE_HOME
366 PHP is an HTML-embedded scripting language. PHP attempts to make it
367 easy for developers to write dynamically generated web pages. PHP also
368 offers built-in database integration for several commercial and
369 non-commercial database management systems, so writing a
370 database-enabled web page with PHP is fairly simple. The most common
371 use of PHP coding is probably as a replacement for CGI scripts. The
372 mod_php module enables the Apache web server to understand and process
373 the embedded PHP language in web pages. This package contains PHP
376 %{?with_suhosin:This version is built with Suhosin-Patch for PHP.}
378 %description -l fr.UTF-8
379 PHP est un langage de script embarque dans le HTM. PHP essaye de
380 rendre simple aux developpeurs d'ecrire des pages web generees
381 dynamiquement. PHP incorpore egalement une integration avec plusieurs
382 systemes de gestion de bases de donnees commerciaux et
383 non-connerciaux, qui rent facile la creation de pages web liees avec
384 des bases de donnees. L'utilisation la plus commune de PHP est
385 probablement en remplacement de scripts CGI. Le module mod_php permet
386 au serveur web Apache de comprendre et de traiter le langage PHP
387 integre dans des pages web. Ce package contient PHP version
390 %description -l pl.UTF-8
391 PHP jest językiem skryptowym, którego polecenia umieszcza się w
392 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
393 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
394 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
395 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
396 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
397 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
398 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
401 %description -l pt_BR.UTF-8
402 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
403 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
404 com algumas características únicas, específicas ao PHP. O objetivo da
405 linguagem é permitir que desenvolvedores web escrevam páginas
406 dinamicamente geradas de forma rápida.
408 %description -l ru.UTF-8
409 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
410 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
411 для работы с базами данных относительно просто. Наиболее популярное
412 использование PHP - замена для CGI скриптов.
414 %description -l uk.UTF-8
415 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
416 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
417 роботи з базами даних є доволі простим. Найбільш популярне
418 використання PHP - заміна для CGI скриптів.
420 %package -n apache1-mod_%{name}
421 Summary: PHP DSO module for Apache 1.3.x
422 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
423 Group: Development/Languages/PHP
424 Requires: %{name}-common = %{epoch}:%{version}-%{release}
425 Requires: apache1(EAPI) >= 1.3.33-2
426 Requires: apache1-mod_mime
427 Provides: webserver(php) = %{version}
428 Obsoletes: apache-mod_php < 1:4.1.1
429 Obsoletes: apache1-mod_php < 4:5.3.28-7
432 %description -n apache1-mod_%{name}
433 PHP as DSO module for Apache 1.3.x.
435 %description -n apache1-mod_%{name} -l pl.UTF-8
436 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
438 %package -n apache-mod_%{name}
439 Summary: PHP DSO module for Apache 2.x
440 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
441 Group: Development/Languages/PHP
442 Requires: %{name}-common = %{epoch}:%{version}-%{release}
443 Requires: apache(modules-api) = %{apache_modules_api}
444 Requires: apache-mod_mime
445 Provides: webserver(php) = %{version}
446 Obsoletes: apache-mod_php < 4:5.3.28-7
449 %description -n apache-mod_%{name}
450 PHP as DSO module for Apache 2.x.
452 %description -n apache-mod_%{name} -l pl.UTF-8
453 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
456 Summary: PHP for litespeed HTTP server
457 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
458 Group: Development/Languages/PHP
459 Requires: %{name}-common = %{epoch}:%{version}-%{release}
460 Provides: php(litespeed)
461 Provides: webserver(php) = %{version}
462 Obsoletes: php-litespeed < 4:5.3.28-7
464 %description litespeed
465 PHP for litespeed HTTP server.
467 %description litespeed -l pl.UTF-8
468 PHP dla serwera HTTP litespeed.
471 Summary: PHP as CGI/FastCGI program
472 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
473 Group: Development/Languages/PHP
474 Requires: %{name}-common = %{epoch}:%{version}-%{release}
475 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
478 Provides: webserver(php) = %{version}
479 Obsoletes: php-cgi < 4:5.3.28-7
480 Obsoletes: php-fcgi < 4:5.3.0
483 PHP as CGI or FastCGI program.
485 %description cgi -l pl.UTF-8
486 PHP jako program CGI lub FastCGI.
489 Summary: PHP as CLI interpreter
490 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
491 Group: Development/Languages/PHP
492 Requires: %{name}-common = %{epoch}:%{version}-%{release}
493 Obsoletes: php-cli < 4:5.3.28-7
496 PHP as CLI interpreter.
498 %description cli -l pl.UTF-8
499 PHP jako interpreter działający z linii poleceń.
502 Summary: PHP library for embedding in applications
503 Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
505 Requires: %{name}-common = %{epoch}:%{version}-%{release}
506 Obsoletes: php-embedded < 4:5.3.28-7
508 %description embedded
509 The php-embedded package contains a library which can be embedded into
510 applications to provide PHP scripting language support.
512 %description embedded -l pl.UTF-8
513 Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
514 celu obsługi PHP jako języka skryptowego.
517 Summary: /usr/bin/php symlink
518 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
519 Group: Development/Languages/PHP
520 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
521 Obsoletes: /usr/bin/php
522 Obsoletes: php-program < 4:5.3.28-7
525 Package providing /usr/bin/php symlink to PHP CLI.
527 %description program -l pl.UTF-8
528 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
531 Summary: PHP FastCGI Process Manager
532 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
533 Group: Development/Languages/PHP
534 URL: http://www.php-fpm.org/
535 Requires(post,preun): /sbin/chkconfig
536 Requires(postun): /usr/sbin/userdel
537 Requires(pre): /bin/id
538 Requires(pre): /usr/sbin/useradd
539 Requires: %{name}-common = %{epoch}:%{version}-%{release}
540 Requires: php-dirs >= 1.4-2
545 Provides: webserver(php) = %{version}
546 Obsoletes: php-fpm < 4:5.3.28-7
547 %if "%{pld_release}" != "ac"
548 Conflicts: logrotate < 3.8.0
552 PHP FastCGI Process Manager.
554 %description fpm -l pl.UTF-8
555 PHP FastCGI Process Manager - zarządca procesów FastCGI.
558 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
559 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
560 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
561 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
563 Requires(post): sed >= 4.0
564 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
565 Requires: glibc >= 6:2.3.5
566 Requires: php-dirs >= 1.4
567 Requires: rpm-whiteout >= 1.28
569 %if "%{pld_release}" == "ac"
570 # postpone tree rebuild in ac
571 Provides: php5(debug) = %{php_debug}
572 Provides: php5(thread-safety) = %{zend_zts}
574 Provides: %{name}(debug) = %{php_debug}
575 Provides: %{name}(modules_api) = %{php_api_version}
576 Provides: %{name}(thread-safety) = %{zend_zts}
577 Provides: %{name}(zend_extension_api) = %{zend_extension_api}
578 Provides: %{name}(zend_module_api) = %{zend_module_api}
579 Provides: %{name}-core
580 Provides: %{name}-date
581 Provides: %{name}-ereg
582 Provides: %{name}-reflection
583 Provides: %{name}-standard
584 Provides: php(core) = %{version}
587 Provides: php(libxml)
588 Provides: php(reflection)
589 Provides: php(standard)
590 %{!?with_mysqlnd:Obsoletes: php-mysqlnd}
591 %{?with_pcre:%requires_ge_to pcre pcre-devel}
593 Obsoletes: php-common < 4:5.3.28-7
594 Obsoletes: php-pecl-domxml
595 Conflicts: php4-common < 3:4.4.4-8
596 Conflicts: rpm < 4.4.2-0.2
599 Common files needed by both Apache modules and CGI/CLI SAPIs.
601 %description common -l pl.UTF-8
602 Wspólne pliki dla modułu Apache'a i programu CGI.
604 %description common -l ru.UTF-8
605 Этот пакет содержит общие файлы для разных вариантов реализации PHP
606 (самодостаточной и в качестве модуля Apache).
608 %description common -l uk.UTF-8
609 Цей пакет містить спільні файли для різних варіантів реалізації PHP
610 (самодостатньої та в якості модуля Apache).
613 Summary: Files for PHP modules development
614 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
615 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
616 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
617 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
618 Group: Development/Languages/PHP
619 Requires: %{name}-common = %{epoch}:%{version}-%{release}
620 Requires: autoconf >= 2.13
622 %if "%{pld_release}" != "ac"
623 Requires: libtool >= 2:2.4.6
627 %{?with_embed:Requires: %{name}-embedded = %{epoch}:%{version}-%{release}}
628 %{?with_pcre:Requires: pcre-devel >= 8.10}
630 Provides: php-devel = %{epoch}:%{version}-%{release}
632 Obsoletes: php-pear-devel
633 Obsoletes: php4-devel
634 Obsoletes: php52-devel
635 Obsoletes: php54-devel
636 Obsoletes: php55-devel
637 Obsoletes: php56-devel
638 Obsoletes: php70-devel
641 The php-devel package lets you compile dynamic extensions to PHP.
642 Included here is the source for the PHP extensions. Instead of
643 recompiling the whole PHP binary to add support for, say, oracle,
644 install this package and use the new self-contained extensions
645 support. For more information, read the file
646 README.SELF-CONTAINED-EXTENSIONS.
648 %description devel -l pl.UTF-8
649 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
650 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
651 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
652 samodzielnych rozszerzeniach można znaleźć w pliku
653 README.SELF-CONTAINED-EXTENSIONS.
655 %description devel -l pt_BR.UTF-8
656 Este pacote contém arquivos usados no desenvolvimento de programas ou
659 %description devel -l ru.UTF-8
660 Пакет php-devel дает возможность компилировать динамические расширения
661 PHP. Пакет включает исходный код этих расширений. Вместо повторной
662 компиляции бинарного файла PHP для добавления, например, поддержки
663 oracle, установите этот пакет для компилирования отдельных расширений.
664 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
666 %description devel -l uk.UTF-8
667 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
668 До пакету включено вихідний код для розширень. Замість повторної
669 компіляції бінарного файлу PHP для додання, наприклад, підтримки
670 oracle, встановіть цей пакет для компіляції окремих розширень.
671 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
674 Summary: bcmath extension module for PHP
675 Summary(pl.UTF-8): Moduł bcmath dla PHP
677 URL: http://www.php.net/manual/en/book.bc.php
678 Requires: %{name}-common = %{epoch}:%{version}-%{release}
679 Provides: php(bcmath)
680 Obsoletes: php-bcmath < 4:5.3.28-7
683 This is a dynamic shared object (DSO) for PHP that will add bc style
684 precision math functions support.
686 %description bcmath -l pl.UTF-8
687 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
688 matematycznych takich jak w programie bc.
691 Summary: Bzip2 extension module for PHP
692 Summary(pl.UTF-8): Moduł bzip2 dla PHP
694 URL: http://www.php.net/manual/en/book.bzip2.php
695 Requires: %{name}-common = %{epoch}:%{version}-%{release}
696 Provides: php(bz2) = %{bz2ver}
698 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
699 Obsoletes: php-bz2 < 4:5.3.28-7
700 Obsoletes: php-bzip2 < 4:5.2.14-3
701 Obsoletes: php-pecl-bz2 < %{bz2ver}
704 This is a dynamic shared object (DSO) for PHP that will add bzip2
705 compression support to PHP.
707 %description bz2 -l pl.UTF-8
708 Moduł PHP umożliwiający używanie kompresji bzip2.
711 Summary: Calendar extension module for PHP
712 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
714 URL: http://www.php.net/manual/en/book.calendar.php
715 Requires: %{name}-common = %{epoch}:%{version}-%{release}
716 Provides: php(calendar)
717 Obsoletes: php-calendar < 4:5.3.28-7
719 %description calendar
720 This is a dynamic shared object (DSO) for PHP that will add calendar
723 %description calendar -l pl.UTF-8
724 Moduł PHP dodający wsparcie dla kalendarza.
727 Summary: ctype extension module for PHP
728 Summary(pl.UTF-8): Moduł ctype dla PHP
730 URL: http://www.php.net/manual/en/book.ctype.php
731 Requires: %{name}-common = %{epoch}:%{version}-%{release}
733 Obsoletes: php-ctype < 4:5.3.28-7
736 This is a dynamic shared object (DSO) for PHP that will add ctype
739 %description ctype -l pl.UTF-8
740 Moduł PHP umożliwiający korzystanie z funkcji ctype.
743 Summary: curl extension module for PHP
744 Summary(pl.UTF-8): Moduł curl dla PHP
746 URL: http://www.php.net/manual/en/book.curl.php
747 Requires: %{name}-common = %{epoch}:%{version}-%{release}
749 Obsoletes: php-curl < 4:5.3.28-7
752 This is a dynamic shared object (DSO) for PHP that will add curl
755 %description curl -l pl.UTF-8
756 Moduł PHP umożliwiający korzystanie z biblioteki curl.
759 Summary: DBA extension module for PHP
760 Summary(pl.UTF-8): Moduł DBA dla PHP
762 URL: http://www.php.net/manual/en/book.dba.php
763 Requires: %{name}-common = %{epoch}:%{version}-%{release}
765 Obsoletes: php-dba < 4:5.3.28-7
768 This is a dynamic shared object (DSO) for PHP that will add flat-file
769 databases (DBA) support.
771 %description dba -l pl.UTF-8
772 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
776 Summary: DOM extension module for PHP
777 Summary(pl.UTF-8): Moduł DOM dla PHP
779 URL: http://www.php.net/manual/en/book.dom.php
780 Requires: %{name}-common = %{epoch}:%{version}-%{release}
782 # it has some compatibility functions
783 Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
784 Provides: php(domxml)
785 Obsoletes: php-dom < 4:5.3.28-7
786 Obsoletes: php-domxml <= 3:4.3.8-1
789 This is a dynamic shared object (DSO) for PHP that will add new DOM
792 %description dom -l pl.UTF-8
793 Moduł PHP dodający nową obsługę DOM.
796 Summary: libenchant binder
797 Summary(pl.UTF-8): dowiązania biblioteki libenchant
799 URL: http://www.php.net/manual/en/book.exif.php
800 Requires: %{name}-common = %{epoch}:%{version}-%{release}
801 Provides: php(enchant) = %{enchantver}
802 Obsoletes: php-enchant < 4:5.3.28-7
803 Obsoletes: php-pecl-enchant < %{enchantver}
806 Enchant is a binder for libenchant. Libenchant provides a common API
807 for many spell libraries:
808 - aspell/pspell (intended to replace ispell)
811 - myspell (OpenOffice.org project, mozilla)
812 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
813 plugin system allows to add custom spell support.
815 %description enchant -l pl.UTF-8
816 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
817 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
818 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
821 - myspell (projekt OpenOffice.org, mozilla)
822 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
823 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
826 Summary: exif extension module for PHP
827 Summary(pl.UTF-8): Moduł exif dla PHP
829 URL: http://www.php.net/manual/en/book.exif.php
830 Requires: %{name}-common = %{epoch}:%{version}-%{release}
832 Obsoletes: php-exif < 4:5.3.28-7
835 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
836 support in image files.
838 %description exif -l pl.UTF-8
839 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
842 Summary: libmagic bindings
843 Summary(pl.UTF-8): Wiązania do libmagic
845 URL: http://www.php.net/manual/en/book.fileinfo.php
846 Requires: %{name}-common = %{epoch}:%{version}-%{release}
847 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
848 Provides: php(fileinfo) = %{fileinfover}
849 Obsoletes: php-fileinfo < 4:5.3.28-7
850 Obsoletes: php-mime_magic
851 Obsoletes: php-pecl-fileinfo < %{fileinfover}
853 %description fileinfo
854 This extension allows retrieval of information regarding vast majority
855 of file. This information may include dimensions, quality, length
858 Additionally it can also be used to retrieve the MIME type for a
859 particular file and for text files proper language encoding.
861 %description fileinfo -l pl.UTF-8
862 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
863 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
865 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
866 pliku oraz kodowania plików tekstowych.
869 Summary: Extension for safely dealing with input parameters
870 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
872 URL: http://www.php.net/manual/en/book.filter.php
873 Requires: %{name}-common = %{epoch}:%{version}-%{release}
874 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
875 Provides: php(filter)
876 Obsoletes: php-filter < 4:5.3.28-7
877 Obsoletes: php-pecl-filter
880 We all know that you should always check input variables, but PHP does
881 not offer really good functionality for doing this in a safe way. The
882 Input Filter extension is meant to address this issue by implementing
883 a set of filters and mechanisms that users can use to safely access
886 %description filter -l pl.UTF-8
887 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
888 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
889 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
890 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
891 mogą bezpiecznie używać do dostępu do danych.
894 Summary: FTP extension module for PHP
895 Summary(pl.UTF-8): Moduł FTP dla PHP
897 URL: http://www.php.net/manual/en/book.ftp.php
898 Requires: %{name}-common = %{epoch}:%{version}-%{release}
900 Obsoletes: php-ftp < 4:5.3.28-7
903 This is a dynamic shared object (DSO) for PHP that will add FTP
906 %description ftp -l pl.UTF-8
907 Moduł PHP dodający obsługę protokołu FTP.
910 Summary: GD extension module for PHP
911 Summary(pl.UTF-8): Moduł GD dla PHP
913 URL: http://www.php.net/manual/en/book.image.php
914 Requires: %{name}-common = %{epoch}:%{version}-%{release}
915 %if %{with system_gd}
916 Requires: gd >= 2.0.28-4
918 Requires: gd(imagerotate) = 5.2.0
921 Obsoletes: php-gd < 4:5.3.28-7
924 This is a dynamic shared object (DSO) for PHP that will add GD
925 support, allowing you to create and manipulate images with PHP.
927 %description gd -l pl.UTF-8
928 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
929 tworzenie i obróbkę obrazków.
932 Summary: gettext extension module for PHP
933 Summary(pl.UTF-8): Moduł gettext dla PHP
935 URL: http://www.php.net/manual/en/book.gettext.php
936 Requires: %{name}-common = %{epoch}:%{version}-%{release}
937 Provides: php(gettext)
938 Obsoletes: php-gettext < 4:5.3.28-7
941 This is a dynamic shared object (DSO) for PHP that will add gettext
944 %description gettext -l pl.UTF-8
945 Moduł PHP dodający obsługę lokalizacji przez gettext.
948 Summary: gmp extension module for PHP
949 Summary(pl.UTF-8): Moduł gmp dla PHP
951 URL: http://www.php.net/manual/en/book.gmp.php
952 Requires: %{name}-common = %{epoch}:%{version}-%{release}
954 Obsoletes: php-gmp < 4:5.3.28-7
957 This is a dynamic shared object (DSO) for PHP that will add arbitrary
958 length number support with GNU MP library.
960 %description gmp -l pl.UTF-8
961 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
962 liczbach o dowolnej długości.
965 Summary: HASH Message Digest Framework
966 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
968 URL: http://www.php.net/manual/en/book.gmp.php
969 Requires: %{name}-common = %{epoch}:%{version}-%{release}
970 Provides: php(hash) = %{hashver}
973 Provides: php-mhash = %{epoch}:%{version}-%{release}
974 Obsoletes: php-mhash < 4:5.3.0
976 Obsoletes: php-hash < 4:5.3.28-7
977 Obsoletes: php-pecl-hash < %{hashver}
980 Native implementations of common message digest algorithms using a
981 generic factory method.
983 %description hash -l pl.UTF-8
984 Natywne implementacje popularnych algorytmów obliczania skrótów
985 wiadomości przy użyciu wspólnego interfejsu.
988 Summary: iconv extension module for PHP
989 Summary(pl.UTF-8): Moduł iconv dla PHP
991 URL: http://www.php.net/manual/en/book.iconv.php
992 Requires: %{_libdir}/gconv
993 Requires: %{name}-common = %{epoch}:%{version}-%{release}
996 Obsoletes: php-iconv < 4:5.3.28-7
999 This is a dynamic shared object (DSO) for PHP that will add iconv
1002 %description iconv -l pl.UTF-8
1003 Moduł PHP dodający obsługę iconv.
1006 Summary: IMAP extension module for PHP
1007 Summary(pl.UTF-8): Moduł IMAP dla PHP
1008 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
1010 URL: http://www.php.net/manual/en/book.imap.php
1011 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1012 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1013 Requires: imap-lib >= 1:2007e-2
1015 Obsoletes: php-imap < 4:5.3.28-7
1018 This is a dynamic shared object (DSO) for PHP that will add IMAP
1021 %description imap -l pl.UTF-8
1022 Moduł PHP dodający obsługę skrzynek IMAP.
1024 %description imap -l pt_BR.UTF-8
1025 Um módulo para aplicações PHP que usam IMAP.
1028 Summary: InterBase/Firebird database module for PHP
1029 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
1031 URL: http://www.php.net/manual/en/book.ibase.php
1032 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1033 Provides: php(interbase)
1034 %{?with_interbase_inst:Autoreq: false}
1035 Obsoletes: php-interbase < 4:5.3.28-7
1037 %description interbase
1038 This is a dynamic shared object (DSO) for PHP that will add InterBase
1039 and Firebird database support.
1041 %description interbase -l pl.UTF-8
1042 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
1045 Summary: Internationalization extension (ICU wrapper)
1046 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
1048 URL: http://www.php.net/intl
1049 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1050 Provides: php(intl) = %{intlver}
1051 Obsoletes: php-intl < 4:5.3.28-7
1052 Obsoletes: php-pecl-intl < %{intlver}
1055 Internationalization extension (further is referred as Intl) is a
1056 wrapper for ICU library, enabling PHP programmers to perform
1057 UCA-conformant collation and date/time/number/currency formatting in
1060 %description intl -l pl.UTF-8
1061 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
1062 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
1063 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
1067 Summary: PHP C extension for JSON serialization
1068 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
1070 URL: http://www.php.net/manual/en/book.json.php
1071 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1072 Provides: php(json) = %{jsonver}
1073 Obsoletes: php-json < 4:5.3.28-7
1074 Obsoletes: php-pecl-json < %{jsonver}
1077 php-json is an extremely fast PHP C extension for JSON (JavaScript
1078 Object Notation) serialisation.
1080 %description json -l pl.UTF-8
1081 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1082 (JavaScript Object Notation).
1085 Summary: LDAP extension module for PHP
1086 Summary(pl.UTF-8): Moduł LDAP dla PHP
1087 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1089 URL: http://www.php.net/manual/en/book.ldap.php
1090 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1092 Obsoletes: php-ldap < 4:5.3.28-7
1095 This is a dynamic shared object (DSO) for PHP that will add LDAP
1098 %description ldap -l pl.UTF-8
1099 Moduł PHP dodający obsługę LDAP.
1101 %description ldap -l pt_BR.UTF-8
1102 Um módulo para aplicações PHP que usam LDAP.
1105 Summary: mbstring extension module for PHP
1106 Summary(pl.UTF-8): Moduł mbstring dla PHP
1108 URL: http://www.php.net/manual/en/book.mbstring.php
1109 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1110 Provides: php(mbstring)
1111 Obsoletes: php-mbstring < 4:5.3.28-7
1113 %description mbstring
1114 This is a dynamic shared object (DSO) for PHP that will add multibyte
1117 %description mbstring -l pl.UTF-8
1118 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1121 Summary: mcrypt extension module for PHP
1122 Summary(pl.UTF-8): Moduł mcrypt dla PHP
1124 URL: http://www.php.net/manual/en/book.mcrypt.php
1125 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1126 Provides: php(mcrypt)
1127 Obsoletes: php-mcrypt < 4:5.3.28-7
1130 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1133 %description mcrypt -l pl.UTF-8
1134 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1137 Summary: MS SQL extension module for PHP
1138 Summary(pl.UTF-8): Moduł MS SQL dla PHP
1140 URL: http://www.php.net/manual/en/book.mssql.php
1141 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1142 Provides: php(mssql)
1143 Obsoletes: php-mssql < 4:5.3.28-7
1146 This is a dynamic shared object (DSO) for PHP that will add MS SQL
1147 databases support through FreeTDS library.
1149 %description mssql -l pl.UTF-8
1150 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1154 Summary: MySQL database module for PHP
1155 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1156 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1158 URL: http://www.php.net/manual/en/book.mysql.php
1159 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1160 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1161 Provides: php(mysql)
1162 Obsoletes: php-mysql < 4:5.3.28-7
1165 This is a dynamic shared object (DSO) for PHP that will add MySQL
1168 %description mysql -l pl.UTF-8
1169 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1171 %description mysql -l pt_BR.UTF-8
1172 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1175 Summary: MySQLi module for PHP
1176 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1178 URL: http://www.php.net/manual/en/book.mysqli.php
1179 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1180 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1181 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1182 Provides: php(mysqli)
1183 Obsoletes: php-mysqli < 4:5.3.28-7
1186 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1187 (Improved MySQL) support. The difference between it and mysql module
1188 is that it provides access to functionality of MySQL 4.1 and above.
1190 %description mysqli -l pl.UTF-8
1191 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1192 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1193 MySQL w wersji 4.1 i nowszych.
1196 Summary: MySQL Native Client Driver for PHP
1197 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1199 URL: http://www.php.net/manual/en/book.mysqlnd.php
1200 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1201 Provides: php(mysqlnd)
1202 Obsoletes: php-mysqlnd < 4:5.3.28-7
1204 %description mysqlnd
1205 MySQL Native Driver is a replacement for the MySQL Client Library
1208 Because MySQL Native Driver is written as a PHP extension, it is
1209 tightly coupled to the workings of PHP. This leads to gains in
1210 efficiency, especially when it comes to memory usage, as the driver
1211 uses the PHP memory management system. It also supports the PHP memory
1212 limit. Using MySQL Native Driver leads to comparable or better
1213 performance than using MySQL Client Library, it always ensures the
1214 most efficient use of memory. One example of the memory efficiency is
1215 the fact that when using the MySQL Client Library, each row is stored
1216 in memory twice, whereas with the MySQL Native Driver each row is only
1217 stored once in memory.
1219 %description mysqlnd -l pl.UTF-8
1220 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1221 klienckiej MySQL (libmysql).
1223 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1224 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1225 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1226 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1227 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1228 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1229 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1230 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1231 tym sterowniku - tylko raz.
1234 Summary: Oracle 8+ database module for PHP
1235 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1237 URL: http://www.php.net/manual/en/book.oci8.php
1238 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1240 Obsoletes: php-oci8 < 4:5.3.28-7
1244 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1245 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1247 %description oci8 -l pl.UTF-8
1248 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1249 poprzez interfejs Oracle8 Call-Interface (OCI8).
1252 Summary: ODBC extension module for PHP
1253 Summary(pl.UTF-8): Moduł ODBC dla PHP
1254 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1256 URL: http://www.php.net/manual/en/book.uodbc.php
1257 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1258 Requires: unixODBC >= 2.1.1-3
1260 Obsoletes: php-odbc < 4:5.3.28-7
1263 This is a dynamic shared object (DSO) for PHP that will add ODBC
1266 %description odbc -l pl.UTF-8
1267 Moduł PHP ze wsparciem dla ODBC.
1269 %description odbc -l pt_BR.UTF-8
1270 Um módulo para aplicações PHP que usam ODBC.
1273 Summary: OpenSSL extension module for PHP
1274 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1276 URL: http://www.php.net/manual/en/book.openssl.php
1277 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1278 Provides: php(openssl)
1279 Obsoletes: php-openssl < 4:5.3.28-7
1281 %description openssl
1282 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1285 %description openssl -l pl.UTF-8
1286 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1289 Summary: Process Control extension module for PHP
1290 Summary(pl.UTF-8): Moduł Process Control dla PHP
1292 URL: http://www.php.net/manual/en/book.pcntl.php
1293 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1294 Provides: php(pcntl)
1295 Obsoletes: php-pcntl < 4:5.3.28-7
1298 This is a dynamic shared object (DSO) for PHP that will add process
1299 spawning and control support. It supports functions like fork(),
1300 waitpid(), signal() etc.
1302 %description pcntl -l pl.UTF-8
1303 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1304 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1307 Summary: PCRE extension module for PHP
1308 Summary(pl.UTF-8): Moduł PCRE dla PHP
1310 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1312 Obsoletes: php-pcre < 4:5.3.28-7
1315 This is a dynamic shared object (DSO) for PHP that will add Perl
1316 Compatible Regular Expression support.
1318 %description pcre -l pl.UTF-8
1319 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1320 (Perl Compatible Regular Expressions)
1323 Summary: PHP Data Objects (PDO)
1324 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1326 URL: http://www.php.net/manual/en/book.pdo.php
1327 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1328 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1330 Obsoletes: php-pdo < 4:5.3.28-7
1331 Obsoletes: php-pecl-PDO
1334 This is a dynamic shared object (DSO) for PHP that will add PDO
1337 %description pdo -l pl.UTF-8
1338 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1341 Summary: PHP Data Objects (PDO) FreeTDS support
1342 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1344 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1345 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1346 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1347 Provides: php(dblib)
1348 Obsoletes: php-pdo-dblib < 4:5.3.28-7
1350 %description pdo-dblib
1351 This is a dynamic shared object (DSO) for PHP that will add PDO
1354 %description pdo-dblib -l pl.UTF-8
1355 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1358 %package pdo-firebird
1359 Summary: PHP Data Objects (PDO) Firebird support
1360 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1362 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1363 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1364 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1365 Provides: php(pdo-firebird)
1366 Obsoletes: php-pdo-firebird < 4:5.3.28-7
1367 Obsoletes: php-pecl-PDO_FIREBIRD
1369 %description pdo-firebird
1370 This is a dynamic shared object (DSO) for PHP that will add PDO
1373 %description pdo-firebird -l pl.UTF-8
1374 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1378 Summary: PHP Data Objects (PDO) MySQL support
1379 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1381 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1382 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1383 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1384 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1385 Provides: php(pdo-mysql)
1386 Obsoletes: php-pdo-mysql < 4:5.3.28-7
1387 Obsoletes: php-pecl-PDO_MYSQL
1389 %description pdo-mysql
1390 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1393 %description pdo-mysql -l pl.UTF-8
1394 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1398 Summary: PHP Data Objects (PDO) Oracle support
1399 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1401 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1402 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1403 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1404 Provides: php(pdo-oci)
1405 Obsoletes: php-pdo-oci < 4:5.3.28-7
1406 Obsoletes: php-pecl-PDO_OCI
1408 %description pdo-oci
1409 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1412 %description pdo-oci -l pl.UTF-8
1413 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1417 Summary: PHP Data Objects (PDO) ODBC support
1418 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1420 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1421 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1422 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1423 Provides: php(pdo-odbc)
1424 Obsoletes: php-pdo-odbc < 4:5.3.28-7
1425 Obsoletes: php-pecl-PDO_ODBC
1427 %description pdo-odbc
1428 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1431 %description pdo-odbc -l pl.UTF-8
1432 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1436 Summary: PHP Data Objects (PDO) PostgreSQL support
1437 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1439 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1440 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1441 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1442 Provides: php(pdo-pgsql)
1443 Provides: php-pecl-PDO_PGSQL = 4:5.3.28-7
1444 Obsoletes: php-pdo-pgsql < 4:5.3.28-7
1445 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1447 %description pdo-pgsql
1448 This is a dynamic shared object (DSO) for PHP that will add PDO
1451 %description pdo-pgsql -l pl.UTF-8
1452 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1456 Summary: PHP Data Objects (PDO) SQLite support
1457 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1459 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1460 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1461 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1462 Provides: php(pdo-sqlite)
1463 Obsoletes: php-pdo-sqlite < 4:5.3.28-7
1464 Obsoletes: php-pecl-PDO_SQLITE
1466 %description pdo-sqlite
1467 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1470 %description pdo-sqlite -l pl.UTF-8
1471 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1475 Summary: PostgreSQL database module for PHP
1476 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1478 URL: http://www.php.net/manual/en/book.pgsql.php
1479 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1480 Provides: php(pgsql)
1481 Obsoletes: php-pgsql < 4:5.3.28-7
1484 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1487 %description pgsql -l pl.UTF-8
1488 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1490 %description pgsql -l pt_BR.UTF-8
1491 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1494 Summary: Phar archive module for PHP
1495 Summary(pl.UTF-8): Moduł phar dla PHP
1497 URL: http://www.php.net/manual/en/book.phar.php
1498 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1499 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1500 %{?with_alternatives:Requires: alternatives}
1501 Suggests: %{name}-cli
1502 # zlib is required by phar program, but as phar cli is optional should the dep be too
1503 Suggests: %{name}-zlib
1504 Provides: php(phar) = %{pharver}
1505 Obsoletes: php-pecl-phar < %{pharver}
1506 Obsoletes: php-phar < 4:5.3.28-7
1507 Conflicts: php-ioncube < 4.0.9
1510 This is a dynamic shared object (DSO) for PHP that will add phar
1513 %description phar -l pl.UTF-8
1514 Moduł PHP umożliwiający dostęp do achiwów .phar.
1517 Summary: POSIX extension module for PHP
1518 Summary(pl.UTF-8): Moduł POSIX dla PHP
1520 URL: http://www.php.net/manual/en/book.posix.php
1521 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1522 Provides: php(posix)
1523 Obsoletes: php-posix < 4:5.3.28-7
1526 This is a dynamic shared object (DSO) for PHP that will add POSIX
1527 functions support to PHP.
1529 %description posix -l pl.UTF-8
1530 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1533 Summary: pspell extension module for PHP
1534 Summary(pl.UTF-8): Moduł pspell dla PHP
1536 URL: http://www.php.net/manual/en/book.pspell.php
1537 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1538 Provides: php(pspell)
1539 Obsoletes: php-pspell < 4:5.3.28-7
1542 This is a dynamic shared object (DSO) for PHP that will add pspell
1543 support to PHP. It allows to check the spelling of a word and offer
1546 %description pspell -l pl.UTF-8
1547 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1548 sprawdzanie pisowni słowa i sugerowanie poprawek.
1551 Summary: readline extension module for PHP
1552 Summary(pl.UTF-8): Moduł readline dla PHP
1554 URL: http://www.php.net/manual/en/book.readline.php
1555 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1556 Provides: php(readline)
1557 Obsoletes: php-readline < 4:5.3.28-7
1559 %description readline
1560 This PHP module adds support for readline functions (only for cli and
1563 %description readline -l pl.UTF-8
1564 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1567 Summary: recode extension module for PHP
1568 Summary(pl.UTF-8): Moduł recode dla PHP
1570 URL: http://www.php.net/manual/en/book.recode.php
1571 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1572 Requires: recode >= 3.5d-3
1573 Provides: php(recode)
1574 Obsoletes: php-recode < 4:5.3.28-7
1577 This is a dynamic shared object (DSO) for PHP that will add recode
1580 %description recode -l pl.UTF-8
1581 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1585 Summary: session extension module for PHP
1586 Summary(pl.UTF-8): Moduł session dla PHP
1588 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1589 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1590 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1592 Provides: php(session)
1593 Obsoletes: php-session < 4:5.3.28-7
1595 %description session
1596 This is a dynamic shared object (DSO) for PHP that will add session
1599 %description session -l pl.UTF-8
1600 Moduł PHP dodający obsługę sesji.
1603 Summary: Shared Memory Operations extension module for PHP
1604 Summary(pl.UTF-8): Moduł shmop dla PHP
1606 URL: http://www.php.net/manual/en/book.shmop.php
1607 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1608 Provides: php(shmop)
1609 Obsoletes: php-shmop < 4:5.3.28-7
1612 This is a dynamic shared object (DSO) for PHP that will add Shared
1613 Memory Operations support.
1615 %description shmop -l pl.UTF-8
1616 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1619 Summary: Simple XML extension module for PHP
1620 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1622 URL: http://www.php.net/manual/en/book.simplexml.php
1623 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1624 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1625 Provides: php(simplexml)
1626 Obsoletes: php-simplexml < 4:5.3.28-7
1628 %description simplexml
1629 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1632 %description simplexml -l pl.UTF-8
1633 Moduł PHP dodający obsługę prostego XML-a.
1636 Summary: SNMP extension module for PHP
1637 Summary(pl.UTF-8): Moduł SNMP dla PHP
1639 URL: http://www.php.net/manual/en/book.snmp.php
1640 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1641 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1643 Obsoletes: php-snmp < 4:5.3.28-7
1646 This is a dynamic shared object (DSO) for PHP that will add SNMP
1649 %description snmp -l pl.UTF-8
1650 Moduł PHP dodający obsługę SNMP.
1653 Summary: soap extension module for PHP
1654 Summary(pl.UTF-8): Moduł soap dla PHP
1656 URL: http://www.php.net/manual/en/book.soap.php
1657 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1659 Obsoletes: php-soap < 4:5.3.28-7
1662 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1665 %description soap -l pl.UTF-8
1666 Moduł PHP dodający obsługę SOAP/WSDL.
1669 Summary: sockets extension module for PHP
1670 Summary(pl.UTF-8): Moduł socket dla PHP
1672 URL: http://www.php.net/manual/en/book.sockets.php
1673 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1674 Provides: php(sockets)
1675 Obsoletes: php-sockets < 4:5.3.28-7
1677 %description sockets
1678 This is a dynamic shared object (DSO) for PHP that will add sockets
1681 %description sockets -l pl.UTF-8
1682 Moduł PHP dodający obsługę gniazdek.
1685 Summary: Standard PHP Library module for PHP
1686 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1688 URL: http://php.net/manual/en/book.spl.php
1689 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1690 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1691 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1693 Obsoletes: php-spl < 4:5.3.28-7
1696 This is a dynamic shared object (DSO) for PHP that will add Standard
1697 PHP Library support.
1699 %description spl -l pl.UTF-8
1700 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1703 Summary: SQLite extension module for PHP
1704 Summary(pl.UTF-8): Moduł SQLite dla PHP
1706 URL: http://www.php.net/manual/en/book.sqlite.php
1707 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1708 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1709 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1710 Provides: php(sqlite) = %{sqlitever}
1711 Obsoletes: php-pecl-SQLite < %{sqlitever}
1712 Obsoletes: php-sqlite < 4:5.3.28-7
1715 SQLite is a C library that implements an embeddable SQL database
1716 engine. Programs that link with the SQLite library can have SQL
1717 database access without running a separate RDBMS process.
1719 SQLite is not a client library used to connect to a big database
1720 server. SQLite is the server. The SQLite library reads and writes
1721 directly to and from the database files on disk.
1723 %description sqlite -l pl.UTF-8
1724 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1725 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1726 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1729 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1730 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1731 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1735 Summary: SQLite3 extension module for PHP
1736 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1738 URL: http://php.net/manual/en/book.sqlite3.php
1739 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1740 Provides: php(sqlite3) = %{sqlite3ver}
1741 Obsoletes: php-sqlite3 < 4:5.3.28-7
1743 %description sqlite3
1744 SQLite is a C library that implements an embeddable SQL database
1745 engine. Programs that link with the SQLite library can have SQL
1746 database access without running a separate RDBMS process.
1748 SQLite is not a client library used to connect to a big database
1749 server. SQLite is the server. The SQLite library reads and writes
1750 directly to and from the database files on disk.
1752 %description sqlite3 -l pl.UTF-8
1753 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1754 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1755 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1758 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1759 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1760 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1764 Summary: Sybase-CT extension module for PHP
1765 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1767 URL: http://www.php.net/manual/en/book.sybase.php
1768 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1769 Provides: php(sybase-ct)
1770 Obsoletes: php-sybase
1771 Obsoletes: php-sybase-ct < 4:5.3.28-7
1773 %description sybase-ct
1774 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1775 MS SQL databases support through CT-lib.
1777 %description sybase-ct -l pl.UTF-8
1778 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1782 Summary: SysV msg extension module for PHP
1783 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1785 URL: http://www.php.net/manual/en/book.sem.php
1786 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1787 Provides: php(sysvmsg)
1788 Obsoletes: php-sysvmsg < 4:5.3.28-7
1790 %description sysvmsg
1791 This is a dynamic shared object (DSO) for PHP that will add SysV
1792 message queues support.
1794 %description sysvmsg -l pl.UTF-8
1795 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1798 Summary: SysV sem extension module for PHP
1799 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1801 URL: http://www.php.net/manual/en/book.sem.php
1802 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1803 Provides: php(sysvsem)
1804 Obsoletes: php-sysvsem < 4:5.3.28-7
1806 %description sysvsem
1807 This is a dynamic shared object (DSO) for PHP that will add SysV
1810 %description sysvsem -l pl.UTF-8
1811 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1814 Summary: SysV shm extension module for PHP
1815 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1817 URL: http://www.php.net/manual/en/book.shmop.php
1818 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1819 Provides: php(sysvshm)
1820 Obsoletes: php-sysvshm < 4:5.3.28-7
1822 %description sysvshm
1823 This is a dynamic shared object (DSO) for PHP that will add SysV
1824 Shared Memory support.
1826 %description sysvshm -l pl.UTF-8
1827 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1830 Summary: Contains unit test files for PHP and extensions
1831 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1833 URL: http://qa.php.net/
1834 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1837 This package contains unit tests for PHP and its extensions.
1839 %description tests -l pl.UTF-8
1840 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1843 Summary: Tidy extension module for PHP
1844 Summary(pl.UTF-8): Moduł Tidy dla PHP
1846 URL: http://www.php.net/manual/en/book.tidy.php
1847 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1850 Obsoletes: php-tidy < 4:5.3.28-7
1853 This is a dynamic shared object (DSO) for PHP that will add Tidy
1856 %description tidy -l pl.UTF-8
1857 Moduł PHP umożliwiający korzystanie z tidy.
1860 Summary: tokenizer extension module for PHP
1861 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1863 URL: http://www.php.net/manual/en/book.tokenizer.php
1864 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1865 Provides: php(tokenizer)
1866 Obsoletes: php-tokenizer < 4:5.3.28-7
1868 %description tokenizer
1869 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1872 %description tokenizer -l pl.UTF-8
1873 Moduł PHP dodający obsługę tokenizera do PHP.
1876 Summary: wddx extension module for PHP
1877 Summary(pl.UTF-8): Moduł wddx dla PHP
1879 URL: http://www.php.net/manual/en/book.wddx.php
1880 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1881 # - wddx doesn't require session as it's disabled at compile time:
1882 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1883 # see also php.spec#rev1.120.2.22
1884 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1885 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1887 Obsoletes: php-wddx < 4:5.3.28-7
1890 This is a dynamic shared object (DSO) for PHP that will add wddx
1893 %description wddx -l pl.UTF-8
1894 Moduł PHP umożliwiający korzystanie z wddx.
1897 Summary: XML extension module for PHP
1898 Summary(pl.UTF-8): Moduł XML dla PHP
1900 URL: http://www.php.net/manual/en/book.xml.php
1901 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1903 Obsoletes: php-xml < 4:5.3.28-7
1906 This is a dynamic shared object (DSO) for PHP that will add XML
1907 support. This extension lets you create XML parsers and then define
1908 handlers for different XML events.
1910 %description xml -l pl.UTF-8
1911 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1912 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1913 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1916 Summary: XML Reader extension module for PHP
1917 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1919 URL: http://www.php.net/manual/en/book.xmlreader.php
1920 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1921 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1922 Provides: php(xmlreader)
1923 Obsoletes: php-xmlreader < 4:5.3.28-7
1925 %description xmlreader
1926 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1927 support. The XMLReader extension is an XML Pull parser. The reader
1928 acts as a cursor going forward on the document stream and stopping at
1929 each node on the way.
1931 %description xmlreader -l pl.UTF-8
1932 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1933 działa jako kursor przechodzący przez strumień dokumentu i
1934 zatrzymujący się na każdym węźle po drodze.
1937 Summary: xmlrpc extension module for PHP
1938 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1940 URL: http://www.php.net/manual/en/book.xmlrpc.php
1941 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1942 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1943 Provides: php(xmlrpc)
1944 Obsoletes: php-xmlrpc < 4:5.3.28-7
1947 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1950 %description xmlrpc -l pl.UTF-8
1951 Moduł PHP dodający obsługę XMLRPC.
1954 Summary: Fast, non-cached, forward-only means to write XML data
1955 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1957 URL: http://www.php.net/manual/en/book.xmlwriter.php
1958 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1959 Provides: php(xmlwriter)
1960 Obsoletes: php-pecl-xmlwriter
1961 Obsoletes: php-xmlwriter < 4:5.3.28-7
1963 %description xmlwriter
1964 This extension wraps the libxml xmlWriter API. Represents a writer
1965 that provides a non-cached, forward-only means of generating streams
1966 or files containing XML data.
1968 %description xmlwriter -l pl.UTF-8
1969 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1970 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1971 plików zawierających dane XML.
1974 Summary: xsl extension module for PHP
1975 Summary(pl.UTF-8): Moduł xsl dla PHP
1977 URL: http://www.php.net/manual/en/book.xsl.php
1978 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1979 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1980 Requires: libxslt >= 1.0.18
1981 # actually not true, functionality is similar, but API differs
1983 Obsoletes: php-xsl < 4:5.3.28-7
1984 Obsoletes: php-xslt <= 3:4.3.8-1
1987 This is a dynamic shared object (DSO) for PHP that will add new XSL
1988 support (using libxslt).
1990 %description xsl -l pl.UTF-8
1991 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1994 Summary: Zip management extension
1995 Summary(pl.UTF-8): Zarządzanie archiwami zip
1997 URL: http://www.php.net/manual/en/book.zip.php
1998 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1999 %{?with_system_libzip:Requires: libzip >= 0.10-3}
2000 Provides: php(zip) = %{zipver}
2001 Obsoletes: php-pecl-zip < %{zipver}
2002 Obsoletes: php-zip < 4:5.3.28-7
2005 Zip is an extension to create, modify and read zip files.
2007 %description zip -l pl.UTF-8
2008 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
2009 odczyt archiwów zip.
2012 Summary: Zlib extension module for PHP
2013 Summary(pl.UTF-8): Moduł zlib dla PHP
2015 URL: http://www.php.net/manual/en/book.zlib.php
2016 Requires: %{name}-common = %{epoch}:%{version}-%{release}
2018 Obsoletes: php-zlib < 4:5.3.28-7
2021 This is a dynamic shared object (DSO) for PHP that will add zlib
2022 compression support to PHP.
2024 %description zlib -l pl.UTF-8
2025 Moduł PHP umożliwiający używanie kompresji zlib.
2028 %setup -q -n %{orgname}-%{version}
2039 cp -p php.ini-production php.ini
2042 %if %{with type_hints}
2051 %if %{with system_gd}
2064 %if "%{pld_release}" != "ac"
2092 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
2098 %{?with_system_libzip:%patch65 -p1}
2100 %{__rm} -r sapi/litespeed
2101 gzip -dc %{SOURCE15} | tar xf - -C sapi/
2122 %{__sed} -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
2124 # cleanup backups after patching
2125 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2127 # conflict seems to be resolved by recode patches
2128 %{__rm} ext/recode/config9.m4
2130 # remove all bundled libraries not to link with them accidentally
2131 #%{__rm} -r ext/sqlite/libsqlite
2132 %{__rm} -r ext/sqlite3/libsqlite
2133 #%{__rm} -r ext/bcmath/libbcmath
2134 #%{__rm} -r ext/date/lib
2135 #%{__rm} -r ext/fileinfo/libmagic
2136 #%{__rm} -r ext/dba/libcdb
2137 #%{__rm} -r ext/dba/libflatfile
2138 #%{__rm} -r ext/dba/libinifile
2139 #%{__rm} -r ext/gd/libgd
2140 #%{__rm} -r ext/mbstring/libmbfl
2141 #%{__rm} -r ext/mbstring/oniguruma
2142 %{__rm} -r ext/pcre/pcrelib
2143 #%{__rm} -r ext/soap/interop
2144 %{__rm} -r ext/xmlrpc/libxmlrpc
2145 #%{__rm} -r ext/zip/lib
2147 cp -pf Zend/LICENSE{,.Zend}
2148 install -p %{SOURCE13} dep-tests.sh
2151 sed -i -e 's#-fvisibility=hidden##g' configure*
2153 # disable broken tests
2154 # says just "Terminated" twice and fails
2155 mv sapi/cli/tests/022.phpt{,.broken}
2157 # php-5.3.3/ext/standard/tests/file/statpage.phpt
2158 %{__rm} ext/standard/tests/file/statpage.phpt
2160 # idiotic test, it will fail if somebody else makes space on disk or if disk
2161 # space is not yet allocated (xfs). report upstream to advice bogus test is
2162 # probably pointless.
2163 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2165 sh -xe %{_sourcedir}/skip-tests.sh
2168 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2169 if [ $API != %{php_api_version} ]; then
2170 echo "Set %%define php_api_version to $API and re-run."
2174 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2175 if [ $API != %{zend_module_api} ]; then
2176 echo "Set %%define zend_module_api to $API and re-run."
2180 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2181 if [ $API != %{zend_extension_api} ]; then
2182 echo "Set %%define zend_extension_api to $API and re-run."
2186 # Check for some extension version
2187 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2188 if test "$ver" != "%{fileinfover}"; then
2189 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2190 : Update the fileinfover macro and rebuild.
2193 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2194 if test "$ver" != "%{pharver}"; then
2195 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2196 : Update the pharver macro and rebuild.
2199 ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2200 if test "$ver" != "%{sqlite3ver}"; then
2201 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2202 : Update the sqlite3ver macro and rebuild.
2205 ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2206 if test "$ver" != "%{zipver}"; then
2207 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2208 : Update the zipver macro and rebuild.
2211 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2212 if test "$ver" != "%{jsonver}"; then
2213 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2214 : Update the jsonver macro and rebuild.
2217 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2218 if test "$ver" != "%{bz2ver}"; then
2219 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2220 : Update the bz2ver macro and rebuild.
2223 ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2224 if test "$ver" != "%{enchantver}"; then
2225 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2226 : Update the enchantver macro and rebuild.
2229 ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2230 if test "$ver" != "%{hashver}"; then
2231 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2232 : Update the hashver macro and rebuild.
2235 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2236 if test "$ver" != "%{intlver}"; then
2237 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2238 : Update the intlver macro and rebuild.
2241 ver=$(awk '/#define PHP_SQLITE_MODULE_VERSION/ {print $3}' ext/sqlite/sqlite.c | xargs)
2242 if test "$ver" != "%{sqlitever}"; then
2243 : Error: Upstream Sqlite version is now ${ver}, expecting %{sqlitever}.
2244 : Update the sqlitever macro and rebuild.
2248 export EXTENSION_DIR="%{php_extensiondir}"
2249 # configure once (for faster debugging purposes)
2250 if [ ! -f _built-conf ]; then
2251 # now remove Makefile copies
2252 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
2253 # force regeneration
2254 touch Zend/zend_language_parser.y
2257 cp -f /usr/share/automake/config.* .
2261 export PROG_SENDMAIL="/usr/lib/sendmail"
2262 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} -I%{_includedir}/xmlrpc-epi"
2264 CPPFLAGS="$CPPFLAGS $(getconf LFS_CFLAGS)"
2272 %if %{with litespeed}
2288 for sapi in $sapis; do
2290 # skip if already configured (for faster debugging purposes)
2291 [ -f Makefile.$sapi ] && continue
2296 sapi_args='--disable-cli'
2299 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2302 sapi_args='--disable-cli --enable-fpm'
2305 sapi_args='--disable-cli --enable-embed'
2308 ver=$(rpm -q --qf '%{V}' apache1-devel)
2309 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
2312 ver=$(rpm -q --qf '%{V}' apache-devel)
2313 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
2316 sapi_args='--with-litespeed'
2321 EXTRA_LDFLAGS="%{rpmldflags}" \
2323 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2324 --cache-file=config.cache \
2326 --with-libdir=%{_lib} \
2327 --with-config-file-path=%{_sysconfdir} \
2328 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2329 --with-exec-dir=%{_bindir} \
2330 --with-system-tzdata \
2331 --%{!?debug:dis}%{?debug:en}able-debug \
2332 %{?with_zts:--enable-maintainer-zts} \
2333 --enable-inline-optimization \
2334 --enable-bcmath=shared \
2335 --enable-calendar=shared \
2336 --enable-ctype=shared \
2337 --enable-dba=shared \
2338 --enable-dom=shared \
2339 --enable-exif=shared \
2340 --enable-fileinfo=shared \
2341 --enable-ftp=shared \
2342 --enable-gd-native-ttf \
2343 --enable-intl=shared \
2345 --enable-magic-quotes \
2346 --enable-mbstring=shared,all \
2348 --enable-pcntl=shared \
2349 --enable-pdo=shared \
2350 --enable-json=shared \
2351 --enable-hash=shared \
2352 --enable-xmlwriter=shared \
2354 --with-fpm-user=http \
2355 --with-fpm-group=http \
2357 %if %{with mssql} || %{with sybase_ct}
2358 --with-pdo-dblib=shared \
2360 %if %{with interbase} && %{without interbase_inst}
2361 --with-pdo-firebird=shared,/usr \
2363 %{?with_mhash:--with-mhash=yes} \
2364 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2365 --with-pdo-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2366 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2367 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2368 %{?with_pgsql:--with-pdo-pgsql=shared} \
2369 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2370 --without-libexpat-dir \
2371 --enable-posix=shared \
2373 --enable-session=shared \
2374 --enable-shmop=shared \
2375 --enable-simplexml=shared \
2376 --enable-sysvmsg=shared \
2377 --enable-sysvsem=shared \
2378 --enable-sysvshm=shared \
2379 --enable-safe-mode \
2380 --enable-soap=shared \
2381 --enable-sockets=shared \
2382 --enable-tokenizer=shared \
2383 --enable-ucd-snmp-hack \
2384 %{?with_wddx:--enable-wddx=shared} \
2385 --enable-xml=shared \
2386 --enable-xmlreader=shared \
2388 %{__with_without curl curl shared} \
2390 --with-iconv=shared \
2391 %{?with_enchant:--with-enchant=shared,/usr} \
2392 --with-freetype-dir=shared \
2393 --with-gettext=shared \
2394 --with-gd=shared%{?with_system_gd:,/usr} \
2397 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2398 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2399 --with-jpeg-dir=/usr \
2400 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2401 --with-mcrypt=shared \
2402 %{?with_mm:--with-mm} \
2403 %{?with_mssql:--with-mssql=shared} \
2404 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2405 --with-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2406 %{?with_mysqli:--with-mysqli=shared%{?with_mysqlnd:,mysqlnd}} \
2407 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2408 %{?with_openssl:--with-openssl=shared} \
2409 %{?with_kerberos5:--with-kerberos} \
2410 %{__with_without pcre pcre-regex /usr} \
2411 %{__enable_disable filter filter shared} \
2412 --with-pear=%{php_pear_dir} \
2413 %{__with_without pgsql pgsql shared,/usr} \
2414 %{__enable_disable phar phar shared} \
2415 --with-png-dir=/usr \
2416 %{?with_pspell:--with-pspell=shared} \
2417 --with-readline=shared \
2418 %{?with_recode:--with-recode=shared} \
2419 --with-regex=system \
2420 %{?with_snmp:--with-snmp=shared} \
2421 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2422 %{!?with_sqlite2:--without-sqlite}%{?with_sqlite2:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
2423 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2424 %{__with_without sqlite3 sqlite3 shared,/usr} \
2425 --with-t1lib=shared \
2426 %{?with_tidy:--with-tidy=shared} \
2427 %{?with_odbc:--with-unixODBC=shared,/usr} \
2428 %{__with_without xmlrpc xmlrpc shared,/usr} \
2430 --with-zlib=shared \
2431 --with-zlib-dir=shared,/usr \
2432 %{?with_system_libzip:--with-libzip} \
2433 --enable-zip=shared,/usr \
2436 cp -f Makefile Makefile.$sapi
2437 cp -f main/php_config.h php_config.h.$sapi
2438 cp -f config.log config.log.$sapi
2441 # as we build each SAPI in own make, adjust php-config.in forehead
2442 sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2443 sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2445 # must make libphp_common first, so modules can link against it.
2446 cp -af php_config.h.cli main/php_config.h
2447 cp -af Makefile.cli Makefile
2448 %{__make} libphp_common.la
2449 %{__make} build-modules
2452 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2456 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2459 %if %{with litespeed}
2460 %{__make} -f Makefile.litespeed
2465 cp -pf php_config.h.cgi-fcgi main/php_config.h
2466 %{__make} -f Makefile.cgi-fcgi
2467 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
2472 cp -pf php_config.h.fpm main/php_config.h
2473 %{__make} -f Makefile.fpm
2474 [ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
2478 cp -pf php_config.h.cli main/php_config.h
2479 %{__make} -f Makefile.cli
2480 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
2482 # check for stupid xml parse breakage where < and > just get lost in parse result
2483 ./sapi/cli/php -n -dextension_dir=modules -dextension=xml.so -r '$p = xml_parser_create(); xml_parse_into_struct($p, "<x><</x>", $vals, $index); exit((int )empty($vals[0]["value"]));'
2485 # Generate stub .ini files for each extension
2488 generate_inifiles() {
2489 for so in modules/*.so; do
2490 mod=$(basename $so .so)
2492 # xml needs to be loaded before wddx
2493 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2494 # pre needs to be loaded before SPL
2495 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2496 # spl needs to be loaded before mysqli
2497 [ "$mod" = "spl" ] && conf="SPL.ini"
2498 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2499 [ "$mod" = "session" ] && conf="Session.ini"
2500 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2501 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2503 cat > conf.d/$conf <<-EOF
2504 ; Enable $mod extension module
2511 # Check that the module inner-dependencies are intact
2512 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2513 if grep -v OK dep-tests.log; then
2514 echo >&2 "The results above were not expected"
2520 cp -pf php_config.h.cli main/php_config.h
2521 cp -pf Makefile.cli Makefile
2523 # you really don't want to package result of gcov build
2527 cat <<'EOF' > run-tests.sh
2529 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2530 unset TZ LANG LC_ALL || :
2532 EXTENSION_DIR=modules \
2533 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2534 RUN_TESTS_SETTINGS="-q $*"
2536 chmod +x run-tests.sh
2539 # Run tests, using the CLI SAPI
2540 cp -pf php_config.h.cli main/php_config.h
2541 cp -pf Makefile.cli Makefile
2543 ./run-tests.sh -w failed.log -s test.log
2545 # collect failed tests into cleanup script used in prep.
2546 sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2547 sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2548 >> %{_sourcedir}/skip-tests.sh
2550 failed=$(wc -l < tests-failed.log)
2551 if [ "$failed" != 0 ]; then
2557 rm -rf $RPM_BUILD_ROOT
2558 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2559 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2560 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2561 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2563 cp -pf php_config.h.cli main/php_config.h
2564 cp -pf Makefile.cli Makefile
2566 phpbuilddir=%{_libdir}/%{name}/build \
2567 INSTALL_ROOT=$RPM_BUILD_ROOT
2569 # version the .phar files
2570 mv $RPM_BUILD_ROOT%{_bindir}/phar{,%{ver_suffix}}.phar
2571 %if %{with alternatives}
2573 %{__rm} $RPM_BUILD_ROOT%{_bindir}/phar
2574 touch $RPM_BUILD_ROOT%{_bindir}/phar
2576 # make link relative
2577 ln -sfn phar%{ver_suffix}.phar $RPM_BUILD_ROOT%{_bindir}/phar
2581 v=$(echo %{version} | cut -d. -f1-2)
2583 # install Apache1 DSO module
2585 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2586 mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2587 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/mod_php.so
2590 # install Apache2 DSO module
2592 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2593 mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2594 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
2597 # install litespeed sapi
2598 %if %{with litespeed}
2599 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
2602 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2607 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2608 ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2609 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2614 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir},%{_datadir}/fpm}
2615 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2616 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
2617 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2618 cp -p sapi/fpm/php-fpm.conf-d $RPM_BUILD_ROOT%{_sysconfdir}/fpm.d/www.conf
2619 cp -p sapi/fpm/status.html $RPM_BUILD_ROOT%{_datadir}/fpm
2620 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2621 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2622 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2623 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2624 %if "%{pld_release}" == "ac"
2625 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2629 s#/usr/lib/php#%{php_extensiondir}#
2630 s#/etc/php#%{_sysconfdir}#
2631 s#@processname@#%{name}-fpm#g
2632 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf,%{_sysconfdir}/fpm.d/www.conf}
2635 # install Embedded API
2637 %{__make} -f Makefile.embed install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT
2638 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2639 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2640 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2644 # versioned suffix is always installed
2645 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2646 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2647 echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2648 ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
2650 # .cli extension is installed only if default php.spec in distro for legacy purposes
2651 %if "%{?php_suffix}" == "" && "%{pld_release}" != "ac"
2652 ln -s php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php.cli
2655 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2656 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2659 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2660 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2661 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2665 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2666 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2667 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2670 # ensure that paths are correct for current php version and arch
2671 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2673 s#/usr/lib/php#%{php_extensiondir}#
2674 s#/etc/php#%{_sysconfdir}#
2677 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2678 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2680 # per SAPI ini directories
2681 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2684 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2686 # use system automake and {lib,sh}tool
2687 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2688 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2689 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2690 f=%{_aclocaldir}/$fn
2691 test -f $f || continue
2692 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2694 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2695 f=/usr/share/libtool/$fn
2696 test -f $f || continue
2697 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2700 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2702 # for php-pecl-mailparse
2703 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2704 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2707 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2708 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2709 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2711 # fix install paths, avoid evil rpaths
2712 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2714 # libphp5.la contains our buildroot in dependency_libs
2715 sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2718 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2721 rm -rf $RPM_BUILD_ROOT
2723 %post -n apache1-mod_%{name}
2724 if [ "$1" = "1" ]; then
2725 %service -q apache restart
2728 %postun -n apache1-mod_%{name}
2729 if [ "$1" = "0" ]; then
2730 %service -q apache restart
2733 %post -n apache-mod_%{name}
2734 if [ "$1" = "1" ]; then
2735 %service -q httpd restart
2738 %postun -n apache-mod_%{name}
2739 if [ "$1" = "0" ]; then
2740 %service -q httpd restart
2744 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2747 /sbin/chkconfig --add %{name}-fpm
2748 %service %{name}-fpm restart
2751 if [ "$1" = "0" ]; then
2752 %service %{name}-fpm stop
2753 /sbin/chkconfig --del %{name}-fpm
2757 if [ "$1" = "0" ]; then
2761 %post embedded -p /sbin/ldconfig
2762 %postun embedded -p /sbin/ldconfig
2765 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2766 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2768 . /etc/sysconfig/timezone
2769 if [ "$TIMEZONE" ]; then
2770 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2775 # minimizing apache restarts logics. we restart webserver:
2777 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2778 # 2. first install of extension (post: $1 = 1)
2779 # 2. uninstall of extension (postun: $1 == 0)
2781 # the strict internal deps between extensions (and apache modules) and
2782 # common package are very important for all this to work.
2784 # restart webserver at the end of transaction
2785 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2786 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2788 %triggerpostun common -- php-common < 4:5.3.28-7
2789 # migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2790 # do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2791 # this way we can stick to one trigger, instead of attaching one for each (sub)package!
2792 for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2793 test -f "$f" || continue
2797 test "$dn" = "$fn" && dn=
2799 nf=%{_sysconfdir}/$dn/$fn
2800 test -f "$nf" || continue
2801 cp -vfb $nf{,.rpmnew}
2804 s#%{_libdir}/php#%{_libdir}/%{name}#
2805 s#/etc/php#%{_sysconfdir}#
2809 %triggerpostun common -- %{name}-common < 4:5.3.29-7, php-common < 4:5.3.29-7
2810 # switch to browscap package if the ini file has original value
2811 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2812 # disable browscap, if optional package not present
2813 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2814 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2817 %triggerpostun -n apache1-mod_%{name} -- apache1-mod_%{name} < 4:5.3.29-23
2818 sed -i -e 's#modules/libphp5.so#modules/mod_php.so#g' /etc/apache/conf.d/*_mod_php.conf
2820 %triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:5.3.29-23
2821 sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2823 # common macros called at extension post/postun scriptlet
2825 if [ "$1" = "1" ]; then \
2826 %php_webserver_restart \
2830 %define ext_postun \
2831 if [ "$1" = "0" ]; then \
2832 %php_webserver_restart \
2836 %define extension_scripts() \
2844 # extension scripts defines
2845 %extension_scripts bcmath
2846 %extension_scripts bz2
2847 %extension_scripts calendar
2848 %extension_scripts ctype
2849 %extension_scripts curl
2850 %extension_scripts dba
2851 %extension_scripts dom
2852 %extension_scripts enchant
2853 %extension_scripts exif
2854 %extension_scripts fileinfo
2855 %extension_scripts filter
2856 %extension_scripts ftp
2857 %extension_scripts gd
2858 %extension_scripts gettext
2859 %extension_scripts gmp
2860 %extension_scripts hash
2861 %extension_scripts iconv
2862 %extension_scripts imap
2863 %extension_scripts interbase
2864 %extension_scripts intl
2865 %extension_scripts json
2866 %extension_scripts ldap
2867 %extension_scripts mbstring
2868 %extension_scripts mcrypt
2869 %extension_scripts mssql
2870 %extension_scripts mysql
2871 %extension_scripts mysqli
2872 %extension_scripts mysqlnd
2873 %extension_scripts oci8
2874 %extension_scripts odbc
2875 %extension_scripts openssl
2876 %extension_scripts pcre
2877 %extension_scripts pdo
2878 %extension_scripts pdo-dblib
2879 %extension_scripts pdo-firebird
2880 %extension_scripts pdo-oci
2881 %extension_scripts pdo-mysql
2882 %extension_scripts pdo-odbc
2883 %extension_scripts pdo-pgsql
2884 %extension_scripts pdo-sqlite
2885 %extension_scripts pgsql
2886 %extension_scripts pcntl
2887 %extension_scripts posix
2888 %extension_scripts pspell
2889 %extension_scripts recode
2890 %extension_scripts session
2891 %extension_scripts shmop
2892 %extension_scripts simplexml
2893 %extension_scripts snmp
2894 %extension_scripts soap
2895 %extension_scripts sockets
2896 %extension_scripts spl
2897 %extension_scripts sqlite
2898 %extension_scripts sqlite3
2899 %extension_scripts sybase-ct
2900 %extension_scripts sysvmsg
2901 %extension_scripts sysvsem
2902 %extension_scripts sysvshm
2903 %extension_scripts tidy
2904 %extension_scripts tokenizer
2905 %extension_scripts wddx
2906 %extension_scripts xml
2907 %extension_scripts xmlreader
2908 %extension_scripts xmlrpc
2909 %extension_scripts xmlwriter
2910 %extension_scripts xsl
2911 %extension_scripts zip
2912 %extension_scripts zlib
2916 %if %{with alternatives}
2917 update-alternatives --install %{_bindir}/phar phar %{_bindir}/phar%{ver_suffix}.phar %{ver_suffix} || :
2922 %if %{with alternatives}
2923 if [ $1 -eq 0 ]; then
2924 update-alternatives --remove phar %{_bindir}/phar || :
2929 %files -n apache1-mod_%{name}
2930 %defattr(644,root,root,755)
2931 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2932 %dir %{_sysconfdir}/apache.d
2933 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2934 %attr(755,root,root) %{_libdir}/apache1/mod_php.so
2935 %attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
2939 %files -n apache-mod_%{name}
2940 %defattr(644,root,root,755)
2941 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2942 %dir %{_sysconfdir}/apache2handler.d
2943 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2944 %attr(755,root,root) %{_libdir}/apache/mod_php.so
2945 %attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
2948 %if %{with litespeed}
2950 %defattr(644,root,root,755)
2951 %attr(755,root,root) %{_sbindir}/%{name}.litespeed
2956 %defattr(644,root,root,755)
2957 %dir %{_sysconfdir}/cgi-fcgi.d
2958 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2959 %attr(755,root,root) %{_bindir}/%{name}.cgi
2960 %attr(755,root,root) %{_bindir}/%{name}.fcgi
2965 %defattr(644,root,root,755)
2966 %attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2970 %defattr(644,root,root,755)
2971 %dir %{_sysconfdir}/cli.d
2972 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2973 %attr(755,root,root) %{_bindir}/php%{ver_suffix}
2974 %{_mandir}/man1/php%{ver_suffix}.1*
2976 # legacy. do we really need it?
2977 %if "%{?php_suffix}" == "" && "%{pld_release}" != "ac"
2978 %attr(755,root,root) %{_bindir}/php.cli
2982 %defattr(644,root,root,755)
2983 %attr(755,root,root) %{_bindir}/php
2984 %{_mandir}/man1/php.1*
2988 %defattr(644,root,root,755)
2989 %doc sapi/fpm/{CREDITS,LICENSE}
2990 %dir %{_sysconfdir}/fpm.d
2991 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
2992 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.d/www.conf
2993 %attr(755,root,root) %{_sbindir}/%{name}-fpm
2994 %{_mandir}/man8/%{name}-fpm.8*
2995 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2996 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
2997 %dir %{_datadir}/fpm
2998 %{_datadir}/fpm/status.html
3002 %defattr(644,root,root,755)
3003 %doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} TODO* UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
3005 %dir %{_sysconfdir}/conf.d
3006 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
3007 %attr(755,root,root) %{_libdir}/libphp_common-*.so
3008 %dir %{php_extensiondir}
3010 %doc ext/session/mod_files.sh
3013 %defattr(644,root,root,755)
3014 %doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
3015 %attr(755,root,root) %{_bindir}/phpize
3016 %attr(755,root,root) %{_bindir}/php-config
3017 %attr(755,root,root) %{_libdir}/libphp_common.so
3018 %{_libdir}/libphp_common.la
3020 %{_libdir}/%{name}/build
3021 %{_mandir}/man1/php-config.1*
3022 %{_mandir}/man1/phpize.1*
3025 %{_libdir}/libphp5.so
3026 %{_libdir}/libphp5.la
3030 %defattr(644,root,root,755)
3031 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
3032 %attr(755,root,root) %{php_extensiondir}/bcmath.so
3035 %defattr(644,root,root,755)
3036 %doc ext/bz2/CREDITS
3037 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
3038 %attr(755,root,root) %{php_extensiondir}/bz2.so
3041 %defattr(644,root,root,755)
3042 %doc ext/calendar/CREDITS
3043 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
3044 %attr(755,root,root) %{php_extensiondir}/calendar.so
3047 %defattr(644,root,root,755)
3048 %doc ext/calendar/CREDITS
3049 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
3050 %attr(755,root,root) %{php_extensiondir}/ctype.so
3054 %defattr(644,root,root,755)
3055 %doc ext/curl/CREDITS
3056 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
3057 %attr(755,root,root) %{php_extensiondir}/curl.so
3061 %defattr(644,root,root,755)
3062 %doc ext/dba/{CREDITS,README}
3063 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
3064 %attr(755,root,root) %{php_extensiondir}/dba.so
3067 %defattr(644,root,root,755)
3068 %doc ext/dom/{CREDITS,TODO}
3069 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
3070 %attr(755,root,root) %{php_extensiondir}/dom.so
3074 %defattr(644,root,root,755)
3075 %doc ext/enchant/{CREDITS,docs/examples}
3076 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
3077 %attr(755,root,root) %{php_extensiondir}/enchant.so
3081 %defattr(644,root,root,755)
3082 %doc ext/exif/CREDITS
3083 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
3084 %attr(755,root,root) %{php_extensiondir}/exif.so
3087 %defattr(644,root,root,755)
3088 %doc ext/fileinfo/CREDITS
3089 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3090 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
3094 %defattr(644,root,root,755)
3095 %doc ext/filter/{CREDITS,docs/*}
3096 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3097 %attr(755,root,root) %{php_extensiondir}/filter.so
3101 %defattr(644,root,root,755)
3102 %doc ext/ftp/CREDITS
3103 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3104 %attr(755,root,root) %{php_extensiondir}/ftp.so
3107 %defattr(644,root,root,755)
3109 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3110 %attr(755,root,root) %{php_extensiondir}/gd.so
3113 %defattr(644,root,root,755)
3114 %doc ext/gettext/CREDITS
3115 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3116 %attr(755,root,root) %{php_extensiondir}/gettext.so
3119 %defattr(644,root,root,755)
3120 %doc ext/gmp/{CREDITS,README,TODO}
3121 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3122 %attr(755,root,root) %{php_extensiondir}/gmp.so
3125 %defattr(644,root,root,755)
3126 %doc ext/hash/{CREDITS,README}
3127 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3128 %attr(755,root,root) %{php_extensiondir}/hash.so
3131 %defattr(644,root,root,755)
3132 %doc ext/iconv/CREDITS
3133 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3134 %attr(755,root,root) %{php_extensiondir}/iconv.so
3138 %defattr(644,root,root,755)
3139 %doc ext/imap/CREDITS
3140 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3141 %attr(755,root,root) %{php_extensiondir}/imap.so
3144 %if %{with interbase}
3146 %defattr(644,root,root,755)
3147 %doc ext/interbase/CREDITS
3148 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3149 %attr(755,root,root) %{php_extensiondir}/interbase.so
3153 %defattr(644,root,root,755)
3154 %doc ext/intl/{CREDITS,TODO}
3155 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3156 %attr(755,root,root) %{php_extensiondir}/intl.so
3159 %defattr(644,root,root,755)
3160 %doc ext/json/CREDITS
3161 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3162 %attr(755,root,root) %{php_extensiondir}/json.so
3166 %defattr(644,root,root,755)
3167 %doc ext/ldap/CREDITS
3168 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3169 %attr(755,root,root) %{php_extensiondir}/ldap.so
3173 %defattr(644,root,root,755)
3174 %doc ext/mbstring/{CREDITS,README*}
3175 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3176 %attr(755,root,root) %{php_extensiondir}/mbstring.so
3179 %defattr(644,root,root,755)
3180 %doc ext/mcrypt/{CREDITS,TODO}
3181 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3182 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
3186 %defattr(644,root,root,755)
3187 %doc ext/mssql/CREDITS
3188 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
3189 %attr(755,root,root) %{php_extensiondir}/mssql.so
3193 %defattr(644,root,root,755)
3194 %doc ext/mysql/CREDITS
3195 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
3196 %attr(755,root,root) %{php_extensiondir}/mysql.so
3200 %defattr(644,root,root,755)
3201 %doc ext/mysqli/{CREDITS,TODO}
3202 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3203 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3208 %defattr(644,root,root,755)
3209 %doc ext/mysqlnd/CREDITS
3210 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3211 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3216 %defattr(644,root,root,755)
3217 %doc ext/oci8/{CREDITS,README}
3218 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3219 %attr(755,root,root) %{php_extensiondir}/oci8.so
3224 %defattr(644,root,root,755)
3225 %doc ext/odbc/CREDITS
3226 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3227 %attr(755,root,root) %{php_extensiondir}/odbc.so
3232 %defattr(644,root,root,755)
3233 %doc ext/openssl/{CREDITS,README}
3234 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3235 %attr(755,root,root) %{php_extensiondir}/openssl.so
3239 %defattr(644,root,root,755)
3240 %doc ext/pcntl/{CREDITS,README}
3241 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3242 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3246 %defattr(644,root,root,755)
3247 %doc ext/pcre/CREDITS
3248 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3249 %attr(755,root,root) %{php_extensiondir}/pcre.so
3253 %defattr(644,root,root,755)
3254 %doc ext/pdo/{CREDITS,README,TODO}
3255 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3256 %attr(755,root,root) %{php_extensiondir}/pdo.so
3258 %if %{with mssql} || %{with sybase_ct}
3260 %defattr(644,root,root,755)
3261 %doc ext/pdo_dblib/{CREDITS,README}
3262 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3263 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3266 %if %{with interbase} && !%{with interbase_inst}
3268 %defattr(644,root,root,755)
3269 %doc ext/pdo_firebird/CREDITS
3270 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3271 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3275 %defattr(644,root,root,755)
3276 %doc ext/pdo_mysql/CREDITS
3277 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3278 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3282 %defattr(644,root,root,755)
3283 %doc ext/pdo_oci/CREDITS
3284 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3285 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3290 %defattr(644,root,root,755)
3291 %doc ext/pdo_odbc/CREDITS
3292 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3293 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3298 %defattr(644,root,root,755)
3299 %doc ext/pdo_pgsql/CREDITS
3300 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3301 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3304 %if %{with pdo_sqlite}
3306 %defattr(644,root,root,755)
3307 %doc ext/pdo_sqlite/CREDITS
3308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3309 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3314 %defattr(644,root,root,755)
3315 %doc ext/pgsql/{CREDITS,README}
3316 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3317 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3322 %defattr(644,root,root,755)
3323 %doc ext/phar/{CREDITS,TODO}
3324 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3325 %attr(755,root,root) %{php_extensiondir}/phar.so
3326 %attr(755,root,root) %{_bindir}/phar%{ver_suffix}.phar
3327 %{?with_alternatives:%ghost} %{_bindir}/phar
3331 %defattr(644,root,root,755)
3332 %doc ext/posix/CREDITS
3333 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3334 %attr(755,root,root) %{php_extensiondir}/posix.so
3338 %defattr(644,root,root,755)
3339 %doc ext/pspell/{CREDITS,README}
3340 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3341 %attr(755,root,root) %{php_extensiondir}/pspell.so
3345 %defattr(644,root,root,755)
3346 %doc ext/readline/{CREDITS,README*}
3347 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3348 %attr(755,root,root) %{php_extensiondir}/readline.so
3352 %defattr(644,root,root,755)
3353 %doc ext/recode/CREDITS
3354 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3355 %attr(755,root,root) %{php_extensiondir}/recode.so
3359 %defattr(644,root,root,755)
3360 %doc ext/session/CREDITS
3361 %doc ext/session/mod_files.sh
3362 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3363 %attr(755,root,root) %{php_extensiondir}/session.so
3366 %defattr(644,root,root,755)
3367 %doc ext/shmop/{CREDITS,README}
3368 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3369 %attr(755,root,root) %{php_extensiondir}/shmop.so
3372 %defattr(644,root,root,755)
3373 %doc ext/simplexml/{CREDITS,README}
3374 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3375 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3379 %defattr(644,root,root,755)
3380 %doc ext/snmp/CREDITS
3381 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3382 %attr(755,root,root) %{php_extensiondir}/snmp.so
3386 %defattr(644,root,root,755)
3387 %doc ext/soap/{CREDITS,TODO*}
3388 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3389 %attr(755,root,root) %{php_extensiondir}/soap.so
3392 %defattr(644,root,root,755)
3393 %doc ext/sockets/CREDITS
3394 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3395 %attr(755,root,root) %{php_extensiondir}/sockets.so
3398 %defattr(644,root,root,755)
3399 %doc ext/spl/{CREDITS,README,TODO,examples}
3400 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3401 %attr(755,root,root) %{php_extensiondir}/spl.so
3405 %defattr(644,root,root,755)
3406 %doc ext/sqlite/{README,TODO,CREDITS}
3407 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
3408 %attr(755,root,root) %{php_extensiondir}/sqlite.so
3413 %defattr(644,root,root,755)
3414 %doc ext/sqlite3/CREDITS
3415 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3416 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3419 %if %{with sybase_ct}
3421 %defattr(644,root,root,755)
3422 %doc ext/sybase_ct/CREDITS
3423 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3424 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3428 %defattr(644,root,root,755)
3429 %doc ext/sysvmsg/CREDITS
3430 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3431 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3434 %defattr(644,root,root,755)
3435 %doc ext/sysvsem/CREDITS
3436 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3437 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3440 %defattr(644,root,root,755)
3441 %doc ext/sysvshm/CREDITS
3442 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3443 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3446 %defattr(644,root,root,755)
3447 %dir %{php_data_dir}/tests/php
3448 %{php_data_dir}/tests/php/basic
3449 %{php_data_dir}/tests/php/classes
3450 %{php_data_dir}/tests/php/func
3451 %{php_data_dir}/tests/php/lang
3452 %{php_data_dir}/tests/php/output
3453 %{php_data_dir}/tests/php/run-test
3454 %{php_data_dir}/tests/php/security
3455 %{php_data_dir}/tests/php/strings
3456 %{php_data_dir}/tests/php/quicktester.inc
3457 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3461 %defattr(644,root,root,755)
3462 %doc ext/tidy/{CREDITS,README}
3463 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3464 %attr(755,root,root) %{php_extensiondir}/tidy.so
3468 %defattr(644,root,root,755)
3469 %doc ext/tokenizer/CREDITS
3470 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3471 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3475 %defattr(644,root,root,755)
3476 %doc ext/wddx/CREDITS
3477 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3478 %attr(755,root,root) %{php_extensiondir}/wddx.so
3482 %defattr(644,root,root,755)
3483 %doc ext/xml/CREDITS
3484 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3485 %attr(755,root,root) %{php_extensiondir}/xml.so
3488 %defattr(644,root,root,755)
3489 %doc ext/xmlreader/{CREDITS,README,TODO,examples}
3490 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3491 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3495 %defattr(644,root,root,755)
3496 %doc ext/xmlrpc/CREDITS
3497 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3498 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3502 %defattr(644,root,root,755)
3503 %doc ext/xmlwriter/{CREDITS,TODO}
3504 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3505 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3508 %defattr(644,root,root,755)
3509 %doc ext/xsl/CREDITS
3510 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3511 %attr(755,root,root) %{php_extensiondir}/xsl.so
3514 %defattr(644,root,root,755)
3515 %doc ext/zip/{CREDITS,TODO}
3516 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3517 %attr(755,root,root) %{php_extensiondir}/zip.so
3520 %defattr(644,root,root,755)
3521 %doc ext/zlib/CREDITS
3522 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3523 %attr(755,root,root) %{php_extensiondir}/zlib.so