2 # - php CLI has safe mode enabled in default config (!!!), recheck default .ini configs?
3 # main php.ini is not loaded at all (at least for cli):
4 # strace -efile php -m 2>&1 | grep /etc/php/php.ini
5 # - wddx: restore session support (not compiled in due DL extension check)
6 # - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
7 # - removed from php 5.0 (currently in php4):
8 # db, hyperwave, java, mcal, overload, qtdom
9 # - removed from php 5.1:
11 # - removed from php 5.2:
13 # - removed from php 5.3:
14 # dbase, mime_magic, ming, ncurses, sybase
15 # - make additional headers and checking added by mail patch configurable
16 # - modularize standard (output from pure php -m)?
17 # - lib64 patch obsolete by $PHP_LIBDIR ?
18 # - move mysqlnd out of libphp-common.so, or link again with mysql-devel? (!!!)
19 # make mysqlnd as subpkg like pdo is base for all pdo drivers
20 # - WARNING: Phar: sha256/sha512 signature support disabled if ext/hash is
21 # built shared, also PHAR_HAVE_OPENSSL is false if openssl is built shared.
22 # make it runtime dep and add Suggests (or php warning messages)
23 # - some mods should be shared:
34 %bcond_with fdf # with FDF (PDF forms) module (BR: proprietary lib)
35 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
36 %bcond_with oci8 # with Oracle oci8 extension module (BR: proprietary libs)
37 %bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
38 %bcond_with litespeed # build litespeed module
39 %bcond_without curl # without CURL extension module
40 %bcond_without filter # without filter extension module
41 %bcond_without imap # without IMAP extension module
42 %bcond_without interbase # without InterBase extension module
43 %bcond_without ldap # without LDAP extension module
44 %bcond_without mm # without mm support for session storage
45 %bcond_without mssql # without MS SQL extension module
46 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
47 %bcond_without odbc # without ODBC extension module
48 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
49 %bcond_without pcre # without PCRE extension module
50 %bcond_without pgsql # without PostgreSQL extension module
51 %bcond_without phar # without phar extension module
52 %bcond_without pspell # without pspell extension module
53 %bcond_without recode # without recode extension module
54 %bcond_without snmp # without SNMP extension module
55 %bcond_without sqlite # without SQLite extension module
56 %bcond_without sqlite3 # without SQLite3 extension module
57 %bcond_without sybase_ct # without Sybase-CT extension module
58 %bcond_without tidy # without Tidy extension module
59 %bcond_without wddx # without WDDX extension module
60 %bcond_without xmlrpc # without XML-RPC extension module
61 %bcond_without apache1 # disable building Apache 1.3.x module
62 %bcond_without apache2 # disable building Apache 2.x module
63 %bcond_without zts # disable Zend Thread Safety
64 %bcond_without fpm # fpm patches from http://www.php-fpm.org/
65 %bcond_without suhosin # with suhosin patch
66 %bcond_with tests # default off; test process very often hangs on builders; perform "make test"
67 %bcond_with type_hints # experimental support for strict typing/casting
69 %define apxs1 /usr/sbin/apxs1
70 %define apxs2 /usr/sbin/apxs
72 # some problems with apache 2.x
77 %ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
78 # ppc disabled (broken on th-ppc)
79 %undefine with_interbase
82 %ifnarch %{ix86} %{x8664}
83 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
87 %if %{without apache1} && %{without apache2}
88 ERROR: You need to select at least one Apache SAPI to build shared modules.
91 # filter depends on pcre
97 Summary: PHP: Hypertext Preprocessor
98 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
99 Summary(pl.UTF-8): Język skryptowy PHP
100 Summary(pt_BR.UTF-8): A linguagem de script PHP
101 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
102 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
105 Release: %{rel}%{?with_type_hints:th}
109 Source0: http://www.php.net/distributions/%{name}-%{version}.tar.bz2
110 # Source0-md5: 46f500816125202c48a458d0133254a4
111 Source2: %{name}-mod_%{name}.conf
112 Source3: %{name}-cgi-fcgi.ini
113 Source4: %{name}-apache.ini
114 Source5: %{name}-cli.ini
115 # Taken from: http://browsers.garykeith.com/downloads.asp
116 Source9: %{name}_browscap.ini
117 Source10: %{name}-fpm.init
118 Source11: %{name}-fpm.logrotate
119 Source13: dep-tests.sh
120 Patch0: %{name}-shared.patch
121 Patch1: %{name}-pldlogo.patch
122 Patch2: %{name}-mail.patch
123 Patch3: %{name}-link-libs.patch
124 Patch4: %{name}-libpq_fs_h_path.patch
125 Patch5: %{name}-filter-shared.patch
126 Patch6: %{name}-build_modules.patch
127 Patch7: %{name}-sapi-ini-file.patch
128 Patch8: %{name}-config-file-scan-dir.patch
129 Patch9: %{name}-sh.patch
130 Patch10: %{name}-ini.patch
131 %if %{with type_hints}
132 Patch12: http://ilia.ws/patch/type_hint_53_v2.txt
134 Patch14: %{name}-no_pear_install.patch
135 Patch15: %{name}-zlib.patch
136 Patch17: %{name}-readline.patch
137 Patch18: %{name}-nohttpd.patch
138 Patch19: %{name}-gd_imagerotate_enable.patch
139 Patch20: %{name}-uint32_t.patch
140 Patch21: %{name}-dba-link.patch
141 Patch22: %{name}-both-apxs.patch
142 Patch23: %{name}-builddir.patch
143 Patch24: %{name}-zlib-for-getimagesize.patch
144 Patch25: %{name}-stupidapache_version.patch
145 Patch26: %{name}-pear.patch
146 Patch27: %{name}-config-dir.patch
147 Patch29: %{name}-fcgi-graceful.patch
148 Patch31: %{name}-fcgi-error_log-no-newlines.patch
149 Patch32: %{name}-curl-limit-speed.patch
150 Patch34: %{name}-libtool.patch
151 Patch35: %{name}-tds.patch
152 Patch36: %{name}-mysql-charsetphpini.patch
153 Patch37: %{name}-mysqli-charsetphpini.patch
154 Patch38: %{name}-pdo_mysql-charsetphpini.patch
155 Patch39: %{name}-use-prog_sendmail.patch
156 Patch40: %{name}-fpm.patch
157 Patch41: %{name}-fpm-config.patch
158 Patch42: %{name}-fpm-shared.patch
159 Patch43: %{name}-silent-session-cleanup.patch
160 Patch44: %{name}-include_path.patch
161 Patch45: %{name}-imap-annotations.patch
162 Patch46: %{name}-imap-myrights.patch
163 Patch47: suhosin.patch
164 Patch49: %{name}-m4-divert.patch
165 Patch50: extension-shared-optional-dep.patch
166 Patch51: spl-shared.patch
167 Patch52: pcre-shared.patch
168 URL: http://www.php.net/
169 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
170 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
171 BuildRequires: autoconf >= 2.53
172 BuildRequires: automake >= 1.4d
174 BuildRequires: bzip2-devel
175 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
176 BuildRequires: cyrus-sasl-devel
177 BuildRequires: db-devel >= 4.0
178 BuildRequires: elfutils-devel
179 #BuildRequires: fcgi-devel
180 %{?with_fdf:BuildRequires: fdftk-devel}
182 BuildRequires: pkgconfig
183 %if %{with mssql} || %{with sybase_ct}
184 BuildRequires: freetds-devel >= 0.82
186 BuildRequires: freetype-devel >= 2.0
187 %if %{with system_gd}
188 BuildRequires: gd-devel >= 2.0.28-4
189 BuildRequires: gd-devel(imagerotate) = 5.2.0
191 BuildRequires: gdbm-devel
192 BuildRequires: gmp-devel
193 %{?with_imap:BuildRequires: imap-devel >= 1:2001-0.BETA.200107022325.2}
194 BuildRequires: libicu-devel
195 BuildRequires: libjpeg-devel
196 BuildRequires: libltdl-devel >= 1.4
197 BuildRequires: libmcrypt-devel >= 2.4.4
198 BuildRequires: libpng-devel >= 1.0.8
199 #BuildRequires: libtiff-devel
200 %if "%{pld_release}" != "ac"
201 BuildRequires: libtool >= 2:2.2
203 BuildRequires: libtool >= 1.4.3
205 #BuildRequires: libwrap-devel
206 BuildRequires: libxml2-devel >= 2.5.10
207 BuildRequires: libxslt-devel >= 1.1.0
208 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
209 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
210 %if %{with openssl} || %{with ldap}
211 BuildRequires: openssl-devel >= 0.9.7d
213 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
214 BuildRequires: pam-devel
215 %{?with_pcre:BuildRequires: pcre-devel >= 6.6}
216 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
217 %{?with_pgsql:BuildRequires: postgresql-devel}
218 BuildRequires: readline-devel
219 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
220 BuildRequires: rpm >= 4.4.9-56
221 BuildRequires: rpm-build >= 4.4.0
222 BuildRequires: rpmbuild(macros) >= 1.527
223 %{?with_sqlite:BuildRequires: sqlite-devel}
224 %{?with_sqlite3:BuildRequires: sqlite3-devel >= 3.3.9}
225 BuildRequires: t1lib-devel
226 %{?with_tidy:BuildRequires: tidy-devel}
227 %{?with_odbc:BuildRequires: unixODBC-devel}
228 %{?with_xmlrpc:BuildRequires: xmlrpc-epi-devel}
229 BuildRequires: zlib-devel >= 1.0.9
231 BuildRequires: apache1-devel
234 BuildRequires: apache-devel >= 2.0.52-2
235 BuildRequires: apr-devel >= 1:1.0.0
236 BuildRequires: apr-util-devel >= 1:1.0.0
239 #BuildRequires: judy-devel
240 BuildRequires: libevent-devel >= 1.4.7-3
242 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
244 %define php_sysconfdir /etc/php
245 %define php_extensiondir %{_libdir}/php
246 %define _sysconfdir %{php_sysconfdir}
248 # must be in sync with source. extra check ensuring that it is so is done in %%build
249 %define php_api_version 20090626
250 %define zend_module_api 20090626
251 %define zend_extension_api 220090626
253 %define zend_zts %{!?with_zts:0}%{?with_zts:1}
254 %define php_debug %{!?debug:0}%{?debug:1}
257 # ORACLE_HOME is required for oci8 ext to build
258 %define _preserve_env %_preserve_env_base ORACLE_HOME
262 PHP is an HTML-embedded scripting language. PHP attempts to make it
263 easy for developers to write dynamically generated web pages. PHP also
264 offers built-in database integration for several commercial and
265 non-commercial database management systems, so writing a
266 database-enabled web page with PHP is fairly simple. The most common
267 use of PHP coding is probably as a replacement for CGI scripts. The
268 mod_php module enables the Apache web server to understand and process
269 the embedded PHP language in web pages. This package contains PHP
272 %description -l fr.UTF-8
273 PHP est un langage de script embarque dans le HTM. PHP essaye de
274 rendre simple aux developpeurs d'ecrire des pages web generees
275 dynamiquement. PHP incorpore egalement une integration avec plusieurs
276 systemes de gestion de bases de donnees commerciaux et
277 non-connerciaux, qui rent facile la creation de pages web liees avec
278 des bases de donnees. L'utilisation la plus commune de PHP est
279 probablement en remplacement de scripts CGI. Le module mod_php permet
280 au serveur web Apache de comprendre et de traiter le langage PHP
281 integre dans des pages web. Ce package contient PHP version
284 %description -l pl.UTF-8
285 PHP jest językiem skryptowym, którego polecenia umieszcza się w
286 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
287 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
288 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
289 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
290 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
291 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
292 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
295 %description -l pt_BR.UTF-8
296 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
297 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
298 com algumas características únicas, específicas ao PHP. O objetivo da
299 linguagem é permitir que desenvolvedores web escrevam páginas
300 dinamicamente geradas de forma rápida.
302 %description -l ru.UTF-8
303 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
304 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
305 для работы с базами данных относительно просто. Наиболее популярное
306 использование PHP - замена для CGI скриптов.
308 %description -l uk.UTF-8
309 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
310 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
311 роботи з базами даних є доволі простим. Найбільш популярне
312 використання PHP - заміна для CGI скриптів.
314 %package -n apache1-mod_php
315 Summary: PHP DSO module for Apache 1.3.x
316 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
317 Group: Development/Languages/PHP
318 Requires(triggerpostun): sed >= 4.0
319 Requires: %{name}-common = %{epoch}:%{version}-%{release}
320 Requires: apache1(EAPI) >= 1.3.33-2
321 Requires: apache1-mod_mime
322 Provides: webserver(php) = %{version}
323 Obsoletes: apache-mod_php < 1:4.1.1
326 %description -n apache1-mod_php
327 PHP as DSO module for Apache 1.3.x.
329 %description -n apache1-mod_php -l pl.UTF-8
330 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
332 %package -n apache-mod_php
333 Summary: PHP DSO module for Apache 2.x
334 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
335 Group: Development/Languages/PHP
336 Requires: %{name}-common = %{epoch}:%{version}-%{release}
337 Requires: apache(modules-api) = %{apache_modules_api}
338 Requires: apache-mod_mime
339 Provides: webserver(php) = %{version}
342 %description -n apache-mod_php
343 PHP as DSO module for Apache 2.x.
345 %description -n apache-mod_php -l pl.UTF-8
346 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
349 Summary: PHP for litespeed HTTP server
350 Summary(pl.UTF-8): PHP dla serwera HTTP litespeed
351 Group: Development/Languages/PHP
352 Requires: %{name}-common = %{epoch}:%{version}-%{release}
353 Provides: webserver(php) = %{version}
355 %description litespeed
356 PHP for litespeed HTTP server.
358 %description litespeed -l pl.UTF-8
359 PHP dla serwera HTTP litespeed.
362 Summary: PHP as CGI/FastCGI program
363 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
364 Group: Development/Languages/PHP
365 Requires: %{name}-common = %{epoch}:%{version}-%{release}
366 Provides: %{name}-fcgi = %{epoch}:%{version}-%{release}
369 Provides: webserver(php)
370 Obsoletes: php-fcgi < 4:5.3.0
373 PHP as CGI or FastCGI program.
375 %description cgi -l pl.UTF-8
376 PHP jako program CGI lub FastCGI.
379 Summary: PHP as CLI interpreter
380 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
381 Group: Development/Languages/PHP
382 Requires: %{name}-common = %{epoch}:%{version}-%{release}
385 PHP as CLI interpreter.
387 %description cli -l pl.UTF-8
388 PHP jako interpreter działający z linii poleceń.
391 Summary: /usr/bin/php symlink
392 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
393 Group: Development/Languages/PHP
394 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
395 Obsoletes: /usr/bin/php
398 Package providing /usr/bin/php symlink to PHP CLI.
400 %description program -l pl.UTF-8
401 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
404 Summary: PHP FastCGI Process Manager
405 Group: Development/Languages/PHP
406 URL: http://www.php-fpm.org/
407 Requires(post,preun): /sbin/chkconfig
408 Requires(postun): /usr/sbin/userdel
409 Requires(pre): /bin/id
410 Requires(pre): /usr/sbin/useradd
411 Requires: %{name}-common = %{epoch}:%{version}-%{release}
412 Requires: libevent >= 1.4.7-3
415 Provides: webserver(php) = %{version}
418 PHP FastCGI Process Manager.
421 Summary: Common files needed by both Apache modules and CGI/CLI SAPI-s
422 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
423 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
424 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
426 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
427 Requires: glibc >= 6:2.3.5
432 Provides: php(libxml)
433 Provides: php(modules_api) = %{php_api_version}
434 Provides: php(overload)
435 Provides: php(reflection)
436 Provides: php(standard)
437 Provides: php(zend_extension_api) = %{zend_extension_api}
438 Provides: php(zend_module_api) = %{zend_module_api}
441 Provides: php-overload
442 Provides: php-reflection
443 Provides: php-standard
444 Provides: php5(debug) = %{php_debug}
445 Provides: php5(thread-safety) = %{zend_zts}
446 Obsoletes: php-pecl-domxml
447 Conflicts: php4-common < 3:4.4.4-8
448 Conflicts: rpm < 4.4.2-0.2
451 Common files needed by both Apache modules and CGI/CLI SAPI-s.
453 %description common -l pl.UTF-8
454 Wspólne pliki dla modułu Apache'a i programu CGI.
456 %description common -l ru.UTF-8
457 Этот пакет содержит общие файлы для разных вариантов реализации PHP
458 (самодостаточной и в качестве модуля Apache).
460 %description common -l uk.UTF-8
461 Цей пакет містить спільні файли для різних варіантів реалізації PHP
462 (самодостатньої та в якості модуля Apache).
465 Summary: Files for PHP modules development
466 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
467 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
468 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
469 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
470 Group: Development/Languages/PHP
471 Requires: %{name}-common = %{epoch}:%{version}-%{release}
474 %if "%{pld_release}" != "ac"
475 Requires: libtool >= 2:2.2
479 %{?with_pcre:Requires: pcre-devel >= 6.6}
481 Obsoletes: php-pear-devel
482 Obsoletes: php4-devel
485 The php-devel package lets you compile dynamic extensions to PHP.
486 Included here is the source for the PHP extensions. Instead of
487 recompiling the whole PHP binary to add support for, say, oracle,
488 install this package and use the new self-contained extensions
489 support. For more information, read the file
490 README.SELF-CONTAINED-EXTENSIONS.
492 %description devel -l pl.UTF-8
493 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
494 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
495 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
496 samodzielnych rozszerzeniach można znaleźć w pliku
497 README.SELF-CONTAINED-EXTENSIONS.
499 %description devel -l pt_BR.UTF-8
500 Este pacote contém arquivos usados no desenvolvimento de programas ou
503 %description devel -l ru.UTF-8
504 Пакет php-devel дает возможность компилировать динамические расширения
505 PHP. Пакет включает исходный код этих расширений. Вместо повторной
506 компиляции бинарного файла PHP для добавления, например, поддержки
507 oracle, установите этот пакет для компилирования отдельных расширений.
508 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
510 %description devel -l uk.UTF-8
511 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
512 До пакету включено вихідний код для розширень. Замість повторної
513 компіляції бінарного файлу PHP для додання, наприклад, підтримки
514 oracle, встановіть цей пакет для компіляції окремих розширень.
515 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
518 Summary: bcmath extension module for PHP
519 Summary(pl.UTF-8): Moduł bcmath dla PHP
521 URL: http://www.php.net/manual/en/book.bc.php
522 Requires: %{name}-common = %{epoch}:%{version}-%{release}
523 Provides: php(bcmath)
526 This is a dynamic shared object (DSO) for PHP that will add bc style
527 precision math functions support.
529 %description bcmath -l pl.UTF-8
530 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
531 matematycznych takich jak w programie bc.
534 Summary: Bzip2 extension module for PHP
535 Summary(pl.UTF-8): Moduł bzip2 dla PHP
537 URL: http://www.php.net/manual/en/book.bzip2.php
538 Requires: %{name}-common = %{epoch}:%{version}-%{release}
542 This is a dynamic shared object (DSO) for PHP that will add bzip2
543 compression support to PHP.
545 %description bzip2 -l pl.UTF-8
546 Moduł PHP umożliwiający używanie kompresji bzip2.
549 Summary: Calendar extension module for PHP
550 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
552 URL: http://www.php.net/manual/en/book.calendar.php
553 Requires: %{name}-common = %{epoch}:%{version}-%{release}
554 Provides: php(calendar)
556 %description calendar
557 This is a dynamic shared object (DSO) for PHP that will add calendar
560 %description calendar -l pl.UTF-8
561 Moduł PHP dodający wsparcie dla kalendarza.
564 Summary: ctype extension module for PHP
565 Summary(pl.UTF-8): Moduł ctype dla PHP
567 URL: http://www.php.net/manual/en/book.ctype.php
568 Requires: %{name}-common = %{epoch}:%{version}-%{release}
572 This is a dynamic shared object (DSO) for PHP that will add ctype
575 %description ctype -l pl.UTF-8
576 Moduł PHP umożliwiający korzystanie z funkcji ctype.
579 Summary: curl extension module for PHP
580 Summary(pl.UTF-8): Moduł curl dla PHP
582 URL: http://www.php.net/manual/en/book.curl.php
583 Requires: %{name}-common = %{epoch}:%{version}-%{release}
587 This is a dynamic shared object (DSO) for PHP that will add curl
590 %description curl -l pl.UTF-8
591 Moduł PHP umożliwiający korzystanie z biblioteki curl.
594 Summary: DBA extension module for PHP
595 Summary(pl.UTF-8): Moduł DBA dla PHP
597 URL: http://www.php.net/manual/en/book.dba.php
598 Requires: %{name}-common = %{epoch}:%{version}-%{release}
602 This is a dynamic shared object (DSO) for PHP that will add flat-file
603 databases (DBA) support.
605 %description dba -l pl.UTF-8
606 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
610 Summary: DOM extension module for PHP
611 Summary(pl.UTF-8): Moduł DOM dla PHP
613 URL: http://www.php.net/manual/en/book.dom.php
614 Requires: %{name}-common = %{epoch}:%{version}-%{release}
616 # it has some compatibility functions
617 Provides: php(domxml)
618 Obsoletes: php-domxml <= 3:4.3.8-1
621 This is a dynamic shared object (DSO) for PHP that will add new DOM
624 %description dom -l pl.UTF-8
625 Moduł PHP dodający nową obsługę DOM.
628 Summary: exif extension module for PHP
629 Summary(pl.UTF-8): Moduł exif dla PHP
631 URL: http://www.php.net/manual/en/book.exif.php
632 Requires: %{name}-common = %{epoch}:%{version}-%{release}
636 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
637 support in image files.
639 %description exif -l pl.UTF-8
640 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
643 Summary: FDF extension module for PHP
644 Summary(pl.UTF-8): Moduł FDF dla PHP
646 URL: http://www.php.net/manual/en/book.fdf.php
647 Requires: %{name}-common = %{epoch}:%{version}-%{release}
651 This PHP module adds support for PDF Forms through Adobe FDFTK
654 %description fdf -l pl.UTF-8
655 Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
659 Summary: libmagic bindings
661 URL: http://www.php.net/manual/en/book.fileinfo.php
662 Requires: %{name}-common = %{epoch}:%{version}-%{release}
663 Provides: php(fileinfo)
664 Obsoletes: php-pecl-fileinfo
666 %description fileinfo
667 This extension allows retrieval of information regarding vast majority
668 of file. This information may include dimensions, quality, length
671 Additionally it can also be used to retrieve the MIME type for a
672 particular file and for text files proper language encoding.
675 Summary: Extension for safely dealing with input parameters
676 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
678 URL: http://www.php.net/manual/en/book.filter.php
679 Requires: %{name}-common = %{epoch}:%{version}-%{release}
680 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
681 Provides: php(filter)
682 Obsoletes: php-pecl-filter
685 We all know that you should always check input variables, but PHP does
686 not offer really good functionality for doing this in a safe way. The
687 Input Filter extension is meant to address this issue by implementing
688 a set of filters and mechanisms that users can use to safely access
691 %description filter -l pl.UTF-8
692 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
693 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
694 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
695 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
696 mogą bezpiecznie używać do dostępu do danych.
699 Summary: FTP extension module for PHP
700 Summary(pl.UTF-8): Moduł FTP dla PHP
702 URL: http://www.php.net/manual/en/book.ftp.php
703 Requires: %{name}-common = %{epoch}:%{version}-%{release}
707 This is a dynamic shared object (DSO) for PHP that will add FTP
710 %description ftp -l pl.UTF-8
711 Moduł PHP dodający obsługę protokołu FTP.
714 Summary: GD extension module for PHP
715 Summary(pl.UTF-8): Moduł GD dla PHP
717 URL: http://www.php.net/manual/en/book.image.php
718 Requires: %{name}-common = %{epoch}:%{version}-%{release}
719 %if %{with system_gd}
720 Requires: gd >= 2.0.28-4
722 Requires: gd(imagerotate) = 5.2.0
727 This is a dynamic shared object (DSO) for PHP that will add GD
728 support, allowing you to create and manipulate images with PHP.
730 %description gd -l pl.UTF-8
731 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
732 tworzenie i obróbkę obrazków.
735 Summary: gettext extension module for PHP
736 Summary(pl.UTF-8): Moduł gettext dla PHP
738 URL: http://www.php.net/manual/en/book.gettext.php
739 Requires: %{name}-common = %{epoch}:%{version}-%{release}
740 Provides: php(gettext)
743 This is a dynamic shared object (DSO) for PHP that will add gettext
746 %description gettext -l pl.UTF-8
747 Moduł PHP dodający obsługę lokalizacji przez gettext.
750 Summary: gmp extension module for PHP
751 Summary(pl.UTF-8): Moduł gmp dla PHP
753 URL: http://www.php.net/manual/en/book.gmp.php
754 Requires: %{name}-common = %{epoch}:%{version}-%{release}
758 This is a dynamic shared object (DSO) for PHP that will add arbitrary
759 length number support with GNU MP library.
761 %description gmp -l pl.UTF-8
762 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
763 liczbach o dowolnej długości.
766 Summary: HASH Message Digest Framework
767 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
769 URL: http://www.php.net/manual/en/book.gmp.php
770 Requires: %{name}-common = %{epoch}:%{version}-%{release}
774 Obsoletes: php-pecl-hash
777 Native implementations of common message digest algorithms using a
778 generic factory method.
780 %description hash -l pl.UTF-8
781 Natywne implementacje popularnych algorytmów obliczania skrótów
782 wiadomości przy użyciu wspólnego interfejsu.
785 Summary: iconv extension module for PHP
786 Summary(pl.UTF-8): Moduł iconv dla PHP
788 URL: http://www.php.net/manual/en/book.iconv.php
789 Requires: %{_libdir}/gconv
790 Requires: %{name}-common = %{epoch}:%{version}-%{release}
795 This is a dynamic shared object (DSO) for PHP that will add iconv
798 %description iconv -l pl.UTF-8
799 Moduł PHP dodający obsługę iconv.
802 Summary: IMAP extension module for PHP
803 Summary(pl.UTF-8): Moduł IMAP dla PHP
804 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
806 URL: http://www.php.net/manual/en/book.imap.php
807 Requires: %{name}-common = %{epoch}:%{version}-%{release}
811 This is a dynamic shared object (DSO) for PHP that will add IMAP
814 %description imap -l pl.UTF-8
815 Moduł PHP dodający obsługę skrzynek IMAP.
817 %description imap -l pt_BR.UTF-8
818 Um módulo para aplicações PHP que usam IMAP.
821 Summary: InterBase/Firebird database module for PHP
822 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
824 URL: http://www.php.net/manual/en/book.ibase.php
825 Requires: %{name}-common = %{epoch}:%{version}-%{release}
826 Provides: php(interbase)
827 %{?with_interbase_inst:Autoreq: false}
829 %description interbase
830 This is a dynamic shared object (DSO) for PHP that will add InterBase
831 and Firebird database support.
833 %description interbase -l pl.UTF-8
834 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
837 Summary: Internationalization extension (ICU wrapper)
838 Summary(pl.UTF-8): Rozszerzenie do internacjonalizacji (wrapper ICU)
840 URL: http://www.php.net/intl
841 Requires: %{name}-common = %{epoch}:%{version}-%{release}
845 Internationalization extension (further is referred as Intl) is a
846 wrapper for ICU library, enabling PHP programmers to perform
847 UCA-conformant collation and date/time/number/currency formatting in
850 %description intl -l pl.UTF-8
851 Rozszerzenie do internacjonalizacji (dalej nazywane Intl) jest
852 wrapperem biblioteki ICU, pozwalającym programistom PHP na wykonywanie
853 w skryptach porównań zdgodnych z UCA oraz formatowań daty/czasu/walut.
856 Summary: PHP C extension for JSON serialization
857 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
859 URL: http://www.php.net/manual/en/book.json.php
860 Requires: %{name}-common = %{epoch}:%{version}-%{release}
862 Obsoletes: php-pecl-json
865 php-json is an extremely fast PHP C extension for JSON (JavaScript
866 Object Notation) serialisation.
868 %description json -l pl.UTF-8
869 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
870 (JavaScript Object Notation).
873 Summary: LDAP extension module for PHP
874 Summary(pl.UTF-8): Moduł LDAP dla PHP
875 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
877 URL: http://www.php.net/manual/en/book.ldap.php
878 Requires: %{name}-common = %{epoch}:%{version}-%{release}
882 This is a dynamic shared object (DSO) for PHP that will add LDAP
885 %description ldap -l pl.UTF-8
886 Moduł PHP dodający obsługę LDAP.
888 %description ldap -l pt_BR.UTF-8
889 Um módulo para aplicações PHP que usam LDAP.
892 Summary: mbstring extension module for PHP
893 Summary(pl.UTF-8): Moduł mbstring dla PHP
895 URL: http://www.php.net/manual/en/book.mbstring.php
896 Requires: %{name}-common = %{epoch}:%{version}-%{release}
897 Provides: php(mbstring)
899 %description mbstring
900 This is a dynamic shared object (DSO) for PHP that will add multibyte
903 %description mbstring -l pl.UTF-8
904 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
907 Summary: mcrypt extension module for PHP
908 Summary(pl.UTF-8): Moduł mcrypt dla PHP
910 URL: http://www.php.net/manual/en/book.mcrypt.php
911 Requires: %{name}-common = %{epoch}:%{version}-%{release}
912 Provides: php(mcrypt)
915 This is a dynamic shared object (DSO) for PHP that will add mcrypt
918 %description mcrypt -l pl.UTF-8
919 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
922 Summary: MS SQL extension module for PHP
923 Summary(pl.UTF-8): Moduł MS SQL dla PHP
925 URL: http://www.php.net/manual/en/book.mssql.php
926 Requires: %{name}-common = %{epoch}:%{version}-%{release}
930 This is a dynamic shared object (DSO) for PHP that will add MS SQL
931 databases support through FreeTDS library.
933 %description mssql -l pl.UTF-8
934 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
938 Summary: MySQL database module for PHP
939 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
940 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
942 URL: http://www.php.net/manual/en/book.mysql.php
943 Requires: %{name}-common = %{epoch}:%{version}-%{release}
947 This is a dynamic shared object (DSO) for PHP that will add MySQL
950 %description mysql -l pl.UTF-8
951 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
953 %description mysql -l pt_BR.UTF-8
954 Um módulo para aplicações PHP que usam bancos de dados MySQL.
957 Summary: MySQLi module for PHP
958 Summary(pl.UTF-8): Moduł MySQLi dla PHP
960 URL: http://www.php.net/manual/en/book.mysqli.php
961 Requires: %{name}-common = %{epoch}:%{version}-%{release}
962 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
963 Provides: php(mysqli)
966 This is a dynamic shared object (DSO) for PHP that will add MySQLi
967 (Improved MySQL) support. The difference between it and mysql module
968 is that it provides access to functionality of MySQL 4.1 and above.
970 %description mysqli -l pl.UTF-8
971 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
972 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
973 MySQL w wersji 4.1 i nowszych.
976 Summary: Oracle 8+ database module for PHP
977 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
979 URL: http://www.php.net/manual/en/book.oci8.php
980 Requires: %{name}-common = %{epoch}:%{version}-%{release}
985 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
986 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
988 %description oci8 -l pl.UTF-8
989 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
990 poprzez interfejs Oracle8 Call-Interface (OCI8).
993 Summary: ODBC extension module for PHP
994 Summary(pl.UTF-8): Moduł ODBC dla PHP
995 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
997 URL: http://www.php.net/manual/en/book.uodbc.php
998 Requires: %{name}-common = %{epoch}:%{version}-%{release}
999 Requires: unixODBC >= 2.1.1-3
1003 This is a dynamic shared object (DSO) for PHP that will add ODBC
1006 %description odbc -l pl.UTF-8
1007 Moduł PHP ze wsparciem dla ODBC.
1009 %description odbc -l pt_BR.UTF-8
1010 Um módulo para aplicações PHP que usam ODBC.
1013 Summary: OpenSSL extension module for PHP
1014 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1016 URL: http://www.php.net/manual/en/book.openssl.php
1017 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1018 Provides: php(openssl)
1020 %description openssl
1021 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1024 %description openssl -l pl.UTF-8
1025 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1028 Summary: Process Control extension module for PHP
1029 Summary(pl.UTF-8): Moduł Process Control dla PHP
1031 URL: http://www.php.net/manual/en/book.pcntl.php
1032 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1033 Provides: php(pcntl)
1036 This is a dynamic shared object (DSO) for PHP that will add process
1037 spawning and control support. It supports functions like fork(),
1038 waitpid(), signal() etc.
1040 %description pcntl -l pl.UTF-8
1041 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1042 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1045 Summary: PCRE extension module for PHP
1046 Summary(pl.UTF-8): Moduł PCRE dla PHP
1048 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1052 This is a dynamic shared object (DSO) for PHP that will add Perl
1053 Compatible Regular Expression support.
1055 %description pcre -l pl.UTF-8
1056 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1057 (Perl Compatible Regular Expressions)
1060 Summary: PHP Data Objects (PDO)
1061 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1063 URL: http://www.php.net/manual/en/book.pdo.php
1064 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1065 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1067 Obsoletes: php-pecl-PDO
1070 This is a dynamic shared object (DSO) for PHP that will add PDO
1073 %description pdo -l pl.UTF-8
1074 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1077 Summary: PHP Data Objects (PDO) FreeTDS support
1078 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1080 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1081 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1082 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1083 Provides: php(dblib)
1085 %description pdo-dblib
1086 This is a dynamic shared object (DSO) for PHP that will add PDO
1089 %description pdo-dblib -l pl.UTF-8
1090 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1093 %package pdo-firebird
1094 Summary: PHP Data Objects (PDO) Firebird support
1095 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1097 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1098 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1099 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1100 Provides: php(pdo-firebird)
1101 Obsoletes: php-pecl-PDO_FIREBIRD
1103 %description pdo-firebird
1104 This is a dynamic shared object (DSO) for PHP that will add PDO
1107 %description pdo-firebird -l pl.UTF-8
1108 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1112 Summary: PHP Data Objects (PDO) MySQL support
1113 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1115 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1116 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1117 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1118 Provides: php(pdo-mysql)
1119 Obsoletes: php-pecl-PDO_MYSQL
1121 %description pdo-mysql
1122 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1125 %description pdo-mysql -l pl.UTF-8
1126 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1130 Summary: PHP Data Objects (PDO) Oracle support
1131 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1133 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1134 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1135 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1136 Provides: php(pdo-oci)
1137 Obsoletes: php-pecl-PDO_OCI
1139 %description pdo-oci
1140 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1143 %description pdo-oci -l pl.UTF-8
1144 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1148 Summary: PHP Data Objects (PDO) ODBC support
1149 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1151 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1152 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1153 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1154 Provides: php(pdo-odbc)
1155 Obsoletes: php-pecl-PDO_ODBC
1157 %description pdo-odbc
1158 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1161 %description pdo-odbc -l pl.UTF-8
1162 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1166 Summary: PHP Data Objects (PDO) PostgreSQL support
1167 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1169 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1170 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1171 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1172 Provides: php(pdo-pgsql)
1173 Provides: php-pecl-PDO_PGSQL
1174 Obsoletes: php-pecl-PDO_PGSQL
1176 %description pdo-pgsql
1177 This is a dynamic shared object (DSO) for PHP that will add PDO
1180 %description pdo-pgsql -l pl.UTF-8
1181 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1185 Summary: PHP Data Objects (PDO) SQLite support
1186 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1188 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1189 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1190 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1191 Provides: php(pdo-sqlite)
1192 Obsoletes: php-pecl-PDO_SQLITE
1194 %description pdo-sqlite
1195 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1198 %description pdo-sqlite -l pl.UTF-8
1199 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1203 Summary: PostgreSQL database module for PHP
1204 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1206 URL: http://www.php.net/manual/en/book.pgsql.php
1207 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1208 Provides: php(pgsql)
1211 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1214 %description pgsql -l pl.UTF-8
1215 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1217 %description pgsql -l pt_BR.UTF-8
1218 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1221 Summary: phar database module for PHP
1222 Summary(pl.UTF-8): Moduł phar dla PHP
1224 URL: http://www.php.net/manual/en/book.phar.php
1225 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1226 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1230 This is a dynamic shared object (DSO) for PHP that will add phar
1233 %description phar -l pl.UTF-8
1234 Moduł PHP umożliwiający dostęp do achiwów .phar.
1237 Summary: POSIX extension module for PHP
1238 Summary(pl.UTF-8): Moduł POSIX dla PHP
1240 URL: http://www.php.net/manual/en/book.posix.php
1241 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1242 Provides: php(posix)
1245 This is a dynamic shared object (DSO) for PHP that will add POSIX
1246 functions support to PHP.
1248 %description posix -l pl.UTF-8
1249 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1252 Summary: pspell extension module for PHP
1253 Summary(pl.UTF-8): Moduł pspell dla PHP
1255 URL: http://www.php.net/manual/en/book.pspell.php
1256 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1257 Provides: php(pspell)
1260 This is a dynamic shared object (DSO) for PHP that will add pspell
1261 support to PHP. It allows to check the spelling of a word and offer
1264 %description pspell -l pl.UTF-8
1265 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1266 sprawdzanie pisowni słowa i sugerowanie poprawek.
1269 Summary: readline extension module for PHP
1270 Summary(pl.UTF-8): Moduł readline dla PHP
1272 URL: http://www.php.net/manual/en/book.readline.php
1273 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1274 Provides: php(readline)
1276 %description readline
1277 This PHP module adds support for readline functions (only for cli and
1280 %description readline -l pl.UTF-8
1281 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1284 Summary: recode extension module for PHP
1285 Summary(pl.UTF-8): Moduł recode dla PHP
1287 URL: http://www.php.net/manual/en/book.recode.php
1288 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1289 Requires: recode >= 3.5d-3
1290 Provides: php(recode)
1293 This is a dynamic shared object (DSO) for PHP that will add recode
1296 %description recode -l pl.UTF-8
1297 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1301 Summary: session extension module for PHP
1302 Summary(pl.UTF-8): Moduł session dla PHP
1304 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1305 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1306 Provides: php(session)
1308 %description session
1309 This is a dynamic shared object (DSO) for PHP that will add session
1312 %description session -l pl.UTF-8
1313 Moduł PHP dodający obsługę sesji.
1316 Summary: Shared Memory Operations extension module for PHP
1317 Summary(pl.UTF-8): Moduł shmop dla PHP
1319 URL: http://www.php.net/manual/en/book.shmop.php
1320 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1321 Provides: php(shmop)
1324 This is a dynamic shared object (DSO) for PHP that will add Shared
1325 Memory Operations support.
1327 %description shmop -l pl.UTF-8
1328 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1331 Summary: Simple XML extension module for PHP
1332 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1334 URL: http://www.php.net/manual/en/book.simplexml.php
1335 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1336 Provides: php(simplexml)
1338 %description simplexml
1339 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1342 %description simplexml -l pl.UTF-8
1343 Moduł PHP dodający obsługę prostego XML-a.
1346 Summary: SNMP extension module for PHP
1347 Summary(pl.UTF-8): Moduł SNMP dla PHP
1349 URL: http://www.php.net/manual/en/book.snmp.php
1350 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1351 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1355 This is a dynamic shared object (DSO) for PHP that will add SNMP
1358 %description snmp -l pl.UTF-8
1359 Moduł PHP dodający obsługę SNMP.
1362 Summary: soap extension module for PHP
1363 Summary(pl.UTF-8): Moduł soap dla PHP
1365 URL: http://www.php.net/manual/en/book.soap.php
1366 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1370 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1373 %description soap -l pl.UTF-8
1374 Moduł PHP dodający obsługę SOAP/WSDL.
1377 Summary: sockets extension module for PHP
1378 Summary(pl.UTF-8): Moduł socket dla PHP
1380 URL: http://www.php.net/manual/en/book.sockets.php
1381 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1382 Provides: php(sockets)
1384 %description sockets
1385 This is a dynamic shared object (DSO) for PHP that will add sockets
1388 %description sockets -l pl.UTF-8
1389 Moduł PHP dodający obsługę gniazdek.
1392 Summary: Standard PHP Library module for PHP
1393 Summary(pl.UTF-8): Moduł SPL dla PHP
1395 URL: http://php.net/manual/en/book.spl.php
1396 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1397 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1398 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1402 This is a dynamic shared object (DSO) for PHP that will add Standard
1403 PHP Library support.
1405 %description spl -l pl.UTF-8
1406 Moduł PHP dodający obsługę gniazdek.
1409 Summary: SQLite extension module for PHP
1410 Summary(pl.UTF-8): Moduł SQLite dla PHP
1412 URL: http://www.php.net/manual/en/book.sqlite.php
1413 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1414 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1415 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1416 Provides: php(sqlite)
1419 SQLite is a C library that implements an embeddable SQL database
1420 engine. Programs that link with the SQLite library can have SQL
1421 database access without running a separate RDBMS process.
1423 SQLite is not a client library used to connect to a big database
1424 server. SQLite is the server. The SQLite library reads and writes
1425 directly to and from the database files on disk.
1427 %description sqlite -l pl.UTF-8
1428 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1429 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1430 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1433 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1434 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1435 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1439 Summary: SQLite3 extension module for PHP
1440 Summary(pl.UTF-8): Moduł SQLite3 dla PHP
1442 URL: http://php.net/manual/en/book.sqlite3.php
1443 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1444 Provides: php(sqlite3)
1446 %description sqlite3
1447 SQLite is a C library that implements an embeddable SQL database
1448 engine. Programs that link with the SQLite library can have SQL
1449 database access without running a separate RDBMS process.
1451 SQLite is not a client library used to connect to a big database
1452 server. SQLite is the server. The SQLite library reads and writes
1453 directly to and from the database files on disk.
1455 %description sqlite3 -l pl.UTF-8
1456 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1457 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1458 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1461 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1462 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1463 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1467 Summary: Sybase-CT extension module for PHP
1468 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1470 URL: http://www.php.net/manual/en/book.sybase.php
1471 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1472 Provides: php(sybase-ct)
1473 Obsoletes: php-sybase
1474 Conflicts: php-sybase
1476 %description sybase-ct
1477 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1478 MS SQL databases support through CT-lib.
1480 %description sybase-ct -l pl.UTF-8
1481 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1485 Summary: SysV msg extension module for PHP
1486 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1488 URL: http://www.php.net/manual/en/book.sem.php
1489 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1490 Provides: php(sysvmsg)
1492 %description sysvmsg
1493 This is a dynamic shared object (DSO) for PHP that will add SysV
1494 message queues support.
1496 %description sysvmsg -l pl.UTF-8
1497 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1500 Summary: SysV sem extension module for PHP
1501 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1503 URL: http://www.php.net/manual/en/book.sem.php
1504 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1505 Provides: php(sysvsem)
1507 %description sysvsem
1508 This is a dynamic shared object (DSO) for PHP that will add SysV
1511 %description sysvsem -l pl.UTF-8
1512 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1515 Summary: SysV shm extension module for PHP
1516 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1518 URL: http://www.php.net/manual/en/book.shmop.php
1519 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1520 Provides: php(sysvshm)
1522 %description sysvshm
1523 This is a dynamic shared object (DSO) for PHP that will add SysV
1524 Shared Memory support.
1526 %description sysvshm -l pl.UTF-8
1527 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1530 Summary: Contains unit test files for PHP and extensions
1531 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1533 URL: http://qa.php.net/
1534 Requires: %{name}-cli
1537 This package contains unit tests for PHP and it's extensions.
1539 %description tests -l pl.UTF-8
1540 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1543 Summary: Tidy extension module for PHP
1544 Summary(pl.UTF-8): Moduł Tidy dla PHP
1546 URL: http://www.php.net/manual/en/book.tidy.php
1547 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1552 This is a dynamic shared object (DSO) for PHP that will add Tidy
1555 %description tidy -l pl.UTF-8
1556 Moduł PHP umożliwiający korzystanie z tidy.
1559 Summary: tokenizer extension module for PHP
1560 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1562 URL: http://www.php.net/manual/en/book.tokenizer.php
1563 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1564 Provides: php(tokenizer)
1566 %description tokenizer
1567 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1570 %description tokenizer -l pl.UTF-8
1571 Moduł PHP dodający obsługę tokenizera do PHP.
1574 Summary: wddx extension module for PHP
1575 Summary(pl.UTF-8): Moduł wddx dla PHP
1577 URL: http://www.php.net/manual/en/book.wddx.php
1578 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1579 # - wddx doesn't require session as it's disabled at compile time:
1580 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1581 # see also php.spec#rev1.120.2.22
1582 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1583 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1587 This is a dynamic shared object (DSO) for PHP that will add wddx
1590 %description wddx -l pl.UTF-8
1591 Moduł PHP umożliwiający korzystanie z wddx.
1594 Summary: XML extension module for PHP
1595 Summary(pl.UTF-8): Moduł XML dla PHP
1597 URL: http://www.php.net/manual/en/book.xml.php
1598 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1602 This is a dynamic shared object (DSO) for PHP that will add XML
1603 support. This extension lets you create XML parsers and then define
1604 handlers for different XML events.
1606 %description xml -l pl.UTF-8
1607 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1608 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1609 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1612 Summary: XML Reader extension module for PHP
1613 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1615 URL: http://www.php.net/manual/en/book.xmlreader.php
1616 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1617 Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
1618 Provides: php(xmlreader)
1620 %description xmlreader
1621 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1622 support. The XMLReader extension is an XML Pull parser. The reader
1623 acts as a cursor going forward on the document stream and stopping at
1624 each node on the way.
1626 %description xmlreader -l pl.UTF-8
1627 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1628 działa jako kursor przechodzący przez strumień dokumentu i
1629 zatrzymujący się na każdym węźle po drodze.
1632 Summary: xmlrpc extension module for PHP
1633 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1635 URL: http://www.php.net/manual/en/book.xmlrpc.php
1636 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1637 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1638 Provides: php(xmlrpc)
1641 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1644 %description xmlrpc -l pl.UTF-8
1645 Moduł PHP dodający obsługę XMLRPC.
1648 Summary: Fast, non-cached, forward-only means to write XML data
1649 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1651 URL: http://www.php.net/manual/en/book.xmlwriter.php
1652 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1653 Provides: php(xmlwriter)
1654 Obsoletes: php-pecl-xmlwriter
1656 %description xmlwriter
1657 This extension wraps the libxml xmlWriter API. Represents a writer
1658 that provides a non-cached, forward-only means of generating streams
1659 or files containing XML data.
1661 %description xmlwriter -l pl.UTF-8
1662 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1663 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1664 plików zawierających dane XML.
1667 Summary: xsl extension module for PHP
1668 Summary(pl.UTF-8): Moduł xsl dla PHP
1670 URL: http://www.php.net/manual/en/book.xsl.php
1671 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1672 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1673 Requires: libxslt >= 1.0.18
1674 # actually not true, functionality is similar, but API differs
1676 Obsoletes: php-xslt <= 3:4.3.8-1
1679 This is a dynamic shared object (DSO) for PHP that will add new XSL
1680 support (using libxslt).
1682 %description xsl -l pl.UTF-8
1683 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1686 Summary: Zip management extension
1687 Summary(pl.UTF-8): Zarządzanie archiwami zip
1689 URL: http://www.php.net/manual/en/book.zip.php
1690 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1692 Obsoletes: php-pecl-zip
1695 Zip is an extension to create, modify and read zip files.
1697 %description zip -l pl.UTF-8
1698 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1699 odczyt archiwów zip.
1702 Summary: Zlib extension module for PHP
1703 Summary(pl.UTF-8): Moduł zlib dla PHP
1705 URL: http://www.php.net/manual/en/book.zlib.php
1706 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1710 This is a dynamic shared object (DSO) for PHP that will add zlib
1711 compression support to PHP.
1713 %description zlib -l pl.UTF-8
1714 Moduł PHP umożliwiający używanie kompresji zlib.
1718 # prep for suhosin patch
1719 %{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1730 cp php.ini-production php.ini
1732 %if %{with type_hints}
1739 %if %{with system_gd}
1753 %if "%{pld_release}" != "ac"
1778 %if "%{pld_release}" != "ac"
1779 sed -i -e '/PHP_ADD_LIBRARY_WITH_PATH/s#xmlrpc,#xmlrpc-epi,#' ext/xmlrpc/config.m4
1782 # cleanup backups after patching
1783 find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
1785 # conflict seems to be resolved by recode patches
1786 rm -f ext/recode/config9.m4
1788 # remove all bundled libraries not to link with them accidentally
1789 #rm -rf ext/sqlite/libsqlite
1790 rm -rf ext/sqlite3/libsqlite
1791 #rm -rf ext/bcmath/libbcmath
1792 #rm -rf ext/date/lib
1793 #rm -rf ext/dba/libcdb
1794 #rm -rf ext/dba/libflatfile
1795 #rm -rf ext/dba/libinifile
1796 #rm -rf ext/gd/libgd
1797 #rm -rf ext/mbstring/libmbfl
1798 #rm -rf ext/mbstring/oniguruma
1799 rm -rf ext/pcre/pcrelib
1800 rm -rf ext/pdo_sqlite/sqlite
1801 #rm -rf ext/soap/interop
1802 rm -r ext/xmlrpc/libxmlrpc
1804 cp -af Zend/LICENSE{,.Zend}
1805 install -p %{SOURCE13} dep-tests.sh
1808 sed -i -e 's#-fvisibility=hidden##g' configure*
1811 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1812 if [ $API != %{php_api_version} ]; then
1813 echo "Set %%define php_api_version to $API and re-run."
1817 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1818 if [ $API != %{zend_module_api} ]; then
1819 echo "Set %%define zend_module_api to $API and re-run."
1823 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1824 if [ $API != %{zend_extension_api} ]; then
1825 echo "Set %%define zend_extension_api to $API and re-run."
1829 export EXTENSION_DIR="%{php_extensiondir}"
1830 # configure once (for faster debugging purposes)
1831 if [ ! -f _built-conf ]; then
1832 # now remove Makefile copies
1833 rm -f Makefile.{cgi-fcgi,fpm,cli,apxs1,apxs2,litespeed}
1836 cp -f /usr/share/automake/config.* .
1840 export PROG_SENDMAIL="/usr/lib/sendmail"
1841 export CPPFLAGS="-DDEBUG_FASTCGI -DHAVE_STRNDUP %{rpmcppflags} \
1842 -I%{_includedir}/xmlrpc-epi"
1855 %if %{with litespeed}
1859 for sapi in $sapis; do
1861 # skip if already configured (for faster debugging purposes)
1862 [ -f Makefile.$sapi ] && continue
1867 sapi_args='--disable-cli'
1870 sapi_args='--disable-cgi'
1873 sapi_args='--disable-cli --with-fpm'
1876 ver=$(rpm -q --qf '%{V}' apache1-devel)
1877 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
1880 ver=$(rpm -q --qf '%{V}' apache-devel)
1881 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
1884 sapi_args='--with-litespeed'
1890 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
1891 --cache-file=config.cache \
1893 --with-libdir=%{_lib} \
1894 --with-config-file-path=%{_sysconfdir} \
1895 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
1896 --with-exec-dir=%{_bindir} \
1897 --%{!?debug:dis}%{?debug:en}able-debug \
1898 %{?with_zts:--enable-maintainer-zts} \
1899 --enable-inline-optimization \
1900 --enable-bcmath=shared \
1901 --enable-calendar=shared \
1902 --enable-ctype=shared \
1903 --enable-dba=shared \
1904 --enable-dom=shared \
1905 --enable-exif=shared \
1906 --enable-fileinfo=shared \
1907 --enable-ftp=shared \
1908 --enable-gd-native-ttf \
1909 --enable-intl=shared \
1911 --enable-magic-quotes \
1912 --enable-mbstring=shared,all \
1914 --enable-pcntl=shared \
1915 --enable-pdo=shared \
1916 --enable-json=shared \
1917 --enable-hash=shared \
1918 --enable-xmlwriter=shared \
1920 --with-libevent=shared \
1921 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
1922 --with-fpm-log=/var/log/fpm.log \
1923 --with-fpm-pid=/var/run/php/fpm.pid \
1924 --with-fpm-port=9000 \
1925 --with-fpm-user=http \
1926 --with-fpm-group=http \
1928 %if %{with mssql} || %{with sybase_ct}
1929 --with-pdo-dblib=shared \
1931 %if %{with interbase} && %{without interbase_inst}
1932 --with-pdo-firebird=shared,/usr \
1934 --with-mysql-sock=/var/lib/mysql/mysql.sock \
1935 --with-pdo-mysql=shared,mysqlnd \
1936 %{?with_oci8:--with-pdo-oci=shared} \
1937 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
1938 %{?with_pgsql:--with-pdo-pgsql=shared} \
1939 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
1940 --without-libexpat-dir \
1941 --enable-mysqlnd-threading \
1942 --enable-overload=shared \
1943 --enable-posix=shared \
1945 --enable-session=shared \
1946 --enable-shmop=shared \
1947 --enable-simplexml=shared \
1948 --enable-spl=shared \
1949 --enable-sysvmsg=shared \
1950 --enable-sysvsem=shared \
1951 --enable-sysvshm=shared \
1952 --enable-safe-mode \
1953 --enable-soap=shared \
1954 --enable-sockets=shared \
1955 --enable-tokenizer=shared \
1956 --enable-ucd-snmp-hack \
1957 %{?with_wddx:--enable-wddx=shared} \
1958 --enable-xml=shared \
1959 --enable-xmlreader=shared \
1961 %{__with_without curl curl shared} \
1963 %{?with_fdf:--with-fdftk=shared} \
1964 --with-iconv=shared \
1965 --with-freetype-dir=shared \
1966 --with-gettext=shared \
1967 --with-gd=shared%{?with_system_gd:,/usr} \
1970 %{?with_imap:--with-imap=shared --with-imap-ssl} \
1971 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
1972 --with-jpeg-dir=/usr \
1973 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
1974 --with-mcrypt=shared \
1975 %{?with_mm:--with-mm} \
1976 %{?with_mssql:--with-mssql=shared} \
1977 --with-mysql=shared,mysqlnd \
1978 %{?with_mysqli:--with-mysqli=shared,mysqlnd} \
1979 %{?with_oci8:--with-oci8=shared} \
1980 %{?with_openssl:--with-openssl=shared} \
1982 %{__with_without pcre pcre-regex /usr} \
1983 %{__enable_disable filter filter shared} \
1984 --with-pear=%{php_pear_dir} \
1985 %{__with_without pgsql pgsql shared,/usr} \
1986 %{__enable_disable phar phar shared} \
1987 --with-png-dir=/usr \
1988 %{?with_pspell:--with-pspell=shared} \
1989 --with-readline=shared \
1990 %{?with_recode:--with-recode=shared} \
1991 --with-regex=system \
1992 %{?with_snmp:--with-snmp=shared} \
1993 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
1994 %{!?with_sqlite:--without-sqlite --without-pdo-sqlite}%{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
1995 %{__with_without sqlite3 sqlite3 shared,/usr} \
1996 --with-t1lib=shared \
1997 %{?with_tidy:--with-tidy=shared} \
1998 %{?with_odbc:--with-unixODBC=shared,/usr} \
1999 %{__with_without xmlrpc xmlrpc shared,/usr} \
2001 --with-zlib=shared \
2002 --with-zlib-dir=shared,/usr \
2003 --enable-zip=shared,/usr \
2006 cp -f Makefile Makefile.$sapi
2007 cp -f main/php_config.h php_config.h.$sapi
2008 cp -f config.log config.log.$sapi
2011 # as we build each SAPI in own make, adjust php-config.in forehead
2012 sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2013 sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2015 # must make libphp_common first, so modules can link against it.
2016 %{__make} libphp_common.la
2017 %{__make} build-modules
2020 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2024 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2027 %if %{with litespeed}
2028 %{__make} -f Makefile.litespeed
2032 cp -af php_config.h.cgi-fcgi main/php_config.h
2033 %{__make} -f Makefile.cgi-fcgi
2034 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
2038 cp -af php_config.h.fpm main/php_config.h
2039 %{__make} -f Makefile.fpm
2040 ./sapi/fpm/php-fpm -qn -m > /dev/null
2044 cp -af php_config.h.cli main/php_config.h
2045 %{__make} -f Makefile.cli
2046 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -qn)" = cli ] || exit 1
2048 # Generate stub .ini files for each extension
2051 generate_inifiles() {
2052 for so in modules/*.so; do
2053 mod=$(basename $so .so)
2055 # xml needs to be loaded before wddx
2056 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2057 # pre needs to be loaded before SPL
2058 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2059 # spl needs to be loaded before mysqli
2060 [ "$mod" = "spl" ] && conf="SPL.ini"
2062 cat > conf.d/$conf <<-EOF
2063 ; Enable $mod extension module
2070 # Check that the module inner-dependencies are intact
2071 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFDIR=conf.d ./dep-tests.sh > dep-tests.log
2072 if grep -v OK dep-tests.log; then
2073 echo >&2 "The results above were not expected"
2079 # Run tests, using the CLI SAPI
2080 cp -af php_config.h.cli main/php_config.h
2081 cp -af Makefile.cli Makefile
2082 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2083 unset TZ LANG LC_ALL || :
2085 unset NO_INTERACTION REPORT_EXIT_STATUS MALLOC_CHECK_
2089 rm -rf $RPM_BUILD_ROOT
2090 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2091 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2092 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2093 $RPM_BUILD_ROOT%{_mandir}/man1 \
2095 # install the Apache modules' files
2096 %{__make} install-headers install-build install-modules install-programs \
2097 INSTALL_ROOT=$RPM_BUILD_ROOT
2099 # install Apache1 DSO module
2101 libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2104 # install Apache2 DSO module
2106 libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2109 # install litespeed sapi
2110 %if %{with litespeed}
2111 libtool --silent --mode=install install sapi/litespeed/php $RPM_BUILD_ROOT%{_sbindir}/php.litespeed
2114 libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2115 # fix install paths, avoid evil rpaths
2116 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2118 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2121 libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
2122 ln -sf php.cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
2126 libtool --silent --mode=install install sapi/fpm/php-fpm $RPM_BUILD_ROOT%{_bindir}/php.fpm
2127 cp -a sapi/fpm/php-fpm.1 $RPM_BUILD_ROOT%{_mandir}/man1/php-fpm.1
2128 cp -a sapi/fpm/php_fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.conf
2129 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2130 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2131 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2132 cp -a %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2136 libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2137 install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
2138 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
2139 ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
2141 sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2143 # per SAPI ini directories
2144 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi-fcgi,cli,apache,apache2handler}.d
2145 cp -a %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/cli.d/php-cli.ini
2146 cp -a %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/cgi-fcgi.d/php-cgi-fcgi.ini
2147 cp -a %{SOURCE9} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
2150 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2151 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/apache.d/php-apache.ini
2152 rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2156 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2157 cp -a %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/apache2handler.d/php-apache2handler.ini
2158 rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2161 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2162 cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2165 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{pcntl,readline}.ini,cli.d}
2167 # use system automake and {lib,sh}tool
2168 %if "%{pld_release}" != "ac"
2169 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2170 for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2171 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2173 ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2175 ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2176 ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2178 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2180 # as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2181 # isn't installed by install-headers make target, we do it manually here.
2182 # this header file is required by e.g. filter PECL extension
2183 install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
2184 # for php-pecl-mailparse
2185 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2186 cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2189 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2190 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2191 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2194 rm -rf $RPM_BUILD_ROOT
2196 %post -n apache1-mod_php
2197 if [ "$1" = "1" ]; then
2198 %service -q apache restart
2201 %postun -n apache1-mod_php
2202 if [ "$1" = "0" ]; then
2203 %service -q apache restart
2206 %post -n apache-mod_php
2207 if [ "$1" = "1" ]; then
2208 %service -q httpd restart
2211 %postun -n apache-mod_php
2212 if [ "$1" = "0" ]; then
2213 %service -q httpd restart
2217 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2220 /sbin/chkconfig --add php-fpm
2221 %service php-fpm restart
2224 if [ "$1" = 0 ]; then
2225 %service php-fpm stop
2226 /sbin/chkconfig --del php-fpm
2230 if [ "$1" = "0" ]; then
2234 %post common -p /sbin/ldconfig
2235 %postun common -p /sbin/ldconfig
2238 # minimizing apache restarts logics. we restart webserver:
2240 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2241 # 2. first install of extension (post: $1 = 1)
2242 # 2. uninstall of extension (postun: $1 == 0)
2244 # the strict internal deps between extensions (and apache modules) and
2245 # common package are very important for all this to work.
2247 # restart webserver at the end of transaction
2248 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2249 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2252 %triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2254 /^AddType application\/x-httpd-php \.php/s,^,#,
2255 /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2256 ' /etc/apache/apache.conf
2257 %service -q apache restart
2259 %triggerpostun -n apache1-mod_php -- apache1-mod_php < 4:5.3.2-0.15
2261 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2262 mv -f %{_sysconfdir}/apache.d/php-apache.ini{,.rpmnew}
2263 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/apache.d/php-apache.ini
2268 %triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1
2269 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
2270 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2271 cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2272 mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
2275 %triggerpostun -n apache-mod_php -- apache-mod_php < 4:5.3.2-0.15
2277 if [ -f %{_sysconfdir}/php-apache2handler.ini.rpmsave ]; then
2278 mv -f %{_sysconfdir}/php-apache2handler.d/php-apache2handler.ini{,.rpmnew}
2279 mv -f %{_sysconfdir}/php-apache2handler.ini.rpmsave %{_sysconfdir}/php-apache2handler.d/php-apache2handler.ini
2283 %triggerpostun cgi -- php-cgi < 4:5.3.2-0.15
2285 for f in php-cgi.ini php-cgi-fcgi.ini ; do
2286 if [ -f %{_sysconfdir}/$f.rpmsave ]; then
2287 mv -f %{_sysconfdir}/cgi-fcgi.d/$f{,.rpmnew}
2288 mv -f %{_sysconfdir}/$f.rpmsave %{_sysconfdir}/cgi-fcgi.d/$f
2292 %triggerpostun cli -- php-cli < 4:5.3.2-0.15
2294 if [ -f %{_sysconfdir}/php-cli.ini.rpmsave ]; then
2295 mv -f %{_sysconfdir}/cli.d/php-cli.ini{,.rpmnew}
2296 mv -f %{_sysconfdir}/php-cli.ini.rpmsave %{_sysconfdir}/cli.d/php-cli.ini
2299 # common macros called at extension post/postun scriptlet
2300 %define extension_scripts() \
2302 if [ "$1" = "1" ]; then \
2303 %php_webserver_restart \
2307 if [ "$1" = "0" ]; then \
2308 %php_webserver_restart \
2312 # extension scripts defines
2313 %extension_scripts bcmath
2314 %extension_scripts bzip2
2315 %extension_scripts calendar
2316 %extension_scripts ctype
2317 %extension_scripts curl
2318 %extension_scripts dba
2319 %extension_scripts dom
2320 %extension_scripts exif
2321 %extension_scripts fdf
2322 %extension_scripts fileinfo
2323 %extension_scripts filter
2324 %extension_scripts ftp
2325 %extension_scripts gd
2326 %extension_scripts gettext
2327 %extension_scripts gmp
2328 %extension_scripts hash
2329 %extension_scripts iconv
2330 %extension_scripts imap
2331 %extension_scripts interbase
2332 %extension_scripts intl
2333 %extension_scripts json
2334 %extension_scripts ldap
2335 %extension_scripts mbstring
2336 %extension_scripts mcrypt
2337 %extension_scripts mssql
2338 %extension_scripts mysql
2339 %extension_scripts mysqli
2340 %extension_scripts oci8
2341 %extension_scripts odbc
2342 %extension_scripts openssl
2343 %extension_scripts pcre
2344 %extension_scripts pdo-dblib
2345 %extension_scripts pdo-firebird
2346 %extension_scripts pdo-mysql
2347 %extension_scripts pdo-odbc
2348 %extension_scripts pdo-pgsql
2349 %extension_scripts pdo-sqlite
2350 %extension_scripts pgsql
2351 %extension_scripts phar
2352 %extension_scripts posix
2353 %extension_scripts pspell
2354 %extension_scripts recode
2355 %extension_scripts session
2356 %extension_scripts shmop
2357 %extension_scripts snmp
2358 %extension_scripts soap
2359 %extension_scripts sockets
2360 %extension_scripts spl
2361 %extension_scripts sqlite
2362 %extension_scripts sqlite3
2363 %extension_scripts sybase-ct
2364 %extension_scripts sysvmsg
2365 %extension_scripts sysvsem
2366 %extension_scripts sysvshm
2367 %extension_scripts tidy
2368 %extension_scripts tokenizer
2369 %extension_scripts wddx
2370 %extension_scripts xml
2371 %extension_scripts xmlreader
2372 %extension_scripts xmlrpc
2373 %extension_scripts xmlwriter
2374 %extension_scripts xsl
2375 %extension_scripts zip
2376 %extension_scripts zlib
2378 %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
2379 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
2381 %triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
2382 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini
2384 %triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
2385 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
2387 %triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
2388 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
2390 %triggerun curl -- %{name}-curl < 4:5.0.4-9.1
2391 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
2393 %triggerun dba -- %{name}-dba < 4:5.0.4-9.1
2394 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
2396 %triggerun dom -- %{name}-dom < 4:5.0.4-9.1
2397 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
2399 %triggerun exif -- %{name}-exif < 4:5.0.4-9.1
2400 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
2402 %triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
2403 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
2405 %triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
2406 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
2408 %triggerun gd -- %{name}-gd < 4:5.0.4-9.1
2409 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
2411 %triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
2412 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
2414 %triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
2415 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
2417 %triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
2418 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
2420 %triggerun imap -- %{name}-imap < 4:5.0.4-9.1
2421 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
2423 %triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
2424 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
2426 %triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
2427 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
2429 %triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
2430 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
2432 %triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
2433 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
2435 %triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
2436 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
2438 %triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
2439 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
2441 %triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
2442 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
2444 %triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
2445 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
2447 %triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
2448 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
2450 %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
2451 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
2453 %triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
2454 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2455 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
2457 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2458 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
2461 %triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2462 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2464 %triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
2465 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
2467 %triggerun posix -- %{name}-posix < 4:5.0.4-9.1
2468 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
2470 %triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
2471 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
2473 %triggerun readline -- %{name}-readline < 4:5.1.2-9.5
2474 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2475 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
2477 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2478 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
2481 %triggerun recode -- %{name}-recode < 4:5.0.4-9.1
2482 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
2484 %triggerun session -- %{name}-session < 4:5.0.4-9.1
2485 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2487 %triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
2488 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
2490 %triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
2491 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
2493 %triggerun soap -- %{name}-soap < 4:5.0.4-9.1
2494 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
2496 %triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
2497 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
2499 %triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
2500 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
2502 %triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
2503 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
2505 %triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
2506 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
2508 %triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
2509 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
2511 %triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
2512 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
2514 %triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
2515 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
2517 %triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
2518 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
2520 %triggerun xml -- %{name}-xml < 4:5.0.4-9.1
2521 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
2523 %triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
2524 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
2526 %triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
2527 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
2529 %triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
2530 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
2533 %files -n apache1-mod_php
2534 %defattr(644,root,root,755)
2535 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2536 %dir %{_sysconfdir}/apache.d
2537 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.d/php-apache.ini
2538 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2542 %files -n apache-mod_php
2543 %defattr(644,root,root,755)
2544 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2545 %dir %{_sysconfdir}/apache2handler.d
2546 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache2handler.d/php-apache2handler.ini
2547 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2550 %if %{with litespeed}
2552 %defattr(644,root,root,755)
2553 %attr(755,root,root) %{_sbindir}/php.litespeed
2557 %defattr(644,root,root,755)
2558 %dir %{_sysconfdir}/cgi-fcgi.d
2559 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cgi-fcgi.d/php-cgi-fcgi.ini
2560 %attr(755,root,root) %{_bindir}/php.cgi
2561 %attr(755,root,root) %{_bindir}/php.fcgi
2564 %defattr(644,root,root,755)
2565 %dir %{_sysconfdir}/cli.d
2566 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/php-cli.ini
2567 %attr(755,root,root) %{_bindir}/php.cli
2568 %{_mandir}/man1/php.1*
2569 %{_mandir}/man1/php.cli.1*
2572 %defattr(644,root,root,755)
2573 %attr(755,root,root) %{_bindir}/php
2577 %defattr(644,root,root,755)
2578 %doc %lang(ru) sapi/fpm/readme-ru.markdown
2579 %doc sapi/fpm/nginx-site-conf.sample
2580 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2581 %attr(755,root,root) %{_bindir}/php.fpm
2582 %{_mandir}/man1/php-fpm.1*
2583 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2584 %attr(754,root,root) /etc/rc.d/init.d/php-fpm
2588 %defattr(644,root,root,755)
2590 %doc CREDITS Zend/ZEND_CHANGES
2591 %doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
2592 %doc README.PHP4-TO-PHP5-THIN-CHANGES
2593 %doc README.namespaces
2596 %dir %{_sysconfdir}/conf.d
2597 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2598 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2599 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2600 %dir %{php_extensiondir}
2602 %doc ext/session/mod_files.sh
2605 %defattr(644,root,root,755)
2606 %doc README.UNIX-BUILD-SYSTEM
2607 %doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
2608 %doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2609 %doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
2610 %attr(755,root,root) %{_bindir}/phpize
2611 %attr(755,root,root) %{_bindir}/php-config
2612 %attr(755,root,root) %{_libdir}/libphp_common.so
2613 %{_libdir}/libphp_common.la
2615 %{_libdir}/php/build
2616 %{_mandir}/man1/php-config.1*
2617 %{_mandir}/man1/phpize.1*
2620 %defattr(644,root,root,755)
2621 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2622 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2625 %defattr(644,root,root,755)
2626 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2627 %attr(755,root,root) %{php_extensiondir}/bz2.so
2630 %defattr(644,root,root,755)
2631 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2632 %attr(755,root,root) %{php_extensiondir}/calendar.so
2635 %defattr(644,root,root,755)
2636 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2637 %attr(755,root,root) %{php_extensiondir}/ctype.so
2641 %defattr(644,root,root,755)
2642 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2643 %attr(755,root,root) %{php_extensiondir}/curl.so
2647 %defattr(644,root,root,755)
2648 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2649 %attr(755,root,root) %{php_extensiondir}/dba.so
2652 %defattr(644,root,root,755)
2653 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2654 %attr(755,root,root) %{php_extensiondir}/dom.so
2658 %defattr(644,root,root,755)
2659 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
2660 %attr(755,root,root) %{php_extensiondir}/fdf.so
2664 %defattr(644,root,root,755)
2665 %doc README.input_filter
2666 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fileinfo.ini
2667 %attr(755,root,root) %{php_extensiondir}/fileinfo.so
2671 %defattr(644,root,root,755)
2672 %doc README.input_filter
2673 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2674 %attr(755,root,root) %{php_extensiondir}/filter.so
2678 %defattr(644,root,root,755)
2679 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2680 %attr(755,root,root) %{php_extensiondir}/exif.so
2683 %defattr(644,root,root,755)
2684 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2685 %attr(755,root,root) %{php_extensiondir}/ftp.so
2688 %defattr(644,root,root,755)
2689 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2690 %attr(755,root,root) %{php_extensiondir}/gd.so
2693 %defattr(644,root,root,755)
2694 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2695 %attr(755,root,root) %{php_extensiondir}/gettext.so
2698 %defattr(644,root,root,755)
2699 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2700 %attr(755,root,root) %{php_extensiondir}/gmp.so
2703 %defattr(644,root,root,755)
2704 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2705 %attr(755,root,root) %{php_extensiondir}/hash.so
2708 %defattr(644,root,root,755)
2709 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2710 %attr(755,root,root) %{php_extensiondir}/iconv.so
2714 %defattr(644,root,root,755)
2715 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2716 %attr(755,root,root) %{php_extensiondir}/imap.so
2719 %if %{with interbase}
2721 %defattr(644,root,root,755)
2722 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2723 %attr(755,root,root) %{php_extensiondir}/interbase.so
2727 %defattr(644,root,root,755)
2728 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/intl.ini
2729 %attr(755,root,root) %{php_extensiondir}/intl.so
2732 %defattr(644,root,root,755)
2733 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2734 %attr(755,root,root) %{php_extensiondir}/json.so
2738 %defattr(644,root,root,755)
2739 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2740 %attr(755,root,root) %{php_extensiondir}/ldap.so
2744 %defattr(644,root,root,755)
2745 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2746 %attr(755,root,root) %{php_extensiondir}/mbstring.so
2749 %defattr(644,root,root,755)
2750 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2751 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
2755 %defattr(644,root,root,755)
2756 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2757 %attr(755,root,root) %{php_extensiondir}/mssql.so
2761 %defattr(644,root,root,755)
2762 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2763 %attr(755,root,root) %{php_extensiondir}/mysql.so
2767 %defattr(644,root,root,755)
2768 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2769 %attr(755,root,root) %{php_extensiondir}/mysqli.so
2774 %defattr(644,root,root,755)
2775 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2776 %attr(755,root,root) %{php_extensiondir}/oci8.so
2781 %defattr(644,root,root,755)
2782 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2783 %attr(755,root,root) %{php_extensiondir}/odbc.so
2788 %defattr(644,root,root,755)
2789 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2790 %attr(755,root,root) %{php_extensiondir}/openssl.so
2794 %defattr(644,root,root,755)
2795 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/pcntl.ini
2796 %attr(755,root,root) %{php_extensiondir}/pcntl.so
2800 %defattr(644,root,root,755)
2801 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2802 %attr(755,root,root) %{php_extensiondir}/pcre.so
2806 %defattr(644,root,root,755)
2807 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
2808 %attr(755,root,root) %{php_extensiondir}/pdo.so
2810 %if %{with mssql} || %{with sybase_ct}
2812 %defattr(644,root,root,755)
2813 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
2814 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
2817 %if %{with interbase} && !%{with interbase_inst}
2819 %defattr(644,root,root,755)
2820 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
2821 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
2825 %defattr(644,root,root,755)
2826 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
2827 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
2831 %defattr(644,root,root,755)
2832 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
2833 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
2838 %defattr(644,root,root,755)
2839 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
2840 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
2845 %defattr(644,root,root,755)
2846 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
2847 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
2852 %defattr(644,root,root,755)
2853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
2854 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
2859 %defattr(644,root,root,755)
2860 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
2861 %attr(755,root,root) %{php_extensiondir}/pgsql.so
2866 %defattr(644,root,root,755)
2867 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/phar.ini
2868 %attr(755,root,root) %{php_extensiondir}/phar.so
2872 %defattr(644,root,root,755)
2873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
2874 %attr(755,root,root) %{php_extensiondir}/posix.so
2878 %defattr(644,root,root,755)
2879 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
2880 %attr(755,root,root) %{php_extensiondir}/pspell.so
2884 %defattr(644,root,root,755)
2885 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
2886 %attr(755,root,root) %{php_extensiondir}/readline.so
2890 %defattr(644,root,root,755)
2891 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
2892 %attr(755,root,root) %{php_extensiondir}/recode.so
2896 %defattr(644,root,root,755)
2897 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
2898 %attr(755,root,root) %{php_extensiondir}/simplexml.so
2901 %defattr(644,root,root,755)
2902 %doc ext/session/mod_files.sh
2903 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/session.ini
2904 %attr(755,root,root) %{php_extensiondir}/session.so
2907 %defattr(644,root,root,755)
2908 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
2909 %attr(755,root,root) %{php_extensiondir}/shmop.so
2913 %defattr(644,root,root,755)
2914 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
2915 %attr(755,root,root) %{php_extensiondir}/snmp.so
2919 %defattr(644,root,root,755)
2920 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
2921 %attr(755,root,root) %{php_extensiondir}/soap.so
2924 %defattr(644,root,root,755)
2925 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
2926 %attr(755,root,root) %{php_extensiondir}/sockets.so
2929 %defattr(644,root,root,755)
2930 %doc ext/spl/{CREDITS,README,TODO}
2931 %doc ext/spl/examples
2932 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
2933 %attr(755,root,root) %{php_extensiondir}/spl.so
2937 %defattr(644,root,root,755)
2938 %doc ext/sqlite/{README,TODO,CREDITS}
2939 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
2940 %attr(755,root,root) %{php_extensiondir}/sqlite.so
2945 %defattr(644,root,root,755)
2946 %doc ext/sqlite3/CREDITS
2947 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite3.ini
2948 %attr(755,root,root) %{php_extensiondir}/sqlite3.so
2951 %if %{with sybase_ct}
2953 %defattr(644,root,root,755)
2954 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
2955 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
2959 %defattr(644,root,root,755)
2960 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
2961 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
2964 %defattr(644,root,root,755)
2965 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
2966 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
2969 %defattr(644,root,root,755)
2970 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
2971 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
2974 %defattr(644,root,root,755)
2975 %dir %{php_data_dir}/tests/php
2976 %{php_data_dir}/tests/php/basic
2977 %{php_data_dir}/tests/php/classes
2978 %{php_data_dir}/tests/php/func
2979 %{php_data_dir}/tests/php/lang
2980 %{php_data_dir}/tests/php/output
2981 %{php_data_dir}/tests/php/run-test
2982 %{php_data_dir}/tests/php/security
2983 %{php_data_dir}/tests/php/strings
2984 %{php_data_dir}/tests/php/quicktester.inc
2985 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
2989 %defattr(644,root,root,755)
2990 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
2991 %attr(755,root,root) %{php_extensiondir}/tidy.so
2995 %defattr(644,root,root,755)
2996 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
2997 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3001 %defattr(644,root,root,755)
3002 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3003 %attr(755,root,root) %{php_extensiondir}/wddx.so
3007 %defattr(644,root,root,755)
3008 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3009 %attr(755,root,root) %{php_extensiondir}/xml.so
3012 %defattr(644,root,root,755)
3013 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3014 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3018 %defattr(644,root,root,755)
3019 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3020 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3024 %defattr(644,root,root,755)
3025 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3026 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3029 %defattr(644,root,root,755)
3030 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3031 %attr(755,root,root) %{php_extensiondir}/xsl.so
3034 %defattr(644,root,root,755)
3035 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3036 %attr(755,root,root) %{php_extensiondir}/zip.so
3039 %defattr(644,root,root,755)
3040 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3041 %attr(755,root,root) %{php_extensiondir}/zlib.so