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 # - enable suhoshin patch (needs api porting)
5 # - enable litespeed (needs api porting)
6 # - update imap annotations patch (needs api porting)
7 # - update imap myrights patch (needs api porting)
8 # - dba: enable: --with-tcadb=DIR DBA: Tokyo Cabinet abstract DB support
9 # - --with-vpx-dir=DIR GD: Set the path to libvpx install prefix
10 # --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED
11 # --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
12 # - recheck: define PDO_MYSQL_UNIX_ADDR (ensure if's correct with mysql-libs and mysqlng)
13 # NOTE: mysqlnd does not support ssl or compression (see FAQ at http://dev.mysql.com/downloads/connector/php-mysqlnd/)
14 # UNPACKAGED EXTENSION NOTES:
15 # - com_dotnet is Win32-only
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:
42 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
43 %bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
44 %bcond_with instantclient # build Oracle oci8 extension module against oracle-instantclient package
45 %bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
46 %bcond_with system_libzip # with system libzip (reported broken currently)
47 %bcond_without curl # without CURL extension module
48 %bcond_without filter # without filter extension module
49 %bcond_without enchant # without Enchant extension module
50 %bcond_without imap # without IMAP extension module
51 %bcond_without interbase # without InterBase extension module
52 %bcond_without kerberos5 # without Kerberos5 support
53 %bcond_with litespeed # build litespeed module
54 %bcond_without ldap # without LDAP extension module
55 %bcond_without mhash # without mhash extension (supported by hash extension)
56 %bcond_without mm # without mm support for session storage
57 %bcond_without mssql # without MS SQL extension module
58 # don't turn it on by default; see TODO item for mysqlnd in this spec
59 %bcond_with mysqlnd # with mysqlnd support in mysql related extensions
60 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
61 %bcond_without odbc # without ODBC extension module
62 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
63 %bcond_without pcre # without PCRE extension module
64 %bcond_without pdo_sqlite # without PDO SQLite extension module
65 %bcond_without pgsql # without PostgreSQL extension module
66 %bcond_without phar # without phar extension module
67 %bcond_without pspell # without pspell extension module
68 %bcond_without recode # without recode extension module
69 %bcond_without snmp # without SNMP extension module
70 %bcond_without sqlite2 # without SQLite extension module
71 %bcond_without sqlite3 # without SQLite3 extension module
72 %bcond_without sybase_ct # without Sybase-CT extension module
73 %bcond_without tidy # without Tidy extension module
74 %bcond_without wddx # without WDDX extension module
75 %bcond_without xmlrpc # without XML-RPC extension module
76 %bcond_without apache1 # disable building Apache 1.3.x SAPI
77 %bcond_without apache2 # disable building Apache 2.x SAPI
78 %bcond_with zts # Zend Thread Safety
79 %bcond_without cgi # disable CGI/FCGI SAPI
80 %bcond_without fpm # disable FPM
81 %bcond_with embed # disable Embedded API
82 %bcond_with suhosin # with suhosin patch
83 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
84 %bcond_with gcov # Enable Code coverage reporting
85 %bcond_with type_hints # experimental support for strict typing/casting
87 %define apxs1 /usr/sbin/apxs1
88 %define apxs2 /usr/sbin/apxs
89 %define litespeed_version 5.5
93 %undefine with_apache1
94 %undefine with_apache2
96 %undefine with_litespeed
99 # mm is not thread safe
104 %ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
105 # ppc disabled (broken on th-ppc)
106 %undefine with_interbase
109 %ifnarch %{ix86} %{x8664}
110 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
115 %if %{without apache1} && %{without apache2}
116 ERROR: You need to select at least one Apache SAPI to build shared modules.
120 # filter depends on pcre
122 %undefine with_filter
126 Summary: PHP: Hypertext Preprocessor
127 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
128 Summary(pl.UTF-8): Język skryptowy PHP
129 Summary(pt_BR.UTF-8): A linguagem de script PHP
130 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
131 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
134 Release: %{rel}%{?with_type_hints:.th}%{?with_oci8:.oci}
138 #Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
139 Source0: http://downloads.php.net/stas/%{name}-%{version}RC2.tar.bz2
140 # Source0-md5: 7e5ad382db17a81f0cd3c092399cb4af
141 Source2: %{name}-mod_%{name}.conf
142 Source3: %{name}-cgi-fcgi.ini
143 Source4: %{name}-apache.ini
144 Source5: %{name}-cli.ini
145 # Taken from: http://browsers.garykeith.com/downloads.asp
146 Source9: %{name}_browscap.ini
147 Source10: %{name}-fpm.init
148 Source11: %{name}-fpm.logrotate
149 Source12: %{name}-branch.sh
150 Source13: dep-tests.sh
151 Source14: skip-tests.sh
152 # Source15Download: http://litespeedtech.com/lsapi-downloads.html
153 Source15: http://litespeedtech.com/packages/lsapi/%{name}-litespeed-%{litespeed_version}.tgz
154 # Source15-md5: 9d58485d5fd6b5f5fefcec41b9ce283e
155 Patch0: %{name}-shared.patch
156 Patch1: %{name}-pldlogo.patch
157 Patch2: %{name}-mail.patch
158 Patch3: %{name}-link-libs.patch
159 Patch4: %{name}-libpq_fs_h_path.patch
160 Patch5: %{name}-filter-shared.patch
161 Patch6: %{name}-build_modules.patch
162 Patch7: %{name}-sapi-ini-file.patch
163 Patch8: %{name}-config-file-scan-dir.patch
164 Patch9: %{name}-sh.patch
165 Patch10: %{name}-ini.patch
167 %if %{with type_hints}
168 Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
170 Patch14: %{name}-no_pear_install.patch
171 #Patch15: %{name}-zlib.patch # no longer needed?
172 Patch17: %{name}-readline.patch
173 Patch18: %{name}-nohttpd.patch
174 Patch19: %{name}-gd_imagerotate_enable.patch
175 Patch20: %{name}-uint32_t.patch
176 Patch21: %{name}-dba-link.patch
177 Patch22: %{name}-both-apxs.patch
178 Patch23: %{name}-builddir.patch
179 Patch24: %{name}-zlib-for-getimagesize.patch
180 Patch25: %{name}-stupidapache_version.patch
181 Patch26: %{name}-pear.patch
182 Patch27: %{name}-config-dir.patch
183 Patch29: %{name}-fcgi-graceful.patch
184 Patch31: %{name}-fcgi-error_log-no-newlines.patch
185 #Patch32: %{name}-curl-limit-speed.patch # applied upstream
186 Patch34: %{name}-libtool.patch
187 Patch35: %{name}-tds.patch
188 Patch36: %{name}-mysql-charsetphpini.patch
189 Patch37: %{name}-mysqli-charsetphpini.patch
190 Patch38: %{name}-pdo_mysql-charsetphpini.patch
191 Patch39: %{name}-use-prog_sendmail.patch
192 Patch41: %{name}-fpm-config.patch
193 Patch42: %{name}-fpm-shared.patch
194 Patch43: %{name}-silent-session-cleanup.patch
195 Patch44: %{name}-include_path.patch
196 Patch45: %{name}-imap-annotations.patch
197 Patch46: %{name}-imap-myrights.patch
198 Patch47: suhosin.patch
199 #Patch49: %{name}-m4-divert.patch # no longer needed, upstream supports new ac
200 Patch50: extension-shared-optional-dep.patch
201 Patch51: spl-shared.patch
202 Patch52: pcre-shared.patch
203 Patch53: fix-test-run.patch
204 #Patch54: mysqlnd-shared.patch # shared build supported upstream
205 Patch55: bug-52078-fileinode.patch
206 #Patch57: bug-52448.patch # outdated
207 Patch59: %{name}-systzdata.patch
208 Patch60: %{name}-oracle-instantclient.patch
209 #Patch61: %{name}-krb5-ac.patch # not needed on 5.4 anymore
210 Patch62: mcrypt-libs.patch
211 Patch63: %{name}-mysql-nowarning.patch
212 #Patch64: %{name}-m4.patch # not needed on 5.4 branch
213 # http://spot.fedorapeople.org/php-5.3.6-libzip.patch
214 Patch65: system-libzip.patch
215 URL: http://www.php.net/
216 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
217 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
218 BuildRequires: autoconf >= 2.59
219 BuildRequires: automake >= 1.4d
221 BuildRequires: bzip2-devel
222 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
223 BuildRequires: cyrus-sasl-devel
224 BuildRequires: db-devel >= 4.0
225 BuildRequires: elfutils-devel
226 %{?with_enchant:BuildRequires: enchant-devel >= 1.1.3}
227 #BuildRequires: fcgi-devel
229 %{?with_kerberos5:BuildRequires: heimdal-devel}
230 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10-3}
231 BuildRequires: mysql-devel
232 BuildRequires: pkgconfig
233 BuildRequires: sed >= 4.0
234 %if %{with mssql} || %{with sybase_ct}
235 BuildRequires: freetds-devel >= 0.82
237 BuildRequires: freetype-devel >= 2.0
238 %if %{with system_gd}
239 BuildRequires: gd-devel >= 2.0.28-4
240 BuildRequires: gd-devel(imagerotate) = 5.2.0
242 BuildRequires: gdbm-devel
243 BuildRequires: gmp-devel
244 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
245 BuildRequires: libicu-devel
246 BuildRequires: libjpeg-devel
247 BuildRequires: libltdl-devel >= 1.4
248 BuildRequires: libmcrypt-devel >= 2.4.4
249 BuildRequires: libpng-devel >= 1.0.8
250 #BuildRequires: libtiff-devel
251 %if "%{pld_release}" != "ac"
252 BuildRequires: libtool >= 2:2.2
254 BuildRequires: libtool >= 1.4.3
256 #BuildRequires: libwrap-devel
257 BuildRequires: libxml2-devel >= 1:2.7.6-4
258 BuildRequires: libxslt-devel >= 1.1.0
259 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
260 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
261 %if %{with openssl} || %{with ldap}
262 BuildRequires: openssl-devel >= 0.9.7d
264 %{?with_gcov:BuildRequires: lcov}
265 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
266 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
267 %{?with_instantclient:BuildRequires: oracle-instantclient-devel}
268 BuildRequires: pam-devel
269 %{?with_pcre:BuildRequires: pcre-devel >= 8.10}
270 BuildRequires: pkgconfig
271 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
272 %{?with_pgsql:BuildRequires: postgresql-devel}
273 BuildRequires: readline-devel
274 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
275 BuildRequires: rpm >= 4.4.9-56
276 BuildRequires: rpm-build >= 4.4.0
277 BuildRequires: rpmbuild(macros) >= 1.566
278 %if %{with sqlite3} || %{with pdo_sqlite}
279 BuildRequires: sqlite3-devel >= 3.3.9
281 BuildRequires: t1lib-devel
282 %{?with_tidy:BuildRequires: tidy-devel}
283 %{?with_odbc:BuildRequires: unixODBC-devel}
284 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
285 BuildRequires: zlib-devel >= 1.0.9
287 BuildRequires: apache1-devel
290 BuildRequires: apache-devel >= 2.0.52-2
291 BuildRequires: apr-devel >= 1:1.0.0
292 BuildRequires: apr-util-devel >= 1:1.0.0
295 #BuildRequires: judy-devel
296 BuildRequires: libevent-devel >= 1.4.7-3
298 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
300 %define php_sysconfdir /etc/php
301 %define php_extensiondir %{_libdir}/php
302 %define _sysconfdir %{php_sysconfdir}
304 # must be in sync with source. extra check ensuring that it is so is done in %%build
305 %define php_api_version 20100412
306 %define zend_module_api 20100525
307 %define zend_extension_api 220100525
311 %define enchantver 1.1.0
312 %define fileinfover 1.0.5-dev
314 %define intlver 1.1.0
315 %define jsonver 1.2.1
316 %define pharver 2.0.1
319 %define zend_zts %{!?with_zts:0}%{?with_zts:1}
320 %define php_debug %{!?debug:0}%{?debug:1}
323 %undefine with_ccache
327 # ORACLE_HOME is required for oci8 ext to build
328 %define _preserve_env %_preserve_env_base ORACLE_HOME
332 PHP is an HTML-embedded scripting language. PHP attempts to make it
333 easy for developers to write dynamically generated web pages. PHP also
334 offers built-in database integration for several commercial and
335 non-commercial database management systems, so writing a
336 database-enabled web page with PHP is fairly simple. The most common
337 use of PHP coding is probably as a replacement for CGI scripts. The
338 mod_php module enables the Apache web server to understand and process
339 the embedded PHP language in web pages. This package contains PHP
342 %description -l fr.UTF-8
343 PHP est un langage de script embarque dans le HTM. PHP essaye de
344 rendre simple aux developpeurs d'ecrire des pages web generees
345 dynamiquement. PHP incorpore egalement une integration avec plusieurs
346 systemes de gestion de bases de donnees commerciaux et
347 non-connerciaux, qui rent facile la creation de pages web liees avec
348 des bases de donnees. L'utilisation la plus commune de PHP est
349 probablement en remplacement de scripts CGI. Le module mod_php permet
350 au serveur web Apache de comprendre et de traiter le langage PHP
351 integre dans des pages web. Ce package contient PHP version
354 %description -l pl.UTF-8
355 PHP jest językiem skryptowym, którego polecenia umieszcza się w
356 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
357 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
358 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
359 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
360 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
361 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
362 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
365 %description -l pt_BR.UTF-8
366 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
367 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
368 com algumas características únicas, específicas ao PHP. O objetivo da
369 linguagem é permitir que desenvolvedores web escrevam páginas
370 dinamicamente geradas de forma rápida.
372 %description -l ru.UTF-8
373 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
374 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
375 для работы с базами данных относительно просто. Наиболее популярное
376 использование PHP - замена для CGI скриптов.
378 %description -l uk.UTF-8
379 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
380 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
381 роботи з базами даних є доволі простим. Найбільш популярне
382 використання PHP - заміна для CGI скриптів.
384 %package -n apache1-mod_php
385 Summary: PHP DSO module for Apache 1.3.x
386 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
387 Group: Development/Languages/PHP
388 Requires(triggerpostun): sed >= 4.0
389 Requires: %{name}-common = %{epoch}:%{version}-%{release}
390 Requires: apache1(EAPI) >= 1.3.33-2
391 Requires: apache1-mod_mime
392 Provides: webserver(php) = %{version}
393 Obsoletes: apache-mod_php < 1:4.1.1
396 %description -n apache1-mod_php
397 PHP as DSO module for Apache 1.3.x.
399 %description -n apache1-mod_php -l pl.UTF-8
400 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
402 %package -n apache-mod_php
403 Summary: PHP DSO module for Apache 2.x
404 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
405 Group: Development/Languages/PHP
406 Requires: %{name}-common = %{epoch}:%{version}-%{release}
407 Requires: apache(modules-api) = %{apache_modules_api}
408 Requires: apache-mod_mime
409 Provides: webserver(php) = %{version}
412 %description -n apache-mod_php
413 PHP as DSO module for Apache 2.x.
415 %description -n apache-mod_php -l pl.UTF-8
416 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
419 Summary: PHP for litespeed HTTP server
420 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
421 Group: Development/Languages/PHP
422 Requires: %{name}-common = %{epoch}:%{version}-%{release}
423 Provides: webserver(php) = %{version}
425 %description litespeed
426 PHP for litespeed HTTP server.
428 %description litespeed -l pl.UTF-8
429 PHP dla serwera HTTP litespeed.
432 Summary: PHP as CGI/FastCGI program
433 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
434 Group: Development/Languages/PHP
435 Requires: %{name}-common = %{epoch}:%{version}-%{release}
436 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
439 Provides: webserver(php)
440 Obsoletes: php-fcgi < 4:5.3.0
443 PHP as CGI or FastCGI program.
445 %description cgi -l pl.UTF-8
446 PHP jako program CGI lub FastCGI.
449 Summary: PHP as CLI interpreter
450 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
451 Group: Development/Languages/PHP
452 Requires: %{name}-common = %{epoch}:%{version}-%{release}
455 PHP as CLI interpreter.
457 %description cli -l pl.UTF-8
458 PHP jako interpreter działający z linii poleceń.
461 Summary: PHP library for embedding in applications
463 Requires: %{name}-common = %{epoch}:%{version}-%{release}
465 %description embedded
466 The php-embedded package contains a library which can be embedded into
467 applications to provide PHP scripting language support.
470 Summary: /usr/bin/php symlink
471 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
472 Group: Development/Languages/PHP
473 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
474 Obsoletes: /usr/bin/php
477 Package providing /usr/bin/php symlink to PHP CLI.
479 %description program -l pl.UTF-8
480 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
483 Summary: PHP FastCGI Process Manager
484 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
485 Group: Development/Languages/PHP
486 URL: http://www.php-fpm.org/
487 Requires(post,preun): /sbin/chkconfig
488 Requires(postun): /usr/sbin/userdel
489 Requires(pre): /bin/id
490 Requires(pre): /usr/sbin/useradd
491 Requires: %{name}-common = %{epoch}:%{version}-%{release}
492 Requires: libevent >= 1.4.7-3
495 Provides: webserver(php) = %{version}
498 PHP FastCGI Process Manager.
500 %description fpm -l pl.UTF-8
501 PHP FastCGI Process Manager - zarządca procesów FastCGI.
504 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
505 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
506 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
507 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
509 Requires(post): sed >= 4.0
510 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
511 Requires: glibc >= 6:2.3.5
513 Requires: rpm-whiteout >= 1.28
518 Provides: php(libxml)
519 Provides: php(modules_api) = %{php_api_version}
520 Provides: php(reflection)
521 Provides: php(standard)
522 Provides: php(zend_extension_api) = %{zend_extension_api}
523 Provides: php(zend_module_api) = %{zend_module_api}
526 Provides: php-reflection
527 Provides: php-standard
528 Provides: php5(debug) = %{php_debug}
529 Provides: php5(thread-safety) = %{zend_zts}
530 %{!?with_mysqlnd:Obsoletes: php-mysqlnd}
531 %{?with_pcre:%requires_ge_to pcre pcre-devel}
532 Obsoletes: php-pecl-domxml
533 Conflicts: php4-common < 3:4.4.4-8
534 Conflicts: rpm < 4.4.2-0.2
537 Common files needed by both Apache modules and CGI/CLI SAPIs.
539 %description common -l pl.UTF-8
540 Wspólne pliki dla modułu Apache'a i programu CGI.
542 %description common -l ru.UTF-8
543 Этот пакет содержит общие файлы для разных вариантов реализации PHP
544 (самодостаточной и в качестве модуля Apache).
546 %description common -l uk.UTF-8
547 Цей пакет містить спільні файли для різних варіантів реалізації PHP
548 (самодостатньої та в якості модуля Apache).
551 Summary: Files for PHP modules development
552 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
553 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
554 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
555 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
556 Group: Development/Languages/PHP
557 Requires: %{name}-common = %{epoch}:%{version}-%{release}
558 Requires: autoconf >= 2.13
560 %if "%{pld_release}" != "ac"
561 Requires: libtool >= 2:2.2
565 %{?with_pcre:Requires: pcre-devel >= 8.10}
567 Obsoletes: php-pear-devel
568 Obsoletes: php4-devel
571 The php-devel package lets you compile dynamic extensions to PHP.
572 Included here is the source for the PHP extensions. Instead of
573 recompiling the whole PHP binary to add support for, say, oracle,
574 install this package and use the new self-contained extensions
575 support. For more information, read the file
576 README.SELF-CONTAINED-EXTENSIONS.
578 %description devel -l pl.UTF-8
579 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
580 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
581 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
582 samodzielnych rozszerzeniach można znaleźć w pliku
583 README.SELF-CONTAINED-EXTENSIONS.
585 %description devel -l pt_BR.UTF-8
586 Este pacote contém arquivos usados no desenvolvimento de programas ou
589 %description devel -l ru.UTF-8
590 Пакет php-devel дает возможность компилировать динамические расширения
591 PHP. Пакет включает исходный код этих расширений. Вместо повторной
592 компиляции бинарного файла PHP для добавления, например, поддержки
593 oracle, установите этот пакет для компилирования отдельных расширений.
594 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
596 %description devel -l uk.UTF-8
597 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
598 До пакету включено вихідний код для розширень. Замість повторної
599 компіляції бінарного файлу PHP для додання, наприклад, підтримки
600 oracle, встановіть цей пакет для компіляції окремих розширень.
601 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
604 Summary: bcmath extension module for PHP
605 Summary(pl.UTF-8): Moduł bcmath dla PHP
607 URL: http://www.php.net/manual/en/book.bc.php
608 Requires: %{name}-common = %{epoch}:%{version}-%{release}
609 Provides: php(bcmath)
612 This is a dynamic shared object (DSO) for PHP that will add bc style
613 precision math functions support.
615 %description bcmath -l pl.UTF-8
616 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
617 matematycznych takich jak w programie bc.
620 Summary: Bzip2 extension module for PHP
621 Summary(pl.UTF-8): Moduł bzip2 dla PHP
623 URL: http://www.php.net/manual/en/book.bzip2.php
624 Requires: %{name}-common = %{epoch}:%{version}-%{release}
625 Provides: php(bz2) = %{bz2ver}
627 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
628 Obsoletes: php-bzip2 < 4:5.2.14-3
629 Obsoletes: php-pecl-bz2 < %{bz2ver}
632 This is a dynamic shared object (DSO) for PHP that will add bzip2
633 compression support to PHP.
635 %description bz2 -l pl.UTF-8
636 Moduł PHP umożliwiający używanie kompresji bzip2.
639 Summary: Calendar extension module for PHP
640 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
642 URL: http://www.php.net/manual/en/book.calendar.php
643 Requires: %{name}-common = %{epoch}:%{version}-%{release}
644 Provides: php(calendar)
646 %description calendar
647 This is a dynamic shared object (DSO) for PHP that will add calendar
650 %description calendar -l pl.UTF-8
651 Moduł PHP dodający wsparcie dla kalendarza.
654 Summary: ctype extension module for PHP
655 Summary(pl.UTF-8): Moduł ctype dla PHP
657 URL: http://www.php.net/manual/en/book.ctype.php
658 Requires: %{name}-common = %{epoch}:%{version}-%{release}
662 This is a dynamic shared object (DSO) for PHP that will add ctype
665 %description ctype -l pl.UTF-8
666 Moduł PHP umożliwiający korzystanie z funkcji ctype.
669 Summary: curl extension module for PHP
670 Summary(pl.UTF-8): Moduł curl dla PHP
672 URL: http://www.php.net/manual/en/book.curl.php
673 Requires: %{name}-common = %{epoch}:%{version}-%{release}
677 This is a dynamic shared object (DSO) for PHP that will add curl
680 %description curl -l pl.UTF-8
681 Moduł PHP umożliwiający korzystanie z biblioteki curl.
684 Summary: DBA extension module for PHP
685 Summary(pl.UTF-8): Moduł DBA dla PHP
687 URL: http://www.php.net/manual/en/book.dba.php
688 Requires: %{name}-common = %{epoch}:%{version}-%{release}
692 This is a dynamic shared object (DSO) for PHP that will add flat-file
693 databases (DBA) support.
695 %description dba -l pl.UTF-8
696 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
700 Summary: DOM extension module for PHP
701 Summary(pl.UTF-8): Moduł DOM dla PHP
703 URL: http://www.php.net/manual/en/book.dom.php
704 Requires: %{name}-common = %{epoch}:%{version}-%{release}
706 # it has some compatibility functions
707 Provides: php(domxml)
708 Provides: php-domxml = %{epoch}:%{version}-%{release}
709 Obsoletes: php-domxml <= 3:4.3.8-1
712 This is a dynamic shared object (DSO) for PHP that will add new DOM
715 %description dom -l pl.UTF-8
716 Moduł PHP dodający nową obsługę DOM.
719 Summary: libenchant binder
720 Summary(pl.UTF-8): dowiązania biblioteki libenchant
722 URL: http://www.php.net/manual/en/book.exif.php
723 Requires: %{name}-common = %{epoch}:%{version}-%{release}
724 Provides: php(enchant) = %{enchantver}
725 Obsoletes: php-pecl-enchant < %{enchantver}
728 Enchant is a binder for libenchant. Libenchant provides a common API
729 for many spell libraries:
730 - aspell/pspell (intended to replace ispell)
733 - myspell (OpenOffice.org project, mozilla)
734 - uspell (primarily Yiddish, Hebrew, and Eastern European languages) A
735 plugin system allows to add custom spell support.
737 %description enchant -l pl.UTF-8
738 Enchant jest dowiązaniem do biblioteki libenchant, która udostępnia
739 ujednolicone API dla wielu narzędzi sprawdzających pisownię:
740 - aspell/pspell (w zamierzeniu ma zastąpić ispell)
743 - myspell (projekt OpenOffice.org, mozilla)
744 - uspell (głównie Jidysz, Hebrajski oraz języki wschodnioeuropejskie)
745 System wtyczek pozwala na dodanie wsparcia dla kolejnych narzędzi.
748 Summary: exif extension module for PHP
749 Summary(pl.UTF-8): Moduł exif dla PHP
751 URL: http://www.php.net/manual/en/book.exif.php
752 Requires: %{name}-common = %{epoch}:%{version}-%{release}
756 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
757 support in image files.
759 %description exif -l pl.UTF-8
760 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
763 Summary: libmagic bindings
764 Summary(pl.UTF-8): Wiązania do libmagic
766 URL: http://www.php.net/manual/en/book.fileinfo.php
767 Requires: %{name}-common = %{epoch}:%{version}-%{release}
768 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
769 Provides: php(fileinfo) = %{fileinfover}
770 Obsoletes: php-mime_magic
771 Obsoletes: php-pecl-fileinfo < %{fileinfover}
773 %description fileinfo
774 This extension allows retrieval of information regarding vast majority
775 of file. This information may include dimensions, quality, length
778 Additionally it can also be used to retrieve the MIME type for a
779 particular file and for text files proper language encoding.
781 %description fileinfo -l pl.UTF-8
782 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
783 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
785 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
786 pliku oraz kodowania plików tekstowych.
789 Summary: Extension for safely dealing with input parameters
790 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
792 URL: http://www.php.net/manual/en/book.filter.php
793 Requires: %{name}-common = %{epoch}:%{version}-%{release}
794 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
795 Provides: php(filter)
796 Obsoletes: php-pecl-filter
799 We all know that you should always check input variables, but PHP does
800 not offer really good functionality for doing this in a safe way. The
801 Input Filter extension is meant to address this issue by implementing
802 a set of filters and mechanisms that users can use to safely access
805 %description filter -l pl.UTF-8
806 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
807 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
808 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
809 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
810 mogą bezpiecznie używać do dostępu do danych.
813 Summary: FTP extension module for PHP
814 Summary(pl.UTF-8): Moduł FTP dla PHP
816 URL: http://www.php.net/manual/en/book.ftp.php
817 Requires: %{name}-common = %{epoch}:%{version}-%{release}
821 This is a dynamic shared object (DSO) for PHP that will add FTP
824 %description ftp -l pl.UTF-8
825 Moduł PHP dodający obsługę protokołu FTP.
828 Summary: GD extension module for PHP
829 Summary(pl.UTF-8): Moduł GD dla PHP
831 URL: http://www.php.net/manual/en/book.image.php
832 Requires: %{name}-common = %{epoch}:%{version}-%{release}
833 %if %{with system_gd}
834 Requires: gd >= 2.0.28-4
836 Requires: gd(imagerotate) = 5.2.0
841 This is a dynamic shared object (DSO) for PHP that will add GD
842 support, allowing you to create and manipulate images with PHP.
844 %description gd -l pl.UTF-8
845 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
846 tworzenie i obróbkę obrazków.
849 Summary: gettext extension module for PHP
850 Summary(pl.UTF-8): Moduł gettext dla PHP
852 URL: http://www.php.net/manual/en/book.gettext.php
853 Requires: %{name}-common = %{epoch}:%{version}-%{release}
854 Provides: php(gettext)
857 This is a dynamic shared object (DSO) for PHP that will add gettext
860 %description gettext -l pl.UTF-8
861 Moduł PHP dodający obsługę lokalizacji przez gettext.
864 Summary: gmp extension module for PHP
865 Summary(pl.UTF-8): Moduł gmp dla PHP
867 URL: http://www.php.net/manual/en/book.gmp.php
868 Requires: %{name}-common = %{epoch}:%{version}-%{release}
872 This is a dynamic shared object (DSO) for PHP that will add arbitrary
873 length number support with GNU MP library.
875 %description gmp -l pl.UTF-8
876 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
877 liczbach o dowolnej długości.
880 Summary: HASH Message Digest Framework
881 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
883 URL: http://www.php.net/manual/en/book.gmp.php
884 Requires: %{name}-common = %{epoch}:%{version}-%{release}
885 Provides: php(hash) = %{hashver}
888 Provides: php-mhash = %{epoch}:%{version}-%{release}
889 Obsoletes: php-mhash < 4:5.3.0
891 Obsoletes: php-pecl-hash < %{hashver}
894 Native implementations of common message digest algorithms using a
895 generic factory method.
897 %description hash -l pl.UTF-8
898 Natywne implementacje popularnych algorytmów obliczania skrótów
899 wiadomości przy użyciu wspólnego interfejsu.
902 Summary: iconv extension module for PHP
903 Summary(pl.UTF-8): Moduł iconv dla PHP
905 URL: http://www.php.net/manual/en/book.iconv.php
906 Requires: %{_libdir}/gconv
907 Requires: %{name}-common = %{epoch}:%{version}-%{release}
912 This is a dynamic shared object (DSO) for PHP that will add iconv
915 %description iconv -l pl.UTF-8
916 Moduł PHP dodający obsługę iconv.
919 Summary: IMAP extension module for PHP
920 Summary(pl.UTF-8): Moduł IMAP dla PHP
921 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
923 URL: http://www.php.net/manual/en/book.imap.php
924 Requires: %{name}-common = %{epoch}:%{version}-%{release}
925 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
926 Requires: imap-lib >= 1:2007e-2
930 This is a dynamic shared object (DSO) for PHP that will add IMAP
933 %description imap -l pl.UTF-8
934 Moduł PHP dodający obsługę skrzynek IMAP.
936 %description imap -l pt_BR.UTF-8
937 Um módulo para aplicações PHP que usam IMAP.
940 Summary: InterBase/Firebird database module for PHP
941 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
943 URL: http://www.php.net/manual/en/book.ibase.php
944 Requires: %{name}-common = %{epoch}:%{version}-%{release}
945 Provides: php(interbase)
946 %{?with_interbase_inst:Autoreq: false}
948 %description interbase
949 This is a dynamic shared object (DSO) for PHP that will add InterBase
950 and Firebird database support.
952 %description interbase -l pl.UTF-8
953 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
956 Summary: Internationalization extension (ICU wrapper)
957 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
959 URL: http://www.php.net/intl
960 Requires: %{name}-common = %{epoch}:%{version}-%{release}
961 Provides: php(intl) = %{intlver}
962 Obsoletes: php-pecl-intl < %{intlver}
965 Internationalization extension (further is referred as Intl) is a
966 wrapper for ICU library, enabling PHP programmers to perform
967 UCA-conformant collation and date/time/number/currency formatting in
970 %description intl -l pl.UTF-8
971 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
972 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
973 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
977 Summary: PHP C extension for JSON serialization
978 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
980 URL: http://www.php.net/manual/en/book.json.php
981 Requires: %{name}-common = %{epoch}:%{version}-%{release}
982 Provides: php(json) = %{jsonver}
983 Obsoletes: php-pecl-json < %{jsonver}
986 php-json is an extremely fast PHP C extension for JSON (JavaScript
987 Object Notation) serialisation.
989 %description json -l pl.UTF-8
990 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
991 (JavaScript Object Notation).
994 Summary: LDAP extension module for PHP
995 Summary(pl.UTF-8): Moduł LDAP dla PHP
996 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
998 URL: http://www.php.net/manual/en/book.ldap.php
999 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1003 This is a dynamic shared object (DSO) for PHP that will add LDAP
1006 %description ldap -l pl.UTF-8
1007 Moduł PHP dodający obsługę LDAP.
1009 %description ldap -l pt_BR.UTF-8
1010 Um módulo para aplicações PHP que usam LDAP.
1013 Summary: mbstring extension module for PHP
1014 Summary(pl.UTF-8): Moduł mbstring dla PHP
1016 URL: http://www.php.net/manual/en/book.mbstring.php
1017 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1018 Provides: php(mbstring)
1020 %description mbstring
1021 This is a dynamic shared object (DSO) for PHP that will add multibyte
1024 %description mbstring -l pl.UTF-8
1025 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
1028 Summary: mcrypt extension module for PHP
1029 Summary(pl.UTF-8): Moduł mcrypt dla PHP
1031 URL: http://www.php.net/manual/en/book.mcrypt.php
1032 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1033 Provides: php(mcrypt)
1036 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1039 %description mcrypt -l pl.UTF-8
1040 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1043 Summary: MS SQL extension module for PHP
1044 Summary(pl.UTF-8): Moduł MS SQL dla PHP
1046 URL: http://www.php.net/manual/en/book.mssql.php
1047 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1048 Provides: php(mssql)
1051 This is a dynamic shared object (DSO) for PHP that will add MS SQL
1052 databases support through FreeTDS library.
1054 %description mssql -l pl.UTF-8
1055 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1059 Summary: MySQL database module for PHP
1060 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1061 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1063 URL: http://www.php.net/manual/en/book.mysql.php
1064 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1065 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1066 Provides: php(mysql)
1069 This is a dynamic shared object (DSO) for PHP that will add MySQL
1072 %description mysql -l pl.UTF-8
1073 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1075 %description mysql -l pt_BR.UTF-8
1076 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1079 Summary: MySQLi module for PHP
1080 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1082 URL: http://www.php.net/manual/en/book.mysqli.php
1083 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1084 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1085 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1086 Provides: php(mysqli)
1089 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1090 (Improved MySQL) support. The difference between it and mysql module
1091 is that it provides access to functionality of MySQL 4.1 and above.
1093 %description mysqli -l pl.UTF-8
1094 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1095 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1096 MySQL w wersji 4.1 i nowszych.
1099 Summary: MySQL Native Client Driver for PHP
1100 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1102 URL: http://www.php.net/manual/en/book.mysqlnd.php
1103 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1104 Provides: php(mysqlnd)
1106 %description mysqlnd
1107 MySQL Native Driver is a replacement for the MySQL Client Library
1110 Because MySQL Native Driver is written as a PHP extension, it is
1111 tightly coupled to the workings of PHP. This leads to gains in
1112 efficiency, especially when it comes to memory usage, as the driver
1113 uses the PHP memory management system. It also supports the PHP memory
1114 limit. Using MySQL Native Driver leads to comparable or better
1115 performance than using MySQL Client Library, it always ensures the
1116 most efficient use of memory. One example of the memory efficiency is
1117 the fact that when using the MySQL Client Library, each row is stored
1118 in memory twice, whereas with the MySQL Native Driver each row is only
1119 stored once in memory.
1121 %description mysqlnd -l pl.UTF-8
1122 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1123 klienckiej MySQL (libmysql).
1125 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1126 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1127 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1128 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1129 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1130 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1131 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1132 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1133 tym sterowniku - tylko raz.
1136 Summary: Oracle 8+ database module for PHP
1137 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1139 URL: http://www.php.net/manual/en/book.oci8.php
1140 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1145 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1146 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1148 %description oci8 -l pl.UTF-8
1149 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1150 poprzez interfejs Oracle8 Call-Interface (OCI8).
1153 Summary: ODBC extension module for PHP
1154 Summary(pl.UTF-8): Moduł ODBC dla PHP
1155 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1157 URL: http://www.php.net/manual/en/book.uodbc.php
1158 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1159 Requires: unixODBC >= 2.1.1-3
1163 This is a dynamic shared object (DSO) for PHP that will add ODBC
1166 %description odbc -l pl.UTF-8
1167 Moduł PHP ze wsparciem dla ODBC.
1169 %description odbc -l pt_BR.UTF-8
1170 Um módulo para aplicações PHP que usam ODBC.
1173 Summary: OpenSSL extension module for PHP
1174 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1176 URL: http://www.php.net/manual/en/book.openssl.php
1177 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1178 Provides: php(openssl)
1180 %description openssl
1181 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1184 %description openssl -l pl.UTF-8
1185 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1188 Summary: Process Control extension module for PHP
1189 Summary(pl.UTF-8): Moduł Process Control dla PHP
1191 URL: http://www.php.net/manual/en/book.pcntl.php
1192 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1193 Provides: php(pcntl)
1196 This is a dynamic shared object (DSO) for PHP that will add process
1197 spawning and control support. It supports functions like fork(),
1198 waitpid(), signal() etc.
1200 %description pcntl -l pl.UTF-8
1201 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1202 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1205 Summary: PCRE extension module for PHP
1206 Summary(pl.UTF-8): Moduł PCRE dla PHP
1208 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1212 This is a dynamic shared object (DSO) for PHP that will add Perl
1213 Compatible Regular Expression support.
1215 %description pcre -l pl.UTF-8
1216 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1217 (Perl Compatible Regular Expressions)
1220 Summary: PHP Data Objects (PDO)
1221 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1223 URL: http://www.php.net/manual/en/book.pdo.php
1224 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1225 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1227 Obsoletes: php-pecl-PDO
1230 This is a dynamic shared object (DSO) for PHP that will add PDO
1233 %description pdo -l pl.UTF-8
1234 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1237 Summary: PHP Data Objects (PDO) FreeTDS support
1238 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1240 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1241 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1242 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1243 Provides: php(dblib)
1245 %description pdo-dblib
1246 This is a dynamic shared object (DSO) for PHP that will add PDO
1249 %description pdo-dblib -l pl.UTF-8
1250 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1253 %package pdo-firebird
1254 Summary: PHP Data Objects (PDO) Firebird support
1255 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1257 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1258 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1259 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1260 Provides: php(pdo-firebird)
1261 Obsoletes: php-pecl-PDO_FIREBIRD
1263 %description pdo-firebird
1264 This is a dynamic shared object (DSO) for PHP that will add PDO
1267 %description pdo-firebird -l pl.UTF-8
1268 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1272 Summary: PHP Data Objects (PDO) MySQL support
1273 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1275 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1276 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1277 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1278 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1279 Provides: php(pdo-mysql)
1280 Obsoletes: php-pecl-PDO_MYSQL
1282 %description pdo-mysql
1283 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1286 %description pdo-mysql -l pl.UTF-8
1287 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1291 Summary: PHP Data Objects (PDO) Oracle support
1292 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1294 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1295 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1296 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1297 Provides: php(pdo-oci)
1298 Obsoletes: php-pecl-PDO_OCI
1300 %description pdo-oci
1301 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1304 %description pdo-oci -l pl.UTF-8
1305 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1309 Summary: PHP Data Objects (PDO) ODBC support
1310 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1312 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1313 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1314 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1315 Provides: php(pdo-odbc)
1316 Obsoletes: php-pecl-PDO_ODBC
1318 %description pdo-odbc
1319 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1322 %description pdo-odbc -l pl.UTF-8
1323 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1327 Summary: PHP Data Objects (PDO) PostgreSQL support
1328 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1330 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1331 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1332 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1333 Provides: php(pdo-pgsql)
1334 Provides: php-pecl-PDO_PGSQL
1335 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1337 %description pdo-pgsql
1338 This is a dynamic shared object (DSO) for PHP that will add PDO
1341 %description pdo-pgsql -l pl.UTF-8
1342 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1346 Summary: PHP Data Objects (PDO) SQLite support
1347 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1349 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1350 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1351 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1352 Provides: php(pdo-sqlite)
1353 Obsoletes: php-pecl-PDO_SQLITE
1355 %description pdo-sqlite
1356 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1359 %description pdo-sqlite -l pl.UTF-8
1360 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1364 Summary: PostgreSQL database module for PHP
1365 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1367 URL: http://www.php.net/manual/en/book.pgsql.php
1368 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1369 Provides: php(pgsql)
1372 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1375 %description pgsql -l pl.UTF-8
1376 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1378 %description pgsql -l pt_BR.UTF-8
1379 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1382 Summary: phar database module for PHP
1383 Summary(pl.UTF-8): Moduł phar dla PHP
1385 URL: http://www.php.net/manual/en/book.phar.php
1386 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1387 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1388 # zlib is required by phar program, but as phar cli is optional should the dep be too
1389 Suggests: %{name}-zlib
1390 Suggests: php-program
1391 Provides: php(phar) = %{pharver}
1392 Obsoletes: php-pecl-phar < %{pharver}
1395 This is a dynamic shared object (DSO) for PHP that will add phar
1398 %description phar -l pl.UTF-8
1399 Moduł PHP umożliwiający dostęp do achiwów .phar.
1402 Summary: POSIX extension module for PHP
1403 Summary(pl.UTF-8): Moduł POSIX dla PHP
1405 URL: http://www.php.net/manual/en/book.posix.php
1406 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1407 Provides: php(posix)
1410 This is a dynamic shared object (DSO) for PHP that will add POSIX
1411 functions support to PHP.
1413 %description posix -l pl.UTF-8
1414 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1417 Summary: pspell extension module for PHP
1418 Summary(pl.UTF-8): Moduł pspell dla PHP
1420 URL: http://www.php.net/manual/en/book.pspell.php
1421 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1422 Provides: php(pspell)
1425 This is a dynamic shared object (DSO) for PHP that will add pspell
1426 support to PHP. It allows to check the spelling of a word and offer
1429 %description pspell -l pl.UTF-8
1430 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1431 sprawdzanie pisowni słowa i sugerowanie poprawek.
1434 Summary: readline extension module for PHP
1435 Summary(pl.UTF-8): Moduł readline dla PHP
1437 URL: http://www.php.net/manual/en/book.readline.php
1438 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1439 Provides: php(readline)
1441 %description readline
1442 This PHP module adds support for readline functions (only for cli and
1445 %description readline -l pl.UTF-8
1446 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1449 Summary: recode extension module for PHP
1450 Summary(pl.UTF-8): Moduł recode dla PHP
1452 URL: http://www.php.net/manual/en/book.recode.php
1453 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1454 Requires: recode >= 3.5d-3
1455 Provides: php(recode)
1458 This is a dynamic shared object (DSO) for PHP that will add recode
1461 %description recode -l pl.UTF-8
1462 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1466 Summary: session extension module for PHP
1467 Summary(pl.UTF-8): Moduł session dla PHP
1469 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1470 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1471 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1472 Provides: php(session)
1474 %description session
1475 This is a dynamic shared object (DSO) for PHP that will add session
1478 %description session -l pl.UTF-8
1479 Moduł PHP dodający obsługę sesji.
1482 Summary: Shared Memory Operations extension module for PHP
1483 Summary(pl.UTF-8): Moduł shmop dla PHP
1485 URL: http://www.php.net/manual/en/book.shmop.php
1486 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1487 Provides: php(shmop)
1490 This is a dynamic shared object (DSO) for PHP that will add Shared
1491 Memory Operations support.
1493 %description shmop -l pl.UTF-8
1494 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1497 Summary: Simple XML extension module for PHP
1498 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1500 URL: http://www.php.net/manual/en/book.simplexml.php
1501 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1502 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1503 Provides: php(simplexml)
1505 %description simplexml
1506 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1509 %description simplexml -l pl.UTF-8
1510 Moduł PHP dodający obsługę prostego XML-a.
1513 Summary: SNMP extension module for PHP
1514 Summary(pl.UTF-8): Moduł SNMP dla PHP
1516 URL: http://www.php.net/manual/en/book.snmp.php
1517 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1518 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1519 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1523 This is a dynamic shared object (DSO) for PHP that will add SNMP
1526 %description snmp -l pl.UTF-8
1527 Moduł PHP dodający obsługę SNMP.
1530 Summary: soap extension module for PHP
1531 Summary(pl.UTF-8): Moduł soap dla PHP
1533 URL: http://www.php.net/manual/en/book.soap.php
1534 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1538 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1541 %description soap -l pl.UTF-8
1542 Moduł PHP dodający obsługę SOAP/WSDL.
1545 Summary: sockets extension module for PHP
1546 Summary(pl.UTF-8): Moduł socket dla PHP
1548 URL: http://www.php.net/manual/en/book.sockets.php
1549 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1550 Provides: php(sockets)
1552 %description sockets
1553 This is a dynamic shared object (DSO) for PHP that will add sockets
1556 %description sockets -l pl.UTF-8
1557 Moduł PHP dodający obsługę gniazdek.
1560 Summary: Standard PHP Library module for PHP
1561 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1563 URL: http://php.net/manual/en/book.spl.php
1564 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1565 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1566 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1570 This is a dynamic shared object (DSO) for PHP that will add Standard
1571 PHP Library support.
1573 %description spl -l pl.UTF-8
1574 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1577 Summary: SQLite3 extension module for PHP
1578 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1580 URL: http://php.net/manual/en/book.sqlite3.php
1581 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1582 Provides: php(sqlite3)
1584 %description sqlite3
1585 SQLite is a C library that implements an embeddable SQL database
1586 engine. Programs that link with the SQLite library can have SQL
1587 database access without running a separate RDBMS process.
1589 SQLite is not a client library used to connect to a big database
1590 server. SQLite is the server. The SQLite library reads and writes
1591 directly to and from the database files on disk.
1593 %description sqlite3 -l pl.UTF-8
1594 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1595 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1596 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1599 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1600 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1601 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1605 Summary: Sybase-CT extension module for PHP
1606 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1608 URL: http://www.php.net/manual/en/book.sybase.php
1609 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1610 Provides: php(sybase-ct)
1611 Obsoletes: php-sybase
1613 %description sybase-ct
1614 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1615 MS SQL databases support through CT-lib.
1617 %description sybase-ct -l pl.UTF-8
1618 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1622 Summary: SysV msg extension module for PHP
1623 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1625 URL: http://www.php.net/manual/en/book.sem.php
1626 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1627 Provides: php(sysvmsg)
1629 %description sysvmsg
1630 This is a dynamic shared object (DSO) for PHP that will add SysV
1631 message queues support.
1633 %description sysvmsg -l pl.UTF-8
1634 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1637 Summary: SysV sem extension module for PHP
1638 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1640 URL: http://www.php.net/manual/en/book.sem.php
1641 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1642 Provides: php(sysvsem)
1644 %description sysvsem
1645 This is a dynamic shared object (DSO) for PHP that will add SysV
1648 %description sysvsem -l pl.UTF-8
1649 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1652 Summary: SysV shm extension module for PHP
1653 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1655 URL: http://www.php.net/manual/en/book.shmop.php
1656 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1657 Provides: php(sysvshm)
1659 %description sysvshm
1660 This is a dynamic shared object (DSO) for PHP that will add SysV
1661 Shared Memory support.
1663 %description sysvshm -l pl.UTF-8
1664 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1667 Summary: Contains unit test files for PHP and extensions
1668 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1670 URL: http://qa.php.net/
1671 Requires: %{name}-cli
1674 This package contains unit tests for PHP and its extensions.
1676 %description tests -l pl.UTF-8
1677 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1680 Summary: Tidy extension module for PHP
1681 Summary(pl.UTF-8): Moduł Tidy dla PHP
1683 URL: http://www.php.net/manual/en/book.tidy.php
1684 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1689 This is a dynamic shared object (DSO) for PHP that will add Tidy
1692 %description tidy -l pl.UTF-8
1693 Moduł PHP umożliwiający korzystanie z tidy.
1696 Summary: tokenizer extension module for PHP
1697 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1699 URL: http://www.php.net/manual/en/book.tokenizer.php
1700 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1701 Provides: php(tokenizer)
1703 %description tokenizer
1704 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1707 %description tokenizer -l pl.UTF-8
1708 Moduł PHP dodający obsługę tokenizera do PHP.
1711 Summary: wddx extension module for PHP
1712 Summary(pl.UTF-8): Moduł wddx dla PHP
1714 URL: http://www.php.net/manual/en/book.wddx.php
1715 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1716 # - wddx doesn't require session as it's disabled at compile time:
1717 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1718 # see also php.spec#rev1.120.2.22
1719 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1720 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1724 This is a dynamic shared object (DSO) for PHP that will add wddx
1727 %description wddx -l pl.UTF-8
1728 Moduł PHP umożliwiający korzystanie z wddx.
1731 Summary: XML extension module for PHP
1732 Summary(pl.UTF-8): Moduł XML dla PHP
1734 URL: http://www.php.net/manual/en/book.xml.php
1735 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1739 This is a dynamic shared object (DSO) for PHP that will add XML
1740 support. This extension lets you create XML parsers and then define
1741 handlers for different XML events.
1743 %description xml -l pl.UTF-8
1744 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1745 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1746 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1749 Summary: XML Reader extension module for PHP
1750 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1752 URL: http://www.php.net/manual/en/book.xmlreader.php
1753 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1754 Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
1755 Provides: php(xmlreader)
1757 %description xmlreader
1758 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1759 support. The XMLReader extension is an XML Pull parser. The reader
1760 acts as a cursor going forward on the document stream and stopping at
1761 each node on the way.
1763 %description xmlreader -l pl.UTF-8
1764 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1765 działa jako kursor przechodzący przez strumień dokumentu i
1766 zatrzymujący się na każdym węźle po drodze.
1769 Summary: xmlrpc extension module for PHP
1770 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1772 URL: http://www.php.net/manual/en/book.xmlrpc.php
1773 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1774 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1775 Provides: php(xmlrpc)
1778 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1781 %description xmlrpc -l pl.UTF-8
1782 Moduł PHP dodający obsługę XMLRPC.
1785 Summary: Fast, non-cached, forward-only means to write XML data
1786 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1788 URL: http://www.php.net/manual/en/book.xmlwriter.php
1789 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1790 Provides: php(xmlwriter)
1791 Obsoletes: php-pecl-xmlwriter
1793 %description xmlwriter
1794 This extension wraps the libxml xmlWriter API. Represents a writer
1795 that provides a non-cached, forward-only means of generating streams
1796 or files containing XML data.
1798 %description xmlwriter -l pl.UTF-8
1799 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1800 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1801 plików zawierających dane XML.
1804 Summary: xsl extension module for PHP
1805 Summary(pl.UTF-8): Moduł xsl dla PHP
1807 URL: http://www.php.net/manual/en/book.xsl.php
1808 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1809 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1810 Requires: libxslt >= 1.0.18
1811 # actually not true, functionality is similar, but API differs
1813 Obsoletes: php-xslt <= 3:4.3.8-1
1816 This is a dynamic shared object (DSO) for PHP that will add new XSL
1817 support (using libxslt).
1819 %description xsl -l pl.UTF-8
1820 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1823 Summary: Zip management extension
1824 Summary(pl.UTF-8): Zarządzanie archiwami zip
1826 URL: http://www.php.net/manual/en/book.zip.php
1827 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1828 %{?with_system_libzip:Requires: libzip >= 0.10-3}
1829 Provides: php(zip) = %{zipver}
1830 Obsoletes: php-pecl-zip < %{zipver}
1833 Zip is an extension to create, modify and read zip files.
1835 %description zip -l pl.UTF-8
1836 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1837 odczyt archiwów zip.
1840 Summary: Zlib extension module for PHP
1841 Summary(pl.UTF-8): Moduł zlib dla PHP
1843 URL: http://www.php.net/manual/en/book.zlib.php
1844 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1848 This is a dynamic shared object (DSO) for PHP that will add zlib
1849 compression support to PHP.
1851 %description zlib -l pl.UTF-8
1852 Moduł PHP umożliwiający używanie kompresji zlib.
1855 %setup -q -n %{name}-%{version}RC2
1856 # prep for suhosin patch
1857 %undos Zend/Zend.dsp Zend/ZendTS.dsp
1868 cp -p php.ini-production php.ini
1870 %if %{with type_hints}
1876 %if %{with system_gd}
1889 %if "%{pld_release}" != "ac"
1903 #%patch45 -p1 # imap annotations. fixme
1904 #%patch46 -p1 # imap myrights. fixme
1912 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1918 %{?with_system_libzip:%patch65 -p1}
1919 %{__rm} -r sapi/litespeed
1920 gzip -dc %{SOURCE15} | tar xf - -C sapi/
1922 sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
1924 # cleanup backups after patching
1925 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1927 # conflict seems to be resolved by recode patches
1928 %{__rm} ext/recode/config9.m4
1930 # remove all bundled libraries not to link with them accidentally
1931 %{__rm} -r ext/sqlite3/libsqlite
1932 #%{__rm} -r ext/bcmath/libbcmath
1933 #%{__rm} -r ext/date/lib
1934 #%{__rm} -r ext/fileinfo/libmagic
1935 #%{__rm} -r ext/dba/libcdb
1936 #%{__rm} -r ext/dba/libflatfile
1937 #%{__rm} -r ext/dba/libinifile
1938 #%{__rm} -r ext/gd/libgd
1939 #%{__rm} -r ext/mbstring/libmbfl
1940 #%{__rm} -r ext/mbstring/oniguruma
1941 %{__rm} -r ext/pcre/pcrelib
1942 #%{__rm} -r ext/soap/interop
1943 %{__rm} -r ext/xmlrpc/libxmlrpc
1944 #%{__rm} -r ext/zip/lib
1946 cp -pf Zend/LICENSE{,.Zend}
1947 install -p %{SOURCE13} dep-tests.sh
1950 sed -i -e 's#-fvisibility=hidden##g' configure*
1952 # disable broken tests
1953 # says just "Terminated" twice and fails
1954 mv sapi/cli/tests/022.phpt{,.broken}
1956 # php-5.3.3/ext/standard/tests/file/statpage.phpt
1957 %{__rm} ext/standard/tests/file/statpage.phpt
1959 # idiotic test, it will fail if somebody else makes space on disk or if disk
1960 # space is not yet allocated (xfs). report upstream to advice bogus test is
1961 # probably pointless.
1962 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
1964 sh -xe %{_sourcedir}/skip-tests.sh
1967 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1968 if [ $API != %{php_api_version} ]; then
1969 echo "Set %%define php_api_version to $API and re-run."
1973 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1974 if [ $API != %{zend_module_api} ]; then
1975 echo "Set %%define zend_module_api to $API and re-run."
1979 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1980 if [ $API != %{zend_extension_api} ]; then
1981 echo "Set %%define zend_extension_api to $API and re-run."
1985 # Check for some extension version
1986 ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
1987 if test "$ver" != "%{fileinfover}"; then
1988 : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
1989 : Update the fileinfover macro and rebuild.
1992 ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
1993 if test "$ver" != "%{pharver}"; then
1994 : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
1995 : Update the pharver macro and rebuild.
1998 ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
1999 if test "$ver" != "%{zipver}"; then
2000 : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
2001 : Update the zipver macro and rebuild.
2004 ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
2005 if test "$ver" != "%{jsonver}"; then
2006 : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
2007 : Update the jsonver macro and rebuild.
2010 ver=$(sed -rne 's,.*<version>(.+)</version>,\1,p' ext/bz2/package.xml)
2011 if test "$ver" != "%{bz2ver}"; then
2012 : Error: Upstream BZIP2 version is now ${ver}, expecting %{bz2ver}.
2013 : Update the bz2ver macro and rebuild.
2016 ver=$(sed -n '/#define PHP_ENCHANT_VERSION /{s/.* "//;s/".*$//;p}' ext/enchant/php_enchant.h)
2017 if test "$ver" != "%{enchantver}"; then
2018 : Error: Upstream Enchant version is now ${ver}, expecting %{enchantver}.
2019 : Update the enchantver macro and rebuild.
2022 ver=$(awk '/#define PHP_HASH_EXTVER/ {print $3}' ext/hash/php_hash.h | xargs)
2023 if test "$ver" != "%{hashver}"; then
2024 : Error: Upstream HASH version is now ${ver}, expecting %{hashver}.
2025 : Update the hashver macro and rebuild.
2028 ver=$(sed -n '/#define PHP_INTL_VERSION /{s/.* "//;s/".*$//;p}' ext/intl/php_intl.h)
2029 if test "$ver" != "%{intlver}"; then
2030 : Error: Upstream Intl version is now ${ver}, expecting %{intlver}.
2031 : Update the intlver macro and rebuild.
2035 export EXTENSION_DIR="%{php_extensiondir}"
2036 # configure once (for faster debugging purposes)
2037 if [ ! -f _built-conf ]; then
2038 # now remove Makefile copies
2039 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
2042 cp -f /usr/share/automake/config.* .
2046 export PROG_SENDMAIL="/usr/lib/sendmail"
2047 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
2048 -I%{_includedir}/xmlrpc-epi"
2055 %if %{with litespeed}
2071 for sapi in $sapis; do
2073 # skip if already configured (for faster debugging purposes)
2074 [ -f Makefile.$sapi ] && continue
2079 sapi_args='--disable-cli'
2082 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2085 sapi_args='--disable-cli --enable-fpm'
2088 sapi_args='--disable-cli --enable-embed'
2091 ver=$(rpm -q --qf '%{V}' apache1-devel)
2092 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
2095 ver=$(rpm -q --qf '%{V}' apache-devel)
2096 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
2099 sapi_args='--with-litespeed'
2105 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2106 --cache-file=config.cache \
2108 --with-libdir=%{_lib} \
2109 --with-config-file-path=%{_sysconfdir} \
2110 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2111 --with-system-tzdata \
2112 --%{!?debug:dis}%{?debug:en}able-debug \
2113 %{?with_zts:--enable-maintainer-zts} \
2114 --enable-inline-optimization \
2115 --enable-bcmath=shared \
2116 --enable-calendar=shared \
2117 --enable-ctype=shared \
2118 --enable-dba=shared \
2119 --enable-dom=shared \
2120 --enable-exif=shared \
2121 --enable-fileinfo=shared \
2122 --enable-ftp=shared \
2123 --enable-gd-native-ttf \
2124 --enable-intl=shared \
2126 --enable-mbstring=shared,all \
2128 --enable-pcntl=shared \
2129 --enable-pdo=shared \
2130 --enable-json=shared \
2131 --enable-hash=shared \
2132 --enable-xmlwriter=shared \
2134 --with-fpm-user=http \
2135 --with-fpm-group=http \
2137 %if %{with mssql} || %{with sybase_ct}
2138 --with-pdo-dblib=shared \
2140 %if %{with interbase} && %{without interbase_inst}
2141 --with-pdo-firebird=shared,/usr \
2143 %{?with_mhash:--with-mhash=yes} \
2144 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2145 --with-pdo-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2146 %{?with_oci8:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2147 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2148 %{?with_pgsql:--with-pdo-pgsql=shared} \
2149 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2150 --without-libexpat-dir \
2151 --enable-posix=shared \
2153 --enable-session=shared \
2154 --enable-shmop=shared \
2155 --enable-simplexml=shared \
2156 --enable-sysvmsg=shared \
2157 --enable-sysvsem=shared \
2158 --enable-sysvshm=shared \
2159 --enable-soap=shared \
2160 --enable-sockets=shared \
2161 --enable-tokenizer=shared \
2162 %{?with_wddx:--enable-wddx=shared} \
2163 --enable-xml=shared \
2164 --enable-xmlreader=shared \
2166 %{__with_without curl curl shared} \
2168 --with-iconv=shared \
2169 %{?with_enchant:--with-enchant=shared,/usr} \
2170 --with-freetype-dir=shared \
2171 --with-gettext=shared \
2172 --with-gd=shared%{?with_system_gd:,/usr} \
2175 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2176 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2177 --with-jpeg-dir=/usr \
2178 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2179 --with-mcrypt=shared \
2180 %{?with_mm:--with-mm} \
2181 %{?with_mssql:--with-mssql=shared} \
2182 %{?with_mysqlnd:--with-mysqlnd=shared} \
2183 --with-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2184 %{?with_mysqli:--with-mysqli=shared%{?with_mysqlnd:,mysqlnd}} \
2185 %{?with_oci8:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2186 %{?with_openssl:--with-openssl=shared} \
2187 %{?with_kerberos5:--with-kerberos} \
2188 %{__with_without pcre pcre-regex /usr} \
2189 %{__enable_disable filter filter shared} \
2190 --with-pear=%{php_pear_dir} \
2191 %{__with_without pgsql pgsql shared,/usr} \
2192 %{__enable_disable phar phar shared} \
2193 --with-png-dir=/usr \
2194 %{?with_pspell:--with-pspell=shared} \
2195 --with-readline=shared \
2196 %{?with_recode:--with-recode=shared} \
2197 --with-regex=system \
2198 %{?with_snmp:--with-snmp=shared} \
2199 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2200 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2201 %{__with_without sqlite3 sqlite3 shared,/usr} \
2202 --with-t1lib=shared \
2203 %{?with_tidy:--with-tidy=shared} \
2204 %{?with_odbc:--with-unixODBC=shared,/usr} \
2205 %{__with_without xmlrpc xmlrpc shared,/usr} \
2207 --with-zlib=shared \
2208 --with-zlib-dir=shared,/usr \
2209 %{?with_system_libzip:--with-libzip} \
2210 --enable-zip=shared,/usr \
2213 cp -f Makefile Makefile.$sapi
2214 cp -f main/php_config.h php_config.h.$sapi
2215 cp -f config.log config.log.$sapi
2218 # as we build each SAPI in own make, adjust php-config.in forehead
2219 sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2220 sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2222 # must make libphp_common first, so modules can link against it.
2223 cp -af php_config.h.cli main/php_config.h
2224 cp -af Makefile.cli Makefile
2225 %{__make} libphp_common.la
2226 %{__make} build-modules
2229 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2233 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2236 %if %{with litespeed}
2237 %{__make} -f Makefile.litespeed
2242 cp -pf php_config.h.cgi-fcgi main/php_config.h
2243 %{__make} -f Makefile.cgi-fcgi
2244 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
2249 cp -pf php_config.h.fpm main/php_config.h
2250 %{__make} -f Makefile.fpm
2251 ./sapi/fpm/php-fpm -qn -m > /dev/null
2255 cp -pf php_config.h.cli main/php_config.h
2256 %{__make} -f Makefile.cli
2257 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = cli ] || exit 1
2259 # check for stupid xml parse breakage where < and > just get lost in parse result
2260 ./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"]));'
2262 # Generate stub .ini files for each extension
2265 generate_inifiles() {
2266 for so in modules/*.so; do
2267 mod=$(basename $so .so)
2269 # xml needs to be loaded before wddx
2270 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2271 # pre needs to be loaded before SPL
2272 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2273 # spl needs to be loaded before mysqli
2274 [ "$mod" = "spl" ] && conf="SPL.ini"
2275 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2276 [ "$mod" = "session" ] && conf="Session.ini"
2277 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2278 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2280 cat > conf.d/$conf <<-EOF
2281 ; Enable $mod extension module
2288 # Check that the module inner-dependencies are intact
2289 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2290 if grep -v OK dep-tests.log; then
2291 echo >&2 "The results above were not expected"
2297 cp -pf php_config.h.cli main/php_config.h
2298 cp -pf Makefile.cli Makefile
2300 # you really don't want to package result of gcov build
2305 # Run tests, using the CLI SAPI
2306 cp -pf php_config.h.cli main/php_config.h
2307 cp -pf Makefile.cli Makefile
2309 cat <<'EOF' > run-tests.sh
2311 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2312 unset TZ LANG LC_ALL || :
2314 EXTENSION_DIR=modules \
2315 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2316 RUN_TESTS_SETTINGS="-q $*"
2318 chmod +x run-tests.sh
2319 ./run-tests.sh -w failed.log -s test.log
2321 # collect failed tests into cleanup script used in prep.
2322 sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2323 sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2324 >> %{_sourcedir}/skip-tests.sh
2326 failed=$(wc -l < tests-failed.log)
2327 if [ "$failed" != 0 ]; then
2333 rm -rf $RPM_BUILD_ROOT
2334 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2335 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2336 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2337 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2339 cp -pf php_config.h.cli main/php_config.h
2340 cp -pf Makefile.cli Makefile
2342 INSTALL_ROOT=$RPM_BUILD_ROOT
2344 # make link relative
2345 ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2347 # install Apache1 DSO module
2349 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2352 # install Apache2 DSO module
2354 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2357 # install litespeed sapi
2358 %if %{with litespeed}
2359 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/php.litespeed
2362 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2367 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
2368 ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
2369 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2374 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2375 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}
2376 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8
2377 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2378 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2379 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2380 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2381 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2384 # install Embedded API
2386 %{__make} -f Makefile.embed install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT
2387 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2388 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2389 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2393 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2394 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
2395 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
2396 ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
2398 sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2400 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2401 cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
2404 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2405 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2406 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2410 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2411 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2412 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2415 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2416 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2418 # per SAPI ini directories
2419 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2422 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2424 # use system automake and {lib,sh}tool
2425 %if "%{pld_release}" != "ac"
2426 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2427 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2428 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2430 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2432 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2433 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2435 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2437 # for php-pecl-mailparse
2438 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2439 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2442 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2443 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2444 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2446 # fix install paths, avoid evil rpaths
2447 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2449 # libphp5.la contains our buildroot in dependency_libs
2450 sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2453 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2456 rm -rf $RPM_BUILD_ROOT
2458 %post -n apache1-mod_php
2459 if [ "$1" = "1" ]; then
2460 %service -q apache restart
2463 %postun -n apache1-mod_php
2464 if [ "$1" = "0" ]; then
2465 %service -q apache restart
2468 %post -n apache-mod_php
2469 if [ "$1" = "1" ]; then
2470 %service -q httpd restart
2473 %postun -n apache-mod_php
2474 if [ "$1" = "0" ]; then
2475 %service -q httpd restart
2479 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2482 /sbin/chkconfig --add php-fpm
2483 %service php-fpm restart
2486 if [ "$1" = 0 ]; then
2487 %service php-fpm stop
2488 /sbin/chkconfig --del php-fpm
2492 if [ "$1" = "0" ]; then
2496 %post embedded -p /sbin/ldconfig
2497 %postun embedded -p /sbin/ldconfig
2500 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2501 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2503 . /etc/sysconfig/timezone
2504 if [ "$TIMEZONE" ]; then
2505 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2510 # minimizing apache restarts logics. we restart webserver:
2512 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2513 # 2. first install of extension (post: $1 = 1)
2514 # 2. uninstall of extension (postun: $1 == 0)
2516 # the strict internal deps between extensions (and apache modules) and
2517 # common package are very important for all this to work.
2519 # restart webserver at the end of transaction
2520 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2521 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2524 %triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2526 /^AddType application\/x-httpd-php \.php/s,^,#,
2527 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2528 ' /etc/apache/apache.conf
2529 %service -q apache restart
2533 %triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1
2534 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
2535 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2536 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2537 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
2541 # common macros called at extension post/postun scriptlet
2542 %define extension_scripts() \
2544 if [ "$1" = "1" ]; then \
2545 %php_webserver_restart \
2549 if [ "$1" = "0" ]; then \
2550 %php_webserver_restart \
2554 # extension scripts defines
2555 %extension_scripts bcmath
2556 %extension_scripts bz2
2557 %extension_scripts calendar
2558 %extension_scripts ctype
2559 %extension_scripts curl
2560 %extension_scripts dba
2561 %extension_scripts dom
2562 %extension_scripts enchant
2563 %extension_scripts exif
2564 %extension_scripts fileinfo
2565 %extension_scripts filter
2566 %extension_scripts ftp
2567 %extension_scripts gd
2568 %extension_scripts gettext
2569 %extension_scripts gmp
2570 %extension_scripts hash
2571 %extension_scripts iconv
2572 %extension_scripts imap
2573 %extension_scripts interbase
2574 %extension_scripts intl
2575 %extension_scripts json
2576 %extension_scripts ldap
2577 %extension_scripts mbstring
2578 %extension_scripts mcrypt
2579 %extension_scripts mssql
2580 %extension_scripts mysql
2581 %extension_scripts mysqli
2582 %extension_scripts mysqlnd
2583 %extension_scripts oci8
2584 %extension_scripts odbc
2585 %extension_scripts openssl
2586 %extension_scripts pcre
2587 %extension_scripts pdo-dblib
2588 %extension_scripts pdo-firebird
2589 %extension_scripts pdo-mysql
2590 %extension_scripts pdo-odbc
2591 %extension_scripts pdo-pgsql
2592 %extension_scripts pdo-sqlite
2593 %extension_scripts pgsql
2594 %extension_scripts phar
2595 %extension_scripts posix
2596 %extension_scripts pspell
2597 %extension_scripts recode
2598 %extension_scripts session
2599 %extension_scripts shmop
2600 %extension_scripts snmp
2601 %extension_scripts soap
2602 %extension_scripts sockets
2603 %extension_scripts spl
2604 %extension_scripts sqlite3
2605 %extension_scripts sybase-ct
2606 %extension_scripts sysvmsg
2607 %extension_scripts sysvsem
2608 %extension_scripts sysvshm
2609 %extension_scripts tidy
2610 %extension_scripts tokenizer
2611 %extension_scripts wddx
2612 %extension_scripts xml
2613 %extension_scripts xmlreader
2614 %extension_scripts xmlrpc
2615 %extension_scripts xmlwriter
2616 %extension_scripts xsl
2617 %extension_scripts zip
2618 %extension_scripts zlib
2620 %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
2621 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
2623 %triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
2624 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
2626 %triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
2627 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
2629 %triggerun curl -- %{name}-curl < 4:5.0.4-9.1
2630 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
2632 %triggerun dba -- %{name}-dba < 4:5.0.4-9.1
2633 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
2635 %triggerun dom -- %{name}-dom < 4:5.0.4-9.1
2636 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
2638 %triggerun exif -- %{name}-exif < 4:5.0.4-9.1
2639 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
2641 %triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
2642 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
2644 %triggerun gd -- %{name}-gd < 4:5.0.4-9.1
2645 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
2647 %triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
2648 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
2650 %triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
2651 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
2653 %triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
2654 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
2656 %triggerun imap -- %{name}-imap < 4:5.0.4-9.1
2657 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
2659 %triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
2660 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
2662 %triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
2663 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
2665 %triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
2666 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
2668 %triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
2669 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
2671 %triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
2672 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
2674 %triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
2675 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
2677 %triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
2678 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
2680 %triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
2681 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
2683 %triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
2684 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
2686 %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
2687 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
2689 %triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
2690 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2691 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
2693 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2694 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
2697 %triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2698 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2700 %triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
2701 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
2703 %triggerun posix -- %{name}-posix < 4:5.0.4-9.1
2704 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
2706 %triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
2707 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
2709 %triggerun readline -- %{name}-readline < 4:5.1.2-9.5
2710 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2711 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
2713 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2714 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
2717 %triggerun recode -- %{name}-recode < 4:5.0.4-9.1
2718 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
2720 %triggerun session -- %{name}-session < 4:5.0.4-9.1
2721 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2723 %triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
2724 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
2726 %triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
2727 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
2729 %triggerun soap -- %{name}-soap < 4:5.0.4-9.1
2730 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
2732 %triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
2733 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
2735 %triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
2736 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
2738 %triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
2739 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
2741 %triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
2742 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
2744 %triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
2745 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
2747 %triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
2748 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
2750 %triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
2751 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
2753 %triggerun xml -- %{name}-xml < 4:5.0.4-9.1
2754 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
2756 %triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
2757 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
2759 %triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
2760 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
2762 %triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
2763 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
2766 %files -n apache1-mod_php
2767 %defattr(644,root,root,755)
2768 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2769 %dir %{_sysconfdir}/apache.d
2770 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2771 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2775 %files -n apache-mod_php
2776 %defattr(644,root,root,755)
2777 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2778 %dir %{_sysconfdir}/apache2handler.d
2779 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2780 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2783 %if %{with litespeed}
2785 %defattr(644,root,root,755)
2786 %attr(755,root,root) %{_sbindir}/php.litespeed
2791 %defattr(644,root,root,755)
2792 %dir %{_sysconfdir}/cgi-fcgi.d
2793 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2794 %attr(755,root,root) %{_bindir}/php.cgi
2795 %attr(755,root,root) %{_bindir}/php.fcgi
2800 %defattr(644,root,root,755)
2801 %attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2805 %defattr(644,root,root,755)
2806 %dir %{_sysconfdir}/cli.d
2807 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2808 %attr(755,root,root) %{_bindir}/php.cli
2809 %{_mandir}/man1/php.1*
2810 %{_mandir}/man1/php.cli.1*
2813 %defattr(644,root,root,755)
2814 %attr(755,root,root) %{_bindir}/php
2818 %defattr(644,root,root,755)
2819 %doc sapi/fpm/{CREDITS,LICENSE}
2820 %dir %{_sysconfdir}/fpm.d
2821 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
2822 %attr(755,root,root) %{_sbindir}/php-fpm
2823 %{_mandir}/man8/php-fpm.8*
2824 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2825 %attr(754,root,root) /etc/rc.d/init.d/php-fpm
2829 %defattr(644,root,root,755)
2830 %doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
2832 %dir %{_sysconfdir}/conf.d
2833 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2834 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2835 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2836 %dir %{php_extensiondir}
2838 %doc ext/session/mod_files.sh
2841 %defattr(644,root,root,755)
2842 %doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
2843 %attr(755,root,root) %{_bindir}/phpize
2844 %attr(755,root,root) %{_bindir}/php-config
2845 %attr(755,root,root) %{_libdir}/libphp_common.so
2846 %{_libdir}/libphp_common.la
2848 %{_libdir}/php/build
2849 %{_mandir}/man1/php-config.1*
2850 %{_mandir}/man1/phpize.1*
2853 %{_libdir}/libphp5.so
2854 %{_libdir}/libphp5.la
2858 %defattr(644,root,root,755)
2859 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2860 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2863 %defattr(644,root,root,755)
2864 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2865 %attr(755,root,root) %{php_extensiondir}/bz2.so
2868 %defattr(644,root,root,755)
2869 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2870 %attr(755,root,root) %{php_extensiondir}/calendar.so
2873 %defattr(644,root,root,755)
2874 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2875 %attr(755,root,root) %{php_extensiondir}/ctype.so
2879 %defattr(644,root,root,755)
2880 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2881 %attr(755,root,root) %{php_extensiondir}/curl.so
2885 %defattr(644,root,root,755)
2886 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2887 %attr(755,root,root) %{php_extensiondir}/dba.so
2890 %defattr(644,root,root,755)
2891 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2892 %attr(755,root,root) %{php_extensiondir}/dom.so
2895 %defattr(644,root,root,755)
2896 %doc ext/enchant/{CREDITS,docs/examples}
2897 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/enchant.ini
2898 %attr(755,root,root) %{php_extensiondir}/enchant.so
2901 %defattr(644,root,root,755)
2902 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2903 %attr(755,root,root) %{php_extensiondir}/exif.so
2906 %defattr(644,root,root,755)
2907 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2908 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
2912 %defattr(644,root,root,755)
2913 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2914 %attr(755,root,root) %{php_extensiondir}/filter.so
2918 %defattr(644,root,root,755)
2919 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2920 %attr(755,root,root) %{php_extensiondir}/ftp.so
2923 %defattr(644,root,root,755)
2924 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2925 %attr(755,root,root) %{php_extensiondir}/gd.so
2928 %defattr(644,root,root,755)
2929 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2930 %attr(755,root,root) %{php_extensiondir}/gettext.so
2933 %defattr(644,root,root,755)
2934 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2935 %attr(755,root,root) %{php_extensiondir}/gmp.so
2938 %defattr(644,root,root,755)
2939 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2940 %attr(755,root,root) %{php_extensiondir}/hash.so
2943 %defattr(644,root,root,755)
2944 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2945 %attr(755,root,root) %{php_extensiondir}/iconv.so
2949 %defattr(644,root,root,755)
2950 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2951 %attr(755,root,root) %{php_extensiondir}/imap.so
2954 %if %{with interbase}
2956 %defattr(644,root,root,755)
2957 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2958 %attr(755,root,root) %{php_extensiondir}/interbase.so
2962 %defattr(644,root,root,755)
2963 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2964 %attr(755,root,root) %{php_extensiondir}/intl.so
2967 %defattr(644,root,root,755)
2968 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2969 %attr(755,root,root) %{php_extensiondir}/json.so
2973 %defattr(644,root,root,755)
2974 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2975 %attr(755,root,root) %{php_extensiondir}/ldap.so
2979 %defattr(644,root,root,755)
2980 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2981 %attr(755,root,root) %{php_extensiondir}/mbstring.so
2984 %defattr(644,root,root,755)
2985 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2986 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
2990 %defattr(644,root,root,755)
2991 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2992 %attr(755,root,root) %{php_extensiondir}/mssql.so
2996 %defattr(644,root,root,755)
2997 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2998 %attr(755,root,root) %{php_extensiondir}/mysql.so
3002 %defattr(644,root,root,755)
3003 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
3004 %attr(755,root,root) %{php_extensiondir}/mysqli.so
3009 %defattr(644,root,root,755)
3010 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
3011 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
3016 %defattr(644,root,root,755)
3017 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
3018 %attr(755,root,root) %{php_extensiondir}/oci8.so
3023 %defattr(644,root,root,755)
3024 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
3025 %attr(755,root,root) %{php_extensiondir}/odbc.so
3030 %defattr(644,root,root,755)
3031 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
3032 %attr(755,root,root) %{php_extensiondir}/openssl.so
3036 %defattr(644,root,root,755)
3037 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
3038 %attr(755,root,root) %{php_extensiondir}/pcntl.so
3042 %defattr(644,root,root,755)
3043 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
3044 %attr(755,root,root) %{php_extensiondir}/pcre.so
3048 %defattr(644,root,root,755)
3049 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
3050 %attr(755,root,root) %{php_extensiondir}/pdo.so
3052 %if %{with mssql} || %{with sybase_ct}
3054 %defattr(644,root,root,755)
3055 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
3056 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
3059 %if %{with interbase} && !%{with interbase_inst}
3061 %defattr(644,root,root,755)
3062 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
3063 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
3067 %defattr(644,root,root,755)
3068 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
3069 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3073 %defattr(644,root,root,755)
3074 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3075 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3080 %defattr(644,root,root,755)
3081 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3082 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3087 %defattr(644,root,root,755)
3088 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3089 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3092 %if %{with pdo_sqlite}
3094 %defattr(644,root,root,755)
3095 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3096 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3101 %defattr(644,root,root,755)
3102 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3103 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3108 %defattr(644,root,root,755)
3109 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3110 %attr(755,root,root) %{php_extensiondir}/phar.so
3111 %attr(755,root,root) %{_bindir}/phar
3112 %attr(755,root,root) %{_bindir}/phar.phar
3116 %defattr(644,root,root,755)
3117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3118 %attr(755,root,root) %{php_extensiondir}/posix.so
3122 %defattr(644,root,root,755)
3123 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3124 %attr(755,root,root) %{php_extensiondir}/pspell.so
3128 %defattr(644,root,root,755)
3129 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3130 %attr(755,root,root) %{php_extensiondir}/readline.so
3134 %defattr(644,root,root,755)
3135 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3136 %attr(755,root,root) %{php_extensiondir}/recode.so
3140 %defattr(644,root,root,755)
3141 %doc ext/session/mod_files.sh
3142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3143 %attr(755,root,root) %{php_extensiondir}/session.so
3146 %defattr(644,root,root,755)
3147 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3148 %attr(755,root,root) %{php_extensiondir}/shmop.so
3151 %defattr(644,root,root,755)
3152 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3153 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3157 %defattr(644,root,root,755)
3158 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3159 %attr(755,root,root) %{php_extensiondir}/snmp.so
3163 %defattr(644,root,root,755)
3164 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3165 %attr(755,root,root) %{php_extensiondir}/soap.so
3168 %defattr(644,root,root,755)
3169 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3170 %attr(755,root,root) %{php_extensiondir}/sockets.so
3173 %defattr(644,root,root,755)
3174 %doc ext/spl/{CREDITS,README,TODO,examples}
3175 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3176 %attr(755,root,root) %{php_extensiondir}/spl.so
3180 %defattr(644,root,root,755)
3181 %doc ext/sqlite3/CREDITS
3182 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3183 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3186 %if %{with sybase_ct}
3188 %defattr(644,root,root,755)
3189 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3190 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3194 %defattr(644,root,root,755)
3195 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3196 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3199 %defattr(644,root,root,755)
3200 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3201 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3204 %defattr(644,root,root,755)
3205 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3206 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3209 %defattr(644,root,root,755)
3210 %dir %{php_data_dir}/tests/php
3211 %{php_data_dir}/tests/php/basic
3212 %{php_data_dir}/tests/php/classes
3213 %{php_data_dir}/tests/php/func
3214 %{php_data_dir}/tests/php/lang
3215 %{php_data_dir}/tests/php/output
3216 %{php_data_dir}/tests/php/run-test
3217 %{php_data_dir}/tests/php/security
3218 %{php_data_dir}/tests/php/strings
3219 %{php_data_dir}/tests/php/quicktester.inc
3220 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3224 %defattr(644,root,root,755)
3225 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3226 %attr(755,root,root) %{php_extensiondir}/tidy.so
3230 %defattr(644,root,root,755)
3231 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3232 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3236 %defattr(644,root,root,755)
3237 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3238 %attr(755,root,root) %{php_extensiondir}/wddx.so
3242 %defattr(644,root,root,755)
3243 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3244 %attr(755,root,root) %{php_extensiondir}/xml.so
3247 %defattr(644,root,root,755)
3248 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3249 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3253 %defattr(644,root,root,755)
3254 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3255 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3259 %defattr(644,root,root,755)
3260 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3261 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3264 %defattr(644,root,root,755)
3265 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3266 %attr(755,root,root) %{php_extensiondir}/xsl.so
3269 %defattr(644,root,root,755)
3270 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3271 %attr(755,root,root) %{php_extensiondir}/zip.so
3274 %defattr(644,root,root,755)
3275 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3276 %attr(755,root,root) %{php_extensiondir}/zlib.so