2 # - do not remove PatchX: definitions until merged to HEAD, needed for tracking their state
3 # - check php-sapi-ini-file.patch for safe mode removal
4 # - update imap annotations patch (needs api porting)
5 # - update imap myrights patch (needs api porting)
6 # --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED
7 # --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
8 # - uses libvpx for webp support, should use libwebp-devel instead?
9 # NOTE: mysqlnd does not support ssl or compression (see FAQ at http://dev.mysql.com/downloads/connector/php-mysqlnd/)
10 # UNPACKAGED EXTENSION NOTES:
11 # - com_dotnet is Win32-only
13 # - fileinfo extension bundles magic db in library: data_file.c (dump of magic.mgc) is 14M
14 # - 2.3M fileinfo.so php54-fileinfo-5.4.6-0.15.x86_64
15 # - 2.3M fileinfo.so php-fileinfo-5.3.16-1.x86_64
16 # - 13K fileinfo.so php-pecl-fileinfo-1.0.4-8.amd64
17 # - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
18 # - wddx: restore session support (not compiled in due DL extension check)
19 # - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
20 # - removed from php 5.0 (currently in php4):
21 # db [pecl-svn], hyperwave [pecl-svn], java [pecl-svn], mcal [pecl-svn], qtdom [pecl-svn]
22 # - removed from php 5.1:
24 # - removed from php 5.2:
25 # filepro [pecl-svn], hwapi [pecl-svn]
26 # - make additional headers and checking added by mail patch configurable
27 # - modularize standard (output from pure php -m)?
28 # - lib64 patch obsolete by $PHP_LIBDIR ?
29 # - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
30 # built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
31 # make it runtime dep and add Suggests (or php warning messages)
32 # - some mods should be shared:
43 %bcond_without alternatives # use alternatives system to select default phar and php-fpm
44 %bcond_with default_php # build this PHP as default PHP in system (disables alternatives)
46 %bcond_with embed # disable building Embedded API
47 %bcond_with gcov # Enable Code coverage reporting
48 %bcond_without kerberos5 # without Kerberos5 support
49 %bcond_with suhosin # with suhosin patch, has little point in PHP>=5.3, see https://github.com/stefanesser/suhosin/issues/42#issuecomment-41728178
50 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
51 %bcond_with type_hints # experimental support for strict typing/casting
52 %bcond_with zts # Zend Thread Safety
54 %bcond_without apache1 # disable building Apache 1.3.x SAPI
55 %bcond_without apache2 # disable building Apache 2.x SAPI
56 %bcond_without cgi # disable CGI/FCGI SAPI
57 %bcond_without fpm # disable FPM SAPI
58 %bcond_without litespeed # build litespeed SAPI
60 %bcond_without bcmath # without bcmath extension module
61 %bcond_without bz2 # without bz2 extension module
62 %bcond_without calendar # without calendar extension module
63 %bcond_without ctype # without ctype extension module
64 %bcond_without curl # without CURL extension module
65 %bcond_without enchant # without Enchant extension module
66 %bcond_without filter # without filter extension module
67 %bcond_without imap # without IMAP extension module
68 %bcond_without interbase # without InterBase extension module
69 %bcond_without intl # without Intl extension module
70 %bcond_without ldap # without LDAP extension module
71 %bcond_without mhash # without mhash extension (supported by hash extension)
72 %bcond_without mssql # without MS SQL extension module
73 # don't turn it on by default; see TODO item for mysqlnd in this spec
74 %bcond_with mysqlnd # with mysqlnd support in mysql related extensions
75 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
76 %bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
77 %bcond_without odbc # without ODBC extension module
78 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
79 %bcond_without pcre # without PCRE extension module
80 %bcond_without pdo_sqlite # without PDO SQLite extension module
81 %bcond_without pgsql # without PostgreSQL extension module
82 %bcond_without phar # without phar extension module
83 %bcond_without pspell # without pspell extension module
84 %bcond_without recode # without recode extension module
85 %bcond_without snmp # without SNMP extension module
86 %bcond_without sqlite2 # without SQLite extension module
87 %bcond_without sqlite3 # without SQLite3 extension module
88 %bcond_without sybase_ct # without Sybase-CT extension module
89 %bcond_without tidy # without Tidy extension module
90 %bcond_without wddx # without WDDX extension module
91 %bcond_without xmlrpc # without XML-RPC extension module
93 %bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
94 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
95 %bcond_with mm # without mm support for session storage
96 %bcond_with system_gd # with system gd (imageantialias function is missing then)
97 %bcond_with system_libzip # with system libzip (reported broken currently)
98 %bcond_without webp # Without WebP support in GD extension (imagecreatefromwebp)
100 %define apxs1 /usr/sbin/apxs1
101 %define apxs2 /usr/sbin/apxs
105 %undefine with_apache1
106 %undefine with_apache2
108 %undefine with_litespeed
111 %if %{with default_php}
112 %undefine with_alternatives
115 # mm is not thread safe
120 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha
121 # ppc disabled (broken on th-ppc)
122 %undefine with_interbase
125 %ifnarch %{ix86} %{x8664} x32
126 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
131 %if %{without apache1} && %{without apache2}
132 ERROR: You need to select at least one Apache SAPI to build shared modules.
136 # filter depends on pcre
138 %undefine with_filter
143 %define ver_suffix 54
144 %define php_suffix %{!?with_default_php:%{ver_suffix}}
145 Summary: PHP: Hypertext Preprocessor
146 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
147 Summary(pl.UTF-8): Język skryptowy PHP
148 Summary(pt_BR.UTF-8): A linguagem de script PHP
149 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
150 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
151 Name: %{orgname}%{php_suffix}
153 Release: %{rel}%{?with_type_hints:.th}%{?with_oci8:.oci}
155 # All files licensed under PHP version 3.01, except
156 # Zend is licensed under Zend
157 # TSRM is licensed under BSD
158 License: PHP 3.01 and Zend and BSD
160 Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.bz2
161 # Source0-md5: 185f67f1ca652b18bc0cca9d7edbde7c
162 Source2: %{orgname}-mod_%{orgname}.conf
163 Source3: %{orgname}-cgi-fcgi.ini
164 Source4: %{orgname}-apache.ini
165 Source5: %{orgname}-cli.ini
166 Source10: %{orgname}-fpm.init
167 Source11: %{orgname}-fpm.logrotate
168 Source12: %{orgname}-branch.sh
169 Source13: dep-tests.sh
170 Source14: skip-tests.sh
171 Patch0: %{orgname}-shared.patch
172 Patch1: %{orgname}-pldlogo.patch
173 Patch2: %{orgname}-mail.patch
174 Patch3: %{orgname}-link-libs.patch
175 Patch4: %{orgname}-libpq_fs_h_path.patch
176 Patch5: %{orgname}-filter-shared.patch
177 Patch6: %{orgname}-build_modules.patch
178 Patch7: %{orgname}-sapi-ini-file.patch
179 Patch8: %{orgname}-config-file-scan-dir.patch
180 Patch9: php-bug-71475.patch
181 Patch10: %{orgname}-ini.patch
183 %if %{with type_hints}
184 Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
186 Patch14: %{orgname}-no_pear_install.patch
187 #Patch15: %{orgname}-zlib.patch # no longer needed?
188 Patch17: %{orgname}-readline.patch
189 Patch18: %{orgname}-nohttpd.patch
190 Patch19: %{orgname}-gd_imagerotate_enable.patch
191 Patch20: %{orgname}-uint32_t.patch
192 Patch21: %{orgname}-dba-link.patch
193 Patch22: %{orgname}-both-apxs.patch
194 Patch23: %{orgname}-builddir.patch
195 Patch24: %{orgname}-zlib-for-getimagesize.patch
196 Patch25: %{orgname}-stupidapache_version.patch
197 Patch26: %{orgname}-pear.patch
198 Patch27: %{orgname}-config-dir.patch
199 Patch29: %{orgname}-fcgi-graceful.patch
200 Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
201 #Patch32: %{orgname}-curl-limit-speed.patch # applied upstream
202 Patch34: %{orgname}-libtool.patch
203 Patch35: %{orgname}-tds.patch
204 Patch36: %{orgname}-mysql-charsetphpini.patch
205 Patch37: %{orgname}-mysqli-charsetphpini.patch
206 Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
207 Patch39: %{orgname}-use-prog_sendmail.patch
208 Patch41: %{orgname}-fpm-config.patch
209 Patch42: %{orgname}-fpm-shared.patch
210 Patch43: %{orgname}-silent-session-cleanup.patch
211 Patch44: %{orgname}-include_path.patch
212 Patch45: %{orgname}-imap-annotations.patch
213 Patch46: %{orgname}-imap-myrights.patch
214 Patch47: suhosin.patch
215 #Patch49: %{orgname}-m4-divert.patch # no longer needed, upstream supports new ac
216 Patch50: extension-shared-optional-dep.patch
217 Patch51: spl-shared.patch
218 Patch52: pcre-shared.patch
219 Patch53: fix-test-run.patch
220 #Patch54: mysqlnd-shared.patch # shared build supported upstream
221 Patch55: bug-52078-fileinode.patch
222 #Patch57: bug-52448.patch # outdated
223 Patch59: %{orgname}-systzdata.patch
224 Patch60: %{orgname}-oracle-instantclient.patch
225 #Patch61: %{orgname}-krb5-ac.patch # not needed on 5.4 anymore
226 Patch62: mcrypt-libs.patch
227 Patch63: %{orgname}-mysql-nowarning.patch
228 #Patch64: %{orgname}-m4.patch # not needed on 5.4 branch
229 Patch65: system-libzip.patch
230 Patch66: php-db.patch
231 Patch67: mysql-lib-ver-mismatch.patch
233 Patch70: libvpx2.patch
234 Patch71: zend_operators_from_5.5.patch
235 URL: http://www.php.net/
236 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
237 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
238 BuildRequires: autoconf >= 2.59
239 BuildRequires: automake >= 1.4d
241 BuildRequires: bzip2-devel
242 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
243 BuildRequires: cyrus-sasl-devel
244 BuildRequires: db-devel >= 4.0
245 BuildRequires: elfutils-devel
246 %{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
247 #BuildRequires: fcgi-devel
248 %{?with_kerberos5:BuildRequires: heimdal-devel}
249 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10.1-2}
250 %{!?with_mysqlnd:BuildRequires: mysql-devel}
251 BuildRequires: pkgconfig
252 BuildRequires: sed >= 4.0
253 %if %{with mssql} || %{with sybase_ct}
254 BuildRequires: freetds-devel >= 0.82
256 BuildRequires: freetype-devel >= 2.0
257 %if %{with system_gd}
258 BuildRequires: gd-devel >= 2.0.28-4
259 BuildRequires: gd-devel(imagerotate) = 5.2.0
261 BuildRequires: gdbm-devel
262 BuildRequires: gmp-devel
263 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
264 %{?with_intl:BuildRequires: libicu-devel}
265 BuildRequires: libjpeg-devel
266 BuildRequires: libltdl-devel >= 1.4
267 BuildRequires: libmcrypt-devel >= 2.4.4
268 BuildRequires: libpng-devel >= 1.0.8
269 #BuildRequires: libtiff-devel
270 %{?with_webp:BuildRequires: libvpx-devel}
271 BuildRequires: tokyocabinet-devel
272 %if "%{pld_release}" != "ac"
273 BuildRequires: libtool >= 2:2.4.6
275 BuildRequires: libtool >= 1.4.3
277 #BuildRequires: libwrap-devel
278 BuildRequires: libxml2-devel >= 1:2.7.6-4
279 BuildRequires: libxslt-devel >= 1.1.0
280 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
281 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
282 %if %{with openssl} || %{with ldap}
283 BuildRequires: openssl-devel >= 0.9.7d
285 %{?with_gcov:BuildRequires: lcov}
286 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
287 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
288 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
289 BuildRequires: pam-devel
290 %{?with_pcre:BuildRequires: pcre-devel >= 8.10}
291 BuildRequires: pkgconfig
292 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
293 %{?with_pgsql:BuildRequires: postgresql-devel}
294 BuildRequires: readline-devel
295 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
296 BuildRequires: rpm >= 4.4.9-56
297 BuildRequires: rpm-build >= 4.4.0
298 BuildRequires: rpmbuild(macros) >= 1.566
299 %if %{with sqlite3} || %{with pdo_sqlite}
300 BuildRequires: sqlite3-devel >= 3.3.9
302 BuildRequires: t1lib-devel
303 %{?with_tidy:BuildRequires: tidy-devel}
304 %{?with_odbc:BuildRequires: unixODBC-devel}
305 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
306 BuildRequires: zlib-devel >= 1.0.9
308 BuildRequires: apache1-devel
311 BuildRequires: apache-devel >= 2.0.52-2
312 BuildRequires: apr-devel >= 1:1.0.0
313 BuildRequires: apr-util-devel >= 1:1.0.0
316 #BuildRequires: judy-devel
318 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
320 %define php_sysconfdir /etc/%{name}
321 %define php_extensiondir %{_libdir}/%{name}
322 %define _sysconfdir %{php_sysconfdir}
324 # must be in sync with source. extra check ensuring that it is so is done in %%build
325 %define php_api_version 20100412
326 %define zend_module_api 20100525
327 %define zend_extension_api 220100525
331 %define enchantver 1.1.0
332 %define fileinfover 1.0.5
334 %define intlver 1.1.0
335 %define jsonver 1.2.1
336 %define pharver 2.0.1
337 %define sqlite3ver 0.7
338 %define zipver 1.11.0
340 %define zend_zts %{!?with_zts:0}%{?with_zts:1}
341 %define php_debug %{!?debug:0}%{?debug:1}
344 %undefine with_ccache
348 # ORACLE_HOME is required for oci8 ext to build
349 %define _preserve_env %_preserve_env_base ORACLE_HOME
353 PHP is an HTML-embedded scripting language. PHP attempts to make it
354 easy for developers to write dynamically generated web pages. PHP also
355 offers built-in database integration for several commercial and
356 non-commercial database management systems, so writing a
357 database-enabled web page with PHP is fairly simple. The most common
358 use of PHP coding is probably as a replacement for CGI scripts. The
359 mod_php module enables the Apache web server to understand and process
360 the embedded PHP language in web pages. This package contains PHP
363 %description -l fr.UTF-8
364 PHP est un langage de script embarque dans le HTM. PHP essaye de
365 rendre simple aux developpeurs d'ecrire des pages web generees
366 dynamiquement. PHP incorpore egalement une integration avec plusieurs
367 systemes de gestion de bases de donnees commerciaux et
368 non-connerciaux, qui rent facile la creation de pages web liees avec
369 des bases de donnees. L'utilisation la plus commune de PHP est
370 probablement en remplacement de scripts CGI. Le module mod_php permet
371 au serveur web Apache de comprendre et de traiter le langage PHP
372 integre dans des pages web. Ce package contient PHP version
375 %description -l pl.UTF-8
376 PHP jest językiem skryptowym, którego polecenia umieszcza się w
377 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
378 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
379 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
380 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
381 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
382 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
383 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
386 %description -l pt_BR.UTF-8
387 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
388 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
389 com algumas características únicas, específicas ao PHP. O objetivo da
390 linguagem é permitir que desenvolvedores web escrevam páginas
391 dinamicamente geradas de forma rápida.
393 %description -l ru.UTF-8
394 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
395 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
396 для работы с базами данных относительно просто. Наиболее популярное
397 использование PHP - замена для CGI скриптов.
399 %description -l uk.UTF-8
400 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
401 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
402 роботи з базами даних є доволі простим. Найбільш популярне
403 використання PHP - заміна для CGI скриптів.
405 %package -n apache1-mod_%{name}
406 Summary: PHP DSO module for Apache 1.3.x
407 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
408 Group: Development/Languages/PHP
409 Requires(triggerpostun): sed >= 4.0
410 Requires: %{name}-common = %{epoch}:%{version}-%{release}
411 Requires: apache1(EAPI) >= 1.3.33-2
412 Requires: apache1-mod_mime
413 Provides: webserver(php) = %{version}
414 Obsoletes: apache-mod_php < 1:4.1.1
417 %description -n apache1-mod_%{name}
418 PHP as DSO module for Apache 1.3.x.
420 %description -n apache1-mod_%{name} -l pl.UTF-8
421 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
423 %package -n apache-mod_%{name}
424 Summary: PHP DSO module for Apache 2.x
425 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
426 Group: Development/Languages/PHP
427 Requires: %{name}-common = %{epoch}:%{version}-%{release}
428 Requires: apache(modules-api) = %{apache_modules_api}
429 Requires: apache-mod_mime
430 Provides: webserver(php) = %{version}
433 %description -n apache-mod_%{name}
434 PHP as DSO module for Apache 2.x.
436 %description -n apache-mod_%{name} -l pl.UTF-8
437 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
440 Summary: PHP for litespeed HTTP server
441 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
442 Group: Development/Languages/PHP
443 Requires: %{name}-common = %{epoch}:%{version}-%{release}
444 Provides: php(litespeed)
445 Provides: webserver(php) = %{version}
447 %description litespeed
448 PHP for litespeed HTTP server.
450 %description litespeed -l pl.UTF-8
451 PHP dla serwera HTTP litespeed.
454 Summary: PHP as CGI/FastCGI program
455 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
456 Group: Development/Languages/PHP
457 Requires: %{name}-common = %{epoch}:%{version}-%{release}
458 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
461 Provides: webserver(php) = %{version}
462 Obsoletes: php-fcgi < 4:5.3.0
463 %if "%{pld_release}" != "ac"
464 Conflicts: logrotate < 3.8.0
468 PHP as CGI or FastCGI program.
470 %description cgi -l pl.UTF-8
471 PHP jako program CGI lub FastCGI.
474 Summary: PHP as CLI interpreter
475 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
476 Group: Development/Languages/PHP
477 Requires: %{name}-common = %{epoch}:%{version}-%{release}
480 PHP as CLI interpreter.
482 %description cli -l pl.UTF-8
483 PHP jako interpreter działający z linii poleceń.
486 Summary: PHP library for embedding in applications
487 Summary(pl.UTF-8): Biblioteka PHP do osadzania w aplikacjach
489 Requires: %{name}-common = %{epoch}:%{version}-%{release}
491 %description embedded
492 The php-embedded package contains a library which can be embedded into
493 applications to provide PHP scripting language support.
495 %description embedded -l pl.UTF-8
496 Ten pakiet zawiera bibliotekę, którą można osadzać w aplikacjach w
497 celu obsługi PHP jako języka skryptowego.
500 Summary: /usr/bin/php symlink
501 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
502 Group: Development/Languages/PHP
503 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
504 Obsoletes: /usr/bin/php
507 Package providing /usr/bin/php symlink to PHP CLI.
509 %description program -l pl.UTF-8
510 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
513 Summary: PHP FastCGI Process Manager
514 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
515 Group: Development/Languages/PHP
516 URL: http://www.php-fpm.org/
517 Requires(post,preun): /sbin/chkconfig
518 Requires(postun): /usr/sbin/userdel
519 Requires(pre): /bin/id
520 Requires(pre): /usr/sbin/useradd
521 Requires: %{name}-common = %{epoch}:%{version}-%{release}
522 %{?with_alternatives:Requires: alternatives}
523 Requires: php-dirs >= 1.4-2
527 Provides: webserver(php) = %{version}
530 PHP FastCGI Process Manager.
532 %description fpm -l pl.UTF-8
533 PHP FastCGI Process Manager - zarządca procesów FastCGI.
536 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
537 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
538 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
539 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
541 Requires(post): sed >= 4.0
542 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
543 Requires: glibc >= 6:2.3.5
544 Requires: php-dirs >= 1.4
545 Requires: rpm-whiteout >= 1.28
547 Provides: %{name}(debug) = %{php_debug}
548 Provides: %{name}(modules_api) = %{php_api_version}
549 Provides: %{name}(thread-safety) = %{zend_zts}
550 Provides: %{name}(zend_extension_api) = %{zend_extension_api}
551 Provides: %{name}(zend_module_api) = %{zend_module_api}
552 Provides: %{name}-core
553 Provides: %{name}-date
554 Provides: %{name}-ereg
555 Provides: %{name}-reflection
556 Provides: %{name}-standard
557 Provides: php(core) = %{version}
560 Provides: php(libxml)
561 Provides: php(reflection)
562 Provides: php(standard)
563 %{!?with_mysqlnd:Obsoletes: php-mysqlnd}
564 %{?with_pcre:%requires_ge_to pcre pcre-devel}
566 Obsoletes: php-pecl-domxml
567 Conflicts: php4-common < 3:4.4.4-8
568 Conflicts: rpm < 4.4.2-0.2
571 Common files needed by both Apache modules and CGI/CLI SAPIs.
573 %description common -l pl.UTF-8
574 Wspólne pliki dla modułu Apache'a i programu CGI.
576 %description common -l ru.UTF-8
577 Этот пакет содержит общие файлы для разных вариантов реализации PHP
578 (самодостаточной и в качестве модуля Apache).
580 %description common -l uk.UTF-8
581 Цей пакет містить спільні файли для різних варіантів реалізації PHP
582 (самодостатньої та в якості модуля Apache).
585 Summary: Files for PHP modules development
586 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
587 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
588 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
589 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
590 Group: Development/Languages/PHP
591 Requires: %{name}-common = %{epoch}:%{version}-%{release}
592 Requires: autoconf >= 2.13
594 %if "%{pld_release}" != "ac"
595 Requires: libtool >= 2:2.4.6
599 %{?with_pcre:Requires: pcre-devel >= 8.10}
601 Provides: php-devel = %{epoch}:%{version}-%{release}
603 Obsoletes: php-pear-devel
604 Obsoletes: php4-devel
605 Obsoletes: php52-devel
606 Obsoletes: php53-devel
607 Obsoletes: php55-devel
608 Obsoletes: php56-devel
609 Obsoletes: php70-devel
610 Obsoletes: php71-devel
611 Obsoletes: php72-devel
614 The php-devel package lets you compile dynamic extensions to PHP.
615 Included here is the source for the PHP extensions. Instead of
616 recompiling the whole PHP binary to add support for, say, oracle,
617 install this package and use the new self-contained extensions
618 support. For more information, read the file
619 README.SELF-CONTAINED-EXTENSIONS.
621 %description devel -l pl.UTF-8
622 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
623 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
624 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
625 samodzielnych rozszerzeniach można znaleźć w pliku
626 README.SELF-CONTAINED-EXTENSIONS.
628 %description devel -l pt_BR.UTF-8
629 Este pacote contém arquivos usados no desenvolvimento de programas ou
632 %description devel -l ru.UTF-8
633 Пакет php-devel дает возможность компилировать динамические расширения
634 PHP. Пакет включает исходный код этих расширений. Вместо повторной
635 компиляции бинарного файла PHP для добавления, например, поддержки
636 oracle, установите этот пакет для компилирования отдельных расширений.
637 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
639 %description devel -l uk.UTF-8
640 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
641 До пакету включено вихідний код для розширень. Замість повторної
642 компіляції бінарного файлу PHP для додання, наприклад, підтримки
643 oracle, встановіть цей пакет для компіляції окремих розширень.
644 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
647 Summary: bcmath extension module for PHP
648 Summary(pl.UTF-8): Moduł bcmath dla PHP
650 URL: http://www.php.net/manual/en/book.bc.php
651 Requires: %{name}-common = %{epoch}:%{version}-%{release}
652 Provides: php(bcmath)
655 This is a dynamic shared object (DSO) for PHP that will add bc style
656 precision math functions support.
658 %description bcmath -l pl.UTF-8
659 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
660 matematycznych takich jak w programie bc.
663 Summary: Bzip2 extension module for PHP
664 Summary(pl.UTF-8): Moduł bzip2 dla PHP
666 URL: http://www.php.net/manual/en/book.bzip2.php
667 Requires: %{name}-common = %{epoch}:%{version}-%{release}
668 Provides: php(bz2) = %{bz2ver}
670 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
671 Obsoletes: php-bzip2 < 4:5.2.14-3
672 Obsoletes: php-pecl-bz2 < %{bz2ver}
675 This is a dynamic shared object (DSO) for PHP that will add bzip2
676 compression support to PHP.
678 %description bz2 -l pl.UTF-8
679 Moduł PHP umożliwiający używanie kompresji bzip2.
682 Summary: Calendar extension module for PHP
683 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
685 URL: http://www.php.net/manual/en/book.calendar.php
686 Requires: %{name}-common = %{epoch}:%{version}-%{release}
687 Provides: php(calendar)
689 %description calendar
690 This is a dynamic shared object (DSO) for PHP that will add calendar
693 %description calendar -l pl.UTF-8
694 Moduł PHP dodający wsparcie dla kalendarza.
697 Summary: ctype extension module for PHP
698 Summary(pl.UTF-8): Moduł ctype dla PHP
700 URL: http://www.php.net/manual/en/book.ctype.php
701 Requires: %{name}-common = %{epoch}:%{version}-%{release}
705 This is a dynamic shared object (DSO) for PHP that will add ctype
708 %description ctype -l pl.UTF-8
709 Moduł PHP umożliwiający korzystanie z funkcji ctype.
712 Summary: curl extension module for PHP
713 Summary(pl.UTF-8): Moduł curl dla PHP
715 URL: http://www.php.net/manual/en/book.curl.php
716 Requires: %{name}-common = %{epoch}:%{version}-%{release}
720 This is a dynamic shared object (DSO) for PHP that will add curl
723 %description curl -l pl.UTF-8
724 Moduł PHP umożliwiający korzystanie z biblioteki curl.
727 Summary: DBA extension module for PHP
728 Summary(pl.UTF-8): Moduł DBA dla PHP
730 URL: http://www.php.net/manual/en/book.dba.php
731 Requires: %{name}-common = %{epoch}:%{version}-%{release}
735 This is a dynamic shared object (DSO) for PHP that will add flat-file
736 databases (DBA) support.
738 %description dba -l pl.UTF-8
739 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
743 Summary: DOM extension module for PHP
744 Summary(pl.UTF-8): Moduł DOM dla PHP
746 URL: http://www.php.net/manual/en/book.dom.php
747 Requires: %{name}-common = %{epoch}:%{version}-%{release}
749 # it has some compatibility functions
750 Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
751 Provides: php(domxml)
752 Obsoletes: php-domxml <= 3:4.3.8-1
755 This is a dynamic shared object (DSO) for PHP that will add new DOM
758 %description dom -l pl.UTF-8
759 Moduł PHP dodający nową obsługę DOM.
762 Summary: libenchant binder
763 Summary(pl.UTF-8): dowiązania biblioteki libenchant
765 URL: http://www.php.net/manual/en/book.exif.php
766 Requires: %{name}-common = %{epoch}:%{version}-%{release}
767 Provides: php(enchant) = %{enchantver}
768 Obsoletes: php-pecl-enchant < %{enchantver}
771 Enchant is a binder for libenchant. Libenchant provides a common API
772 for many spell libraries:
773 - aspell/pspell (intended to replace ispell)
776 - myspell (OpenOffice.org project, mozilla)
777 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
778 plugin system allows to add custom spell support.
780 %description enchant -l pl.UTF-8
781 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
782 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
783 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
786 - myspell (projekt OpenOffice.org, mozilla)
787 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
788 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
791 Summary: exif extension module for PHP
792 Summary(pl.UTF-8): Moduł exif dla PHP
794 URL: http://www.php.net/manual/en/book.exif.php
795 Requires: %{name}-common = %{epoch}:%{version}-%{release}
799 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
800 support in image files.
802 %description exif -l pl.UTF-8
803 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
806 Summary: libmagic bindings
807 Summary(pl.UTF-8): Wiązania do libmagic
809 URL: http://www.php.net/manual/en/book.fileinfo.php
810 Requires: %{name}-common = %{epoch}:%{version}-%{release}
811 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
812 Provides: php(fileinfo) = %{fileinfover}
813 Obsoletes: php-mime_magic
814 Obsoletes: php-pecl-fileinfo < %{fileinfover}
816 %description fileinfo
817 This extension allows retrieval of information regarding vast majority
818 of file. This information may include dimensions, quality, length
821 Additionally it can also be used to retrieve the MIME type for a
822 particular file and for text files proper language encoding.
824 %description fileinfo -l pl.UTF-8
825 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
826 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
828 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
829 pliku oraz kodowania plików tekstowych.
832 Summary: Extension for safely dealing with input parameters
833 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
835 URL: http://www.php.net/manual/en/book.filter.php
836 Requires: %{name}-common = %{epoch}:%{version}-%{release}
837 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
838 Provides: php(filter)
839 Obsoletes: php-pecl-filter
842 We all know that you should always check input variables, but PHP does
843 not offer really good functionality for doing this in a safe way. The
844 Input Filter extension is meant to address this issue by implementing
845 a set of filters and mechanisms that users can use to safely access
848 %description filter -l pl.UTF-8
849 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
850 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
851 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
852 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
853 mogą bezpiecznie używać do dostępu do danych.
856 Summary: FTP extension module for PHP
857 Summary(pl.UTF-8): Moduł FTP dla PHP
859 URL: http://www.php.net/manual/en/book.ftp.php
860 Requires: %{name}-common = %{epoch}:%{version}-%{release}
864 This is a dynamic shared object (DSO) for PHP that will add FTP
867 %description ftp -l pl.UTF-8
868 Moduł PHP dodający obsługę protokołu FTP.
871 Summary: GD extension module for PHP
872 Summary(pl.UTF-8): Moduł GD dla PHP
874 URL: http://www.php.net/manual/en/book.image.php
875 Requires: %{name}-common = %{epoch}:%{version}-%{release}
876 %if %{with system_gd}
877 Requires: gd >= 2.0.28-4
879 Requires: gd(imagerotate) = 5.2.0
884 This is a dynamic shared object (DSO) for PHP that will add GD
885 support, allowing you to create and manipulate images with PHP.
887 %description gd -l pl.UTF-8
888 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
889 tworzenie i obróbkę obrazków.
892 Summary: gettext extension module for PHP
893 Summary(pl.UTF-8): Moduł gettext dla PHP
895 URL: http://www.php.net/manual/en/book.gettext.php
896 Requires: %{name}-common = %{epoch}:%{version}-%{release}
897 Provides: php(gettext)
900 This is a dynamic shared object (DSO) for PHP that will add gettext
903 %description gettext -l pl.UTF-8
904 Moduł PHP dodający obsługę lokalizacji przez gettext.
907 Summary: gmp extension module for PHP
908 Summary(pl.UTF-8): Moduł gmp dla PHP
910 URL: http://www.php.net/manual/en/book.gmp.php
911 Requires: %{name}-common = %{epoch}:%{version}-%{release}
915 This is a dynamic shared object (DSO) for PHP that will add arbitrary
916 length number support with GNU MP library.
918 %description gmp -l pl.UTF-8
919 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
920 liczbach o dowolnej długości.
923 Summary: HASH Message Digest Framework
924 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
926 URL: http://www.php.net/manual/en/book.gmp.php
927 Requires: %{name}-common = %{epoch}:%{version}-%{release}
928 Provides: php(hash) = %{hashver}
931 Provides: php-mhash = %{epoch}:%{version}-%{release}
932 Obsoletes: php-mhash < 4:5.3.0
934 Obsoletes: php-pecl-hash < %{hashver}
937 Native implementations of common message digest algorithms using a
938 generic factory method.
940 %description hash -l pl.UTF-8
941 Natywne implementacje popularnych algorytmów obliczania skrótów
942 wiadomości przy użyciu wspólnego interfejsu.
945 Summary: iconv extension module for PHP
946 Summary(pl.UTF-8): Moduł iconv dla PHP
948 URL: http://www.php.net/manual/en/book.iconv.php
949 Requires: %{_libdir}/gconv
950 Requires: %{name}-common = %{epoch}:%{version}-%{release}
955 This is a dynamic shared object (DSO) for PHP that will add iconv
958 %description iconv -l pl.UTF-8
959 Moduł PHP dodający obsługę iconv.
962 Summary: IMAP extension module for PHP
963 Summary(pl.UTF-8): Moduł IMAP dla PHP
964 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
966 URL: http://www.php.net/manual/en/book.imap.php
967 Requires: %{name}-common = %{epoch}:%{version}-%{release}
968 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
969 Requires: imap-lib >= 1:2007e-2
973 This is a dynamic shared object (DSO) for PHP that will add IMAP
976 %description imap -l pl.UTF-8
977 Moduł PHP dodający obsługę skrzynek IMAP.
979 %description imap -l pt_BR.UTF-8
980 Um módulo para aplicações PHP que usam IMAP.
983 Summary: InterBase/Firebird database module for PHP
984 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
986 URL: http://www.php.net/manual/en/book.ibase.php
987 Requires: %{name}-common = %{epoch}:%{version}-%{release}
988 Provides: php(interbase)
989 %{?with_interbase_inst:Autoreq: false}
991 %description interbase
992 This is a dynamic shared object (DSO) for PHP that will add InterBase
993 and Firebird database support.
995 %description interbase -l pl.UTF-8
996 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
999 Summary: Internationalization extension (ICU wrapper)
1000 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
1002 URL: http://www.php.net/intl
1003 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1004 Provides: php(intl) = %{intlver}
1005 Obsoletes: php-pecl-intl < %{intlver}
1008 Internationalization extension (further is referred as Intl) is a
1009 wrapper for ICU library, enabling PHP programmers to perform
1010 UCA-conformant collation and date/time/number/currency formatting in
1013 %description intl -l pl.UTF-8
1014 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
1015 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
1016 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
1020 Summary: PHP C extension for JSON serialization
1021 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
1023 URL: http://www.php.net/manual/en/book.json.php
1024 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1025 Provides: php(json) = %{jsonver}
1026 Obsoletes: php-pecl-json < %{jsonver}
1029 php-json is an extremely fast PHP C extension for JSON (JavaScript
1030 Object Notation) serialisation.
1032 %description json -l pl.UTF-8
1033 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
1034 (JavaScript Object Notation).
1037 Summary: LDAP extension module for PHP
1038 Summary(pl.UTF-8): Moduł LDAP dla PHP
1039 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
1041 URL: http://www.php.net/manual/en/book.ldap.php
1042 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1046 This is a dynamic shared object (DSO) for PHP that will add LDAP
1049 %description ldap -l pl.UTF-8
1050 Moduł PHP dodający obsługę LDAP.
1052 %description ldap -l pt_BR.UTF-8
1053 Um módulo para aplicações PHP que usam LDAP.
1056 Summary: mbstring extension module for PHP
1057 Summary(pl.UTF-8): Moduł mbstring dla PHP
1059 URL: http://www.php.net/manual/en/book.mbstring.php
1060 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1061 Provides: php(mbstring)
1063 %description mbstring
1064 This is a dynamic shared object (DSO) for PHP that will add multibyte
1067 %description mbstring -l pl.UTF-8
1068 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1071 Summary: mcrypt extension module for PHP
1072 Summary(pl.UTF-8): Moduł mcrypt dla PHP
1074 URL: http://www.php.net/manual/en/book.mcrypt.php
1075 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1076 Provides: php(mcrypt)
1079 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1082 %description mcrypt -l pl.UTF-8
1083 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1086 Summary: MS SQL extension module for PHP
1087 Summary(pl.UTF-8): Moduł MS SQL dla PHP
1089 URL: http://www.php.net/manual/en/book.mssql.php
1090 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1091 Provides: php(mssql)
1094 This is a dynamic shared object (DSO) for PHP that will add MS SQL
1095 databases support through FreeTDS library.
1097 %description mssql -l pl.UTF-8
1098 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1102 Summary: MySQL database module for PHP
1103 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1104 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1106 URL: http://www.php.net/manual/en/book.mysql.php
1107 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1108 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1109 Provides: php(mysql)
1112 This is a dynamic shared object (DSO) for PHP that will add MySQL
1115 %description mysql -l pl.UTF-8
1116 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1118 %description mysql -l pt_BR.UTF-8
1119 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1122 Summary: MySQLi module for PHP
1123 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1125 URL: http://www.php.net/manual/en/book.mysqli.php
1126 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1127 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1128 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1129 Provides: php(mysqli)
1132 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1133 (Improved MySQL) support. The difference between it and mysql module
1134 is that it provides access to functionality of MySQL 4.1 and above.
1136 %description mysqli -l pl.UTF-8
1137 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1138 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1139 MySQL w wersji 4.1 i nowszych.
1142 Summary: MySQL Native Client Driver for PHP
1143 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1145 URL: http://www.php.net/manual/en/book.mysqlnd.php
1146 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1147 Provides: php(mysqlnd)
1149 %description mysqlnd
1150 MySQL Native Driver is a replacement for the MySQL Client Library
1153 Because MySQL Native Driver is written as a PHP extension, it is
1154 tightly coupled to the workings of PHP. This leads to gains in
1155 efficiency, especially when it comes to memory usage, as the driver
1156 uses the PHP memory management system. It also supports the PHP memory
1157 limit. Using MySQL Native Driver leads to comparable or better
1158 performance than using MySQL Client Library, it always ensures the
1159 most efficient use of memory. One example of the memory efficiency is
1160 the fact that when using the MySQL Client Library, each row is stored
1161 in memory twice, whereas with the MySQL Native Driver each row is only
1162 stored once in memory.
1164 %description mysqlnd -l pl.UTF-8
1165 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1166 klienckiej MySQL (libmysql).
1168 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1169 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1170 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1171 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1172 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1173 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1174 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1175 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1176 tym sterowniku - tylko raz.
1179 Summary: Oracle 8+ database module for PHP
1180 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1182 URL: http://www.php.net/manual/en/book.oci8.php
1183 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1188 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1189 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1191 %description oci8 -l pl.UTF-8
1192 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1193 poprzez interfejs Oracle8 Call-Interface (OCI8).
1196 Summary: ODBC extension module for PHP
1197 Summary(pl.UTF-8): Moduł ODBC dla PHP
1198 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1200 URL: http://www.php.net/manual/en/book.uodbc.php
1201 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1202 Requires: unixODBC >= 2.1.1-3
1206 This is a dynamic shared object (DSO) for PHP that will add ODBC
1209 %description odbc -l pl.UTF-8
1210 Moduł PHP ze wsparciem dla ODBC.
1212 %description odbc -l pt_BR.UTF-8
1213 Um módulo para aplicações PHP que usam ODBC.
1216 Summary: OpenSSL extension module for PHP
1217 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1219 URL: http://www.php.net/manual/en/book.openssl.php
1220 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1221 Provides: php(openssl)
1223 %description openssl
1224 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1227 %description openssl -l pl.UTF-8
1228 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1231 Summary: Process Control extension module for PHP
1232 Summary(pl.UTF-8): Moduł Process Control dla PHP
1234 URL: http://www.php.net/manual/en/book.pcntl.php
1235 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1236 Provides: php(pcntl)
1239 This is a dynamic shared object (DSO) for PHP that will add process
1240 spawning and control support. It supports functions like fork(),
1241 waitpid(), signal() etc.
1243 %description pcntl -l pl.UTF-8
1244 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1245 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1248 Summary: PCRE extension module for PHP
1249 Summary(pl.UTF-8): Moduł PCRE dla PHP
1251 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1255 This is a dynamic shared object (DSO) for PHP that will add Perl
1256 Compatible Regular Expression support.
1258 %description pcre -l pl.UTF-8
1259 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1260 (Perl Compatible Regular Expressions)
1263 Summary: PHP Data Objects (PDO)
1264 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1266 URL: http://www.php.net/manual/en/book.pdo.php
1267 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1268 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1270 Obsoletes: php-pecl-PDO
1273 This is a dynamic shared object (DSO) for PHP that will add PDO
1276 %description pdo -l pl.UTF-8
1277 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1280 Summary: PHP Data Objects (PDO) FreeTDS support
1281 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1283 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1284 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1285 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1286 Provides: php(pdo_dblib)
1288 %description pdo-dblib
1289 This is a dynamic shared object (DSO) for PHP that will add PDO
1292 %description pdo-dblib -l pl.UTF-8
1293 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1296 %package pdo-firebird
1297 Summary: PHP Data Objects (PDO) Firebird support
1298 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1300 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1301 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1302 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1303 Provides: php(pdo-firebird)
1304 Provides: php(pdo_firebird)
1305 Obsoletes: php-pecl-PDO_FIREBIRD
1307 %description pdo-firebird
1308 This is a dynamic shared object (DSO) for PHP that will add PDO
1311 %description pdo-firebird -l pl.UTF-8
1312 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1316 Summary: PHP Data Objects (PDO) MySQL support
1317 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1319 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1320 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1321 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1322 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1323 Provides: php(pdo-mysql)
1324 Provides: php(pdo_mysql)
1325 Obsoletes: php-pecl-PDO_MYSQL
1327 %description pdo-mysql
1328 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1331 %description pdo-mysql -l pl.UTF-8
1332 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1336 Summary: PHP Data Objects (PDO) Oracle support
1337 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1339 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1340 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1341 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1342 Provides: php(pdo-oci)
1343 Provides: php(pdo_oci)
1344 Obsoletes: php-pecl-PDO_OCI
1346 %description pdo-oci
1347 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1350 %description pdo-oci -l pl.UTF-8
1351 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1355 Summary: PHP Data Objects (PDO) ODBC support
1356 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1358 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1359 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1360 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1361 Provides: php(pdo-odbc)
1362 Provides: php(pdo_odbc)
1363 Obsoletes: php-pecl-PDO_ODBC
1365 %description pdo-odbc
1366 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1369 %description pdo-odbc -l pl.UTF-8
1370 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1374 Summary: PHP Data Objects (PDO) PostgreSQL support
1375 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1377 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1378 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1379 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1380 Provides: php(pdo-pgsql)
1381 Provides: php(pdo_pgsql)
1382 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1384 %description pdo-pgsql
1385 This is a dynamic shared object (DSO) for PHP that will add PDO
1388 %description pdo-pgsql -l pl.UTF-8
1389 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1393 Summary: PHP Data Objects (PDO) SQLite support
1394 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1396 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1397 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1398 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1399 Provides: php(pdo-sqlite)
1400 Provides: php(pdo_sqlite)
1401 Obsoletes: php-pecl-PDO_SQLITE
1403 %description pdo-sqlite
1404 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1407 %description pdo-sqlite -l pl.UTF-8
1408 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1412 Summary: PostgreSQL database module for PHP
1413 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1415 URL: http://www.php.net/manual/en/book.pgsql.php
1416 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1417 Provides: php(pgsql)
1420 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1423 %description pgsql -l pl.UTF-8
1424 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1426 %description pgsql -l pt_BR.UTF-8
1427 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1430 Summary: Phar archive module for PHP
1431 Summary(pl.UTF-8): Moduł phar dla PHP
1433 URL: http://www.php.net/manual/en/book.phar.php
1434 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1435 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1436 %{?with_alternatives:Requires: alternatives}
1437 Suggests: %{name}-cli
1438 # zlib is required by phar program, but as phar cli is optional should the dep be too
1439 Suggests: %{name}-zlib
1440 Provides: php(phar) = %{pharver}
1441 Obsoletes: php-pecl-phar < %{pharver}
1442 Conflicts: php-ioncube < 4.0.9
1445 This is a dynamic shared object (DSO) for PHP that will add phar
1448 %description phar -l pl.UTF-8
1449 Moduł PHP umożliwiający dostęp do achiwów .phar.
1452 Summary: POSIX extension module for PHP
1453 Summary(pl.UTF-8): Moduł POSIX dla PHP
1455 URL: http://www.php.net/manual/en/book.posix.php
1456 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1457 Provides: php(posix)
1460 This is a dynamic shared object (DSO) for PHP that will add POSIX
1461 functions support to PHP.
1463 %description posix -l pl.UTF-8
1464 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1467 Summary: pspell extension module for PHP
1468 Summary(pl.UTF-8): Moduł pspell dla PHP
1470 URL: http://www.php.net/manual/en/book.pspell.php
1471 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1472 Provides: php(pspell)
1475 This is a dynamic shared object (DSO) for PHP that will add pspell
1476 support to PHP. It allows to check the spelling of a word and offer
1479 %description pspell -l pl.UTF-8
1480 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1481 sprawdzanie pisowni słowa i sugerowanie poprawek.
1484 Summary: readline extension module for PHP
1485 Summary(pl.UTF-8): Moduł readline dla PHP
1487 URL: http://www.php.net/manual/en/book.readline.php
1488 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1489 Provides: php(readline)
1491 %description readline
1492 This PHP module adds support for readline functions (only for cli and
1495 %description readline -l pl.UTF-8
1496 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1499 Summary: recode extension module for PHP
1500 Summary(pl.UTF-8): Moduł recode dla PHP
1502 URL: http://www.php.net/manual/en/book.recode.php
1503 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1504 Requires: recode >= 3.5d-3
1505 Provides: php(recode)
1508 This is a dynamic shared object (DSO) for PHP that will add recode
1511 %description recode -l pl.UTF-8
1512 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1516 Summary: session extension module for PHP
1517 Summary(pl.UTF-8): Moduł session dla PHP
1519 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1520 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1521 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1523 Provides: php(session)
1525 %description session
1526 This is a dynamic shared object (DSO) for PHP that will add session
1529 %description session -l pl.UTF-8
1530 Moduł PHP dodający obsługę sesji.
1533 Summary: Shared Memory Operations extension module for PHP
1534 Summary(pl.UTF-8): Moduł shmop dla PHP
1536 URL: http://www.php.net/manual/en/book.shmop.php
1537 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1538 Provides: php(shmop)
1541 This is a dynamic shared object (DSO) for PHP that will add Shared
1542 Memory Operations support.
1544 %description shmop -l pl.UTF-8
1545 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1548 Summary: Simple XML extension module for PHP
1549 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1551 URL: http://www.php.net/manual/en/book.simplexml.php
1552 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1553 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1554 Provides: php(simplexml)
1556 %description simplexml
1557 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1560 %description simplexml -l pl.UTF-8
1561 Moduł PHP dodający obsługę prostego XML-a.
1564 Summary: SNMP extension module for PHP
1565 Summary(pl.UTF-8): Moduł SNMP dla PHP
1567 URL: http://www.php.net/manual/en/book.snmp.php
1568 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1569 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1570 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1574 This is a dynamic shared object (DSO) for PHP that will add SNMP
1577 %description snmp -l pl.UTF-8
1578 Moduł PHP dodający obsługę SNMP.
1581 Summary: soap extension module for PHP
1582 Summary(pl.UTF-8): Moduł soap dla PHP
1584 URL: http://www.php.net/manual/en/book.soap.php
1585 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1589 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1592 %description soap -l pl.UTF-8
1593 Moduł PHP dodający obsługę SOAP/WSDL.
1596 Summary: sockets extension module for PHP
1597 Summary(pl.UTF-8): Moduł socket dla PHP
1599 URL: http://www.php.net/manual/en/book.sockets.php
1600 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1601 Provides: php(sockets)
1603 %description sockets
1604 This is a dynamic shared object (DSO) for PHP that will add sockets
1607 %description sockets -l pl.UTF-8
1608 Moduł PHP dodający obsługę gniazdek.
1611 Summary: Standard PHP Library module for PHP
1612 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1614 URL: http://php.net/manual/en/book.spl.php
1615 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1616 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1617 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1621 This is a dynamic shared object (DSO) for PHP that will add Standard
1622 PHP Library support.
1624 %description spl -l pl.UTF-8
1625 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1628 Summary: SQLite3 extension module for PHP
1629 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1631 URL: http://php.net/manual/en/book.sqlite3.php
1632 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1633 Provides: php(sqlite3) = %{sqlite3ver}
1635 %description sqlite3
1636 SQLite is a C library that implements an embeddable SQL database
1637 engine. Programs that link with the SQLite library can have SQL
1638 database access without running a separate RDBMS process.
1640 SQLite is not a client library used to connect to a big database
1641 server. SQLite is the server. The SQLite library reads and writes
1642 directly to and from the database files on disk.
1644 %description sqlite3 -l pl.UTF-8
1645 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1646 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1647 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1650 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1651 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1652 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1656 Summary: Sybase-CT extension module for PHP
1657 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1659 URL: http://www.php.net/manual/en/book.sybase.php
1660 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1661 Provides: php(sybase-ct)
1662 Obsoletes: php-sybase
1664 %description sybase-ct
1665 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1666 MS SQL databases support through CT-lib.
1668 %description sybase-ct -l pl.UTF-8
1669 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1673 Summary: SysV msg extension module for PHP
1674 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1676 URL: http://www.php.net/manual/en/book.sem.php
1677 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1678 Provides: php(sysvmsg)
1680 %description sysvmsg
1681 This is a dynamic shared object (DSO) for PHP that will add SysV
1682 message queues support.
1684 %description sysvmsg -l pl.UTF-8
1685 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1688 Summary: SysV sem extension module for PHP
1689 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1691 URL: http://www.php.net/manual/en/book.sem.php
1692 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1693 Provides: php(sysvsem)
1695 %description sysvsem
1696 This is a dynamic shared object (DSO) for PHP that will add SysV
1699 %description sysvsem -l pl.UTF-8
1700 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1703 Summary: SysV shm extension module for PHP
1704 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1706 URL: http://www.php.net/manual/en/book.shmop.php
1707 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1708 Provides: php(sysvshm)
1710 %description sysvshm
1711 This is a dynamic shared object (DSO) for PHP that will add SysV
1712 Shared Memory support.
1714 %description sysvshm -l pl.UTF-8
1715 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1718 Summary: Contains unit test files for PHP and extensions
1719 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1721 URL: http://qa.php.net/
1722 Requires: %{name}-cli
1725 This package contains unit tests for PHP and its extensions.
1727 %description tests -l pl.UTF-8
1728 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1731 Summary: Tidy extension module for PHP
1732 Summary(pl.UTF-8): Moduł Tidy dla PHP
1734 URL: http://www.php.net/manual/en/book.tidy.php
1735 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1740 This is a dynamic shared object (DSO) for PHP that will add Tidy
1743 %description tidy -l pl.UTF-8
1744 Moduł PHP umożliwiający korzystanie z tidy.
1747 Summary: tokenizer extension module for PHP
1748 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1750 URL: http://www.php.net/manual/en/book.tokenizer.php
1751 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1752 Provides: php(tokenizer)
1754 %description tokenizer
1755 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1758 %description tokenizer -l pl.UTF-8
1759 Moduł PHP dodający obsługę tokenizera do PHP.
1762 Summary: wddx extension module for PHP
1763 Summary(pl.UTF-8): Moduł wddx dla PHP
1765 URL: http://www.php.net/manual/en/book.wddx.php
1766 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1767 # - wddx doesn't require session as it's disabled at compile time:
1768 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1769 # see also php.spec#rev1.120.2.22
1770 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1771 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1775 This is a dynamic shared object (DSO) for PHP that will add wddx
1778 %description wddx -l pl.UTF-8
1779 Moduł PHP umożliwiający korzystanie z wddx.
1782 Summary: XML extension module for PHP
1783 Summary(pl.UTF-8): Moduł XML dla PHP
1785 URL: http://www.php.net/manual/en/book.xml.php
1786 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1790 This is a dynamic shared object (DSO) for PHP that will add XML
1791 support. This extension lets you create XML parsers and then define
1792 handlers for different XML events.
1794 %description xml -l pl.UTF-8
1795 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1796 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1797 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1800 Summary: XML Reader extension module for PHP
1801 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1803 URL: http://www.php.net/manual/en/book.xmlreader.php
1804 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1805 Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
1806 Provides: php(xmlreader)
1808 %description xmlreader
1809 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1810 support. The XMLReader extension is an XML Pull parser. The reader
1811 acts as a cursor going forward on the document stream and stopping at
1812 each node on the way.
1814 %description xmlreader -l pl.UTF-8
1815 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1816 działa jako kursor przechodzący przez strumień dokumentu i
1817 zatrzymujący się na każdym węźle po drodze.
1820 Summary: xmlrpc extension module for PHP
1821 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1823 URL: http://www.php.net/manual/en/book.xmlrpc.php
1824 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1825 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1826 Provides: php(xmlrpc)
1829 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1832 %description xmlrpc -l pl.UTF-8
1833 Moduł PHP dodający obsługę XMLRPC.
1836 Summary: Fast, non-cached, forward-only means to write XML data
1837 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1839 URL: http://www.php.net/manual/en/book.xmlwriter.php
1840 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1841 Provides: php(xmlwriter)
1842 Obsoletes: php-pecl-xmlwriter
1844 %description xmlwriter
1845 This extension wraps the libxml xmlWriter API. Represents a writer
1846 that provides a non-cached, forward-only means of generating streams
1847 or files containing XML data.
1849 %description xmlwriter -l pl.UTF-8
1850 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1851 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1852 plików zawierających dane XML.
1855 Summary: xsl extension module for PHP
1856 Summary(pl.UTF-8): Moduł xsl dla PHP
1858 URL: http://www.php.net/manual/en/book.xsl.php
1859 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1860 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1861 Requires: libxslt >= 1.0.18
1862 # actually not true, functionality is similar, but API differs
1864 Obsoletes: php-xslt <= 3:4.3.8-1
1867 This is a dynamic shared object (DSO) for PHP that will add new XSL
1868 support (using libxslt).
1870 %description xsl -l pl.UTF-8
1871 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1874 Summary: Zip management extension
1875 Summary(pl.UTF-8): Zarządzanie archiwami zip
1877 URL: http://www.php.net/manual/en/book.zip.php
1878 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1879 %{?with_system_libzip:Requires: libzip >= 0.10.1-2}
1880 Provides: php(zip) = %{zipver}
1881 Obsoletes: php-pecl-zip < %{zipver}
1884 Zip is an extension to create, modify and read zip files.
1886 %description zip -l pl.UTF-8
1887 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1888 odczyt archiwów zip.
1891 Summary: Zlib extension module for PHP
1892 Summary(pl.UTF-8): Moduł zlib dla PHP
1894 URL: http://www.php.net/manual/en/book.zlib.php
1895 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1899 This is a dynamic shared object (DSO) for PHP that will add zlib
1900 compression support to PHP.
1902 %description zlib -l pl.UTF-8
1903 Moduł PHP umożliwiający używanie kompresji zlib.
1906 %setup -q -n %{orgname}-%{version}
1917 cp -p php.ini-production php.ini
1919 %if %{with type_hints}
1925 %if %{with system_gd}
1938 %if "%{pld_release}" != "ac"
1952 #%patch45 -p1 # imap annotations. fixme
1953 #%patch46 -p1 # imap myrights. fixme
1962 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1968 %{?with_system_libzip:%patch65 -p1}
1974 # asm part of zend_operators.h of php-5.5
1978 %{__sed} -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
1980 # cleanup backups after patching
1981 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1983 # conflict seems to be resolved by recode patches
1984 %{__rm} ext/recode/config9.m4
1986 # remove all bundled libraries not to link with them accidentally
1987 %{__rm} -r ext/sqlite3/libsqlite
1988 #%{__rm} -r ext/bcmath/libbcmath
1989 #%{__rm} -r ext/date/lib
1990 #%{__rm} -r ext/fileinfo/libmagic
1991 #%{__rm} -r ext/dba/libcdb
1992 #%{__rm} -r ext/dba/libflatfile
1993 #%{__rm} -r ext/dba/libinifile
1994 #%{__rm} -r ext/gd/libgd
1995 #%{__rm} -r ext/mbstring/libmbfl
1996 #%{__rm} -r ext/mbstring/oniguruma
1997 %{__rm} -r ext/pcre/pcrelib
1998 #%{__rm} -r ext/soap/interop
1999 %{__rm} -r ext/xmlrpc/libxmlrpc
2000 #%{__rm} -r ext/zip/lib
2002 cp -pf Zend/LICENSE{,.Zend}
2003 install -p %{SOURCE13} dep-tests.sh
2006 sed -i -e 's#-fvisibility=hidden##g' configure*
2008 # disable broken tests
2009 # says just "Terminated" twice and fails
2010 %{__mv} sapi/cli/tests/022.phpt{,.broken}
2012 # really dumb test, executable binary name is .libs/ something when building
2013 # https://bugs.php.net/bug.php?id=54514
2014 %{__mv} tests/basic/bug54514.phpt{,.disable}
2016 # breaks whole testsuite unexpectedly:
2017 # Fatal error: Call to undefined function gzencode() in run-tests.php on line 1714
2018 # probably broken as zlib is built as shared
2019 %{__mv} ext/soap/tests/server019.phpt{,disable}
2020 # Fatal error: Call to undefined function gzcompress() in run-tests.php on line 1728
2021 %{__mv} ext/soap/tests/server020.phpt{,disable}
2023 # runs out of memory and kills carme vserver
2024 # PASS Bug #39438 (Fatal error: Out of memory) [Zend/tests/bug39438.phpt]
2025 %{__mv} Zend/tests/bug39438.phpt{,.disable}
2027 # php-5.3.3/ext/standard/tests/file/statpage.phpt
2028 %{__rm} ext/standard/tests/file/statpage.phpt
2030 # idiotic test, it will fail if somebody else makes space on disk or if disk
2031 # space is not yet allocated (xfs). report upstream to advice bogus test is
2032 # probably pointless.
2033 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
2036 # all pdo_sqlite, sqlite3 tests die with Aborted on carme
2037 %{__rm} -r ext/pdo_sqlite/tests
2038 %{__rm} -r ext/sqlite3/tests
2042 # no point testing stuff that is knowingly broken
2043 find -name '*.phpt' | xargs grep XFAIL -l | xargs rm -v
2055 sh -xe %{_sourcedir}/skip-tests.sh
2058 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2059 if [ $API != %{php_api_version} ]; then
2060 echo "Set %%define php_api_version to $API and re-run."
2064 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2065 if [ $API != %{zend_module_api} ]; then
2066 echo "Set %%define zend_module_api to $API and re-run."
2070 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2071 if [ $API != %{zend_extension_api} ]; then
2072 echo "Set %%define zend_extension_api to $API and re-run."
2076 # Check for some extension version
2077 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
2078 if test "$ver" != "%{fileinfover}"; then
2079 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
2080 : Update the fileinfover macro and rebuild.
2083 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
2084 if test "$ver" != "%{pharver}"; then
2085 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
2086 : Update the pharver macro and rebuild.
2089 ver=$(sed -n '/#define PHP_SQLITE3_VERSION/{s/.* "//;s/".*$//;p}' ext/sqlite3/php_sqlite3.h)
2090 if test "$ver" != "%{sqlite3ver}"; then
2091 : Error: Upstream Sqlite3 version is now ${ver}, expecting %{sqlite3ver}.
2092 : Update the sqlite3ver macro and rebuild.
2095 ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
2096 if test "$ver" != "%{zipver}"; then
2097 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2098 : Update the zipver macro and rebuild.
2101 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2102 if test "$ver" != "%{jsonver}"; then
2103 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2104 : Update the jsonver macro and rebuild.
2107 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2108 if test "$ver" != "%{bz2ver}"; then
2109 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2110 : Update the bz2ver macro and rebuild.
2113 ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2114 if test "$ver" != "%{enchantver}"; then
2115 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2116 : Update the enchantver macro and rebuild.
2119 ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2120 if test "$ver" != "%{hashver}"; then
2121 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2122 : Update the hashver macro and rebuild.
2125 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2126 if test "$ver" != "%{intlver}"; then
2127 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2128 : Update the intlver macro and rebuild.
2132 export EXTENSION_DIR="%{php_extensiondir}"
2133 # configure once (for faster debugging purposes)
2134 if [ ! -f _built-conf ]; then
2135 # now remove Makefile copies
2136 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
2139 cp -f /usr/share/automake/config.* .
2143 export PROG_SENDMAIL="/usr/lib/sendmail"
2144 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2145 -I%{_includedir}/xmlrpc-epi"
2152 %if %{with litespeed}
2168 for sapi in $sapis; do
2170 # skip if already configured (for faster debugging purposes)
2171 [ -f Makefile.$sapi ] && continue
2176 sapi_args='--disable-cli'
2179 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2182 sapi_args='--disable-cli --enable-fpm'
2185 sapi_args='--disable-cli --enable-embed'
2188 ver=$(rpm -q --qf '%{V}' apache1-devel)
2189 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
2192 ver=$(rpm -q --qf '%{V}' apache-devel)
2193 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
2196 sapi_args='--with-litespeed'
2201 EXTRA_LDFLAGS="%{rpmldflags}" \
2203 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2204 --cache-file=config.cache \
2206 --with-libdir=%{_lib} \
2207 --with-config-file-path=%{_sysconfdir} \
2208 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2209 --with-system-tzdata \
2210 --%{!?debug:dis}%{?debug:en}able-debug \
2211 %{?with_zts:--enable-maintainer-zts} \
2212 --enable-inline-optimization \
2213 --enable-bcmath=shared \
2214 --enable-calendar=shared \
2215 --enable-ctype=shared \
2216 --enable-dba=shared \
2217 --enable-dom=shared \
2218 --enable-exif=shared \
2219 --enable-fileinfo=shared \
2220 --enable-ftp=shared \
2221 --enable-gd-native-ttf \
2222 %{?with_intl:--enable-intl=shared} \
2224 --enable-mbstring=shared,all \
2226 --enable-pcntl=shared \
2227 --enable-pdo=shared \
2228 --enable-json=shared \
2229 --enable-hash=shared \
2230 --enable-xmlwriter=shared \
2232 --with-fpm-user=http \
2233 --with-fpm-group=http \
2235 %if %{with mssql} || %{with sybase_ct}
2236 --with-pdo-dblib=shared \
2238 %if %{with interbase} && %{without interbase_inst}
2239 --with-pdo-firebird=shared,/usr \
2241 %{?with_mhash:--with-mhash=yes} \
2242 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2243 --with-pdo-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2244 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2245 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2246 %{?with_pgsql:--with-pdo-pgsql=shared} \
2247 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2248 %{?with_webp:--with-vpx-dir=/usr} \
2249 --without-libexpat-dir \
2250 --enable-posix=shared \
2252 --enable-session=shared \
2253 --enable-shmop=shared \
2254 --enable-simplexml=shared \
2255 --enable-sysvmsg=shared \
2256 --enable-sysvsem=shared \
2257 --enable-sysvshm=shared \
2258 --enable-soap=shared \
2259 --enable-sockets=shared \
2260 --enable-tokenizer=shared \
2261 %{?with_wddx:--enable-wddx=shared} \
2262 --enable-xml=shared \
2263 --enable-xmlreader=shared \
2265 %{__with_without curl curl shared} \
2267 --with-iconv=shared \
2268 %{?with_enchant:--with-enchant=shared,/usr} \
2269 --with-freetype-dir=shared \
2270 --with-gettext=shared \
2271 --with-gd=shared%{?with_system_gd:,/usr} \
2274 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2275 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2276 --with-jpeg-dir=/usr \
2277 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2278 --with-mcrypt=shared \
2279 %{?with_mm:--with-mm} \
2280 %{?with_mssql:--with-mssql=shared} \
2281 %{?with_mysqlnd:--enable-mysqlnd=shared} \
2282 --with-mysql=shared,%{!?with_mysqlnd:/usr}%{?with_mysqlnd:mysqlnd} \
2283 %{?with_mysqli:--with-mysqli=shared,%{!?with_mysqlnd:/usr/bin/mysql_config}%{?with_mysqlnd:mysqlnd}} \
2284 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2285 %{?with_openssl:--with-openssl=shared} \
2286 %{?with_kerberos5:--with-kerberos} \
2288 %{__with_without pcre pcre-regex /usr} \
2289 %{__enable_disable filter filter shared} \
2290 --with-pear=%{php_pear_dir} \
2291 %{__with_without pgsql pgsql shared,/usr} \
2292 %{__enable_disable phar phar shared} \
2293 --with-png-dir=/usr \
2294 %{?with_pspell:--with-pspell=shared} \
2295 --with-readline=shared \
2296 %{?with_recode:--with-recode=shared} \
2297 --with-regex=system \
2298 %{?with_snmp:--with-snmp=shared} \
2299 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2300 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2301 %{__with_without sqlite3 sqlite3 shared,/usr} \
2302 --with-t1lib=shared \
2303 %{?with_tidy:--with-tidy=shared} \
2304 %{?with_odbc:--with-unixODBC=shared,/usr} \
2305 %{__with_without xmlrpc xmlrpc shared,/usr} \
2307 --with-zlib=shared \
2308 --with-zlib-dir=shared,/usr \
2309 %{?with_system_libzip:--with-libzip} \
2310 --enable-zip=shared,/usr \
2313 cp -f Makefile Makefile.$sapi
2314 cp -f main/php_config.h php_config.h.$sapi
2315 cp -f config.log config.log.$sapi
2318 # as we build each SAPI in own make, adjust php-config.in forehead
2319 sapis=$(%{__sed} -rne 's/^PHP_INSTALLED_SAPIS = (.+)/\1/p' Makefile.* | tr ' ' '\n' | sort -u | xargs)
2320 %{__sed} -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," scripts/php-config.in
2322 # must make libphp_common first, so modules can link against it.
2323 cp -af php_config.h.cli main/php_config.h
2324 cp -af Makefile.cli Makefile
2325 %{__make} libphp_common.la
2326 %{__make} build-modules
2329 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2333 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2336 %if %{with litespeed}
2337 %{__make} -f Makefile.litespeed
2342 cp -pf php_config.h.cgi-fcgi main/php_config.h
2343 %{__make} -f Makefile.cgi-fcgi
2344 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = "cgi-fcgi" ]
2349 cp -pf php_config.h.fpm main/php_config.h
2350 %{__make} -f Makefile.fpm
2351 [ $(./sapi/fpm/php-fpm -n -m | grep cgi-fcgi) = "cgi-fcgi" ]
2355 cp -pf php_config.h.cli main/php_config.h
2356 %{__make} -f Makefile.cli
2357 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = "cli" ]
2359 # check for stupid xml parse breakage where < and > just get lost in parse result
2360 ./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"]));'
2362 # Generate stub .ini files for each extension
2365 generate_inifiles() {
2366 for so in modules/*.so; do
2367 mod=$(basename $so .so)
2369 # xml needs to be loaded before wddx
2370 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2371 # pre needs to be loaded before SPL
2372 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2373 # spl needs to be loaded before mysqli
2374 [ "$mod" = "spl" ] && conf="SPL.ini"
2375 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2376 [ "$mod" = "session" ] && conf="Session.ini"
2377 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2378 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2380 cat > conf.d/$conf <<-EOF
2381 ; Enable $mod extension module
2388 # Check that the module inner-dependencies are intact
2389 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2390 if grep -v OK dep-tests.log; then
2391 echo >&2 "The results above were not expected"
2397 cp -pf php_config.h.cli main/php_config.h
2398 cp -pf Makefile.cli Makefile
2400 # you really don't want to package result of gcov build
2404 cat <<'EOF' > run-tests.sh
2406 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2407 unset TZ LANG LC_ALL || :
2409 EXTENSION_DIR=modules \
2410 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2411 RUN_TESTS_SETTINGS="-q $*"
2413 chmod +x run-tests.sh
2416 # Run tests, using the CLI SAPI
2417 cp -pf php_config.h.cli main/php_config.h
2418 cp -pf Makefile.cli Makefile
2420 ./run-tests.sh -w failed.log -s tests.log
2422 # collect failed tests into cleanup script used in prep.
2423 sed -ne '/^FAILED TEST SUMMARY/,/^===/p' tests.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2424 sed -ne '/^via/d;/\[.*\]/{s/\t*\(.*\) \[\(.*\)\]\(.*\)/# \1\3\nmv \2{,.skip}/p}' tests-failed.log \
2425 >> %{_sourcedir}/skip-tests.sh
2427 # if on builders, dump test log
2428 tty -q || cat tests.log
2430 test ! -s failed.log
2434 rm -rf $RPM_BUILD_ROOT
2435 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2436 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2437 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2438 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2440 cp -pf php_config.h.cli main/php_config.h
2441 cp -pf Makefile.cli Makefile
2442 %{__make} install -j1 \
2443 phpbuilddir=%{_libdir}/%{name}/build \
2444 INSTALL_ROOT=$RPM_BUILD_ROOT
2446 %if %{without default_php}
2447 # version the .phar files
2448 %{__mv} $RPM_BUILD_ROOT%{_bindir}/phar{,%{php_suffix}}.phar
2449 %{__mv} $RPM_BUILD_ROOT%{_mandir}/man1/phar{,%{php_suffix}}.1
2451 %if %{with alternatives}
2453 %{__rm} $RPM_BUILD_ROOT%{_bindir}/phar
2454 touch $RPM_BUILD_ROOT%{_bindir}/phar
2455 touch $RPM_BUILD_ROOT%{_mandir}/man1/phar.1
2459 v=$(echo %{version} | cut -d. -f1-2)
2461 # install Apache1 DSO module
2463 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2464 %{__mv} $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2465 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/mod_php.so
2468 # install Apache2 DSO module
2470 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2471 %{__mv} $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2472 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/mod_php.so
2475 # install litespeed sapi
2476 %if %{with litespeed}
2477 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/%{name}.litespeed
2480 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2485 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2486 ln -sf %{name}.cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2487 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2492 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2493 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2494 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8/%{name}-fpm.8
2495 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2496 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2497 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2498 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2499 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2500 %if "%{pld_release}" == "ac"
2501 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2504 %if %{with alternatives}
2505 # touch for ghost for alternatives
2506 touch $RPM_BUILD_ROOT%{_sbindir}/php-fpm
2510 s#/usr/lib/php#%{php_extensiondir}#
2511 s#/etc/php#%{_sysconfdir}#
2512 s#@processname@#%{name}-fpm#g
2513 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/php-fpm.conf}
2516 # install Embedded API
2518 %{__make} -f Makefile.embed install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT
2519 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2520 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2521 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2525 # versioned suffix is always installed
2526 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php%{ver_suffix}
2527 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php%{ver_suffix}.1
2528 echo ".so php%{ver_suffix}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2529 ln -sf php%{ver_suffix} $RPM_BUILD_ROOT%{_bindir}/php
2531 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2532 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2535 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2536 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2537 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2541 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2542 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2543 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2546 # ensure that paths are correct for current php version and arch
2547 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2549 s#/usr/lib/php#%{php_extensiondir}#
2550 s#/etc/php#%{_sysconfdir}#
2553 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2554 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2556 # per SAPI ini directories
2557 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2560 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2562 # use system automake and {lib,sh}tool
2563 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2564 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2565 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2566 f=%{_aclocaldir}/$fn
2567 test -f $f || continue
2568 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2570 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2571 f=/usr/share/libtool/$fn
2572 test -f $f || continue
2573 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2576 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2578 # for php-pecl-mailparse
2579 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2580 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2583 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2584 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2585 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2587 # fix install paths, avoid evil rpaths
2588 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2590 # libphp5.la contains our buildroot in dependency_libs
2591 sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2594 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2597 rm -rf $RPM_BUILD_ROOT
2599 %post -n apache1-mod_%{name}
2600 if [ "$1" = "1" ]; then
2601 %service -q apache restart
2604 %postun -n apache1-mod_%{name}
2605 if [ "$1" = "0" ]; then
2606 %service -q apache restart
2609 %post -n apache-mod_%{name}
2610 if [ "$1" = "1" ]; then
2611 %service -q httpd restart
2614 %postun -n apache-mod_%{name}
2615 if [ "$1" = "0" ]; then
2616 %service -q httpd restart
2620 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2623 /sbin/chkconfig --add %{name}-fpm
2624 %service %{name}-fpm restart
2625 %if %{with alternatives}
2626 update-alternatives --install %{_sbindir}/php-fpm php-fpm %{_sbindir}/php%{ver_suffix}-fpm %{ver_suffix} || :
2630 if [ "$1" = 0 ]; then
2631 %service %{name}-fpm stop
2632 /sbin/chkconfig --del %{name}-fpm
2633 %if %{with alternatives}
2634 update-alternatives --remove php-fpm %{_sbindir}/php-fpm || :
2639 if [ "$1" = "0" ]; then
2643 %post embedded -p /sbin/ldconfig
2644 %postun embedded -p /sbin/ldconfig
2647 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2648 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2650 . /etc/sysconfig/timezone
2651 if [ "$TIMEZONE" ]; then
2652 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2656 # minimizing apache restarts logics. we restart webserver:
2658 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2659 # 2. first install of extension (post: $1 = 1)
2660 # 2. uninstall of extension (postun: $1 == 0)
2662 # the strict internal deps between extensions (and apache modules) and
2663 # common package are very important for all this to work.
2665 # restart webserver at the end of transaction
2666 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2667 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2669 %triggerpostun common -- %{name}-common < 4:5.4.36-2, php-common < 4:5.4.36-2
2670 # switch to browscap package if the ini file has original value
2671 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2672 # disable browscap, if optional package not present
2673 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2674 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2677 %triggerpostun -n apache1-mod_%{name} -- apache1-mod_%{name} < 4:5.4.45-2
2678 sed -i -e 's#modules/libphp5.so#modules/mod_php.so#g' /etc/apache/conf.d/*_mod_php.conf
2680 %triggerpostun -n apache-mod_%{name} -- apache-mod_%{name} < 4:5.4.45-2
2681 sed -i -e 's#modules/libphp[57].so#modules/mod_php.so#g' /etc/httpd/conf.d/*_mod_php.conf
2683 # common macros called at extension post/postun scriptlet
2685 if [ "$1" = "1" ]; then \
2686 %php_webserver_restart \
2690 %define ext_postun \
2691 if [ "$1" = "0" ]; then \
2692 %php_webserver_restart \
2696 %define extension_scripts() \
2704 # extension scripts defines
2705 %extension_scripts bcmath
2706 %extension_scripts bz2
2707 %extension_scripts calendar
2708 %extension_scripts ctype
2709 %extension_scripts curl
2710 %extension_scripts dba
2711 %extension_scripts dom
2712 %extension_scripts enchant
2713 %extension_scripts exif
2714 %extension_scripts fileinfo
2715 %extension_scripts filter
2716 %extension_scripts ftp
2717 %extension_scripts gd
2718 %extension_scripts gettext
2719 %extension_scripts gmp
2720 %extension_scripts hash
2721 %extension_scripts iconv
2722 %extension_scripts imap
2723 %extension_scripts interbase
2724 %extension_scripts intl
2725 %extension_scripts json
2726 %extension_scripts ldap
2727 %extension_scripts mbstring
2728 %extension_scripts mcrypt
2729 %extension_scripts mssql
2730 %extension_scripts mysql
2731 %extension_scripts mysqli
2732 %extension_scripts mysqlnd
2733 %extension_scripts oci8
2734 %extension_scripts odbc
2735 %extension_scripts openssl
2736 %extension_scripts pcre
2737 %extension_scripts pdo
2738 %extension_scripts pdo-dblib
2739 %extension_scripts pdo-firebird
2740 %extension_scripts pdo-oci
2741 %extension_scripts pdo-mysql
2742 %extension_scripts pdo-odbc
2743 %extension_scripts pdo-pgsql
2744 %extension_scripts pdo-sqlite
2745 %extension_scripts pgsql
2746 %extension_scripts pcntl
2747 %extension_scripts posix
2748 %extension_scripts pspell
2749 %extension_scripts recode
2750 %extension_scripts session
2751 %extension_scripts shmop
2752 %extension_scripts simplexml
2753 %extension_scripts snmp
2754 %extension_scripts soap
2755 %extension_scripts sockets
2756 %extension_scripts spl
2757 %extension_scripts sqlite3
2758 %extension_scripts sybase-ct
2759 %extension_scripts sysvmsg
2760 %extension_scripts sysvsem
2761 %extension_scripts sysvshm
2762 %extension_scripts tidy
2763 %extension_scripts tokenizer
2764 %extension_scripts wddx
2765 %extension_scripts xml
2766 %extension_scripts xmlreader
2767 %extension_scripts xmlrpc
2768 %extension_scripts xmlwriter
2769 %extension_scripts xsl
2770 %extension_scripts zip
2771 %extension_scripts zlib
2775 %if %{with alternatives}
2776 update-alternatives \
2777 --install %{_bindir}/phar phar %{_bindir}/phar%{ver_suffix}.phar %{ver_suffix} \
2778 --slave %{_mandir}/man1/phar.1 phar.1 %{_mandir}/man1/phar%{ver_suffix}.1* || :
2783 %if %{with alternatives}
2784 if [ $1 -eq 0 ]; then
2785 update-alternatives --remove phar %{_bindir}/phar || :
2790 %files -n apache1-mod_%{name}
2791 %defattr(644,root,root,755)
2792 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2793 %dir %{_sysconfdir}/apache.d
2794 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2795 %attr(755,root,root) %{_libdir}/apache1/mod_php.so
2796 %attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
2800 %files -n apache-mod_%{name}
2801 %defattr(644,root,root,755)
2802 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2803 %dir %{_sysconfdir}/apache2handler.d
2804 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2805 %attr(755,root,root) %{_libdir}/apache/mod_php.so
2806 %attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
2809 %if %{with litespeed}
2811 %defattr(644,root,root,755)
2812 %attr(755,root,root) %{_sbindir}/%{name}.litespeed
2817 %defattr(644,root,root,755)
2818 %dir %{_sysconfdir}/cgi-fcgi.d
2819 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2820 %attr(755,root,root) %{_bindir}/%{name}.cgi
2821 %attr(755,root,root) %{_bindir}/%{name}.fcgi
2826 %defattr(644,root,root,755)
2827 %attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2831 %defattr(644,root,root,755)
2832 %dir %{_sysconfdir}/cli.d
2833 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2834 %attr(755,root,root) %{_bindir}/php%{ver_suffix}
2835 %{_mandir}/man1/php%{ver_suffix}.1*
2838 %defattr(644,root,root,755)
2839 %attr(755,root,root) %{_bindir}/php
2840 %{_mandir}/man1/php.1*
2844 %defattr(644,root,root,755)
2845 %doc sapi/fpm/{CREDITS,LICENSE}
2846 %dir %{_sysconfdir}/fpm.d
2847 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
2848 %attr(755,root,root) %{_sbindir}/%{name}-fpm
2849 %if %{with alternatives}
2850 %ghost %{_sbindir}/php-fpm
2852 %{_mandir}/man8/%{name}-fpm.8*
2853 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2854 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
2858 %defattr(644,root,root,755)
2859 %doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
2861 %dir %{_sysconfdir}/conf.d
2862 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2863 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2864 %dir %{php_extensiondir}
2866 %doc ext/session/mod_files.sh
2869 %defattr(644,root,root,755)
2870 %doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
2871 %attr(755,root,root) %{_bindir}/phpize
2872 %attr(755,root,root) %{_bindir}/php-config
2873 %attr(755,root,root) %{_libdir}/libphp_common.so
2874 %{_libdir}/libphp_common.la
2876 %{_libdir}/%{name}/build
2877 %{_mandir}/man1/php-config.1*
2878 %{_mandir}/man1/phpize.1*
2881 %{_libdir}/libphp5.so
2882 %{_libdir}/libphp5.la
2886 %defattr(644,root,root,755)
2887 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2888 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2891 %defattr(644,root,root,755)
2892 %doc ext/bz2/CREDITS
2893 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2894 %attr(755,root,root) %{php_extensiondir}/bz2.so
2897 %defattr(644,root,root,755)
2898 %doc ext/calendar/CREDITS
2899 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2900 %attr(755,root,root) %{php_extensiondir}/calendar.so
2903 %defattr(644,root,root,755)
2904 %doc ext/calendar/CREDITS
2905 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2906 %attr(755,root,root) %{php_extensiondir}/ctype.so
2910 %defattr(644,root,root,755)
2911 %doc ext/curl/CREDITS
2912 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2913 %attr(755,root,root) %{php_extensiondir}/curl.so
2917 %defattr(644,root,root,755)
2918 %doc ext/dba/{CREDITS,README}
2919 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2920 %attr(755,root,root) %{php_extensiondir}/dba.so
2923 %defattr(644,root,root,755)
2924 %doc ext/dom/{CREDITS,TODO}
2925 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2926 %attr(755,root,root) %{php_extensiondir}/dom.so
2930 %defattr(644,root,root,755)
2931 %doc ext/enchant/{CREDITS,docs/examples}
2932 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2933 %attr(755,root,root) %{php_extensiondir}/enchant.so
2937 %defattr(644,root,root,755)
2938 %doc ext/exif/CREDITS
2939 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2940 %attr(755,root,root) %{php_extensiondir}/exif.so
2943 %defattr(644,root,root,755)
2944 %doc ext/fileinfo/CREDITS
2945 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2946 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
2950 %defattr(644,root,root,755)
2951 %doc ext/filter/{CREDITS,docs/*}
2952 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2953 %attr(755,root,root) %{php_extensiondir}/filter.so
2957 %defattr(644,root,root,755)
2958 %doc ext/ftp/CREDITS
2959 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2960 %attr(755,root,root) %{php_extensiondir}/ftp.so
2963 %defattr(644,root,root,755)
2965 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2966 %attr(755,root,root) %{php_extensiondir}/gd.so
2969 %defattr(644,root,root,755)
2970 %doc ext/gettext/CREDITS
2971 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2972 %attr(755,root,root) %{php_extensiondir}/gettext.so
2975 %defattr(644,root,root,755)
2976 %doc ext/gmp/{CREDITS,README,TODO}
2977 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2978 %attr(755,root,root) %{php_extensiondir}/gmp.so
2981 %defattr(644,root,root,755)
2982 %doc ext/hash/{CREDITS,README}
2983 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2984 %attr(755,root,root) %{php_extensiondir}/hash.so
2987 %defattr(644,root,root,755)
2988 %doc ext/iconv/CREDITS
2989 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2990 %attr(755,root,root) %{php_extensiondir}/iconv.so
2994 %defattr(644,root,root,755)
2995 %doc ext/imap/CREDITS
2996 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2997 %attr(755,root,root) %{php_extensiondir}/imap.so
3000 %if %{with interbase}
3002 %defattr(644,root,root,755)
3003 %doc ext/interbase/CREDITS
3004 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
3005 %attr(755,root,root) %{php_extensiondir}/interbase.so
3010 %defattr(644,root,root,755)
3011 %doc ext/intl/{CREDITS,TODO}
3012 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
3013 %attr(755,root,root) %{php_extensiondir}/intl.so
3017 %defattr(644,root,root,755)
3018 %doc ext/json/CREDITS
3019 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
3020 %attr(755,root,root) %{php_extensiondir}/json.so
3024 %defattr(644,root,root,755)
3025 %doc ext/ldap/CREDITS
3026 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
3027 %attr(755,root,root) %{php_extensiondir}/ldap.so
3031 %defattr(644,root,root,755)
3032 %doc ext/mbstring/{CREDITS,README*}
3033 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
3034 %attr(755,root,root) %{php_extensiondir}/mbstring.so
3037 %defattr(644,root,root,755)
3038 %doc ext/mcrypt/{CREDITS,TODO}
3039 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
3040 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
3044 %defattr(644,root,root,755)
3045 %doc ext/mssql/CREDITS
3046 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
3047 %attr(755,root,root) %{php_extensiondir}/mssql.so
3051 %defattr(644,root,root,755)
3052 %doc ext/mysql/CREDITS
3053 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
3054 %attr(755,root,root) %{php_extensiondir}/mysql.so
3058 %defattr(644,root,root,755)
3059 %doc ext/mysqli/{CREDITS,TODO}
3060 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3061 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3066 %defattr(644,root,root,755)
3067 %doc ext/mysqlnd/CREDITS
3068 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3069 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3074 %defattr(644,root,root,755)
3075 %doc ext/oci8/{CREDITS,README}
3076 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3077 %attr(755,root,root) %{php_extensiondir}/oci8.so
3082 %defattr(644,root,root,755)
3083 %doc ext/odbc/CREDITS
3084 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3085 %attr(755,root,root) %{php_extensiondir}/odbc.so
3090 %defattr(644,root,root,755)
3091 %doc ext/openssl/{CREDITS,README}
3092 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3093 %attr(755,root,root) %{php_extensiondir}/openssl.so
3097 %defattr(644,root,root,755)
3098 %doc ext/pcntl/{CREDITS,README}
3099 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3100 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3104 %defattr(644,root,root,755)
3105 %doc ext/pcre/CREDITS
3106 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3107 %attr(755,root,root) %{php_extensiondir}/pcre.so
3111 %defattr(644,root,root,755)
3112 %doc ext/pdo/{CREDITS,README,TODO}
3113 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3114 %attr(755,root,root) %{php_extensiondir}/pdo.so
3116 %if %{with mssql} || %{with sybase_ct}
3118 %defattr(644,root,root,755)
3119 %doc ext/pdo_dblib/{CREDITS,README}
3120 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3121 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3124 %if %{with interbase} && !%{with interbase_inst}
3126 %defattr(644,root,root,755)
3127 %doc ext/pdo_firebird/CREDITS
3128 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3129 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3133 %defattr(644,root,root,755)
3134 %doc ext/pdo_mysql/CREDITS
3135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3136 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3140 %defattr(644,root,root,755)
3141 %doc ext/pdo_oci/CREDITS
3142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3143 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3148 %defattr(644,root,root,755)
3149 %doc ext/pdo_odbc/CREDITS
3150 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3151 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3156 %defattr(644,root,root,755)
3157 %doc ext/pdo_pgsql/CREDITS
3158 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3159 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3162 %if %{with pdo_sqlite}
3164 %defattr(644,root,root,755)
3165 %doc ext/pdo_sqlite/CREDITS
3166 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3167 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3172 %defattr(644,root,root,755)
3173 %doc ext/pgsql/{CREDITS,README}
3174 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3175 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3180 %defattr(644,root,root,755)
3181 %doc ext/phar/{CREDITS,TODO}
3182 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3183 %attr(755,root,root) %{php_extensiondir}/phar.so
3184 %attr(755,root,root) %{_bindir}/phar%{php_suffix}.phar
3185 %{_mandir}/man1/phar%{php_suffix}.1*
3186 %{_mandir}/man1/phar.phar.1*
3187 %if %{with alternatives}
3188 %ghost %{_bindir}/phar
3189 %ghost %{_mandir}/man1/phar.1
3191 %attr(755,root,root) %{_bindir}/phar
3196 %defattr(644,root,root,755)
3197 %doc ext/posix/CREDITS
3198 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3199 %attr(755,root,root) %{php_extensiondir}/posix.so
3203 %defattr(644,root,root,755)
3204 %doc ext/pspell/{CREDITS,README}
3205 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3206 %attr(755,root,root) %{php_extensiondir}/pspell.so
3210 %defattr(644,root,root,755)
3211 %doc ext/readline/{CREDITS,README*}
3212 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3213 %attr(755,root,root) %{php_extensiondir}/readline.so
3217 %defattr(644,root,root,755)
3218 %doc ext/recode/CREDITS
3219 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3220 %attr(755,root,root) %{php_extensiondir}/recode.so
3224 %defattr(644,root,root,755)
3225 %doc ext/session/CREDITS
3226 %doc ext/session/mod_files.sh
3227 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3228 %attr(755,root,root) %{php_extensiondir}/session.so
3231 %defattr(644,root,root,755)
3232 %doc ext/shmop/{CREDITS,README}
3233 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3234 %attr(755,root,root) %{php_extensiondir}/shmop.so
3237 %defattr(644,root,root,755)
3238 %doc ext/simplexml/{CREDITS,README}
3239 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3240 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3244 %defattr(644,root,root,755)
3245 %doc ext/snmp/CREDITS
3246 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3247 %attr(755,root,root) %{php_extensiondir}/snmp.so
3251 %defattr(644,root,root,755)
3252 %doc ext/soap/{CREDITS,TODO*}
3253 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3254 %attr(755,root,root) %{php_extensiondir}/soap.so
3257 %defattr(644,root,root,755)
3258 %doc ext/sockets/CREDITS
3259 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3260 %attr(755,root,root) %{php_extensiondir}/sockets.so
3263 %defattr(644,root,root,755)
3264 %doc ext/spl/{CREDITS,README,TODO,examples}
3265 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3266 %attr(755,root,root) %{php_extensiondir}/spl.so
3270 %defattr(644,root,root,755)
3271 %doc ext/sqlite3/CREDITS
3272 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3273 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3276 %if %{with sybase_ct}
3278 %defattr(644,root,root,755)
3279 %doc ext/sybase_ct/CREDITS
3280 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3281 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3285 %defattr(644,root,root,755)
3286 %doc ext/sysvmsg/CREDITS
3287 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3288 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3291 %defattr(644,root,root,755)
3292 %doc ext/sysvsem/CREDITS
3293 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3294 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3297 %defattr(644,root,root,755)
3298 %doc ext/sysvshm/CREDITS
3299 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3300 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3303 %defattr(644,root,root,755)
3304 %dir %{php_data_dir}/tests
3305 %dir %{php_data_dir}/tests/php
3306 %{php_data_dir}/tests/php/basic
3307 %{php_data_dir}/tests/php/classes
3308 %{php_data_dir}/tests/php/func
3309 %{php_data_dir}/tests/php/lang
3310 %{php_data_dir}/tests/php/output
3311 %{php_data_dir}/tests/php/run-test
3312 %{php_data_dir}/tests/php/security
3313 %{php_data_dir}/tests/php/strings
3314 %{php_data_dir}/tests/php/quicktester.inc
3315 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3319 %defattr(644,root,root,755)
3320 %doc ext/tidy/{CREDITS,README}
3321 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3322 %attr(755,root,root) %{php_extensiondir}/tidy.so
3326 %defattr(644,root,root,755)
3327 %doc ext/tokenizer/CREDITS
3328 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3329 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3333 %defattr(644,root,root,755)
3334 %doc ext/wddx/CREDITS
3335 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3336 %attr(755,root,root) %{php_extensiondir}/wddx.so
3340 %defattr(644,root,root,755)
3341 %doc ext/xml/CREDITS
3342 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3343 %attr(755,root,root) %{php_extensiondir}/xml.so
3346 %defattr(644,root,root,755)
3347 %doc ext/xmlreader/{CREDITS,README,TODO,examples}
3348 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3349 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3353 %defattr(644,root,root,755)
3354 %doc ext/xmlrpc/CREDITS
3355 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3356 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3360 %defattr(644,root,root,755)
3361 %doc ext/xmlwriter/{CREDITS,TODO}
3362 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3363 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3366 %defattr(644,root,root,755)
3367 %doc ext/xsl/CREDITS
3368 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3369 %attr(755,root,root) %{php_extensiondir}/xsl.so
3372 %defattr(644,root,root,755)
3373 %doc ext/zip/{CREDITS,TODO}
3374 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3375 %attr(755,root,root) %{php_extensiondir}/zip.so
3378 %defattr(644,root,root,755)
3379 %doc ext/zlib/CREDITS
3380 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3381 %attr(755,root,root) %{php_extensiondir}/zlib.so