2 # - wddx: restore session support (not compiled in due DL extension check)
3 # - fix -threads-acfix.patch
4 # - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
5 # - removed from php 5.0 (currently in php4):
6 # db, hyperwave, java, mcal, overload, qtdom
7 # - removed from php 5.1:
9 # - removed from php 5.2:
11 # - mime_magic can't handle new "string/*" entries in magic.mime
12 # thus doesn't work with system magic.mime database
13 # - make additional headers and checking added by mail patch configurable
14 # - modularize session, standard (output from pure php -m)?
15 # - http://forum.lighttpd.net/topic/34454
16 # - ttyname_r() missdetected http://bugs.php.net/bug.php?id=48820
18 # To see optional extension deps:
19 # $ grep -r PHP_ADD_EXTENSION_DEP.*,.*,.* .
20 #./ext/pdo/config.m4: PHP_ADD_EXTENSION_DEP(pdo, spl, true)
21 #./ext/spl/config.m4: PHP_ADD_EXTENSION_DEP(spl, pcre, true)
22 #./ext/session/config.m4: PHP_ADD_EXTENSION_DEP(session, hash, true)
23 #./ext/sqlite/config.m4: PHP_ADD_EXTENSION_DEP(sqlite, spl, true)
24 #./ext/sqlite/config.m4: PHP_ADD_EXTENSION_DEP(sqlite, pdo, true)
25 #./ext/simplexml/config.m4: PHP_ADD_EXTENSION_DEP(simplexml, spl, true)
26 #./ext/xmlreader/config.m4: PHP_ADD_EXTENSION_DEP(xmlreader, dom, true)
29 %bcond_with fdf # with FDF (PDF forms) module (BR: proprietary lib)
30 %bcond_with interbase_inst # use InterBase install., not Firebird (BR: proprietary libs)
31 %bcond_with oci # with Oracle oci8 extension module (BR: proprietary libs)
32 %bcond_without instantclient # build Oracle oci8 extension module against oracle-instantclient package
33 %bcond_with system_gd # with system gd (we prefer internal since it enables few more features)
34 %bcond_with system_libzip # with system libzip (reported broken: https://bugs.php.net/bug.php?id=60100)
35 %bcond_with gd_jis_conv # causes imagettfbbox(): any2eucjp(): invalid code in input string when internal gd used
36 %bcond_with zend_multibyte # enable zend multibyte, mbstring can't be shared then anymore
37 %bcond_with default_php # use this PHP as default PHP in distro
38 %bcond_without curl # without CURL extension module
39 %bcond_without filter # without filter extension module
40 %bcond_without imap # without IMAP extension module
41 %bcond_without interbase # without InterBase extension module
42 %bcond_without ldap # without LDAP extension module
43 %bcond_without mhash # without mhash extension module
44 %bcond_without mime_magic # without mime-magic module
45 %bcond_with ming # with ming extension module
46 %bcond_without mm # without mm support for session storage
47 %bcond_without mssql # without MS SQL extension module
48 %bcond_without mysqli # without mysqli support (Requires mysql > 4.1)
49 %bcond_without odbc # without ODBC extension module
50 %bcond_without openssl # without OpenSSL support and OpenSSL extension (module)
51 %bcond_without pcre # without PCRE extension module
52 %bcond_without pgsql # without PostgreSQL extension module
53 %bcond_without pspell # without pspell extension module
54 %bcond_without recode # without recode extension module
55 %bcond_without snmp # without SNMP extension module
56 %bcond_without sqlite # without SQLite extension module
57 %bcond_without sybase # without Sybase extension module
58 %bcond_without sybase_ct # without Sybase-CT extension module
59 %bcond_without tidy # without Tidy extension module
60 %bcond_without wddx # without WDDX extension module
61 %bcond_without xmlrpc # without XML-RPC extension module
62 %bcond_without apache1 # disable building Apache 1.3.x module
63 %bcond_without apache2 # disable building Apache 2.x module
64 %bcond_without fcgi # disable building FCGI SAPI
65 %bcond_with zts # disable Zend Thread Safety
66 %bcond_without fpm # fpm patches from http://www.php-fpm.org/
67 %bcond_without suhosin # with suhosin patch
68 %bcond_with system_xmlrpc_epi # use system xmlrpc-epi library (broken on 64bit arches, see http://bugs.php.net/41611)
69 %bcond_with tests # default off; test process very often hangs on builders; perform "make test"
70 %bcond_with versioning # build with experimental versioning (to load php4/php5 into same apache)
72 %define apxs1 /usr/sbin/apxs1
73 %define apxs2 /usr/sbin/apxs
75 # some problems with apache 2.x
80 %ifnarch %{ix86} %{x8664} x32 sparc sparcv9 alpha ppc
81 %undefine with_interbase
83 %if "%{pld_release}" == "th"
85 # ppc disabled (broken on th-ppc)
86 %undefine with_interbase
90 %ifnarch %{ix86} %{x8664} x32
91 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
95 %if %{without apache1} && %{without apache2}
96 ERROR: You need to select at least one Apache SAPI to build shared modules.
99 # filter depends on pcre
101 %undefine with_filter
104 %if "%{pld_release}" == "ac"
105 %define magic_mime /usr/share/file/magic.mime
106 %define _noautoreqdep libphp_common.*
107 # if commandline --with was given. respect that
108 %if 0%{!?_with_default_php:1}
109 %undefine with_default_php
112 %define magic_mime /usr/share/misc/magic.mime
117 %define ver_suffix 52
118 %define php_suffix %{!?with_default_php:%{ver_suffix}}
119 %define backport_date 20130717
120 Summary: PHP: Hypertext Preprocessor
121 Summary(fr.UTF-8): Le langage de script embarque-HTML PHP
122 Summary(pl.UTF-8): Język skryptowy PHP
123 Summary(pt_BR.UTF-8): A linguagem de script PHP
124 Summary(ru.UTF-8): PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
125 Summary(uk.UTF-8): PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
126 Name: %{orgname}%{php_suffix}
128 Release: %{backport_date}.%{rel}
130 # All files licensed under PHP version 3.01, except
131 # Zend is licensed under Zend
132 # TSRM is licensed under BSD
133 License: PHP 3.01 and Zend and BSD
135 Source0: http://www.php.net/distributions/%{orgname}-%{version}.tar.bz2
136 # Source0-md5: b27947f3045220faf16e4d9158cbfe13
137 Source2: %{orgname}-mod_%{orgname}.conf
138 Source3: %{orgname}-cgi-fcgi.ini
139 Source4: %{orgname}-cgi.ini
140 Source5: %{orgname}-apache.ini
141 Source6: %{orgname}-cli.ini
142 # lynx -dump ftp://distfiles.gentoo.org/pub/gentoo/distfiles/|grep -o ftp://.*php-patchset.*tar.bz2
143 #Source9: ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{orgname}-patchset-%{version}-r1.tar.bz2
144 ## Source9-md5: d67f23f5e69664e06fce89b064d5bbab
145 Source10: %{orgname}-fpm.init
146 Source11: %{orgname}-fpm.logrotate
147 Source12: %{orgname}-branch.sh
148 Source13: dep-tests.sh
149 Source14: skip-tests.sh
150 Patch100: https://php52-backports.googlecode.com/files/php52-backports-%{backport_date}.patch
151 # Patch100-md5: 80014a8f7894d4e893a8b1292b8b3032
152 Patch0: %{orgname}-shared.patch
153 Patch1: %{orgname}-pldlogo.patch
154 Patch2: %{orgname}-mail.patch
155 Patch3: %{orgname}-link-libs.patch
156 Patch4: %{orgname}-libpq_fs_h_path.patch
157 Patch5: %{orgname}-filter-shared.patch
158 Patch6: %{orgname}-build_modules.patch
159 Patch7: %{orgname}-sapi-ini-file.patch
160 Patch8: %{orgname}-no-metaccld.patch
161 Patch9: %{orgname}-sh.patch
162 Patch10: %{orgname}-ini.patch
163 Patch11: %{orgname}-acam.patch
164 Patch12: %{orgname}-threads-acfix.patch
165 Patch13: %{orgname}-tsrmlsfetchgcc2.patch
166 Patch14: %{orgname}-no_pear_install.patch
167 Patch15: %{orgname}-zlib.patch
168 Patch16: %{orgname}-sybase-fix.patch
169 Patch17: %{orgname}-readline.patch
170 Patch18: %{orgname}-nohttpd.patch
171 Patch19: %{orgname}-gd_imagerotate_enable.patch
172 Patch20: %{orgname}-uint32_t.patch
173 Patch21: %{orgname}-dba-link.patch
174 Patch22: %{orgname}-both-apxs.patch
175 Patch23: %{orgname}-builddir.patch
176 Patch24: %{orgname}-zlib-for-getimagesize.patch
177 Patch25: %{orgname}-versioning.patch
178 Patch26: %{orgname}-pear.patch
179 Patch27: %{orgname}-config-dir.patch
180 Patch28: %{orgname}-bug-42952.patch
181 Patch29: %{orgname}-fcgi-graceful.patch
182 Patch30: %{orgname}-apr-apu.patch
183 Patch31: %{orgname}-fcgi-error_log-no-newlines.patch
184 Patch32: %{orgname}-curl-limit-speed.patch
185 Patch33: %{orgname}-mime_magic.patch
186 Patch34: %{orgname}-libtool.patch
187 Patch35: %{orgname}-tds.patch
188 Patch36: %{orgname}-mysql-charsetphpini.patch
189 Patch37: %{orgname}-mysqli-charsetphpini.patch
190 Patch38: %{orgname}-pdo_mysql-charsetphpini.patch
191 Patch39: %{orgname}-use-prog_sendmail.patch
192 Patch40: %{orgname}-fpm.patch
193 Patch41: %{orgname}-fpm-config.patch
194 Patch42: %{orgname}-fpm-initdir.patch
195 Patch43: %{orgname}-silent-session-cleanup.patch
196 Patch44: %{orgname}-include_path.patch
197 Patch45: %{orgname}-imap-annotations.patch
198 Patch46: %{orgname}-imap-myrights.patch
199 Patch47: suhosin.patch
200 Patch49: %{orgname}-m4-divert.patch
201 Patch50: extension-shared-optional-dep.patch
202 Patch51: spl-shared.patch
203 Patch52: %{orgname}-libpng.patch
204 Patch53: %{orgname}-gmp.patch
205 Patch54: fix-test-run.patch
206 Patch55: bug-52078-fileinode.patch
207 Patch56: %{orgname}-krb5.patch
208 Patch57: php-php_dl.patch
209 Patch58: php-svn-281516.patch
210 Patch59: %{orgname}-systzdata.patch
211 Patch60: bug-60986.patch
212 # http://spot.fedorapeople.org/php-5.3.6-libzip.patch
213 Patch65: system-libzip.patch
214 Patch66: bug-47930.patch
215 Patch67: php-db.patch
216 Patch69: bug-50563.patch
217 Patch70: php-crypt-null.patch
218 Patch71: php-apache24.patch
219 Patch72: exif-crash-bug-36.patch
220 Patch73: CVE-2013-6420.patch
221 Patch74: CVE-2013-4073.patch
222 Patch75: php-secbug-67498.patch
223 Patch76: CVE-2015-0232.patch
225 Patch78: php-bug-68486.patch
227 # Backport from 5.3.6
228 Patch311: php-5.3.6-bug-47435.patch
229 Patch314: php-5.3.6-39199.patch
231 #Patch333: php-5.3.7-bug-54924.patch
232 Patch355: php-5.3.7-bug-55323.patch
233 # Bug-323016 CVE-2012-0831
234 Patch402: php-5.2.17-bug-323016.patch
235 URL: https://code.google.com/p/php52-backports/
236 %{?with_interbase:%{!?with_interbase_inst:BuildRequires: Firebird-devel >= 1.0.2.908-2}}
237 %{?with_pspell:BuildRequires: aspell-devel >= 2:0.50.0}
238 BuildRequires: autoconf >= 2.53
239 BuildRequires: automake >= 1.4d
241 BuildRequires: bzip2-devel
242 %{?with_curl:BuildRequires: curl-devel >= 7.12.0}
243 BuildRequires: cyrus-sasl-devel
244 BuildRequires: db-devel >= 4.0
245 BuildRequires: elfutils-devel
247 %{?with_system_xmlrpc_epi:BuildRequires: xmlrpc-epi-devel}
249 %{?with_fcgi:BuildRequires: fcgi-devel}
250 %{?with_fdf:BuildRequires: fdftk-devel}
252 %if %{with mssql} || %{with sybase} || %{with sybase_ct}
253 BuildRequires: freetds-devel
254 %{?with_system_libzip:BuildRequires: libzip-devel >= 0.10-3}
256 BuildRequires: freetype-devel >= 2.0
257 %if %{with system_gd}
258 BuildRequires: gd-devel >= 2.0.28-4
259 BuildRequires: gd-devel(imagerotate) = 5.2.0
261 BuildRequires: gdbm-devel
262 BuildRequires: gmp-devel
263 %{?with_imap:BuildRequires: imap-devel >= 1:2007e-2}
264 BuildRequires: libjpeg-devel
265 BuildRequires: libltdl-devel >= 1.4
266 BuildRequires: libmcrypt-devel >= 2.4.4
267 BuildRequires: libpng-devel >= 1.0.8
268 BuildRequires: libtiff-devel
269 %if "%{pld_release}" != "ac"
270 BuildRequires: libtool >= 2:2.2
272 BuildRequires: libtool
274 BuildRequires: libwrap-devel
275 BuildRequires: libxml2-devel >= 1:2.7.6-4
276 BuildRequires: libxslt-devel >= 1.1.0
277 %{?with_mhash:BuildRequires: mhash-devel}
278 %{?with_snmp:%{?with_tests:BuildRequires: mibs-net-snmp}}
279 %{?with_ming:BuildRequires: ming-devel >= 0.3}
280 %{?with_mm:BuildRequires: mm-devel >= 1.3.0}
281 BuildRequires: mysql-devel >= 4.0.0
282 %{?with_mysqli:BuildRequires: mysql-devel >= 4.1}
283 BuildRequires: ncurses-ext-devel
284 %{?with_snmp:BuildRequires: net-snmp-devel >= 5.0.7}
285 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
286 %if %{with openssl} || %{with ldap}
287 BuildRequires: openssl-devel >= 0.9.7d
289 %{?with_oci:%{?with_instantclient:BuildRequires: oracle-instantclient-devel}}
290 BuildRequires: pam-devel
291 %{?with_pcre:BuildRequires: pcre-devel >= 6.6}
292 BuildRequires: pkgconfig
293 %{?with_pgsql:BuildRequires: postgresql-backend-devel >= 7.2}
294 %{?with_pgsql:BuildRequires: postgresql-devel}
295 BuildRequires: readline-devel
296 %{?with_recode:BuildRequires: recode-devel >= 3.5d-3}
297 BuildRequires: rpm >= 4.4.9-56
298 BuildRequires: rpm-build >= 4.4.0
299 BuildRequires: rpmbuild(macros) >= 1.519
300 %{?with_sqlite:BuildRequires: sqlite-devel}
301 %{?with_sqlite:BuildRequires: sqlite3-devel}
302 BuildRequires: t1lib-devel
303 %{?with_tidy:BuildRequires: tidy-devel}
304 %{?with_odbc:BuildRequires: unixODBC-devel}
305 BuildRequires: zlib-devel >= 1.0.9
307 BuildRequires: apache1-devel
310 BuildRequires: apache-devel >= 2.0.52-2
311 BuildRequires: apr-devel >= 1:1.0.0
312 BuildRequires: apr-util-devel >= 1:1.0.0
315 BuildRequires: judy-devel
316 BuildRequires: libevent-devel >= 1.4.7-3
318 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
320 %define php_sysconfdir /etc/%{name}
321 %define php_extensiondir %{_libdir}/%{name}
322 %define _sysconfdir %{php_sysconfdir}
324 # must be in sync with source. extra check ensuring that it is so is done in %%build
325 %define php_api_version 20041225
326 %define zend_module_api 20060613
327 %define zend_extension_api 220060519
328 %define zend_zts %{!?with_zts:0}%{?with_zts:1}
329 %define php_debug %{!?debug:0}%{?debug:1}
332 # ORACLE_HOME is required for oci8 ext to build
333 %define _preserve_env %_preserve_env_base ORACLE_HOME
337 PHP is an HTML-embedded scripting language. PHP attempts to make it
338 easy for developers to write dynamically generated web pages. PHP also
339 offers built-in database integration for several commercial and
340 non-commercial database management systems, so writing a
341 database-enabled web page with PHP is fairly simple. The most common
342 use of PHP coding is probably as a replacement for CGI scripts. The
343 mod_php module enables the Apache web server to understand and process
344 the embedded PHP language in web pages. This package contains PHP
347 %description -l fr.UTF-8
348 PHP est un langage de script embarque dans le HTM. PHP essaye de
349 rendre simple aux developpeurs d'ecrire des pages web generees
350 dynamiquement. PHP incorpore egalement une integration avec plusieurs
351 systemes de gestion de bases de donnees commerciaux et
352 non-connerciaux, qui rent facile la creation de pages web liees avec
353 des bases de donnees. L'utilisation la plus commune de PHP est
354 probablement en remplacement de scripts CGI. Le module mod_php permet
355 au serveur web Apache de comprendre et de traiter le langage PHP
356 integre dans des pages web. Ce package contient PHP version
359 %description -l pl.UTF-8
360 PHP jest językiem skryptowym, którego polecenia umieszcza się w
361 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
362 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
363 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
364 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
365 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
366 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
367 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
370 %description -l pt_BR.UTF-8
371 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
372 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
373 com algumas características únicas, específicas ao PHP. O objetivo da
374 linguagem é permitir que desenvolvedores web escrevam páginas
375 dinamicamente geradas de forma rápida.
377 %description -l ru.UTF-8
378 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
379 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
380 для работы с базами данных относительно просто. Наиболее популярное
381 использование PHP - замена для CGI скриптов.
383 %description -l uk.UTF-8
384 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
385 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
386 роботи з базами даних є доволі простим. Найбільш популярне
387 використання PHP - заміна для CGI скриптів.
389 %package -n apache1-mod_%{name}
390 Summary: PHP DSO module for Apache 1.3.x
391 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
392 Group: Development/Languages/PHP
393 Requires(triggerpostun): sed >= 4.0
394 Requires: %{name}-common = %{epoch}:%{version}-%{release}
395 Requires: apache1(EAPI) >= 1.3.33-2
396 Requires: apache1-mod_mime
397 Provides: webserver(php) = %{version}
398 Obsoletes: apache-mod_php < 1:4.1.1
401 %description -n apache1-mod_%{name}
402 PHP as DSO module for Apache 1.3.x.
404 %description -n apache1-mod_%{name} -l pl.UTF-8
405 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
407 %package -n apache-mod_%{name}
408 Summary: PHP DSO module for Apache 2.x
409 Summary(pl.UTF-8): Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
410 Group: Development/Languages/PHP
411 Requires: %{name}-common = %{epoch}:%{version}-%{release}
412 Requires: apache(modules-api) = %{apache_modules_api}
413 Requires: apache-mod_mime
414 Provides: webserver(php) = %{version}
417 %description -n apache-mod_%{name}
418 PHP as DSO module for Apache 2.x.
420 %description -n apache-mod_%{name} -l pl.UTF-8
421 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
424 Summary: php as FastCGI program
425 Summary(pl.UTF-8): php jako program FastCGI
426 Group: Development/Languages/PHP
427 Requires: %{name}-common = %{epoch}:%{version}-%{release}
429 Provides: webserver(php) = %{version}
432 php as FastCGI program.
434 %description fcgi -l pl.UTF-8
435 php jako program FastCGI.
438 Summary: PHP as CGI/FastCGI program
439 Summary(pl.UTF-8): PHP jako program CGI/FastCGI
440 Group: Development/Languages/PHP
441 Requires: %{name}-common = %{epoch}:%{version}-%{release}
443 Provides: webserver(php) = %{version}
444 %if "%{pld_release}" != "ac"
445 Conflicts: logrotate < 3.8.0
451 %description cgi -l pl.UTF-8
452 php jako program CGI.
455 Summary: PHP as CLI interpreter
456 Summary(pl.UTF-8): PHP jako interpreter działający z linii poleceń
457 Group: Development/Languages/PHP
458 Requires: %{name}-common = %{epoch}:%{version}-%{release}
461 PHP as CLI interpreter.
463 %description cli -l pl.UTF-8
464 PHP jako interpreter działający z linii poleceń.
467 Summary: /usr/bin/php symlink
468 Summary(pl.UTF-8): Dowiązanie symboliczne /usr/bin/php
469 Group: Development/Languages/PHP
470 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
471 Obsoletes: /usr/bin/php
474 Package providing /usr/bin/php symlink to PHP CLI.
476 %description program -l pl.UTF-8
477 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
480 Summary: PHP FastCGI Process Manager
481 Summary(pl.UTF-8): PHP FastCGI Process Manager - zarządca procesów FastCGI
482 Group: Development/Languages/PHP
483 URL: http://www.php-fpm.org/
484 Requires(post,preun): /sbin/chkconfig
485 Requires(postun): /usr/sbin/userdel
486 Requires(pre): /bin/id
487 Requires(pre): /usr/sbin/useradd
488 Requires: %{name}-common = %{epoch}:%{version}-%{release}
489 Requires: libevent >= 1.4.7-3
492 Provides: webserver(php) = %{version}
495 PHP FastCGI Process Manager.
497 %description fpm -l pl.UTF-8
498 PHP FastCGI Process Manager - zarządca procesów FastCGI.
501 Summary: Common files needed by both Apache modules and CGI/CLI SAPI-s
502 Summary(pl.UTF-8): Wspólne pliki dla modułu Apache'a i programu CGI
503 Summary(ru.UTF-8): Разделяемые библиотеки для PHP
504 Summary(uk.UTF-8): Бібліотеки спільного використання для PHP
506 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
507 Requires: glibc >= 6:2.3.5
508 Requires: php-dirs >= 1.4
509 Requires: rpm-whiteout >= 1.28
511 Provides: %{name}(debug) = %{php_debug}
512 Provides: %{name}(modules_api) = %{php_api_version}
513 Provides: %{name}(thread-safety) = %{zend_zts}
514 Provides: %{name}(zend_extension_api) = %{zend_extension_api}
515 Provides: %{name}(zend_module_api) = %{zend_module_api}
516 Provides: %{name}-core
517 Provides: %{name}-date
518 Provides: %{name}-ereg
519 %{?with_zend_multibyte:Provides: %{name}-mbstring = %{epoch}:%{version}-%{release}}
520 Provides: %{name}-overload
521 Provides: %{name}-reflection
522 Provides: %{name}-standard
523 Provides: php(core) = %{version}
526 Provides: php(libxml)
527 %{?with_zend_multibyte:Provides: php(mbstring)}
528 Provides: php(modules_api) = %{php_api_version}
529 Provides: php(overload)
530 Provides: php(reflection)
531 Provides: php(standard)
532 # ensure backward compatibility for Titanium
533 # to be dropped in future but ask Titanium RM before doing so
534 %if "%{pld_release}" == "ti"
535 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
536 Requires: %{name}-session = %{epoch}:%{version}-%{release}
537 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
539 %if "%{pld_release}" == "ac"
540 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
541 Requires: %{name}-session = %{epoch}:%{version}-%{release}
542 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
544 %{!?with_mysqlnd:Obsoletes: php-mysqlnd}
545 %{?with_pcre:%requires_ge_to pcre pcre-devel}
547 Obsoletes: php-pecl-domxml
548 Conflicts: php-pecl-memcache < 3.0.4-2
549 Conflicts: php4-common < 3:4.4.4-8
550 Conflicts: rpm < 4.4.2-0.2
553 Common files needed by both Apache modules and CGI/CLI SAPI-s.
555 %description common -l pl.UTF-8
556 Wspólne pliki dla modułu Apache'a i programu CGI.
558 %description common -l ru.UTF-8
559 Этот пакет содержит общие файлы для разных вариантов реализации PHP
560 (самодостаточной и в качестве модуля Apache).
562 %description common -l uk.UTF-8
563 Цей пакет містить спільні файли для різних варіантів реалізації PHP
564 (самодостатньої та в якості модуля Apache).
567 Summary: Files for PHP modules development
568 Summary(pl.UTF-8): Pliki do kompilacji modułów PHP
569 Summary(pt_BR.UTF-8): Arquivos de desenvolvimento para PHP
570 Summary(ru.UTF-8): Пакет разработки для построения расширений PHP
571 Summary(uk.UTF-8): Пакет розробки для побудови розширень PHP
572 Group: Development/Languages/PHP
573 Requires: %{name}-common = %{epoch}:%{version}-%{release}
576 %if "%{pld_release}" != "ac"
577 Requires: libtool >= 2:2.2
581 %{?with_pcre:Requires: pcre-devel >= 6.6}
584 Obsoletes: php-pear-devel
585 Obsoletes: php4-devel
586 Obsoletes: php53-devel
587 Obsoletes: php54-devel
588 Obsoletes: php55-devel
589 Obsoletes: php56-devel
590 Obsoletes: php70-devel
593 The php-devel package lets you compile dynamic extensions to PHP.
594 Included here is the source for the PHP extensions. Instead of
595 recompiling the whole PHP binary to add support for, say, oracle,
596 install this package and use the new self-contained extensions
597 support. For more information, read the file
598 README.SELF-CONTAINED-EXTENSIONS.
600 %description devel -l pl.UTF-8
601 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
602 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
603 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
604 samodzielnych rozszerzeniach można znaleźć w pliku
605 README.SELF-CONTAINED-EXTENSIONS.
607 %description devel -l pt_BR.UTF-8
608 Este pacote contém arquivos usados no desenvolvimento de programas ou
611 %description devel -l ru.UTF-8
612 Пакет php-devel дает возможность компилировать динамические расширения
613 PHP. Пакет включает исходный код этих расширений. Вместо повторной
614 компиляции бинарного файла PHP для добавления, например, поддержки
615 oracle, установите этот пакет для компилирования отдельных расширений.
616 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
618 %description devel -l uk.UTF-8
619 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
620 До пакету включено вихідний код для розширень. Замість повторної
621 компіляції бінарного файлу PHP для додання, наприклад, підтримки
622 oracle, встановіть цей пакет для компіляції окремих розширень.
623 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
626 Summary: bcmath extension module for PHP
627 Summary(pl.UTF-8): Moduł bcmath dla PHP
629 URL: http://www.php.net/manual/en/book.bc.php
630 Requires: %{name}-common = %{epoch}:%{version}-%{release}
631 Provides: php(bcmath)
634 This is a dynamic shared object (DSO) for PHP that will add bc style
635 precision math functions support.
637 %description bcmath -l pl.UTF-8
638 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
639 matematycznych takich jak w programie bc.
642 Summary: Bzip2 extension module for PHP
643 Summary(pl.UTF-8): Moduł bzip2 dla PHP
645 URL: http://www.php.net/manual/en/book.bzip2.php
646 Requires: %{name}-common = %{epoch}:%{version}-%{release}
647 Provides: %{name}-bzip2 = %{epoch}:%{version}-%{release}
653 This is a dynamic shared object (DSO) for PHP that will add bzip2
654 compression support to PHP.
656 %description bz2 -l pl.UTF-8
657 Moduł PHP umożliwiający używanie kompresji bzip2.
660 Summary: Calendar extension module for PHP
661 Summary(pl.UTF-8): Moduł funkcji kalendarza dla PHP
663 URL: http://www.php.net/manual/en/book.calendar.php
664 Requires: %{name}-common = %{epoch}:%{version}-%{release}
665 Provides: php(calendar)
667 %description calendar
668 This is a dynamic shared object (DSO) for PHP that will add calendar
671 %description calendar -l pl.UTF-8
672 Moduł PHP dodający wsparcie dla kalendarza.
675 Summary: ctype extension module for PHP
676 Summary(pl.UTF-8): Moduł ctype dla PHP
678 URL: http://www.php.net/manual/en/book.ctype.php
679 Requires: %{name}-common = %{epoch}:%{version}-%{release}
683 This is a dynamic shared object (DSO) for PHP that will add ctype
686 %description ctype -l pl.UTF-8
687 Moduł PHP umożliwiający korzystanie z funkcji ctype.
690 Summary: curl extension module for PHP
691 Summary(pl.UTF-8): Moduł curl dla PHP
693 URL: http://www.php.net/manual/en/book.curl.php
694 Requires: %{name}-common = %{epoch}:%{version}-%{release}
698 This is a dynamic shared object (DSO) for PHP that will add curl
701 %description curl -l pl.UTF-8
702 Moduł PHP umożliwiający korzystanie z biblioteki curl.
705 Summary: DBA extension module for PHP
706 Summary(pl.UTF-8): Moduł DBA dla PHP
708 URL: http://www.php.net/manual/en/book.dba.php
709 Requires: %{name}-common = %{epoch}:%{version}-%{release}
713 This is a dynamic shared object (DSO) for PHP that will add flat-file
714 databases (DBA) support.
716 %description dba -l pl.UTF-8
717 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
721 Summary: DBase extension module for PHP
722 Summary(pl.UTF-8): Moduł DBase dla PHP
724 Requires: %{name}-common = %{epoch}:%{version}-%{release}
728 This is a dynamic shared object (DSO) for PHP that will add DBase
731 %description dbase -l pl.UTF-8
732 Moduł PHP ze wsparciem dla DBase.
735 Summary: DOM extension module for PHP
736 Summary(pl.UTF-8): Moduł DOM dla PHP
738 URL: http://www.php.net/manual/en/book.dom.php
739 Requires: %{name}-common = %{epoch}:%{version}-%{release}
741 # it has some compatibility functions
742 Provides: %{name}-domxml = %{epoch}:%{version}-%{release}
743 Provides: php(domxml)
744 Obsoletes: php-domxml <= 3:4.3.8-1
747 This is a dynamic shared object (DSO) for PHP that will add new DOM
750 %description dom -l pl.UTF-8
751 Moduł PHP dodający nową obsługę DOM.
754 Summary: exif extension module for PHP
755 Summary(pl.UTF-8): Moduł exif dla PHP
757 URL: http://www.php.net/manual/en/book.exif.php
758 Requires: %{name}-common = %{epoch}:%{version}-%{release}
762 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
763 support in image files.
765 %description exif -l pl.UTF-8
766 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
769 Summary: FDF extension module for PHP
770 Summary(pl.UTF-8): Moduł FDF dla PHP
772 URL: http://www.php.net/manual/en/book.fdf.php
773 Requires: %{name}-common = %{epoch}:%{version}-%{release}
777 This PHP module adds support for PDF Forms through Adobe FDFTK
780 %description fdf -l pl.UTF-8
781 Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
785 Summary: Extension for safely dealing with input parameters
786 Summary(pl.UTF-8): Rozszerzenie do bezpiecznej obsługi danych wejściowych
788 URL: http://www.php.net/manual/en/book.filter.php
789 Requires: %{name}-common = %{epoch}:%{version}-%{release}
790 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
791 Provides: php(filter)
792 Obsoletes: php-pecl-filter
795 We all know that you should always check input variables, but PHP does
796 not offer really good functionality for doing this in a safe way. The
797 Input Filter extension is meant to address this issue by implementing
798 a set of filters and mechanisms that users can use to safely access
801 %description filter -l pl.UTF-8
802 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
803 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
804 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
805 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
806 mogą bezpiecznie używać do dostępu do danych.
809 Summary: FTP extension module for PHP
810 Summary(pl.UTF-8): Moduł FTP dla PHP
812 URL: http://www.php.net/manual/en/book.ftp.php
813 Requires: %{name}-common = %{epoch}:%{version}-%{release}
817 This is a dynamic shared object (DSO) for PHP that will add FTP
820 %description ftp -l pl.UTF-8
821 Moduł PHP dodający obsługę protokołu FTP.
824 Summary: GD extension module for PHP
825 Summary(pl.UTF-8): Moduł GD dla PHP
827 URL: http://www.php.net/manual/en/book.image.php
828 Requires: %{name}-common = %{epoch}:%{version}-%{release}
829 %if %{with system_gd}
830 Requires: gd >= 2.0.28-4
832 Requires: gd(imagerotate) = 5.2.0
837 This is a dynamic shared object (DSO) for PHP that will add GD
838 support, allowing you to create and manipulate images with PHP.
840 %description gd -l pl.UTF-8
841 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
842 tworzenie i obróbkę obrazków.
845 Summary: gettext extension module for PHP
846 Summary(pl.UTF-8): Moduł gettext dla PHP
848 URL: http://www.php.net/manual/en/book.gettext.php
849 Requires: %{name}-common = %{epoch}:%{version}-%{release}
850 Provides: php(gettext)
853 This is a dynamic shared object (DSO) for PHP that will add gettext
856 %description gettext -l pl.UTF-8
857 Moduł PHP dodający obsługę lokalizacji przez gettext.
860 Summary: gmp extension module for PHP
861 Summary(pl.UTF-8): Moduł gmp dla PHP
863 URL: http://www.php.net/manual/en/book.gmp.php
864 Requires: %{name}-common = %{epoch}:%{version}-%{release}
868 This is a dynamic shared object (DSO) for PHP that will add arbitrary
869 length number support with GNU MP library.
871 %description gmp -l pl.UTF-8
872 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
873 liczbach o dowolnej długości.
876 Summary: HASH Message Digest Framework
877 Summary(pl.UTF-8): Szkielet do obliczania skrótów wiadomości
879 URL: http://www.php.net/manual/en/book.gmp.php
880 Requires: %{name}-common = %{epoch}:%{version}-%{release}
882 Obsoletes: php-pecl-hash
885 Native implementations of common message digest algorithms using a
886 generic factory method.
888 %description hash -l pl.UTF-8
889 Natywne implementacje popularnych algorytmów obliczania skrótów
890 wiadomości przy użyciu wspólnego interfejsu.
893 Summary: iconv extension module for PHP
894 Summary(pl.UTF-8): Moduł iconv dla PHP
896 URL: http://www.php.net/manual/en/book.iconv.php
897 Requires: %{_libdir}/gconv
898 Requires: %{name}-common = %{epoch}:%{version}-%{release}
903 This is a dynamic shared object (DSO) for PHP that will add iconv
906 %description iconv -l pl.UTF-8
907 Moduł PHP dodający obsługę iconv.
910 Summary: IMAP extension module for PHP
911 Summary(pl.UTF-8): Moduł IMAP dla PHP
912 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam IMAP
914 URL: http://www.php.net/manual/en/book.imap.php
915 Requires: %{name}-common = %{epoch}:%{version}-%{release}
919 This is a dynamic shared object (DSO) for PHP that will add IMAP
922 %description imap -l pl.UTF-8
923 Moduł PHP dodający obsługę skrzynek IMAP.
925 %description imap -l pt_BR.UTF-8
926 Um módulo para aplicações PHP que usam IMAP.
929 Summary: InterBase/Firebird database module for PHP
930 Summary(pl.UTF-8): Moduł bazy danych InterBase/Firebird dla PHP
932 URL: http://www.php.net/manual/en/book.ibase.php
933 Requires: %{name}-common = %{epoch}:%{version}-%{release}
934 Provides: php(interbase)
935 %{?with_interbase_inst:Autoreq: false}
937 %description interbase
938 This is a dynamic shared object (DSO) for PHP that will add InterBase
939 and Firebird database support.
941 %description interbase -l pl.UTF-8
942 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
945 Summary: PHP C extension for JSON serialization
946 Summary(pl.UTF-8): Rozszerzenie C PHP dla serializacji JSON
948 URL: http://www.php.net/manual/en/book.json.php
949 Requires: %{name}-common = %{epoch}:%{version}-%{release}
951 Obsoletes: php-pecl-json
954 php-json is an extremely fast PHP C extension for JSON (JavaScript
955 Object Notation) serialisation.
957 %description json -l pl.UTF-8
958 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
959 (JavaScript Object Notation).
962 Summary: LDAP extension module for PHP
963 Summary(pl.UTF-8): Moduł LDAP dla PHP
964 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam LDAP
966 URL: http://www.php.net/manual/en/book.ldap.php
967 Requires: %{name}-common = %{epoch}:%{version}-%{release}
971 This is a dynamic shared object (DSO) for PHP that will add LDAP
974 %description ldap -l pl.UTF-8
975 Moduł PHP dodający obsługę LDAP.
977 %description ldap -l pt_BR.UTF-8
978 Um módulo para aplicações PHP que usam LDAP.
981 Summary: mbstring extension module for PHP
982 Summary(pl.UTF-8): Moduł mbstring dla PHP
984 URL: http://www.php.net/manual/en/book.mbstring.php
985 Requires: %{name}-common = %{epoch}:%{version}-%{release}
986 Provides: php(mbstring)
988 %description mbstring
989 This is a dynamic shared object (DSO) for PHP that will add multibyte
992 %description mbstring -l pl.UTF-8
993 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
996 Summary: mcrypt extension module for PHP
997 Summary(pl.UTF-8): Moduł mcrypt dla PHP
999 URL: http://www.php.net/manual/en/book.mcrypt.php
1000 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1001 Provides: php(mcrypt)
1004 This is a dynamic shared object (DSO) for PHP that will add mcrypt
1007 %description mcrypt -l pl.UTF-8
1008 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
1011 Summary: mhash extension module for PHP
1012 Summary(pl.UTF-8): Moduł mhash dla PHP
1014 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1015 Provides: php(mhash)
1018 This is a dynamic shared object (DSO) for PHP that will add mhash
1021 %description mhash -l pl.UTF-8
1022 Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
1025 Summary: mime_magic extension module for PHP
1026 Summary(pl.UTF-8): Moduł mime_magic dla PHP
1028 Requires: %{magic_mime}
1029 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1030 Provides: php(mime_magic)
1032 %description mime_magic
1033 This PHP module adds support for MIME type lookup via file magic
1034 numbers using magic.mime database.
1036 %description mime_magic -l pl.UTF-8
1037 Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
1038 znaczników plików z użyciem bazy danych magic.mime.
1041 Summary: ming extension module for PHP
1042 Summary(pl.UTF-8): Moduł ming dla PHP
1044 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1045 Requires: ming >= 0.3
1049 This is a dynamic shared object (DSO) for PHP that will add ming
1050 (Flash - .swf files) support.
1052 %description ming -l pl.UTF-8
1053 Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
1057 Summary: MS SQL extension module for PHP
1058 Summary(pl.UTF-8): Moduł MS SQL dla PHP
1060 URL: http://www.php.net/manual/en/book.mssql.php
1061 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1062 Provides: php(mssql)
1065 This is a dynamic shared object (DSO) for PHP that will add MS SQL
1066 databases support through FreeTDS library.
1068 %description mssql -l pl.UTF-8
1069 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
1073 Summary: MySQL database module for PHP
1074 Summary(pl.UTF-8): Moduł bazy danych MySQL dla PHP
1075 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bancos de dados MySQL
1077 URL: http://www.php.net/manual/en/book.mysql.php
1078 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1079 Provides: php(mysql)
1082 This is a dynamic shared object (DSO) for PHP that will add MySQL
1085 %description mysql -l pl.UTF-8
1086 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1088 %description mysql -l pt_BR.UTF-8
1089 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1092 Summary: MySQLi module for PHP
1093 Summary(pl.UTF-8): Moduł MySQLi dla PHP
1095 URL: http://www.php.net/manual/en/book.mysqli.php
1096 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1097 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1098 Requires: mysql-libs >= 4.1.0
1099 Provides: php(mysqli)
1102 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1103 (Improved MySQL) support. The difference between it and mysql module
1104 is that it provides access to functionality of MySQL 4.1 and above.
1106 %description mysqli -l pl.UTF-8
1107 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1108 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1109 MySQL w wersji 4.1 i nowszych.
1112 Summary: ncurses module for PHP
1113 Summary(pl.UTF-8): Moduł ncurses dla PHP
1115 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1116 Provides: php(ncurses)
1118 %description ncurses
1119 This PHP module adds support for ncurses functions (only for cli and
1122 %description ncurses -l pl.UTF-8
1123 Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
1126 Summary: Oracle 8+ database module for PHP
1127 Summary(pl.UTF-8): Moduł bazy danych Oracle 8+ dla PHP
1129 URL: http://www.php.net/manual/en/book.oci8.php
1130 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1135 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1136 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1138 %description oci8 -l pl.UTF-8
1139 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1140 poprzez interfejs Oracle8 Call-Interface (OCI8).
1143 Summary: ODBC extension module for PHP
1144 Summary(pl.UTF-8): Moduł ODBC dla PHP
1145 Summary(pt_BR.UTF-8): Um módulo para aplicações PHP que usam bases de dados ODBC
1147 URL: http://www.php.net/manual/en/book.uodbc.php
1148 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1149 Requires: unixODBC >= 2.1.1-3
1153 This is a dynamic shared object (DSO) for PHP that will add ODBC
1156 %description odbc -l pl.UTF-8
1157 Moduł PHP ze wsparciem dla ODBC.
1159 %description odbc -l pt_BR.UTF-8
1160 Um módulo para aplicações PHP que usam ODBC.
1163 Summary: OpenSSL extension module for PHP
1164 Summary(pl.UTF-8): Moduł OpenSSL dla PHP
1166 URL: http://www.php.net/manual/en/book.openssl.php
1167 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1168 Provides: php(openssl)
1170 %description openssl
1171 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1174 %description openssl -l pl.UTF-8
1175 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1178 Summary: Process Control extension module for PHP
1179 Summary(pl.UTF-8): Moduł Process Control dla PHP
1181 URL: http://www.php.net/manual/en/book.pcntl.php
1182 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1183 Provides: php(pcntl)
1186 This is a dynamic shared object (DSO) for PHP that will add process
1187 spawning and control support. It supports functions like fork(),
1188 waitpid(), signal() etc.
1190 %description pcntl -l pl.UTF-8
1191 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1192 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1195 Summary: PCRE extension module for PHP
1196 Summary(pl.UTF-8): Moduł PCRE dla PHP
1198 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1202 This is a dynamic shared object (DSO) for PHP that will add Perl
1203 Compatible Regular Expression support.
1205 %description pcre -l pl.UTF-8
1206 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1207 (Perl Compatible Regular Expressions)
1210 Summary: PHP Data Objects (PDO)
1211 Summary(pl.UTF-8): Obsługa PHP Data Objects (PDO)
1213 URL: http://www.php.net/manual/en/book.pdo.php
1214 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1215 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1217 Obsoletes: php-pecl-PDO
1220 This is a dynamic shared object (DSO) for PHP that will add PDO
1223 %description pdo -l pl.UTF-8
1224 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1227 Summary: PHP Data Objects (PDO) FreeTDS support
1228 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1230 URL: http://www.php.net/manual/en/ref.pdo-dblib.php
1231 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1232 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1233 Provides: php(dblib)
1235 %description pdo-dblib
1236 This is a dynamic shared object (DSO) for PHP that will add PDO
1239 %description pdo-dblib -l pl.UTF-8
1240 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1243 %package pdo-firebird
1244 Summary: PHP Data Objects (PDO) Firebird support
1245 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Firebirda
1247 URL: http://www.php.net/manual/en/ref.pdo-firebird.php
1248 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1249 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1250 Provides: php(pdo-firebird)
1251 Obsoletes: php-pecl-PDO_FIREBIRD
1253 %description pdo-firebird
1254 This is a dynamic shared object (DSO) for PHP that will add PDO
1257 %description pdo-firebird -l pl.UTF-8
1258 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1262 Summary: PHP Data Objects (PDO) MySQL support
1263 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1265 URL: http://www.php.net/manual/en/ref.pdo-mysql.php
1266 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1267 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1268 Provides: php(pdo-mysql)
1269 Obsoletes: php-pecl-PDO_MYSQL
1271 %description pdo-mysql
1272 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1275 %description pdo-mysql -l pl.UTF-8
1276 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1280 Summary: PHP Data Objects (PDO) Oracle support
1281 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1283 URL: http://www.php.net/manual/en/ref.pdo-oci.php
1284 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1285 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1286 Provides: php(pdo-oci)
1287 Obsoletes: php-pecl-PDO_OCI
1289 %description pdo-oci
1290 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1293 %description pdo-oci -l pl.UTF-8
1294 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1298 Summary: PHP Data Objects (PDO) ODBC support
1299 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą ODBC
1301 URL: http://www.php.net/manual/en/ref.pdo-odbc.php
1302 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1303 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1304 Provides: php(pdo-odbc)
1305 Obsoletes: php-pecl-PDO_ODBC
1307 %description pdo-odbc
1308 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1311 %description pdo-odbc -l pl.UTF-8
1312 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1316 Summary: PHP Data Objects (PDO) PostgreSQL support
1317 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1319 URL: http://www.php.net/manual/en/ref.pdo-pgsql.php
1320 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1321 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1322 Provides: php(pdo-pgsql)
1323 Provides: php-pecl-PDO_PGSQL
1324 Obsoletes: php-pecl-PDO_PGSQL
1326 %description pdo-pgsql
1327 This is a dynamic shared object (DSO) for PHP that will add PDO
1330 %description pdo-pgsql -l pl.UTF-8
1331 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1335 Summary: PHP Data Objects (PDO) SQLite support
1336 Summary(pl.UTF-8): Moduł PHP Data Objects (PDO) z obsługą SQLite
1338 URL: http://www.php.net/manual/en/ref.pdo-sqlite.php
1339 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1340 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1341 Provides: php(pdo-sqlite)
1342 Obsoletes: php-pecl-PDO_SQLITE
1344 %description pdo-sqlite
1345 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1348 %description pdo-sqlite -l pl.UTF-8
1349 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1353 Summary: PostgreSQL database module for PHP
1354 Summary(pl.UTF-8): Moduł bazy danych PostgreSQL dla PHP
1356 URL: http://www.php.net/manual/en/book.pgsql.php
1357 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1358 Provides: php(pgsql)
1361 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1364 %description pgsql -l pl.UTF-8
1365 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1367 %description pgsql -l pt_BR.UTF-8
1368 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1371 Summary: POSIX extension module for PHP
1372 Summary(pl.UTF-8): Moduł POSIX dla PHP
1374 URL: http://www.php.net/manual/en/book.posix.php
1375 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1376 Provides: php(posix)
1379 This is a dynamic shared object (DSO) for PHP that will add POSIX
1380 functions support to PHP.
1382 %description posix -l pl.UTF-8
1383 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1386 Summary: pspell extension module for PHP
1387 Summary(pl.UTF-8): Moduł pspell dla PHP
1389 URL: http://www.php.net/manual/en/book.pspell.php
1390 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1391 Provides: php(pspell)
1394 This is a dynamic shared object (DSO) for PHP that will add pspell
1395 support to PHP. It allows to check the spelling of a word and offer
1398 %description pspell -l pl.UTF-8
1399 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1400 sprawdzanie pisowni słowa i sugerowanie poprawek.
1403 Summary: readline extension module for PHP
1404 Summary(pl.UTF-8): Moduł readline dla PHP
1406 URL: http://www.php.net/manual/en/book.readline.php
1407 Requires: %{name}-cli = %{epoch}:%{version}-%{release}
1408 Provides: php(readline)
1410 %description readline
1411 This PHP module adds support for readline functions (only for cli and
1414 %description readline -l pl.UTF-8
1415 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1418 Summary: recode extension module for PHP
1419 Summary(pl.UTF-8): Moduł recode dla PHP
1421 URL: http://www.php.net/manual/en/book.recode.php
1422 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1423 Requires: recode >= 3.5d-3
1424 Provides: php(recode)
1427 This is a dynamic shared object (DSO) for PHP that will add recode
1430 %description recode -l pl.UTF-8
1431 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1435 Summary: session extension module for PHP
1436 Summary(pl.UTF-8): Moduł session dla PHP
1438 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1439 Suggests: %{name}-hash = %{epoch}:%{version}-%{release}
1441 Provides: php(session)
1443 %description session
1444 This is a dynamic shared object (DSO) for PHP that will add session
1447 %description session -l pl.UTF-8
1448 Moduł PHP dodający obsługę sesji.
1451 Summary: Shared Memory Operations extension module for PHP
1452 Summary(pl.UTF-8): Moduł shmop dla PHP
1454 URL: http://www.php.net/manual/en/book.shmop.php
1455 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1456 Provides: php(shmop)
1459 This is a dynamic shared object (DSO) for PHP that will add Shared
1460 Memory Operations support.
1462 %description shmop -l pl.UTF-8
1463 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1466 Summary: Simple XML extension module for PHP
1467 Summary(pl.UTF-8): Moduł prostego rozszerzenia XML dla PHP
1469 URL: http://www.php.net/manual/en/book.simplexml.php
1470 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1471 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1472 Provides: php(simplexml)
1474 %description simplexml
1475 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1478 %description simplexml -l pl.UTF-8
1479 Moduł PHP dodający obsługę prostego XML-a.
1482 Summary: SNMP extension module for PHP
1483 Summary(pl.UTF-8): Moduł SNMP dla PHP
1485 URL: http://www.php.net/manual/en/book.snmp.php
1486 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1487 Requires: %{name}-sockets = %{epoch}:%{version}-%{release}
1491 This is a dynamic shared object (DSO) for PHP that will add SNMP
1494 %description snmp -l pl.UTF-8
1495 Moduł PHP dodający obsługę SNMP.
1498 Summary: soap extension module for PHP
1499 Summary(pl.UTF-8): Moduł soap dla PHP
1501 URL: http://www.php.net/manual/en/book.soap.php
1502 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1506 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1509 %description soap -l pl.UTF-8
1510 Moduł PHP dodający obsługę SOAP/WSDL.
1513 Summary: sockets extension module for PHP
1514 Summary(pl.UTF-8): Moduł socket dla PHP
1516 URL: http://www.php.net/manual/en/book.sockets.php
1517 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1518 Provides: php(sockets)
1520 %description sockets
1521 This is a dynamic shared object (DSO) for PHP that will add sockets
1524 %description sockets -l pl.UTF-8
1525 Moduł PHP dodający obsługę gniazdek.
1528 Summary: Standard PHP Library module for PHP
1529 Summary(pl.UTF-8): Moduł SPL dla PHP
1531 URL: http://php.net/manual/en/book.spl.php
1532 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1533 Requires: %{name}-pcre = %{epoch}:%{version}-%{release}
1534 Requires: %{name}-simplexml = %{epoch}:%{version}-%{release}
1538 This is a dynamic shared object (DSO) for PHP that will add Standard
1539 PHP Library support.
1541 %description spl -l pl.UTF-8
1542 Moduł PHP dodający obsługę gniazdek.
1545 Summary: SQLite extension module for PHP
1546 Summary(pl.UTF-8): Moduł SQLite dla PHP
1548 URL: http://www.php.net/manual/en/book.sqlite.php
1549 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1550 Requires: %{name}-pdo = %{epoch}:%{version}-%{release}
1551 Requires: %{name}-spl = %{epoch}:%{version}-%{release}
1552 Provides: php(sqlite)
1555 SQLite is a C library that implements an embeddable SQL database
1556 engine. Programs that link with the SQLite library can have SQL
1557 database access without running a separate RDBMS process.
1559 SQLite is not a client library used to connect to a big database
1560 server. SQLite is the server. The SQLite library reads and writes
1561 directly to and from the database files on disk.
1563 %description sqlite -l pl.UTF-8
1564 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1565 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1566 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1569 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1570 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1571 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1575 Summary: Sybase DB extension module for PHP
1576 Summary(pl.UTF-8): Moduł Sybase DB dla PHP
1578 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1579 Provides: php(sybase)
1580 Obsoletes: php-sybase-ct
1581 Conflicts: php-sybase-ct
1584 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1585 MS SQL databases support through SYBDB library. Currently Sybase
1586 module is not maintained. Using Sybase-CT module is recommended
1589 %description sybase -l pl.UTF-8
1590 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1591 bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1592 Zaleca się używanie modułu Sybase-CT.
1595 Summary: Sybase-CT extension module for PHP
1596 Summary(pl.UTF-8): Moduł Sybase-CT dla PHP
1598 URL: http://www.php.net/manual/en/book.sybase.php
1599 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1600 Provides: php(sybase-ct)
1601 Obsoletes: php-sybase
1602 Conflicts: php-sybase
1604 %description sybase-ct
1605 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1606 MS SQL databases support through CT-lib.
1608 %description sybase-ct -l pl.UTF-8
1609 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1613 Summary: SysV msg extension module for PHP
1614 Summary(pl.UTF-8): Moduł SysV msg dla PHP
1616 URL: http://www.php.net/manual/en/book.sem.php
1617 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1618 Provides: php(sysvmsg)
1620 %description sysvmsg
1621 This is a dynamic shared object (DSO) for PHP that will add SysV
1622 message queues support.
1624 %description sysvmsg -l pl.UTF-8
1625 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1628 Summary: SysV sem extension module for PHP
1629 Summary(pl.UTF-8): Moduł SysV sem dla PHP
1631 URL: http://www.php.net/manual/en/book.sem.php
1632 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1633 Provides: php(sysvsem)
1635 %description sysvsem
1636 This is a dynamic shared object (DSO) for PHP that will add SysV
1639 %description sysvsem -l pl.UTF-8
1640 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1643 Summary: SysV shm extension module for PHP
1644 Summary(pl.UTF-8): Moduł SysV shm dla PHP
1646 URL: http://www.php.net/manual/en/book.shmop.php
1647 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1648 Provides: php(sysvshm)
1650 %description sysvshm
1651 This is a dynamic shared object (DSO) for PHP that will add SysV
1652 Shared Memory support.
1654 %description sysvshm -l pl.UTF-8
1655 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1658 Summary: Contains unit test files for PHP and extensions
1659 Summary(pl.UTF-8): Zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1661 URL: http://qa.php.net/
1662 Requires: %{name}-cli
1665 This package contains unit tests for PHP and it's extensions.
1667 %description tests -l pl.UTF-8
1668 Ten pakiet zawiera pliki testów jednostkowych dla PHP i rozszerzeń
1671 Summary: Tidy extension module for PHP
1672 Summary(pl.UTF-8): Moduł Tidy dla PHP
1674 URL: http://www.php.net/manual/en/book.tidy.php
1675 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1680 This is a dynamic shared object (DSO) for PHP that will add Tidy
1683 %description tidy -l pl.UTF-8
1684 Moduł PHP umożliwiający korzystanie z tidy.
1687 Summary: tokenizer extension module for PHP
1688 Summary(pl.UTF-8): Moduł rozszerzenia tokenizer dla PHP
1690 URL: http://www.php.net/manual/en/book.tokenizer.php
1691 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1692 Provides: php(tokenizer)
1694 %description tokenizer
1695 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1698 %description tokenizer -l pl.UTF-8
1699 Moduł PHP dodający obsługę tokenizera do PHP.
1702 Summary: wddx extension module for PHP
1703 Summary(pl.UTF-8): Moduł wddx dla PHP
1705 URL: http://www.php.net/manual/en/book.wddx.php
1706 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1707 # - wddx doesn't require session as it's disabled at compile time:
1708 # if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1709 # see also php.spec#rev1.120.2.22
1710 #Requires: %{name}-session = %{epoch}:%{version}-%{release}
1711 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1715 This is a dynamic shared object (DSO) for PHP that will add wddx
1718 %description wddx -l pl.UTF-8
1719 Moduł PHP umożliwiający korzystanie z wddx.
1722 Summary: XML extension module for PHP
1723 Summary(pl.UTF-8): Moduł XML dla PHP
1725 URL: http://www.php.net/manual/en/book.xml.php
1726 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1730 This is a dynamic shared object (DSO) for PHP that will add XML
1731 support. This extension lets you create XML parsers and then define
1732 handlers for different XML events.
1734 %description xml -l pl.UTF-8
1735 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1736 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1737 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1740 Summary: XML Reader extension module for PHP
1741 Summary(pl.UTF-8): Moduł XML Reader dla PHP
1743 URL: http://www.php.net/manual/en/book.xmlreader.php
1744 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1745 Suggests: %{name}-dom = %{epoch}:%{version}-%{release}
1746 Provides: php(xmlreader)
1748 %description xmlreader
1749 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1750 support. The XMLReader extension is an XML Pull parser. The reader
1751 acts as a cursor going forward on the document stream and stopping at
1752 each node on the way.
1754 %description xmlreader -l pl.UTF-8
1755 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1756 działa jako kursor przechodzący przez strumień dokumentu i
1757 zatrzymujący się na każdym węźle po drodze.
1760 Summary: xmlrpc extension module for PHP
1761 Summary(pl.UTF-8): Moduł xmlrpc dla PHP
1763 URL: http://www.php.net/manual/en/book.xmlrpc.php
1764 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1765 Requires: %{name}-xml = %{epoch}:%{version}-%{release}
1766 Provides: php(xmlrpc)
1769 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1772 %description xmlrpc -l pl.UTF-8
1773 Moduł PHP dodający obsługę XMLRPC.
1776 Summary: Fast, non-cached, forward-only means to write XML data
1777 Summary(pl.UTF-8): Szybka, nie cachowana metoda zapisu danych w formacie XML
1779 URL: http://www.php.net/manual/en/book.xmlwriter.php
1780 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1781 Provides: php(xmlwriter)
1782 Obsoletes: php-pecl-xmlwriter
1784 %description xmlwriter
1785 This extension wraps the libxml xmlWriter API. Represents a writer
1786 that provides a non-cached, forward-only means of generating streams
1787 or files containing XML data.
1789 %description xmlwriter -l pl.UTF-8
1790 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1791 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1792 plików zawierających dane XML.
1795 Summary: xsl extension module for PHP
1796 Summary(pl.UTF-8): Moduł xsl dla PHP
1798 URL: http://www.php.net/manual/en/book.xsl.php
1799 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1800 Requires: %{name}-dom = %{epoch}:%{version}-%{release}
1801 Requires: libxslt >= 1.0.18
1802 # actually not true, functionality is similar, but API differs
1804 Obsoletes: php-xslt <= 3:4.3.8-1
1807 This is a dynamic shared object (DSO) for PHP that will add new XSL
1808 support (using libxslt).
1810 %description xsl -l pl.UTF-8
1811 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1814 Summary: Zip management extension
1815 Summary(pl.UTF-8): Zarządzanie archiwami zip
1817 URL: http://www.php.net/manual/en/book.zip.php
1818 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1819 %{?with_system_libzip:Requires: libzip >= 0.10-3}
1821 Obsoletes: php-pecl-zip
1824 Zip is an extension to create, modify and read zip files.
1826 %description zip -l pl.UTF-8
1827 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1828 odczyt archiwów zip.
1831 Summary: Zlib extension module for PHP
1832 Summary(pl.UTF-8): Moduł zlib dla PHP
1834 URL: http://www.php.net/manual/en/book.zlib.php
1835 Requires: %{name}-common = %{epoch}:%{version}-%{release}
1839 This is a dynamic shared object (DSO) for PHP that will add zlib
1840 compression support to PHP.
1842 %description zlib -l pl.UTF-8
1843 Moduł PHP umożliwiający używanie kompresji zlib.
1846 %setup -q -n %{orgname}-%{version}
1849 %{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1862 cp php.ini-dist php.ini
1864 # for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1874 %if %{with system_gd}
1883 %{?with_versioning:%patch25 -p1}
1886 %{__tar} jxf %{SOURCE9}
1887 v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1888 mv $v/$v gentoo-patchset
1889 for a in gentoo-patchset/*.patch; do
1902 %if "%{pld_release}" != "ac"
1907 # mysql default charset for mysql/mysql/pdo-mysql extensions
1939 %{?with_system_libzip:%patch65 -p1}
1953 # Bugfix backport from 5.3.6
1954 %patch311 -p1 -b .bug-47435
1955 %patch314 -p1 -b .bug-39199
1956 # Bugfix backport from 5.3.7
1957 #accert %patch333 -p1 -b .bug-54924
1958 #soap %patch355 -p1 -b .bug-55323
1959 # causes regression -> magic_quotes_gpc setting cannot be changed
1960 #%%patch402 -p1 -b .bug-323016
1962 # conflict seems to be resolved by recode patches
1963 rm -f ext/recode/config9.m4
1965 # remove all bundled libraries not to link with them accidentally
1966 #rm -rf ext/sqlite/libsqlite
1967 #rm -rf ext/bcmath/libbcmath
1968 #rm -rf ext/date/lib
1969 #rm -rf ext/dba/libcdb
1970 #rm -rf ext/dba/libflatfile
1971 #rm -rf ext/dba/libinifile
1972 #rm -rf ext/gd/libgd
1973 #rm -rf ext/mbstring/libmbfl
1974 #rm -rf ext/mbstring/oniguruma
1975 rm -rf ext/pcre/pcrelib
1976 rm -rf ext/pdo_sqlite/sqlite
1977 #rm -rf ext/soap/interop
1978 %if %{with system_xmlrpc_epi}
1979 rm -rf ext/xmlrpc/libxmlrpc
1983 # this test hungs on ac-ppc
1984 #mv ext/reflection/tests/007.php{,ignore}
1985 # this test gets killed by itself
1986 mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
1989 cp -af Zend/LICENSE{,.Zend}
1990 install -p %{SOURCE13} dep-tests.sh
1992 # disable broken tests
1993 # says just "Terminated" twice and fails
1994 mv sapi/cli/tests/022.phpt{,.broken}
1996 sh -xe %{_sourcedir}/skip-tests.sh
1999 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
2000 if [ $API != %{php_api_version} ]; then
2001 echo "Set %%define php_api_version to $API and re-run."
2005 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
2006 if [ $API != %{zend_module_api} ]; then
2007 echo "Set %%define zend_module_api to $API and re-run."
2011 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
2012 if [ $API != %{zend_extension_api} ]; then
2013 echo "Set %%define zend_extension_api to $API and re-run."
2017 export EXTENSION_DIR="%{php_extensiondir}"
2018 if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
2019 rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
2022 cp -f /usr/share/automake/config.* .
2026 export PROG_SENDMAIL="/usr/lib/sendmail"
2043 for sapi in $sapis; do
2045 [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
2050 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
2053 sapi_args='--disable-cgi'
2056 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect'
2059 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect --enable-fpm'
2062 apache_ver=$(rpm -q --qf '%{V}' apache1-devel)
2063 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$apache_ver"
2066 apache_ver=$(rpm -q --qf '%{V}' apache-devel)
2067 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$apache_ver"
2072 FORCE_APACHE_VERSION="${apache_ver}" \
2074 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
2075 --cache-file=config.cache \
2077 --with-libdir=%{_lib} \
2078 --with-config-file-path=%{_sysconfdir} \
2079 --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
2080 --with-exec-dir=%{_bindir} \
2081 --with-system-tzdata \
2082 --%{!?debug:dis}%{?debug:en}able-debug \
2083 %{?with_zts:--enable-maintainer-zts} \
2084 %{?with_suhosin:--enable-suhosin} \
2085 %{?with_zend_multibyte:--enable-zend-multibyte} \
2086 --enable-inline-optimization \
2087 --enable-bcmath=shared \
2088 --enable-calendar=shared \
2089 --enable-ctype=shared \
2090 --enable-dba=shared \
2091 --enable-dom=shared \
2092 --enable-exif=shared \
2093 --enable-ftp=shared \
2094 --enable-gd-native-ttf \
2095 %{?with_gd_jis_conv:--enable-gd-jis-conv} \
2097 --enable-magic-quotes \
2098 --enable-mbstring=%{?!with_zend_multibyte:shared,}all \
2100 --enable-pcntl=shared \
2101 --enable-pdo=shared \
2102 --enable-json=shared \
2103 --enable-hash=shared \
2104 --enable-xmlwriter=shared \
2106 --with-fpm-conf=%{_sysconfdir}/fpm.conf \
2107 --with-fpm-log=/var/log/php/%{name}-fpm.log \
2108 --with-fpm-pid=/var/run/%{name}-fpm.pid \
2110 %if %{with mssql} || %{with sybase} || %{with sybase_ct}
2111 --with-pdo-dblib=shared \
2113 %if %{with interbase} && !%{with interbase_inst}
2114 --with-pdo-firebird=shared,/usr \
2116 --with-pdo-mysql=shared \
2117 %{?with_oci:--with-pdo-oci=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2118 %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
2119 %{?with_pgsql:--with-pdo-pgsql=shared} \
2120 %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
2121 --enable-posix=shared \
2122 --enable-reflection \
2124 --enable-session=shared \
2125 --enable-shmop=shared \
2126 --enable-simplexml=shared \
2127 --enable-spl=shared \
2128 --enable-sysvmsg=shared \
2129 --enable-sysvsem=shared \
2130 --enable-sysvshm=shared \
2131 --enable-safe-mode \
2132 --enable-soap=shared \
2133 --enable-sockets=shared \
2134 --enable-tokenizer=shared \
2135 --enable-ucd-snmp-hack \
2136 %{?with_wddx:--enable-wddx=shared} \
2137 --enable-xml=shared \
2138 --enable-xmlreader=shared \
2140 %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
2142 --enable-dbase=shared \
2143 --without-libexpat-dir \
2144 %{?with_fdf:--with-fdftk=shared} \
2145 --with-iconv=shared \
2146 --with-freetype-dir=shared \
2147 --with-gettext=shared \
2148 --with-gd=shared%{?with_system_gd:,/usr} \
2151 %{?with_imap:--with-imap=shared --with-imap-ssl} \
2152 %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2153 --with-jpeg-dir=/usr \
2154 %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2155 --with-mcrypt=shared \
2156 %{?with_mhash:--with-mhash=shared} \
2157 %{?with_mime_magic:--with-mime-magic=shared,%{magic_mime}}%{!?with_mime_magic:--disable-mime-magic} \
2158 %{?with_ming:--with-ming=shared} \
2159 %{?with_mm:--with-mm} \
2160 %{?with_mssql:--with-mssql=shared} \
2161 --with-mysql=shared,/usr \
2162 --with-mysql-sock=/var/lib/mysql/mysql.sock \
2163 %{?with_mysqli:--with-mysqli=shared} \
2164 --with-ncurses=shared \
2165 %{?with_oci:--with-oci8=shared%{?with_instantclient:,instantclient,%{_libdir}}} \
2166 %{?with_openssl:--with-openssl=shared} \
2168 %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
2169 %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
2170 --with-pear=%{php_pear_dir} \
2171 %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
2172 --with-png-dir=/usr \
2173 %{?with_pspell:--with-pspell=shared} \
2174 --with-readline=shared \
2175 %{?with_recode:--with-recode=shared} \
2177 %{?with_snmp:--with-snmp=shared} \
2178 %{?with_sybase:--with-sybase=shared,/usr} \
2179 %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2180 %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
2181 --with-t1lib=shared \
2182 %{?with_tidy:--with-tidy=shared} \
2183 %{?with_odbc:--with-unixODBC=shared,/usr} \
2184 %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
2186 --with-zlib=shared \
2187 --with-zlib-dir=shared,/usr \
2188 %{?with_system_libzip:--with-libzip} \
2189 --enable-zip=shared,/usr \
2191 cp -f Makefile Makefile.$sapi
2192 cp -f main/php_config.h php_config.h.$sapi
2193 cp -f config.log config.log.$sapi
2196 # as we build each SAPI in own make, adjust php-config.in forehead
2197 sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2198 sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2200 # must make this first, so modules can link against it.
2201 %{__make} libphp_common.la
2202 %{__make} build-modules
2205 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2209 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2213 cp -af php_config.h.cgi main/php_config.h
2214 rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2215 %{__make} sapi/cgi/php-cgi -f Makefile.cgi
2216 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
2220 cp -af php_config.h.fcgi main/php_config.h
2221 rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2222 %{__make} sapi/cgi/php-cgi -f Makefile.fcgi
2223 cp -r sapi/cgi sapi/fcgi
2224 [ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
2228 cp -af php_config.h.fpm main/php_config.h
2229 rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2230 %{__make} sapi/cgi/php-cgi -f Makefile.fpm
2231 cp -r sapi/cgi sapi/fpm
2232 [ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
2236 cp -af php_config.h.cli main/php_config.h
2237 %{__make} sapi/cli/php -f Makefile.cli
2238 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
2240 # check for stupid xml parse breakage where < and > just get lost in parse result
2241 ./sapi/cli/php -n -dextension_dir=modules -dextension=xml.so -r '$p = xml_parser_create(); xml_parse_into_struct($p, "<x><</x>", $vals, $index); exit((int )empty($vals[0]["value"]));'
2243 # Generate stub .ini files for each extension
2246 generate_inifiles() {
2247 for so in modules/*.so; do
2248 mod=$(basename $so .so)
2250 # xml needs to be loaded before wddx
2251 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2252 # pre needs to be loaded before SPL
2253 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2254 # spl needs to be loaded before mysqli
2255 [ "$mod" = "spl" ] && conf="SPL.ini"
2256 # session needs to be loaded before php-pecl-http, php-pecl-memcache, php-pecl-session_mysql
2257 [ "$mod" = "session" ] && conf="Session.ini"
2259 cat > conf.d/$conf <<-EOF
2260 ; Enable $mod extension module
2267 # Check that the module inner-dependencies are intact
2268 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2269 if grep -v OK dep-tests.log; then
2270 echo >&2 "The results above were not expected"
2271 # TEMP: ac-i386 builder is broken
2279 # Run tests, using the CLI SAPI
2280 cp -af php_config.h.cli main/php_config.h
2281 cp -af Makefile.cli Makefile
2282 # sybase modules collide, remove one
2283 %{__sed} -i -e '/^PHP_MODULES/s,\$(phplibdir)/sybase_ct.la,,' Makefile
2285 cat <<'EOF' > run-tests.sh
2287 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2288 unset TZ LANG LC_ALL || :
2291 PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2292 RUN_TESTS_SETTINGS="-q $*"
2294 chmod +x run-tests.sh
2295 ./run-tests.sh -w failed.log -s test.log
2297 # collect failed tests into cleanup script used in prep.
2298 sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2299 sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2300 >> %{_sourcedir}/skip-tests.sh
2302 failed=$(wc -l < tests-failed.log)
2303 if [ "$failed" != 0 ]; then
2309 rm -rf $RPM_BUILD_ROOT
2310 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2311 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2312 $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2313 $RPM_BUILD_ROOT%{_mandir}/man1 \
2315 # install the Apache modules' files
2316 %{__make} -j1 install-headers install-build install-modules install-programs \
2317 phpbuilddir=%{_libdir}/%{name}/build \
2318 INSTALL_ROOT=$RPM_BUILD_ROOT
2321 v=$(echo %{version} | cut -d. -f1-2)
2323 # install Apache1 DSO module
2325 libtool --mode=install install -p sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2326 mv $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5{,-$v}.so
2327 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.so
2330 # install Apache2 DSO module
2332 libtool --mode=install install -p sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2333 mv $RPM_BUILD_ROOT%{_libdir}/apache/libphp5{,-$v}.so
2334 ln -s libphp5-$v.so $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.so
2338 libtool --mode=install install -p sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.cgi
2342 libtool --mode=install install -p sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/%{name}.fcgi
2347 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/fpm.d,%{_sbindir}}
2348 libtool --mode=install install -p sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_sbindir}/%{name}-fpm
2349 cp -p sapi/fpm/fpm/php-fpm.conf $RPM_BUILD_ROOT%{_sysconfdir}/fpm.conf
2350 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
2351 install -p %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-fpm
2352 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2353 cp -p %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2354 %if "%{pld_release}" == "ac"
2355 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-fpm
2359 s#/usr/lib/php#%{php_extensiondir}#
2360 s#/etc/php#%{_sysconfdir}#
2361 s#@processname@#%{name}-fpm#g
2362 ' $RPM_BUILD_ROOT{/etc/{rc.d/init.d/%{name}-fpm,logrotate.d/%{name}-fpm},%{_sysconfdir}/fpm.conf}
2366 # without suffix, install as php.cli
2367 %if "%{?php_suffix}" == ""
2368 %define phpfn %{name}.cli
2370 %define phpfn %{name}
2372 libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/%{phpfn}
2373 ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
2374 cp -p sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/%{phpfn}.1
2375 echo ".so man1/%{phpfn}.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.1
2376 ln -sf %{phpfn} $RPM_BUILD_ROOT%{_bindir}/php
2378 cp -p php.ini $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2380 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2382 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2383 install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2386 install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2387 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2388 rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2392 install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2393 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2394 rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2397 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2398 cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2400 # ensure that paths are correct for current php version and arch
2401 grep -El '/etc/php/|/usr/lib/php/' $RPM_BUILD_ROOT%{_sysconfdir}/*.ini | xargs -r \
2403 s#/usr/lib/php#%{php_extensiondir}#g
2404 s#/etc/php#%{_sysconfdir}#g
2407 # per SAPI ini directories
2408 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
2411 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,readline}.ini,cli.d}
2413 # use system automake and {lib,sh}tool
2414 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2415 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2416 for fn in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2417 f=%{_aclocaldir}/$fn
2418 test -f $f || continue
2419 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2421 for fn in ltmain.sh config/ltmain.sh build-aux/ltmain.sh; do
2422 f=/usr/share/libtool/$fn
2423 test -f $f || continue
2424 ln -snf $f $RPM_BUILD_ROOT%{_libdir}/%{name}/build
2427 sed -i -e '/^phpdir/ s,/php/build,/%{name}/build,' $RPM_BUILD_ROOT%{_bindir}/phpize
2429 # as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2430 # isn't installed by install-headers make target, we do it manually here.
2431 # this header file is required by e.g. filter PECL extension
2432 install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
2433 # for php-pecl-mailparse
2434 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2435 cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2438 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2439 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2440 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2442 libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2443 # fix install paths, avoid evil rpaths
2444 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2446 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/%{name}/build/acinclude.m4
2449 rm -rf $RPM_BUILD_ROOT
2451 %post -n apache1-mod_%{name}
2452 if [ "$1" = "1" ]; then
2453 %service -q apache restart
2456 %postun -n apache1-mod_%{name}
2457 if [ "$1" = "0" ]; then
2458 %service -q apache restart
2461 %post -n apache-mod_%{name}
2462 if [ "$1" = "1" ]; then
2463 %service -q httpd restart
2466 %postun -n apache-mod_%{name}
2467 if [ "$1" = "0" ]; then
2468 %service -q httpd restart
2472 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2475 /sbin/chkconfig --add %{name}-fpm
2476 %service %{name}-fpm restart
2479 if [ "$1" = 0 ]; then
2480 %service %{name}-fpm stop
2481 /sbin/chkconfig --del %{name}-fpm
2485 if [ "$1" = "0" ]; then
2489 %post common -p /sbin/ldconfig
2490 %postun common -p /sbin/ldconfig
2493 # minimizing apache restarts logics. we restart webserver:
2495 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2496 # 2. first install of extension (post: $1 = 1)
2497 # 2. uninstall of extension (postun: $1 == 0)
2499 # the strict internal deps between extensions (and apache modules) and
2500 # common package are very important for all this to work.
2502 # restart webserver at the end of transaction
2503 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2504 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2506 %triggerpostun common -- %{name}-common < 4:5.2.17-20130717.9, php-common < 4:5.2.17-20130717.9
2507 # switch to browscap package if the ini file has original value
2508 %{__sed} -i -e 's#%{_sysconfdir}/browscap.ini#/usr/share/browscap/php_browscap.ini#' %{_sysconfdir}/php.ini
2509 # disable browscap, if optional package not present
2510 if [ ! -e /usr/share/browscap/php_browscap.ini ]; then
2511 %{__sed} -i -e 's#^browscap = /usr/share/browscap/php_browscap.ini#;&#' %{_sysconfdir}/php.ini
2514 # common macros called at extension post/postun scriptlet
2515 %define extension_scripts() \
2517 if [ "$1" = "1" ]; then \
2518 %php_webserver_restart \
2522 if [ "$1" = "0" ]; then \
2523 %php_webserver_restart \
2527 # extension scripts defines
2528 %extension_scripts bcmath
2529 %extension_scripts bz2
2530 %extension_scripts calendar
2531 %extension_scripts ctype
2532 %extension_scripts curl
2533 %extension_scripts dba
2534 %extension_scripts dbase
2535 %extension_scripts dom
2536 %extension_scripts exif
2537 %extension_scripts fdf
2538 %extension_scripts filter
2539 %extension_scripts ftp
2540 %extension_scripts gd
2541 %extension_scripts gettext
2542 %extension_scripts gmp
2543 %extension_scripts hash
2544 %extension_scripts iconv
2545 %extension_scripts imap
2546 %extension_scripts interbase
2547 %extension_scripts json
2548 %extension_scripts ldap
2549 %extension_scripts mbstring
2550 %extension_scripts mcrypt
2551 %extension_scripts mhash
2552 %extension_scripts mime_magic
2553 %extension_scripts ming
2554 %extension_scripts mssql
2555 %extension_scripts mysql
2556 %extension_scripts mysqli
2557 %extension_scripts oci8
2558 %extension_scripts odbc
2559 %extension_scripts openssl
2560 %extension_scripts pcntl
2561 %extension_scripts pcre
2562 %extension_scripts pdo
2563 %extension_scripts pdo-dblib
2564 %extension_scripts pdo-firebird
2565 %extension_scripts pdo-oci
2566 %extension_scripts pdo-mysql
2567 %extension_scripts pdo-odbc
2568 %extension_scripts pdo-pgsql
2569 %extension_scripts pdo-sqlite
2570 %extension_scripts pgsql
2571 %extension_scripts posix
2572 %extension_scripts pspell
2573 %extension_scripts recode
2574 %extension_scripts session
2575 %extension_scripts simplexml
2576 %extension_scripts shmop
2577 %extension_scripts snmp
2578 %extension_scripts soap
2579 %extension_scripts sockets
2580 %extension_scripts spl
2581 %extension_scripts sqlite
2582 %extension_scripts sybase
2583 %extension_scripts sybase-ct
2584 %extension_scripts sysvmsg
2585 %extension_scripts sysvsem
2586 %extension_scripts sysvshm
2587 %extension_scripts tidy
2588 %extension_scripts tokenizer
2589 %extension_scripts wddx
2590 %extension_scripts xml
2591 %extension_scripts xmlreader
2592 %extension_scripts xmlrpc
2593 %extension_scripts xmlwriter
2594 %extension_scripts xsl
2595 %extension_scripts zip
2596 %extension_scripts zlib
2599 %files -n apache1-mod_%{name}
2600 %defattr(644,root,root,755)
2601 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2602 %dir %{_sysconfdir}/apache.d
2603 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2604 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2605 %attr(755,root,root) %{_libdir}/apache1/libphp5-*.*.so
2609 %files -n apache-mod_%{name}
2610 %defattr(644,root,root,755)
2611 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2612 %dir %{_sysconfdir}/apache2handler.d
2613 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2614 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2615 %attr(755,root,root) %{_libdir}/apache/libphp5-*.*.so
2620 %defattr(644,root,root,755)
2621 %doc sapi/cgi/README.FastCGI
2622 %dir %{_sysconfdir}/cgi-fcgi.d
2623 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2624 %attr(755,root,root) %{_bindir}/%{name}.fcgi
2628 %defattr(644,root,root,755)
2629 %dir %{_sysconfdir}/cgi.d
2630 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
2631 %attr(755,root,root) %{_bindir}/%{name}.cgi
2634 %defattr(644,root,root,755)
2635 %dir %{_sysconfdir}/cli.d
2636 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2637 %attr(755,root,root) %{_bindir}/%{phpfn}
2638 %{_mandir}/man1/%{phpfn}.1*
2641 %defattr(644,root,root,755)
2642 %attr(755,root,root) %{_bindir}/php
2643 %{_mandir}/man1/php.1*
2647 %defattr(644,root,root,755)
2648 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2649 %attr(755,root,root) %{_sbindir}/%{name}-fpm
2650 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}-fpm
2651 %attr(754,root,root) /etc/rc.d/init.d/%{name}-fpm
2655 %defattr(644,root,root,755)
2657 %doc CREDITS Zend/ZEND_CHANGES
2658 %doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
2659 %doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
2662 %dir %{_sysconfdir}/conf.d
2663 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2664 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2665 %dir %{php_extensiondir}
2668 %defattr(644,root,root,755)
2669 %doc README.UNIX-BUILD-SYSTEM
2670 %doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
2671 %doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2672 %doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
2673 %attr(755,root,root) %{_bindir}/phpize
2674 %attr(755,root,root) %{_bindir}/php-config
2675 %attr(755,root,root) %{_libdir}/libphp_common.so
2676 %{_libdir}/libphp_common.la
2678 %{_libdir}/%{name}/build
2679 %{_mandir}/man1/php-config.1*
2680 %{_mandir}/man1/phpize.1*
2683 %defattr(644,root,root,755)
2684 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2685 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2688 %defattr(644,root,root,755)
2689 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2690 %attr(755,root,root) %{php_extensiondir}/bz2.so
2693 %defattr(644,root,root,755)
2694 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2695 %attr(755,root,root) %{php_extensiondir}/calendar.so
2698 %defattr(644,root,root,755)
2699 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2700 %attr(755,root,root) %{php_extensiondir}/ctype.so
2704 %defattr(644,root,root,755)
2705 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2706 %attr(755,root,root) %{php_extensiondir}/curl.so
2710 %defattr(644,root,root,755)
2711 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2712 %attr(755,root,root) %{php_extensiondir}/dba.so
2715 %defattr(644,root,root,755)
2716 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
2717 %attr(755,root,root) %{php_extensiondir}/dbase.so
2720 %defattr(644,root,root,755)
2721 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2722 %attr(755,root,root) %{php_extensiondir}/dom.so
2726 %defattr(644,root,root,755)
2727 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
2728 %attr(755,root,root) %{php_extensiondir}/fdf.so
2733 %defattr(644,root,root,755)
2734 %doc README.input_filter
2735 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2736 %attr(755,root,root) %{php_extensiondir}/filter.so
2740 %defattr(644,root,root,755)
2741 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2742 %attr(755,root,root) %{php_extensiondir}/exif.so
2745 %defattr(644,root,root,755)
2746 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2747 %attr(755,root,root) %{php_extensiondir}/ftp.so
2750 %defattr(644,root,root,755)
2751 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2752 %attr(755,root,root) %{php_extensiondir}/gd.so
2755 %defattr(644,root,root,755)
2756 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2757 %attr(755,root,root) %{php_extensiondir}/gettext.so
2760 %defattr(644,root,root,755)
2761 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2762 %attr(755,root,root) %{php_extensiondir}/gmp.so
2765 %defattr(644,root,root,755)
2766 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2767 %attr(755,root,root) %{php_extensiondir}/hash.so
2770 %defattr(644,root,root,755)
2771 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2772 %attr(755,root,root) %{php_extensiondir}/iconv.so
2776 %defattr(644,root,root,755)
2777 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2778 %attr(755,root,root) %{php_extensiondir}/imap.so
2781 %if %{with interbase}
2783 %defattr(644,root,root,755)
2784 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2785 %attr(755,root,root) %{php_extensiondir}/interbase.so
2789 %defattr(644,root,root,755)
2790 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2791 %attr(755,root,root) %{php_extensiondir}/json.so
2795 %defattr(644,root,root,755)
2796 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2797 %attr(755,root,root) %{php_extensiondir}/ldap.so
2800 %if %{without zend_multibyte}
2802 %defattr(644,root,root,755)
2803 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2804 %attr(755,root,root) %{php_extensiondir}/mbstring.so
2808 %defattr(644,root,root,755)
2809 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2810 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
2814 %defattr(644,root,root,755)
2815 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
2816 %attr(755,root,root) %{php_extensiondir}/mhash.so
2819 %if %{with mime_magic}
2821 %defattr(644,root,root,755)
2822 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
2823 %attr(755,root,root) %{php_extensiondir}/mime_magic.so
2828 %defattr(644,root,root,755)
2829 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
2830 %attr(755,root,root) %{php_extensiondir}/ming.so
2835 %defattr(644,root,root,755)
2836 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2837 %attr(755,root,root) %{php_extensiondir}/mssql.so
2841 %defattr(644,root,root,755)
2842 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2843 %attr(755,root,root) %{php_extensiondir}/mysql.so
2847 %defattr(644,root,root,755)
2848 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2849 %attr(755,root,root) %{php_extensiondir}/mysqli.so
2853 %defattr(644,root,root,755)
2854 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
2855 %attr(755,root,root) %{php_extensiondir}/ncurses.so
2859 %defattr(644,root,root,755)
2860 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2861 %attr(755,root,root) %{php_extensiondir}/oci8.so
2866 %defattr(644,root,root,755)
2867 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2868 %attr(755,root,root) %{php_extensiondir}/odbc.so
2873 %defattr(644,root,root,755)
2874 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2875 %attr(755,root,root) %{php_extensiondir}/openssl.so
2879 %defattr(644,root,root,755)
2880 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
2881 %attr(755,root,root) %{php_extensiondir}/pcntl.so
2885 %defattr(644,root,root,755)
2886 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2887 %attr(755,root,root) %{php_extensiondir}/pcre.so
2891 %defattr(644,root,root,755)
2892 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
2893 %attr(755,root,root) %{php_extensiondir}/pdo.so
2895 %if %{with mssql} || %{with sybase} || %{with sybase_ct}
2897 %defattr(644,root,root,755)
2898 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
2899 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
2902 %if %{with interbase} && !%{with interbase_inst}
2904 %defattr(644,root,root,755)
2905 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
2906 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
2910 %defattr(644,root,root,755)
2911 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
2912 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
2916 %defattr(644,root,root,755)
2917 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
2918 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
2923 %defattr(644,root,root,755)
2924 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
2925 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
2930 %defattr(644,root,root,755)
2931 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
2932 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
2937 %defattr(644,root,root,755)
2938 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
2939 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
2944 %defattr(644,root,root,755)
2945 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
2946 %attr(755,root,root) %{php_extensiondir}/pgsql.so
2950 %defattr(644,root,root,755)
2951 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
2952 %attr(755,root,root) %{php_extensiondir}/posix.so
2956 %defattr(644,root,root,755)
2957 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
2958 %attr(755,root,root) %{php_extensiondir}/pspell.so
2962 %defattr(644,root,root,755)
2963 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
2964 %attr(755,root,root) %{php_extensiondir}/readline.so
2968 %defattr(644,root,root,755)
2969 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
2970 %attr(755,root,root) %{php_extensiondir}/recode.so
2974 %defattr(644,root,root,755)
2975 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
2976 %attr(755,root,root) %{php_extensiondir}/simplexml.so
2979 %defattr(644,root,root,755)
2980 %doc ext/session/mod_files.sh
2981 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/Session.ini
2982 %attr(755,root,root) %{php_extensiondir}/session.so
2985 %defattr(644,root,root,755)
2986 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
2987 %attr(755,root,root) %{php_extensiondir}/shmop.so
2991 %defattr(644,root,root,755)
2992 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
2993 %attr(755,root,root) %{php_extensiondir}/snmp.so
2997 %defattr(644,root,root,755)
2998 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
2999 %attr(755,root,root) %{php_extensiondir}/soap.so
3002 %defattr(644,root,root,755)
3003 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3004 %attr(755,root,root) %{php_extensiondir}/sockets.so
3007 %defattr(644,root,root,755)
3008 %doc ext/spl/{CREDITS,README,TODO}
3009 %doc ext/spl/examples
3010 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3011 %attr(755,root,root) %{php_extensiondir}/spl.so
3015 %defattr(644,root,root,755)
3016 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
3017 %attr(755,root,root) %{php_extensiondir}/sqlite.so
3022 %defattr(644,root,root,755)
3023 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
3024 %attr(755,root,root) %{php_extensiondir}/sybase.so
3027 %if %{with sybase_ct}
3029 %defattr(644,root,root,755)
3030 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3031 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3035 %defattr(644,root,root,755)
3036 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3037 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3040 %defattr(644,root,root,755)
3041 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3042 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3045 %defattr(644,root,root,755)
3046 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3047 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3050 %defattr(644,root,root,755)
3051 %dir %{php_data_dir}/tests
3052 %dir %{php_data_dir}/tests/php
3053 %{php_data_dir}/tests/php/basic
3054 %{php_data_dir}/tests/php/classes
3055 %{php_data_dir}/tests/php/func
3056 %{php_data_dir}/tests/php/lang
3057 %{php_data_dir}/tests/php/output
3058 %{php_data_dir}/tests/php/run-test
3059 %{php_data_dir}/tests/php/security
3060 %{php_data_dir}/tests/php/strings
3061 %{php_data_dir}/tests/php/quicktester.inc
3062 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3064 # random junk, didn't check, maybe can be just removed
3065 %{php_data_dir}/tests/php/bin-info.inc
3066 %{php_data_dir}/tests/php/foo*
3067 %{php_data_dir}/tests/php/odbc*.php
3068 %{php_data_dir}/tests/php/recurse
3069 %{php_data_dir}/tests/php/run.*
3070 %{php_data_dir}/tests/php/scan_cases
3071 %{php_data_dir}/tests/php/test*
3075 %defattr(644,root,root,755)
3076 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3077 %attr(755,root,root) %{php_extensiondir}/tidy.so
3081 %defattr(644,root,root,755)
3082 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3083 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3087 %defattr(644,root,root,755)
3088 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3089 %attr(755,root,root) %{php_extensiondir}/wddx.so
3093 %defattr(644,root,root,755)
3094 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3095 %attr(755,root,root) %{php_extensiondir}/xml.so
3098 %defattr(644,root,root,755)
3099 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3100 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3104 %defattr(644,root,root,755)
3105 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3106 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3110 %defattr(644,root,root,755)
3111 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3112 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3115 %defattr(644,root,root,755)
3116 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3117 %attr(755,root,root) %{php_extensiondir}/xsl.so
3120 %defattr(644,root,root,755)
3121 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3122 %attr(755,root,root) %{php_extensiondir}/zip.so
3125 %defattr(644,root,root,755)
3126 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3127 %attr(755,root,root) %{php_extensiondir}/zlib.so