1 # NOTE: mysqlnd does not support ssl or compression (see FAQ at http://dev.mysql.com/downloads/connector/php-mysqlnd/)
3 # - do not remove PatchX: definitions until merged to HEAD, needed for tracking their state
4 # - check php-sapi-ini-file.patch for safe mode removal
5 # - enable suhoshin patch (needs api porting)
6 # - enable litespeed (needs api porting)
7 # - update imap annotations patch (needs api porting)
8 # - update imap myrights patch (needs api porting)
9 # - dba: enable: --with-tcadb=DIR DBA: Tokyo Cabinet abstract DB support
10 # - --with-vpx-dir=DIR GD: Set the path to libvpx install prefix
11 # --with-libmbfl=DIR MBSTRING: Use external libmbfl. DIR is the libmbfl base install directory BUNDLED
12 # --with-onig=DIR MBSTRING: Use external oniguruma. DIR is the oniguruma install prefix.
14 # - ttyname_r() misdetected http://bugs.php.net/bug.php?id=48820
15 # - wddx: restore session support (not compiled in due DL extension check)
16 # - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
17 # - removed from php 5.0 (currently in php4):
18 # db [pecl-svn], hyperwave [pecl-svn], java [pecl-svn], mcal [pecl-svn], qtdom [pecl-svn]
19 # - removed from php 5.1:
21 # - removed from php 5.2:
22 # filepro [pecl-svn], hwapi [pecl-svn]
23 # - make additional headers and checking added by mail patch configurable
24 # - modularize standard (output from pure php -m)?
25 # - lib64 patch obsolete by $PHP_LIBDIR ?
26 # - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
27 # built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
28 # make it runtime dep and add Suggests (or php warning messages)
29 # - some mods should be shared:
39 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
40 %bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
41 %bcond_with instantclient # build Oracle oci8 extension module against oracle-instantclient package
42 %bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
43 %bcond_without curl # without CURL extension module
44 %bcond_without filter # without filter extension module
45 %bcond_without imap # without IMAP extension module
46 %bcond_without interbase # without InterBase extension module
47 %bcond_without kerberos5 # without Kerberos5 support
48 %bcond_with litespeed # build litespeed module
49 %bcond_without ldap # without LDAP extension module
50 %bcond_without mhash # without mhash extension (supported by hash extension)
51 %bcond_without mm # without mm support for session storage
52 %bcond_without mssql # without MS SQL extension module
53 # don't turn it on by default; see TODO item for mysqlnd in this spec
54 %bcond_with mysqlnd # with mysqlnd support in mysql related extensions
55 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
56 %bcond_without odbc # without ODBC extension module
57 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
58 %bcond_without pcre # without PCRE extension module
59 %bcond_without pdo_sqlite # without PDO SQLite extension module
60 %bcond_without pgsql # without PostgreSQL extension module
61 %bcond_without phar # without phar extension module
62 %bcond_without pspell # without pspell extension module
63 %bcond_without recode # without recode extension module
64 %bcond_without snmp # without SNMP extension module
65 %bcond_without sqlite2 # without SQLite extension module
66 %bcond_without sqlite3 # without SQLite3 extension module
67 %bcond_without sybase_ct # without Sybase-CT extension module
68 %bcond_without tidy # without Tidy extension module
69 %bcond_without wddx # without WDDX extension module
70 %bcond_without xmlrpc # without XML-RPC extension module
71 %bcond_without apache1 # disable building Apache 1.3.x SAPI
72 %bcond_without apache2 # disable building Apache 2.x SAPI
73 %bcond_with zts # Zend Thread Safety
74 %bcond_without cgi # disable CGI/FCGI SAPI
75 %bcond_without fpm # disable FPM
76 %bcond_with suhosin # with suhosin patch
77 %bcond_with tests # default off; test process very often hangs on builders, approx run time 45m; perform "make test"
78 %bcond_with gcov # Enable Code coverage reporting
79 %bcond_with type_hints # experimental support for strict typing/casting
81 %define apxs1 /usr/sbin/apxs1
82 %define apxs2 /usr/sbin/apxs
83 %define litespeed_version 5.5
87 %undefine with_apache1
88 %undefine with_apache2
90 %undefine with_litespeed
93 # mm is not thread safe
98 %ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
99 # ppc disabled (broken on th-ppc)
100 %undefine with_interbase
103 %ifnarch %{ix86} %{x8664}
104 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
109 %if %{without apache1} && %{without apache2}
110 ERROR: You need to select at least one Apache SAPI to build shared modules.
114 # filter depends on pcre
116 %undefine with_filter
120 Summary: PHP: Hypertext Preprocessor
121 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
122 Summary(pl.UTF-8): Język skryptowy PHP
123 Summary(pt_BR.UTF-8): A linguagem de script PHP
124 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
125 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
128 Release: %{rel}%{?with_type_hints:.th}%{?with_oci8:.oci}
132 #Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
133 Source0: http://downloads.php.net/stas/%{name}-%{version}alpha2.tar.bz2
134 # Source0-md5: 6af29928f5962a855b7763ff81388201
135 Source2: %{name}-mod_%{name}.conf
136 Source3: %{name}-cgi-fcgi.ini
137 Source4: %{name}-apache.ini
138 Source5: %{name}-cli.ini
139 # Taken from: http://browsers.garykeith.com/downloads.asp
140 Source9: %{name}_browscap.ini
141 Source10: %{name}-fpm.init
142 Source11: %{name}-fpm.logrotate
143 Source12: %{name}-branch.sh
144 Source13: dep-tests.sh
145 Source14: skip-tests.sh
146 # Source15Download: http://litespeedtech.com/lsapi-downloads.html
147 Source15: http://litespeedtech.com/packages/lsapi/%{name}-litespeed-%{litespeed_version}.tgz
148 # Source15-md5: 9d58485d5fd6b5f5fefcec41b9ce283e
149 Patch0: %{name}-shared.patch
150 Patch1: %{name}-pldlogo.patch
151 Patch2: %{name}-mail.patch
152 Patch3: %{name}-link-libs.patch
153 Patch4: %{name}-libpq_fs_h_path.patch
154 Patch5: %{name}-filter-shared.patch
155 Patch6: %{name}-build_modules.patch
156 Patch7: %{name}-sapi-ini-file.patch
157 Patch8: %{name}-config-file-scan-dir.patch
158 Patch9: %{name}-sh.patch
159 Patch10: %{name}-ini.patch
160 %if %{with type_hints}
161 Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
163 Patch14: %{name}-no_pear_install.patch
164 #Patch15: %{name}-zlib.patch # no longer needed?
165 Patch17: %{name}-readline.patch
166 Patch18: %{name}-nohttpd.patch
167 Patch19: %{name}-gd_imagerotate_enable.patch
168 Patch20: %{name}-uint32_t.patch
169 Patch21: %{name}-dba-link.patch
170 Patch22: %{name}-both-apxs.patch
171 Patch23: %{name}-builddir.patch
172 Patch24: %{name}-zlib-for-getimagesize.patch
173 Patch25: %{name}-stupidapache_version.patch
174 Patch26: %{name}-pear.patch
175 Patch27: %{name}-config-dir.patch
176 Patch29: %{name}-fcgi-graceful.patch
177 Patch31: %{name}-fcgi-error_log-no-newlines.patch
178 #Patch32: %{name}-curl-limit-speed.patch # applied upstream
179 Patch34: %{name}-libtool.patch
180 Patch35: %{name}-tds.patch
181 Patch36: %{name}-mysql-charsetphpini.patch
182 Patch37: %{name}-mysqli-charsetphpini.patch
183 Patch38: %{name}-pdo_mysql-charsetphpini.patch
184 Patch39: %{name}-use-prog_sendmail.patch
185 Patch41: %{name}-fpm-config.patch
186 Patch42: %{name}-fpm-shared.patch
187 Patch43: %{name}-silent-session-cleanup.patch
188 Patch44: %{name}-include_path.patch
189 Patch45: %{name}-imap-annotations.patch
190 Patch46: %{name}-imap-myrights.patch
191 Patch47: suhosin.patch
192 #Patch49: %{name}-m4-divert.patch # no longer needed, upstream supports new ac
193 Patch50: extension-shared-optional-dep.patch
194 Patch51: spl-shared.patch
195 Patch52: pcre-shared.patch
196 Patch53: fix-test-run.patch
197 Patch54: mysqlnd-shared.patch
198 Patch55: bug-52078-fileinode.patch
199 Patch57: bug-52448.patch
200 Patch59: %{name}-systzdata.patch
201 Patch60: %{name}-oracle-instantclient.patch
202 Patch61: %{name}-krb5-ac.patch
203 Patch62: mcrypt-libs.patch
204 Patch63: %{name}-mysql-nowarning.patch
205 #Patch64: %{name}-buff_ovf.patch # upstream has fix for this
206 URL: http://www.php.net/
207 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
208 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
209 BuildRequires: autoconf >= 2.53
210 BuildRequires: automake >= 1.4d
212 BuildRequires: bzip2-devel
213 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
214 BuildRequires: cyrus-sasl-devel
215 BuildRequires: db-devel >= 4.0
216 BuildRequires: elfutils-devel
217 #BuildRequires: fcgi-devel
219 %{?with_kerberos5:BuildRequires: heimdal-devel}
220 BuildRequires: mysql-devel
221 BuildRequires: pkgconfig
222 BuildRequires: sed >= 4.0
223 %if %{with mssql} || %{with sybase_ct}
224 BuildRequires: freetds-devel >= 0.82
226 BuildRequires: freetype-devel >= 2.0
227 %if %{with system_gd}
228 BuildRequires: gd-devel >= 2.0.28-4
229 BuildRequires: gd-devel(imagerotate) = 5.2.0
231 BuildRequires: gdbm-devel
232 BuildRequires: gmp-devel
233 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
234 BuildRequires: libicu-devel
235 BuildRequires: libjpeg-devel
236 BuildRequires: libltdl-devel >= 1.4
237 BuildRequires: libmcrypt-devel >= 2.4.4
238 BuildRequires: libpng-devel >= 1.0.8
239 #BuildRequires: libtiff-devel
240 %if "%{pld_release}" != "ac"
241 BuildRequires: libtool >= 2:2.2
243 BuildRequires: libtool >= 1.4.3
245 #BuildRequires: libwrap-devel
246 BuildRequires: libxml2-devel >= 1:2.7.6-4
247 BuildRequires: libxslt-devel >= 1.1.0
248 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
249 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
250 %if %{with openssl} || %{with ldap}
251 BuildRequires: openssl-devel >= 0.9.7d
253 %{?with_gcov:BuildRequires: lcov}
254 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
255 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
256 %{?with_instantclient:BuildRequires: oracle-instantclient-devel}
257 BuildRequires: pam-devel
258 %{?with_pcre:BuildRequires: pcre-devel >= 8.10}
259 BuildRequires: pkgconfig
260 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
261 %{?with_pgsql:BuildRequires: postgresql-devel}
262 BuildRequires: readline-devel
263 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
264 BuildRequires: rpm >= 4.4.9-56
265 BuildRequires: rpm-build >= 4.4.0
266 BuildRequires: rpmbuild(macros) >= 1.566
267 %if %{with sqlite3} || %{with pdo_sqlite}
268 BuildRequires: sqlite3-devel >= 3.3.9
270 BuildRequires: t1lib-devel
271 %{?with_tidy:BuildRequires: tidy-devel}
272 %{?with_odbc:BuildRequires: unixODBC-devel}
273 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel >= 0.54.1}
274 BuildRequires: zlib-devel >= 1.0.9
276 BuildRequires: apache1-devel
279 BuildRequires: apache-devel >= 2.0.52-2
280 BuildRequires: apr-devel >= 1:1.0.0
281 BuildRequires: apr-util-devel >= 1:1.0.0
284 #BuildRequires: judy-devel
285 BuildRequires: libevent-devel >= 1.4.7-3
287 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
289 %define php_sysconfdir /etc/php
290 %define php_extensiondir %{_libdir}/php
291 %define _sysconfdir %{php_sysconfdir}
293 # must be in sync with source. extra check ensuring that it is so is done in %%build
294 %define php_api_version 20100412
295 %define zend_module_api 20100525
296 %define zend_extension_api 220100525
298 %define zend_zts %{!?with_zts:0}%{?with_zts:1}
299 %define php_debug %{!?debug:0}%{?debug:1}
302 %undefine with_ccache
306 # ORACLE_HOME is required for oci8 ext to build
307 %define _preserve_env %_preserve_env_base ORACLE_HOME
311 PHP is an HTML-embedded scripting language. PHP attempts to make it
312 easy for developers to write dynamically generated web pages. PHP also
313 offers built-in database integration for several commercial and
314 non-commercial database management systems, so writing a
315 database-enabled web page with PHP is fairly simple. The most common
316 use of PHP coding is probably as a replacement for CGI scripts. The
317 mod_php module enables the Apache web server to understand and process
318 the embedded PHP language in web pages. This package contains PHP
321 %description -l fr.UTF-8
322 PHP est un langage de script embarque dans le HTM. PHP essaye de
323 rendre simple aux developpeurs d'ecrire des pages web generees
324 dynamiquement. PHP incorpore egalement une integration avec plusieurs
325 systemes de gestion de bases de donnees commerciaux et
326 non-connerciaux, qui rent facile la creation de pages web liees avec
327 des bases de donnees. L'utilisation la plus commune de PHP est
328 probablement en remplacement de scripts CGI. Le module mod_php permet
329 au serveur web Apache de comprendre et de traiter le langage PHP
330 integre dans des pages web. Ce package contient PHP version
333 %description -l pl.UTF-8
334 PHP jest językiem skryptowym, którego polecenia umieszcza się w
335 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
336 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
337 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
338 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
339 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
340 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
341 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
344 %description -l pt_BR.UTF-8
345 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
346 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
347 com algumas características únicas, específicas ao PHP. O objetivo da
348 linguagem é permitir que desenvolvedores web escrevam páginas
349 dinamicamente geradas de forma rápida.
351 %description -l ru.UTF-8
352 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
353 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
354 для работы с базами данных относительно просто. Наиболее популярное
355 использование PHP - замена для CGI скриптов.
357 %description -l uk.UTF-8
358 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
359 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
360 роботи з базами даних є доволі простим. Найбільш популярне
361 використання PHP - заміна для CGI скриптів.
363 %package -n apache1-mod_php
364 Summary: PHP DSO module for Apache 1.3.x
365 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
366 Group: Development/Languages/PHP
367 Requires(triggerpostun): sed >= 4.0
368 Requires: %{name}-common = %{epoch}:%{version}-%{release}
369 Requires: apache1(EAPI) >= 1.3.33-2
370 Requires: apache1-mod_mime
371 Provides: webserver(php) = %{version}
372 Obsoletes: apache-mod_php < 1:4.1.1
375 %description -n apache1-mod_php
376 PHP as DSO module for Apache 1.3.x.
378 %description -n apache1-mod_php -l pl.UTF-8
379 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
381 %package -n apache-mod_php
382 Summary: PHP DSO module for Apache 2.x
383 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
384 Group: Development/Languages/PHP
385 Requires: %{name}-common = %{epoch}:%{version}-%{release}
386 Requires: apache(modules-api) = %{apache_modules_api}
387 Requires: apache-mod_mime
388 Provides: webserver(php) = %{version}
391 %description -n apache-mod_php
392 PHP as DSO module for Apache 2.x.
394 %description -n apache-mod_php -l pl.UTF-8
395 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
398 Summary: PHP for litespeed HTTP server
399 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
400 Group: Development/Languages/PHP
401 Requires: %{name}-common = %{epoch}:%{version}-%{release}
402 Provides: webserver(php) = %{version}
404 %description litespeed
405 PHP for litespeed HTTP server.
407 %description litespeed -l pl.UTF-8
408 PHP dla serwera HTTP litespeed.
411 Summary: PHP as CGI/FastCGI program
412 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
413 Group: Development/Languages/PHP
414 Requires: %{name}-common = %{epoch}:%{version}-%{release}
415 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
418 Provides: webserver(php)
419 Obsoletes: php-fcgi < 4:5.3.0
422 PHP as CGI or FastCGI program.
424 %description cgi -l pl.UTF-8
425 PHP jako program CGI lub FastCGI.
428 Summary: PHP as CLI interpreter
429 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
430 Group: Development/Languages/PHP
431 Requires: %{name}-common = %{epoch}:%{version}-%{release}
434 PHP as CLI interpreter.
436 %description cli -l pl.UTF-8
437 PHP jako interpreter działający z linii poleceń.
440 Summary: /usr/bin/php symlink
441 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
442 Group: Development/Languages/PHP
443 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
444 Obsoletes: /usr/bin/php
447 Package providing /usr/bin/php symlink to PHP CLI.
449 %description program -l pl.UTF-8
450 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
453 Summary: PHP FastCGI Process Manager
454 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
455 Group: Development/Languages/PHP
456 URL: http://www.php-fpm.org/
457 Requires(post,preun): /sbin/chkconfig
458 Requires(postun): /usr/sbin/userdel
459 Requires(pre): /bin/id
460 Requires(pre): /usr/sbin/useradd
461 Requires: %{name}-common = %{epoch}:%{version}-%{release}
462 Requires: libevent >= 1.4.7-3
465 Provides: webserver(php) = %{version}
468 PHP FastCGI Process Manager.
470 %description fpm -l pl.UTF-8
471 PHP FastCGI Process Manager - zarządca procesów FastCGI.
474 Summary: Common files needed by both Apache modules and CGI/CLI SAPIs
475 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
476 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
477 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
479 Requires(post): sed >= 4.0
480 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
481 Requires: glibc >= 6:2.3.5
483 Requires: rpm-whiteout >= 1.28
488 Provides: php(libxml)
489 Provides: php(modules_api) = %{php_api_version}
490 Provides: php(reflection)
491 Provides: php(standard)
492 Provides: php(zend_extension_api) = %{zend_extension_api}
493 Provides: php(zend_module_api) = %{zend_module_api}
496 Provides: php-reflection
497 Provides: php-standard
498 Provides: php5(debug) = %{php_debug}
499 Provides: php5(thread-safety) = %{zend_zts}
500 %{!?with_mysqlnd:Obsoletes: php-mysqlnd}
501 %{?with_pcre:%requires_ge_to pcre pcre-devel}
502 Obsoletes: php-pecl-domxml
503 Conflicts: php4-common < 3:4.4.4-8
504 Conflicts: rpm < 4.4.2-0.2
507 Common files needed by both Apache modules and CGI/CLI SAPIs.
509 %description common -l pl.UTF-8
510 Wspólne pliki dla modułu Apache'a i programu CGI.
512 %description common -l ru.UTF-8
513 Этот пакет содержит общие файлы для разных вариантов реализации PHP
514 (самодостаточной и в качестве модуля Apache).
516 %description common -l uk.UTF-8
517 Цей пакет містить спільні файли для різних варіантів реалізації PHP
518 (самодостатньої та в якості модуля Apache).
521 Summary: Files for PHP modules development
522 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
523 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
524 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
525 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
526 Group: Development/Languages/PHP
527 Requires: %{name}-common = %{epoch}:%{version}-%{release}
530 %if "%{pld_release}" != "ac"
531 Requires: libtool >= 2:2.2
535 %{?with_pcre:Requires: pcre-devel >= 8.10}
537 Obsoletes: php-pear-devel
538 Obsoletes: php4-devel
541 The php-devel package lets you compile dynamic extensions to PHP.
542 Included here is the source for the PHP extensions. Instead of
543 recompiling the whole PHP binary to add support for, say, oracle,
544 install this package and use the new self-contained extensions
545 support. For more information, read the file
546 README.SELF-CONTAINED-EXTENSIONS.
548 %description devel -l pl.UTF-8
549 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
550 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
551 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
552 samodzielnych rozszerzeniach można znaleźć w pliku
553 README.SELF-CONTAINED-EXTENSIONS.
555 %description devel -l pt_BR.UTF-8
556 Este pacote contém arquivos usados no desenvolvimento de programas ou
559 %description devel -l ru.UTF-8
560 Пакет php-devel дает возможность компилировать динамические расширения
561 PHP. Пакет включает исходный код этих расширений. Вместо повторной
562 компиляции бинарного файла PHP для добавления, например, поддержки
563 oracle, установите этот пакет для компилирования отдельных расширений.
564 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
566 %description devel -l uk.UTF-8
567 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
568 До пакету включено вихідний код для розширень. Замість повторної
569 компіляції бінарного файлу PHP для додання, наприклад, підтримки
570 oracle, встановіть цей пакет для компіляції окремих розширень.
571 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
574 Summary: bcmath extension module for PHP
575 Summary(pl.UTF-8): Moduł bcmath dla PHP
577 URL: http://www.php.net/manual/en/book.bc.php
578 Requires: %{name}-common = %{epoch}:%{version}-%{release}
579 Provides: php(bcmath)
582 This is a dynamic shared object (DSO) for PHP that will add bc style
583 precision math functions support.
585 %description bcmath -l pl.UTF-8
586 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
587 matematycznych takich jak w programie bc.
590 Summary: Bzip2 extension module for PHP
591 Summary(pl.UTF-8): Moduł bzip2 dla PHP
593 URL: http://www.php.net/manual/en/book.bzip2.php
594 Requires: %{name}-common = %{epoch}:%{version}-%{release}
597 Provides: php-bzip2 = %{epoch}:%{version}-%{release}
598 Obsoletes: php-bzip2 < 4:5.2.14-3
601 This is a dynamic shared object (DSO) for PHP that will add bzip2
602 compression support to PHP.
604 %description bz2 -l pl.UTF-8
605 Moduł PHP umożliwiający używanie kompresji bzip2.
608 Summary: Calendar extension module for PHP
609 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
611 URL: http://www.php.net/manual/en/book.calendar.php
612 Requires: %{name}-common = %{epoch}:%{version}-%{release}
613 Provides: php(calendar)
615 %description calendar
616 This is a dynamic shared object (DSO) for PHP that will add calendar
619 %description calendar -l pl.UTF-8
620 Moduł PHP dodający wsparcie dla kalendarza.
623 Summary: ctype extension module for PHP
624 Summary(pl.UTF-8): Moduł ctype dla PHP
626 URL: http://www.php.net/manual/en/book.ctype.php
627 Requires: %{name}-common = %{epoch}:%{version}-%{release}
631 This is a dynamic shared object (DSO) for PHP that will add ctype
634 %description ctype -l pl.UTF-8
635 Moduł PHP umożliwiający korzystanie z funkcji ctype.
638 Summary: curl extension module for PHP
639 Summary(pl.UTF-8): Moduł curl dla PHP
641 URL: http://www.php.net/manual/en/book.curl.php
642 Requires: %{name}-common = %{epoch}:%{version}-%{release}
646 This is a dynamic shared object (DSO) for PHP that will add curl
649 %description curl -l pl.UTF-8
650 Moduł PHP umożliwiający korzystanie z biblioteki curl.
653 Summary: DBA extension module for PHP
654 Summary(pl.UTF-8): Moduł DBA dla PHP
656 URL: http://www.php.net/manual/en/book.dba.php
657 Requires: %{name}-common = %{epoch}:%{version}-%{release}
661 This is a dynamic shared object (DSO) for PHP that will add flat-file
662 databases (DBA) support.
664 %description dba -l pl.UTF-8
665 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
669 Summary: DOM extension module for PHP
670 Summary(pl.UTF-8): Moduł DOM dla PHP
672 URL: http://www.php.net/manual/en/book.dom.php
673 Requires: %{name}-common = %{epoch}:%{version}-%{release}
675 # it has some compatibility functions
676 Provides: php(domxml)
677 Provides: php-domxml = %{epoch}:%{version}-%{release}
678 Obsoletes: php-domxml <= 3:4.3.8-1
681 This is a dynamic shared object (DSO) for PHP that will add new DOM
684 %description dom -l pl.UTF-8
685 Moduł PHP dodający nową obsługę DOM.
688 Summary: exif extension module for PHP
689 Summary(pl.UTF-8): Moduł exif dla PHP
691 URL: http://www.php.net/manual/en/book.exif.php
692 Requires: %{name}-common = %{epoch}:%{version}-%{release}
696 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
697 support in image files.
699 %description exif -l pl.UTF-8
700 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
703 Summary: libmagic bindings
704 Summary(pl.UTF-8): Wiązania do libmagic
706 URL: http://www.php.net/manual/en/book.fileinfo.php
707 Requires: %{name}-common = %{epoch}:%{version}-%{release}
708 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
709 Provides: php(fileinfo)
710 Obsoletes: php-mime_magic
711 Obsoletes: php-pecl-fileinfo
713 %description fileinfo
714 This extension allows retrieval of information regarding vast majority
715 of file. This information may include dimensions, quality, length
718 Additionally it can also be used to retrieve the MIME type for a
719 particular file and for text files proper language encoding.
721 %description fileinfo -l pl.UTF-8
722 To rozszerzenie pozwala na uzyskanie informacji dotyczących większości
723 plików. Informacje mogą zawierać wymiary, jakość, długość itp.
725 Ponadto rozszerzenie można wykorzystać do odczytania typu MIME danego
726 pliku oraz kodowania plików tekstowych.
729 Summary: Extension for safely dealing with input parameters
730 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
732 URL: http://www.php.net/manual/en/book.filter.php
733 Requires: %{name}-common = %{epoch}:%{version}-%{release}
734 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
735 Provides: php(filter)
736 Obsoletes: php-pecl-filter
739 We all know that you should always check input variables, but PHP does
740 not offer really good functionality for doing this in a safe way. The
741 Input Filter extension is meant to address this issue by implementing
742 a set of filters and mechanisms that users can use to safely access
745 %description filter -l pl.UTF-8
746 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
747 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
748 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
749 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
750 mogą bezpiecznie używać do dostępu do danych.
753 Summary: FTP extension module for PHP
754 Summary(pl.UTF-8): Moduł FTP dla PHP
756 URL: http://www.php.net/manual/en/book.ftp.php
757 Requires: %{name}-common = %{epoch}:%{version}-%{release}
761 This is a dynamic shared object (DSO) for PHP that will add FTP
764 %description ftp -l pl.UTF-8
765 Moduł PHP dodający obsługę protokołu FTP.
768 Summary: GD extension module for PHP
769 Summary(pl.UTF-8): Moduł GD dla PHP
771 URL: http://www.php.net/manual/en/book.image.php
772 Requires: %{name}-common = %{epoch}:%{version}-%{release}
773 %if %{with system_gd}
774 Requires: gd >= 2.0.28-4
776 Requires: gd(imagerotate) = 5.2.0
781 This is a dynamic shared object (DSO) for PHP that will add GD
782 support, allowing you to create and manipulate images with PHP.
784 %description gd -l pl.UTF-8
785 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
786 tworzenie i obróbkę obrazków.
789 Summary: gettext extension module for PHP
790 Summary(pl.UTF-8): Moduł gettext dla PHP
792 URL: http://www.php.net/manual/en/book.gettext.php
793 Requires: %{name}-common = %{epoch}:%{version}-%{release}
794 Provides: php(gettext)
797 This is a dynamic shared object (DSO) for PHP that will add gettext
800 %description gettext -l pl.UTF-8
801 Moduł PHP dodający obsługę lokalizacji przez gettext.
804 Summary: gmp extension module for PHP
805 Summary(pl.UTF-8): Moduł gmp dla PHP
807 URL: http://www.php.net/manual/en/book.gmp.php
808 Requires: %{name}-common = %{epoch}:%{version}-%{release}
812 This is a dynamic shared object (DSO) for PHP that will add arbitrary
813 length number support with GNU MP library.
815 %description gmp -l pl.UTF-8
816 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
817 liczbach o dowolnej długości.
820 Summary: HASH Message Digest Framework
821 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
823 URL: http://www.php.net/manual/en/book.gmp.php
824 Requires: %{name}-common = %{epoch}:%{version}-%{release}
828 Provides: php-mhash = %{epoch}:%{version}-%{release}
829 Obsoletes: php-mhash < 4:5.3.0
831 Obsoletes: php-pecl-hash
834 Native implementations of common message digest algorithms using a
835 generic factory method.
837 %description hash -l pl.UTF-8
838 Natywne implementacje popularnych algorytmów obliczania skrótów
839 wiadomości przy użyciu wspólnego interfejsu.
842 Summary: iconv extension module for PHP
843 Summary(pl.UTF-8): Moduł iconv dla PHP
845 URL: http://www.php.net/manual/en/book.iconv.php
846 Requires: %{_libdir}/gconv
847 Requires: %{name}-common = %{epoch}:%{version}-%{release}
852 This is a dynamic shared object (DSO) for PHP that will add iconv
855 %description iconv -l pl.UTF-8
856 Moduł PHP dodający obsługę iconv.
859 Summary: IMAP extension module for PHP
860 Summary(pl.UTF-8): Moduł IMAP dla PHP
861 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
863 URL: http://www.php.net/manual/en/book.imap.php
864 Requires: %{name}-common = %{epoch}:%{version}-%{release}
865 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
866 Requires: imap-lib >= 1:2007e-2
870 This is a dynamic shared object (DSO) for PHP that will add IMAP
873 %description imap -l pl.UTF-8
874 Moduł PHP dodający obsługę skrzynek IMAP.
876 %description imap -l pt_BR.UTF-8
877 Um módulo para aplicações PHP que usam IMAP.
880 Summary: InterBase/Firebird database module for PHP
881 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
883 URL: http://www.php.net/manual/en/book.ibase.php
884 Requires: %{name}-common = %{epoch}:%{version}-%{release}
885 Provides: php(interbase)
886 %{?with_interbase_inst:Autoreq: false}
888 %description interbase
889 This is a dynamic shared object (DSO) for PHP that will add InterBase
890 and Firebird database support.
892 %description interbase -l pl.UTF-8
893 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
896 Summary: Internationalization extension (ICU wrapper)
897 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (interfejs do ICU)
899 URL: http://www.php.net/intl
900 Requires: %{name}-common = %{epoch}:%{version}-%{release}
904 Internationalization extension (further is referred as Intl) is a
905 wrapper for ICU library, enabling PHP programmers to perform
906 UCA-conformant collation and date/time/number/currency formatting in
909 %description intl -l pl.UTF-8
910 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
911 interfejsem do biblioteki ICU, pozwalającym programistom PHP na
912 wykonywanie w skryptach porównań zgodnych z UCA oraz formatowania
916 Summary: PHP C extension for JSON serialization
917 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
919 URL: http://www.php.net/manual/en/book.json.php
920 Requires: %{name}-common = %{epoch}:%{version}-%{release}
922 Obsoletes: php-pecl-json
925 php-json is an extremely fast PHP C extension for JSON (JavaScript
926 Object Notation) serialisation.
928 %description json -l pl.UTF-8
929 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
930 (JavaScript Object Notation).
933 Summary: LDAP extension module for PHP
934 Summary(pl.UTF-8): Moduł LDAP dla PHP
935 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
937 URL: http://www.php.net/manual/en/book.ldap.php
938 Requires: %{name}-common = %{epoch}:%{version}-%{release}
942 This is a dynamic shared object (DSO) for PHP that will add LDAP
945 %description ldap -l pl.UTF-8
946 Moduł PHP dodający obsługę LDAP.
948 %description ldap -l pt_BR.UTF-8
949 Um módulo para aplicações PHP que usam LDAP.
952 Summary: mbstring extension module for PHP
953 Summary(pl.UTF-8): Moduł mbstring dla PHP
955 URL: http://www.php.net/manual/en/book.mbstring.php
956 Requires: %{name}-common = %{epoch}:%{version}-%{release}
957 Provides: php(mbstring)
959 %description mbstring
960 This is a dynamic shared object (DSO) for PHP that will add multibyte
963 %description mbstring -l pl.UTF-8
964 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
967 Summary: mcrypt extension module for PHP
968 Summary(pl.UTF-8): Moduł mcrypt dla PHP
970 URL: http://www.php.net/manual/en/book.mcrypt.php
971 Requires: %{name}-common = %{epoch}:%{version}-%{release}
972 Provides: php(mcrypt)
975 This is a dynamic shared object (DSO) for PHP that will add mcrypt
978 %description mcrypt -l pl.UTF-8
979 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
982 Summary: MS SQL extension module for PHP
983 Summary(pl.UTF-8): Moduł MS SQL dla PHP
985 URL: http://www.php.net/manual/en/book.mssql.php
986 Requires: %{name}-common = %{epoch}:%{version}-%{release}
990 This is a dynamic shared object (DSO) for PHP that will add MS SQL
991 databases support through FreeTDS library.
993 %description mssql -l pl.UTF-8
994 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
998 Summary: MySQL database module for PHP
999 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1000 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1002 URL: http://www.php.net/manual/en/book.mysql.php
1003 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1004 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1005 Provides: php(mysql)
1008 This is a dynamic shared object (DSO) for PHP that will add MySQL
1011 %description mysql -l pl.UTF-8
1012 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1014 %description mysql -l pt_BR.UTF-8
1015 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1018 Summary: MySQLi module for PHP
1019 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1021 URL: http://www.php.net/manual/en/book.mysqli.php
1022 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1023 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1024 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1025 Provides: php(mysqli)
1028 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1029 (Improved MySQL) support. The difference between it and mysql module
1030 is that it provides access to functionality of MySQL 4.1 and above.
1032 %description mysqli -l pl.UTF-8
1033 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1034 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1035 MySQL w wersji 4.1 i nowszych.
1038 Summary: MySQL Native Client Driver for PHP
1039 Summary(pl.UTF-8): Sterownik natywnego klienta MySQL dla PHP
1041 URL: http://www.php.net/manual/en/book.mysqlnd.php
1042 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1043 Provides: php(mysqlnd)
1045 %description mysqlnd
1046 MySQL Native Driver is a replacement for the MySQL Client Library
1049 Because MySQL Native Driver is written as a PHP extension, it is
1050 tightly coupled to the workings of PHP. This leads to gains in
1051 efficiency, especially when it comes to memory usage, as the driver
1052 uses the PHP memory management system. It also supports the PHP memory
1053 limit. Using MySQL Native Driver leads to comparable or better
1054 performance than using MySQL Client Library, it always ensures the
1055 most efficient use of memory. One example of the memory efficiency is
1056 the fact that when using the MySQL Client Library, each row is stored
1057 in memory twice, whereas with the MySQL Native Driver each row is only
1058 stored once in memory.
1060 %description mysqlnd -l pl.UTF-8
1061 MySQL Native Driver (natywny sterownik MySQL) to zamiennik biblioteki
1062 klienckiej MySQL (libmysql).
1064 Ponieważ sterownik natywny jest napisany jako rozszerzenie PHP, jest
1065 ściśle powiązany z pracą PHP. Daje to większą wydajność, zwłaszcza
1066 jeśli chodzi o wykorzystanie pamięci, jako że sterownik wykorzystuje
1067 system zarządzania pamięcią PHP; obsługuje także ograniczenie pamięci
1068 z PHP. Niniejszy sterownik ma wydajność porównywalną lub lepszą niż
1069 biblioteka kliencka MySQL, a pamięć zawsze wykorzystuje efektywniej.
1070 Przykładem tego może być fakt, że w przypadku biblioteki klienckiej
1071 każdy wiersz jest przechowywany w pamięci dwukrotnie, natomiast przy
1072 tym sterowniku - tylko raz.
1075 Summary: Oracle 8+ database module for PHP
1076 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1078 URL: http://www.php.net/manual/en/book.oci8.php
1079 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1084 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1085 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1087 %description oci8 -l pl.UTF-8
1088 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1089 poprzez interfejs Oracle8 Call-Interface (OCI8).
1092 Summary: ODBC extension module for PHP
1093 Summary(pl.UTF-8): Moduł ODBC dla PHP
1094 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1096 URL: http://www.php.net/manual/en/book.uodbc.php
1097 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1098 Requires: unixODBC >= 2.1.1-3
1102 This is a dynamic shared object (DSO) for PHP that will add ODBC
1105 %description odbc -l pl.UTF-8
1106 Moduł PHP ze wsparciem dla ODBC.
1108 %description odbc -l pt_BR.UTF-8
1109 Um módulo para aplicações PHP que usam ODBC.
1112 Summary: OpenSSL extension module for PHP
1113 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1115 URL: http://www.php.net/manual/en/book.openssl.php
1116 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1117 Provides: php(openssl)
1119 %description openssl
1120 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1123 %description openssl -l pl.UTF-8
1124 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1127 Summary: Process Control extension module for PHP
1128 Summary(pl.UTF-8): Moduł Process Control dla PHP
1130 URL: http://www.php.net/manual/en/book.pcntl.php
1131 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1132 Provides: php(pcntl)
1135 This is a dynamic shared object (DSO) for PHP that will add process
1136 spawning and control support. It supports functions like fork(),
1137 waitpid(), signal() etc.
1139 %description pcntl -l pl.UTF-8
1140 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1141 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1144 Summary: PCRE extension module for PHP
1145 Summary(pl.UTF-8): Moduł PCRE dla PHP
1147 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1151 This is a dynamic shared object (DSO) for PHP that will add Perl
1152 Compatible Regular Expression support.
1154 %description pcre -l pl.UTF-8
1155 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1156 (Perl Compatible Regular Expressions)
1159 Summary: PHP Data Objects (PDO)
1160 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1162 URL: http://www.php.net/manual/en/book.pdo.php
1163 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1164 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1166 Obsoletes: php-pecl-PDO
1169 This is a dynamic shared object (DSO) for PHP that will add PDO
1172 %description pdo -l pl.UTF-8
1173 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1176 Summary: PHP Data Objects (PDO) FreeTDS support
1177 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1179 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1180 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1181 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1182 Provides: php(dblib)
1184 %description pdo-dblib
1185 This is a dynamic shared object (DSO) for PHP that will add PDO
1188 %description pdo-dblib -l pl.UTF-8
1189 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1192 %package pdo-firebird
1193 Summary: PHP Data Objects (PDO) Firebird support
1194 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1196 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1197 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1198 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1199 Provides: php(pdo-firebird)
1200 Obsoletes: php-pecl-PDO_FIREBIRD
1202 %description pdo-firebird
1203 This is a dynamic shared object (DSO) for PHP that will add PDO
1206 %description pdo-firebird -l pl.UTF-8
1207 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1211 Summary: PHP Data Objects (PDO) MySQL support
1212 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1214 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1215 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1216 %{?with_mysqlnd:Requires: %{name}-mysqlnd = %{epoch}:%{version}-%{release}}
1217 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1218 Provides: php(pdo-mysql)
1219 Obsoletes: php-pecl-PDO_MYSQL
1221 %description pdo-mysql
1222 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1225 %description pdo-mysql -l pl.UTF-8
1226 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1230 Summary: PHP Data Objects (PDO) Oracle support
1231 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1233 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1234 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1235 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1236 Provides: php(pdo-oci)
1237 Obsoletes: php-pecl-PDO_OCI
1239 %description pdo-oci
1240 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1243 %description pdo-oci -l pl.UTF-8
1244 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1248 Summary: PHP Data Objects (PDO) ODBC support
1249 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1251 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1252 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1253 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1254 Provides: php(pdo-odbc)
1255 Obsoletes: php-pecl-PDO_ODBC
1257 %description pdo-odbc
1258 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1261 %description pdo-odbc -l pl.UTF-8
1262 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1266 Summary: PHP Data Objects (PDO) PostgreSQL support
1267 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1269 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1270 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1271 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1272 Provides: php(pdo-pgsql)
1273 Provides: php-pecl-PDO_PGSQL
1274 Obsoletes: php-pecl-PDO_PGSQL < 4:5.2.1-2
1276 %description pdo-pgsql
1277 This is a dynamic shared object (DSO) for PHP that will add PDO
1280 %description pdo-pgsql -l pl.UTF-8
1281 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1285 Summary: PHP Data Objects (PDO) SQLite support
1286 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1288 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1289 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1290 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1291 Provides: php(pdo-sqlite)
1292 Obsoletes: php-pecl-PDO_SQLITE
1294 %description pdo-sqlite
1295 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1298 %description pdo-sqlite -l pl.UTF-8
1299 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1303 Summary: PostgreSQL database module for PHP
1304 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1306 URL: http://www.php.net/manual/en/book.pgsql.php
1307 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1308 Provides: php(pgsql)
1311 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1314 %description pgsql -l pl.UTF-8
1315 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1317 %description pgsql -l pt_BR.UTF-8
1318 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1321 Summary: phar database module for PHP
1322 Summary(pl.UTF-8): Moduł phar dla PHP
1324 URL: http://www.php.net/manual/en/book.phar.php
1325 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1326 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1330 This is a dynamic shared object (DSO) for PHP that will add phar
1333 %description phar -l pl.UTF-8
1334 Moduł PHP umożliwiający dostęp do achiwów .phar.
1337 Summary: POSIX extension module for PHP
1338 Summary(pl.UTF-8): Moduł POSIX dla PHP
1340 URL: http://www.php.net/manual/en/book.posix.php
1341 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1342 Provides: php(posix)
1345 This is a dynamic shared object (DSO) for PHP that will add POSIX
1346 functions support to PHP.
1348 %description posix -l pl.UTF-8
1349 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1352 Summary: pspell extension module for PHP
1353 Summary(pl.UTF-8): Moduł pspell dla PHP
1355 URL: http://www.php.net/manual/en/book.pspell.php
1356 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1357 Provides: php(pspell)
1360 This is a dynamic shared object (DSO) for PHP that will add pspell
1361 support to PHP. It allows to check the spelling of a word and offer
1364 %description pspell -l pl.UTF-8
1365 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1366 sprawdzanie pisowni słowa i sugerowanie poprawek.
1369 Summary: readline extension module for PHP
1370 Summary(pl.UTF-8): Moduł readline dla PHP
1372 URL: http://www.php.net/manual/en/book.readline.php
1373 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1374 Provides: php(readline)
1376 %description readline
1377 This PHP module adds support for readline functions (only for cli and
1380 %description readline -l pl.UTF-8
1381 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1384 Summary: recode extension module for PHP
1385 Summary(pl.UTF-8): Moduł recode dla PHP
1387 URL: http://www.php.net/manual/en/book.recode.php
1388 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1389 Requires: recode >= 3.5d-3
1390 Provides: php(recode)
1393 This is a dynamic shared object (DSO) for PHP that will add recode
1396 %description recode -l pl.UTF-8
1397 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1401 Summary: session extension module for PHP
1402 Summary(pl.UTF-8): Moduł session dla PHP
1404 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1405 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1406 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1407 Provides: php(session)
1409 %description session
1410 This is a dynamic shared object (DSO) for PHP that will add session
1413 %description session -l pl.UTF-8
1414 Moduł PHP dodający obsługę sesji.
1417 Summary: Shared Memory Operations extension module for PHP
1418 Summary(pl.UTF-8): Moduł shmop dla PHP
1420 URL: http://www.php.net/manual/en/book.shmop.php
1421 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1422 Provides: php(shmop)
1425 This is a dynamic shared object (DSO) for PHP that will add Shared
1426 Memory Operations support.
1428 %description shmop -l pl.UTF-8
1429 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1432 Summary: Simple XML extension module for PHP
1433 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1435 URL: http://www.php.net/manual/en/book.simplexml.php
1436 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1437 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1438 Provides: php(simplexml)
1440 %description simplexml
1441 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1444 %description simplexml -l pl.UTF-8
1445 Moduł PHP dodający obsługę prostego XML-a.
1448 Summary: SNMP extension module for PHP
1449 Summary(pl.UTF-8): Moduł SNMP dla PHP
1451 URL: http://www.php.net/manual/en/book.snmp.php
1452 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1453 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1457 This is a dynamic shared object (DSO) for PHP that will add SNMP
1460 %description snmp -l pl.UTF-8
1461 Moduł PHP dodający obsługę SNMP.
1464 Summary: soap extension module for PHP
1465 Summary(pl.UTF-8): Moduł soap dla PHP
1467 URL: http://www.php.net/manual/en/book.soap.php
1468 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1472 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1475 %description soap -l pl.UTF-8
1476 Moduł PHP dodający obsługę SOAP/WSDL.
1479 Summary: sockets extension module for PHP
1480 Summary(pl.UTF-8): Moduł socket dla PHP
1482 URL: http://www.php.net/manual/en/book.sockets.php
1483 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1484 Provides: php(sockets)
1486 %description sockets
1487 This is a dynamic shared object (DSO) for PHP that will add sockets
1490 %description sockets -l pl.UTF-8
1491 Moduł PHP dodający obsługę gniazdek.
1494 Summary: Standard PHP Library module for PHP
1495 Summary(pl.UTF-8): Moduł biblioteki standardowej (Standard PHP Library) dla PHP
1497 URL: http://php.net/manual/en/book.spl.php
1498 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1499 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1500 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1504 This is a dynamic shared object (DSO) for PHP that will add Standard
1505 PHP Library support.
1507 %description spl -l pl.UTF-8
1508 Moduł PHP z biblioteką standardową PHP (SPL - Standard PHP Library).
1511 Summary: SQLite3 extension module for PHP
1512 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1514 URL: http://php.net/manual/en/book.sqlite3.php
1515 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1516 Provides: php(sqlite3)
1518 %description sqlite3
1519 SQLite is a C library that implements an embeddable SQL database
1520 engine. Programs that link with the SQLite library can have SQL
1521 database access without running a separate RDBMS process.
1523 SQLite is not a client library used to connect to a big database
1524 server. SQLite is the server. The SQLite library reads and writes
1525 directly to and from the database files on disk.
1527 %description sqlite3 -l pl.UTF-8
1528 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1529 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1530 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1533 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1534 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1535 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1539 Summary: Sybase-CT extension module for PHP
1540 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1542 URL: http://www.php.net/manual/en/book.sybase.php
1543 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1544 Provides: php(sybase-ct)
1545 Obsoletes: php-sybase
1547 %description sybase-ct
1548 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1549 MS SQL databases support through CT-lib.
1551 %description sybase-ct -l pl.UTF-8
1552 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1556 Summary: SysV msg extension module for PHP
1557 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1559 URL: http://www.php.net/manual/en/book.sem.php
1560 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1561 Provides: php(sysvmsg)
1563 %description sysvmsg
1564 This is a dynamic shared object (DSO) for PHP that will add SysV
1565 message queues support.
1567 %description sysvmsg -l pl.UTF-8
1568 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1571 Summary: SysV sem extension module for PHP
1572 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1574 URL: http://www.php.net/manual/en/book.sem.php
1575 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1576 Provides: php(sysvsem)
1578 %description sysvsem
1579 This is a dynamic shared object (DSO) for PHP that will add SysV
1582 %description sysvsem -l pl.UTF-8
1583 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1586 Summary: SysV shm extension module for PHP
1587 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1589 URL: http://www.php.net/manual/en/book.shmop.php
1590 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1591 Provides: php(sysvshm)
1593 %description sysvshm
1594 This is a dynamic shared object (DSO) for PHP that will add SysV
1595 Shared Memory support.
1597 %description sysvshm -l pl.UTF-8
1598 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1601 Summary: Contains unit test files for PHP and extensions
1602 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1604 URL: http://qa.php.net/
1605 Requires: %{name}-cli
1608 This package contains unit tests for PHP and it's extensions.
1610 %description tests -l pl.UTF-8
1611 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1614 Summary: Tidy extension module for PHP
1615 Summary(pl.UTF-8): Moduł Tidy dla PHP
1617 URL: http://www.php.net/manual/en/book.tidy.php
1618 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1623 This is a dynamic shared object (DSO) for PHP that will add Tidy
1626 %description tidy -l pl.UTF-8
1627 Moduł PHP umożliwiający korzystanie z tidy.
1630 Summary: tokenizer extension module for PHP
1631 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1633 URL: http://www.php.net/manual/en/book.tokenizer.php
1634 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1635 Provides: php(tokenizer)
1637 %description tokenizer
1638 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1641 %description tokenizer -l pl.UTF-8
1642 Moduł PHP dodający obsługę tokenizera do PHP.
1645 Summary: wddx extension module for PHP
1646 Summary(pl.UTF-8): Moduł wddx dla PHP
1648 URL: http://www.php.net/manual/en/book.wddx.php
1649 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1650 # - wddx doesn't require session as it's disabled at compile time:
1651 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1652 # see also php.spec#rev1.120.2.22
1653 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1654 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1658 This is a dynamic shared object (DSO) for PHP that will add wddx
1661 %description wddx -l pl.UTF-8
1662 Moduł PHP umożliwiający korzystanie z wddx.
1665 Summary: XML extension module for PHP
1666 Summary(pl.UTF-8): Moduł XML dla PHP
1668 URL: http://www.php.net/manual/en/book.xml.php
1669 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1673 This is a dynamic shared object (DSO) for PHP that will add XML
1674 support. This extension lets you create XML parsers and then define
1675 handlers for different XML events.
1677 %description xml -l pl.UTF-8
1678 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1679 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1680 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1683 Summary: XML Reader extension module for PHP
1684 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1686 URL: http://www.php.net/manual/en/book.xmlreader.php
1687 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1688 Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
1689 Provides: php(xmlreader)
1691 %description xmlreader
1692 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1693 support. The XMLReader extension is an XML Pull parser. The reader
1694 acts as a cursor going forward on the document stream and stopping at
1695 each node on the way.
1697 %description xmlreader -l pl.UTF-8
1698 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1699 działa jako kursor przechodzący przez strumień dokumentu i
1700 zatrzymujący się na każdym węźle po drodze.
1703 Summary: xmlrpc extension module for PHP
1704 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1706 URL: http://www.php.net/manual/en/book.xmlrpc.php
1707 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1708 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1709 Provides: php(xmlrpc)
1712 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1715 %description xmlrpc -l pl.UTF-8
1716 Moduł PHP dodający obsługę XMLRPC.
1719 Summary: Fast, non-cached, forward-only means to write XML data
1720 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1722 URL: http://www.php.net/manual/en/book.xmlwriter.php
1723 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1724 Provides: php(xmlwriter)
1725 Obsoletes: php-pecl-xmlwriter
1727 %description xmlwriter
1728 This extension wraps the libxml xmlWriter API. Represents a writer
1729 that provides a non-cached, forward-only means of generating streams
1730 or files containing XML data.
1732 %description xmlwriter -l pl.UTF-8
1733 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1734 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1735 plików zawierających dane XML.
1738 Summary: xsl extension module for PHP
1739 Summary(pl.UTF-8): Moduł xsl dla PHP
1741 URL: http://www.php.net/manual/en/book.xsl.php
1742 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1743 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1744 Requires: libxslt >= 1.0.18
1745 # actually not true, functionality is similar, but API differs
1747 Obsoletes: php-xslt <= 3:4.3.8-1
1750 This is a dynamic shared object (DSO) for PHP that will add new XSL
1751 support (using libxslt).
1753 %description xsl -l pl.UTF-8
1754 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1757 Summary: Zip management extension
1758 Summary(pl.UTF-8): Zarządzanie archiwami zip
1760 URL: http://www.php.net/manual/en/book.zip.php
1761 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1763 Obsoletes: php-pecl-zip
1766 Zip is an extension to create, modify and read zip files.
1768 %description zip -l pl.UTF-8
1769 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1770 odczyt archiwów zip.
1773 Summary: Zlib extension module for PHP
1774 Summary(pl.UTF-8): Moduł zlib dla PHP
1776 URL: http://www.php.net/manual/en/book.zlib.php
1777 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1781 This is a dynamic shared object (DSO) for PHP that will add zlib
1782 compression support to PHP.
1784 %description zlib -l pl.UTF-8
1785 Moduł PHP umożliwiający używanie kompresji zlib.
1788 %setup -q -n %{name}-%{version}alpha2
1789 # prep for suhosin patch
1790 %{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1801 cp php.ini-production php.ini
1803 %if %{with type_hints}
1809 %if %{with system_gd}
1822 %if "%{pld_release}" != "ac"
1836 #%patch45 -p1 # imap annotations. fixme
1837 #%patch46 -p1 # imap myrights. fixme
1846 %undos ext/spl/tests/SplFileInfo_getInode_basic.phpt
1854 %{__rm} -r sapi/litespeed
1855 gzip -dc %{SOURCE15} | tar xf - -C sapi/
1857 %if "%{pld_release}" != "ac"
1858 sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
1861 # cleanup backups after patching
1862 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1864 # conflict seems to be resolved by recode patches
1865 %{__rm} ext/recode/config9.m4
1867 # remove all bundled libraries not to link with them accidentally
1868 %{__rm} -r ext/sqlite3/libsqlite
1869 #%{__rm} -r ext/bcmath/libbcmath
1870 #%{__rm} -r ext/date/lib
1871 #%{__rm} -r ext/fileinfo/libmagic
1872 #%{__rm} -r ext/dba/libcdb
1873 #%{__rm} -r ext/dba/libflatfile
1874 #%{__rm} -r ext/dba/libinifile
1875 #%{__rm} -r ext/gd/libgd
1876 #%{__rm} -r ext/mbstring/libmbfl
1877 #%{__rm} -r ext/mbstring/oniguruma
1878 %{__rm} -r ext/pcre/pcrelib
1879 #%{__rm} -r ext/soap/interop
1880 %{__rm} -r ext/xmlrpc/libxmlrpc
1881 #%{__rm} -r ext/zip/lib
1883 cp -af Zend/LICENSE{,.Zend}
1884 install -p %{SOURCE13} dep-tests.sh
1887 sed -i -e 's#-fvisibility=hidden##g' configure*
1889 # disable broken tests
1890 # says just "Terminated" twice and fails
1891 mv sapi/cli/tests/022.phpt{,.broken}
1893 # php-5.3.3/ext/standard/tests/file/statpage.phpt
1894 %{__rm} ext/standard/tests/file/statpage.phpt
1896 # idiotic test, it will fail if somebody else makes space on disk or if disk
1897 # space is not yet allocated (xfs). report upstream to advice bogus test is
1898 # probably pointless.
1899 %{__rm} ext/standard/tests/file/disk_free_space_basic.phpt
1901 sh -xe %{_sourcedir}/skip-tests.sh
1904 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1905 if [ $API != %{php_api_version} ]; then
1906 echo "Set %%define php_api_version to $API and re-run."
1910 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1911 if [ $API != %{zend_module_api} ]; then
1912 echo "Set %%define zend_module_api to $API and re-run."
1916 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1917 if [ $API != %{zend_extension_api} ]; then
1918 echo "Set %%define zend_extension_api to $API and re-run."
1922 export EXTENSION_DIR="%{php_extensiondir}"
1923 # configure once (for faster debugging purposes)
1924 if [ ! -f _built-conf ]; then
1925 # now remove Makefile copies
1926 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
1929 cp -f /usr/share/automake/config.* .
1933 export PROG_SENDMAIL="/usr/lib/sendmail"
1934 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
1935 -I%{_includedir}/xmlrpc-epi"
1942 %if %{with litespeed}
1955 for sapi in $sapis; do
1957 # skip if already configured (for faster debugging purposes)
1958 [ -f Makefile.$sapi ] && continue
1963 sapi_args='--disable-cli'
1966 sapi_args='--disable-cgi %{?with_gcov:--enable-gcov}'
1969 sapi_args='--disable-cli --enable-fpm'
1972 ver=$(rpm -q --qf '%{V}' apache1-devel)
1973 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
1976 ver=$(rpm -q --qf '%{V}' apache-devel)
1977 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
1980 sapi_args='--with-litespeed'
1986 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
1987 --cache-file=config.cache \
1989 --with-libdir=%{_lib} \
1990 --with-config-file-path=%{_sysconfdir} \
1991 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
1992 --with-system-tzdata \
1993 --%{!?debug:dis}%{?debug:en}able-debug \
1994 %{?with_zts:--enable-maintainer-zts} \
1995 --enable-inline-optimization \
1996 --enable-bcmath=shared \
1997 --enable-calendar=shared \
1998 --enable-ctype=shared \
1999 --enable-dba=shared \
2000 --enable-dom=shared \
2001 --enable-exif=shared \
2002 --enable-fileinfo=shared \
2003 --enable-ftp=shared \
2004 --enable-gd-native-ttf \
2005 --enable-intl=shared \
2007 --enable-magic-quotes \
2008 --enable-mbstring=shared,all \
2010 --enable-pcntl=shared \
2011 --enable-pdo=shared \
2012 --enable-json=shared \
2013 --enable-hash=shared \
2014 --enable-xmlwriter=shared \
2016 --with-fpm-user=http \
2017 --with-fpm-group=http \
2019 %if %{with mssql} || %{with sybase_ct}
2020 --with-pdo-dblib=shared \
2022 %if %{with interbase} && %{without interbase_inst}
2023 --with-pdo-firebird=shared,/usr \
2025 %{?with_mhash:--with-mhash=yes} \
2026 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2027 --with-pdo-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2028 %{?with_oci8:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2029 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2030 %{?with_pgsql:--with-pdo-pgsql=shared} \
2031 %{?with_pdo_sqlite:--with-pdo-sqlite=shared,/usr} \
2032 --without-libexpat-dir \
2033 --enable-posix=shared \
2035 --enable-session=shared \
2036 --enable-shmop=shared \
2037 --enable-simplexml=shared \
2038 --enable-sysvmsg=shared \
2039 --enable-sysvsem=shared \
2040 --enable-sysvshm=shared \
2041 --enable-soap=shared \
2042 --enable-sockets=shared \
2043 --enable-tokenizer=shared \
2044 %{?with_wddx:--enable-wddx=shared} \
2045 --enable-xml=shared \
2046 --enable-xmlreader=shared \
2048 %{__with_without curl curl shared} \
2050 --with-iconv=shared \
2051 --with-freetype-dir=shared \
2052 --with-gettext=shared \
2053 --with-gd=shared%{?with_system_gd:,/usr} \
2056 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2057 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2058 --with-jpeg-dir=/usr \
2059 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2060 --with-mcrypt=shared \
2061 %{?with_mm:--with-mm} \
2062 %{?with_mssql:--with-mssql=shared} \
2063 %{?with_mysqlnd:--with-mysqlnd=shared} \
2064 --with-mysql=shared%{?with_mysqlnd:,mysqlnd} \
2065 %{?with_mysqli:--with-mysqli=shared%{?with_mysqlnd:,mysqlnd}} \
2066 %{?with_oci8:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2067 %{?with_openssl:--with-openssl=shared} \
2068 %{?with_kerberos5:--with-kerberos} \
2069 %{__with_without pcre pcre-regex /usr} \
2070 %{__enable_disable filter filter shared} \
2071 --with-pear=%{php_pear_dir} \
2072 %{__with_without pgsql pgsql shared,/usr} \
2073 %{__enable_disable phar phar shared} \
2074 --with-png-dir=/usr \
2075 %{?with_pspell:--with-pspell=shared} \
2076 --with-readline=shared \
2077 %{?with_recode:--with-recode=shared} \
2078 --with-regex=system \
2079 %{?with_snmp:--with-snmp=shared} \
2080 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2081 %{!?with_pdo_sqlite:--without-pdo-sqlite} \
2082 %{__with_without sqlite3 sqlite3 shared,/usr} \
2083 --with-t1lib=shared \
2084 %{?with_tidy:--with-tidy=shared} \
2085 %{?with_odbc:--with-unixODBC=shared,/usr} \
2086 %{__with_without xmlrpc xmlrpc shared,/usr} \
2088 --with-zlib=shared \
2089 --with-zlib-dir=shared,/usr \
2090 --enable-zip=shared,/usr \
2093 cp -f Makefile Makefile.$sapi
2094 cp -f main/php_config.h php_config.h.$sapi
2095 cp -f config.log config.log.$sapi
2098 # as we build each SAPI in own make, adjust php-config.in forehead
2099 sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2100 sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2102 # must make libphp_common first, so modules can link against it.
2103 cp -af php_config.h.cli main/php_config.h
2104 cp -af Makefile.cli Makefile
2105 %{__make} libphp_common.la
2106 %{__make} build-modules
2109 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2113 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2116 %if %{with litespeed}
2117 %{__make} -f Makefile.litespeed
2122 cp -af php_config.h.cgi-fcgi main/php_config.h
2123 %{__make} -f Makefile.cgi-fcgi
2124 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
2129 cp -af php_config.h.fpm main/php_config.h
2130 %{__make} -f Makefile.fpm
2131 ./sapi/fpm/php-fpm -qn -m > /dev/null
2135 cp -af php_config.h.cli main/php_config.h
2136 %{__make} -f Makefile.cli
2137 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = cli ] || exit 1
2139 # check for stupid xml parse breakage where < and > just get lost in parse result
2140 ./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"]));'
2142 # Generate stub .ini files for each extension
2145 generate_inifiles() {
2146 for so in modules/*.so; do
2147 mod=$(basename $so .so)
2149 # xml needs to be loaded before wddx
2150 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2151 # pre needs to be loaded before SPL
2152 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2153 # spl needs to be loaded before mysqli
2154 [ "$mod" = "spl" ] && conf="SPL.ini"
2155 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2156 [ "$mod" = "session" ] && conf="Session.ini"
2157 # mysqlnd needs to be loaded before mysql,mysqli,pdo_mysqli
2158 [ "$mod" = "mysqlnd" ] && conf="MySQLND.ini"
2160 cat > conf.d/$conf <<-EOF
2161 ; Enable $mod extension module
2168 # Check that the module inner-dependencies are intact
2169 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2170 if grep -v OK dep-tests.log; then
2171 echo >&2 "The results above were not expected"
2177 cp -af php_config.h.cli main/php_config.h
2178 cp -af Makefile.cli Makefile
2180 # you really don't want to package result of gcov build
2185 # Run tests, using the CLI SAPI
2186 cp -af php_config.h.cli main/php_config.h
2187 cp -af Makefile.cli Makefile
2189 cat <<'EOF' > run-tests.sh
2191 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2192 unset TZ LANG LC_ALL || :
2194 EXTENSION_DIR=modules \
2195 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2196 RUN_TESTS_SETTINGS="-q $*"
2198 chmod +x run-tests.sh
2199 ./run-tests.sh -w failed.log -s test.log
2201 # collect failed tests into cleanup script used in prep.
2202 sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2203 sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2204 >> %{_sourcedir}/skip-tests.sh
2206 failed=$(wc -l < tests-failed.log)
2207 if [ "$failed" != 0 ]; then
2213 rm -rf $RPM_BUILD_ROOT
2214 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2215 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2216 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2217 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
2219 cp -af php_config.h.cli main/php_config.h
2220 cp -af Makefile.cli Makefile
2222 INSTALL_ROOT=$RPM_BUILD_ROOT
2224 # make link relative
2225 ln -sfn phar.phar $RPM_BUILD_ROOT%{_bindir}/phar
2227 # install Apache1 DSO module
2229 libtool --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2232 # install Apache2 DSO module
2234 libtool --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2237 # install litespeed sapi
2238 %if %{with litespeed}
2239 libtool --mode=install install sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/php.litespeed
2242 libtool --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2243 # fix install paths, avoid evil rpaths
2244 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2246 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2250 libtool --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
2251 ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
2252 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2257 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2258 libtool --mode=install install sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_sbindir}
2259 cp -a sapi/fpm/php-fpm.8 $RPM_BUILD_ROOT%{_mandir}/man8
2260 cp -a sapi/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}
2261 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2262 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2263 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2264 cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2268 libtool --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2269 install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
2270 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
2271 ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
2273 sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2275 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2276 cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
2279 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2280 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2281 rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2285 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2286 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2287 rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2290 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2291 cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2293 # per SAPI ini directories
2294 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2297 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/readline.ini,cli.d}
2299 # use system automake and {lib,sh}tool
2300 %if "%{pld_release}" != "ac"
2301 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2302 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2303 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2305 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2307 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2308 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2310 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2312 # for php-pecl-mailparse
2313 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2314 cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2317 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2318 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2319 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2322 rm -rf $RPM_BUILD_ROOT
2324 %post -n apache1-mod_php
2325 if [ "$1" = "1" ]; then
2326 %service -q apache restart
2329 %postun -n apache1-mod_php
2330 if [ "$1" = "0" ]; then
2331 %service -q apache restart
2334 %post -n apache-mod_php
2335 if [ "$1" = "1" ]; then
2336 %service -q httpd restart
2339 %postun -n apache-mod_php
2340 if [ "$1" = "0" ]; then
2341 %service -q httpd restart
2345 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2348 /sbin/chkconfig --add php-fpm
2349 %service php-fpm restart
2352 if [ "$1" = 0 ]; then
2353 %service php-fpm stop
2354 /sbin/chkconfig --del php-fpm
2358 if [ "$1" = "0" ]; then
2363 # PHP 5.3 requires timezone being setup, try setup it from tzdata
2364 if ! grep -q '^date.timezone[[:space:]]*=' %{_sysconfdir}/php.ini && [ -f /etc/sysconfig/timezone ]; then
2366 . /etc/sysconfig/timezone
2367 if [ "$TIMEZONE" ]; then
2368 %{__sed} -i -e "s,^;date.timezone[[:space:]]*=.*,date.timezone = $TIMEZONE," %{_sysconfdir}/php.ini
2373 # minimizing apache restarts logics. we restart webserver:
2375 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2376 # 2. first install of extension (post: $1 = 1)
2377 # 2. uninstall of extension (postun: $1 == 0)
2379 # the strict internal deps between extensions (and apache modules) and
2380 # common package are very important for all this to work.
2382 # restart webserver at the end of transaction
2383 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2384 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2387 %triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2389 /^AddType application\/x-httpd-php \.php/s,^,#,
2390 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2391 ' /etc/apache/apache.conf
2392 %service -q apache restart
2396 %triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1
2397 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
2398 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2399 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2400 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
2404 # common macros called at extension post/postun scriptlet
2405 %define extension_scripts() \
2407 if [ "$1" = "1" ]; then \
2408 %php_webserver_restart \
2412 if [ "$1" = "0" ]; then \
2413 %php_webserver_restart \
2417 # extension scripts defines
2418 %extension_scripts bcmath
2419 %extension_scripts bz2
2420 %extension_scripts calendar
2421 %extension_scripts ctype
2422 %extension_scripts curl
2423 %extension_scripts dba
2424 %extension_scripts dom
2425 %extension_scripts exif
2426 %extension_scripts fileinfo
2427 %extension_scripts filter
2428 %extension_scripts ftp
2429 %extension_scripts gd
2430 %extension_scripts gettext
2431 %extension_scripts gmp
2432 %extension_scripts hash
2433 %extension_scripts iconv
2434 %extension_scripts imap
2435 %extension_scripts interbase
2436 %extension_scripts intl
2437 %extension_scripts json
2438 %extension_scripts ldap
2439 %extension_scripts mbstring
2440 %extension_scripts mcrypt
2441 %extension_scripts mssql
2442 %extension_scripts mysql
2443 %extension_scripts mysqli
2444 %extension_scripts mysqlnd
2445 %extension_scripts oci8
2446 %extension_scripts odbc
2447 %extension_scripts openssl
2448 %extension_scripts pcre
2449 %extension_scripts pdo-dblib
2450 %extension_scripts pdo-firebird
2451 %extension_scripts pdo-mysql
2452 %extension_scripts pdo-odbc
2453 %extension_scripts pdo-pgsql
2454 %extension_scripts pdo-sqlite
2455 %extension_scripts pgsql
2456 %extension_scripts phar
2457 %extension_scripts posix
2458 %extension_scripts pspell
2459 %extension_scripts recode
2460 %extension_scripts session
2461 %extension_scripts shmop
2462 %extension_scripts snmp
2463 %extension_scripts soap
2464 %extension_scripts sockets
2465 %extension_scripts spl
2466 %extension_scripts sqlite3
2467 %extension_scripts sybase-ct
2468 %extension_scripts sysvmsg
2469 %extension_scripts sysvsem
2470 %extension_scripts sysvshm
2471 %extension_scripts tidy
2472 %extension_scripts tokenizer
2473 %extension_scripts wddx
2474 %extension_scripts xml
2475 %extension_scripts xmlreader
2476 %extension_scripts xmlrpc
2477 %extension_scripts xmlwriter
2478 %extension_scripts xsl
2479 %extension_scripts zip
2480 %extension_scripts zlib
2482 %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
2483 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
2485 %triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
2486 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
2488 %triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
2489 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
2491 %triggerun curl -- %{name}-curl < 4:5.0.4-9.1
2492 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
2494 %triggerun dba -- %{name}-dba < 4:5.0.4-9.1
2495 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
2497 %triggerun dom -- %{name}-dom < 4:5.0.4-9.1
2498 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
2500 %triggerun exif -- %{name}-exif < 4:5.0.4-9.1
2501 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
2503 %triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
2504 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
2506 %triggerun gd -- %{name}-gd < 4:5.0.4-9.1
2507 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
2509 %triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
2510 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
2512 %triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
2513 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
2515 %triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
2516 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
2518 %triggerun imap -- %{name}-imap < 4:5.0.4-9.1
2519 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
2521 %triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
2522 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
2524 %triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
2525 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
2527 %triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
2528 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
2530 %triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
2531 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
2533 %triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
2534 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
2536 %triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
2537 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
2539 %triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
2540 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
2542 %triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
2543 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
2545 %triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
2546 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
2548 %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
2549 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
2551 %triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
2552 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2553 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
2555 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2556 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
2559 %triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2560 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2562 %triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
2563 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
2565 %triggerun posix -- %{name}-posix < 4:5.0.4-9.1
2566 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
2568 %triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
2569 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
2571 %triggerun readline -- %{name}-readline < 4:5.1.2-9.5
2572 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2573 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
2575 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2576 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
2579 %triggerun recode -- %{name}-recode < 4:5.0.4-9.1
2580 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
2582 %triggerun session -- %{name}-session < 4:5.0.4-9.1
2583 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2585 %triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
2586 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
2588 %triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
2589 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
2591 %triggerun soap -- %{name}-soap < 4:5.0.4-9.1
2592 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
2594 %triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
2595 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
2597 %triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
2598 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
2600 %triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
2601 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
2603 %triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
2604 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
2606 %triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
2607 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
2609 %triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
2610 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
2612 %triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
2613 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
2615 %triggerun xml -- %{name}-xml < 4:5.0.4-9.1
2616 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
2618 %triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
2619 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
2621 %triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
2622 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
2624 %triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
2625 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
2628 %files -n apache1-mod_php
2629 %defattr(644,root,root,755)
2630 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2631 %dir %{_sysconfdir}/apache.d
2632 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2633 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2637 %files -n apache-mod_php
2638 %defattr(644,root,root,755)
2639 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2640 %dir %{_sysconfdir}/apache2handler.d
2641 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2642 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2645 %if %{with litespeed}
2647 %defattr(644,root,root,755)
2648 %attr(755,root,root) %{_sbindir}/php.litespeed
2653 %defattr(644,root,root,755)
2654 %dir %{_sysconfdir}/cgi-fcgi.d
2655 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2656 %attr(755,root,root) %{_bindir}/php.cgi
2657 %attr(755,root,root) %{_bindir}/php.fcgi
2661 %defattr(644,root,root,755)
2662 %dir %{_sysconfdir}/cli.d
2663 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2664 %attr(755,root,root) %{_bindir}/php.cli
2665 %{_mandir}/man1/php.1*
2666 %{_mandir}/man1/php.cli.1*
2669 %defattr(644,root,root,755)
2670 %attr(755,root,root) %{_bindir}/php
2674 %defattr(644,root,root,755)
2675 %doc sapi/fpm/CREDITS
2676 %doc sapi/fpm/LICENSE
2677 %dir %{_sysconfdir}/fpm.d
2678 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-fpm.conf
2679 %attr(755,root,root) %{_sbindir}/php-fpm
2680 %{_mandir}/man8/php-fpm.8*
2681 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2682 %attr(754,root,root) /etc/rc.d/init.d/php-fpm
2686 %defattr(644,root,root,755)
2688 %doc CREDITS Zend/ZEND_CHANGES
2689 %doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS
2690 %doc README.PHP4-TO-PHP5-THIN-CHANGES
2691 %doc README.namespaces
2694 %dir %{_sysconfdir}/conf.d
2695 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2696 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2697 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2698 %dir %{php_extensiondir}
2700 %doc ext/session/mod_files.sh
2703 %defattr(644,root,root,755)
2704 %doc README.UNIX-BUILD-SYSTEM
2705 %doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
2706 %doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2707 %doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
2708 %attr(755,root,root) %{_bindir}/phpize
2709 %attr(755,root,root) %{_bindir}/php-config
2710 %attr(755,root,root) %{_libdir}/libphp_common.so
2711 %{_libdir}/libphp_common.la
2713 %{_libdir}/php/build
2714 %{_mandir}/man1/php-config.1*
2715 %{_mandir}/man1/phpize.1*
2718 %defattr(644,root,root,755)
2719 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2720 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2723 %defattr(644,root,root,755)
2724 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2725 %attr(755,root,root) %{php_extensiondir}/bz2.so
2728 %defattr(644,root,root,755)
2729 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2730 %attr(755,root,root) %{php_extensiondir}/calendar.so
2733 %defattr(644,root,root,755)
2734 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2735 %attr(755,root,root) %{php_extensiondir}/ctype.so
2739 %defattr(644,root,root,755)
2740 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2741 %attr(755,root,root) %{php_extensiondir}/curl.so
2745 %defattr(644,root,root,755)
2746 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2747 %attr(755,root,root) %{php_extensiondir}/dba.so
2750 %defattr(644,root,root,755)
2751 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2752 %attr(755,root,root) %{php_extensiondir}/dom.so
2755 %defattr(644,root,root,755)
2756 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2757 %attr(755,root,root) %{php_extensiondir}/exif.so
2760 %defattr(644,root,root,755)
2761 %doc README.input_filter
2762 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2763 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
2767 %defattr(644,root,root,755)
2768 %doc README.input_filter
2769 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2770 %attr(755,root,root) %{php_extensiondir}/filter.so
2774 %defattr(644,root,root,755)
2775 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2776 %attr(755,root,root) %{php_extensiondir}/ftp.so
2779 %defattr(644,root,root,755)
2780 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2781 %attr(755,root,root) %{php_extensiondir}/gd.so
2784 %defattr(644,root,root,755)
2785 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2786 %attr(755,root,root) %{php_extensiondir}/gettext.so
2789 %defattr(644,root,root,755)
2790 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2791 %attr(755,root,root) %{php_extensiondir}/gmp.so
2794 %defattr(644,root,root,755)
2795 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2796 %attr(755,root,root) %{php_extensiondir}/hash.so
2799 %defattr(644,root,root,755)
2800 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2801 %attr(755,root,root) %{php_extensiondir}/iconv.so
2805 %defattr(644,root,root,755)
2806 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2807 %attr(755,root,root) %{php_extensiondir}/imap.so
2810 %if %{with interbase}
2812 %defattr(644,root,root,755)
2813 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2814 %attr(755,root,root) %{php_extensiondir}/interbase.so
2818 %defattr(644,root,root,755)
2819 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2820 %attr(755,root,root) %{php_extensiondir}/intl.so
2823 %defattr(644,root,root,755)
2824 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2825 %attr(755,root,root) %{php_extensiondir}/json.so
2829 %defattr(644,root,root,755)
2830 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2831 %attr(755,root,root) %{php_extensiondir}/ldap.so
2835 %defattr(644,root,root,755)
2836 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2837 %attr(755,root,root) %{php_extensiondir}/mbstring.so
2840 %defattr(644,root,root,755)
2841 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2842 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
2846 %defattr(644,root,root,755)
2847 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2848 %attr(755,root,root) %{php_extensiondir}/mssql.so
2852 %defattr(644,root,root,755)
2853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2854 %attr(755,root,root) %{php_extensiondir}/mysql.so
2858 %defattr(644,root,root,755)
2859 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2860 %attr(755,root,root) %{php_extensiondir}/mysqli.so
2865 %defattr(644,root,root,755)
2866 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/MySQLND.ini
2867 %attr(755,root,root) %{php_extensiondir}/mysqlnd.so
2872 %defattr(644,root,root,755)
2873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2874 %attr(755,root,root) %{php_extensiondir}/oci8.so
2879 %defattr(644,root,root,755)
2880 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2881 %attr(755,root,root) %{php_extensiondir}/odbc.so
2886 %defattr(644,root,root,755)
2887 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2888 %attr(755,root,root) %{php_extensiondir}/openssl.so
2892 %defattr(644,root,root,755)
2893 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
2894 %attr(755,root,root) %{php_extensiondir}/pcntl.so
2898 %defattr(644,root,root,755)
2899 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2900 %attr(755,root,root) %{php_extensiondir}/pcre.so
2904 %defattr(644,root,root,755)
2905 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
2906 %attr(755,root,root) %{php_extensiondir}/pdo.so
2908 %if %{with mssql} || %{with sybase_ct}
2910 %defattr(644,root,root,755)
2911 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
2912 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
2915 %if %{with interbase} && !%{with interbase_inst}
2917 %defattr(644,root,root,755)
2918 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
2919 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
2923 %defattr(644,root,root,755)
2924 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
2925 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
2929 %defattr(644,root,root,755)
2930 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
2931 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
2936 %defattr(644,root,root,755)
2937 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
2938 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
2943 %defattr(644,root,root,755)
2944 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
2945 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
2948 %if %{with pdo_sqlite}
2950 %defattr(644,root,root,755)
2951 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
2952 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
2957 %defattr(644,root,root,755)
2958 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
2959 %attr(755,root,root) %{php_extensiondir}/pgsql.so
2964 %defattr(644,root,root,755)
2965 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
2966 %attr(755,root,root) %{php_extensiondir}/phar.so
2967 %attr(755,root,root) %{_bindir}/phar
2968 %attr(755,root,root) %{_bindir}/phar.phar
2972 %defattr(644,root,root,755)
2973 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
2974 %attr(755,root,root) %{php_extensiondir}/posix.so
2978 %defattr(644,root,root,755)
2979 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
2980 %attr(755,root,root) %{php_extensiondir}/pspell.so
2984 %defattr(644,root,root,755)
2985 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
2986 %attr(755,root,root) %{php_extensiondir}/readline.so
2990 %defattr(644,root,root,755)
2991 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
2992 %attr(755,root,root) %{php_extensiondir}/recode.so
2996 %defattr(644,root,root,755)
2997 %doc ext/session/mod_files.sh
2998 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
2999 %attr(755,root,root) %{php_extensiondir}/session.so
3002 %defattr(644,root,root,755)
3003 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3004 %attr(755,root,root) %{php_extensiondir}/shmop.so
3007 %defattr(644,root,root,755)
3008 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3009 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3013 %defattr(644,root,root,755)
3014 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3015 %attr(755,root,root) %{php_extensiondir}/snmp.so
3019 %defattr(644,root,root,755)
3020 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3021 %attr(755,root,root) %{php_extensiondir}/soap.so
3024 %defattr(644,root,root,755)
3025 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3026 %attr(755,root,root) %{php_extensiondir}/sockets.so
3029 %defattr(644,root,root,755)
3030 %doc ext/spl/{CREDITS,README,TODO}
3031 %doc ext/spl/examples
3032 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3033 %attr(755,root,root) %{php_extensiondir}/spl.so
3037 %defattr(644,root,root,755)
3038 %doc ext/sqlite3/CREDITS
3039 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
3040 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
3043 %if %{with sybase_ct}
3045 %defattr(644,root,root,755)
3046 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3047 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3051 %defattr(644,root,root,755)
3052 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3053 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3056 %defattr(644,root,root,755)
3057 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3058 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3061 %defattr(644,root,root,755)
3062 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3063 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3066 %defattr(644,root,root,755)
3067 %dir %{php_data_dir}/tests/php
3068 %{php_data_dir}/tests/php/basic
3069 %{php_data_dir}/tests/php/classes
3070 %{php_data_dir}/tests/php/func
3071 %{php_data_dir}/tests/php/lang
3072 %{php_data_dir}/tests/php/output
3073 %{php_data_dir}/tests/php/run-test
3074 %{php_data_dir}/tests/php/security
3075 %{php_data_dir}/tests/php/strings
3076 %{php_data_dir}/tests/php/quicktester.inc
3077 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3081 %defattr(644,root,root,755)
3082 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3083 %attr(755,root,root) %{php_extensiondir}/tidy.so
3087 %defattr(644,root,root,755)
3088 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3089 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3093 %defattr(644,root,root,755)
3094 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3095 %attr(755,root,root) %{php_extensiondir}/wddx.so
3099 %defattr(644,root,root,755)
3100 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3101 %attr(755,root,root) %{php_extensiondir}/xml.so
3104 %defattr(644,root,root,755)
3105 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3106 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3110 %defattr(644,root,root,755)
3111 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3112 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3116 %defattr(644,root,root,755)
3117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3118 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3121 %defattr(644,root,root,755)
3122 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3123 %attr(755,root,root) %{php_extensiondir}/xsl.so
3126 %defattr(644,root,root,755)
3127 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3128 %attr(755,root,root) %{php_extensiondir}/zip.so
3131 %defattr(644,root,root,755)
3132 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3133 %attr(755,root,root) %{php_extensiondir}/zlib.so