2 # - enable --with-fpm-systemd, but ensure it checks for sd_booted()
3 # - build with system libgd 2.1, see 73c5128
5 # - check php-sapi-ini-file.patch for safe mode removal
6 # - update imap annotations patch (needs api porting)
7 # - update imap myrights patch (needs api porting)
8 # --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED
9 # --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
10 # NOTE: mysqlnd does not support ssl or compression (see FAQ at http://dev.mysql.com/downloads/connector/php-mysqlnd/)
11 # UNPACKAGED EXTENSION NOTES:
12 # - com_dotnet is Win32-only
14 # - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M
15 # - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64
16 # - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64
17 # - 13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64
18 # - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
19 # - wddx: restore session support (not compiled in due DL extension check)
20 # - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
21 # - removed from php 5.0 (currently in php4):
22 # db [pecl-svn], hyperwave [pecl-svn], java [pecl-svn], mcal [pecl-svn], qtdom [pecl-svn]
23 # - removed from php 5.1:
25 # - removed from php 5.2:
26 # filepro [pecl-svn], hwapi [pecl-svn]
27 # - make additional headers and checking added by mail patch configurable
28 # - modularize standard (output from pure php -m)?
29 # - lib64 patch obsolete by $PHP_LIBDIR ?
30 # - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
31 # built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
32 # make it runtime dep and add Suggests (or php warning messages)
33 # - some mods should be shared:
44 %bcond_without alternatives # use alternatives system to select default phar and php-fpm
45 %bcond_with default_php # build this PHP as default PHP in system (disables alternatives)
47 %bcond_without embed # disable building Embedded API
48 %bcond_with gcov # Enable Code coverage reporting
49 %bcond_without kerberos5 # without Kerberos5 support
50 %bcond_with suhosin # with suhosin patch, has little point in PHP>=5.3, see https://github.com/stefanesser/suhosin/issues/42#issuecomment-41728178
51 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
52 %bcond_with type_hints # experimental support for strict typing/casting
53 %bcond_with zts # Zend Thread Safety
55 %bcond_without apache1 # disable building Apache 1.3.x SAPI
56 %bcond_without apache2 # disable building Apache 2.x SAPI
57 %bcond_without cgi # disable CGI/FCGI SAPI
58 %bcond_without fpm # disable FPM SAPI
59 %bcond_without litespeed # build litespeed SAPI
61 %bcond_without bcmath # without bcmath extension module
62 %bcond_without bz2 # without bz2 extension module
63 %bcond_without calendar # without calendar extension module
64 %bcond_without ctype # without ctype extension module
65 %bcond_without curl # without CURL extension module
66 %bcond_without enchant # without Enchant extension module
67 %bcond_without filter # without filter extension module
68 %bcond_without imap # without IMAP extension module
69 %bcond_without interbase # without InterBase extension module
70 %bcond_without intl # without Intl extension module
71 %bcond_without ldap # without LDAP extension module
72 %bcond_without mhash # without mhash extension (supported by hash extension)
73 %bcond_without mssql # without MS SQL extension module
74 # don't turn it on by default; see TODO item for mysqlnd in this spec
75 %bcond_with mysqlnd # with mysqlnd support in mysql related extensions
76 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
77 %bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
78 %bcond_without odbc # without ODBC extension module
79 %bcond_without opcache # without Enable Zend OPcache extension support
80 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
81 %bcond_without pcre # without PCRE extension module
82 %bcond_without pdo_sqlite # without PDO SQLite extension module
83 %bcond_without pgsql # without PostgreSQL extension module
84 %bcond_without phar # without phar extension module
85 %bcond_without pspell # without pspell extension module
86 %bcond_without recode # without recode extension module
87 %bcond_without snmp # without SNMP extension module
88 %bcond_without sqlite2 # without SQLite extension module
89 %bcond_without sqlite3 # without SQLite3 extension module
90 %bcond_without sybase_ct # without Sybase-CT extension module
91 %bcond_without tidy # without Tidy extension module
92 %bcond_without wddx # without WDDX extension module
93 %bcond_without xmlrpc # without XML-RPC extension module
95 %bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
96 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
97 %bcond_with mm # without mm support for session storage
98 %bcond_with system_gd # with system gd (imageantialias function is missing then)
99 %bcond_with system_libzip # with system libzip (reported broken currently)
100 %bcond_without webp # Without WebP support in GD extension (imagecreatefromwebp)
102 %define apxs1 /usr/sbin/apxs1
103 %define apxs2 /usr/sbin/apxs
107 %undefine with_apache1
108 %undefine with_apache2
110 %undefine with_litespeed
113 %if %{with default_php}
114 %undefine with_alternatives
117 # mm is not thread safe
122 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha
123 # ppc disabled (broken on th-ppc)
124 %undefine with_interbase
127 %ifnarch %{ix86} %{x8664} x32
128 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
133 %if %{without apache1} && %{without apache2}
134 ERROR: You need to select at least one Apache SAPI to build shared modules.
138 # filter depends on pcre
140 %undefine with_filter
145 %define ver_suffix 55
146 %define php_suffix %{!?with_default_php:%{ver_suffix}}
147 Summary: PHP: Hypertext Preprocessor
148 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
149 Summary(pl.UTF-8): Język skryptowy PHP
150 Summary(pt_BR.UTF-8): A linguagem de script PHP
151 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
152 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
153 Name: %{orgname}%{php_suffix}
155 Release: %{rel}%{?with_type_hints:.th}
157 # All files licensed under PHP version 3.01, except
158 # Zend is licensed under Zend
159 # TSRM is licensed under BSD
160 License: PHP 3.01 and Zend and BSD
162 Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.xz
163 # Source0-md5: 72302e26f153687e2ca922909f927443
164 Source2: %{orgname}-mod_%{orgname}.conf
165 Source3: %{orgname}-cgi-fcgi.ini
166 Source4: %{orgname}-apache.ini
167 Source5: %{orgname}-cli.ini
168 Source10: %{orgname}-fpm.init
169 Source11: %{orgname}-fpm.logrotate
170 Source12: %{orgname}-branch.sh
171 Source13: dep-tests.sh
172 Source14: skip-tests.sh
173 Patch0: %{orgname}-shared.patch
174 Patch1: %{orgname}-pldlogo.patch
175 Patch2: %{orgname}-mail.patch
176 Patch3: %{orgname}-link-libs.patch
177 Patch4: php-bug-71475.patch
178 Patch5: %{orgname}-filter-shared.patch
179 Patch6: %{orgname}-build_modules.patch
180 Patch7: %{orgname}-sapi-ini-file.patch
181 Patch8: openssl.patch
182 Patch10: %{orgname}-ini.patch
184 %if %{with type_hints}
185 Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
187 Patch14: %{orgname}-no_pear_install.patch
188 Patch17: %{orgname}-readline.patch
189 Patch18: %{orgname}-nohttpd.patch
190 Patch20: %{orgname}-uint32_t.patch
191 Patch21: %{orgname}-dba-link.patch
192 Patch22: %{orgname}-both-apxs.patch
193 Patch23: %{orgname}-builddir.patch
194 Patch24: %{orgname}-zlib-for-getimagesize.patch
195 Patch25: %{orgname}-stupidapache_version.patch
196 Patch26: %{orgname}-pear.patch
197 Patch27: %{orgname}-config-dir.patch
198 Patch29: %{orgname}-fcgi-graceful.patch
199 Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
200 Patch34: %{orgname}-libtool.patch
201 Patch35: %{orgname}-tds.patch
202 Patch36: %{orgname}-mysql-charsetphpini.patch
203 Patch37: %{orgname}-mysqli-charsetphpini.patch
204 Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
205 Patch39: %{orgname}-use-prog_sendmail.patch
206 Patch41: %{orgname}-fpm-config.patch
207 Patch42: %{orgname}-fpm-shared.patch
208 Patch43: %{orgname}-silent-session-cleanup.patch
209 Patch44: %{orgname}-include_path.patch
210 Patch45: %{orgname}-imap-annotations.patch
211 Patch46: %{orgname}-imap-myrights.patch
212 Patch47: suhosin.patch
213 Patch50: extension-shared-optional-dep.patch
214 Patch51: spl-shared.patch
215 Patch52: pcre-shared.patch
216 Patch53: fix-test-run.patch
217 Patch55: bug-52078-fileinode.patch
218 Patch59: %{orgname}-systzdata.patch
219 Patch60: %{orgname}-oracle-instantclient.patch
220 Patch62: mcrypt-libs.patch
221 Patch63: %{orgname}-mysql-nowarning.patch
222 Patch65: system-libzip.patch
223 Patch66: php-db.patch
224 Patch67: mysql-lib-ver-mismatch.patch
226 Patch69: fpm-conf-split.patch
227 Patch70: php-icu64.patch
228 URL: http://www.php.net/
229 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
230 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
231 BuildRequires: autoconf >= 2.59
232 BuildRequires: automake >= 1.4d
234 BuildRequires: bzip2-devel
235 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
236 BuildRequires: cyrus-sasl-devel
237 BuildRequires: db-devel >= 4.0
238 BuildRequires: elfutils-devel
239 %{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
240 %{?with_kerberos5:BuildRequires: heimdal-devel}
241 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10.1-2}
242 %{!?with_mysqlnd:BuildRequires: mysql-devel}
243 BuildRequires: pkgconfig
244 BuildRequires: sed >= 4.0
245 %if %{with mssql} || %{with sybase_ct}
246 BuildRequires: freetds-devel >= 0.82
248 BuildRequires: freetype-devel >= 1:2.5.1
249 %if %{with system_gd}
250 BuildRequires: gd-devel >= 2.1
252 BuildRequires: gdbm-devel
253 BuildRequires: gmp-devel
254 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
255 %{?with_intl:BuildRequires: libicu-devel >= 4.4}
256 BuildRequires: libjpeg-devel
257 BuildRequires: libltdl-devel >= 1.4
258 BuildRequires: libmcrypt-devel >= 2.4.4
259 BuildRequires: libpng-devel >= 1.0.8
260 %{?with_intl:BuildRequires: libstdc++-devel}
261 %{?with_webp:BuildRequires: libvpx-devel}
262 BuildRequires: tokyocabinet-devel
263 %if "%{pld_release}" != "ac"
264 BuildRequires: libtool >= 2:2.4.6
266 BuildRequires: libtool >= 1.4.3
268 BuildRequires: libxml2-devel >= 1:2.7.6-4
269 BuildRequires: libxslt-devel >= 1.1.0
270 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
271 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
272 %if %{with openssl} || %{with ldap}
273 BuildRequires: openssl-devel >= 0.9.7d
275 %{?with_gcov:BuildRequires: lcov}
276 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
277 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
278 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
279 BuildRequires: pam-devel
280 %{?with_pcre:BuildRequires: pcre-devel >= 8.38}
281 BuildRequires: pkgconfig
282 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
283 %{?with_pgsql:BuildRequires: postgresql-devel}
284 BuildRequires: readline-devel
285 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
286 BuildRequires: rpm >= 4.4.9-56
287 BuildRequires: rpm-build >= 4.4.0
288 BuildRequires: rpmbuild(macros) >= 1.566
289 BuildRequires: tar >= 1:1.22
291 %if %{with sqlite3} || %{with pdo_sqlite}
292 BuildRequires: sqlite3-devel >= 3.3.9
294 BuildRequires: t1lib-devel
295 %{?with_tidy:BuildRequires: tidy-devel}
296 %{?with_odbc:BuildRequires: unixODBC-devel}
297 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
298 BuildRequires: zlib-devel >= 1.0.9
300 BuildRequires: apache1-devel
303 BuildRequires: apache-devel >= 2.0.52-2
304 BuildRequires: apr-devel >= 1:1.0.0
305 BuildRequires: apr-util-devel >= 1:1.0.0
307 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
309 %define php_sysconfdir /etc/%{name}
310 %define php_extensiondir %{_libdir}/%{name}
311 %define _sysconfdir %{php_sysconfdir}
313 # must be in sync with source. extra check ensuring that it is so is done in %%build
314 %define php_api_version 20121113
315 %define zend_module_api 20121212
316 %define zend_extension_api 220121212
317 %define php_pdo_api_version 20080721
321 %define enchantver 1.1.0
322 %define fileinfover 1.0.5
324 %define intlver 1.1.0
325 %define jsonver 1.2.1
326 %define opcachever 7.0.6-dev
327 %define pharver 2.0.2
328 %define sqlite3ver 0.7-dev
329 %define zipver 1.11.0
331 %define _zend_zts %{!?with_zts:0}%{?with_zts:1}
332 %define php_debug %{!?debug:0}%{?debug:1}
335 %undefine with_ccache
339 # ORACLE_HOME is required for oci8 ext to build
340 %define _preserve_env %_preserve_env_base ORACLE_HOME
344 PHP is an HTML-embedded scripting language. PHP attempts to make it
345 easy for developers to write dynamically generated web pages. PHP also
346 offers built-in database integration for several commercial and
347 non-commercial database management systems, so writing a
348 database-enabled web page with PHP is fairly simple. The most common
349 use of PHP coding is probably as a replacement for CGI scripts. The
350 mod_php module enables the Apache web server to understand and process
351 the embedded PHP language in web pages. This package contains PHP
354 %description -l fr.UTF-8
355 PHP est un langage de script embarque dans le HTM. PHP essaye de
356 rendre simple aux developpeurs d'ecrire des pages web generees
357 dynamiquement. PHP incorpore egalement une integration avec plusieurs
358 systemes de gestion de bases de donnees commerciaux et
359 non-connerciaux, qui rent facile la creation de pages web liees avec
360 des bases de donnees. L'utilisation la plus commune de PHP est
361 probablement en remplacement de scripts CGI. Le module mod_php permet
362 au serveur web Apache de comprendre et de traiter le langage PHP
363 integre dans des pages web. Ce package contient PHP version
366 %description -l pl.UTF-8
367 PHP jest językiem skryptowym, którego polecenia umieszcza się w
368 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
369 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
370 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
371 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
372 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
373 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
374 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
377 %description -l pt_BR.UTF-8
378 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
379 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
380 com algumas características únicas, específicas ao PHP. O objetivo da
381 linguagem é permitir que desenvolvedores web escrevam páginas
382 dinamicamente geradas de forma rápida.
384 %description -l ru.UTF-8
385 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
386 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
387 для работы с базами данных относительно просто. Наиболее популярное
388 использование PHP - замена для CGI скриптов.
390 %description -l uk.UTF-8
391 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
392 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
393 роботи з базами даних є доволі простим. Найбільш популярне
394 використання PHP - заміна для CGI скриптів.
396 %package -n apache1-mod_%{name}
397 Summary: PHP DSO module for Apache 1.3.x
398 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
399 Group: Development/Languages/PHP
400 Requires: %{name}-common = %{epoch}:%{version}-%{release}
401 Requires: apache1(EAPI) >= 1.3.33-2
402 Requires: apache1-mod_mime
403 Provides: webserver(php) = %{version}
404 Obsoletes: apache-mod_php < 1:4.1.1
405 Obsoletes: apache1-mod_php < 4:5.3.28-7
408 %description -n apache1-mod_%{name}
409 PHP as DSO module for Apache 1.3.x.
411 %description -n apache1-mod_%{name} -l pl.UTF-8
412 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
414 %package -n apache-mod_%{name}
415 Summary: PHP support for Apache 2.x
416 Summary(pl.UTF-8): Wsparcie PHP dla Apache 2.x
417 Group: Development/Languages/PHP
418 Requires: apache-mod_%{name}-core = %{epoch}:%{version}-%{release}
419 Requires: %{name}-common = %{epoch}:%{version}-%{release}
420 Provides: webserver(php) = %{version}
421 Obsoletes: apache-mod_php < 4:5.3.28-7
424 %description -n apache-mod_%{name}
425 PHP support for Apache 2.x.
427 %description -n apache-mod_%{name} -l pl.UTF-8
428 Wsparcie PHP dla Apache 2.x.
430 %package -n apache-mod_%{name}-core
431 Summary: PHP DSO module for Apache 2.x
432 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
433 Group: Development/Languages/PHP
434 Requires: %{name}-common = %{epoch}:%{version}-%{release}
435 Requires: apache(modules-api) = %{apache_modules_api}
436 Requires: apache-mod_mime
438 %description -n apache-mod_%{name}-core
439 PHP as DSO module for Apache 2.x.
441 %description -n apache-mod_%{name}-core -l pl.UTF-8
442 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
445 Summary: PHP for litespeed HTTP server
446 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
447 Group: Development/Languages/PHP
448 Requires: %{name}-common = %{epoch}:%{version}-%{release}
449 Provides: php(litespeed)
450 Provides: webserver(php) = %{version}
451 Obsoletes: php-litespeed < 4:5.3.28-7
453 %description litespeed
454 PHP for litespeed HTTP server.
456 %description litespeed -l pl.UTF-8
457 PHP dla serwera HTTP litespeed.
460 Summary: PHP as CGI/FastCGI program
461 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
462 Group: Development/Languages/PHP
463 Requires: %{name}-common = %{epoch}:%{version}-%{release}
464 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
467 Provides: webserver(php) = %{version}
468 Obsoletes: php-cgi < 4:5.3.28-7
469 Obsoletes: php-fcgi < 4:5.3.0
472 PHP as CGI or FastCGI program.
474 %description cgi -l pl.UTF-8
475 PHP jako program CGI lub FastCGI.
478 Summary: PHP as CLI interpreter
479 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
480 Group: Development/Languages/PHP
481 Requires: %{name}-common = %{epoch}:%{version}-%{release}
482 Obsoletes: php-cli < 4:5.3.28-7
485 PHP as CLI interpreter.
487 %description cli -l pl.UTF-8
488 PHP jako interpreter działający z linii poleceń.
491 Summary: PHP library for embedding in applications
492 Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
494 Requires: %{name}-common = %{epoch}:%{version}-%{release}
495 Obsoletes: php-embedded < 4:5.3.28-7
497 %description embedded
498 The php-embedded package contains a library which can be embedded into
499 applications to provide PHP scripting language support.
501 %description embedded -l pl.UTF-8
502 Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
503 celu obsługi PHP jako języka skryptowego.
506 Summary: /usr/bin/php symlink
507 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
508 Group: Development/Languages/PHP
509 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
510 Obsoletes: /usr/bin/php
511 Obsoletes: php-program < 4:5.3.28-7
514 Package providing /usr/bin/php symlink to PHP CLI.
516 %description program -l pl.UTF-8
517 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
520 Summary: PHP FastCGI Process Manager
521 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
522 Group: Development/Languages/PHP
523 URL: http://www.php-fpm.org/
524 Requires(post,preun): /sbin/chkconfig
525 Requires(postun): /usr/sbin/userdel
526 Requires(pre): /bin/id
527 Requires(pre): /usr/sbin/useradd
528 Requires: %{name}-common = %{epoch}:%{version}-%{release}
529 %{?with_alternatives:Requires: alternatives}
530 Requires: php-dirs >= 1.4-2
534 Provides: webserver(php) = %{version}
535 Obsoletes: php-fpm < 4:5.3.28-7
536 %if "%{pld_release}" != "ac"
537 Conflicts: logrotate < 3.8.0
541 PHP FastCGI Process Manager.
543 %description fpm -l pl.UTF-8
544 PHP FastCGI Process Manager - zarządca procesów FastCGI.
547 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
548 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
549 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
550 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
552 Requires(post): sed >= 4.0
553 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
554 Requires: glibc >= 6:2.3.5
555 Requires: php-dirs >= 1.4
556 Requires: rpm-whiteout >= 1.28
558 Provides: %{name}(debug) = %{php_debug}
559 Provides: %{name}(modules_api) = %{php_api_version}
560 Provides: %{name}(thread-safety) = %{_zend_zts}
561 Provides: %{name}(zend_extension_api) = %{zend_extension_api}
562 Provides: %{name}(zend_module_api) = %{zend_module_api}
563 Provides: %{name}-core
564 Provides: %{name}-date
565 Provides: %{name}-ereg
566 Provides: %{name}-reflection
567 Provides: %{name}-standard
568 Provides: php(core) = %{version}
571 Provides: php(libxml)
572 Provides: php(reflection)
573 Provides: php(standard)
574 %{!?with_mysqlnd:Obsoletes: php-mysqlnd}
575 %{?with_pcre:%requires_ge_to pcre pcre-devel}
577 Obsoletes: php-common < 4:5.3.28-7
578 Obsoletes: php-pecl-domxml
579 Conflicts: php4-common < 3:4.4.4-8
580 Conflicts: php55-common < 4:5.5.10-4
581 Conflicts: rpm < 4.4.2-0.2
584 Common files needed by both Apache modules and CGI/CLI SAPIs.
586 %description common -l pl.UTF-8
587 Wspólne pliki dla modułu Apache'a i programu CGI.
589 %description common -l ru.UTF-8
590 Этот пакет содержит общие файлы для разных вариантов реализации PHP
591 (самодостаточной и в качестве модуля Apache).
593 %description common -l uk.UTF-8
594 Цей пакет містить спільні файли для різних варіантів реалізації PHP
595 (самодостатньої та в якості модуля Apache).
598 Summary: Files for PHP modules development
599 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
600 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
601 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
602 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
603 Group: Development/Languages/PHP
604 Requires: %{name}-common = %{epoch}:%{version}-%{release}
605 Requires: autoconf >= 2.13
607 %if "%{pld_release}" != "ac"
608 Requires: libtool >= 2:2.4.6
612 %{?with_pcre:Requires: pcre-devel >= 8.10}
614 Provides: php-devel = %{epoch}:%{version}-%{release}
616 Obsoletes: php-pear-devel
617 Obsoletes: php4-devel
618 Obsoletes: php52-devel
619 Obsoletes: php53-devel
620 Obsoletes: php54-devel
621 Obsoletes: php56-devel
622 Obsoletes: php70-devel
623 Obsoletes: php71-devel
624 Obsoletes: php72-devel
625 Obsoletes: php73-devel
628 The php-devel package lets you compile dynamic extensions to PHP.
629 Included here is the source for the PHP extensions. Instead of
630 recompiling the whole PHP binary to add support for, say, oracle,
631 install this package and use the new self-contained extensions
632 support. For more information, read the file
633 README.SELF-CONTAINED-EXTENSIONS.
635 %description devel -l pl.UTF-8
636 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
637 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
638 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
639 samodzielnych rozszerzeniach można znaleźć w pliku
640 README.SELF-CONTAINED-EXTENSIONS.
642 %description devel -l pt_BR.UTF-8
643 Este pacote contém arquivos usados no desenvolvimento de programas ou
646 %description devel -l ru.UTF-8
647 Пакет php-devel дает возможность компилировать динамические расширения
648 PHP. Пакет включает исходный код этих расширений. Вместо повторной
649 компиляции бинарного файла PHP для добавления, например, поддержки
650 oracle, установите этот пакет для компилирования отдельных расширений.
651 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
653 %description devel -l uk.UTF-8
654 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
655 До пакету включено вихідний код для розширень. Замість повторної
656 компіляції бінарного файлу PHP для додання, наприклад, підтримки
657 oracle, встановіть цей пакет для компіляції окремих розширень.
658 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
661 Summary: bcmath extension module for PHP
662 Summary(pl.UTF-8): Moduł bcmath dla PHP
664 URL: http://www.php.net/manual/en/book.bc.php
665 Requires: %{name}-common = %{epoch}:%{version}-%{release}
666 Provides: php(bcmath)
667 Obsoletes: php-bcmath < 4:5.3.28-7
670 This is a dynamic shared object (DSO) for PHP that will add bc style
671 precision math functions support.
673 %description bcmath -l pl.UTF-8
674 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
675 matematycznych takich jak w programie bc.
678 Summary: Bzip2 extension module for PHP
679 Summary(pl.UTF-8): Moduł bzip2 dla PHP
681 URL: http://www.php.net/manual/en/book.bzip2.php
682 Requires: %{name}-common = %{epoch}:%{version}-%{release}
683 Provides: php(bz2) = %{bz2ver}
685 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
686 Obsoletes: php-bz2 < 4:5.3.28-7
687 Obsoletes: php-bzip2 < 4:5.2.14-3
688 Obsoletes: php-pecl-bz2 < %{bz2ver}
691 This is a dynamic shared object (DSO) for PHP that will add bzip2
692 compression support to PHP.
694 %description bz2 -l pl.UTF-8
695 Moduł PHP umożliwiający używanie kompresji bzip2.
698 Summary: Calendar extension module for PHP
699 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
701 URL: http://www.php.net/manual/en/book.calendar.php
702 Requires: %{name}-common = %{epoch}:%{version}-%{release}
703 Provides: php(calendar)
704 Obsoletes: php-calendar < 4:5.3.28-7
706 %description calendar
707 This is a dynamic shared object (DSO) for PHP that will add calendar
710 %description calendar -l pl.UTF-8
711 Moduł PHP dodający wsparcie dla kalendarza.
714 Summary: ctype extension module for PHP
715 Summary(pl.UTF-8): Moduł ctype dla PHP
717 URL: http://www.php.net/manual/en/book.ctype.php
718 Requires: %{name}-common = %{epoch}:%{version}-%{release}
720 Obsoletes: php-ctype < 4:5.3.28-7
723 This is a dynamic shared object (DSO) for PHP that will add ctype
726 %description ctype -l pl.UTF-8
727 Moduł PHP umożliwiający korzystanie z funkcji ctype.
730 Summary: curl extension module for PHP
731 Summary(pl.UTF-8): Moduł curl dla PHP
733 URL: http://www.php.net/manual/en/book.curl.php
734 Requires: %{name}-common = %{epoch}:%{version}-%{release}
736 Obsoletes: php-curl < 4:5.3.28-7
739 This is a dynamic shared object (DSO) for PHP that will add curl
742 %description curl -l pl.UTF-8
743 Moduł PHP umożliwiający korzystanie z biblioteki curl.
746 Summary: DBA extension module for PHP
747 Summary(pl.UTF-8): Moduł DBA dla PHP
749 URL: http://www.php.net/manual/en/book.dba.php
750 Requires: %{name}-common = %{epoch}:%{version}-%{release}
752 Obsoletes: php-dba < 4:5.3.28-7
755 This is a dynamic shared object (DSO) for PHP that will add flat-file
756 databases (DBA) support.
758 %description dba -l pl.UTF-8
759 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
763 Summary: DOM extension module for PHP
764 Summary(pl.UTF-8): Moduł DOM dla PHP
766 URL: http://www.php.net/manual/en/book.dom.php
767 Requires: %{name}-common = %{epoch}:%{version}-%{release}
769 # it has some compatibility functions
770 Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
771 Provides: php(domxml)
772 Obsoletes: php-dom < 4:5.3.28-7
773 Obsoletes: php-domxml <= 3:4.3.8-1
776 This is a dynamic shared object (DSO) for PHP that will add new DOM
779 %description dom -l pl.UTF-8
780 Moduł PHP dodający nową obsługę DOM.
783 Summary: libenchant binder
784 Summary(pl.UTF-8): dowiązania biblioteki libenchant
786 URL: http://www.php.net/manual/en/book.exif.php
787 Requires: %{name}-common = %{epoch}:%{version}-%{release}
788 Provides: php(enchant) = %{enchantver}
789 Obsoletes: php-enchant < 4:5.3.28-7
790 Obsoletes: php-pecl-enchant < %{enchantver}
793 Enchant is a binder for libenchant. Libenchant provides a common API
794 for many spell libraries:
795 - aspell/pspell (intended to replace ispell)
798 - myspell (OpenOffice.org project, mozilla)
799 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
800 plugin system allows to add custom spell support.
802 %description enchant -l pl.UTF-8
803 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
804 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
805 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
808 - myspell (projekt OpenOffice.org, mozilla)
809 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
810 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
813 Summary: exif extension module for PHP
814 Summary(pl.UTF-8): Moduł exif dla PHP
816 URL: http://www.php.net/manual/en/book.exif.php
817 Requires: %{name}-common = %{epoch}:%{version}-%{release}
819 Obsoletes: php-exif < 4:5.3.28-7
822 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
823 support in image files.
825 %description exif -l pl.UTF-8
826 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
829 Summary: libmagic bindings
830 Summary(pl.UTF-8): Wiązania do libmagic
832 URL: http://www.php.net/manual/en/book.fileinfo.php
833 Requires: %{name}-common = %{epoch}:%{version}-%{release}
834 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
835 Provides: php(fileinfo) = %{fileinfover}
836 Obsoletes: php-fileinfo < 4:5.3.28-7
837 Obsoletes: php-mime_magic
838 Obsoletes: php-pecl-fileinfo < %{fileinfover}
840 %description fileinfo
841 This extension allows retrieval of information regarding vast majority
842 of file. This information may include dimensions, quality, length
845 Additionally it can also be used to retrieve the MIME type for a
846 particular file and for text files proper language encoding.
848 %description fileinfo -l pl.UTF-8
849 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
850 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
852 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
853 pliku oraz kodowania plików tekstowych.
856 Summary: Extension for safely dealing with input parameters
857 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
859 URL: http://www.php.net/manual/en/book.filter.php
860 Requires: %{name}-common = %{epoch}:%{version}-%{release}
861 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
862 Provides: php(filter)
863 Obsoletes: php-filter < 4:5.3.28-7
864 Obsoletes: php-pecl-filter
867 We all know that you should always check input variables, but PHP does
868 not offer really good functionality for doing this in a safe way. The
869 Input Filter extension is meant to address this issue by implementing
870 a set of filters and mechanisms that users can use to safely access
873 %description filter -l pl.UTF-8
874 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
875 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
876 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
877 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
878 mogą bezpiecznie używać do dostępu do danych.
881 Summary: FTP extension module for PHP
882 Summary(pl.UTF-8): Moduł FTP dla PHP
884 URL: http://www.php.net/manual/en/book.ftp.php
885 Requires: %{name}-common = %{epoch}:%{version}-%{release}
887 Obsoletes: php-ftp < 4:5.3.28-7
890 This is a dynamic shared object (DSO) for PHP that will add FTP
893 %description ftp -l pl.UTF-8
894 Moduł PHP dodający obsługę protokołu FTP.
897 Summary: GD extension module for PHP
898 Summary(pl.UTF-8): Moduł GD dla PHP
900 URL: http://www.php.net/manual/en/book.image.php
901 Requires: %{name}-common = %{epoch}:%{version}-%{release}
902 %if %{with system_gd}
907 Obsoletes: php-gd < 4:5.3.28-7
910 This is a dynamic shared object (DSO) for PHP that will add GD
911 support, allowing you to create and manipulate images with PHP.
913 %description gd -l pl.UTF-8
914 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
915 tworzenie i obróbkę obrazków.
918 Summary: gettext extension module for PHP
919 Summary(pl.UTF-8): Moduł gettext dla PHP
921 URL: http://www.php.net/manual/en/book.gettext.php
922 Requires: %{name}-common = %{epoch}:%{version}-%{release}
923 Provides: php(gettext)
924 Obsoletes: php-gettext < 4:5.3.28-7
927 This is a dynamic shared object (DSO) for PHP that will add gettext
930 %description gettext -l pl.UTF-8
931 Moduł PHP dodający obsługę lokalizacji przez gettext.
934 Summary: gmp extension module for PHP
935 Summary(pl.UTF-8): Moduł gmp dla PHP
937 URL: http://www.php.net/manual/en/book.gmp.php
938 Requires: %{name}-common = %{epoch}:%{version}-%{release}
940 Obsoletes: php-gmp < 4:5.3.28-7
943 This is a dynamic shared object (DSO) for PHP that will add arbitrary
944 length number support with GNU MP library.
946 %description gmp -l pl.UTF-8
947 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
948 liczbach o dowolnej długości.
951 Summary: HASH Message Digest Framework
952 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
954 URL: http://www.php.net/manual/en/book.gmp.php
955 Requires: %{name}-common = %{epoch}:%{version}-%{release}
956 Provides: php(hash) = %{hashver}
959 Provides: php-mhash = %{epoch}:%{version}-%{release}
960 Obsoletes: php-mhash < 4:5.3.0
962 Obsoletes: php-hash < 4:5.3.28-7
963 Obsoletes: php-pecl-hash < %{hashver}
966 Native implementations of common message digest algorithms using a
967 generic factory method.
969 %description hash -l pl.UTF-8
970 Natywne implementacje popularnych algorytmów obliczania skrótów
971 wiadomości przy użyciu wspólnego interfejsu.
974 Summary: iconv extension module for PHP
975 Summary(pl.UTF-8): Moduł iconv dla PHP
977 URL: http://www.php.net/manual/en/book.iconv.php
978 Requires: %{_libdir}/gconv
979 Requires: %{name}-common = %{epoch}:%{version}-%{release}
982 Obsoletes: php-iconv < 4:5.3.28-7
985 This is a dynamic shared object (DSO) for PHP that will add iconv
988 %description iconv -l pl.UTF-8
989 Moduł PHP dodający obsługę iconv.
992 Summary: IMAP extension module for PHP
993 Summary(pl.UTF-8): Moduł IMAP dla PHP
994 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
996 URL: http://www.php.net/manual/en/book.imap.php
997 Requires: %{name}-common = %{epoch}:%{version}-%{release}
998 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
999 Requires: imap-lib >= 1:2007e-2
1001 Obsoletes: php-imap < 4:5.3.28-7
1004 This is a dynamic shared object (DSO) for PHP that will add IMAP
1007 %description imap -l pl.UTF-8
1008 Moduł PHP dodający obsługę skrzynek IMAP.
1010 %description imap -l pt_BR.UTF-8
1011 Um módulo para aplicações PHP que usam IMAP.
1014 Summary: InterBase/Firebird database module for PHP
1015 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
1017 URL: http://www.php.net/manual/en/book.ibase.php
1018 %if %{with interbase_inst}
1019 %{?requires_php_extension}
1021 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1023 Provides: php(interbase)
1024 Obsoletes: php-interbase < 4:5.3.28-7
1026 %description interbase
1027 This is a dynamic shared object (DSO) for PHP that will add InterBase
1028 and Firebird database support.
1030 %description interbase -l pl.UTF-8
1031 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
1034 Summary: Internationalization extension (ICU wrapper)
1035 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
1037 URL: http://www.php.net/intl
1038 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1039 Provides: php(intl) = %{intlver}
1040 Obsoletes: php-intl < 4:5.3.28-7
1041 Obsoletes: php-pecl-intl < %{intlver}
1044 Internationalization extension (further is referred as Intl) is a
1045 wrapper for ICU library, enabling PHP programmers to perform
1046 UCA-conformant collation and date/time/number/currency formatting in
1049 %description intl -l pl.UTF-8
1050 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
1051 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
1052 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
1056 Summary: PHP C extension for JSON serialization
1057 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
1059 URL: http://www.php.net/manual/en/book.json.php
1060 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1061 Provides: php(json) = %{jsonver}
1062 Obsoletes: php-json < 4:5.3.28-7
1063 Obsoletes: php-pecl-json < %{jsonver}
1066 php-json is an extremely fast PHP C extension for JSON (JavaScript
1067 Object Notation) serialisation.
1069 %description json -l pl.UTF-8
1070 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1071 (JavaScript Object Notation).
1074 Summary: LDAP extension module for PHP
1075 Summary(pl.UTF-8): Moduł LDAP dla PHP
1076 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1078 URL: http://www.php.net/manual/en/book.ldap.php
1079 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1081 Obsoletes: php-ldap < 4:5.3.28-7
1084 This is a dynamic shared object (DSO) for PHP that will add LDAP
1087 %description ldap -l pl.UTF-8
1088 Moduł PHP dodający obsługę LDAP.
1090 %description ldap -l pt_BR.UTF-8
1091 Um módulo para aplicações PHP que usam LDAP.
1094 Summary: mbstring extension module for PHP
1095 Summary(pl.UTF-8): Moduł mbstring dla PHP
1097 URL: http://www.php.net/manual/en/book.mbstring.php
1098 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1099 Provides: php(mbstring)
1100 Obsoletes: php-mbstring < 4:5.3.28-7
1102 %description mbstring
1103 This is a dynamic shared object (DSO) for PHP that will add multibyte
1106 %description mbstring -l pl.UTF-8
1107 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1110 Summary: mcrypt extension module for PHP
1111 Summary(pl.UTF-8): Moduł mcrypt dla PHP
1113 URL: http://www.php.net/manual/en/book.mcrypt.php
1114 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1115 Provides: php(mcrypt)
1116 Obsoletes: php-mcrypt < 4:5.3.28-7
1119 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1122 %description mcrypt -l pl.UTF-8
1123 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1126 Summary: MS SQL extension module for PHP
1127 Summary(pl.UTF-8): Moduł MS SQL dla PHP
1129 URL: http://www.php.net/manual/en/book.mssql.php
1130 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1131 Provides: php(mssql)
1132 Obsoletes: php-mssql < 4:5.3.28-7
1135 This is a dynamic shared object (DSO) for PHP that will add MS SQL
1136 databases support through FreeTDS library.
1138 %description mssql -l pl.UTF-8
1139 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1143 Summary: MySQL database module for PHP
1144 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1145 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1147 URL: http://www.php.net/manual/en/book.mysql.php
1148 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1149 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1150 Provides: php(mysql)
1151 Obsoletes: php-mysql < 4:5.3.28-7
1154 This is a dynamic shared object (DSO) for PHP that will add MySQL
1157 %description mysql -l pl.UTF-8
1158 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1160 %description mysql -l pt_BR.UTF-8
1161 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1164 Summary: MySQLi module for PHP
1165 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1167 URL: http://www.php.net/manual/en/book.mysqli.php
1168 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1169 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1170 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1171 Provides: php(mysqli)
1172 Obsoletes: php-mysqli < 4:5.3.28-7
1175 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1176 (Improved MySQL) support. The difference between it and mysql module
1177 is that it provides access to functionality of MySQL 4.1 and above.
1179 %description mysqli -l pl.UTF-8
1180 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1181 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1182 MySQL w wersji 4.1 i nowszych.
1185 Summary: MySQL Native Client Driver for PHP
1186 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1188 URL: http://www.php.net/manual/en/book.mysqlnd.php
1189 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1190 Provides: php(mysqlnd)
1191 Obsoletes: php-mysqlnd < 4:5.3.28-7
1193 %description mysqlnd
1194 MySQL Native Driver is a replacement for the MySQL Client Library
1197 Because MySQL Native Driver is written as a PHP extension, it is
1198 tightly coupled to the workings of PHP. This leads to gains in
1199 efficiency, especially when it comes to memory usage, as the driver
1200 uses the PHP memory management system. It also supports the PHP memory
1201 limit. Using MySQL Native Driver leads to comparable or better
1202 performance than using MySQL Client Library, it always ensures the
1203 most efficient use of memory. One example of the memory efficiency is
1204 the fact that when using the MySQL Client Library, each row is stored
1205 in memory twice, whereas with the MySQL Native Driver each row is only
1206 stored once in memory.
1208 %description mysqlnd -l pl.UTF-8
1209 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1210 klienckiej MySQL (libmysql).
1212 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1213 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1214 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1215 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1216 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1217 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1218 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1219 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1220 tym sterowniku - tylko raz.
1223 Summary: Oracle 8+ database module for PHP
1224 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1226 URL: http://www.php.net/manual/en/book.oci8.php
1227 %{?requires_php_extension}
1229 Obsoletes: php-oci8 < 4:5.3.28-7
1232 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1233 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1235 %description oci8 -l pl.UTF-8
1236 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1237 poprzez interfejs Oracle8 Call-Interface (OCI8).
1240 Summary: ODBC extension module for PHP
1241 Summary(pl.UTF-8): Moduł ODBC dla PHP
1242 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1244 URL: http://www.php.net/manual/en/book.uodbc.php
1245 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1246 Requires: unixODBC >= 2.1.1-3
1248 Obsoletes: php-odbc < 4:5.3.28-7
1251 This is a dynamic shared object (DSO) for PHP that will add ODBC
1254 %description odbc -l pl.UTF-8
1255 Moduł PHP ze wsparciem dla ODBC.
1257 %description odbc -l pt_BR.UTF-8
1258 Um módulo para aplicações PHP que usam ODBC.
1261 Summary: Zend Optimizer+ - PHP code optimizer
1262 Summary(pl.UTF-8): Zend Optimizer+ - optymalizator kodu PHP
1264 URL: https://wiki.php.net/rfc/optimizerplus
1265 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1266 Provides: php(opcache) = %{opcachever}
1268 %description opcache
1269 The Zend OPcache provides faster PHP execution through opcode caching
1270 and optimization. It improves PHP performance by storing precompiled
1271 script bytecode in the shared memory. This eliminates the stages of
1272 reading code from the disk and compiling it on future access. In
1273 addition, it applies a few bytecode optimization patterns that make
1274 code execution faster.
1276 %description opcache -l pl.UTF-8
1277 Zend OPcache zapewnia szybsze wykonywanie kodu PHP dzięki buforowaniu
1278 i optymalizacji na poziomie opcode'ów. Poprawia wydajność PHP
1279 przechowując prekompilowany bajtkod skryptu w pamięci współdzielonej.
1280 Eliminuje etapy odczytu kodu z dysku i kompilacji przy późniejszym
1281 dostępie. Ponadto wykonuje kilka wzorców optymalizacji bajtkodu,
1282 czyniąc wykonywanie kodu szybszym.
1285 Summary: OpenSSL extension module for PHP
1286 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1288 URL: http://www.php.net/manual/en/book.openssl.php
1289 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1290 Provides: php(openssl)
1291 Obsoletes: php-openssl < 4:5.3.28-7
1293 %description openssl
1294 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1297 %description openssl -l pl.UTF-8
1298 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1301 Summary: Process Control extension module for PHP
1302 Summary(pl.UTF-8): Moduł Process Control dla PHP
1304 URL: http://www.php.net/manual/en/book.pcntl.php
1305 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1306 Provides: php(pcntl)
1307 Obsoletes: php-pcntl < 4:5.3.28-7
1310 This is a dynamic shared object (DSO) for PHP that will add process
1311 spawning and control support. It supports functions like fork(),
1312 waitpid(), signal() etc.
1314 %description pcntl -l pl.UTF-8
1315 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1316 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1319 Summary: PCRE extension module for PHP
1320 Summary(pl.UTF-8): Moduł PCRE dla PHP
1322 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1324 Obsoletes: php-pcre < 4:5.3.28-7
1327 This is a dynamic shared object (DSO) for PHP that will add Perl
1328 Compatible Regular Expression support.
1330 %description pcre -l pl.UTF-8
1331 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1332 (Perl Compatible Regular Expressions)
1335 Summary: PHP Data Objects (PDO)
1336 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1338 URL: http://www.php.net/manual/en/book.pdo.php
1339 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1340 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1341 Provides: %{name}(PDO_API) = %{php_pdo_api_version}
1343 Obsoletes: php-pdo < 4:5.3.28-7
1344 Obsoletes: php-pecl-PDO
1347 This is a dynamic shared object (DSO) for PHP that will add PDO
1350 %description pdo -l pl.UTF-8
1351 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1354 Summary: PHP Data Objects (PDO) FreeTDS support
1355 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1357 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1358 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1359 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1360 Provides: php(pdo_dblib)
1361 Obsoletes: php-pdo-dblib < 4:5.3.28-7
1363 %description pdo-dblib
1364 This is a dynamic shared object (DSO) for PHP that will add PDO
1367 %description pdo-dblib -l pl.UTF-8
1368 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1371 %package pdo-firebird
1372 Summary: PHP Data Objects (PDO) Firebird support
1373 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1375 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1376 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1377 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1378 Provides: php(pdo-firebird)
1379 Provides: php(pdo_firebird)
1380 Obsoletes: php-pdo-firebird < 4:5.3.28-7
1381 Obsoletes: php-pecl-PDO_FIREBIRD
1383 %description pdo-firebird
1384 This is a dynamic shared object (DSO) for PHP that will add PDO
1387 %description pdo-firebird -l pl.UTF-8
1388 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1392 Summary: PHP Data Objects (PDO) MySQL support
1393 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1395 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1396 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1397 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1398 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1399 Provides: php(pdo-mysql)
1400 Provides: php(pdo_mysql)
1401 Obsoletes: php-pdo-mysql < 4:5.3.28-7
1402 Obsoletes: php-pecl-PDO_MYSQL
1404 %description pdo-mysql
1405 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1408 %description pdo-mysql -l pl.UTF-8
1409 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1413 Summary: PHP Data Objects (PDO) Oracle support
1414 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1416 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1417 %{?requires_php_extension}
1418 %{?requires_php_pdo_module}
1419 Provides: php(pdo-oci)
1420 Provides: php(pdo_oci)
1421 Obsoletes: php-pdo-oci < 4:5.3.28-7
1422 Obsoletes: php-pecl-PDO_OCI
1424 %description pdo-oci
1425 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1428 %description pdo-oci -l pl.UTF-8
1429 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1433 Summary: PHP Data Objects (PDO) ODBC support
1434 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1436 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1437 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1438 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1439 Provides: php(pdo-odbc)
1440 Provides: php(pdo_odbc)
1441 Obsoletes: php-pdo-odbc < 4:5.3.28-7
1442 Obsoletes: php-pecl-PDO_ODBC
1444 %description pdo-odbc
1445 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1448 %description pdo-odbc -l pl.UTF-8
1449 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1453 Summary: PHP Data Objects (PDO) PostgreSQL support
1454 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1456 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1457 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1458 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1459 Provides: php(pdo-pgsql)
1460 Provides: php(pdo_pgsql)
1461 Obsoletes: php-pdo-pgsql < 4:5.3.28-7
1462 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1464 %description pdo-pgsql
1465 This is a dynamic shared object (DSO) for PHP that will add PDO
1468 %description pdo-pgsql -l pl.UTF-8
1469 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1473 Summary: PHP Data Objects (PDO) SQLite support
1474 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1476 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1477 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1478 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1479 Provides: php(pdo-sqlite)
1480 Provides: php(pdo_sqlite)
1481 Obsoletes: php-pdo-sqlite < 4:5.3.28-7
1482 Obsoletes: php-pecl-PDO_SQLITE
1484 %description pdo-sqlite
1485 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1488 %description pdo-sqlite -l pl.UTF-8
1489 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1493 Summary: PostgreSQL database module for PHP
1494 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1496 URL: http://www.php.net/manual/en/book.pgsql.php
1497 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1498 Provides: php(pgsql)
1499 Obsoletes: php-pgsql < 4:5.3.28-7
1502 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1505 %description pgsql -l pl.UTF-8
1506 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1508 %description pgsql -l pt_BR.UTF-8
1509 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1512 Summary: Phar archive module for PHP
1513 Summary(pl.UTF-8): Moduł phar dla PHP
1515 URL: http://www.php.net/manual/en/book.phar.php
1516 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1517 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1518 %{?with_alternatives:Requires: alternatives}
1519 Suggests: %{name}-cli
1520 # zlib is required by phar program, but as phar cli is optional should the dep be too
1521 Suggests: %{name}-zlib
1522 Provides: php(phar) = %{pharver}
1523 Obsoletes: php-pecl-phar < %{pharver}
1524 Obsoletes: php-phar < 4:5.3.28-7
1525 Conflicts: php-ioncube < 4.0.9
1528 This is a dynamic shared object (DSO) for PHP that will add phar
1531 %description phar -l pl.UTF-8
1532 Moduł PHP umożliwiający dostęp do achiwów .phar.
1535 Summary: POSIX extension module for PHP
1536 Summary(pl.UTF-8): Moduł POSIX dla PHP
1538 URL: http://www.php.net/manual/en/book.posix.php
1539 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1540 Provides: php(posix)
1541 Obsoletes: php-posix < 4:5.3.28-7
1544 This is a dynamic shared object (DSO) for PHP that will add POSIX
1545 functions support to PHP.
1547 %description posix -l pl.UTF-8
1548 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1551 Summary: pspell extension module for PHP
1552 Summary(pl.UTF-8): Moduł pspell dla PHP
1554 URL: http://www.php.net/manual/en/book.pspell.php
1555 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1556 Provides: php(pspell)
1557 Obsoletes: php-pspell < 4:5.3.28-7
1560 This is a dynamic shared object (DSO) for PHP that will add pspell
1561 support to PHP. It allows to check the spelling of a word and offer
1564 %description pspell -l pl.UTF-8
1565 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1566 sprawdzanie pisowni słowa i sugerowanie poprawek.
1569 Summary: readline extension module for PHP
1570 Summary(pl.UTF-8): Moduł readline dla PHP
1572 URL: http://www.php.net/manual/en/book.readline.php
1573 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1574 Provides: php(readline)
1575 Obsoletes: php-readline < 4:5.3.28-7
1577 %description readline
1578 This PHP module adds support for readline functions (only for cli and
1581 %description readline -l pl.UTF-8
1582 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1585 Summary: recode extension module for PHP
1586 Summary(pl.UTF-8): Moduł recode dla PHP
1588 URL: http://www.php.net/manual/en/book.recode.php
1589 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1590 Requires: recode >= 3.5d-3
1591 Provides: php(recode)
1592 Obsoletes: php-recode < 4:5.3.28-7
1595 This is a dynamic shared object (DSO) for PHP that will add recode
1598 %description recode -l pl.UTF-8
1599 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1603 Summary: session extension module for PHP
1604 Summary(pl.UTF-8): Moduł session dla PHP
1606 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1607 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1608 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1610 Provides: php(session)
1611 Obsoletes: php-session < 4:5.3.28-7
1613 %description session
1614 This is a dynamic shared object (DSO) for PHP that will add session
1617 %description session -l pl.UTF-8
1618 Moduł PHP dodający obsługę sesji.
1621 Summary: Shared Memory Operations extension module for PHP
1622 Summary(pl.UTF-8): Moduł shmop dla PHP
1624 URL: http://www.php.net/manual/en/book.shmop.php
1625 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1626 Provides: php(shmop)
1627 Obsoletes: php-shmop < 4:5.3.28-7
1630 This is a dynamic shared object (DSO) for PHP that will add Shared
1631 Memory Operations support.
1633 %description shmop -l pl.UTF-8
1634 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1637 Summary: Simple XML extension module for PHP
1638 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1640 URL: http://www.php.net/manual/en/book.simplexml.php
1641 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1642 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1643 Provides: php(simplexml)
1644 Obsoletes: php-simplexml < 4:5.3.28-7
1646 %description simplexml
1647 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1650 %description simplexml -l pl.UTF-8
1651 Moduł PHP dodający obsługę prostego XML-a.
1654 Summary: SNMP extension module for PHP
1655 Summary(pl.UTF-8): Moduł SNMP dla PHP
1657 URL: http://www.php.net/manual/en/book.snmp.php
1658 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1659 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1660 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1662 Obsoletes: php-snmp < 4:5.3.28-7
1665 This is a dynamic shared object (DSO) for PHP that will add SNMP
1668 %description snmp -l pl.UTF-8
1669 Moduł PHP dodający obsługę SNMP.
1672 Summary: soap extension module for PHP
1673 Summary(pl.UTF-8): Moduł soap dla PHP
1675 URL: http://www.php.net/manual/en/book.soap.php
1676 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1678 Obsoletes: php-soap < 4:5.3.28-7
1681 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1684 %description soap -l pl.UTF-8
1685 Moduł PHP dodający obsługę SOAP/WSDL.
1688 Summary: sockets extension module for PHP
1689 Summary(pl.UTF-8): Moduł socket dla PHP
1691 URL: http://www.php.net/manual/en/book.sockets.php
1692 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1693 Provides: php(sockets)
1694 Obsoletes: php-sockets < 4:5.3.28-7
1696 %description sockets
1697 This is a dynamic shared object (DSO) for PHP that will add sockets
1700 %description sockets -l pl.UTF-8
1701 Moduł PHP dodający obsługę gniazdek.
1704 Summary: Standard PHP Library module for PHP
1705 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1707 URL: http://php.net/manual/en/book.spl.php
1708 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1709 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1710 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1712 Obsoletes: php-spl < 4:5.3.28-7
1715 This is a dynamic shared object (DSO) for PHP that will add Standard
1716 PHP Library support.
1718 %description spl -l pl.UTF-8
1719 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1722 Summary: SQLite3 extension module for PHP
1723 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1725 URL: http://php.net/manual/en/book.sqlite3.php
1726 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1727 Provides: php(sqlite3) = %{sqlite3ver}
1728 Obsoletes: php-sqlite3 < 4:5.3.28-7
1730 %description sqlite3
1731 SQLite is a C library that implements an embeddable SQL database
1732 engine. Programs that link with the SQLite library can have SQL
1733 database access without running a separate RDBMS process.
1735 SQLite is not a client library used to connect to a big database
1736 server. SQLite is the server. The SQLite library reads and writes
1737 directly to and from the database files on disk.
1739 %description sqlite3 -l pl.UTF-8
1740 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1741 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1742 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1745 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1746 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1747 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1751 Summary: Sybase-CT extension module for PHP
1752 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1754 URL: http://www.php.net/manual/en/book.sybase.php
1755 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1756 Provides: php(sybase-ct)
1757 Obsoletes: php-sybase
1758 Obsoletes: php-sybase-ct < 4:5.3.28-7
1760 %description sybase-ct
1761 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1762 MS SQL databases support through CT-lib.
1764 %description sybase-ct -l pl.UTF-8
1765 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1769 Summary: SysV msg extension module for PHP
1770 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1772 URL: http://www.php.net/manual/en/book.sem.php
1773 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1774 Provides: php(sysvmsg)
1775 Obsoletes: php-sysvmsg < 4:5.3.28-7
1777 %description sysvmsg
1778 This is a dynamic shared object (DSO) for PHP that will add SysV
1779 message queues support.
1781 %description sysvmsg -l pl.UTF-8
1782 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1785 Summary: SysV sem extension module for PHP
1786 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1788 URL: http://www.php.net/manual/en/book.sem.php
1789 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1790 Provides: php(sysvsem)
1791 Obsoletes: php-sysvsem < 4:5.3.28-7
1793 %description sysvsem
1794 This is a dynamic shared object (DSO) for PHP that will add SysV
1797 %description sysvsem -l pl.UTF-8
1798 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1801 Summary: SysV shm extension module for PHP
1802 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1804 URL: http://www.php.net/manual/en/book.shmop.php
1805 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1806 Provides: php(sysvshm)
1807 Obsoletes: php-sysvshm < 4:5.3.28-7
1809 %description sysvshm
1810 This is a dynamic shared object (DSO) for PHP that will add SysV
1811 Shared Memory support.
1813 %description sysvshm -l pl.UTF-8
1814 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1817 Summary: Contains unit test files for PHP and extensions
1818 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1820 URL: http://qa.php.net/
1821 Requires: %{name}-cli
1824 This package contains unit tests for PHP and its extensions.
1826 %description tests -l pl.UTF-8
1827 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1830 Summary: Tidy extension module for PHP
1831 Summary(pl.UTF-8): Moduł Tidy dla PHP
1833 URL: http://www.php.net/manual/en/book.tidy.php
1834 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1837 Obsoletes: php-tidy < 4:5.3.28-7
1840 This is a dynamic shared object (DSO) for PHP that will add Tidy
1843 %description tidy -l pl.UTF-8
1844 Moduł PHP umożliwiający korzystanie z tidy.
1847 Summary: tokenizer extension module for PHP
1848 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1850 URL: http://www.php.net/manual/en/book.tokenizer.php
1851 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1852 Provides: php(tokenizer)
1853 Obsoletes: php-tokenizer < 4:5.3.28-7
1855 %description tokenizer
1856 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1859 %description tokenizer -l pl.UTF-8
1860 Moduł PHP dodający obsługę tokenizera do PHP.
1863 Summary: wddx extension module for PHP
1864 Summary(pl.UTF-8): Moduł wddx dla PHP
1866 URL: http://www.php.net/manual/en/book.wddx.php
1867 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1868 # - wddx doesn't require session as it's disabled at compile time:
1869 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1870 # see also php.spec#rev1.120.2.22
1871 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1872 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1874 Obsoletes: php-wddx < 4:5.3.28-7
1877 This is a dynamic shared object (DSO) for PHP that will add wddx
1880 %description wddx -l pl.UTF-8
1881 Moduł PHP umożliwiający korzystanie z wddx.
1884 Summary: XML extension module for PHP
1885 Summary(pl.UTF-8): Moduł XML dla PHP
1887 URL: http://www.php.net/manual/en/book.xml.php
1888 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1890 Obsoletes: php-xml < 4:5.3.28-7
1893 This is a dynamic shared object (DSO) for PHP that will add XML
1894 support. This extension lets you create XML parsers and then define
1895 handlers for different XML events.
1897 %description xml -l pl.UTF-8
1898 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1899 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1900 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1903 Summary: XML Reader extension module for PHP
1904 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1906 URL: http://www.php.net/manual/en/book.xmlreader.php
1907 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1908 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1909 Provides: php(xmlreader)
1910 Obsoletes: php-xmlreader < 4:5.3.28-7
1912 %description xmlreader
1913 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1914 support. The XMLReader extension is an XML Pull parser. The reader
1915 acts as a cursor going forward on the document stream and stopping at
1916 each node on the way.
1918 %description xmlreader -l pl.UTF-8
1919 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1920 działa jako kursor przechodzący przez strumień dokumentu i
1921 zatrzymujący się na każdym węźle po drodze.
1924 Summary: xmlrpc extension module for PHP
1925 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1927 URL: http://www.php.net/manual/en/book.xmlrpc.php
1928 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1929 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1930 Provides: php(xmlrpc)
1931 Obsoletes: php-xmlrpc < 4:5.3.28-7
1934 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1937 %description xmlrpc -l pl.UTF-8
1938 Moduł PHP dodający obsługę XMLRPC.
1941 Summary: Fast, non-cached, forward-only means to write XML data
1942 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1944 URL: http://www.php.net/manual/en/book.xmlwriter.php
1945 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1946 Provides: php(xmlwriter)
1947 Obsoletes: php-pecl-xmlwriter
1948 Obsoletes: php-xmlwriter < 4:5.3.28-7
1950 %description xmlwriter
1951 This extension wraps the libxml xmlWriter API. Represents a writer
1952 that provides a non-cached, forward-only means of generating streams
1953 or files containing XML data.
1955 %description xmlwriter -l pl.UTF-8
1956 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1957 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1958 plików zawierających dane XML.
1961 Summary: xsl extension module for PHP
1962 Summary(pl.UTF-8): Moduł xsl dla PHP
1964 URL: http://www.php.net/manual/en/book.xsl.php
1965 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1966 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1967 Requires: libxslt >= 1.0.18
1969 Obsoletes: php-xsl < 4:5.3.28-7
1970 # actually not true, functionality is similar, but API differs
1971 Obsoletes: php-xslt <= 3:4.3.8-1
1974 This is a dynamic shared object (DSO) for PHP that will add new XSL
1975 support (using libxslt).
1977 %description xsl -l pl.UTF-8
1978 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1981 Summary: Zip management extension
1982 Summary(pl.UTF-8): Zarządzanie archiwami zip
1984 URL: http://www.php.net/manual/en/book.zip.php
1985 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1986 %{?with_system_libzip:Requires: libzip >= 0.10.1-2}
1987 Provides: php(zip) = %{zipver}
1988 Obsoletes: php-pecl-zip < %{zipver}
1989 Obsoletes: php-zip < 4:5.3.28-7
1992 Zip is an extension to create, modify and read zip files.
1994 %description zip -l pl.UTF-8
1995 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1996 odczyt archiwów zip.
1999 Summary: Zlib extension module for PHP
2000 Summary(pl.UTF-8): Moduł zlib dla PHP
2002 URL: http://www.php.net/manual/en/book.zlib.php
2003 Requires: %{name}-common = %{epoch}:%{version}-%{release}
2005 Obsoletes: php-zlib < 4:5.3.28-7
2008 This is a dynamic shared object (DSO) for PHP that will add zlib
2009 compression support to PHP.
2011 %description zlib -l pl.UTF-8
2012 Moduł PHP umożliwiający używanie kompresji zlib.
2015 %setup -q -n %{orgname}-%{version}
2026 cp -p php.ini-production php.ini
2028 %if %{with type_hints}
2044 %if "%{pld_release}" != "ac"
2054 # create split php-fpm.conf patch. review (restore other diffs) and commit
2055 cp sapi/fpm/php-fpm.conf.in{,.orig}
2056 %{__sed} -n -e '/; Start a new pool named/,$p' sapi/fpm/php-fpm.conf.in > sapi/fpm/php-fpm.conf-d.in
2057 %{__sed} -i -e '/; Include one or more files/,/include=etc\/fpm\.d/d' sapi/fpm/php-fpm.conf.in
2058 %{__sed} -i -e '/; Start a new pool named/,$d' sapi/fpm/php-fpm.conf.in
2061 diff -u %{orgname}-%{version}/sapi/fpm/php-fpm.conf.in{.orig,} > %{PATCH69}
2062 diff -u /dev/null %{orgname}-%{version}/sapi/fpm/php-fpm.conf-d.in >> %{PATCH69}
2072 #%patch45 -p1 # imap annotations. fixme
2073 #%patch46 -p1 # imap myrights. fixme
2082 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
2088 %{?with_system_libzip:%patch65 -p1}
2093 sed -E -i -e '1s,#!\s*/usr/bin/env\s+(.*),#!%{__bindir}\1,' \
2096 %{__sed} -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
2098 # cleanup backups after patching
2099 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2101 # conflict seems to be resolved by recode patches
2102 %{__rm} ext/recode/config9.m4
2104 # remove all bundled libraries not to link with them accidentally
2105 %{__rm} -r ext/sqlite3/libsqlite
2106 #%{__rm} -r ext/bcmath/libbcmath
2107 #%{__rm} -r ext/date/lib
2108 #%{__rm} -r ext/fileinfo/libmagic
2109 #%{__rm} -r ext/dba/libcdb
2110 #%{__rm} -r ext/dba/libflatfile
2111 #%{__rm} -r ext/dba/libinifile
2112 #%{__rm} -r ext/gd/libgd
2113 #%{__rm} -r ext/mbstring/libmbfl
2114 #%{__rm} -r ext/mbstring/oniguruma
2115 %{__rm} -r ext/pcre/pcrelib
2116 #%{__rm} -r ext/soap/interop
2117 %{__rm} -r ext/xmlrpc/libxmlrpc
2118 #%{__rm} -r ext/zip/lib
2119 %{__rm} ext/date/lib/timezonedb.h
2121 cp -pf Zend/LICENSE{,.Zend}
2122 install -p %{SOURCE13} dep-tests.sh
2125 sed -i -e 's#-fvisibility=hidden##g' configure*
2127 # disable broken tests
2128 # says just "Terminated" twice and fails
2129 %{__mv} sapi/cli/tests/022.phpt{,.broken}
2131 # really dumb test, executable binary name is .libs/ something when building
2132 # https://bugs.php.net/bug.php?id=54514
2133 %{__mv} tests/basic/bug54514.phpt{,.disable}
2135 # breaks whole testsuite unexpectedly:
2136 # Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
2137 # probably broken as zlib is built as shared
2138 %{__mv} ext/soap/tests/server019.phpt{,disable}
2139 # Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2140 %{__mv} ext/soap/tests/server020.phpt{,disable}
2142 # runs out of memory and kills carme vserver
2143 # PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2144 %{__mv} Zend/tests/bug39438.phpt{,.disable}
2146 # php-5.3.3/ext/standard/tests/file/statpage.phpt
2147 %{__rm} ext/standard/tests/file/statpage.phpt
2149 # idiotic test, it will fail if somebody else makes space on disk or if disk
2150 # space is not yet allocated (xfs). report upstream to advice bogus test is
2151 # probably pointless.
2152 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2155 # all pdo_sqlite, sqlite3 tests die with Aborted on carme
2156 %{__rm} -r ext/pdo_sqlite/tests
2157 %{__rm} -r ext/sqlite3/tests
2161 # no point testing stuff that is knowingly broken
2162 find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
2174 sh -xe %{_sourcedir}/skip-tests.sh
2177 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2178 if [ $API != %{php_api_version} ]; then
2179 echo "Set %%define php_api_version to $API and re-run."
2183 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2184 if [ $API != %{zend_module_api} ]; then
2185 echo "Set %%define zend_module_api to $API and re-run."
2189 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2190 if [ $API != %{zend_extension_api} ]; then
2191 echo "Set %%define zend_extension_api to $API and re-run."
2195 API=$(awk '/#define PDO_DRIVER_API/{print $3}' ext/pdo/php_pdo_driver.h)
2196 if [ $API != %{php_pdo_api_version} ]; then
2197 echo "Set %%define php_pdo_api_version to $API and re-run."
2201 # Check for some extension version
2202 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2203 if test "$ver" != "%{fileinfover}"; then
2204 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2205 : Update the fileinfover macro and rebuild.
2208 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2209 if test "$ver" != "%{pharver}"; then
2210 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2211 : Update the pharver macro and rebuild.
2214 ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2215 if test "$ver" != "%{sqlite3ver}"; then
2216 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2217 : Update the sqlite3ver macro and rebuild.
2220 ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2221 if test "$ver" != "%{zipver}"; then
2222 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2223 : Update the zipver macro and rebuild.
2226 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2227 if test "$ver" != "%{jsonver}"; then
2228 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2229 : Update the jsonver macro and rebuild.
2232 ver=$(sed -n '/#define PHP_ZENDOPCACHE_VERSION /{s/.* "//;s/".*$//;p}' ext/opcache/ZendAccelerator.h)
2233 if test "$ver" != "%{opcachever}"; then
2234 : Error: Upstream Zend Opcache version is now ${ver}, expecting %{opcachever}.
2235 : Update the opcachever macro and rebuild.
2238 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2239 if test "$ver" != "%{bz2ver}"; then
2240 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2241 : Update the bz2ver macro and rebuild.
2244 ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2245 if test "$ver" != "%{enchantver}"; then
2246 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2247 : Update the enchantver macro and rebuild.
2250 ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2251 if test "$ver" != "%{hashver}"; then
2252 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2253 : Update the hashver macro and rebuild.
2256 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2257 if test "$ver" != "%{intlver}"; then
2258 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2259 : Update the intlver macro and rebuild.
2263 export EXTENSION_DIR="%{php_extensiondir}"
2264 # configure once (for faster debugging purposes)
2265 if [ ! -f _built-conf ]; then
2266 # now remove Makefile copies
2267 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
2270 cp -f /usr/share/automake/config.* .
2274 export PROG_SENDMAIL="/usr/lib/sendmail"
2275 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP -DOPENSSL_NO_SSL2=1 -DOPENSSL_NO_SSL3=1 %{rpmcppflags} \
2276 -I%{_includedir}/xmlrpc-epi"
2283 %if %{with litespeed}
2299 for sapi in $sapis; do
2301 # skip if already configured (for faster debugging purposes)
2302 [ -f Makefile.$sapi ] && continue
2307 sapi_args='--disable-cli'
2310 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2313 sapi_args='--disable-cli --disable-cgi --enable-fpm'
2316 sapi_args='--disable-cli --disable-cgi --enable-embed'
2319 ver=$(rpm -q --qf '%{V}' apache1-devel)
2320 sapi_args="--disable-cli --disable-cgi --with-apxs=%{apxs1} --with-apache-version=$ver"
2323 ver=$(rpm -q --qf '%{V}' apache-devel)
2324 sapi_args="--disable-cli --disable-cgi --with-apxs2=%{apxs2} --with-apache-version=$ver"
2327 sapi_args='--disable-cli --disable-cgi --with-litespeed '
2332 EXTRA_LDFLAGS="%{rpmldflags}" \
2334 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2335 --cache-file=config.cache \
2337 --with-libdir=%{_lib} \
2338 --with-config-file-path=%{_sysconfdir} \
2339 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2340 --with-system-tzdata \
2341 --%{!?debug:dis}%{?debug:en}able-debug \
2342 %{?with_zts:--enable-maintainer-zts} \
2343 --enable-inline-optimization \
2344 --enable-bcmath=shared \
2345 --enable-calendar=shared \
2346 --enable-ctype=shared \
2347 --enable-dba=shared \
2348 --enable-dom=shared \
2349 --enable-exif=shared \
2350 --enable-fileinfo=shared \
2351 --enable-ftp=shared \
2352 --enable-gd-native-ttf \
2353 %{?with_intl:--enable-intl=shared} \
2355 --enable-mbstring=shared,all \
2357 --enable-pcntl=shared \
2358 --enable-pdo=shared \
2359 --enable-json=shared \
2360 --enable-hash=shared \
2361 --enable-xmlwriter=shared \
2363 --with-fpm-user=http \
2364 --with-fpm-group=http \
2366 %if %{with mssql} || %{with sybase_ct}
2367 --with-pdo-dblib=shared \
2369 %if %{with interbase} && %{without interbase_inst}
2370 --with-pdo-firebird=shared,/usr \
2372 %{?with_mhash:--with-mhash=yes} \
2373 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2374 --with-pdo-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2375 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2376 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2377 %{?with_pgsql:--with-pdo-pgsql=shared} \
2378 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2379 %{?with_webp:--with-vpx-dir=/usr} \
2380 --without-libexpat-dir \
2381 --enable-posix=shared \
2383 --enable-session=shared \
2384 --enable-shmop=shared \
2385 --enable-simplexml=shared \
2386 --enable-sysvmsg=shared \
2387 --enable-sysvsem=shared \
2388 --enable-sysvshm=shared \
2389 --enable-soap=shared \
2390 --enable-sockets=shared \
2391 --enable-tokenizer=shared \
2392 %{?with_wddx:--enable-wddx=shared} \
2393 --enable-xml=shared \
2394 --enable-xmlreader=shared \
2396 %{__with_without curl curl shared} \
2398 --with-iconv=shared \
2399 %{?with_enchant:--with-enchant=shared,/usr} \
2400 --with-freetype-dir=shared \
2401 --with-gettext=shared \
2402 --with-gd=shared%{?with_system_gd:,/usr} \
2405 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2406 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2407 --with-jpeg-dir=/usr \
2408 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2409 --with-mcrypt=shared \
2410 %{?with_mm:--with-mm} \
2411 %{?with_mssql:--with-mssql=shared} \
2412 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2413 --with-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2414 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
2415 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2416 %{?with_opcache:--enable-opcache=shared} \
2417 %{?with_openssl:--with-openssl=shared} \
2418 %{?with_kerberos5:--with-kerberos} \
2420 %{__with_without pcre pcre-regex /usr} \
2421 %{__enable_disable filter filter shared} \
2422 --with-pear=%{php_pear_dir} \
2423 %{__with_without pgsql pgsql shared,/usr} \
2424 %{__enable_disable phar phar shared} \
2425 --with-png-dir=/usr \
2426 %{?with_pspell:--with-pspell=shared} \
2427 --with-readline=shared \
2428 %{?with_recode:--with-recode=shared} \
2429 --with-regex=system \
2430 %{?with_snmp:--with-snmp=shared} \
2431 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2432 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2433 %{__with_without sqlite3 sqlite3 shared,/usr} \
2434 --with-t1lib=shared \
2435 %{?with_tidy:--with-tidy=shared} \
2436 %{?with_odbc:--with-unixODBC=shared,/usr} \
2437 %{__with_without xmlrpc xmlrpc shared,/usr} \
2439 --with-zlib=shared \
2440 --with-zlib-dir=shared,/usr \
2441 %{?with_system_libzip:--with-libzip} \
2442 --enable-zip=shared,/usr \
2445 cp -f Makefile Makefile.$sapi
2446 cp -f main/php_config.h php_config.h.$sapi
2447 cp -f config.log config.log.$sapi
2450 # as we build each SAPI in own make, adjust php-config.in forehead
2451 sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2452 %{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
2454 # must make libphp_common first, so modules can link against it.
2455 cp -af php_config.h.cli main/php_config.h
2456 cp -af Makefile.cli Makefile
2457 %{__make} libphp_common.la
2458 %{__make} build-modules
2461 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2465 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2468 %if %{with litespeed}
2469 %{__make} -f Makefile.litespeed litespeed
2473 %{__make} -f Makefile.embed libphp5.la
2478 cp -pf php_config.h.cgi-fcgi main/php_config.h
2479 %{__make} -f Makefile.cgi-fcgi
2480 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
2485 cp -pf php_config.h.fpm main/php_config.h
2486 %{__make} -f Makefile.fpm
2487 [ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
2491 cp -pf php_config.h.cli main/php_config.h
2492 %{__make} -f Makefile.cli
2493 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
2495 # check for stupid xml parse breakage where < and > just get lost in parse result
2496 ./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"]));'
2498 # Generate stub .ini files for each extension
2501 generate_inifiles() {
2502 for so in modules/*.so; do
2503 mod=$(basename $so .so)
2505 # opcache.so is zend extension
2506 nm $so | grep -q zend_extension_entry && ext=zend_extension
2508 # xml needs to be loaded before wddx
2509 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2510 # pre needs to be loaded before SPL
2511 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2512 # spl needs to be loaded before mysqli
2513 [ "$mod" = "spl" ] && conf="SPL.ini"
2514 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2515 [ "$mod" = "session" ] && conf="Session.ini"
2516 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2517 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2519 cat > conf.d/$conf <<-EOF
2520 ; Enable $mod $ext module
2527 # Check that the module inner-dependencies are intact
2528 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2529 if grep -v OK dep-tests.log; then
2530 echo >&2 "The results above were not expected"
2536 cp -pf php_config.h.cli main/php_config.h
2537 cp -pf Makefile.cli Makefile
2539 # you really don't want to package result of gcov build
2543 cat <<'EOF' > run-tests.sh
2545 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2546 unset TZ LANG LC_ALL || :
2548 EXTENSION_DIR=modules \
2549 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2550 RUN_TESTS_SETTINGS="-q $*"
2552 chmod +x run-tests.sh
2555 # Run tests, using the CLI SAPI
2556 cp -pf php_config.h.cli main/php_config.h
2557 cp -pf Makefile.cli Makefile
2559 ./run-tests.sh -w failed.log -s tests.log
2561 # collect failed tests into cleanup script used in prep.
2562 sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2563 sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
2564 >> %{_sourcedir}/skip-tests.sh
2566 # if on builders, dump test log
2567 tty -q || cat tests.log
2569 test ! -s failed.log
2573 rm -rf $RPM_BUILD_ROOT
2574 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2575 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2576 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2577 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2579 cp -pf php_config.h.cli main/php_config.h
2580 cp -pf Makefile.cli Makefile
2582 phpbuilddir=%{_libdir}/%{name}/build \
2583 INSTALL_ROOT=$RPM_BUILD_ROOT
2585 %if %{without default_php}
2586 # version the .phar files
2587 %{__mv} $RPM_BUILD_ROOT%{_bindir}/phar{,%{php_suffix}}.phar
2588 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/phar{,%{php_suffix}}.1
2590 %if %{with alternatives}
2592 %{__rm} $RPM_BUILD_ROOT%{_bindir}/phar
2593 touch $RPM_BUILD_ROOT%{_bindir}/phar
2594 touch $RPM_BUILD_ROOT%{_mandir}/man1/phar.1
2598 v=$(echo %{version} | cut -d. -f1-2)
2600 # install Apache1 DSO module
2602 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2603 %{__mv} $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2604 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/mod_php.so
2607 # install Apache2 DSO module
2609 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2610 %{__mv} $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2611 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
2614 # install litespeed sapi
2615 %if %{with litespeed}
2616 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
2619 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2624 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2625 ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2626 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2631 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2632 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2633 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
2634 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2635 cp -p sapi/fpm/php-fpm.conf-d $RPM_BUILD_ROOT%{_sysconfdir}/fpm.d/www.conf
2636 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2637 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2638 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2639 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2640 %if "%{pld_release}" == "ac"
2641 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2644 %if %{with alternatives}
2645 # touch for ghost for alternatives
2646 touch $RPM_BUILD_ROOT%{_sbindir}/php-fpm
2650 s#/usr/lib/php#%{php_extensiondir}#
2651 s#/etc/php#%{_sysconfdir}#
2652 s#@processname@#%{name}-fpm#g
2653 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf,%{_sysconfdir}/fpm.d/www.conf}
2656 # install Embedded API
2658 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2659 # install-sapi installs to wrong dir, so just do it all manually
2660 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2661 install -p libs/libphp5.so $RPM_BUILD_ROOT%{_libdir}
2662 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2666 # versioned suffix is always installed
2667 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2668 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2669 echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2670 ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
2672 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2673 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2676 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2677 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2678 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2682 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2683 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2684 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2687 # ensure that paths are correct for current php version and arch
2688 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2690 s#/usr/lib/php#%{php_extensiondir}#
2691 s#/etc/php#%{_sysconfdir}#
2694 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2695 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2697 # per SAPI ini directories
2698 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2701 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2703 # use system automake and {lib,sh}tool
2704 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2705 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2706 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2707 f=%{_aclocaldir}/$fn
2708 test -f $f || continue
2709 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2711 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2712 f=/usr/share/libtool/$fn
2713 test -f $f || continue
2714 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2717 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2719 # for php-pecl-mailparse
2720 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2721 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2724 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2725 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2726 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2728 # fix install paths, avoid evil rpaths
2729 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2731 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2734 rm -rf $RPM_BUILD_ROOT
2736 %post -n apache1-mod_%{name}
2737 if [ "$1" = "1" ]; then
2738 %service -q apache restart
2741 %postun -n apache1-mod_%{name}
2742 if [ "$1" = "0" ]; then
2743 %service -q apache restart
2746 %post -n apache-mod_%{name}
2747 if [ "$1" = "1" ]; then
2748 %service -q httpd restart
2751 %postun -n apache-mod_%{name}
2752 if [ "$1" = "0" ]; then
2753 %service -q httpd restart
2757 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2760 /sbin/chkconfig --add %{name}-fpm
2761 %service %{name}-fpm restart
2762 %if %{with alternatives}
2763 update-alternatives --install %{_sbindir}/php-fpm php-fpm %{_sbindir}/php%{ver_suffix}-fpm %{ver_suffix} || :
2767 if [ "$1" = "0" ]; then
2768 %service %{name}-fpm stop
2769 /sbin/chkconfig --del %{name}-fpm
2770 %if %{with alternatives}
2771 update-alternatives --remove php-fpm %{_sbindir}/php-fpm || :
2776 if [ "$1" = "0" ]; then
2780 %post embedded -p /sbin/ldconfig
2781 %postun embedded -p /sbin/ldconfig
2784 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2785 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2787 . /etc/sysconfig/timezone
2788 if [ "$TIMEZONE" ]; then
2789 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2793 # minimizing apache restarts logics. we restart webserver:
2795 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2796 # 2. first install of extension (post: $1 = 1)
2797 # 2. uninstall of extension (postun: $1 == 0)
2799 # the strict internal deps between extensions (and apache modules) and
2800 # common package are very important for all this to work.
2802 # restart webserver at the end of transaction
2803 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2804 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2806 %triggerpostun common -- php-common < 4:5.3.28-7
2807 # migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2808 # do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2809 # this way we can stick to one trigger, instead of attaching one for each (sub)package!
2810 for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2811 test -f "$f" || continue
2815 test "$dn" = "$fn" && dn=
2817 nf=%{_sysconfdir}/$dn/$fn
2818 test -f "$nf" || continue
2819 cp -vfb $nf{,.rpmnew}
2822 s#%{_libdir}/php#%{_libdir}/%{name}#
2823 s#/etc/php#%{_sysconfdir}#
2827 %triggerpostun common -- %{name}-common < 4:5.5.20-2, php-common < 4:5.5.20-2
2828 # switch to browscap package if the ini file has original value
2829 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2830 # disable browscap, if optional package not present
2831 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2832 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2835 %triggerpostun -n apache1-mod_%{name} -- apache1-mod_%{name} < 4:5.5.30-2
2836 sed -i -e 's#modules/libphp5.so#modules/mod_php.so#g' /etc/apache/conf.d/*_mod_php.conf
2838 %triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:5.5.30-2
2839 sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2841 # common macros called at extension post/postun scriptlet
2843 if [ "$1" = "1" ]; then \
2844 %php_webserver_restart \
2848 %define ext_postun \
2849 if [ "$1" = "0" ]; then \
2850 %php_webserver_restart \
2854 %define extension_scripts() \
2862 # extension scripts defines
2863 %extension_scripts bcmath
2864 %extension_scripts bz2
2865 %extension_scripts calendar
2866 %extension_scripts ctype
2867 %extension_scripts curl
2868 %extension_scripts dba
2869 %extension_scripts dom
2870 %extension_scripts enchant
2871 %extension_scripts exif
2872 %extension_scripts fileinfo
2873 %extension_scripts filter
2874 %extension_scripts ftp
2875 %extension_scripts gd
2876 %extension_scripts gettext
2877 %extension_scripts gmp
2878 %extension_scripts hash
2879 %extension_scripts iconv
2880 %extension_scripts imap
2881 %extension_scripts interbase
2882 %extension_scripts intl
2883 %extension_scripts json
2884 %extension_scripts ldap
2885 %extension_scripts mbstring
2886 %extension_scripts mcrypt
2887 %extension_scripts mssql
2888 %extension_scripts mysql
2889 %extension_scripts mysqli
2890 %extension_scripts mysqlnd
2891 %extension_scripts oci8
2892 %extension_scripts odbc
2893 %extension_scripts opcache
2894 %extension_scripts openssl
2895 %extension_scripts pcre
2896 %extension_scripts pdo
2897 %extension_scripts pdo-dblib
2898 %extension_scripts pdo-firebird
2899 %extension_scripts pdo-oci
2900 %extension_scripts pdo-mysql
2901 %extension_scripts pdo-odbc
2902 %extension_scripts pdo-pgsql
2903 %extension_scripts pdo-sqlite
2904 %extension_scripts pgsql
2905 %extension_scripts pcntl
2906 %extension_scripts posix
2907 %extension_scripts pspell
2908 %extension_scripts recode
2909 %extension_scripts session
2910 %extension_scripts shmop
2911 %extension_scripts simplexml
2912 %extension_scripts snmp
2913 %extension_scripts soap
2914 %extension_scripts sockets
2915 %extension_scripts spl
2916 %extension_scripts sqlite3
2917 %extension_scripts sybase-ct
2918 %extension_scripts sysvmsg
2919 %extension_scripts sysvsem
2920 %extension_scripts sysvshm
2921 %extension_scripts tidy
2922 %extension_scripts tokenizer
2923 %extension_scripts wddx
2924 %extension_scripts xml
2925 %extension_scripts xmlreader
2926 %extension_scripts xmlrpc
2927 %extension_scripts xmlwriter
2928 %extension_scripts xsl
2929 %extension_scripts zip
2930 %extension_scripts zlib
2934 %if %{with alternatives}
2935 update-alternatives \
2936 --install %{_bindir}/phar phar %{_bindir}/phar%{ver_suffix}.phar %{ver_suffix} \
2937 --slave %{_mandir}/man1/phar.1 phar.1 %{_mandir}/man1/phar%{ver_suffix}.1* || :
2942 %if %{with alternatives}
2943 if [ $1 -eq 0 ]; then
2944 update-alternatives --remove phar %{_bindir}/phar || :
2949 %files -n apache1-mod_%{name}
2950 %defattr(644,root,root,755)
2951 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2952 %dir %{_sysconfdir}/apache.d
2953 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2954 %attr(755,root,root) %{_libdir}/apache1/mod_php.so
2955 %attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
2959 %files -n apache-mod_%{name}
2960 %defattr(644,root,root,755)
2961 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2962 %attr(755,root,root) %{_libdir}/apache/mod_php.so
2964 %files -n apache-mod_%{name}-core
2965 %defattr(644,root,root,755)
2966 %dir %{_sysconfdir}/apache2handler.d
2967 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2968 %attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
2971 %if %{with litespeed}
2973 %defattr(644,root,root,755)
2974 %attr(755,root,root) %{_sbindir}/%{name}.litespeed
2979 %defattr(644,root,root,755)
2980 %dir %{_sysconfdir}/cgi-fcgi.d
2981 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2982 %attr(755,root,root) %{_bindir}/%{name}.cgi
2983 %attr(755,root,root) %{_bindir}/%{name}.fcgi
2988 %defattr(644,root,root,755)
2989 %attr(755,root,root) %{_libdir}/libphp5.so
2993 %defattr(644,root,root,755)
2994 %dir %{_sysconfdir}/cli.d
2995 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2996 %attr(755,root,root) %{_bindir}/php%{ver_suffix}
2997 %{_mandir}/man1/php%{ver_suffix}.1*
3000 %defattr(644,root,root,755)
3001 %attr(755,root,root) %{_bindir}/php
3002 %{_mandir}/man1/php.1*
3006 %defattr(644,root,root,755)
3007 %doc sapi/fpm/{CREDITS,LICENSE}
3008 %dir %{_sysconfdir}/fpm.d
3009 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
3010 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.d/www.conf
3011 %attr(755,root,root) %{_sbindir}/%{name}-fpm
3012 %if %{with alternatives}
3013 %ghost %{_sbindir}/php-fpm
3015 %{_mandir}/man8/%{name}-fpm.8*
3016 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
3017 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
3021 %defattr(644,root,root,755)
3022 %doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
3024 %dir %{_sysconfdir}/conf.d
3025 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
3026 %attr(755,root,root) %{_libdir}/libphp_common-*.so
3027 %dir %{php_extensiondir}
3029 %doc ext/session/mod_files.sh
3032 %defattr(644,root,root,755)
3033 %doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
3034 %attr(755,root,root) %{_bindir}/phpize
3035 %attr(755,root,root) %{_bindir}/php-config
3036 %attr(755,root,root) %{_libdir}/libphp_common.so
3037 %{_libdir}/libphp_common.la
3039 %{_libdir}/%{name}/build
3040 %{_mandir}/man1/php-config.1*
3041 %{_mandir}/man1/phpize.1*
3044 %defattr(644,root,root,755)
3045 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
3046 %attr(755,root,root) %{php_extensiondir}/bcmath.so
3049 %defattr(644,root,root,755)
3050 %doc ext/bz2/CREDITS
3051 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
3052 %attr(755,root,root) %{php_extensiondir}/bz2.so
3055 %defattr(644,root,root,755)
3056 %doc ext/calendar/CREDITS
3057 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
3058 %attr(755,root,root) %{php_extensiondir}/calendar.so
3061 %defattr(644,root,root,755)
3062 %doc ext/calendar/CREDITS
3063 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
3064 %attr(755,root,root) %{php_extensiondir}/ctype.so
3068 %defattr(644,root,root,755)
3069 %doc ext/curl/CREDITS
3070 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
3071 %attr(755,root,root) %{php_extensiondir}/curl.so
3075 %defattr(644,root,root,755)
3076 %doc ext/dba/{CREDITS,README}
3077 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
3078 %attr(755,root,root) %{php_extensiondir}/dba.so
3081 %defattr(644,root,root,755)
3082 %doc ext/dom/{CREDITS,TODO}
3083 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
3084 %attr(755,root,root) %{php_extensiondir}/dom.so
3088 %defattr(644,root,root,755)
3089 %doc ext/enchant/{CREDITS,docs/examples}
3090 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
3091 %attr(755,root,root) %{php_extensiondir}/enchant.so
3095 %defattr(644,root,root,755)
3096 %doc ext/exif/CREDITS
3097 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
3098 %attr(755,root,root) %{php_extensiondir}/exif.so
3101 %defattr(644,root,root,755)
3102 %doc ext/fileinfo/CREDITS
3103 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3104 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
3108 %defattr(644,root,root,755)
3109 %doc ext/filter/{CREDITS,docs/*}
3110 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3111 %attr(755,root,root) %{php_extensiondir}/filter.so
3115 %defattr(644,root,root,755)
3116 %doc ext/ftp/CREDITS
3117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3118 %attr(755,root,root) %{php_extensiondir}/ftp.so
3121 %defattr(644,root,root,755)
3123 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3124 %attr(755,root,root) %{php_extensiondir}/gd.so
3127 %defattr(644,root,root,755)
3128 %doc ext/gettext/CREDITS
3129 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3130 %attr(755,root,root) %{php_extensiondir}/gettext.so
3133 %defattr(644,root,root,755)
3134 %doc ext/gmp/{CREDITS,README,TODO}
3135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3136 %attr(755,root,root) %{php_extensiondir}/gmp.so
3139 %defattr(644,root,root,755)
3140 %doc ext/hash/{CREDITS,README}
3141 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3142 %attr(755,root,root) %{php_extensiondir}/hash.so
3145 %defattr(644,root,root,755)
3146 %doc ext/iconv/CREDITS
3147 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3148 %attr(755,root,root) %{php_extensiondir}/iconv.so
3152 %defattr(644,root,root,755)
3153 %doc ext/imap/CREDITS
3154 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3155 %attr(755,root,root) %{php_extensiondir}/imap.so
3158 %if %{with interbase}
3160 %defattr(644,root,root,755)
3161 %doc ext/interbase/CREDITS
3162 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3163 %attr(755,root,root) %{php_extensiondir}/interbase.so
3168 %defattr(644,root,root,755)
3169 %doc ext/intl/{CREDITS,TODO}
3170 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3171 %attr(755,root,root) %{php_extensiondir}/intl.so
3175 %defattr(644,root,root,755)
3176 %doc ext/json/CREDITS
3177 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3178 %attr(755,root,root) %{php_extensiondir}/json.so
3182 %defattr(644,root,root,755)
3183 %doc ext/ldap/CREDITS
3184 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3185 %attr(755,root,root) %{php_extensiondir}/ldap.so
3189 %defattr(644,root,root,755)
3190 %doc ext/mbstring/{CREDITS,README*}
3191 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3192 %attr(755,root,root) %{php_extensiondir}/mbstring.so
3195 %defattr(644,root,root,755)
3196 %doc ext/mcrypt/{CREDITS,TODO}
3197 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3198 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
3202 %defattr(644,root,root,755)
3203 %doc ext/mssql/CREDITS
3204 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
3205 %attr(755,root,root) %{php_extensiondir}/mssql.so
3209 %defattr(644,root,root,755)
3210 %doc ext/mysql/CREDITS
3211 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
3212 %attr(755,root,root) %{php_extensiondir}/mysql.so
3216 %defattr(644,root,root,755)
3217 %doc ext/mysqli/{CREDITS,TODO}
3218 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3219 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3224 %defattr(644,root,root,755)
3225 %doc ext/mysqlnd/CREDITS
3226 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3227 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3232 %defattr(644,root,root,755)
3233 %doc ext/oci8/{CREDITS,README}
3234 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3235 %attr(755,root,root) %{php_extensiondir}/oci8.so
3240 %defattr(644,root,root,755)
3241 %doc ext/odbc/CREDITS
3242 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3243 %attr(755,root,root) %{php_extensiondir}/odbc.so
3248 %defattr(644,root,root,755)
3249 %doc ext/opcache/README
3250 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3251 %attr(755,root,root) %{php_extensiondir}/opcache.so
3256 %defattr(644,root,root,755)
3257 %doc ext/openssl/{CREDITS,README}
3258 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3259 %attr(755,root,root) %{php_extensiondir}/openssl.so
3263 %defattr(644,root,root,755)
3264 %doc ext/pcntl/{CREDITS,README}
3265 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3266 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3270 %defattr(644,root,root,755)
3271 %doc ext/pcre/CREDITS
3272 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3273 %attr(755,root,root) %{php_extensiondir}/pcre.so
3277 %defattr(644,root,root,755)
3278 %doc ext/pdo/{CREDITS,README,TODO}
3279 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3280 %attr(755,root,root) %{php_extensiondir}/pdo.so
3282 %if %{with mssql} || %{with sybase_ct}
3284 %defattr(644,root,root,755)
3285 %doc ext/pdo_dblib/{CREDITS,README}
3286 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3287 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3290 %if %{with interbase} && !%{with interbase_inst}
3292 %defattr(644,root,root,755)
3293 %doc ext/pdo_firebird/CREDITS
3294 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3295 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3299 %defattr(644,root,root,755)
3300 %doc ext/pdo_mysql/CREDITS
3301 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3302 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3306 %defattr(644,root,root,755)
3307 %doc ext/pdo_oci/CREDITS
3308 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3309 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3314 %defattr(644,root,root,755)
3315 %doc ext/pdo_odbc/CREDITS
3316 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3317 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3322 %defattr(644,root,root,755)
3323 %doc ext/pdo_pgsql/CREDITS
3324 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3325 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3328 %if %{with pdo_sqlite}
3330 %defattr(644,root,root,755)
3331 %doc ext/pdo_sqlite/CREDITS
3332 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3333 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3338 %defattr(644,root,root,755)
3339 %doc ext/pgsql/{CREDITS,README}
3340 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3341 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3346 %defattr(644,root,root,755)
3347 %doc ext/phar/{CREDITS,TODO}
3348 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3349 %attr(755,root,root) %{php_extensiondir}/phar.so
3350 %attr(755,root,root) %{_bindir}/phar%{php_suffix}.phar
3351 %{_mandir}/man1/phar%{php_suffix}.1*
3352 %{_mandir}/man1/phar.phar.1*
3353 %if %{with alternatives}
3354 %ghost %{_bindir}/phar
3355 %ghost %{_mandir}/man1/phar.1
3357 %attr(755,root,root) %{_bindir}/phar
3362 %defattr(644,root,root,755)
3363 %doc ext/posix/CREDITS
3364 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3365 %attr(755,root,root) %{php_extensiondir}/posix.so
3369 %defattr(644,root,root,755)
3370 %doc ext/pspell/{CREDITS,README}
3371 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3372 %attr(755,root,root) %{php_extensiondir}/pspell.so
3376 %defattr(644,root,root,755)
3377 %doc ext/readline/{CREDITS,README*}
3378 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3379 %attr(755,root,root) %{php_extensiondir}/readline.so
3383 %defattr(644,root,root,755)
3384 %doc ext/recode/CREDITS
3385 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3386 %attr(755,root,root) %{php_extensiondir}/recode.so
3390 %defattr(644,root,root,755)
3391 %doc ext/session/CREDITS
3392 %doc ext/session/mod_files.sh
3393 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3394 %attr(755,root,root) %{php_extensiondir}/session.so
3397 %defattr(644,root,root,755)
3398 %doc ext/shmop/{CREDITS,README}
3399 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3400 %attr(755,root,root) %{php_extensiondir}/shmop.so
3403 %defattr(644,root,root,755)
3404 %doc ext/simplexml/{CREDITS,README}
3405 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3406 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3410 %defattr(644,root,root,755)
3411 %doc ext/snmp/CREDITS
3412 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3413 %attr(755,root,root) %{php_extensiondir}/snmp.so
3417 %defattr(644,root,root,755)
3418 %doc ext/soap/{CREDITS,TODO*}
3419 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3420 %attr(755,root,root) %{php_extensiondir}/soap.so
3423 %defattr(644,root,root,755)
3424 %doc ext/sockets/CREDITS
3425 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3426 %attr(755,root,root) %{php_extensiondir}/sockets.so
3429 %defattr(644,root,root,755)
3430 %doc ext/spl/{CREDITS,README,TODO,examples}
3431 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3432 %attr(755,root,root) %{php_extensiondir}/spl.so
3436 %defattr(644,root,root,755)
3437 %doc ext/sqlite3/CREDITS
3438 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3439 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3442 %if %{with sybase_ct}
3444 %defattr(644,root,root,755)
3445 %doc ext/sybase_ct/CREDITS
3446 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3447 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3451 %defattr(644,root,root,755)
3452 %doc ext/sysvmsg/CREDITS
3453 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3454 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3457 %defattr(644,root,root,755)
3458 %doc ext/sysvsem/CREDITS
3459 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3460 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3463 %defattr(644,root,root,755)
3464 %doc ext/sysvshm/CREDITS
3465 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3466 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3469 %defattr(644,root,root,755)
3470 %dir %{php_data_dir}/tests
3471 %dir %{php_data_dir}/tests/php
3472 %{php_data_dir}/tests/php/basic
3473 %{php_data_dir}/tests/php/classes
3474 %{php_data_dir}/tests/php/func
3475 %{php_data_dir}/tests/php/lang
3476 %{php_data_dir}/tests/php/output
3477 %{php_data_dir}/tests/php/run-test
3478 %{php_data_dir}/tests/php/security
3479 %{php_data_dir}/tests/php/strings
3480 %{php_data_dir}/tests/php/quicktester.inc
3481 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3485 %defattr(644,root,root,755)
3486 %doc ext/tidy/{CREDITS,README}
3487 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3488 %attr(755,root,root) %{php_extensiondir}/tidy.so
3492 %defattr(644,root,root,755)
3493 %doc ext/tokenizer/CREDITS
3494 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3495 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3499 %defattr(644,root,root,755)
3500 %doc ext/wddx/CREDITS
3501 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3502 %attr(755,root,root) %{php_extensiondir}/wddx.so
3506 %defattr(644,root,root,755)
3507 %doc ext/xml/CREDITS
3508 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3509 %attr(755,root,root) %{php_extensiondir}/xml.so
3512 %defattr(644,root,root,755)
3513 %doc ext/xmlreader/{CREDITS,README,TODO,examples}
3514 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3515 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3519 %defattr(644,root,root,755)
3520 %doc ext/xmlrpc/CREDITS
3521 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3522 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3526 %defattr(644,root,root,755)
3527 %doc ext/xmlwriter/{CREDITS,TODO}
3528 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3529 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3532 %defattr(644,root,root,755)
3533 %doc ext/xsl/CREDITS
3534 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3535 %attr(755,root,root) %{php_extensiondir}/xsl.so
3538 %defattr(644,root,root,755)
3539 %doc ext/zip/{CREDITS,TODO}
3540 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3541 %attr(755,root,root) %{php_extensiondir}/zip.so
3544 %defattr(644,root,root,755)
3545 %doc ext/zlib/CREDITS
3546 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3547 %attr(755,root,root) %{php_extensiondir}/zlib.so