1 # NOTE: mysqlnd does not support ssl or compression (see FAQ at http://dev.mysql.com/downloads/connector/php-mysqlnd/)
2 # UNPACKAGED EXTENSION NOTES:
3 # - com_dotnet is Win32-only
4 # - enchant is packaged separately (php-pecl-enchant)
6 # - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
7 # - wddx: restore session support (not compiled in due DL extension check)
8 # - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
9 # - removed from php 5.0 (currently in php4):
10 # db [pecl-svn], hyperwave [pecl-svn], java [pecl-svn], mcal [pecl-svn], qtdom [pecl-svn]
11 # - removed from php 5.1:
13 # - removed from php 5.2:
14 # filepro [pecl-svn], hwapi [pecl-svn]
15 # - make additional headers and checking added by mail patch configurable
16 # - modularize standard (output from pure php -m)?
17 # - lib64 patch obsolete by $PHP_LIBDIR ?
18 # - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
19 # built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
20 # make it runtime dep and add Suggests (or php warning messages)
21 # - some mods should be shared:
31 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
32 %bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
33 %bcond_with instantclient # build Oracle oci8 extension module against oracle-instantclient package
34 %bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
35 %bcond_with system_libzip # with system libzip (reported broken currently)
36 %bcond_without curl # without CURL extension module
37 %bcond_without filter # without filter extension module
38 %bcond_without imap # without IMAP extension module
39 %bcond_without interbase # without InterBase extension module
40 %bcond_without kerberos5 # without Kerberos5 support
41 %bcond_without litespeed # build litespeed module
42 %bcond_without ldap # without LDAP extension module
43 %bcond_without mhash # without mhash extension (supported by hash extension)
44 %bcond_without mm # without mm support for session storage
45 %bcond_without mssql # without MS SQL extension module
46 # don't turn it on by default; see TODO item for mysqlnd in this spec
47 %bcond_with mysqlnd # with mysqlnd support in mysql related extensions
48 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
49 %bcond_without odbc # without ODBC extension module
50 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
51 %bcond_without pcre # without PCRE extension module
52 %bcond_without pdo_sqlite # without PDO SQLite extension module
53 %bcond_without pgsql # without PostgreSQL extension module
54 %bcond_without phar # without phar extension module
55 %bcond_without pspell # without pspell extension module
56 %bcond_without recode # without recode extension module
57 %bcond_without snmp # without SNMP extension module
58 %bcond_without sqlite2 # without SQLite extension module
59 %bcond_without sqlite3 # without SQLite3 extension module
60 %bcond_without sybase_ct # without Sybase-CT extension module
61 %bcond_without tidy # without Tidy extension module
62 %bcond_without wddx # without WDDX extension module
63 %bcond_without xmlrpc # without XML-RPC extension module
64 %bcond_without apache1 # disable building Apache 1.3.x SAPI
65 %bcond_without apache2 # disable building Apache 2.x SAPI
66 %bcond_with zts # Zend Thread Safety
67 %bcond_without cgi # disable CGI/FCGI SAPI
68 %bcond_without fpm # disable FPM
69 %bcond_without embed # disable Embedded API
70 %bcond_without suhosin # with suhosin patch
71 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
72 %bcond_with gcov # Enable Code coverage reporting
73 %bcond_with type_hints # experimental support for strict typing/casting
75 %define apxs1 /usr/sbin/apxs1
76 %define apxs2 /usr/sbin/apxs
77 %define litespeed_version 5.5
81 %undefine with_apache1
82 %undefine with_apache2
84 %undefine with_litespeed
87 # mm is not thread safe
92 %ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
93 # ppc disabled (broken on th-ppc)
94 %undefine with_interbase
97 %ifnarch %{ix86} %{x8664}
98 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
103 %if %{without apache1} && %{without apache2}
104 ERROR: You need to select at least one Apache SAPI to build shared modules.
108 # filter depends on pcre
110 %undefine with_filter
114 Summary: PHP: Hypertext Preprocessor
115 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
116 Summary(pl.UTF-8): Język skryptowy PHP
117 Summary(pt_BR.UTF-8): A linguagem de script PHP
118 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
119 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
122 Release: %{rel}%{?with_type_hints:.th}%{?with_oci8:.oci}
126 Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
127 # Source0-md5: 704cd414a0565d905e1074ffdc1fadfb
128 Source2: %{name}-mod_%{name}.conf
129 Source3: %{name}-cgi-fcgi.ini
130 Source4: %{name}-apache.ini
131 Source5: %{name}-cli.ini
132 # Taken from: http://browsers.garykeith.com/downloads.asp
133 Source9: %{name}_browscap.ini
134 Source10: %{name}-fpm.init
135 Source11: %{name}-fpm.logrotate
136 Source12: %{name}-branch.sh
137 Source13: dep-tests.sh
138 Source14: skip-tests.sh
139 Source15: http://litespeedtech.com/packages/lsapi/%{name}-litespeed-%{litespeed_version}.tgz
140 # Source15-md5: 9d58485d5fd6b5f5fefcec41b9ce283e
141 Patch0: %{name}-shared.patch
142 Patch1: %{name}-pldlogo.patch
143 Patch2: %{name}-mail.patch
144 Patch3: %{name}-link-libs.patch
145 Patch4: %{name}-libpq_fs_h_path.patch
146 Patch5: %{name}-filter-shared.patch
147 Patch6: %{name}-build_modules.patch
148 Patch7: %{name}-sapi-ini-file.patch
149 Patch8: %{name}-config-file-scan-dir.patch
150 Patch9: %{name}-sh.patch
151 Patch10: %{name}-ini.patch
153 %if %{with type_hints}
154 Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
156 Patch14: %{name}-no_pear_install.patch
157 Patch15: %{name}-zlib.patch
158 Patch17: %{name}-readline.patch
159 Patch18: %{name}-nohttpd.patch
160 Patch19: %{name}-gd_imagerotate_enable.patch
161 Patch20: %{name}-uint32_t.patch
162 Patch21: %{name}-dba-link.patch
163 Patch22: %{name}-both-apxs.patch
164 Patch23: %{name}-builddir.patch
165 Patch24: %{name}-zlib-for-getimagesize.patch
166 Patch25: %{name}-stupidapache_version.patch
167 Patch26: %{name}-pear.patch
168 Patch27: %{name}-config-dir.patch
169 Patch29: %{name}-fcgi-graceful.patch
170 Patch31: %{name}-fcgi-error_log-no-newlines.patch
171 Patch34: %{name}-libtool.patch
172 Patch35: %{name}-tds.patch
173 Patch36: %{name}-mysql-charsetphpini.patch
174 Patch37: %{name}-mysqli-charsetphpini.patch
175 Patch38: %{name}-pdo_mysql-charsetphpini.patch
176 Patch39: %{name}-use-prog_sendmail.patch
177 Patch41: %{name}-fpm-config.patch
178 Patch42: %{name}-fpm-shared.patch
179 Patch43: %{name}-silent-session-cleanup.patch
180 Patch44: %{name}-include_path.patch
181 Patch45: %{name}-imap-annotations.patch
182 Patch46: %{name}-imap-myrights.patch
183 Patch47: suhosin.patch
184 Patch49: %{name}-m4-divert.patch
185 Patch50: extension-shared-optional-dep.patch
186 Patch51: spl-shared.patch
187 Patch52: pcre-shared.patch
188 Patch53: fix-test-run.patch
189 Patch54: mysqlnd-shared.patch
190 Patch55: bug-52078-fileinode.patch
191 Patch57: bug-52448.patch
192 Patch59: %{name}-systzdata.patch
193 Patch60: %{name}-oracle-instantclient.patch
194 Patch61: %{name}-krb5-ac.patch
195 Patch62: mcrypt-libs.patch
196 Patch63: %{name}-mysql-nowarning.patch
197 Patch64: %{name}-m4.patch
198 # http://spot.fedorapeople.org/php-5.3.6-libzip.patch
199 Patch65: system-libzip.patch
200 URL: http://www.php.net/
201 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
202 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
203 BuildRequires: autoconf >= 2.53
204 BuildRequires: automake >= 1.4d
206 BuildRequires: bzip2-devel
207 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
208 BuildRequires: cyrus-sasl-devel
209 BuildRequires: db-devel >= 4.0
210 BuildRequires: elfutils-devel
211 #BuildRequires: fcgi-devel
213 %{?with_kerberos5:BuildRequires: heimdal-devel}
214 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10-3}
215 BuildRequires: mysql-devel
216 BuildRequires: pkgconfig
217 BuildRequires: sed >= 4.0
218 %if %{with mssql} || %{with sybase_ct}
219 BuildRequires: freetds-devel >= 0.82
221 BuildRequires: freetype-devel >= 2.0
222 %if %{with system_gd}
223 BuildRequires: gd-devel >= 2.0.28-4
224 BuildRequires: gd-devel(imagerotate) = 5.2.0
226 BuildRequires: gdbm-devel
227 BuildRequires: gmp-devel
228 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
229 BuildRequires: libicu-devel
230 BuildRequires: libjpeg-devel
231 BuildRequires: libltdl-devel >= 1.4
232 BuildRequires: libmcrypt-devel >= 2.4.4
233 BuildRequires: libpng-devel >= 1.0.8
234 #BuildRequires: libtiff-devel
235 %if "%{pld_release}" != "ac"
236 BuildRequires: libtool >= 2:2.2
238 BuildRequires: libtool >= 1.4.3
240 #BuildRequires: libwrap-devel
241 BuildRequires: libxml2-devel >= 1:2.7.6-4
242 BuildRequires: libxslt-devel >= 1.1.0
243 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
244 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
245 %if %{with openssl} || %{with ldap}
246 BuildRequires: openssl-devel >= 0.9.7d
248 %{?with_gcov:BuildRequires: lcov}
249 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
250 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
251 %{?with_instantclient:BuildRequires: oracle-instantclient-devel}
252 BuildRequires: pam-devel
253 %{?with_pcre:BuildRequires: pcre-devel >= 8.10}
254 BuildRequires: pkgconfig
255 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
256 %{?with_pgsql:BuildRequires: postgresql-devel}
257 BuildRequires: readline-devel
258 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
259 BuildRequires: rpm >= 4.4.9-56
260 BuildRequires: rpm-build >= 4.4.0
261 BuildRequires: rpmbuild(macros) >= 1.566
262 %{?with_sqlite2:BuildRequires: sqlite-devel}
263 %if %{with sqlite3} || %{with pdo_sqlite}
264 BuildRequires: sqlite3-devel >= 3.3.9
266 BuildRequires: t1lib-devel
267 %{?with_tidy:BuildRequires: tidy-devel}
268 %{?with_odbc:BuildRequires: unixODBC-devel}
269 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
270 BuildRequires: zlib-devel >= 1.0.9
272 BuildRequires: apache1-devel
275 BuildRequires: apache-devel >= 2.0.52-2
276 BuildRequires: apr-devel >= 1:1.0.0
277 BuildRequires: apr-util-devel >= 1:1.0.0
280 #BuildRequires: judy-devel
281 BuildRequires: libevent-devel >= 1.4.7-3
283 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
285 %define php_sysconfdir /etc/php
286 %define php_extensiondir %{_libdir}/php
287 %define _sysconfdir %{php_sysconfdir}
289 # must be in sync with source. extra check ensuring that it is so is done in %%build
290 %define php_api_version 20090626
291 %define zend_module_api 20090626
292 %define zend_extension_api 220090626
294 %define zend_zts %{!?with_zts:0}%{?with_zts:1}
295 %define php_debug %{!?debug:0}%{?debug:1}
298 %undefine with_ccache
302 # ORACLE_HOME is required for oci8 ext to build
303 %define _preserve_env %_preserve_env_base ORACLE_HOME
307 PHP is an HTML-embedded scripting language. PHP attempts to make it
308 easy for developers to write dynamically generated web pages. PHP also
309 offers built-in database integration for several commercial and
310 non-commercial database management systems, so writing a
311 database-enabled web page with PHP is fairly simple. The most common
312 use of PHP coding is probably as a replacement for CGI scripts. The
313 mod_php module enables the Apache web server to understand and process
314 the embedded PHP language in web pages. This package contains PHP
317 %description -l fr.UTF-8
318 PHP est un langage de script embarque dans le HTM. PHP essaye de
319 rendre simple aux developpeurs d'ecrire des pages web generees
320 dynamiquement. PHP incorpore egalement une integration avec plusieurs
321 systemes de gestion de bases de donnees commerciaux et
322 non-connerciaux, qui rent facile la creation de pages web liees avec
323 des bases de donnees. L'utilisation la plus commune de PHP est
324 probablement en remplacement de scripts CGI. Le module mod_php permet
325 au serveur web Apache de comprendre et de traiter le langage PHP
326 integre dans des pages web. Ce package contient PHP version
329 %description -l pl.UTF-8
330 PHP jest językiem skryptowym, którego polecenia umieszcza się w
331 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
332 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
333 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
334 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
335 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
336 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
337 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
340 %description -l pt_BR.UTF-8
341 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
342 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
343 com algumas características únicas, específicas ao PHP. O objetivo da
344 linguagem é permitir que desenvolvedores web escrevam páginas
345 dinamicamente geradas de forma rápida.
347 %description -l ru.UTF-8
348 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
349 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
350 для работы с базами данных относительно просто. Наиболее популярное
351 использование PHP - замена для CGI скриптов.
353 %description -l uk.UTF-8
354 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
355 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
356 роботи з базами даних є доволі простим. Найбільш популярне
357 використання PHP - заміна для CGI скриптів.
359 %package -n apache1-mod_php
360 Summary: PHP DSO module for Apache 1.3.x
361 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
362 Group: Development/Languages/PHP
363 Requires(triggerpostun): sed >= 4.0
364 Requires: %{name}-common = %{epoch}:%{version}-%{release}
365 Requires: apache1(EAPI) >= 1.3.33-2
366 Requires: apache1-mod_mime
367 Provides: webserver(php) = %{version}
368 Obsoletes: apache-mod_php < 1:4.1.1
371 %description -n apache1-mod_php
372 PHP as DSO module for Apache 1.3.x.
374 %description -n apache1-mod_php -l pl.UTF-8
375 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
377 %package -n apache-mod_php
378 Summary: PHP DSO module for Apache 2.x
379 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
380 Group: Development/Languages/PHP
381 Requires: %{name}-common = %{epoch}:%{version}-%{release}
382 Requires: apache(modules-api) = %{apache_modules_api}
383 Requires: apache-mod_mime
384 Provides: webserver(php) = %{version}
387 %description -n apache-mod_php
388 PHP as DSO module for Apache 2.x.
390 %description -n apache-mod_php -l pl.UTF-8
391 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
394 Summary: PHP for litespeed HTTP server
395 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
396 Group: Development/Languages/PHP
397 Requires: %{name}-common = %{epoch}:%{version}-%{release}
398 Provides: webserver(php) = %{version}
400 %description litespeed
401 PHP for litespeed HTTP server.
403 %description litespeed -l pl.UTF-8
404 PHP dla serwera HTTP litespeed.
407 Summary: PHP as CGI/FastCGI program
408 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
409 Group: Development/Languages/PHP
410 Requires: %{name}-common = %{epoch}:%{version}-%{release}
411 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
414 Provides: webserver(php)
415 Obsoletes: php-fcgi < 4:5.3.0
418 PHP as CGI or FastCGI program.
420 %description cgi -l pl.UTF-8
421 PHP jako program CGI lub FastCGI.
424 Summary: PHP as CLI interpreter
425 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
426 Group: Development/Languages/PHP
427 Requires: %{name}-common = %{epoch}:%{version}-%{release}
430 PHP as CLI interpreter.
432 %description cli -l pl.UTF-8
433 PHP jako interpreter działający z linii poleceń.
436 Summary: PHP library for embedding in applications
438 Requires: %{name}-common = %{epoch}:%{version}-%{release}
440 %description embedded
441 The php-embedded package contains a library which can be embedded into
442 applications to provide PHP scripting language support.
445 Summary: /usr/bin/php symlink
446 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
447 Group: Development/Languages/PHP
448 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
449 Obsoletes: /usr/bin/php
452 Package providing /usr/bin/php symlink to PHP CLI.
454 %description program -l pl.UTF-8
455 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
458 Summary: PHP FastCGI Process Manager
459 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
460 Group: Development/Languages/PHP
461 URL: http://www.php-fpm.org/
462 Requires(post,preun): /sbin/chkconfig
463 Requires(postun): /usr/sbin/userdel
464 Requires(pre): /bin/id
465 Requires(pre): /usr/sbin/useradd
466 Requires: %{name}-common = %{epoch}:%{version}-%{release}
467 Requires: libevent >= 1.4.7-3
470 Provides: webserver(php) = %{version}
473 PHP FastCGI Process Manager.
475 %description fpm -l pl.UTF-8
476 PHP FastCGI Process Manager - zarządca procesów FastCGI.
479 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
480 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
481 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
482 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
484 Requires(post): sed >= 4.0
485 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
486 Requires: glibc >= 6:2.3.5
488 Requires: rpm-whiteout >= 1.28
493 Provides: php(libxml)
494 Provides: php(modules_api) = %{php_api_version}
495 Provides: php(reflection)
496 Provides: php(standard)
497 Provides: php(zend_extension_api) = %{zend_extension_api}
498 Provides: php(zend_module_api) = %{zend_module_api}
501 Provides: php-reflection
502 Provides: php-standard
503 Provides: php5(debug) = %{php_debug}
504 Provides: php5(thread-safety) = %{zend_zts}
505 %{!?with_mysqlnd:Obsoletes: php-mysqlnd}
506 %{?with_pcre:%requires_ge_to pcre pcre-devel}
507 Obsoletes: php-pecl-domxml
508 Conflicts: php4-common < 3:4.4.4-8
509 Conflicts: rpm < 4.4.2-0.2
512 Common files needed by both Apache modules and CGI/CLI SAPIs.
514 %description common -l pl.UTF-8
515 Wspólne pliki dla modułu Apache'a i programu CGI.
517 %description common -l ru.UTF-8
518 Этот пакет содержит общие файлы для разных вариантов реализации PHP
519 (самодостаточной и в качестве модуля Apache).
521 %description common -l uk.UTF-8
522 Цей пакет містить спільні файли для різних варіантів реалізації PHP
523 (самодостатньої та в якості модуля Apache).
526 Summary: Files for PHP modules development
527 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
528 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
529 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
530 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
531 Group: Development/Languages/PHP
532 Requires: %{name}-common = %{epoch}:%{version}-%{release}
533 Requires: autoconf >= 2.13
535 %if "%{pld_release}" != "ac"
536 Requires: libtool >= 2:2.2
540 %{?with_pcre:Requires: pcre-devel >= 8.10}
542 Obsoletes: php-pear-devel
543 Obsoletes: php4-devel
546 The php-devel package lets you compile dynamic extensions to PHP.
547 Included here is the source for the PHP extensions. Instead of
548 recompiling the whole PHP binary to add support for, say, oracle,
549 install this package and use the new self-contained extensions
550 support. For more information, read the file
551 README.SELF-CONTAINED-EXTENSIONS.
553 %description devel -l pl.UTF-8
554 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
555 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
556 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
557 samodzielnych rozszerzeniach można znaleźć w pliku
558 README.SELF-CONTAINED-EXTENSIONS.
560 %description devel -l pt_BR.UTF-8
561 Este pacote contém arquivos usados no desenvolvimento de programas ou
564 %description devel -l ru.UTF-8
565 Пакет php-devel дает возможность компилировать динамические расширения
566 PHP. Пакет включает исходный код этих расширений. Вместо повторной
567 компиляции бинарного файла PHP для добавления, например, поддержки
568 oracle, установите этот пакет для компилирования отдельных расширений.
569 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
571 %description devel -l uk.UTF-8
572 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
573 До пакету включено вихідний код для розширень. Замість повторної
574 компіляції бінарного файлу PHP для додання, наприклад, підтримки
575 oracle, встановіть цей пакет для компіляції окремих розширень.
576 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
579 Summary: bcmath extension module for PHP
580 Summary(pl.UTF-8): Moduł bcmath dla PHP
582 URL: http://www.php.net/manual/en/book.bc.php
583 Requires: %{name}-common = %{epoch}:%{version}-%{release}
584 Provides: php(bcmath)
587 This is a dynamic shared object (DSO) for PHP that will add bc style
588 precision math functions support.
590 %description bcmath -l pl.UTF-8
591 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
592 matematycznych takich jak w programie bc.
595 Summary: Bzip2 extension module for PHP
596 Summary(pl.UTF-8): Moduł bzip2 dla PHP
598 URL: http://www.php.net/manual/en/book.bzip2.php
599 Requires: %{name}-common = %{epoch}:%{version}-%{release}
602 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
603 Obsoletes: php-bzip2 < 4:5.2.14-3
606 This is a dynamic shared object (DSO) for PHP that will add bzip2
607 compression support to PHP.
609 %description bz2 -l pl.UTF-8
610 Moduł PHP umożliwiający używanie kompresji bzip2.
613 Summary: Calendar extension module for PHP
614 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
616 URL: http://www.php.net/manual/en/book.calendar.php
617 Requires: %{name}-common = %{epoch}:%{version}-%{release}
618 Provides: php(calendar)
620 %description calendar
621 This is a dynamic shared object (DSO) for PHP that will add calendar
624 %description calendar -l pl.UTF-8
625 Moduł PHP dodający wsparcie dla kalendarza.
628 Summary: ctype extension module for PHP
629 Summary(pl.UTF-8): Moduł ctype dla PHP
631 URL: http://www.php.net/manual/en/book.ctype.php
632 Requires: %{name}-common = %{epoch}:%{version}-%{release}
636 This is a dynamic shared object (DSO) for PHP that will add ctype
639 %description ctype -l pl.UTF-8
640 Moduł PHP umożliwiający korzystanie z funkcji ctype.
643 Summary: curl extension module for PHP
644 Summary(pl.UTF-8): Moduł curl dla PHP
646 URL: http://www.php.net/manual/en/book.curl.php
647 Requires: %{name}-common = %{epoch}:%{version}-%{release}
651 This is a dynamic shared object (DSO) for PHP that will add curl
654 %description curl -l pl.UTF-8
655 Moduł PHP umożliwiający korzystanie z biblioteki curl.
658 Summary: DBA extension module for PHP
659 Summary(pl.UTF-8): Moduł DBA dla PHP
661 URL: http://www.php.net/manual/en/book.dba.php
662 Requires: %{name}-common = %{epoch}:%{version}-%{release}
666 This is a dynamic shared object (DSO) for PHP that will add flat-file
667 databases (DBA) support.
669 %description dba -l pl.UTF-8
670 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
674 Summary: DOM extension module for PHP
675 Summary(pl.UTF-8): Moduł DOM dla PHP
677 URL: http://www.php.net/manual/en/book.dom.php
678 Requires: %{name}-common = %{epoch}:%{version}-%{release}
680 # it has some compatibility functions
681 Provides: php(domxml)
682 Provides: php-domxml = %{epoch}:%{version}-%{release}
683 Obsoletes: php-domxml <= 3:4.3.8-1
686 This is a dynamic shared object (DSO) for PHP that will add new DOM
689 %description dom -l pl.UTF-8
690 Moduł PHP dodający nową obsługę DOM.
693 Summary: exif extension module for PHP
694 Summary(pl.UTF-8): Moduł exif dla PHP
696 URL: http://www.php.net/manual/en/book.exif.php
697 Requires: %{name}-common = %{epoch}:%{version}-%{release}
701 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
702 support in image files.
704 %description exif -l pl.UTF-8
705 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
708 Summary: libmagic bindings
709 Summary(pl.UTF-8): Wiązania do libmagic
711 URL: http://www.php.net/manual/en/book.fileinfo.php
712 Requires: %{name}-common = %{epoch}:%{version}-%{release}
713 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
714 Provides: php(fileinfo)
715 Obsoletes: php-mime_magic
716 Obsoletes: php-pecl-fileinfo
718 %description fileinfo
719 This extension allows retrieval of information regarding vast majority
720 of file. This information may include dimensions, quality, length
723 Additionally it can also be used to retrieve the MIME type for a
724 particular file and for text files proper language encoding.
726 %description fileinfo -l pl.UTF-8
727 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
728 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
730 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
731 pliku oraz kodowania plików tekstowych.
734 Summary: Extension for safely dealing with input parameters
735 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
737 URL: http://www.php.net/manual/en/book.filter.php
738 Requires: %{name}-common = %{epoch}:%{version}-%{release}
739 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
740 Provides: php(filter)
741 Obsoletes: php-pecl-filter
744 We all know that you should always check input variables, but PHP does
745 not offer really good functionality for doing this in a safe way. The
746 Input Filter extension is meant to address this issue by implementing
747 a set of filters and mechanisms that users can use to safely access
750 %description filter -l pl.UTF-8
751 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
752 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
753 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
754 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
755 mogą bezpiecznie używać do dostępu do danych.
758 Summary: FTP extension module for PHP
759 Summary(pl.UTF-8): Moduł FTP dla PHP
761 URL: http://www.php.net/manual/en/book.ftp.php
762 Requires: %{name}-common = %{epoch}:%{version}-%{release}
766 This is a dynamic shared object (DSO) for PHP that will add FTP
769 %description ftp -l pl.UTF-8
770 Moduł PHP dodający obsługę protokołu FTP.
773 Summary: GD extension module for PHP
774 Summary(pl.UTF-8): Moduł GD dla PHP
776 URL: http://www.php.net/manual/en/book.image.php
777 Requires: %{name}-common = %{epoch}:%{version}-%{release}
778 %if %{with system_gd}
779 Requires: gd >= 2.0.28-4
781 Requires: gd(imagerotate) = 5.2.0
786 This is a dynamic shared object (DSO) for PHP that will add GD
787 support, allowing you to create and manipulate images with PHP.
789 %description gd -l pl.UTF-8
790 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
791 tworzenie i obróbkę obrazków.
794 Summary: gettext extension module for PHP
795 Summary(pl.UTF-8): Moduł gettext dla PHP
797 URL: http://www.php.net/manual/en/book.gettext.php
798 Requires: %{name}-common = %{epoch}:%{version}-%{release}
799 Provides: php(gettext)
802 This is a dynamic shared object (DSO) for PHP that will add gettext
805 %description gettext -l pl.UTF-8
806 Moduł PHP dodający obsługę lokalizacji przez gettext.
809 Summary: gmp extension module for PHP
810 Summary(pl.UTF-8): Moduł gmp dla PHP
812 URL: http://www.php.net/manual/en/book.gmp.php
813 Requires: %{name}-common = %{epoch}:%{version}-%{release}
817 This is a dynamic shared object (DSO) for PHP that will add arbitrary
818 length number support with GNU MP library.
820 %description gmp -l pl.UTF-8
821 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
822 liczbach o dowolnej długości.
825 Summary: HASH Message Digest Framework
826 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
828 URL: http://www.php.net/manual/en/book.gmp.php
829 Requires: %{name}-common = %{epoch}:%{version}-%{release}
833 Provides: php-mhash = %{epoch}:%{version}-%{release}
834 Obsoletes: php-mhash < 4:5.3.0
836 Obsoletes: php-pecl-hash
839 Native implementations of common message digest algorithms using a
840 generic factory method.
842 %description hash -l pl.UTF-8
843 Natywne implementacje popularnych algorytmów obliczania skrótów
844 wiadomości przy użyciu wspólnego interfejsu.
847 Summary: iconv extension module for PHP
848 Summary(pl.UTF-8): Moduł iconv dla PHP
850 URL: http://www.php.net/manual/en/book.iconv.php
851 Requires: %{_libdir}/gconv
852 Requires: %{name}-common = %{epoch}:%{version}-%{release}
857 This is a dynamic shared object (DSO) for PHP that will add iconv
860 %description iconv -l pl.UTF-8
861 Moduł PHP dodający obsługę iconv.
864 Summary: IMAP extension module for PHP
865 Summary(pl.UTF-8): Moduł IMAP dla PHP
866 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
868 URL: http://www.php.net/manual/en/book.imap.php
869 Requires: %{name}-common = %{epoch}:%{version}-%{release}
870 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
871 Requires: imap-lib >= 1:2007e-2
875 This is a dynamic shared object (DSO) for PHP that will add IMAP
878 %description imap -l pl.UTF-8
879 Moduł PHP dodający obsługę skrzynek IMAP.
881 %description imap -l pt_BR.UTF-8
882 Um módulo para aplicações PHP que usam IMAP.
885 Summary: InterBase/Firebird database module for PHP
886 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
888 URL: http://www.php.net/manual/en/book.ibase.php
889 Requires: %{name}-common = %{epoch}:%{version}-%{release}
890 Provides: php(interbase)
891 %{?with_interbase_inst:Autoreq: false}
893 %description interbase
894 This is a dynamic shared object (DSO) for PHP that will add InterBase
895 and Firebird database support.
897 %description interbase -l pl.UTF-8
898 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
901 Summary: Internationalization extension (ICU wrapper)
902 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
904 URL: http://www.php.net/intl
905 Requires: %{name}-common = %{epoch}:%{version}-%{release}
909 Internationalization extension (further is referred as Intl) is a
910 wrapper for ICU library, enabling PHP programmers to perform
911 UCA-conformant collation and date/time/number/currency formatting in
914 %description intl -l pl.UTF-8
915 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
916 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
917 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
921 Summary: PHP C extension for JSON serialization
922 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
924 URL: http://www.php.net/manual/en/book.json.php
925 Requires: %{name}-common = %{epoch}:%{version}-%{release}
927 Obsoletes: php-pecl-json
930 php-json is an extremely fast PHP C extension for JSON (JavaScript
931 Object Notation) serialisation.
933 %description json -l pl.UTF-8
934 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
935 (JavaScript Object Notation).
938 Summary: LDAP extension module for PHP
939 Summary(pl.UTF-8): Moduł LDAP dla PHP
940 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
942 URL: http://www.php.net/manual/en/book.ldap.php
943 Requires: %{name}-common = %{epoch}:%{version}-%{release}
947 This is a dynamic shared object (DSO) for PHP that will add LDAP
950 %description ldap -l pl.UTF-8
951 Moduł PHP dodający obsługę LDAP.
953 %description ldap -l pt_BR.UTF-8
954 Um módulo para aplicações PHP que usam LDAP.
957 Summary: mbstring extension module for PHP
958 Summary(pl.UTF-8): Moduł mbstring dla PHP
960 URL: http://www.php.net/manual/en/book.mbstring.php
961 Requires: %{name}-common = %{epoch}:%{version}-%{release}
962 Provides: php(mbstring)
964 %description mbstring
965 This is a dynamic shared object (DSO) for PHP that will add multibyte
968 %description mbstring -l pl.UTF-8
969 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
972 Summary: mcrypt extension module for PHP
973 Summary(pl.UTF-8): Moduł mcrypt dla PHP
975 URL: http://www.php.net/manual/en/book.mcrypt.php
976 Requires: %{name}-common = %{epoch}:%{version}-%{release}
977 Provides: php(mcrypt)
980 This is a dynamic shared object (DSO) for PHP that will add mcrypt
983 %description mcrypt -l pl.UTF-8
984 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
987 Summary: MS SQL extension module for PHP
988 Summary(pl.UTF-8): Moduł MS SQL dla PHP
990 URL: http://www.php.net/manual/en/book.mssql.php
991 Requires: %{name}-common = %{epoch}:%{version}-%{release}
995 This is a dynamic shared object (DSO) for PHP that will add MS SQL
996 databases support through FreeTDS library.
998 %description mssql -l pl.UTF-8
999 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1003 Summary: MySQL database module for PHP
1004 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1005 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1007 URL: http://www.php.net/manual/en/book.mysql.php
1008 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1009 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1010 Provides: php(mysql)
1013 This is a dynamic shared object (DSO) for PHP that will add MySQL
1016 %description mysql -l pl.UTF-8
1017 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1019 %description mysql -l pt_BR.UTF-8
1020 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1023 Summary: MySQLi module for PHP
1024 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1026 URL: http://www.php.net/manual/en/book.mysqli.php
1027 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1028 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1029 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1030 Provides: php(mysqli)
1033 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1034 (Improved MySQL) support. The difference between it and mysql module
1035 is that it provides access to functionality of MySQL 4.1 and above.
1037 %description mysqli -l pl.UTF-8
1038 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1039 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1040 MySQL w wersji 4.1 i nowszych.
1043 Summary: MySQL Native Client Driver for PHP
1044 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1046 URL: http://www.php.net/manual/en/book.mysqlnd.php
1047 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1048 Provides: php(mysqlnd)
1050 %description mysqlnd
1051 MySQL Native Driver is a replacement for the MySQL Client Library
1054 Because MySQL Native Driver is written as a PHP extension, it is
1055 tightly coupled to the workings of PHP. This leads to gains in
1056 efficiency, especially when it comes to memory usage, as the driver
1057 uses the PHP memory management system. It also supports the PHP memory
1058 limit. Using MySQL Native Driver leads to comparable or better
1059 performance than using MySQL Client Library, it always ensures the
1060 most efficient use of memory. One example of the memory efficiency is
1061 the fact that when using the MySQL Client Library, each row is stored
1062 in memory twice, whereas with the MySQL Native Driver each row is only
1063 stored once in memory.
1065 %description mysqlnd -l pl.UTF-8
1066 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1067 klienckiej MySQL (libmysql).
1069 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1070 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1071 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1072 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1073 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1074 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1075 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1076 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1077 tym sterowniku - tylko raz.
1080 Summary: Oracle 8+ database module for PHP
1081 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1083 URL: http://www.php.net/manual/en/book.oci8.php
1084 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1089 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1090 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1092 %description oci8 -l pl.UTF-8
1093 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1094 poprzez interfejs Oracle8 Call-Interface (OCI8).
1097 Summary: ODBC extension module for PHP
1098 Summary(pl.UTF-8): Moduł ODBC dla PHP
1099 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1101 URL: http://www.php.net/manual/en/book.uodbc.php
1102 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1103 Requires: unixODBC >= 2.1.1-3
1107 This is a dynamic shared object (DSO) for PHP that will add ODBC
1110 %description odbc -l pl.UTF-8
1111 Moduł PHP ze wsparciem dla ODBC.
1113 %description odbc -l pt_BR.UTF-8
1114 Um módulo para aplicações PHP que usam ODBC.
1117 Summary: OpenSSL extension module for PHP
1118 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1120 URL: http://www.php.net/manual/en/book.openssl.php
1121 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1122 Provides: php(openssl)
1124 %description openssl
1125 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1128 %description openssl -l pl.UTF-8
1129 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1132 Summary: Process Control extension module for PHP
1133 Summary(pl.UTF-8): Moduł Process Control dla PHP
1135 URL: http://www.php.net/manual/en/book.pcntl.php
1136 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1137 Provides: php(pcntl)
1140 This is a dynamic shared object (DSO) for PHP that will add process
1141 spawning and control support. It supports functions like fork(),
1142 waitpid(), signal() etc.
1144 %description pcntl -l pl.UTF-8
1145 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1146 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1149 Summary: PCRE extension module for PHP
1150 Summary(pl.UTF-8): Moduł PCRE dla PHP
1152 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1156 This is a dynamic shared object (DSO) for PHP that will add Perl
1157 Compatible Regular Expression support.
1159 %description pcre -l pl.UTF-8
1160 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1161 (Perl Compatible Regular Expressions)
1164 Summary: PHP Data Objects (PDO)
1165 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1167 URL: http://www.php.net/manual/en/book.pdo.php
1168 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1169 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1171 Obsoletes: php-pecl-PDO
1174 This is a dynamic shared object (DSO) for PHP that will add PDO
1177 %description pdo -l pl.UTF-8
1178 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1181 Summary: PHP Data Objects (PDO) FreeTDS support
1182 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1184 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1185 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1186 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1187 Provides: php(dblib)
1189 %description pdo-dblib
1190 This is a dynamic shared object (DSO) for PHP that will add PDO
1193 %description pdo-dblib -l pl.UTF-8
1194 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1197 %package pdo-firebird
1198 Summary: PHP Data Objects (PDO) Firebird support
1199 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1201 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1202 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1203 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1204 Provides: php(pdo-firebird)
1205 Obsoletes: php-pecl-PDO_FIREBIRD
1207 %description pdo-firebird
1208 This is a dynamic shared object (DSO) for PHP that will add PDO
1211 %description pdo-firebird -l pl.UTF-8
1212 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1216 Summary: PHP Data Objects (PDO) MySQL support
1217 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1219 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1220 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1221 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1222 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1223 Provides: php(pdo-mysql)
1224 Obsoletes: php-pecl-PDO_MYSQL
1226 %description pdo-mysql
1227 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1230 %description pdo-mysql -l pl.UTF-8
1231 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1235 Summary: PHP Data Objects (PDO) Oracle support
1236 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1238 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1239 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1240 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1241 Provides: php(pdo-oci)
1242 Obsoletes: php-pecl-PDO_OCI
1244 %description pdo-oci
1245 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1248 %description pdo-oci -l pl.UTF-8
1249 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1253 Summary: PHP Data Objects (PDO) ODBC support
1254 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1256 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1257 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1258 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1259 Provides: php(pdo-odbc)
1260 Obsoletes: php-pecl-PDO_ODBC
1262 %description pdo-odbc
1263 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1266 %description pdo-odbc -l pl.UTF-8
1267 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1271 Summary: PHP Data Objects (PDO) PostgreSQL support
1272 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1274 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1275 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1276 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1277 Provides: php(pdo-pgsql)
1278 Provides: php-pecl-PDO_PGSQL
1279 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1281 %description pdo-pgsql
1282 This is a dynamic shared object (DSO) for PHP that will add PDO
1285 %description pdo-pgsql -l pl.UTF-8
1286 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1290 Summary: PHP Data Objects (PDO) SQLite support
1291 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1293 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1294 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1295 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1296 Provides: php(pdo-sqlite)
1297 Obsoletes: php-pecl-PDO_SQLITE
1299 %description pdo-sqlite
1300 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1303 %description pdo-sqlite -l pl.UTF-8
1304 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1308 Summary: PostgreSQL database module for PHP
1309 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1311 URL: http://www.php.net/manual/en/book.pgsql.php
1312 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1313 Provides: php(pgsql)
1316 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1319 %description pgsql -l pl.UTF-8
1320 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1322 %description pgsql -l pt_BR.UTF-8
1323 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1326 Summary: phar database module for PHP
1327 Summary(pl.UTF-8): Moduł phar dla PHP
1329 URL: http://www.php.net/manual/en/book.phar.php
1330 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1331 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1332 # zlib is required by phar program, but as phar cli is optional should the dep be too
1333 Suggests: %{name}-zlib
1334 Suggests: php-program
1338 This is a dynamic shared object (DSO) for PHP that will add phar
1341 %description phar -l pl.UTF-8
1342 Moduł PHP umożliwiający dostęp do achiwów .phar.
1345 Summary: POSIX extension module for PHP
1346 Summary(pl.UTF-8): Moduł POSIX dla PHP
1348 URL: http://www.php.net/manual/en/book.posix.php
1349 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1350 Provides: php(posix)
1353 This is a dynamic shared object (DSO) for PHP that will add POSIX
1354 functions support to PHP.
1356 %description posix -l pl.UTF-8
1357 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1360 Summary: pspell extension module for PHP
1361 Summary(pl.UTF-8): Moduł pspell dla PHP
1363 URL: http://www.php.net/manual/en/book.pspell.php
1364 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1365 Provides: php(pspell)
1368 This is a dynamic shared object (DSO) for PHP that will add pspell
1369 support to PHP. It allows to check the spelling of a word and offer
1372 %description pspell -l pl.UTF-8
1373 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1374 sprawdzanie pisowni słowa i sugerowanie poprawek.
1377 Summary: readline extension module for PHP
1378 Summary(pl.UTF-8): Moduł readline dla PHP
1380 URL: http://www.php.net/manual/en/book.readline.php
1381 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1382 Provides: php(readline)
1384 %description readline
1385 This PHP module adds support for readline functions (only for cli and
1388 %description readline -l pl.UTF-8
1389 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1392 Summary: recode extension module for PHP
1393 Summary(pl.UTF-8): Moduł recode dla PHP
1395 URL: http://www.php.net/manual/en/book.recode.php
1396 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1397 Requires: recode >= 3.5d-3
1398 Provides: php(recode)
1401 This is a dynamic shared object (DSO) for PHP that will add recode
1404 %description recode -l pl.UTF-8
1405 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1409 Summary: session extension module for PHP
1410 Summary(pl.UTF-8): Moduł session dla PHP
1412 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1413 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1414 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1415 Provides: php(session)
1417 %description session
1418 This is a dynamic shared object (DSO) for PHP that will add session
1421 %description session -l pl.UTF-8
1422 Moduł PHP dodający obsługę sesji.
1425 Summary: Shared Memory Operations extension module for PHP
1426 Summary(pl.UTF-8): Moduł shmop dla PHP
1428 URL: http://www.php.net/manual/en/book.shmop.php
1429 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1430 Provides: php(shmop)
1433 This is a dynamic shared object (DSO) for PHP that will add Shared
1434 Memory Operations support.
1436 %description shmop -l pl.UTF-8
1437 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1440 Summary: Simple XML extension module for PHP
1441 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1443 URL: http://www.php.net/manual/en/book.simplexml.php
1444 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1445 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1446 Provides: php(simplexml)
1448 %description simplexml
1449 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1452 %description simplexml -l pl.UTF-8
1453 Moduł PHP dodający obsługę prostego XML-a.
1456 Summary: SNMP extension module for PHP
1457 Summary(pl.UTF-8): Moduł SNMP dla PHP
1459 URL: http://www.php.net/manual/en/book.snmp.php
1460 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1461 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1465 This is a dynamic shared object (DSO) for PHP that will add SNMP
1468 %description snmp -l pl.UTF-8
1469 Moduł PHP dodający obsługę SNMP.
1472 Summary: soap extension module for PHP
1473 Summary(pl.UTF-8): Moduł soap dla PHP
1475 URL: http://www.php.net/manual/en/book.soap.php
1476 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1480 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1483 %description soap -l pl.UTF-8
1484 Moduł PHP dodający obsługę SOAP/WSDL.
1487 Summary: sockets extension module for PHP
1488 Summary(pl.UTF-8): Moduł socket dla PHP
1490 URL: http://www.php.net/manual/en/book.sockets.php
1491 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1492 Provides: php(sockets)
1494 %description sockets
1495 This is a dynamic shared object (DSO) for PHP that will add sockets
1498 %description sockets -l pl.UTF-8
1499 Moduł PHP dodający obsługę gniazdek.
1502 Summary: Standard PHP Library module for PHP
1503 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1505 URL: http://php.net/manual/en/book.spl.php
1506 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1507 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1508 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1512 This is a dynamic shared object (DSO) for PHP that will add Standard
1513 PHP Library support.
1515 %description spl -l pl.UTF-8
1516 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1519 Summary: SQLite extension module for PHP
1520 Summary(pl.UTF-8): Moduł SQLite dla PHP
1522 URL: http://www.php.net/manual/en/book.sqlite.php
1523 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1524 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1525 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1526 Provides: php(sqlite)
1529 SQLite is a C library that implements an embeddable SQL database
1530 engine. Programs that link with the SQLite library can have SQL
1531 database access without running a separate RDBMS process.
1533 SQLite is not a client library used to connect to a big database
1534 server. SQLite is the server. The SQLite library reads and writes
1535 directly to and from the database files on disk.
1537 %description sqlite -l pl.UTF-8
1538 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1539 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1540 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1543 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1544 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1545 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1549 Summary: SQLite3 extension module for PHP
1550 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1552 URL: http://php.net/manual/en/book.sqlite3.php
1553 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1554 Provides: php(sqlite3)
1556 %description sqlite3
1557 SQLite is a C library that implements an embeddable SQL database
1558 engine. Programs that link with the SQLite library can have SQL
1559 database access without running a separate RDBMS process.
1561 SQLite is not a client library used to connect to a big database
1562 server. SQLite is the server. The SQLite library reads and writes
1563 directly to and from the database files on disk.
1565 %description sqlite3 -l pl.UTF-8
1566 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1567 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1568 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1571 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1572 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1573 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1577 Summary: Sybase-CT extension module for PHP
1578 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1580 URL: http://www.php.net/manual/en/book.sybase.php
1581 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1582 Provides: php(sybase-ct)
1583 Obsoletes: php-sybase
1585 %description sybase-ct
1586 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1587 MS SQL databases support through CT-lib.
1589 %description sybase-ct -l pl.UTF-8
1590 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1594 Summary: SysV msg extension module for PHP
1595 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1597 URL: http://www.php.net/manual/en/book.sem.php
1598 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1599 Provides: php(sysvmsg)
1601 %description sysvmsg
1602 This is a dynamic shared object (DSO) for PHP that will add SysV
1603 message queues support.
1605 %description sysvmsg -l pl.UTF-8
1606 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1609 Summary: SysV sem extension module for PHP
1610 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1612 URL: http://www.php.net/manual/en/book.sem.php
1613 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1614 Provides: php(sysvsem)
1616 %description sysvsem
1617 This is a dynamic shared object (DSO) for PHP that will add SysV
1620 %description sysvsem -l pl.UTF-8
1621 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1624 Summary: SysV shm extension module for PHP
1625 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1627 URL: http://www.php.net/manual/en/book.shmop.php
1628 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1629 Provides: php(sysvshm)
1631 %description sysvshm
1632 This is a dynamic shared object (DSO) for PHP that will add SysV
1633 Shared Memory support.
1635 %description sysvshm -l pl.UTF-8
1636 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1639 Summary: Contains unit test files for PHP and extensions
1640 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1642 URL: http://qa.php.net/
1643 Requires: %{name}-cli
1646 This package contains unit tests for PHP and its extensions.
1648 %description tests -l pl.UTF-8
1649 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń.
1652 Summary: Tidy extension module for PHP
1653 Summary(pl.UTF-8): Moduł Tidy dla PHP
1655 URL: http://www.php.net/manual/en/book.tidy.php
1656 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1661 This is a dynamic shared object (DSO) for PHP that will add Tidy
1664 %description tidy -l pl.UTF-8
1665 Moduł PHP umożliwiający korzystanie z tidy.
1668 Summary: tokenizer extension module for PHP
1669 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1671 URL: http://www.php.net/manual/en/book.tokenizer.php
1672 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1673 Provides: php(tokenizer)
1675 %description tokenizer
1676 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1679 %description tokenizer -l pl.UTF-8
1680 Moduł PHP dodający obsługę tokenizera do PHP.
1683 Summary: wddx extension module for PHP
1684 Summary(pl.UTF-8): Moduł wddx dla PHP
1686 URL: http://www.php.net/manual/en/book.wddx.php
1687 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1688 # - wddx doesn't require session as it's disabled at compile time:
1689 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1690 # see also php.spec#rev1.120.2.22
1691 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1692 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1696 This is a dynamic shared object (DSO) for PHP that will add wddx
1699 %description wddx -l pl.UTF-8
1700 Moduł PHP umożliwiający korzystanie z wddx.
1703 Summary: XML extension module for PHP
1704 Summary(pl.UTF-8): Moduł XML dla PHP
1706 URL: http://www.php.net/manual/en/book.xml.php
1707 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1711 This is a dynamic shared object (DSO) for PHP that will add XML
1712 support. This extension lets you create XML parsers and then define
1713 handlers for different XML events.
1715 %description xml -l pl.UTF-8
1716 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1717 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1718 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1721 Summary: XML Reader extension module for PHP
1722 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1724 URL: http://www.php.net/manual/en/book.xmlreader.php
1725 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1726 Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
1727 Provides: php(xmlreader)
1729 %description xmlreader
1730 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1731 support. The XMLReader extension is an XML Pull parser. The reader
1732 acts as a cursor going forward on the document stream and stopping at
1733 each node on the way.
1735 %description xmlreader -l pl.UTF-8
1736 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1737 działa jako kursor przechodzący przez strumień dokumentu i
1738 zatrzymujący się na każdym węźle po drodze.
1741 Summary: xmlrpc extension module for PHP
1742 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1744 URL: http://www.php.net/manual/en/book.xmlrpc.php
1745 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1746 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1747 Provides: php(xmlrpc)
1750 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1753 %description xmlrpc -l pl.UTF-8
1754 Moduł PHP dodający obsługę XMLRPC.
1757 Summary: Fast, non-cached, forward-only means to write XML data
1758 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1760 URL: http://www.php.net/manual/en/book.xmlwriter.php
1761 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1762 Provides: php(xmlwriter)
1763 Obsoletes: php-pecl-xmlwriter
1765 %description xmlwriter
1766 This extension wraps the libxml xmlWriter API. Represents a writer
1767 that provides a non-cached, forward-only means of generating streams
1768 or files containing XML data.
1770 %description xmlwriter -l pl.UTF-8
1771 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1772 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1773 plików zawierających dane XML.
1776 Summary: xsl extension module for PHP
1777 Summary(pl.UTF-8): Moduł xsl dla PHP
1779 URL: http://www.php.net/manual/en/book.xsl.php
1780 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1781 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1782 Requires: libxslt >= 1.0.18
1783 # actually not true, functionality is similar, but API differs
1785 Obsoletes: php-xslt <= 3:4.3.8-1
1788 This is a dynamic shared object (DSO) for PHP that will add new XSL
1789 support (using libxslt).
1791 %description xsl -l pl.UTF-8
1792 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1795 Summary: Zip management extension
1796 Summary(pl.UTF-8): Zarządzanie archiwami zip
1798 URL: http://www.php.net/manual/en/book.zip.php
1799 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1800 %{?with_system_libzip:Requires: libzip >= 0.10-3}
1802 Obsoletes: php-pecl-zip
1805 Zip is an extension to create, modify and read zip files.
1807 %description zip -l pl.UTF-8
1808 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1809 odczyt archiwów zip.
1812 Summary: Zlib extension module for PHP
1813 Summary(pl.UTF-8): Moduł zlib dla PHP
1815 URL: http://www.php.net/manual/en/book.zlib.php
1816 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1820 This is a dynamic shared object (DSO) for PHP that will add zlib
1821 compression support to PHP.
1823 %description zlib -l pl.UTF-8
1824 Moduł PHP umożliwiający używanie kompresji zlib.
1828 # prep for suhosin patch
1829 %{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1840 cp -p php.ini-production php.ini
1843 %if %{with type_hints}
1850 %if %{with system_gd}
1863 %if "%{pld_release}" != "ac"
1888 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1897 %{?with_system_libzip:%patch65 -p1}
1898 %{__rm} -r sapi/litespeed
1899 gzip -dc %{SOURCE15} | tar xf - -C sapi/
1901 sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
1903 # cleanup backups after patching
1904 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1906 # conflict seems to be resolved by recode patches
1907 %{__rm} ext/recode/config9.m4
1909 # remove all bundled libraries not to link with them accidentally
1910 #%{__rm} -r ext/sqlite/libsqlite
1911 %{__rm} -r ext/sqlite3/libsqlite
1912 #%{__rm} -r ext/bcmath/libbcmath
1913 #%{__rm} -r ext/date/lib
1914 #%{__rm} -r ext/fileinfo/libmagic
1915 #%{__rm} -r ext/dba/libcdb
1916 #%{__rm} -r ext/dba/libflatfile
1917 #%{__rm} -r ext/dba/libinifile
1918 #%{__rm} -r ext/gd/libgd
1919 #%{__rm} -r ext/mbstring/libmbfl
1920 #%{__rm} -r ext/mbstring/oniguruma
1921 %{__rm} -r ext/pcre/pcrelib
1922 #%{__rm} -r ext/soap/interop
1923 %{__rm} -r ext/xmlrpc/libxmlrpc
1924 #%{__rm} -r ext/zip/lib
1926 cp -pf Zend/LICENSE{,.Zend}
1927 install -p %{SOURCE13} dep-tests.sh
1930 sed -i -e 's#-fvisibility=hidden##g' configure*
1932 # disable broken tests
1933 # says just "Terminated" twice and fails
1934 mv sapi/cli/tests/022.phpt{,.broken}
1936 # php-5.3.3/ext/standard/tests/file/statpage.phpt
1937 %{__rm} ext/standard/tests/file/statpage.phpt
1939 # idiotic test, it will fail if somebody else makes space on disk or if disk
1940 # space is not yet allocated (xfs). report upstream to advice bogus test is
1941 # probably pointless.
1942 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
1944 sh -xe %{_sourcedir}/skip-tests.sh
1947 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1948 if [ $API != %{php_api_version} ]; then
1949 echo "Set %%define php_api_version to $API and re-run."
1953 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1954 if [ $API != %{zend_module_api} ]; then
1955 echo "Set %%define zend_module_api to $API and re-run."
1959 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1960 if [ $API != %{zend_extension_api} ]; then
1961 echo "Set %%define zend_extension_api to $API and re-run."
1965 export EXTENSION_DIR="%{php_extensiondir}"
1966 # configure once (for faster debugging purposes)
1967 if [ ! -f _built-conf ]; then
1968 # now remove Makefile copies
1969 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
1972 cp -f /usr/share/automake/config.* .
1976 export PROG_SENDMAIL="/usr/lib/sendmail"
1977 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
1978 -I%{_includedir}/xmlrpc-epi"
1985 %if %{with litespeed}
2001 for sapi in $sapis; do
2003 # skip if already configured (for faster debugging purposes)
2004 [ -f Makefile.$sapi ] && continue
2009 sapi_args='--disable-cli'
2012 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
2015 sapi_args='--disable-cli --enable-fpm'
2018 sapi_args='--disable-cli --enable-embed'
2021 ver=$(rpm -q --qf '%{V}' apache1-devel)
2022 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
2025 ver=$(rpm -q --qf '%{V}' apache-devel)
2026 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
2029 sapi_args='--with-litespeed'
2035 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2036 --cache-file=config.cache \
2038 --with-libdir=%{_lib} \
2039 --with-config-file-path=%{_sysconfdir} \
2040 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2041 --with-exec-dir=%{_bindir} \
2042 --with-system-tzdata \
2043 --%{!?debug:dis}%{?debug:en}able-debug \
2044 %{?with_zts:--enable-maintainer-zts} \
2045 --enable-inline-optimization \
2046 --enable-bcmath=shared \
2047 --enable-calendar=shared \
2048 --enable-ctype=shared \
2049 --enable-dba=shared \
2050 --enable-dom=shared \
2051 --enable-exif=shared \
2052 --enable-fileinfo=shared \
2053 --enable-ftp=shared \
2054 --enable-gd-native-ttf \
2055 --enable-intl=shared \
2057 --enable-magic-quotes \
2058 --enable-mbstring=shared,all \
2060 --enable-pcntl=shared \
2061 --enable-pdo=shared \
2062 --enable-json=shared \
2063 --enable-hash=shared \
2064 --enable-xmlwriter=shared \
2066 --with-fpm-user=http \
2067 --with-fpm-group=http \
2069 %if %{with mssql} || %{with sybase_ct}
2070 --with-pdo-dblib=shared \
2072 %if %{with interbase} && %{without interbase_inst}
2073 --with-pdo-firebird=shared,/usr \
2075 %{?with_mhash:--with-mhash=yes} \
2076 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2077 --with-pdo-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2078 %{?with_oci8:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2079 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2080 %{?with_pgsql:--with-pdo-pgsql=shared} \
2081 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2082 --without-libexpat-dir \
2083 --enable-posix=shared \
2085 --enable-session=shared \
2086 --enable-shmop=shared \
2087 --enable-simplexml=shared \
2088 --enable-sysvmsg=shared \
2089 --enable-sysvsem=shared \
2090 --enable-sysvshm=shared \
2091 --enable-safe-mode \
2092 --enable-soap=shared \
2093 --enable-sockets=shared \
2094 --enable-tokenizer=shared \
2095 --enable-ucd-snmp-hack \
2096 %{?with_wddx:--enable-wddx=shared} \
2097 --enable-xml=shared \
2098 --enable-xmlreader=shared \
2100 %{__with_without curl curl shared} \
2102 --with-iconv=shared \
2103 --with-freetype-dir=shared \
2104 --with-gettext=shared \
2105 --with-gd=shared%{?with_system_gd:,/usr} \
2108 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2109 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2110 --with-jpeg-dir=/usr \
2111 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2112 --with-mcrypt=shared \
2113 %{?with_mm:--with-mm} \
2114 %{?with_mssql:--with-mssql=shared} \
2115 %{?with_mysqlnd:--with-mysqlnd=shared} \
2116 --with-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2117 %{?with_mysqli:--with-mysqli=shared%{?with_mysqlnd:,mysqlnd}} \
2118 %{?with_oci8:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2119 %{?with_openssl:--with-openssl=shared} \
2120 %{?with_kerberos5:--with-kerberos} \
2121 %{__with_without pcre pcre-regex /usr} \
2122 %{__enable_disable filter filter shared} \
2123 --with-pear=%{php_pear_dir} \
2124 %{__with_without pgsql pgsql shared,/usr} \
2125 %{__enable_disable phar phar shared} \
2126 --with-png-dir=/usr \
2127 %{?with_pspell:--with-pspell=shared} \
2128 --with-readline=shared \
2129 %{?with_recode:--with-recode=shared} \
2130 --with-regex=system \
2131 %{?with_snmp:--with-snmp=shared} \
2132 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2133 %{!?with_sqlite2:--without-sqlite}%{?with_sqlite2:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
2134 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2135 %{__with_without sqlite3 sqlite3 shared,/usr} \
2136 --with-t1lib=shared \
2137 %{?with_tidy:--with-tidy=shared} \
2138 %{?with_odbc:--with-unixODBC=shared,/usr} \
2139 %{__with_without xmlrpc xmlrpc shared,/usr} \
2141 --with-zlib=shared \
2142 --with-zlib-dir=shared,/usr \
2143 %{?with_system_libzip:--with-libzip} \
2144 --enable-zip=shared,/usr \
2147 cp -f Makefile Makefile.$sapi
2148 cp -f main/php_config.h php_config.h.$sapi
2149 cp -f config.log config.log.$sapi
2152 # as we build each SAPI in own make, adjust php-config.in forehead
2153 sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2154 sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2156 # must make libphp_common first, so modules can link against it.
2157 cp -af php_config.h.cli main/php_config.h
2158 cp -af Makefile.cli Makefile
2159 %{__make} libphp_common.la
2160 %{__make} build-modules
2163 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2167 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2170 %if %{with litespeed}
2171 %{__make} -f Makefile.litespeed
2176 cp -pf php_config.h.cgi-fcgi main/php_config.h
2177 %{__make} -f Makefile.cgi-fcgi
2178 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
2183 cp -pf php_config.h.fpm main/php_config.h
2184 %{__make} -f Makefile.fpm
2185 ./sapi/fpm/php-fpm -qn -m > /dev/null
2189 cp -pf php_config.h.cli main/php_config.h
2190 %{__make} -f Makefile.cli
2191 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = cli ] || exit 1
2193 # check for stupid xml parse breakage where < and > just get lost in parse result
2194 ./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"]));'
2196 # Generate stub .ini files for each extension
2199 generate_inifiles() {
2200 for so in modules/*.so; do
2201 mod=$(basename $so .so)
2203 # xml needs to be loaded before wddx
2204 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2205 # pre needs to be loaded before SPL
2206 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2207 # spl needs to be loaded before mysqli
2208 [ "$mod" = "spl" ] && conf="SPL.ini"
2209 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2210 [ "$mod" = "session" ] && conf="Session.ini"
2211 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2212 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2214 cat > conf.d/$conf <<-EOF
2215 ; Enable $mod extension module
2222 # Check that the module inner-dependencies are intact
2223 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2224 if grep -v OK dep-tests.log; then
2225 echo >&2 "The results above were not expected"
2231 cp -pf php_config.h.cli main/php_config.h
2232 cp -pf Makefile.cli Makefile
2234 # you really don't want to package result of gcov build
2239 # Run tests, using the CLI SAPI
2240 cp -pf php_config.h.cli main/php_config.h
2241 cp -pf Makefile.cli Makefile
2243 cat <<'EOF' > run-tests.sh
2245 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2246 unset TZ LANG LC_ALL || :
2248 EXTENSION_DIR=modules \
2249 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2250 RUN_TESTS_SETTINGS="-q $*"
2252 chmod +x run-tests.sh
2253 ./run-tests.sh -w failed.log -s test.log
2255 # collect failed tests into cleanup script used in prep.
2256 sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2257 sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2258 >> %{_sourcedir}/skip-tests.sh
2260 failed=$(wc -l < tests-failed.log)
2261 if [ "$failed" != 0 ]; then
2267 rm -rf $RPM_BUILD_ROOT
2268 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2269 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2270 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2271 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2273 cp -pf php_config.h.cli main/php_config.h
2274 cp -pf Makefile.cli Makefile
2276 INSTALL_ROOT=$RPM_BUILD_ROOT
2278 # make link relative
2279 ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2281 # install Apache1 DSO module
2283 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2286 # install Apache2 DSO module
2288 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2291 # install litespeed sapi
2292 %if %{with litespeed}
2293 libtool --mode=install install -p sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/php.litespeed
2296 libtool --mode=install install -p libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2301 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
2302 ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
2303 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2308 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2309 libtool --mode=install install -p sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}
2310 cp -p sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8
2311 cp -p sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2312 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2313 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2314 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2315 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2318 # install Embedded API
2320 %{__make} -f Makefile.embed install-sapi INSTALL_ROOT=$RPM_BUILD_ROOT
2321 # we could use install-headers from Makefile.embed, but that would reinstall all headers
2322 install -d $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2323 cp -p sapi/embed/php_embed.h $RPM_BUILD_ROOT%{_includedir}/php/sapi/embed
2327 libtool --mode=install install -p sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2328 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
2329 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
2330 ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
2332 sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2334 cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2335 cp -p %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
2338 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2339 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2340 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2344 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2345 cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2346 %{__rm} -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2349 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2350 cp -p conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2352 # per SAPI ini directories
2353 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2356 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2358 # use system automake and {lib,sh}tool
2359 %if "%{pld_release}" != "ac"
2360 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2361 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2362 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2364 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2366 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2367 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2369 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2371 # for php-pecl-mailparse
2372 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2373 cp -p ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2376 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2377 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2378 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2380 # fix install paths, avoid evil rpaths
2381 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2382 # libphp5.la contains our buildroot in dependency_libs
2383 sed -i -e "/dependency_libs/ s,/[^ ]*/libs/libphp_common.la,%{_libdir}/libphp_common.la," $RPM_BUILD_ROOT%{_libdir}/libphp5.la
2385 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2388 rm -rf $RPM_BUILD_ROOT
2390 %post -n apache1-mod_php
2391 if [ "$1" = "1" ]; then
2392 %service -q apache restart
2395 %postun -n apache1-mod_php
2396 if [ "$1" = "0" ]; then
2397 %service -q apache restart
2400 %post -n apache-mod_php
2401 if [ "$1" = "1" ]; then
2402 %service -q httpd restart
2405 %postun -n apache-mod_php
2406 if [ "$1" = "0" ]; then
2407 %service -q httpd restart
2411 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2414 /sbin/chkconfig --add php-fpm
2415 %service php-fpm restart
2418 if [ "$1" = 0 ]; then
2419 %service php-fpm stop
2420 /sbin/chkconfig --del php-fpm
2424 if [ "$1" = "0" ]; then
2428 %post embedded -p /sbin/ldconfig
2429 %postun embedded -p /sbin/ldconfig
2432 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2433 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2435 . /etc/sysconfig/timezone
2436 if [ "$TIMEZONE" ]; then
2437 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2442 # minimizing apache restarts logics. we restart webserver:
2444 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2445 # 2. first install of extension (post: $1 = 1)
2446 # 2. uninstall of extension (postun: $1 == 0)
2448 # the strict internal deps between extensions (and apache modules) and
2449 # common package are very important for all this to work.
2451 # restart webserver at the end of transaction
2452 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2453 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2456 %triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2458 /^AddType application\/x-httpd-php \.php/s,^,#,
2459 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2460 ' /etc/apache/apache.conf
2461 %service -q apache restart
2465 %triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1
2466 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
2467 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2468 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2469 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
2473 # common macros called at extension post/postun scriptlet
2474 %define extension_scripts() \
2476 if [ "$1" = "1" ]; then \
2477 %php_webserver_restart \
2481 if [ "$1" = "0" ]; then \
2482 %php_webserver_restart \
2486 # extension scripts defines
2487 %extension_scripts bcmath
2488 %extension_scripts bz2
2489 %extension_scripts calendar
2490 %extension_scripts ctype
2491 %extension_scripts curl
2492 %extension_scripts dba
2493 %extension_scripts dom
2494 %extension_scripts exif
2495 %extension_scripts fileinfo
2496 %extension_scripts filter
2497 %extension_scripts ftp
2498 %extension_scripts gd
2499 %extension_scripts gettext
2500 %extension_scripts gmp
2501 %extension_scripts hash
2502 %extension_scripts iconv
2503 %extension_scripts imap
2504 %extension_scripts interbase
2505 %extension_scripts intl
2506 %extension_scripts json
2507 %extension_scripts ldap
2508 %extension_scripts mbstring
2509 %extension_scripts mcrypt
2510 %extension_scripts mssql
2511 %extension_scripts mysql
2512 %extension_scripts mysqli
2513 %extension_scripts mysqlnd
2514 %extension_scripts oci8
2515 %extension_scripts odbc
2516 %extension_scripts openssl
2517 %extension_scripts pcre
2518 %extension_scripts pdo-dblib
2519 %extension_scripts pdo-firebird
2520 %extension_scripts pdo-mysql
2521 %extension_scripts pdo-odbc
2522 %extension_scripts pdo-pgsql
2523 %extension_scripts pdo-sqlite
2524 %extension_scripts pgsql
2525 %extension_scripts phar
2526 %extension_scripts posix
2527 %extension_scripts pspell
2528 %extension_scripts recode
2529 %extension_scripts session
2530 %extension_scripts shmop
2531 %extension_scripts snmp
2532 %extension_scripts soap
2533 %extension_scripts sockets
2534 %extension_scripts spl
2535 %extension_scripts sqlite
2536 %extension_scripts sqlite3
2537 %extension_scripts sybase-ct
2538 %extension_scripts sysvmsg
2539 %extension_scripts sysvsem
2540 %extension_scripts sysvshm
2541 %extension_scripts tidy
2542 %extension_scripts tokenizer
2543 %extension_scripts wddx
2544 %extension_scripts xml
2545 %extension_scripts xmlreader
2546 %extension_scripts xmlrpc
2547 %extension_scripts xmlwriter
2548 %extension_scripts xsl
2549 %extension_scripts zip
2550 %extension_scripts zlib
2552 %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
2553 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
2555 %triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
2556 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
2558 %triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
2559 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
2561 %triggerun curl -- %{name}-curl < 4:5.0.4-9.1
2562 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
2564 %triggerun dba -- %{name}-dba < 4:5.0.4-9.1
2565 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
2567 %triggerun dom -- %{name}-dom < 4:5.0.4-9.1
2568 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
2570 %triggerun exif -- %{name}-exif < 4:5.0.4-9.1
2571 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
2573 %triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
2574 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
2576 %triggerun gd -- %{name}-gd < 4:5.0.4-9.1
2577 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
2579 %triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
2580 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
2582 %triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
2583 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
2585 %triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
2586 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
2588 %triggerun imap -- %{name}-imap < 4:5.0.4-9.1
2589 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
2591 %triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
2592 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
2594 %triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
2595 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
2597 %triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
2598 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
2600 %triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
2601 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
2603 %triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
2604 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
2606 %triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
2607 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
2609 %triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
2610 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
2612 %triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
2613 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
2615 %triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
2616 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
2618 %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
2619 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
2621 %triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
2622 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2623 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
2625 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2626 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
2629 %triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2630 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2632 %triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
2633 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
2635 %triggerun posix -- %{name}-posix < 4:5.0.4-9.1
2636 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
2638 %triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
2639 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
2641 %triggerun readline -- %{name}-readline < 4:5.1.2-9.5
2642 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2643 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
2645 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2646 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
2649 %triggerun recode -- %{name}-recode < 4:5.0.4-9.1
2650 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
2652 %triggerun session -- %{name}-session < 4:5.0.4-9.1
2653 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2655 %triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
2656 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
2658 %triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
2659 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
2661 %triggerun soap -- %{name}-soap < 4:5.0.4-9.1
2662 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
2664 %triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
2665 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
2667 %triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
2668 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
2670 %triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
2671 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
2673 %triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
2674 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
2676 %triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
2677 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
2679 %triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
2680 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
2682 %triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
2683 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
2685 %triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
2686 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
2688 %triggerun xml -- %{name}-xml < 4:5.0.4-9.1
2689 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
2691 %triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
2692 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
2694 %triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
2695 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
2697 %triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
2698 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
2701 %files -n apache1-mod_php
2702 %defattr(644,root,root,755)
2703 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2704 %dir %{_sysconfdir}/apache.d
2705 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2706 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2710 %files -n apache-mod_php
2711 %defattr(644,root,root,755)
2712 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2713 %dir %{_sysconfdir}/apache2handler.d
2714 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2715 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2718 %if %{with litespeed}
2720 %defattr(644,root,root,755)
2721 %attr(755,root,root) %{_sbindir}/php.litespeed
2726 %defattr(644,root,root,755)
2727 %dir %{_sysconfdir}/cgi-fcgi.d
2728 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2729 %attr(755,root,root) %{_bindir}/php.cgi
2730 %attr(755,root,root) %{_bindir}/php.fcgi
2735 %defattr(644,root,root,755)
2736 %attr(755,root,root) %{_libdir}/libphp5-%{version}.so
2740 %defattr(644,root,root,755)
2741 %dir %{_sysconfdir}/cli.d
2742 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2743 %attr(755,root,root) %{_bindir}/php.cli
2744 %{_mandir}/man1/php.1*
2745 %{_mandir}/man1/php.cli.1*
2748 %defattr(644,root,root,755)
2749 %attr(755,root,root) %{_bindir}/php
2753 %defattr(644,root,root,755)
2754 %doc sapi/fpm/{CREDITS,LICENSE}
2755 %dir %{_sysconfdir}/fpm.d
2756 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
2757 %attr(755,root,root) %{_sbindir}/php-fpm
2758 %{_mandir}/man8/php-fpm.8*
2759 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2760 %attr(754,root,root) /etc/rc.d/init.d/php-fpm
2764 %defattr(644,root,root,755)
2765 %doc CREDITS EXTENSIONS LICENSE NEWS README.{PHP4-TO-PHP5-THIN-CHANGES,namespaces} TODO* UPGRADING* Zend/{LICENSE.Zend,ZEND_CHANGES} php.ini-*
2767 %dir %{_sysconfdir}/conf.d
2768 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2769 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2770 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2771 %dir %{php_extensiondir}
2773 %doc ext/session/mod_files.sh
2776 %defattr(644,root,root,755)
2777 %doc CODING_STANDARDS README.{EXTENSIONS,EXT_SKEL,PARAMETER_PARSING_API,SELF-CONTAINED-EXTENSIONS,STREAMS,SUBMITTING_PATCH,TESTING,TESTING2,UNIX-BUILD-SYSTEM,input_filter}
2778 %attr(755,root,root) %{_bindir}/phpize
2779 %attr(755,root,root) %{_bindir}/php-config
2780 %attr(755,root,root) %{_libdir}/libphp_common.so
2781 %{_libdir}/libphp_common.la
2783 %{_libdir}/php/build
2784 %{_mandir}/man1/php-config.1*
2785 %{_mandir}/man1/phpize.1*
2788 %{_libdir}/libphp5.so
2789 %{_libdir}/libphp5.la
2793 %defattr(644,root,root,755)
2794 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2795 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2798 %defattr(644,root,root,755)
2799 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2800 %attr(755,root,root) %{php_extensiondir}/bz2.so
2803 %defattr(644,root,root,755)
2804 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2805 %attr(755,root,root) %{php_extensiondir}/calendar.so
2808 %defattr(644,root,root,755)
2809 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2810 %attr(755,root,root) %{php_extensiondir}/ctype.so
2814 %defattr(644,root,root,755)
2815 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2816 %attr(755,root,root) %{php_extensiondir}/curl.so
2820 %defattr(644,root,root,755)
2821 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2822 %attr(755,root,root) %{php_extensiondir}/dba.so
2825 %defattr(644,root,root,755)
2826 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2827 %attr(755,root,root) %{php_extensiondir}/dom.so
2830 %defattr(644,root,root,755)
2831 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2832 %attr(755,root,root) %{php_extensiondir}/exif.so
2835 %defattr(644,root,root,755)
2836 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2837 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
2841 %defattr(644,root,root,755)
2842 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2843 %attr(755,root,root) %{php_extensiondir}/filter.so
2847 %defattr(644,root,root,755)
2848 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2849 %attr(755,root,root) %{php_extensiondir}/ftp.so
2852 %defattr(644,root,root,755)
2853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2854 %attr(755,root,root) %{php_extensiondir}/gd.so
2857 %defattr(644,root,root,755)
2858 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2859 %attr(755,root,root) %{php_extensiondir}/gettext.so
2862 %defattr(644,root,root,755)
2863 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2864 %attr(755,root,root) %{php_extensiondir}/gmp.so
2867 %defattr(644,root,root,755)
2868 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2869 %attr(755,root,root) %{php_extensiondir}/hash.so
2872 %defattr(644,root,root,755)
2873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2874 %attr(755,root,root) %{php_extensiondir}/iconv.so
2878 %defattr(644,root,root,755)
2879 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2880 %attr(755,root,root) %{php_extensiondir}/imap.so
2883 %if %{with interbase}
2885 %defattr(644,root,root,755)
2886 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2887 %attr(755,root,root) %{php_extensiondir}/interbase.so
2891 %defattr(644,root,root,755)
2892 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2893 %attr(755,root,root) %{php_extensiondir}/intl.so
2896 %defattr(644,root,root,755)
2897 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2898 %attr(755,root,root) %{php_extensiondir}/json.so
2902 %defattr(644,root,root,755)
2903 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2904 %attr(755,root,root) %{php_extensiondir}/ldap.so
2908 %defattr(644,root,root,755)
2909 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2910 %attr(755,root,root) %{php_extensiondir}/mbstring.so
2913 %defattr(644,root,root,755)
2914 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2915 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
2919 %defattr(644,root,root,755)
2920 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2921 %attr(755,root,root) %{php_extensiondir}/mssql.so
2925 %defattr(644,root,root,755)
2926 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2927 %attr(755,root,root) %{php_extensiondir}/mysql.so
2931 %defattr(644,root,root,755)
2932 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2933 %attr(755,root,root) %{php_extensiondir}/mysqli.so
2938 %defattr(644,root,root,755)
2939 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
2940 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
2945 %defattr(644,root,root,755)
2946 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2947 %attr(755,root,root) %{php_extensiondir}/oci8.so
2952 %defattr(644,root,root,755)
2953 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2954 %attr(755,root,root) %{php_extensiondir}/odbc.so
2959 %defattr(644,root,root,755)
2960 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2961 %attr(755,root,root) %{php_extensiondir}/openssl.so
2965 %defattr(644,root,root,755)
2966 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
2967 %attr(755,root,root) %{php_extensiondir}/pcntl.so
2971 %defattr(644,root,root,755)
2972 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2973 %attr(755,root,root) %{php_extensiondir}/pcre.so
2977 %defattr(644,root,root,755)
2978 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
2979 %attr(755,root,root) %{php_extensiondir}/pdo.so
2981 %if %{with mssql} || %{with sybase_ct}
2983 %defattr(644,root,root,755)
2984 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
2985 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
2988 %if %{with interbase} && !%{with interbase_inst}
2990 %defattr(644,root,root,755)
2991 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
2992 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
2996 %defattr(644,root,root,755)
2997 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
2998 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
3002 %defattr(644,root,root,755)
3003 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
3004 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
3009 %defattr(644,root,root,755)
3010 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
3011 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
3016 %defattr(644,root,root,755)
3017 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
3018 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
3021 %if %{with pdo_sqlite}
3023 %defattr(644,root,root,755)
3024 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
3025 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
3030 %defattr(644,root,root,755)
3031 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
3032 %attr(755,root,root) %{php_extensiondir}/pgsql.so
3037 %defattr(644,root,root,755)
3038 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
3039 %attr(755,root,root) %{php_extensiondir}/phar.so
3040 %attr(755,root,root) %{_bindir}/phar
3041 %attr(755,root,root) %{_bindir}/phar.phar
3045 %defattr(644,root,root,755)
3046 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
3047 %attr(755,root,root) %{php_extensiondir}/posix.so
3051 %defattr(644,root,root,755)
3052 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3053 %attr(755,root,root) %{php_extensiondir}/pspell.so
3057 %defattr(644,root,root,755)
3058 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3059 %attr(755,root,root) %{php_extensiondir}/readline.so
3063 %defattr(644,root,root,755)
3064 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3065 %attr(755,root,root) %{php_extensiondir}/recode.so
3069 %defattr(644,root,root,755)
3070 %doc ext/session/mod_files.sh
3071 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
3072 %attr(755,root,root) %{php_extensiondir}/session.so
3075 %defattr(644,root,root,755)
3076 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3077 %attr(755,root,root) %{php_extensiondir}/shmop.so
3080 %defattr(644,root,root,755)
3081 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3082 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3086 %defattr(644,root,root,755)
3087 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3088 %attr(755,root,root) %{php_extensiondir}/snmp.so
3092 %defattr(644,root,root,755)
3093 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3094 %attr(755,root,root) %{php_extensiondir}/soap.so
3097 %defattr(644,root,root,755)
3098 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3099 %attr(755,root,root) %{php_extensiondir}/sockets.so
3102 %defattr(644,root,root,755)
3103 %doc ext/spl/{CREDITS,README,TODO,examples}
3104 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3105 %attr(755,root,root) %{php_extensiondir}/spl.so
3109 %defattr(644,root,root,755)
3110 %doc ext/sqlite/{README,TODO,CREDITS}
3111 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
3112 %attr(755,root,root) %{php_extensiondir}/sqlite.so
3117 %defattr(644,root,root,755)
3118 %doc ext/sqlite3/CREDITS
3119 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3120 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3123 %if %{with sybase_ct}
3125 %defattr(644,root,root,755)
3126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3127 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3131 %defattr(644,root,root,755)
3132 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3133 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3136 %defattr(644,root,root,755)
3137 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3138 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3141 %defattr(644,root,root,755)
3142 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3143 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3146 %defattr(644,root,root,755)
3147 %dir %{php_data_dir}/tests/php
3148 %{php_data_dir}/tests/php/basic
3149 %{php_data_dir}/tests/php/classes
3150 %{php_data_dir}/tests/php/func
3151 %{php_data_dir}/tests/php/lang
3152 %{php_data_dir}/tests/php/output
3153 %{php_data_dir}/tests/php/run-test
3154 %{php_data_dir}/tests/php/security
3155 %{php_data_dir}/tests/php/strings
3156 %{php_data_dir}/tests/php/quicktester.inc
3157 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3161 %defattr(644,root,root,755)
3162 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3163 %attr(755,root,root) %{php_extensiondir}/tidy.so
3167 %defattr(644,root,root,755)
3168 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3169 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3173 %defattr(644,root,root,755)
3174 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3175 %attr(755,root,root) %{php_extensiondir}/wddx.so
3179 %defattr(644,root,root,755)
3180 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3181 %attr(755,root,root) %{php_extensiondir}/xml.so
3184 %defattr(644,root,root,755)
3185 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3186 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3190 %defattr(644,root,root,755)
3191 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3192 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3196 %defattr(644,root,root,755)
3197 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3198 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3201 %defattr(644,root,root,755)
3202 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3203 %attr(755,root,root) %{php_extensiondir}/xsl.so
3206 %defattr(644,root,root,755)
3207 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3208 %attr(755,root,root) %{php_extensiondir}/zip.so
3211 %defattr(644,root,root,755)
3212 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3213 %attr(755,root,root) %{php_extensiondir}/zlib.so