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
229 URL: http://www.php.net/
230 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
231 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
232 BuildRequires: autoconf >= 2.59
233 BuildRequires: automake >= 1.4d
235 BuildRequires: bzip2-devel
236 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
237 BuildRequires: cyrus-sasl-devel
238 BuildRequires: db-devel >= 4.0
239 BuildRequires: elfutils-devel
240 %{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
241 %{?with_kerberos5:BuildRequires: heimdal-devel}
242 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10.1-2}
243 %{!?with_mysqlnd:BuildRequires: mysql-devel}
244 BuildRequires: pkgconfig
245 BuildRequires: sed >= 4.0
246 %if %{with mssql} || %{with sybase_ct}
247 BuildRequires: freetds-devel >= 0.82
249 BuildRequires: freetype-devel >= 1:2.5.1
250 %if %{with system_gd}
251 BuildRequires: gd-devel >= 2.1
253 BuildRequires: gdbm-devel
254 BuildRequires: gmp-devel
255 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
256 %{?with_intl:BuildRequires: libicu-devel >= 4.4}
257 BuildRequires: libjpeg-devel
258 BuildRequires: libltdl-devel >= 1.4
259 BuildRequires: libmcrypt-devel >= 2.4.4
260 BuildRequires: libpng-devel >= 1.0.8
261 %{?with_intl:BuildRequires: libstdc++-devel}
262 %{?with_webp:BuildRequires: libvpx-devel}
263 BuildRequires: tokyocabinet-devel
264 %if "%{pld_release}" != "ac"
265 BuildRequires: libtool >= 2:2.4.6
267 BuildRequires: libtool >= 1.4.3
269 BuildRequires: libxml2-devel >= 1:2.7.6-4
270 BuildRequires: libxslt-devel >= 1.1.0
271 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
272 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
273 %if %{with openssl} || %{with ldap}
274 BuildRequires: openssl-devel >= 0.9.7d
276 %{?with_gcov:BuildRequires: lcov}
277 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
278 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
279 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
280 BuildRequires: pam-devel
281 %{?with_pcre:BuildRequires: pcre-devel >= 8.38}
282 BuildRequires: pkgconfig
283 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
284 %{?with_pgsql:BuildRequires: postgresql-devel}
285 BuildRequires: readline-devel
286 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
287 BuildRequires: rpm >= 4.4.9-56
288 BuildRequires: rpm-build >= 4.4.0
289 BuildRequires: rpmbuild(macros) >= 1.566
290 BuildRequires: tar >= 1:1.22
292 %if %{with sqlite3} || %{with pdo_sqlite}
293 BuildRequires: sqlite3-devel >= 3.3.9
295 BuildRequires: t1lib-devel
296 %{?with_tidy:BuildRequires: tidy-devel}
297 %{?with_odbc:BuildRequires: unixODBC-devel}
298 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
299 BuildRequires: zlib-devel >= 1.0.9
301 BuildRequires: apache1-devel
304 BuildRequires: apache-devel >= 2.0.52-2
305 BuildRequires: apr-devel >= 1:1.0.0
306 BuildRequires: apr-util-devel >= 1:1.0.0
308 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
310 %define php_sysconfdir /etc/%{name}
311 %define php_extensiondir %{_libdir}/%{name}
312 %define _sysconfdir %{php_sysconfdir}
314 # must be in sync with source. extra check ensuring that it is so is done in %%build
315 %define php_api_version 20121113
316 %define zend_module_api 20121212
317 %define zend_extension_api 220121212
318 %define php_pdo_api_version 20080721
322 %define enchantver 1.1.0
323 %define fileinfover 1.0.5
325 %define intlver 1.1.0
326 %define jsonver 1.2.1
327 %define opcachever 7.0.6-dev
328 %define pharver 2.0.2
329 %define sqlite3ver 0.7-dev
330 %define zipver 1.11.0
332 %define _zend_zts %{!?with_zts:0}%{?with_zts:1}
333 %define php_debug %{!?debug:0}%{?debug:1}
336 %undefine with_ccache
340 # ORACLE_HOME is required for oci8 ext to build
341 %define _preserve_env %_preserve_env_base ORACLE_HOME
345 PHP is an HTML-embedded scripting language. PHP attempts to make it
346 easy for developers to write dynamically generated web pages. PHP also
347 offers built-in database integration for several commercial and
348 non-commercial database management systems, so writing a
349 database-enabled web page with PHP is fairly simple. The most common
350 use of PHP coding is probably as a replacement for CGI scripts. The
351 mod_php module enables the Apache web server to understand and process
352 the embedded PHP language in web pages. This package contains PHP
355 %description -l fr.UTF-8
356 PHP est un langage de script embarque dans le HTM. PHP essaye de
357 rendre simple aux developpeurs d'ecrire des pages web generees
358 dynamiquement. PHP incorpore egalement une integration avec plusieurs
359 systemes de gestion de bases de donnees commerciaux et
360 non-connerciaux, qui rent facile la creation de pages web liees avec
361 des bases de donnees. L'utilisation la plus commune de PHP est
362 probablement en remplacement de scripts CGI. Le module mod_php permet
363 au serveur web Apache de comprendre et de traiter le langage PHP
364 integre dans des pages web. Ce package contient PHP version
367 %description -l pl.UTF-8
368 PHP jest językiem skryptowym, którego polecenia umieszcza się w
369 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
370 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
371 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
372 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
373 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
374 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
375 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
378 %description -l pt_BR.UTF-8
379 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
380 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
381 com algumas características únicas, específicas ao PHP. O objetivo da
382 linguagem é permitir que desenvolvedores web escrevam páginas
383 dinamicamente geradas de forma rápida.
385 %description -l ru.UTF-8
386 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
387 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
388 для работы с базами данных относительно просто. Наиболее популярное
389 использование PHP - замена для CGI скриптов.
391 %description -l uk.UTF-8
392 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
393 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
394 роботи з базами даних є доволі простим. Найбільш популярне
395 використання PHP - заміна для CGI скриптів.
397 %package -n apache1-mod_%{name}
398 Summary: PHP DSO module for Apache 1.3.x
399 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
400 Group: Development/Languages/PHP
401 Requires: %{name}-common = %{epoch}:%{version}-%{release}
402 Requires: apache1(EAPI) >= 1.3.33-2
403 Requires: apache1-mod_mime
404 Provides: webserver(php) = %{version}
405 Obsoletes: apache-mod_php < 1:4.1.1
406 Obsoletes: apache1-mod_php < 4:5.3.28-7
409 %description -n apache1-mod_%{name}
410 PHP as DSO module for Apache 1.3.x.
412 %description -n apache1-mod_%{name} -l pl.UTF-8
413 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
415 %package -n apache-mod_%{name}
416 Summary: PHP support for Apache 2.x
417 Summary(pl.UTF-8): Wsparcie PHP dla Apache 2.x
418 Group: Development/Languages/PHP
419 Requires: apache-mod_%{name}-core = %{epoch}:%{version}-%{release}
420 Requires: %{name}-common = %{epoch}:%{version}-%{release}
421 Provides: webserver(php) = %{version}
422 Obsoletes: apache-mod_php < 4:5.3.28-7
425 %description -n apache-mod_%{name}
426 PHP support for Apache 2.x.
428 %description -n apache-mod_%{name} -l pl.UTF-8
429 Wsparcie PHP dla Apache 2.x.
431 %package -n apache-mod_%{name}-core
432 Summary: PHP DSO module for Apache 2.x
433 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
434 Group: Development/Languages/PHP
435 Requires: %{name}-common = %{epoch}:%{version}-%{release}
436 Requires: apache(modules-api) = %{apache_modules_api}
437 Requires: apache-mod_mime
439 %description -n apache-mod_%{name}-core
440 PHP as DSO module for Apache 2.x.
442 %description -n apache-mod_%{name}-core -l pl.UTF-8
443 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
446 Summary: PHP for litespeed HTTP server
447 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
448 Group: Development/Languages/PHP
449 Requires: %{name}-common = %{epoch}:%{version}-%{release}
450 Provides: php(litespeed)
451 Provides: webserver(php) = %{version}
452 Obsoletes: php-litespeed < 4:5.3.28-7
454 %description litespeed
455 PHP for litespeed HTTP server.
457 %description litespeed -l pl.UTF-8
458 PHP dla serwera HTTP litespeed.
461 Summary: PHP as CGI/FastCGI program
462 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
463 Group: Development/Languages/PHP
464 Requires: %{name}-common = %{epoch}:%{version}-%{release}
465 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
468 Provides: webserver(php) = %{version}
469 Obsoletes: php-cgi < 4:5.3.28-7
470 Obsoletes: php-fcgi < 4:5.3.0
473 PHP as CGI or FastCGI program.
475 %description cgi -l pl.UTF-8
476 PHP jako program CGI lub FastCGI.
479 Summary: PHP as CLI interpreter
480 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
481 Group: Development/Languages/PHP
482 Requires: %{name}-common = %{epoch}:%{version}-%{release}
483 Obsoletes: php-cli < 4:5.3.28-7
486 PHP as CLI interpreter.
488 %description cli -l pl.UTF-8
489 PHP jako interpreter działający z linii poleceń.
492 Summary: PHP library for embedding in applications
493 Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
495 Requires: %{name}-common = %{epoch}:%{version}-%{release}
496 Obsoletes: php-embedded < 4:5.3.28-7
498 %description embedded
499 The php-embedded package contains a library which can be embedded into
500 applications to provide PHP scripting language support.
502 %description embedded -l pl.UTF-8
503 Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
504 celu obsługi PHP jako języka skryptowego.
507 Summary: /usr/bin/php symlink
508 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
509 Group: Development/Languages/PHP
510 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
511 Obsoletes: php-program < 4:5.3.28-7
512 Obsoletes: php4-program
513 Obsoletes: php52-program
514 Obsoletes: php53-program
515 Obsoletes: php54-program
516 Obsoletes: php56-program
517 Obsoletes: php70-program
518 Obsoletes: php71-program
519 Obsoletes: php72-program
520 Obsoletes: php73-program
521 Obsoletes: php74-program
522 Obsoletes: php80-program
525 Package providing /usr/bin/php symlink to PHP CLI.
527 %description program -l pl.UTF-8
528 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
531 Summary: PHP FastCGI Process Manager
532 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
533 Group: Development/Languages/PHP
534 URL: http://www.php-fpm.org/
535 Requires(post,preun): /sbin/chkconfig
536 Requires(postun): /usr/sbin/userdel
537 Requires(pre): /bin/id
538 Requires(pre): /usr/sbin/useradd
539 Requires: %{name}-common = %{epoch}:%{version}-%{release}
540 %{?with_alternatives:Requires: alternatives}
541 Requires: php-dirs >= 1.4-2
545 Provides: webserver(php) = %{version}
546 Obsoletes: php-fpm < 4:5.3.28-7
547 %if "%{pld_release}" != "ac"
548 Conflicts: logrotate < 3.8.0
552 PHP FastCGI Process Manager.
554 %description fpm -l pl.UTF-8
555 PHP FastCGI Process Manager - zarządca procesów FastCGI.
558 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
559 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
560 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
561 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
563 Requires(post): sed >= 4.0
564 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
565 Requires: glibc >= 6:2.3.5
566 Requires: php-dirs >= 1.4
567 Requires: rpm-whiteout >= 1.28
569 Provides: %{name}(debug) = %{php_debug}
570 Provides: %{name}(modules_api) = %{php_api_version}
571 Provides: %{name}(thread-safety) = %{_zend_zts}
572 Provides: %{name}(zend_extension_api) = %{zend_extension_api}
573 Provides: %{name}(zend_module_api) = %{zend_module_api}
574 Provides: %{name}-core
575 Provides: %{name}-date
576 Provides: %{name}-ereg
577 Provides: %{name}-reflection
578 Provides: %{name}-standard
579 Provides: php(core) = %{version}
582 Provides: php(libxml)
583 Provides: php(reflection)
584 Provides: php(standard)
585 %{!?with_mysqlnd:Obsoletes: php-mysqlnd}
586 %{?with_pcre:%requires_ge_to pcre pcre-devel}
588 Obsoletes: php-common < 4:5.3.28-7
589 Obsoletes: php-pecl-domxml
590 Conflicts: php4-common < 3:4.4.4-8
591 Conflicts: php55-common < 4:5.5.10-4
592 Conflicts: rpm < 4.4.2-0.2
595 Common files needed by both Apache modules and CGI/CLI SAPIs.
597 %description common -l pl.UTF-8
598 Wspólne pliki dla modułu Apache'a i programu CGI.
600 %description common -l ru.UTF-8
601 Этот пакет содержит общие файлы для разных вариантов реализации PHP
602 (самодостаточной и в качестве модуля Apache).
604 %description common -l uk.UTF-8
605 Цей пакет містить спільні файли для різних варіантів реалізації PHP
606 (самодостатньої та в якості модуля Apache).
609 Summary: Files for PHP modules development
610 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
611 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
612 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
613 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
614 Group: Development/Languages/PHP
615 Requires: %{name}-common = %{epoch}:%{version}-%{release}
616 Requires: autoconf >= 2.13
618 %if "%{pld_release}" != "ac"
619 Requires: libtool >= 2:2.4.6
623 %{?with_pcre:Requires: pcre-devel >= 8.10}
625 Provides: php-devel = %{epoch}:%{version}-%{release}
627 Obsoletes: php-pear-devel
628 Obsoletes: php4-devel
629 Obsoletes: php52-devel
630 Obsoletes: php53-devel
631 Obsoletes: php54-devel
632 Obsoletes: php56-devel
633 Obsoletes: php70-devel
634 Obsoletes: php71-devel
635 Obsoletes: php72-devel
636 Obsoletes: php73-devel
639 The php-devel package lets you compile dynamic extensions to PHP.
640 Included here is the source for the PHP extensions. Instead of
641 recompiling the whole PHP binary to add support for, say, oracle,
642 install this package and use the new self-contained extensions
643 support. For more information, read the file
644 README.SELF-CONTAINED-EXTENSIONS.
646 %description devel -l pl.UTF-8
647 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
648 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
649 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
650 samodzielnych rozszerzeniach można znaleźć w pliku
651 README.SELF-CONTAINED-EXTENSIONS.
653 %description devel -l pt_BR.UTF-8
654 Este pacote contém arquivos usados no desenvolvimento de programas ou
657 %description devel -l ru.UTF-8
658 Пакет php-devel дает возможность компилировать динамические расширения
659 PHP. Пакет включает исходный код этих расширений. Вместо повторной
660 компиляции бинарного файла PHP для добавления, например, поддержки
661 oracle, установите этот пакет для компилирования отдельных расширений.
662 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
664 %description devel -l uk.UTF-8
665 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
666 До пакету включено вихідний код для розширень. Замість повторної
667 компіляції бінарного файлу PHP для додання, наприклад, підтримки
668 oracle, встановіть цей пакет для компіляції окремих розширень.
669 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
672 Summary: bcmath extension module for PHP
673 Summary(pl.UTF-8): Moduł bcmath dla PHP
675 URL: http://www.php.net/manual/en/book.bc.php
676 Requires: %{name}-common = %{epoch}:%{version}-%{release}
677 Provides: php(bcmath)
678 Obsoletes: php-bcmath < 4:5.3.28-7
681 This is a dynamic shared object (DSO) for PHP that will add bc style
682 precision math functions support.
684 %description bcmath -l pl.UTF-8
685 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
686 matematycznych takich jak w programie bc.
689 Summary: Bzip2 extension module for PHP
690 Summary(pl.UTF-8): Moduł bzip2 dla PHP
692 URL: http://www.php.net/manual/en/book.bzip2.php
693 Requires: %{name}-common = %{epoch}:%{version}-%{release}
694 Provides: php(bz2) = %{bz2ver}
696 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
697 Obsoletes: php-bz2 < 4:5.3.28-7
698 Obsoletes: php-bzip2 < 4:5.2.14-3
699 Obsoletes: php-pecl-bz2 < %{bz2ver}
702 This is a dynamic shared object (DSO) for PHP that will add bzip2
703 compression support to PHP.
705 %description bz2 -l pl.UTF-8
706 Moduł PHP umożliwiający używanie kompresji bzip2.
709 Summary: Calendar extension module for PHP
710 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
712 URL: http://www.php.net/manual/en/book.calendar.php
713 Requires: %{name}-common = %{epoch}:%{version}-%{release}
714 Provides: php(calendar)
715 Obsoletes: php-calendar < 4:5.3.28-7
717 %description calendar
718 This is a dynamic shared object (DSO) for PHP that will add calendar
721 %description calendar -l pl.UTF-8
722 Moduł PHP dodający wsparcie dla kalendarza.
725 Summary: ctype extension module for PHP
726 Summary(pl.UTF-8): Moduł ctype dla PHP
728 URL: http://www.php.net/manual/en/book.ctype.php
729 Requires: %{name}-common = %{epoch}:%{version}-%{release}
731 Obsoletes: php-ctype < 4:5.3.28-7
734 This is a dynamic shared object (DSO) for PHP that will add ctype
737 %description ctype -l pl.UTF-8
738 Moduł PHP umożliwiający korzystanie z funkcji ctype.
741 Summary: curl extension module for PHP
742 Summary(pl.UTF-8): Moduł curl dla PHP
744 URL: http://www.php.net/manual/en/book.curl.php
745 Requires: %{name}-common = %{epoch}:%{version}-%{release}
747 Obsoletes: php-curl < 4:5.3.28-7
750 This is a dynamic shared object (DSO) for PHP that will add curl
753 %description curl -l pl.UTF-8
754 Moduł PHP umożliwiający korzystanie z biblioteki curl.
757 Summary: DBA extension module for PHP
758 Summary(pl.UTF-8): Moduł DBA dla PHP
760 URL: http://www.php.net/manual/en/book.dba.php
761 Requires: %{name}-common = %{epoch}:%{version}-%{release}
763 Obsoletes: php-dba < 4:5.3.28-7
766 This is a dynamic shared object (DSO) for PHP that will add flat-file
767 databases (DBA) support.
769 %description dba -l pl.UTF-8
770 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
774 Summary: DOM extension module for PHP
775 Summary(pl.UTF-8): Moduł DOM dla PHP
777 URL: http://www.php.net/manual/en/book.dom.php
778 Requires: %{name}-common = %{epoch}:%{version}-%{release}
780 # it has some compatibility functions
781 Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
782 Provides: php(domxml)
783 Obsoletes: php-dom < 4:5.3.28-7
784 Obsoletes: php-domxml <= 3:4.3.8-1
787 This is a dynamic shared object (DSO) for PHP that will add new DOM
790 %description dom -l pl.UTF-8
791 Moduł PHP dodający nową obsługę DOM.
794 Summary: libenchant binder
795 Summary(pl.UTF-8): dowiązania biblioteki libenchant
797 URL: http://www.php.net/manual/en/book.exif.php
798 Requires: %{name}-common = %{epoch}:%{version}-%{release}
799 Provides: php(enchant) = %{enchantver}
800 Obsoletes: php-enchant < 4:5.3.28-7
801 Obsoletes: php-pecl-enchant < %{enchantver}
804 Enchant is a binder for libenchant. Libenchant provides a common API
805 for many spell libraries:
806 - aspell/pspell (intended to replace ispell)
809 - myspell (OpenOffice.org project, mozilla)
810 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
811 plugin system allows to add custom spell support.
813 %description enchant -l pl.UTF-8
814 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
815 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
816 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
819 - myspell (projekt OpenOffice.org, mozilla)
820 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
821 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
824 Summary: exif extension module for PHP
825 Summary(pl.UTF-8): Moduł exif dla PHP
827 URL: http://www.php.net/manual/en/book.exif.php
828 Requires: %{name}-common = %{epoch}:%{version}-%{release}
830 Obsoletes: php-exif < 4:5.3.28-7
833 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
834 support in image files.
836 %description exif -l pl.UTF-8
837 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
840 Summary: libmagic bindings
841 Summary(pl.UTF-8): Wiązania do libmagic
843 URL: http://www.php.net/manual/en/book.fileinfo.php
844 Requires: %{name}-common = %{epoch}:%{version}-%{release}
845 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
846 Provides: php(fileinfo) = %{fileinfover}
847 Obsoletes: php-fileinfo < 4:5.3.28-7
848 Obsoletes: php-mime_magic
849 Obsoletes: php-pecl-fileinfo < %{fileinfover}
851 %description fileinfo
852 This extension allows retrieval of information regarding vast majority
853 of file. This information may include dimensions, quality, length
856 Additionally it can also be used to retrieve the MIME type for a
857 particular file and for text files proper language encoding.
859 %description fileinfo -l pl.UTF-8
860 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
861 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
863 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
864 pliku oraz kodowania plików tekstowych.
867 Summary: Extension for safely dealing with input parameters
868 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
870 URL: http://www.php.net/manual/en/book.filter.php
871 Requires: %{name}-common = %{epoch}:%{version}-%{release}
872 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
873 Provides: php(filter)
874 Obsoletes: php-filter < 4:5.3.28-7
875 Obsoletes: php-pecl-filter
878 We all know that you should always check input variables, but PHP does
879 not offer really good functionality for doing this in a safe way. The
880 Input Filter extension is meant to address this issue by implementing
881 a set of filters and mechanisms that users can use to safely access
884 %description filter -l pl.UTF-8
885 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
886 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
887 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
888 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
889 mogą bezpiecznie używać do dostępu do danych.
892 Summary: FTP extension module for PHP
893 Summary(pl.UTF-8): Moduł FTP dla PHP
895 URL: http://www.php.net/manual/en/book.ftp.php
896 Requires: %{name}-common = %{epoch}:%{version}-%{release}
898 Obsoletes: php-ftp < 4:5.3.28-7
901 This is a dynamic shared object (DSO) for PHP that will add FTP
904 %description ftp -l pl.UTF-8
905 Moduł PHP dodający obsługę protokołu FTP.
908 Summary: GD extension module for PHP
909 Summary(pl.UTF-8): Moduł GD dla PHP
911 URL: http://www.php.net/manual/en/book.image.php
912 Requires: %{name}-common = %{epoch}:%{version}-%{release}
913 %if %{with system_gd}
918 Obsoletes: php-gd < 4:5.3.28-7
921 This is a dynamic shared object (DSO) for PHP that will add GD
922 support, allowing you to create and manipulate images with PHP.
924 %description gd -l pl.UTF-8
925 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
926 tworzenie i obróbkę obrazków.
929 Summary: gettext extension module for PHP
930 Summary(pl.UTF-8): Moduł gettext dla PHP
932 URL: http://www.php.net/manual/en/book.gettext.php
933 Requires: %{name}-common = %{epoch}:%{version}-%{release}
934 Provides: php(gettext)
935 Obsoletes: php-gettext < 4:5.3.28-7
938 This is a dynamic shared object (DSO) for PHP that will add gettext
941 %description gettext -l pl.UTF-8
942 Moduł PHP dodający obsługę lokalizacji przez gettext.
945 Summary: gmp extension module for PHP
946 Summary(pl.UTF-8): Moduł gmp dla PHP
948 URL: http://www.php.net/manual/en/book.gmp.php
949 Requires: %{name}-common = %{epoch}:%{version}-%{release}
951 Obsoletes: php-gmp < 4:5.3.28-7
954 This is a dynamic shared object (DSO) for PHP that will add arbitrary
955 length number support with GNU MP library.
957 %description gmp -l pl.UTF-8
958 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
959 liczbach o dowolnej długości.
962 Summary: HASH Message Digest Framework
963 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
965 URL: http://www.php.net/manual/en/book.gmp.php
966 Requires: %{name}-common = %{epoch}:%{version}-%{release}
967 Provides: php(hash) = %{hashver}
970 Provides: php-mhash = %{epoch}:%{version}-%{release}
971 Obsoletes: php-mhash < 4:5.3.0
973 Obsoletes: php-hash < 4:5.3.28-7
974 Obsoletes: php-pecl-hash < %{hashver}
977 Native implementations of common message digest algorithms using a
978 generic factory method.
980 %description hash -l pl.UTF-8
981 Natywne implementacje popularnych algorytmów obliczania skrótów
982 wiadomości przy użyciu wspólnego interfejsu.
985 Summary: iconv extension module for PHP
986 Summary(pl.UTF-8): Moduł iconv dla PHP
988 URL: http://www.php.net/manual/en/book.iconv.php
989 Requires: %{_libdir}/gconv
990 Requires: %{name}-common = %{epoch}:%{version}-%{release}
993 Obsoletes: php-iconv < 4:5.3.28-7
996 This is a dynamic shared object (DSO) for PHP that will add iconv
999 %description iconv -l pl.UTF-8
1000 Moduł PHP dodający obsługę iconv.
1003 Summary: IMAP extension module for PHP
1004 Summary(pl.UTF-8): Moduł IMAP dla PHP
1005 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
1007 URL: http://www.php.net/manual/en/book.imap.php
1008 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1009 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1010 Requires: imap-lib >= 1:2007e-2
1012 Obsoletes: php-imap < 4:5.3.28-7
1015 This is a dynamic shared object (DSO) for PHP that will add IMAP
1018 %description imap -l pl.UTF-8
1019 Moduł PHP dodający obsługę skrzynek IMAP.
1021 %description imap -l pt_BR.UTF-8
1022 Um módulo para aplicações PHP que usam IMAP.
1025 Summary: InterBase/Firebird database module for PHP
1026 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
1028 URL: http://www.php.net/manual/en/book.ibase.php
1029 %if %{with interbase_inst}
1030 %{?requires_php_extension}
1032 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1034 Provides: php(interbase)
1035 Obsoletes: php-interbase < 4:5.3.28-7
1037 %description interbase
1038 This is a dynamic shared object (DSO) for PHP that will add InterBase
1039 and Firebird database support.
1041 %description interbase -l pl.UTF-8
1042 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
1045 Summary: Internationalization extension (ICU wrapper)
1046 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
1048 URL: http://www.php.net/intl
1049 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1050 Provides: php(intl) = %{intlver}
1051 Obsoletes: php-intl < 4:5.3.28-7
1052 Obsoletes: php-pecl-intl < %{intlver}
1055 Internationalization extension (further is referred as Intl) is a
1056 wrapper for ICU library, enabling PHP programmers to perform
1057 UCA-conformant collation and date/time/number/currency formatting in
1060 %description intl -l pl.UTF-8
1061 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
1062 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
1063 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
1067 Summary: PHP C extension for JSON serialization
1068 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
1070 URL: http://www.php.net/manual/en/book.json.php
1071 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1072 Provides: php(json) = %{jsonver}
1073 Obsoletes: php-json < 4:5.3.28-7
1074 Obsoletes: php-pecl-json < %{jsonver}
1077 php-json is an extremely fast PHP C extension for JSON (JavaScript
1078 Object Notation) serialisation.
1080 %description json -l pl.UTF-8
1081 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1082 (JavaScript Object Notation).
1085 Summary: LDAP extension module for PHP
1086 Summary(pl.UTF-8): Moduł LDAP dla PHP
1087 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1089 URL: http://www.php.net/manual/en/book.ldap.php
1090 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1092 Obsoletes: php-ldap < 4:5.3.28-7
1095 This is a dynamic shared object (DSO) for PHP that will add LDAP
1098 %description ldap -l pl.UTF-8
1099 Moduł PHP dodający obsługę LDAP.
1101 %description ldap -l pt_BR.UTF-8
1102 Um módulo para aplicações PHP que usam LDAP.
1105 Summary: mbstring extension module for PHP
1106 Summary(pl.UTF-8): Moduł mbstring dla PHP
1108 URL: http://www.php.net/manual/en/book.mbstring.php
1109 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1110 Provides: php(mbstring)
1111 Obsoletes: php-mbstring < 4:5.3.28-7
1113 %description mbstring
1114 This is a dynamic shared object (DSO) for PHP that will add multibyte
1117 %description mbstring -l pl.UTF-8
1118 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1121 Summary: mcrypt extension module for PHP
1122 Summary(pl.UTF-8): Moduł mcrypt dla PHP
1124 URL: http://www.php.net/manual/en/book.mcrypt.php
1125 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1126 Provides: php(mcrypt)
1127 Obsoletes: php-mcrypt < 4:5.3.28-7
1130 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1133 %description mcrypt -l pl.UTF-8
1134 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1137 Summary: MS SQL extension module for PHP
1138 Summary(pl.UTF-8): Moduł MS SQL dla PHP
1140 URL: http://www.php.net/manual/en/book.mssql.php
1141 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1142 Provides: php(mssql)
1143 Obsoletes: php-mssql < 4:5.3.28-7
1146 This is a dynamic shared object (DSO) for PHP that will add MS SQL
1147 databases support through FreeTDS library.
1149 %description mssql -l pl.UTF-8
1150 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1154 Summary: MySQL database module for PHP
1155 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1156 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1158 URL: http://www.php.net/manual/en/book.mysql.php
1159 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1160 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1161 Provides: php(mysql)
1162 Obsoletes: php-mysql < 4:5.3.28-7
1165 This is a dynamic shared object (DSO) for PHP that will add MySQL
1168 %description mysql -l pl.UTF-8
1169 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1171 %description mysql -l pt_BR.UTF-8
1172 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1175 Summary: MySQLi module for PHP
1176 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1178 URL: http://www.php.net/manual/en/book.mysqli.php
1179 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1180 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1181 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1182 Provides: php(mysqli)
1183 Obsoletes: php-mysqli < 4:5.3.28-7
1186 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1187 (Improved MySQL) support. The difference between it and mysql module
1188 is that it provides access to functionality of MySQL 4.1 and above.
1190 %description mysqli -l pl.UTF-8
1191 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1192 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1193 MySQL w wersji 4.1 i nowszych.
1196 Summary: MySQL Native Client Driver for PHP
1197 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1199 URL: http://www.php.net/manual/en/book.mysqlnd.php
1200 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1201 Provides: php(mysqlnd)
1202 Obsoletes: php-mysqlnd < 4:5.3.28-7
1204 %description mysqlnd
1205 MySQL Native Driver is a replacement for the MySQL Client Library
1208 Because MySQL Native Driver is written as a PHP extension, it is
1209 tightly coupled to the workings of PHP. This leads to gains in
1210 efficiency, especially when it comes to memory usage, as the driver
1211 uses the PHP memory management system. It also supports the PHP memory
1212 limit. Using MySQL Native Driver leads to comparable or better
1213 performance than using MySQL Client Library, it always ensures the
1214 most efficient use of memory. One example of the memory efficiency is
1215 the fact that when using the MySQL Client Library, each row is stored
1216 in memory twice, whereas with the MySQL Native Driver each row is only
1217 stored once in memory.
1219 %description mysqlnd -l pl.UTF-8
1220 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1221 klienckiej MySQL (libmysql).
1223 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1224 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1225 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1226 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1227 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1228 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1229 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1230 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1231 tym sterowniku - tylko raz.
1234 Summary: Oracle 8+ database module for PHP
1235 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1237 URL: http://www.php.net/manual/en/book.oci8.php
1238 %{?requires_php_extension}
1240 Obsoletes: php-oci8 < 4:5.3.28-7
1243 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1244 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1246 %description oci8 -l pl.UTF-8
1247 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1248 poprzez interfejs Oracle8 Call-Interface (OCI8).
1251 Summary: ODBC extension module for PHP
1252 Summary(pl.UTF-8): Moduł ODBC dla PHP
1253 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1255 URL: http://www.php.net/manual/en/book.uodbc.php
1256 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1257 Requires: unixODBC >= 2.1.1-3
1259 Obsoletes: php-odbc < 4:5.3.28-7
1262 This is a dynamic shared object (DSO) for PHP that will add ODBC
1265 %description odbc -l pl.UTF-8
1266 Moduł PHP ze wsparciem dla ODBC.
1268 %description odbc -l pt_BR.UTF-8
1269 Um módulo para aplicações PHP que usam ODBC.
1272 Summary: Zend Optimizer+ - PHP code optimizer
1273 Summary(pl.UTF-8): Zend Optimizer+ - optymalizator kodu PHP
1275 URL: https://wiki.php.net/rfc/optimizerplus
1276 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1277 Provides: php(opcache) = %{opcachever}
1279 %description opcache
1280 The Zend OPcache provides faster PHP execution through opcode caching
1281 and optimization. It improves PHP performance by storing precompiled
1282 script bytecode in the shared memory. This eliminates the stages of
1283 reading code from the disk and compiling it on future access. In
1284 addition, it applies a few bytecode optimization patterns that make
1285 code execution faster.
1287 %description opcache -l pl.UTF-8
1288 Zend OPcache zapewnia szybsze wykonywanie kodu PHP dzięki buforowaniu
1289 i optymalizacji na poziomie opcode'ów. Poprawia wydajność PHP
1290 przechowując prekompilowany bajtkod skryptu w pamięci współdzielonej.
1291 Eliminuje etapy odczytu kodu z dysku i kompilacji przy późniejszym
1292 dostępie. Ponadto wykonuje kilka wzorców optymalizacji bajtkodu,
1293 czyniąc wykonywanie kodu szybszym.
1296 Summary: OpenSSL extension module for PHP
1297 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1299 URL: http://www.php.net/manual/en/book.openssl.php
1300 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1301 Provides: php(openssl)
1302 Obsoletes: php-openssl < 4:5.3.28-7
1304 %description openssl
1305 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1308 %description openssl -l pl.UTF-8
1309 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1312 Summary: Process Control extension module for PHP
1313 Summary(pl.UTF-8): Moduł Process Control dla PHP
1315 URL: http://www.php.net/manual/en/book.pcntl.php
1316 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1317 Provides: php(pcntl)
1318 Obsoletes: php-pcntl < 4:5.3.28-7
1321 This is a dynamic shared object (DSO) for PHP that will add process
1322 spawning and control support. It supports functions like fork(),
1323 waitpid(), signal() etc.
1325 %description pcntl -l pl.UTF-8
1326 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1327 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1330 Summary: PCRE extension module for PHP
1331 Summary(pl.UTF-8): Moduł PCRE dla PHP
1333 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1335 Obsoletes: php-pcre < 4:5.3.28-7
1338 This is a dynamic shared object (DSO) for PHP that will add Perl
1339 Compatible Regular Expression support.
1341 %description pcre -l pl.UTF-8
1342 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1343 (Perl Compatible Regular Expressions)
1346 Summary: PHP Data Objects (PDO)
1347 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1349 URL: http://www.php.net/manual/en/book.pdo.php
1350 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1351 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1352 Provides: %{name}(PDO_API) = %{php_pdo_api_version}
1354 Obsoletes: php-pdo < 4:5.3.28-7
1355 Obsoletes: php-pecl-PDO
1358 This is a dynamic shared object (DSO) for PHP that will add PDO
1361 %description pdo -l pl.UTF-8
1362 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1365 Summary: PHP Data Objects (PDO) FreeTDS support
1366 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1368 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1369 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1370 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1371 Provides: php(pdo_dblib)
1372 Obsoletes: php-pdo-dblib < 4:5.3.28-7
1374 %description pdo-dblib
1375 This is a dynamic shared object (DSO) for PHP that will add PDO
1378 %description pdo-dblib -l pl.UTF-8
1379 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1382 %package pdo-firebird
1383 Summary: PHP Data Objects (PDO) Firebird support
1384 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1386 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1387 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1388 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1389 Provides: php(pdo-firebird)
1390 Provides: php(pdo_firebird)
1391 Obsoletes: php-pdo-firebird < 4:5.3.28-7
1392 Obsoletes: php-pecl-PDO_FIREBIRD
1394 %description pdo-firebird
1395 This is a dynamic shared object (DSO) for PHP that will add PDO
1398 %description pdo-firebird -l pl.UTF-8
1399 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1403 Summary: PHP Data Objects (PDO) MySQL support
1404 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1406 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1407 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1408 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1409 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1410 Provides: php(pdo-mysql)
1411 Provides: php(pdo_mysql)
1412 Obsoletes: php-pdo-mysql < 4:5.3.28-7
1413 Obsoletes: php-pecl-PDO_MYSQL
1415 %description pdo-mysql
1416 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1419 %description pdo-mysql -l pl.UTF-8
1420 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1424 Summary: PHP Data Objects (PDO) Oracle support
1425 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1427 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1428 %{?requires_php_extension}
1429 %{?requires_php_pdo_module}
1430 Provides: php(pdo-oci)
1431 Provides: php(pdo_oci)
1432 Obsoletes: php-pdo-oci < 4:5.3.28-7
1433 Obsoletes: php-pecl-PDO_OCI
1435 %description pdo-oci
1436 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1439 %description pdo-oci -l pl.UTF-8
1440 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1444 Summary: PHP Data Objects (PDO) ODBC support
1445 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1447 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1448 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1449 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1450 Provides: php(pdo-odbc)
1451 Provides: php(pdo_odbc)
1452 Obsoletes: php-pdo-odbc < 4:5.3.28-7
1453 Obsoletes: php-pecl-PDO_ODBC
1455 %description pdo-odbc
1456 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1459 %description pdo-odbc -l pl.UTF-8
1460 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1464 Summary: PHP Data Objects (PDO) PostgreSQL support
1465 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1467 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1468 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1469 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1470 Provides: php(pdo-pgsql)
1471 Provides: php(pdo_pgsql)
1472 Obsoletes: php-pdo-pgsql < 4:5.3.28-7
1473 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1475 %description pdo-pgsql
1476 This is a dynamic shared object (DSO) for PHP that will add PDO
1479 %description pdo-pgsql -l pl.UTF-8
1480 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1484 Summary: PHP Data Objects (PDO) SQLite support
1485 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1487 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1488 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1489 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1490 Provides: php(pdo-sqlite)
1491 Provides: php(pdo_sqlite)
1492 Obsoletes: php-pdo-sqlite < 4:5.3.28-7
1493 Obsoletes: php-pecl-PDO_SQLITE
1495 %description pdo-sqlite
1496 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1499 %description pdo-sqlite -l pl.UTF-8
1500 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1504 Summary: PostgreSQL database module for PHP
1505 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1507 URL: http://www.php.net/manual/en/book.pgsql.php
1508 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1509 Provides: php(pgsql)
1510 Obsoletes: php-pgsql < 4:5.3.28-7
1513 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1516 %description pgsql -l pl.UTF-8
1517 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1519 %description pgsql -l pt_BR.UTF-8
1520 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1523 Summary: Phar archive module for PHP
1524 Summary(pl.UTF-8): Moduł phar dla PHP
1526 URL: http://www.php.net/manual/en/book.phar.php
1527 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1528 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1529 %{?with_alternatives:Requires: alternatives}
1530 Suggests: %{name}-cli
1531 # zlib is required by phar program, but as phar cli is optional should the dep be too
1532 Suggests: %{name}-zlib
1533 Provides: php(phar) = %{pharver}
1534 Obsoletes: php-pecl-phar < %{pharver}
1535 Obsoletes: php-phar < 4:5.3.28-7
1536 Conflicts: php-ioncube < 4.0.9
1539 This is a dynamic shared object (DSO) for PHP that will add phar
1542 %description phar -l pl.UTF-8
1543 Moduł PHP umożliwiający dostęp do achiwów .phar.
1546 Summary: POSIX extension module for PHP
1547 Summary(pl.UTF-8): Moduł POSIX dla PHP
1549 URL: http://www.php.net/manual/en/book.posix.php
1550 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1551 Provides: php(posix)
1552 Obsoletes: php-posix < 4:5.3.28-7
1555 This is a dynamic shared object (DSO) for PHP that will add POSIX
1556 functions support to PHP.
1558 %description posix -l pl.UTF-8
1559 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1562 Summary: pspell extension module for PHP
1563 Summary(pl.UTF-8): Moduł pspell dla PHP
1565 URL: http://www.php.net/manual/en/book.pspell.php
1566 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1567 Provides: php(pspell)
1568 Obsoletes: php-pspell < 4:5.3.28-7
1571 This is a dynamic shared object (DSO) for PHP that will add pspell
1572 support to PHP. It allows to check the spelling of a word and offer
1575 %description pspell -l pl.UTF-8
1576 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1577 sprawdzanie pisowni słowa i sugerowanie poprawek.
1580 Summary: readline extension module for PHP
1581 Summary(pl.UTF-8): Moduł readline dla PHP
1583 URL: http://www.php.net/manual/en/book.readline.php
1584 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1585 Provides: php(readline)
1586 Obsoletes: php-readline < 4:5.3.28-7
1588 %description readline
1589 This PHP module adds support for readline functions (only for cli and
1592 %description readline -l pl.UTF-8
1593 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1596 Summary: recode extension module for PHP
1597 Summary(pl.UTF-8): Moduł recode dla PHP
1599 URL: http://www.php.net/manual/en/book.recode.php
1600 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1601 Requires: recode >= 3.5d-3
1602 Provides: php(recode)
1603 Obsoletes: php-recode < 4:5.3.28-7
1606 This is a dynamic shared object (DSO) for PHP that will add recode
1609 %description recode -l pl.UTF-8
1610 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1614 Summary: session extension module for PHP
1615 Summary(pl.UTF-8): Moduł session dla PHP
1617 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1618 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1619 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1621 Provides: php(session)
1622 Obsoletes: php-session < 4:5.3.28-7
1624 %description session
1625 This is a dynamic shared object (DSO) for PHP that will add session
1628 %description session -l pl.UTF-8
1629 Moduł PHP dodający obsługę sesji.
1632 Summary: Shared Memory Operations extension module for PHP
1633 Summary(pl.UTF-8): Moduł shmop dla PHP
1635 URL: http://www.php.net/manual/en/book.shmop.php
1636 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1637 Provides: php(shmop)
1638 Obsoletes: php-shmop < 4:5.3.28-7
1641 This is a dynamic shared object (DSO) for PHP that will add Shared
1642 Memory Operations support.
1644 %description shmop -l pl.UTF-8
1645 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1648 Summary: Simple XML extension module for PHP
1649 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1651 URL: http://www.php.net/manual/en/book.simplexml.php
1652 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1653 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1654 Provides: php(simplexml)
1655 Obsoletes: php-simplexml < 4:5.3.28-7
1657 %description simplexml
1658 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1661 %description simplexml -l pl.UTF-8
1662 Moduł PHP dodający obsługę prostego XML-a.
1665 Summary: SNMP extension module for PHP
1666 Summary(pl.UTF-8): Moduł SNMP dla PHP
1668 URL: http://www.php.net/manual/en/book.snmp.php
1669 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1670 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1671 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1673 Obsoletes: php-snmp < 4:5.3.28-7
1676 This is a dynamic shared object (DSO) for PHP that will add SNMP
1679 %description snmp -l pl.UTF-8
1680 Moduł PHP dodający obsługę SNMP.
1683 Summary: soap extension module for PHP
1684 Summary(pl.UTF-8): Moduł soap dla PHP
1686 URL: http://www.php.net/manual/en/book.soap.php
1687 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1689 Obsoletes: php-soap < 4:5.3.28-7
1692 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1695 %description soap -l pl.UTF-8
1696 Moduł PHP dodający obsługę SOAP/WSDL.
1699 Summary: sockets extension module for PHP
1700 Summary(pl.UTF-8): Moduł socket dla PHP
1702 URL: http://www.php.net/manual/en/book.sockets.php
1703 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1704 Provides: php(sockets)
1705 Obsoletes: php-sockets < 4:5.3.28-7
1707 %description sockets
1708 This is a dynamic shared object (DSO) for PHP that will add sockets
1711 %description sockets -l pl.UTF-8
1712 Moduł PHP dodający obsługę gniazdek.
1715 Summary: Standard PHP Library module for PHP
1716 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1718 URL: http://php.net/manual/en/book.spl.php
1719 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1720 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1721 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1723 Obsoletes: php-spl < 4:5.3.28-7
1726 This is a dynamic shared object (DSO) for PHP that will add Standard
1727 PHP Library support.
1729 %description spl -l pl.UTF-8
1730 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1733 Summary: SQLite3 extension module for PHP
1734 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1736 URL: http://php.net/manual/en/book.sqlite3.php
1737 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1738 Provides: php(sqlite3) = %{sqlite3ver}
1739 Obsoletes: php-sqlite3 < 4:5.3.28-7
1741 %description sqlite3
1742 SQLite is a C library that implements an embeddable SQL database
1743 engine. Programs that link with the SQLite library can have SQL
1744 database access without running a separate RDBMS process.
1746 SQLite is not a client library used to connect to a big database
1747 server. SQLite is the server. The SQLite library reads and writes
1748 directly to and from the database files on disk.
1750 %description sqlite3 -l pl.UTF-8
1751 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1752 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1753 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1756 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1757 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1758 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1762 Summary: Sybase-CT extension module for PHP
1763 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1765 URL: http://www.php.net/manual/en/book.sybase.php
1766 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1767 Provides: php(sybase-ct)
1768 Obsoletes: php-sybase
1769 Obsoletes: php-sybase-ct < 4:5.3.28-7
1771 %description sybase-ct
1772 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1773 MS SQL databases support through CT-lib.
1775 %description sybase-ct -l pl.UTF-8
1776 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1780 Summary: SysV msg extension module for PHP
1781 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1783 URL: http://www.php.net/manual/en/book.sem.php
1784 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1785 Provides: php(sysvmsg)
1786 Obsoletes: php-sysvmsg < 4:5.3.28-7
1788 %description sysvmsg
1789 This is a dynamic shared object (DSO) for PHP that will add SysV
1790 message queues support.
1792 %description sysvmsg -l pl.UTF-8
1793 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1796 Summary: SysV sem extension module for PHP
1797 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1799 URL: http://www.php.net/manual/en/book.sem.php
1800 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1801 Provides: php(sysvsem)
1802 Obsoletes: php-sysvsem < 4:5.3.28-7
1804 %description sysvsem
1805 This is a dynamic shared object (DSO) for PHP that will add SysV
1808 %description sysvsem -l pl.UTF-8
1809 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1812 Summary: SysV shm extension module for PHP
1813 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1815 URL: http://www.php.net/manual/en/book.shmop.php
1816 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1817 Provides: php(sysvshm)
1818 Obsoletes: php-sysvshm < 4:5.3.28-7
1820 %description sysvshm
1821 This is a dynamic shared object (DSO) for PHP that will add SysV
1822 Shared Memory support.
1824 %description sysvshm -l pl.UTF-8
1825 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1828 Summary: Contains unit test files for PHP and extensions
1829 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1831 URL: http://qa.php.net/
1832 Requires: %{name}-cli
1835 This package contains unit tests for PHP and its extensions.
1837 %description tests -l pl.UTF-8
1838 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1841 Summary: Tidy extension module for PHP
1842 Summary(pl.UTF-8): Moduł Tidy dla PHP
1844 URL: http://www.php.net/manual/en/book.tidy.php
1845 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1848 Obsoletes: php-tidy < 4:5.3.28-7
1851 This is a dynamic shared object (DSO) for PHP that will add Tidy
1854 %description tidy -l pl.UTF-8
1855 Moduł PHP umożliwiający korzystanie z tidy.
1858 Summary: tokenizer extension module for PHP
1859 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1861 URL: http://www.php.net/manual/en/book.tokenizer.php
1862 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1863 Provides: php(tokenizer)
1864 Obsoletes: php-tokenizer < 4:5.3.28-7
1866 %description tokenizer
1867 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1870 %description tokenizer -l pl.UTF-8
1871 Moduł PHP dodający obsługę tokenizera do PHP.
1874 Summary: wddx extension module for PHP
1875 Summary(pl.UTF-8): Moduł wddx dla PHP
1877 URL: http://www.php.net/manual/en/book.wddx.php
1878 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1879 # - wddx doesn't require session as it's disabled at compile time:
1880 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1881 # see also php.spec#rev1.120.2.22
1882 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1883 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1885 Obsoletes: php-wddx < 4:5.3.28-7
1888 This is a dynamic shared object (DSO) for PHP that will add wddx
1891 %description wddx -l pl.UTF-8
1892 Moduł PHP umożliwiający korzystanie z wddx.
1895 Summary: XML extension module for PHP
1896 Summary(pl.UTF-8): Moduł XML dla PHP
1898 URL: http://www.php.net/manual/en/book.xml.php
1899 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1901 Obsoletes: php-xml < 4:5.3.28-7
1904 This is a dynamic shared object (DSO) for PHP that will add XML
1905 support. This extension lets you create XML parsers and then define
1906 handlers for different XML events.
1908 %description xml -l pl.UTF-8
1909 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1910 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1911 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1914 Summary: XML Reader extension module for PHP
1915 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1917 URL: http://www.php.net/manual/en/book.xmlreader.php
1918 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1919 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1920 Provides: php(xmlreader)
1921 Obsoletes: php-xmlreader < 4:5.3.28-7
1923 %description xmlreader
1924 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1925 support. The XMLReader extension is an XML Pull parser. The reader
1926 acts as a cursor going forward on the document stream and stopping at
1927 each node on the way.
1929 %description xmlreader -l pl.UTF-8
1930 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1931 działa jako kursor przechodzący przez strumień dokumentu i
1932 zatrzymujący się na każdym węźle po drodze.
1935 Summary: xmlrpc extension module for PHP
1936 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1938 URL: http://www.php.net/manual/en/book.xmlrpc.php
1939 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1940 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1941 Provides: php(xmlrpc)
1942 Obsoletes: php-xmlrpc < 4:5.3.28-7
1945 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1948 %description xmlrpc -l pl.UTF-8
1949 Moduł PHP dodający obsługę XMLRPC.
1952 Summary: Fast, non-cached, forward-only means to write XML data
1953 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1955 URL: http://www.php.net/manual/en/book.xmlwriter.php
1956 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1957 Provides: php(xmlwriter)
1958 Obsoletes: php-pecl-xmlwriter
1959 Obsoletes: php-xmlwriter < 4:5.3.28-7
1961 %description xmlwriter
1962 This extension wraps the libxml xmlWriter API. Represents a writer
1963 that provides a non-cached, forward-only means of generating streams
1964 or files containing XML data.
1966 %description xmlwriter -l pl.UTF-8
1967 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1968 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1969 plików zawierających dane XML.
1972 Summary: xsl extension module for PHP
1973 Summary(pl.UTF-8): Moduł xsl dla PHP
1975 URL: http://www.php.net/manual/en/book.xsl.php
1976 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1977 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1978 Requires: libxslt >= 1.0.18
1980 Obsoletes: php-xsl < 4:5.3.28-7
1981 # actually not true, functionality is similar, but API differs
1982 Obsoletes: php-xslt <= 3:4.3.8-1
1985 This is a dynamic shared object (DSO) for PHP that will add new XSL
1986 support (using libxslt).
1988 %description xsl -l pl.UTF-8
1989 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1992 Summary: Zip management extension
1993 Summary(pl.UTF-8): Zarządzanie archiwami zip
1995 URL: http://www.php.net/manual/en/book.zip.php
1996 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1997 %{?with_system_libzip:Requires: libzip >= 0.10.1-2}
1998 Provides: php(zip) = %{zipver}
1999 Obsoletes: php-pecl-zip < %{zipver}
2000 Obsoletes: php-zip < 4:5.3.28-7
2003 Zip is an extension to create, modify and read zip files.
2005 %description zip -l pl.UTF-8
2006 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
2007 odczyt archiwów zip.
2010 Summary: Zlib extension module for PHP
2011 Summary(pl.UTF-8): Moduł zlib dla PHP
2013 URL: http://www.php.net/manual/en/book.zlib.php
2014 Requires: %{name}-common = %{epoch}:%{version}-%{release}
2016 Obsoletes: php-zlib < 4:5.3.28-7
2019 This is a dynamic shared object (DSO) for PHP that will add zlib
2020 compression support to PHP.
2022 %description zlib -l pl.UTF-8
2023 Moduł PHP umożliwiający używanie kompresji zlib.
2026 %setup -q -n %{orgname}-%{version}
2037 cp -p php.ini-production php.ini
2039 %if %{with type_hints}
2055 %if "%{pld_release}" != "ac"
2065 # create split php-fpm.conf patch. review (restore other diffs) and commit
2066 cp sapi/fpm/php-fpm.conf.in{,.orig}
2067 %{__sed} -n -e '/; Start a new pool named/,$p' sapi/fpm/php-fpm.conf.in > sapi/fpm/php-fpm.conf-d.in
2068 %{__sed} -i -e '/; Include one or more files/,/include=etc\/fpm\.d/d' sapi/fpm/php-fpm.conf.in
2069 %{__sed} -i -e '/; Start a new pool named/,$d' sapi/fpm/php-fpm.conf.in
2072 diff -u %{orgname}-%{version}/sapi/fpm/php-fpm.conf.in{.orig,} > %{PATCH69}
2073 diff -u /dev/null %{orgname}-%{version}/sapi/fpm/php-fpm.conf-d.in >> %{PATCH69}
2083 #%patch45 -p1 # imap annotations. fixme
2084 #%patch46 -p1 # imap myrights. fixme
2093 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
2099 %{?with_system_libzip:%patch65 -p1}
2105 sed -E -i -e '1s,#!\s*/usr/bin/env\s+(.*),#!%{__bindir}\1,' \
2108 %{__sed} -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
2110 # cleanup backups after patching
2111 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
2113 # conflict seems to be resolved by recode patches
2114 %{__rm} ext/recode/config9.m4
2116 # remove all bundled libraries not to link with them accidentally
2117 %{__rm} -r ext/sqlite3/libsqlite
2118 #%{__rm} -r ext/bcmath/libbcmath
2119 #%{__rm} -r ext/date/lib
2120 #%{__rm} -r ext/fileinfo/libmagic
2121 #%{__rm} -r ext/dba/libcdb
2122 #%{__rm} -r ext/dba/libflatfile
2123 #%{__rm} -r ext/dba/libinifile
2124 #%{__rm} -r ext/gd/libgd
2125 #%{__rm} -r ext/mbstring/libmbfl
2126 #%{__rm} -r ext/mbstring/oniguruma
2127 %{__rm} -r ext/pcre/pcrelib
2128 #%{__rm} -r ext/soap/interop
2129 %{__rm} -r ext/xmlrpc/libxmlrpc
2130 #%{__rm} -r ext/zip/lib
2131 %{__rm} ext/date/lib/timezonedb.h
2133 cp -pf Zend/LICENSE{,.Zend}
2134 install -p %{SOURCE13} dep-tests.sh
2137 sed -i -e 's#-fvisibility=hidden##g' configure*
2139 # disable broken tests
2140 # says just "Terminated" twice and fails
2141 %{__mv} sapi/cli/tests/022.phpt{,.broken}
2143 # really dumb test, executable binary name is .libs/ something when building
2144 # https://bugs.php.net/bug.php?id=54514
2145 %{__mv} tests/basic/bug54514.phpt{,.disable}
2147 # breaks whole testsuite unexpectedly:
2148 # Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
2149 # probably broken as zlib is built as shared
2150 %{__mv} ext/soap/tests/server019.phpt{,disable}
2151 # Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2152 %{__mv} ext/soap/tests/server020.phpt{,disable}
2154 # runs out of memory and kills carme vserver
2155 # PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2156 %{__mv} Zend/tests/bug39438.phpt{,.disable}
2158 # php-5.3.3/ext/standard/tests/file/statpage.phpt
2159 %{__rm} ext/standard/tests/file/statpage.phpt
2161 # idiotic test, it will fail if somebody else makes space on disk or if disk
2162 # space is not yet allocated (xfs). report upstream to advice bogus test is
2163 # probably pointless.
2164 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2167 # all pdo_sqlite, sqlite3 tests die with Aborted on carme
2168 %{__rm} -r ext/pdo_sqlite/tests
2169 %{__rm} -r ext/sqlite3/tests
2173 # no point testing stuff that is knowingly broken
2174 find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
2186 sh -xe %{_sourcedir}/skip-tests.sh
2189 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2190 if [ $API != %{php_api_version} ]; then
2191 echo "Set %%define php_api_version to $API and re-run."
2195 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2196 if [ $API != %{zend_module_api} ]; then
2197 echo "Set %%define zend_module_api to $API and re-run."
2201 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2202 if [ $API != %{zend_extension_api} ]; then
2203 echo "Set %%define zend_extension_api to $API and re-run."
2207 API=$(awk '/#define PDO_DRIVER_API/{print $3}' ext/pdo/php_pdo_driver.h)
2208 if [ $API != %{php_pdo_api_version} ]; then
2209 echo "Set %%define php_pdo_api_version to $API and re-run."
2213 # Check for some extension version
2214 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2215 if test "$ver" != "%{fileinfover}"; then
2216 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2217 : Update the fileinfover macro and rebuild.
2220 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2221 if test "$ver" != "%{pharver}"; then
2222 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2223 : Update the pharver macro and rebuild.
2226 ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2227 if test "$ver" != "%{sqlite3ver}"; then
2228 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2229 : Update the sqlite3ver macro and rebuild.
2232 ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2233 if test "$ver" != "%{zipver}"; then
2234 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2235 : Update the zipver macro and rebuild.
2238 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2239 if test "$ver" != "%{jsonver}"; then
2240 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2241 : Update the jsonver macro and rebuild.
2244 ver=$(sed -n '/#define PHP_ZENDOPCACHE_VERSION /{s/.* "//;s/".*$//;p}' ext/opcache/ZendAccelerator.h)
2245 if test "$ver" != "%{opcachever}"; then
2246 : Error: Upstream Zend Opcache version is now ${ver}, expecting %{opcachever}.
2247 : Update the opcachever macro and rebuild.
2250 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2251 if test "$ver" != "%{bz2ver}"; then
2252 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2253 : Update the bz2ver macro and rebuild.
2256 ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2257 if test "$ver" != "%{enchantver}"; then
2258 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2259 : Update the enchantver macro and rebuild.
2262 ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2263 if test "$ver" != "%{hashver}"; then
2264 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2265 : Update the hashver macro and rebuild.
2268 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2269 if test "$ver" != "%{intlver}"; then
2270 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2271 : Update the intlver macro and rebuild.
2275 export EXTENSION_DIR="%{php_extensiondir}"
2276 # configure once (for faster debugging purposes)
2277 if [ ! -f _built-conf ]; then
2278 # now remove Makefile copies
2279 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
2282 cp -f /usr/share/automake/config.* .
2286 export PROG_SENDMAIL="/usr/lib/sendmail"
2287 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP -DOPENSSL_NO_SSL2=1 -DOPENSSL_NO_SSL3=1 %{rpmcppflags} \
2288 -I%{_includedir}/xmlrpc-epi"
2295 %if %{with litespeed}
2311 for sapi in $sapis; do
2313 # skip if already configured (for faster debugging purposes)
2314 [ -f Makefile.$sapi ] && continue
2319 sapi_args='--disable-cli'
2322 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2325 sapi_args='--disable-cli --disable-cgi --enable-fpm'
2328 sapi_args='--disable-cli --disable-cgi --enable-embed'
2331 ver=$(rpm -q --qf '%{V}' apache1-devel)
2332 sapi_args="--disable-cli --disable-cgi --with-apxs=%{apxs1} --with-apache-version=$ver"
2335 ver=$(rpm -q --qf '%{V}' apache-devel)
2336 sapi_args="--disable-cli --disable-cgi --with-apxs2=%{apxs2} --with-apache-version=$ver"
2339 sapi_args='--disable-cli --disable-cgi --with-litespeed '
2344 EXTRA_LDFLAGS="%{rpmldflags}" \
2346 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2347 --cache-file=config.cache \
2349 --with-libdir=%{_lib} \
2350 --with-config-file-path=%{_sysconfdir} \
2351 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2352 --with-system-tzdata \
2353 --%{!?debug:dis}%{?debug:en}able-debug \
2354 %{?with_zts:--enable-maintainer-zts} \
2355 --enable-inline-optimization \
2356 --enable-bcmath=shared \
2357 --enable-calendar=shared \
2358 --enable-ctype=shared \
2359 --enable-dba=shared \
2360 --enable-dom=shared \
2361 --enable-exif=shared \
2362 --enable-fileinfo=shared \
2363 --enable-ftp=shared \
2364 --enable-gd-native-ttf \
2365 %{?with_intl:--enable-intl=shared} \
2367 --enable-mbstring=shared,all \
2369 --enable-pcntl=shared \
2370 --enable-pdo=shared \
2371 --enable-json=shared \
2372 --enable-hash=shared \
2373 --enable-xmlwriter=shared \
2375 --with-fpm-user=http \
2376 --with-fpm-group=http \
2378 %if %{with mssql} || %{with sybase_ct}
2379 --with-pdo-dblib=shared \
2381 %if %{with interbase} && %{without interbase_inst}
2382 --with-pdo-firebird=shared,/usr \
2384 %{?with_mhash:--with-mhash=yes} \
2385 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2386 --with-pdo-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2387 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2388 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2389 %{?with_pgsql:--with-pdo-pgsql=shared} \
2390 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2391 %{?with_webp:--with-vpx-dir=/usr} \
2392 --without-libexpat-dir \
2393 --enable-posix=shared \
2395 --enable-session=shared \
2396 --enable-shmop=shared \
2397 --enable-simplexml=shared \
2398 --enable-sysvmsg=shared \
2399 --enable-sysvsem=shared \
2400 --enable-sysvshm=shared \
2401 --enable-soap=shared \
2402 --enable-sockets=shared \
2403 --enable-tokenizer=shared \
2404 %{?with_wddx:--enable-wddx=shared} \
2405 --enable-xml=shared \
2406 --enable-xmlreader=shared \
2408 %{__with_without curl curl shared} \
2410 --with-iconv=shared \
2411 %{?with_enchant:--with-enchant=shared,/usr} \
2412 --with-freetype-dir=shared \
2413 --with-gettext=shared \
2414 --with-gd=shared%{?with_system_gd:,/usr} \
2417 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2418 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2419 --with-jpeg-dir=/usr \
2420 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2421 --with-mcrypt=shared \
2422 %{?with_mm:--with-mm} \
2423 %{?with_mssql:--with-mssql=shared} \
2424 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2425 --with-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2426 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
2427 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2428 %{?with_opcache:--enable-opcache=shared} \
2429 %{?with_openssl:--with-openssl=shared} \
2430 %{?with_kerberos5:--with-kerberos} \
2432 %{__with_without pcre pcre-regex /usr} \
2433 %{__enable_disable filter filter shared} \
2434 --with-pear=%{php_pear_dir} \
2435 %{__with_without pgsql pgsql shared,/usr} \
2436 %{__enable_disable phar phar shared} \
2437 --with-png-dir=/usr \
2438 %{?with_pspell:--with-pspell=shared} \
2439 --with-readline=shared \
2440 %{?with_recode:--with-recode=shared} \
2441 --with-regex=system \
2442 %{?with_snmp:--with-snmp=shared} \
2443 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2444 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2445 %{__with_without sqlite3 sqlite3 shared,/usr} \
2446 --with-t1lib=shared \
2447 %{?with_tidy:--with-tidy=shared} \
2448 %{?with_odbc:--with-unixODBC=shared,/usr} \
2449 %{__with_without xmlrpc xmlrpc shared,/usr} \
2451 --with-zlib=shared \
2452 --with-zlib-dir=shared,/usr \
2453 %{?with_system_libzip:--with-libzip} \
2454 --enable-zip=shared,/usr \
2457 cp -f Makefile Makefile.$sapi
2458 cp -f main/php_config.h php_config.h.$sapi
2459 cp -f config.log config.log.$sapi
2462 # as we build each SAPI in own make, adjust php-config.in forehead
2463 sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2464 %{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
2466 # must make libphp_common first, so modules can link against it.
2467 cp -af php_config.h.cli main/php_config.h
2468 cp -af Makefile.cli Makefile
2469 %{__make} libphp_common.la
2470 %{__make} build-modules
2473 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2477 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2480 %if %{with litespeed}
2481 %{__make} -f Makefile.litespeed litespeed
2485 %{__make} -f Makefile.embed libphp5.la
2490 cp -pf php_config.h.cgi-fcgi main/php_config.h
2491 %{__make} -f Makefile.cgi-fcgi
2492 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
2497 cp -pf php_config.h.fpm main/php_config.h
2498 %{__make} -f Makefile.fpm
2499 [ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
2503 cp -pf php_config.h.cli main/php_config.h
2504 %{__make} -f Makefile.cli
2505 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
2507 # check for stupid xml parse breakage where < and > just get lost in parse result
2508 ./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"]));'
2510 # Generate stub .ini files for each extension
2513 generate_inifiles() {
2514 for so in modules/*.so; do
2515 mod=$(basename $so .so)
2517 # opcache.so is zend extension
2518 nm $so | grep -q zend_extension_entry && ext=zend_extension
2520 # xml needs to be loaded before wddx
2521 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2522 # pre needs to be loaded before SPL
2523 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2524 # spl needs to be loaded before mysqli
2525 [ "$mod" = "spl" ] && conf="SPL.ini"
2526 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2527 [ "$mod" = "session" ] && conf="Session.ini"
2528 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2529 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2531 cat > conf.d/$conf <<-EOF
2532 ; Enable $mod $ext module
2539 # Check that the module inner-dependencies are intact
2540 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2541 if grep -v OK dep-tests.log; then
2542 echo >&2 "The results above were not expected"
2548 cp -pf php_config.h.cli main/php_config.h
2549 cp -pf Makefile.cli Makefile
2551 # you really don't want to package result of gcov build
2555 cat <<'EOF' > run-tests.sh
2557 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2558 unset TZ LANG LC_ALL || :
2560 EXTENSION_DIR=modules \
2561 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2562 RUN_TESTS_SETTINGS="-q $*"
2564 chmod +x run-tests.sh
2567 # Run tests, using the CLI SAPI
2568 cp -pf php_config.h.cli main/php_config.h
2569 cp -pf Makefile.cli Makefile
2571 ./run-tests.sh -w failed.log -s tests.log
2573 # collect failed tests into cleanup script used in prep.
2574 sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2575 sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
2576 >> %{_sourcedir}/skip-tests.sh
2578 # if on builders, dump test log
2579 tty -q || cat tests.log
2581 test ! -s failed.log
2585 rm -rf $RPM_BUILD_ROOT
2586 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2587 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2588 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2589 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2591 cp -pf php_config.h.cli main/php_config.h
2592 cp -pf Makefile.cli Makefile
2594 phpbuilddir=%{_libdir}/%{name}/build \
2595 INSTALL_ROOT=$RPM_BUILD_ROOT
2597 %if %{without default_php}
2598 # version the .phar files
2599 %{__mv} $RPM_BUILD_ROOT%{_bindir}/phar{,%{php_suffix}}.phar
2600 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/phar{,%{php_suffix}}.1
2602 %if %{with alternatives}
2604 %{__rm} $RPM_BUILD_ROOT%{_bindir}/phar
2605 touch $RPM_BUILD_ROOT%{_bindir}/phar
2606 touch $RPM_BUILD_ROOT%{_mandir}/man1/phar.1
2610 v=$(echo %{version} | cut -d. -f1-2)
2612 # install Apache1 DSO module
2614 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2615 %{__mv} $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2616 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/mod_php.so
2619 # install Apache2 DSO module
2621 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2622 %{__mv} $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2623 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
2626 # install litespeed sapi
2627 %if %{with litespeed}
2628 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
2631 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2636 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2637 ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2638 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2643 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2644 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2645 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
2646 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2647 cp -p sapi/fpm/php-fpm.conf-d $RPM_BUILD_ROOT%{_sysconfdir}/fpm.d/www.conf
2648 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2649 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2650 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2651 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2652 %if "%{pld_release}" == "ac"
2653 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2656 %if %{with alternatives}
2657 # touch for ghost for alternatives
2658 touch $RPM_BUILD_ROOT%{_sbindir}/php-fpm
2662 s#/usr/lib/php#%{php_extensiondir}#
2663 s#/etc/php#%{_sysconfdir}#
2664 s#@processname@#%{name}-fpm#g
2665 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf,%{_sysconfdir}/fpm.d/www.conf}
2668 # install Embedded API
2670 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2671 # install-sapi installs to wrong dir, so just do it all manually
2672 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2673 install -p libs/libphp5.so $RPM_BUILD_ROOT%{_libdir}
2674 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2678 # versioned suffix is always installed
2679 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2680 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2681 echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2682 ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
2684 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2685 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2688 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2689 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2690 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2694 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2695 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2696 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2699 # ensure that paths are correct for current php version and arch
2700 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2702 s#/usr/lib/php#%{php_extensiondir}#
2703 s#/etc/php#%{_sysconfdir}#
2706 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2707 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2709 # per SAPI ini directories
2710 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2713 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2715 # use system automake and {lib,sh}tool
2716 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2717 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2718 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2719 f=%{_aclocaldir}/$fn
2720 test -f $f || continue
2721 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2723 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2724 f=/usr/share/libtool/$fn
2725 test -f $f || continue
2726 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2729 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2731 # for php-pecl-mailparse
2732 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2733 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2736 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2737 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2738 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2740 # fix install paths, avoid evil rpaths
2741 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2743 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2746 rm -rf $RPM_BUILD_ROOT
2748 %post -n apache1-mod_%{name}
2749 if [ "$1" = "1" ]; then
2750 %service -q apache restart
2753 %postun -n apache1-mod_%{name}
2754 if [ "$1" = "0" ]; then
2755 %service -q apache restart
2758 %post -n apache-mod_%{name}
2759 if [ "$1" = "1" ]; then
2760 %service -q httpd restart
2763 %postun -n apache-mod_%{name}
2764 if [ "$1" = "0" ]; then
2765 %service -q httpd restart
2769 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2772 /sbin/chkconfig --add %{name}-fpm
2773 %service %{name}-fpm restart
2774 %if %{with alternatives}
2775 update-alternatives --install %{_sbindir}/php-fpm php-fpm %{_sbindir}/php%{ver_suffix}-fpm %{ver_suffix} || :
2779 if [ "$1" = "0" ]; then
2780 %service %{name}-fpm stop
2781 /sbin/chkconfig --del %{name}-fpm
2782 %if %{with alternatives}
2783 update-alternatives --remove php-fpm %{_sbindir}/php-fpm || :
2788 if [ "$1" = "0" ]; then
2792 %post embedded -p /sbin/ldconfig
2793 %postun embedded -p /sbin/ldconfig
2796 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2797 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2799 . /etc/sysconfig/timezone
2800 if [ "$TIMEZONE" ]; then
2801 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2805 # minimizing apache restarts logics. we restart webserver:
2807 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2808 # 2. first install of extension (post: $1 = 1)
2809 # 2. uninstall of extension (postun: $1 == 0)
2811 # the strict internal deps between extensions (and apache modules) and
2812 # common package are very important for all this to work.
2814 # restart webserver at the end of transaction
2815 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2816 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2818 %triggerpostun common -- %{name}-common < 4:5.5.20-2, php-common < 4:5.5.20-2
2819 # migrate configs /etc/php/conf.d -> /etc/phpXY/conf.d/
2820 # do config migration in php-common trigger, as the trigger is ran after all packages are upgraded
2821 # this way we can stick to one trigger, instead of attaching one for each (sub)package!
2822 for f in /etc/php/*.ini.rpmsave /etc/php/*.d/*.ini.rpmsave; do
2823 test -f "$f" || continue
2827 test "$dn" = "$fn" && dn=
2829 nf=%{_sysconfdir}/$dn/$fn
2830 test -f "$nf" || continue
2831 cp -vfb $nf{,.rpmnew}
2834 s#%{_libdir}/php#%{_libdir}/%{name}#
2835 s#/etc/php#%{_sysconfdir}#
2838 # switch to browscap package if the ini file has original value
2839 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2840 # disable browscap, if optional package not present
2841 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2842 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2845 %triggerpostun -n apache1-mod_%{name} -- apache1-mod_%{name} < 4:5.5.30-2
2846 sed -i -e 's#modules/libphp5.so#modules/mod_php.so#g' /etc/apache/conf.d/*_mod_php.conf
2848 %triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:5.5.30-2
2849 sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2851 # common macros called at extension post/postun scriptlet
2853 if [ "$1" = "1" ]; then \
2854 %php_webserver_restart \
2858 %define ext_postun \
2859 if [ "$1" = "0" ]; then \
2860 %php_webserver_restart \
2864 %define extension_scripts() \
2872 # extension scripts defines
2873 %extension_scripts bcmath
2874 %extension_scripts bz2
2875 %extension_scripts calendar
2876 %extension_scripts ctype
2877 %extension_scripts curl
2878 %extension_scripts dba
2879 %extension_scripts dom
2880 %extension_scripts enchant
2881 %extension_scripts exif
2882 %extension_scripts fileinfo
2883 %extension_scripts filter
2884 %extension_scripts ftp
2885 %extension_scripts gd
2886 %extension_scripts gettext
2887 %extension_scripts gmp
2888 %extension_scripts hash
2889 %extension_scripts iconv
2890 %extension_scripts imap
2891 %extension_scripts interbase
2892 %extension_scripts intl
2893 %extension_scripts json
2894 %extension_scripts ldap
2895 %extension_scripts mbstring
2896 %extension_scripts mcrypt
2897 %extension_scripts mssql
2898 %extension_scripts mysql
2899 %extension_scripts mysqli
2900 %extension_scripts mysqlnd
2901 %extension_scripts oci8
2902 %extension_scripts odbc
2903 %extension_scripts opcache
2904 %extension_scripts openssl
2905 %extension_scripts pcre
2906 %extension_scripts pdo
2907 %extension_scripts pdo-dblib
2908 %extension_scripts pdo-firebird
2909 %extension_scripts pdo-oci
2910 %extension_scripts pdo-mysql
2911 %extension_scripts pdo-odbc
2912 %extension_scripts pdo-pgsql
2913 %extension_scripts pdo-sqlite
2914 %extension_scripts pgsql
2915 %extension_scripts pcntl
2916 %extension_scripts posix
2917 %extension_scripts pspell
2918 %extension_scripts recode
2919 %extension_scripts session
2920 %extension_scripts shmop
2921 %extension_scripts simplexml
2922 %extension_scripts snmp
2923 %extension_scripts soap
2924 %extension_scripts sockets
2925 %extension_scripts spl
2926 %extension_scripts sqlite3
2927 %extension_scripts sybase-ct
2928 %extension_scripts sysvmsg
2929 %extension_scripts sysvsem
2930 %extension_scripts sysvshm
2931 %extension_scripts tidy
2932 %extension_scripts tokenizer
2933 %extension_scripts wddx
2934 %extension_scripts xml
2935 %extension_scripts xmlreader
2936 %extension_scripts xmlrpc
2937 %extension_scripts xmlwriter
2938 %extension_scripts xsl
2939 %extension_scripts zip
2940 %extension_scripts zlib
2944 %if %{with alternatives}
2945 update-alternatives \
2946 --install %{_bindir}/phar phar %{_bindir}/phar%{ver_suffix}.phar %{ver_suffix} \
2947 --slave %{_mandir}/man1/phar.1 phar.1 %{_mandir}/man1/phar%{ver_suffix}.1* || :
2952 %if %{with alternatives}
2953 if [ $1 -eq 0 ]; then
2954 update-alternatives --remove phar %{_bindir}/phar || :
2959 %files -n apache1-mod_%{name}
2960 %defattr(644,root,root,755)
2961 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2962 %dir %{_sysconfdir}/apache.d
2963 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2964 %attr(755,root,root) %{_libdir}/apache1/mod_php.so
2965 %attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
2969 %files -n apache-mod_%{name}
2970 %defattr(644,root,root,755)
2971 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2972 %attr(755,root,root) %{_libdir}/apache/mod_php.so
2974 %files -n apache-mod_%{name}-core
2975 %defattr(644,root,root,755)
2976 %dir %{_sysconfdir}/apache2handler.d
2977 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2978 %attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
2981 %if %{with litespeed}
2983 %defattr(644,root,root,755)
2984 %attr(755,root,root) %{_sbindir}/%{name}.litespeed
2989 %defattr(644,root,root,755)
2990 %dir %{_sysconfdir}/cgi-fcgi.d
2991 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2992 %attr(755,root,root) %{_bindir}/%{name}.cgi
2993 %attr(755,root,root) %{_bindir}/%{name}.fcgi
2998 %defattr(644,root,root,755)
2999 %attr(755,root,root) %{_libdir}/libphp5.so
3003 %defattr(644,root,root,755)
3004 %dir %{_sysconfdir}/cli.d
3005 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
3006 %attr(755,root,root) %{_bindir}/php%{ver_suffix}
3007 %{_mandir}/man1/php%{ver_suffix}.1*
3010 %defattr(644,root,root,755)
3011 %attr(755,root,root) %{_bindir}/php
3012 %{_mandir}/man1/php.1*
3016 %defattr(644,root,root,755)
3017 %doc sapi/fpm/{CREDITS,LICENSE}
3018 %dir %{_sysconfdir}/fpm.d
3019 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
3020 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.d/www.conf
3021 %attr(755,root,root) %{_sbindir}/%{name}-fpm
3022 %if %{with alternatives}
3023 %ghost %{_sbindir}/php-fpm
3025 %{_mandir}/man8/%{name}-fpm.8*
3026 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
3027 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
3031 %defattr(644,root,root,755)
3032 %doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
3034 %dir %{_sysconfdir}/conf.d
3035 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
3036 %attr(755,root,root) %{_libdir}/libphp_common-*.so
3037 %dir %{php_extensiondir}
3039 %doc ext/session/mod_files.sh
3042 %defattr(644,root,root,755)
3043 %doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
3044 %attr(755,root,root) %{_bindir}/phpize
3045 %attr(755,root,root) %{_bindir}/php-config
3046 %attr(755,root,root) %{_libdir}/libphp_common.so
3047 %{_libdir}/libphp_common.la
3049 %{_libdir}/%{name}/build
3050 %{_mandir}/man1/php-config.1*
3051 %{_mandir}/man1/phpize.1*
3054 %defattr(644,root,root,755)
3055 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
3056 %attr(755,root,root) %{php_extensiondir}/bcmath.so
3059 %defattr(644,root,root,755)
3060 %doc ext/bz2/CREDITS
3061 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
3062 %attr(755,root,root) %{php_extensiondir}/bz2.so
3065 %defattr(644,root,root,755)
3066 %doc ext/calendar/CREDITS
3067 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
3068 %attr(755,root,root) %{php_extensiondir}/calendar.so
3071 %defattr(644,root,root,755)
3072 %doc ext/calendar/CREDITS
3073 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
3074 %attr(755,root,root) %{php_extensiondir}/ctype.so
3078 %defattr(644,root,root,755)
3079 %doc ext/curl/CREDITS
3080 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
3081 %attr(755,root,root) %{php_extensiondir}/curl.so
3085 %defattr(644,root,root,755)
3086 %doc ext/dba/{CREDITS,README}
3087 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
3088 %attr(755,root,root) %{php_extensiondir}/dba.so
3091 %defattr(644,root,root,755)
3092 %doc ext/dom/{CREDITS,TODO}
3093 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
3094 %attr(755,root,root) %{php_extensiondir}/dom.so
3098 %defattr(644,root,root,755)
3099 %doc ext/enchant/{CREDITS,docs/examples}
3100 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
3101 %attr(755,root,root) %{php_extensiondir}/enchant.so
3105 %defattr(644,root,root,755)
3106 %doc ext/exif/CREDITS
3107 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
3108 %attr(755,root,root) %{php_extensiondir}/exif.so
3111 %defattr(644,root,root,755)
3112 %doc ext/fileinfo/CREDITS
3113 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
3114 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
3118 %defattr(644,root,root,755)
3119 %doc ext/filter/{CREDITS,docs/*}
3120 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
3121 %attr(755,root,root) %{php_extensiondir}/filter.so
3125 %defattr(644,root,root,755)
3126 %doc ext/ftp/CREDITS
3127 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
3128 %attr(755,root,root) %{php_extensiondir}/ftp.so
3131 %defattr(644,root,root,755)
3133 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
3134 %attr(755,root,root) %{php_extensiondir}/gd.so
3137 %defattr(644,root,root,755)
3138 %doc ext/gettext/CREDITS
3139 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
3140 %attr(755,root,root) %{php_extensiondir}/gettext.so
3143 %defattr(644,root,root,755)
3144 %doc ext/gmp/{CREDITS,README,TODO}
3145 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
3146 %attr(755,root,root) %{php_extensiondir}/gmp.so
3149 %defattr(644,root,root,755)
3150 %doc ext/hash/{CREDITS,README}
3151 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
3152 %attr(755,root,root) %{php_extensiondir}/hash.so
3155 %defattr(644,root,root,755)
3156 %doc ext/iconv/CREDITS
3157 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
3158 %attr(755,root,root) %{php_extensiondir}/iconv.so
3162 %defattr(644,root,root,755)
3163 %doc ext/imap/CREDITS
3164 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
3165 %attr(755,root,root) %{php_extensiondir}/imap.so
3168 %if %{with interbase}
3170 %defattr(644,root,root,755)
3171 %doc ext/interbase/CREDITS
3172 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3173 %attr(755,root,root) %{php_extensiondir}/interbase.so
3178 %defattr(644,root,root,755)
3179 %doc ext/intl/{CREDITS,TODO}
3180 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3181 %attr(755,root,root) %{php_extensiondir}/intl.so
3185 %defattr(644,root,root,755)
3186 %doc ext/json/CREDITS
3187 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3188 %attr(755,root,root) %{php_extensiondir}/json.so
3192 %defattr(644,root,root,755)
3193 %doc ext/ldap/CREDITS
3194 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3195 %attr(755,root,root) %{php_extensiondir}/ldap.so
3199 %defattr(644,root,root,755)
3200 %doc ext/mbstring/{CREDITS,README*}
3201 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3202 %attr(755,root,root) %{php_extensiondir}/mbstring.so
3205 %defattr(644,root,root,755)
3206 %doc ext/mcrypt/{CREDITS,TODO}
3207 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3208 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
3212 %defattr(644,root,root,755)
3213 %doc ext/mssql/CREDITS
3214 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
3215 %attr(755,root,root) %{php_extensiondir}/mssql.so
3219 %defattr(644,root,root,755)
3220 %doc ext/mysql/CREDITS
3221 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
3222 %attr(755,root,root) %{php_extensiondir}/mysql.so
3226 %defattr(644,root,root,755)
3227 %doc ext/mysqli/{CREDITS,TODO}
3228 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3229 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3234 %defattr(644,root,root,755)
3235 %doc ext/mysqlnd/CREDITS
3236 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3237 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3242 %defattr(644,root,root,755)
3243 %doc ext/oci8/{CREDITS,README}
3244 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3245 %attr(755,root,root) %{php_extensiondir}/oci8.so
3250 %defattr(644,root,root,755)
3251 %doc ext/odbc/CREDITS
3252 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3253 %attr(755,root,root) %{php_extensiondir}/odbc.so
3258 %defattr(644,root,root,755)
3259 %doc ext/opcache/README
3260 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/opcache.ini
3261 %attr(755,root,root) %{php_extensiondir}/opcache.so
3266 %defattr(644,root,root,755)
3267 %doc ext/openssl/{CREDITS,README}
3268 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3269 %attr(755,root,root) %{php_extensiondir}/openssl.so
3273 %defattr(644,root,root,755)
3274 %doc ext/pcntl/{CREDITS,README}
3275 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3276 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3280 %defattr(644,root,root,755)
3281 %doc ext/pcre/CREDITS
3282 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3283 %attr(755,root,root) %{php_extensiondir}/pcre.so
3287 %defattr(644,root,root,755)
3288 %doc ext/pdo/{CREDITS,README,TODO}
3289 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3290 %attr(755,root,root) %{php_extensiondir}/pdo.so
3292 %if %{with mssql} || %{with sybase_ct}
3294 %defattr(644,root,root,755)
3295 %doc ext/pdo_dblib/{CREDITS,README}
3296 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3297 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3300 %if %{with interbase} && !%{with interbase_inst}
3302 %defattr(644,root,root,755)
3303 %doc ext/pdo_firebird/CREDITS
3304 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3305 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3309 %defattr(644,root,root,755)
3310 %doc ext/pdo_mysql/CREDITS
3311 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3312 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3316 %defattr(644,root,root,755)
3317 %doc ext/pdo_oci/CREDITS
3318 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3319 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3324 %defattr(644,root,root,755)
3325 %doc ext/pdo_odbc/CREDITS
3326 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3327 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3332 %defattr(644,root,root,755)
3333 %doc ext/pdo_pgsql/CREDITS
3334 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3335 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3338 %if %{with pdo_sqlite}
3340 %defattr(644,root,root,755)
3341 %doc ext/pdo_sqlite/CREDITS
3342 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3343 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3348 %defattr(644,root,root,755)
3349 %doc ext/pgsql/{CREDITS,README}
3350 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3351 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3356 %defattr(644,root,root,755)
3357 %doc ext/phar/{CREDITS,TODO}
3358 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3359 %attr(755,root,root) %{php_extensiondir}/phar.so
3360 %attr(755,root,root) %{_bindir}/phar%{php_suffix}.phar
3361 %{_mandir}/man1/phar%{php_suffix}.1*
3362 %{_mandir}/man1/phar.phar.1*
3363 %if %{with alternatives}
3364 %ghost %{_bindir}/phar
3365 %ghost %{_mandir}/man1/phar.1
3367 %attr(755,root,root) %{_bindir}/phar
3372 %defattr(644,root,root,755)
3373 %doc ext/posix/CREDITS
3374 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3375 %attr(755,root,root) %{php_extensiondir}/posix.so
3379 %defattr(644,root,root,755)
3380 %doc ext/pspell/{CREDITS,README}
3381 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3382 %attr(755,root,root) %{php_extensiondir}/pspell.so
3386 %defattr(644,root,root,755)
3387 %doc ext/readline/{CREDITS,README*}
3388 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3389 %attr(755,root,root) %{php_extensiondir}/readline.so
3393 %defattr(644,root,root,755)
3394 %doc ext/recode/CREDITS
3395 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3396 %attr(755,root,root) %{php_extensiondir}/recode.so
3400 %defattr(644,root,root,755)
3401 %doc ext/session/CREDITS
3402 %doc ext/session/mod_files.sh
3403 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3404 %attr(755,root,root) %{php_extensiondir}/session.so
3407 %defattr(644,root,root,755)
3408 %doc ext/shmop/{CREDITS,README}
3409 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3410 %attr(755,root,root) %{php_extensiondir}/shmop.so
3413 %defattr(644,root,root,755)
3414 %doc ext/simplexml/{CREDITS,README}
3415 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3416 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3420 %defattr(644,root,root,755)
3421 %doc ext/snmp/CREDITS
3422 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3423 %attr(755,root,root) %{php_extensiondir}/snmp.so
3427 %defattr(644,root,root,755)
3428 %doc ext/soap/{CREDITS,TODO*}
3429 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3430 %attr(755,root,root) %{php_extensiondir}/soap.so
3433 %defattr(644,root,root,755)
3434 %doc ext/sockets/CREDITS
3435 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3436 %attr(755,root,root) %{php_extensiondir}/sockets.so
3439 %defattr(644,root,root,755)
3440 %doc ext/spl/{CREDITS,README,TODO,examples}
3441 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3442 %attr(755,root,root) %{php_extensiondir}/spl.so
3446 %defattr(644,root,root,755)
3447 %doc ext/sqlite3/CREDITS
3448 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3449 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3452 %if %{with sybase_ct}
3454 %defattr(644,root,root,755)
3455 %doc ext/sybase_ct/CREDITS
3456 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3457 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3461 %defattr(644,root,root,755)
3462 %doc ext/sysvmsg/CREDITS
3463 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3464 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3467 %defattr(644,root,root,755)
3468 %doc ext/sysvsem/CREDITS
3469 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3470 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3473 %defattr(644,root,root,755)
3474 %doc ext/sysvshm/CREDITS
3475 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3476 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3479 %defattr(644,root,root,755)
3480 %dir %{php_data_dir}/tests
3481 %dir %{php_data_dir}/tests/php
3482 %{php_data_dir}/tests/php/basic
3483 %{php_data_dir}/tests/php/classes
3484 %{php_data_dir}/tests/php/func
3485 %{php_data_dir}/tests/php/lang
3486 %{php_data_dir}/tests/php/output
3487 %{php_data_dir}/tests/php/run-test
3488 %{php_data_dir}/tests/php/security
3489 %{php_data_dir}/tests/php/strings
3490 %{php_data_dir}/tests/php/quicktester.inc
3491 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3495 %defattr(644,root,root,755)
3496 %doc ext/tidy/{CREDITS,README}
3497 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3498 %attr(755,root,root) %{php_extensiondir}/tidy.so
3502 %defattr(644,root,root,755)
3503 %doc ext/tokenizer/CREDITS
3504 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3505 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3509 %defattr(644,root,root,755)
3510 %doc ext/wddx/CREDITS
3511 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3512 %attr(755,root,root) %{php_extensiondir}/wddx.so
3516 %defattr(644,root,root,755)
3517 %doc ext/xml/CREDITS
3518 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3519 %attr(755,root,root) %{php_extensiondir}/xml.so
3522 %defattr(644,root,root,755)
3523 %doc ext/xmlreader/{CREDITS,README,TODO,examples}
3524 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3525 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3529 %defattr(644,root,root,755)
3530 %doc ext/xmlrpc/CREDITS
3531 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3532 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3536 %defattr(644,root,root,755)
3537 %doc ext/xmlwriter/{CREDITS,TODO}
3538 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3539 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3542 %defattr(644,root,root,755)
3543 %doc ext/xsl/CREDITS
3544 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3545 %attr(755,root,root) %{php_extensiondir}/xsl.so
3548 %defattr(644,root,root,755)
3549 %doc ext/zip/{CREDITS,TODO}
3550 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3551 %attr(755,root,root) %{php_extensiondir}/zip.so
3554 %defattr(644,root,root,755)
3555 %doc ext/zlib/CREDITS
3556 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3557 %attr(755,root,root) %{php_extensiondir}/zlib.so