]> git.pld-linux.org Git - packages/php.git/blob - php.spec
- xml bug stopper
[packages/php.git] / php.spec
1 # TODO
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:
8 #   cpdf, fam, oracle
9 #   - removed from php 5.2:
10 #   filepro, hw
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
17 #
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)
27 #
28 # Conditional build:
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     oci8            # with Oracle oci8 extension module     (BR: proprietary libs)
32 %bcond_with     system_gd       # with system gd (we prefer internal since it enables few more features)
33 %bcond_with     gd_jis_conv     # causes imagettfbbox(): any2eucjp(): invalid code in input string when internal gd used
34 %bcond_with     zend_multibyte          # enable zend multibyte, mbstring can't be shared then anymore
35 %bcond_without  curl            # without CURL extension module
36 %bcond_without  filter          # without filter extension module
37 %bcond_without  imap            # without IMAP extension module
38 %bcond_without  interbase       # without InterBase extension module
39 %bcond_without  ldap            # without LDAP extension module
40 %bcond_without  mhash           # without mhash extension module
41 %bcond_without  mime_magic      # without mime-magic module
42 %bcond_with     ming            # with ming extension module
43 %bcond_without  mm              # without mm support for session storage
44 %bcond_without  mssql           # without MS SQL extension module
45 %bcond_without  mysqli          # without mysqli support (Requires mysql > 4.1)
46 %bcond_without  odbc            # without ODBC extension module
47 %bcond_without  openssl         # without OpenSSL support and OpenSSL extension (module)
48 %bcond_without  pcre            # without PCRE extension module
49 %bcond_without  pgsql           # without PostgreSQL extension module
50 %bcond_without  pspell          # without pspell extension module
51 %bcond_without  recode          # without recode extension module
52 %bcond_without  snmp            # without SNMP extension module
53 %bcond_without  sqlite          # without SQLite extension module
54 %bcond_without  sybase          # without Sybase extension module
55 %bcond_without  sybase_ct       # without Sybase-CT extension module
56 %bcond_without  tidy            # without Tidy extension module
57 %bcond_without  wddx            # without WDDX extension module
58 %bcond_without  xmlrpc          # without XML-RPC extension module
59 %bcond_without  apache1         # disable building Apache 1.3.x module
60 %bcond_without  apache2         # disable building Apache 2.x module
61 %bcond_without  fcgi            # disable building FCGI SAPI
62 %bcond_without  zts             # disable Zend Thread Safety
63 %bcond_without  fpm             # fpm patches from http://www.php-fpm.org/
64 %bcond_without  suhosin         # with suhosin patch
65 %bcond_with     system_xmlrpc_epi       # use system xmlrpc-epi library (broken on 64bit arches, see http://bugs.php.net/41611)
66 %bcond_with     tests           # default off; test process very often hangs on builders; perform "make test"
67 %bcond_with     versioning      # build with experimental versioning (to load php4/php5 into same apache)
68
69 %define apxs1           /usr/sbin/apxs1
70 %define apxs2           /usr/sbin/apxs
71
72 # some problems with apache 2.x
73 %if %{with apache2}
74 %undefine       with_mm
75 %endif
76
77 %ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
78 %undefine       with_interbase
79 %endif
80 %if "%{pld_release}" == "th"
81 %ifarch ppc
82 # ppc disabled (broken on th-ppc)
83 %undefine       with_interbase
84 %endif
85 %endif
86
87 %ifnarch %{ix86} %{x8664}
88 # unsupported, see sapi/cgi/fpm/fpm_atomic.h
89 %undefine       with_fpm
90 %endif
91
92 %if %{without apache1} && %{without apache2}
93 ERROR: You need to select at least one Apache SAPI to build shared modules.
94 %endif
95
96 # filter depends on pcre
97 %if %{without pcre}
98 %undefine       with_filter
99 %endif
100
101 %if "%{pld_release}" == "ac"
102 %define         magic_mime      /usr/share/file/magic.mime
103 %else
104 %define         magic_mime      /usr/share/misc/magic.mime
105 %endif
106
107 Summary:        PHP: Hypertext Preprocessor
108 Summary(fr.UTF-8):      Le langage de script embarque-HTML PHP
109 Summary(pl.UTF-8):      Język skryptowy PHP
110 Summary(pt_BR.UTF-8):   A linguagem de script PHP
111 Summary(ru.UTF-8):      PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
112 Summary(uk.UTF-8):      PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
113 Name:           php
114 Version:        5.2.13
115 Release:        10
116 Epoch:          4
117 License:        PHP
118 Group:          Libraries
119 Source0:        http://www.php.net/distributions/%{name}-%{version}.tar.bz2
120 # Source0-md5:  eb4d0766dc4fb9667f05a68b6041e7d1
121 Source2:        %{name}-mod_%{name}.conf
122 Source3:        %{name}-cgi-fcgi.ini
123 Source4:        %{name}-cgi.ini
124 Source5:        %{name}-apache.ini
125 Source6:        %{name}-cli.ini
126 # Taken from: http://browsers.garykeith.com/downloads.asp
127 Source8:        %{name}_browscap.ini
128 # lynx -dump ftp://distfiles.gentoo.org/pub/gentoo/distfiles/|grep -o ftp://.*php-patchset.*tar.bz2
129 #Source9:       ftp://distfiles.gentoo.org/pub/gentoo/distfiles/%{name}-patchset-%{version}-r1.tar.bz2
130 ## Source9-md5: d67f23f5e69664e06fce89b064d5bbab
131 Source10:       %{name}-fpm.init
132 Source11:       %{name}-fpm.logrotate
133 Source12:       %{name}-branch.sh
134 Source13:       dep-tests.sh
135 Patch0:         %{name}-shared.patch
136 Patch1:         %{name}-pldlogo.patch
137 Patch2:         %{name}-mail.patch
138 Patch3:         %{name}-link-libs.patch
139 Patch4:         %{name}-libpq_fs_h_path.patch
140 Patch5:         %{name}-filter-shared.patch
141 Patch6:         %{name}-build_modules.patch
142 Patch7:         %{name}-sapi-ini-file.patch
143 Patch8:         %{name}-no-metaccld.patch
144 Patch9:         %{name}-sh.patch
145 Patch10:        %{name}-ini.patch
146 Patch11:        %{name}-acam.patch
147 Patch12:        %{name}-threads-acfix.patch
148 Patch13:        %{name}-tsrmlsfetchgcc2.patch
149 Patch14:        %{name}-no_pear_install.patch
150 Patch15:        %{name}-zlib.patch
151 Patch16:        %{name}-sybase-fix.patch
152 Patch17:        %{name}-readline.patch
153 Patch18:        %{name}-nohttpd.patch
154 Patch19:        %{name}-gd_imagerotate_enable.patch
155 Patch20:        %{name}-uint32_t.patch
156 Patch21:        %{name}-dba-link.patch
157 Patch22:        %{name}-both-apxs.patch
158 Patch23:        %{name}-builddir.patch
159 Patch24:        %{name}-zlib-for-getimagesize.patch
160 Patch25:        %{name}-versioning.patch
161 Patch26:        %{name}-pear.patch
162 Patch27:        %{name}-config-dir.patch
163 Patch28:        %{name}-bug-42952.patch
164 Patch29:        %{name}-fcgi-graceful.patch
165 Patch30:        %{name}-apr-apu.patch
166 Patch31:        %{name}-fcgi-error_log-no-newlines.patch
167 Patch32:        %{name}-curl-limit-speed.patch
168 Patch33:        %{name}-mime_magic.patch
169 Patch34:        %{name}-libtool.patch
170 Patch35:        %{name}-tds.patch
171 Patch36:        %{name}-mysql-charsetphpini.patch
172 Patch37:        %{name}-mysqli-charsetphpini.patch
173 Patch38:        %{name}-pdo_mysql-charsetphpini.patch
174 Patch39:        %{name}-use-prog_sendmail.patch
175 Patch40:        %{name}-fpm.patch
176 Patch41:        %{name}-fpm-config.patch
177 Patch42:        %{name}-fpm-initdir.patch
178 Patch43:        %{name}-silent-session-cleanup.patch
179 Patch44:        %{name}-include_path.patch
180 Patch45:        %{name}-imap-annotations.patch
181 Patch46:        %{name}-imap-myrights.patch
182 Patch47:        suhosin.patch
183 Patch49:        %{name}-m4-divert.patch
184 Patch50:        extension-shared-optional-dep.patch
185 Patch51:        spl-shared.patch
186 Patch52:        %{name}-libpng.patch
187 Patch53:        %{name}-gmp.patch
188 Patch54:        %{name}-bug-51192.patch
189 URL:            http://www.php.net/
190 %{?with_interbase:%{!?with_interbase_inst:BuildRequires:        Firebird-devel >= 1.0.2.908-2}}
191 %{?with_pspell:BuildRequires:   aspell-devel >= 2:0.50.0}
192 BuildRequires:  autoconf >= 2.53
193 BuildRequires:  automake >= 1.4d
194 BuildRequires:  bison
195 BuildRequires:  bzip2-devel
196 %{?with_curl:BuildRequires:     curl-devel >= 7.12.0}
197 BuildRequires:  cyrus-sasl-devel
198 BuildRequires:  db-devel >= 4.0
199 BuildRequires:  elfutils-devel
200 %if %{with xmlrpc}
201 %{?with_system_xmlrpc_epi:BuildRequires:    xmlrpc-epi-devel}
202 %endif
203 %{?with_fcgi:BuildRequires:     fcgi-devel}
204 %{?with_fdf:BuildRequires:      fdftk-devel}
205 BuildRequires:  flex
206 %if %{with mssql} || %{with sybase} || %{with sybase_ct}
207 BuildRequires:  freetds-devel
208 %endif
209 BuildRequires:  freetype-devel >= 2.0
210 %if %{with system_gd}
211 BuildRequires:  gd-devel >= 2.0.28-4
212 BuildRequires:  gd-devel(imagerotate) = 5.2.0
213 %endif
214 BuildRequires:  gdbm-devel
215 BuildRequires:  gmp-devel
216 %{?with_imap:BuildRequires:     imap-devel >= 1:2007e-2}
217 BuildRequires:  libjpeg-devel
218 BuildRequires:  libltdl-devel >= 1.4
219 BuildRequires:  libmcrypt-devel >= 2.4.4
220 BuildRequires:  libpng-devel >= 1.0.8
221 BuildRequires:  libtiff-devel
222 %if "%{pld_release}" != "ac"
223 BuildRequires:  libtool >= 2:2.2
224 %else
225 BuildRequires:  libtool
226 %endif
227 BuildRequires:  libwrap-devel
228 BuildRequires:  libxml2-devel >= 2.5.10
229 BuildRequires:  libxslt-devel >= 1.1.0
230 %{?with_mhash:BuildRequires:    mhash-devel}
231 %{?with_ming:BuildRequires:     ming-devel >= 0.3}
232 %{?with_mm:BuildRequires:       mm-devel >= 1.3.0}
233 BuildRequires:  mysql-devel >= 4.0.0
234 %{?with_mysqli:BuildRequires:   mysql-devel >= 4.1}
235 BuildRequires:  ncurses-ext-devel
236 %{?with_ldap:BuildRequires:     openldap-devel >= 2.3.0}
237 %if %{with openssl} || %{with ldap}
238 BuildRequires:  openssl-devel >= 0.9.7d
239 %endif
240 %{?with_snmp:BuildRequires:     net-snmp-devel >= 5.0.7}
241 BuildRequires:  pam-devel
242 %{?with_pcre:BuildRequires:     pcre-devel >= 6.6}
243 BuildRequires:  pkgconfig
244 %{?with_pgsql:BuildRequires:    postgresql-backend-devel >= 7.2}
245 %{?with_pgsql:BuildRequires:    postgresql-devel}
246 BuildRequires:  readline-devel
247 %{?with_recode:BuildRequires:   recode-devel >= 3.5d-3}
248 BuildRequires:  rpm >= 4.4.9-56
249 BuildRequires:  rpm-build >= 4.4.0
250 BuildRequires:  rpmbuild(macros) >= 1.519
251 %{?with_sqlite:BuildRequires:   sqlite-devel}
252 %{?with_sqlite:BuildRequires:   sqlite3-devel}
253 BuildRequires:  t1lib-devel
254 %{?with_tidy:BuildRequires:     tidy-devel}
255 %{?with_odbc:BuildRequires:     unixODBC-devel}
256 BuildRequires:  zlib-devel >= 1.0.9
257 %if %{with apache1}
258 BuildRequires:  apache1-devel
259 %endif
260 %if %{with apache2}
261 BuildRequires:  apache-devel >= 2.0.52-2
262 BuildRequires:  apr-devel >= 1:1.0.0
263 BuildRequires:  apr-util-devel >= 1:1.0.0
264 %endif
265 %if %{with fpm}
266 BuildRequires:  judy-devel
267 BuildRequires:  libevent-devel >= 1.4.7-3
268 %endif
269 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
270
271 %define         php_sysconfdir          /etc/php
272 %define         php_extensiondir        %{_libdir}/php
273 %define         _sysconfdir                     %{php_sysconfdir}
274
275 # must be in sync with source. extra check ensuring that it is so is done in %%build
276 %define         php_api_version         20041225
277 %define         zend_module_api         20060613
278 %define         zend_extension_api      220060519
279 %define         zend_zts                %{!?with_zts:0}%{?with_zts:1}
280 %define         php_debug               %{!?debug:0}%{?debug:1}
281
282 %if %{with oci8}
283 # ORACLE_HOME is required for oci8 ext to build
284 %define _preserve_env %_preserve_env_base ORACLE_HOME
285 %endif
286
287 %description
288 PHP is an HTML-embedded scripting language. PHP attempts to make it
289 easy for developers to write dynamically generated web pages. PHP also
290 offers built-in database integration for several commercial and
291 non-commercial database management systems, so writing a
292 database-enabled web page with PHP is fairly simple. The most common
293 use of PHP coding is probably as a replacement for CGI scripts. The
294 mod_php module enables the Apache web server to understand and process
295 the embedded PHP language in web pages. This package contains PHP
296 version %{version}.
297
298 %description -l fr.UTF-8
299 PHP est un langage de script embarque dans le HTM. PHP essaye de
300 rendre simple aux developpeurs d'ecrire des pages web generees
301 dynamiquement. PHP incorpore egalement une integration avec plusieurs
302 systemes de gestion de bases de donnees commerciaux et
303 non-connerciaux, qui rent facile la creation de pages web liees avec
304 des bases de donnees. L'utilisation la plus commune de PHP est
305 probablement en remplacement de scripts CGI. Le module mod_php permet
306 au serveur web Apache de comprendre et de traiter le langage PHP
307 integre dans des pages web. Ce package contient PHP version
308 %{version}.
309
310 %description -l pl.UTF-8
311 PHP jest językiem skryptowym, którego polecenia umieszcza się w
312 plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
313 generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
314 danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
315 co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
316 Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
317 CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
318 język PHP osadzony w stronach. Ten pakiet zawiera PHP w wersji
319 %{version}.
320
321 %description -l pt_BR.UTF-8
322 PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
323 embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
324 com algumas características únicas, específicas ao PHP. O objetivo da
325 linguagem é permitir que desenvolvedores web escrevam páginas
326 dinamicamente geradas de forma rápida.
327
328 %description -l ru.UTF-8
329 PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
330 предлагает интерграцию с множеством СУБД, поэтому написание скриптов
331 для работы с базами данных относительно просто. Наиболее популярное
332 использование PHP - замена для CGI скриптов.
333
334 %description -l uk.UTF-8
335 PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
336 пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
337 роботи з базами даних є доволі простим. Найбільш популярне
338 використання PHP - заміна для CGI скриптів.
339
340 %package -n apache1-mod_php
341 Summary:        PHP DSO module for Apache 1.3.x
342 Summary(pl.UTF-8):      Moduł DSO (Dynamic Shared Object) PHP dla Apache 1.3.x
343 Group:          Development/Languages/PHP
344 Requires(triggerpostun):        sed >= 4.0
345 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
346 Requires:       apache1(EAPI) >= 1.3.33-2
347 Requires:       apache1-mod_mime
348 Provides:       webserver(php) = %{version}
349 Obsoletes:      apache-mod_php < 1:4.1.1
350 Obsoletes:      phpfi
351
352 %description -n apache1-mod_php
353 PHP as DSO module for Apache 1.3.x.
354
355 %description -n apache1-mod_php -l pl.UTF-8
356 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 1.3.x.
357
358 %package -n apache-mod_php
359 Summary:        PHP DSO module for Apache 2.x
360 Summary(pl.UTF-8):      Moduł DSO (Dynamic Shared Object) PHP dla Apache 2.x
361 Group:          Development/Languages/PHP
362 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
363 Requires:       apache(modules-api) = %{apache_modules_api}
364 Requires:       apache-mod_mime
365 Provides:       webserver(php) = %{version}
366 Obsoletes:      phpfi
367
368 %description -n apache-mod_php
369 PHP as DSO module for Apache 2.x.
370
371 %description -n apache-mod_php -l pl.UTF-8
372 PHP jako moduł DSO (Dynamic Shared Object) dla Apache 2.x.
373
374 %package fcgi
375 Summary:        php as FastCGI program
376 Summary(pl.UTF-8):      php jako program FastCGI
377 Group:          Development/Languages/PHP
378 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
379 Provides:       webserver(php) = %{version}
380
381 %description fcgi
382 php as FastCGI program.
383
384 %description fcgi -l pl.UTF-8
385 php jako program FastCGI.
386
387 %package cgi
388 Summary:        PHP as CGI/FastCGI program
389 Summary(pl.UTF-8):      PHP jako program CGI/FastCGI
390 Group:          Development/Languages/PHP
391 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
392 Provides:       php(cgi)
393
394 %description cgi
395 php as CGI program.
396
397 %description cgi -l pl.UTF-8
398 php jako program CGI.
399
400 %package cli
401 Summary:        PHP as CLI interpreter
402 Summary(pl.UTF-8):      PHP jako interpreter działający z linii poleceń
403 Group:          Development/Languages/PHP
404 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
405
406 %description cli
407 PHP as CLI interpreter.
408
409 %description cli -l pl.UTF-8
410 PHP jako interpreter działający z linii poleceń.
411
412 %package program
413 Summary:        /usr/bin/php symlink
414 Summary(pl.UTF-8):      Dowiązanie symboliczne /usr/bin/php
415 Group:          Development/Languages/PHP
416 Requires:       %{name}-cli = %{epoch}:%{version}-%{release}
417 Obsoletes:      /usr/bin/php
418
419 %description program
420 Package providing /usr/bin/php symlink to PHP CLI.
421
422 %description program -l pl.UTF-8
423 Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
424
425 %package fpm
426 Summary:        PHP FastCGI Process Manager
427 Group:          Development/Languages/PHP
428 URL:            http://www.php-fpm.org/
429 Requires(post,preun):   /sbin/chkconfig
430 Requires(postun):       /usr/sbin/userdel
431 Requires(pre):  /bin/id
432 Requires(pre):  /usr/sbin/useradd
433 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
434 Requires:       libevent >= 1.4.7-3
435 Requires:       rc-scripts
436 Provides:       user(http)
437 Provides:       webserver(php) = %{version}
438
439 %description fpm
440 PHP FastCGI Process Manager.
441
442 %package common
443 Summary:        Common files needed by both Apache modules and CGI/CLI SAPI-s
444 Summary(pl.UTF-8):      Wspólne pliki dla modułu Apache'a i programu CGI
445 Summary(ru.UTF-8):      Разделяемые библиотеки для PHP
446 Summary(uk.UTF-8):      Бібліотеки спільного використання для PHP
447 Group:          Libraries
448 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
449 Requires:       glibc >= 6:2.3.5
450 Requires:       php-dirs
451 Requires:       rpm-whiteout >= 1.28
452 Provides:       php(date)
453 Provides:       php(ereg)
454 Provides:       php(libxml)
455 %{?with_zend_multibyte:Provides:        php(mbstring)}
456 Provides:       php(modules_api) = %{php_api_version}
457 Provides:       php(overload)
458 Provides:       php(reflection)
459 Provides:       php(standard)
460 Provides:       php(zend_extension_api) = %{zend_extension_api}
461 Provides:       php(zend_module_api) = %{zend_module_api}
462 Provides:       php-date
463 Provides:       php-ereg
464 %{?with_zend_multibyte:Provides:        php-mbstring = %{epoch}:%{version}-%{release}}
465 Provides:       php-overload
466 Provides:       php-reflection
467 Provides:       php-standard
468 Provides:       php5(debug) = %{php_debug}
469 Provides:       php5(thread-safety) = %{zend_zts}
470 # ensure backward compatibility for Titanium
471 # to be dropped in future but ask Titanium RM before doing so
472 %if "%{pld_release}" == "ti"
473 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
474 Requires:       %{name}-session = %{epoch}:%{version}-%{release}
475 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
476 %endif
477 %if "%{pld_release}" == "ac"
478 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
479 Requires:       %{name}-session = %{epoch}:%{version}-%{release}
480 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
481 %endif
482 Obsoletes:      php-pecl-domxml
483 Conflicts:      php-pecl-memcache < 3.0.4-2
484 Conflicts:      php4-common < 3:4.4.4-8
485 Conflicts:      rpm < 4.4.2-0.2
486
487 %description common
488 Common files needed by both Apache modules and CGI/CLI SAPI-s.
489
490 %description common -l pl.UTF-8
491 Wspólne pliki dla modułu Apache'a i programu CGI.
492
493 %description common -l ru.UTF-8
494 Этот пакет содержит общие файлы для разных вариантов реализации PHP
495 (самодостаточной и в качестве модуля Apache).
496
497 %description common -l uk.UTF-8
498 Цей пакет містить спільні файли для різних варіантів реалізації PHP
499 (самодостатньої та в якості модуля Apache).
500
501 %package devel
502 Summary:        Files for PHP modules development
503 Summary(pl.UTF-8):      Pliki do kompilacji modułów PHP
504 Summary(pt_BR.UTF-8):   Arquivos de desenvolvimento para PHP
505 Summary(ru.UTF-8):      Пакет разработки для построения расширений PHP
506 Summary(uk.UTF-8):      Пакет розробки для побудови розширень PHP
507 Group:          Development/Languages/PHP
508 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
509 Requires:       autoconf
510 Requires:       automake
511 %if "%{pld_release}" != "ac"
512 Requires:       libtool >= 2:2.2
513 %else
514 Requires:       libtool
515 %endif
516 %{?with_pcre:Requires:  pcre-devel >= 6.6}
517 Requires:       shtool
518 Obsoletes:      php-pear-devel
519 Obsoletes:      php4-devel
520
521 %description devel
522 The php-devel package lets you compile dynamic extensions to PHP.
523 Included here is the source for the PHP extensions. Instead of
524 recompiling the whole PHP binary to add support for, say, oracle,
525 install this package and use the new self-contained extensions
526 support. For more information, read the file
527 README.SELF-CONTAINED-EXTENSIONS.
528
529 %description devel -l pl.UTF-8
530 Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
531 rekompilować całe PHP aby dodać obsługę np. oracle, można przy użyciu
532 tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
533 samodzielnych rozszerzeniach można znaleźć w pliku
534 README.SELF-CONTAINED-EXTENSIONS.
535
536 %description devel -l pt_BR.UTF-8
537 Este pacote contém arquivos usados no desenvolvimento de programas ou
538 módulos PHP.
539
540 %description devel -l ru.UTF-8
541 Пакет php-devel дает возможность компилировать динамические расширения
542 PHP. Пакет включает исходный код этих расширений. Вместо повторной
543 компиляции бинарного файла PHP для добавления, например, поддержки
544 oracle, установите этот пакет для компилирования отдельных расширений.
545 Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
546
547 %description devel -l uk.UTF-8
548 Пакет php-devel дає можливість компілювати динамічні розширення PHP.
549 До пакету включено вихідний код для розширень. Замість повторної
550 компіляції бінарного файлу PHP для додання, наприклад, підтримки
551 oracle, встановіть цей пакет для компіляції окремих розширень.
552 Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
553
554 %package bcmath
555 Summary:        bcmath extension module for PHP
556 Summary(pl.UTF-8):      Moduł bcmath dla PHP
557 Group:          Libraries
558 URL:            http://www.php.net/manual/en/book.bc.php
559 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
560 Provides:       php(bcmath)
561
562 %description bcmath
563 This is a dynamic shared object (DSO) for PHP that will add bc style
564 precision math functions support.
565
566 %description bcmath -l pl.UTF-8
567 Moduł PHP umożliwiający korzystanie z dokładnych funkcji
568 matematycznych takich jak w programie bc.
569
570 %package bzip2
571 Summary:        Bzip2 extension module for PHP
572 Summary(pl.UTF-8):      Moduł bzip2 dla PHP
573 Group:          Libraries
574 URL:            http://www.php.net/manual/en/book.bzip2.php
575 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
576 Provides:       php(bzip2)
577
578 %description bzip2
579 This is a dynamic shared object (DSO) for PHP that will add bzip2
580 compression support to PHP.
581
582 %description bzip2 -l pl.UTF-8
583 Moduł PHP umożliwiający używanie kompresji bzip2.
584
585 %package calendar
586 Summary:        Calendar extension module for PHP
587 Summary(pl.UTF-8):      Moduł funkcji kalendarza dla PHP
588 Group:          Libraries
589 URL:            http://www.php.net/manual/en/book.calendar.php
590 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
591 Provides:       php(calendar)
592
593 %description calendar
594 This is a dynamic shared object (DSO) for PHP that will add calendar
595 support.
596
597 %description calendar -l pl.UTF-8
598 Moduł PHP dodający wsparcie dla kalendarza.
599
600 %package ctype
601 Summary:        ctype extension module for PHP
602 Summary(pl.UTF-8):      Moduł ctype dla PHP
603 Group:          Libraries
604 URL:            http://www.php.net/manual/en/book.ctype.php
605 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
606 Provides:       php(ctype)
607
608 %description ctype
609 This is a dynamic shared object (DSO) for PHP that will add ctype
610 support.
611
612 %description ctype -l pl.UTF-8
613 Moduł PHP umożliwiający korzystanie z funkcji ctype.
614
615 %package curl
616 Summary:        curl extension module for PHP
617 Summary(pl.UTF-8):      Moduł curl dla PHP
618 Group:          Libraries
619 URL:            http://www.php.net/manual/en/book.curl.php
620 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
621 Provides:       php(curl)
622
623 %description curl
624 This is a dynamic shared object (DSO) for PHP that will add curl
625 support.
626
627 %description curl -l pl.UTF-8
628 Moduł PHP umożliwiający korzystanie z biblioteki curl.
629
630 %package dba
631 Summary:        DBA extension module for PHP
632 Summary(pl.UTF-8):      Moduł DBA dla PHP
633 Group:          Libraries
634 URL:            http://www.php.net/manual/en/book.dba.php
635 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
636 Provides:       php(dba)
637
638 %description dba
639 This is a dynamic shared object (DSO) for PHP that will add flat-file
640 databases (DBA) support.
641
642 %description dba -l pl.UTF-8
643 Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
644 (DBA).
645
646 %package dbase
647 Summary:        DBase extension module for PHP
648 Summary(pl.UTF-8):      Moduł DBase dla PHP
649 Group:          Libraries
650 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
651 Provides:       php(dbase)
652
653 %description dbase
654 This is a dynamic shared object (DSO) for PHP that will add DBase
655 support.
656
657 %description dbase -l pl.UTF-8
658 Moduł PHP ze wsparciem dla DBase.
659
660 %package dom
661 Summary:        DOM extension module for PHP
662 Summary(pl.UTF-8):      Moduł DOM dla PHP
663 Group:          Libraries
664 URL:            http://www.php.net/manual/en/book.dom.php
665 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
666 Provides:       php(dom)
667 # it has some compatibility functions
668 Provides:       php(domxml)
669 Obsoletes:      php-domxml <= 3:4.3.8-1
670
671 %description dom
672 This is a dynamic shared object (DSO) for PHP that will add new DOM
673 support.
674
675 %description dom -l pl.UTF-8
676 Moduł PHP dodający nową obsługę DOM.
677
678 %package exif
679 Summary:        exif extension module for PHP
680 Summary(pl.UTF-8):      Moduł exif dla PHP
681 Group:          Libraries
682 URL:            http://www.php.net/manual/en/book.exif.php
683 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
684 Provides:       php(exif)
685
686 %description exif
687 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
688 support in image files.
689
690 %description exif -l pl.UTF-8
691 Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
692
693 %package fdf
694 Summary:        FDF extension module for PHP
695 Summary(pl.UTF-8):      Moduł FDF dla PHP
696 Group:          Libraries
697 URL:            http://www.php.net/manual/en/book.fdf.php
698 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
699 Provides:       php(fdf)
700
701 %description fdf
702 This PHP module adds support for PDF Forms through Adobe FDFTK
703 library.
704
705 %description fdf -l pl.UTF-8
706 Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
707 FDFTK.
708
709 %package filter
710 Summary:        Extension for safely dealing with input parameters
711 Summary(pl.UTF-8):      Rozszerzenie do bezpiecznej obsługi danych wejściowych
712 Group:          Libraries
713 URL:            http://www.php.net/manual/en/book.filter.php
714 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
715 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
716 Provides:       php(filter)
717 Obsoletes:      php-pecl-filter
718
719 %description filter
720 We all know that you should always check input variables, but PHP does
721 not offer really good functionality for doing this in a safe way. The
722 Input Filter extension is meant to address this issue by implementing
723 a set of filters and mechanisms that users can use to safely access
724 their input data.
725
726 %description filter -l pl.UTF-8
727 Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
728 oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
729 bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
730 zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
731 mogą bezpiecznie używać do dostępu do danych.
732
733 %package ftp
734 Summary:        FTP extension module for PHP
735 Summary(pl.UTF-8):      Moduł FTP dla PHP
736 Group:          Libraries
737 URL:            http://www.php.net/manual/en/book.ftp.php
738 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
739 Provides:       php(ftp)
740
741 %description ftp
742 This is a dynamic shared object (DSO) for PHP that will add FTP
743 support.
744
745 %description ftp -l pl.UTF-8
746 Moduł PHP dodający obsługę protokołu FTP.
747
748 %package gd
749 Summary:        GD extension module for PHP
750 Summary(pl.UTF-8):      Moduł GD dla PHP
751 Group:          Libraries
752 URL:            http://www.php.net/manual/en/book.image.php
753 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
754 %if %{with system_gd}
755 Requires:       gd >= 2.0.28-4
756 Requires:       gd(gif)
757 Requires:       gd(imagerotate) = 5.2.0
758 %endif
759 Provides:       php(gd)
760
761 %description gd
762 This is a dynamic shared object (DSO) for PHP that will add GD
763 support, allowing you to create and manipulate images with PHP.
764
765 %description gd -l pl.UTF-8
766 Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
767 tworzenie i obróbkę obrazków.
768
769 %package gettext
770 Summary:        gettext extension module for PHP
771 Summary(pl.UTF-8):      Moduł gettext dla PHP
772 Group:          Libraries
773 URL:            http://www.php.net/manual/en/book.gettext.php
774 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
775 Provides:       php(gettext)
776
777 %description gettext
778 This is a dynamic shared object (DSO) for PHP that will add gettext
779 support.
780
781 %description gettext -l pl.UTF-8
782 Moduł PHP dodający obsługę lokalizacji przez gettext.
783
784 %package gmp
785 Summary:        gmp extension module for PHP
786 Summary(pl.UTF-8):      Moduł gmp dla PHP
787 Group:          Libraries
788 URL:            http://www.php.net/manual/en/book.gmp.php
789 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
790 Provides:       php(gmp)
791
792 %description gmp
793 This is a dynamic shared object (DSO) for PHP that will add arbitrary
794 length number support with GNU MP library.
795
796 %description gmp -l pl.UTF-8
797 Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
798 liczbach o dowolnej długości.
799
800 %package hash
801 Summary:        HASH Message Digest Framework
802 Summary(pl.UTF-8):      Szkielet do obliczania skrótów wiadomości
803 Group:          Libraries
804 URL:            http://www.php.net/manual/en/book.gmp.php
805 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
806 Provides:       php(hash)
807 Obsoletes:      php-pecl-hash
808
809 %description hash
810 Native implementations of common message digest algorithms using a
811 generic factory method.
812
813 %description hash -l pl.UTF-8
814 Natywne implementacje popularnych algorytmów obliczania skrótów
815 wiadomości przy użyciu wspólnego interfejsu.
816
817 %package iconv
818 Summary:        iconv extension module for PHP
819 Summary(pl.UTF-8):      Moduł iconv dla PHP
820 Group:          Libraries
821 URL:            http://www.php.net/manual/en/book.iconv.php
822 Requires:       %{_libdir}/gconv
823 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
824 Requires:       iconv
825 Provides:       php(iconv)
826
827 %description iconv
828 This is a dynamic shared object (DSO) for PHP that will add iconv
829 support.
830
831 %description iconv -l pl.UTF-8
832 Moduł PHP dodający obsługę iconv.
833
834 %package imap
835 Summary:        IMAP extension module for PHP
836 Summary(pl.UTF-8):      Moduł IMAP dla PHP
837 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam IMAP
838 Group:          Libraries
839 URL:            http://www.php.net/manual/en/book.imap.php
840 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
841 Provides:       php(imap)
842
843 %description imap
844 This is a dynamic shared object (DSO) for PHP that will add IMAP
845 support.
846
847 %description imap -l pl.UTF-8
848 Moduł PHP dodający obsługę skrzynek IMAP.
849
850 %description imap -l pt_BR.UTF-8
851 Um módulo para aplicações PHP que usam IMAP.
852
853 %package interbase
854 Summary:        InterBase/Firebird database module for PHP
855 Summary(pl.UTF-8):      Moduł bazy danych InterBase/Firebird dla PHP
856 Group:          Libraries
857 URL:            http://www.php.net/manual/en/book.ibase.php
858 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
859 Provides:       php(interbase)
860 %{?with_interbase_inst:Autoreq: false}
861
862 %description interbase
863 This is a dynamic shared object (DSO) for PHP that will add InterBase
864 and Firebird database support.
865
866 %description interbase -l pl.UTF-8
867 Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
868
869 %package json
870 Summary:        PHP C extension for JSON serialization
871 Summary(pl.UTF-8):      Rozszerzenie C PHP dla serializacji JSON
872 Group:          Libraries
873 URL:            http://www.php.net/manual/en/book.json.php
874 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
875 Provides:       php(json)
876 Obsoletes:      php-pecl-json
877
878 %description json
879 php-json is an extremely fast PHP C extension for JSON (JavaScript
880 Object Notation) serialisation.
881
882 %description json -l pl.UTF-8
883 php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
884 (JavaScript Object Notation).
885
886 %package ldap
887 Summary:        LDAP extension module for PHP
888 Summary(pl.UTF-8):      Moduł LDAP dla PHP
889 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam LDAP
890 Group:          Libraries
891 URL:            http://www.php.net/manual/en/book.ldap.php
892 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
893 Provides:       php(ldap)
894
895 %description ldap
896 This is a dynamic shared object (DSO) for PHP that will add LDAP
897 support.
898
899 %description ldap -l pl.UTF-8
900 Moduł PHP dodający obsługę LDAP.
901
902 %description ldap -l pt_BR.UTF-8
903 Um módulo para aplicações PHP que usam LDAP.
904
905 %package mbstring
906 Summary:        mbstring extension module for PHP
907 Summary(pl.UTF-8):      Moduł mbstring dla PHP
908 Group:          Libraries
909 URL:            http://www.php.net/manual/en/book.mbstring.php
910 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
911 Provides:       php(mbstring)
912
913 %description mbstring
914 This is a dynamic shared object (DSO) for PHP that will add multibyte
915 string support.
916
917 %description mbstring -l pl.UTF-8
918 Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
919
920 %package mcrypt
921 Summary:        mcrypt extension module for PHP
922 Summary(pl.UTF-8):      Moduł mcrypt dla PHP
923 Group:          Libraries
924 URL:            http://www.php.net/manual/en/book.mcrypt.php
925 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
926 Provides:       php(mcrypt)
927
928 %description mcrypt
929 This is a dynamic shared object (DSO) for PHP that will add mcrypt
930 support.
931
932 %description mcrypt -l pl.UTF-8
933 Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
934
935 %package mhash
936 Summary:        mhash extension module for PHP
937 Summary(pl.UTF-8):      Moduł mhash dla PHP
938 Group:          Libraries
939 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
940 Provides:       php(mhash)
941
942 %description mhash
943 This is a dynamic shared object (DSO) for PHP that will add mhash
944 support.
945
946 %description mhash -l pl.UTF-8
947 Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
948
949 %package mime_magic
950 Summary:        mime_magic extension module for PHP
951 Summary(pl.UTF-8):      Moduł mime_magic dla PHP
952 Group:          Libraries
953 Requires:       %{magic_mime}
954 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
955 Provides:       php(mime_magic)
956
957 %description mime_magic
958 This PHP module adds support for MIME type lookup via file magic
959 numbers using magic.mime database.
960
961 %description mime_magic -l pl.UTF-8
962 Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
963 znaczników plików z użyciem bazy danych magic.mime.
964
965 %package ming
966 Summary:        ming extension module for PHP
967 Summary(pl.UTF-8):      Moduł ming dla PHP
968 Group:          Libraries
969 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
970 Requires:       ming >= 0.3
971 Provides:       php(ming)
972
973 %description ming
974 This is a dynamic shared object (DSO) for PHP that will add ming
975 (Flash - .swf files) support.
976
977 %description ming -l pl.UTF-8
978 Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
979 ming.
980
981 %package mssql
982 Summary:        MS SQL extension module for PHP
983 Summary(pl.UTF-8):      Moduł MS SQL dla PHP
984 Group:          Libraries
985 URL:            http://www.php.net/manual/en/book.mssql.php
986 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
987 Provides:       php(mssql)
988
989 %description mssql
990 This is a dynamic shared object (DSO) for PHP that will add MS SQL
991 databases support through FreeTDS library.
992
993 %description mssql -l pl.UTF-8
994 Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
995 FreeTDS.
996
997 %package mysql
998 Summary:        MySQL database module for PHP
999 Summary(pl.UTF-8):      Moduł bazy danych MySQL dla PHP
1000 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam bancos de dados MySQL
1001 Group:          Libraries
1002 URL:            http://www.php.net/manual/en/book.mysql.php
1003 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1004 Provides:       php(mysql)
1005
1006 %description mysql
1007 This is a dynamic shared object (DSO) for PHP that will add MySQL
1008 database support.
1009
1010 %description mysql -l pl.UTF-8
1011 Moduł PHP umożliwiający dostęp do bazy danych MySQL.
1012
1013 %description mysql -l pt_BR.UTF-8
1014 Um módulo para aplicações PHP que usam bancos de dados MySQL.
1015
1016 %package mysqli
1017 Summary:        MySQLi module for PHP
1018 Summary(pl.UTF-8):      Moduł MySQLi dla PHP
1019 Group:          Libraries
1020 URL:            http://www.php.net/manual/en/book.mysqli.php
1021 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1022 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1023 Requires:       mysql-libs >= 4.1.0
1024 Provides:       php(mysqli)
1025
1026 %description mysqli
1027 This is a dynamic shared object (DSO) for PHP that will add MySQLi
1028 (Improved MySQL) support. The difference between it and mysql module
1029 is that it provides access to functionality of MySQL 4.1 and above.
1030
1031 %description mysqli -l pl.UTF-8
1032 Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
1033 Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
1034 MySQL w wersji 4.1 i nowszych.
1035
1036 %package ncurses
1037 Summary:        ncurses module for PHP
1038 Summary(pl.UTF-8):      Moduł ncurses dla PHP
1039 Group:          Libraries
1040 Requires:       %{name}-cli = %{epoch}:%{version}-%{release}
1041 Provides:       php(ncurses)
1042
1043 %description ncurses
1044 This PHP module adds support for ncurses functions (only for cli and
1045 cgi SAPIs).
1046
1047 %description ncurses -l pl.UTF-8
1048 Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
1049
1050 %package oci8
1051 Summary:        Oracle 8+ database module for PHP
1052 Summary(pl.UTF-8):      Moduł bazy danych Oracle 8+ dla PHP
1053 Group:          Libraries
1054 URL:            http://www.php.net/manual/en/book.oci8.php
1055 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1056 Provides:       php(oci8)
1057 AutoReq:        false
1058
1059 %description oci8
1060 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
1061 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
1062
1063 %description oci8 -l pl.UTF-8
1064 Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
1065 poprzez interfejs Oracle8 Call-Interface (OCI8).
1066
1067 %package odbc
1068 Summary:        ODBC extension module for PHP
1069 Summary(pl.UTF-8):      Moduł ODBC dla PHP
1070 Summary(pt_BR.UTF-8):   Um módulo para aplicações PHP que usam bases de dados ODBC
1071 Group:          Libraries
1072 URL:            http://www.php.net/manual/en/book.uodbc.php
1073 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1074 Requires:       unixODBC >= 2.1.1-3
1075 Provides:       php(odbc)
1076
1077 %description odbc
1078 This is a dynamic shared object (DSO) for PHP that will add ODBC
1079 support.
1080
1081 %description odbc -l pl.UTF-8
1082 Moduł PHP ze wsparciem dla ODBC.
1083
1084 %description odbc -l pt_BR.UTF-8
1085 Um módulo para aplicações PHP que usam ODBC.
1086
1087 %package openssl
1088 Summary:        OpenSSL extension module for PHP
1089 Summary(pl.UTF-8):      Moduł OpenSSL dla PHP
1090 Group:          Libraries
1091 URL:            http://www.php.net/manual/en/book.openssl.php
1092 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1093 Provides:       php(openssl)
1094
1095 %description openssl
1096 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
1097 support.
1098
1099 %description openssl -l pl.UTF-8
1100 Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
1101
1102 %package pcntl
1103 Summary:        Process Control extension module for PHP
1104 Summary(pl.UTF-8):      Moduł Process Control dla PHP
1105 Group:          Libraries
1106 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1107 URL:            http://www.php.net/manual/en/book.pcntl.php
1108 Provides:       php(pcntl)
1109
1110 %description pcntl
1111 This is a dynamic shared object (DSO) for PHP that will add process
1112 spawning and control support. It supports functions like fork(),
1113 waitpid(), signal() etc.
1114
1115 %description pcntl -l pl.UTF-8
1116 Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
1117 Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
1118
1119 %package pcre
1120 Summary:        PCRE extension module for PHP
1121 Summary(pl.UTF-8):      Moduł PCRE dla PHP
1122 Group:          Libraries
1123 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1124 Provides:       php(pcre)
1125
1126 %description pcre
1127 This is a dynamic shared object (DSO) for PHP that will add Perl
1128 Compatible Regular Expression support.
1129
1130 %description pcre -l pl.UTF-8
1131 Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
1132 (Perl Compatible Regular Expressions)
1133
1134 %package pdo
1135 Summary:        PHP Data Objects (PDO)
1136 Summary(pl.UTF-8):      Obsługa PHP Data Objects (PDO)
1137 Group:          Libraries
1138 URL:            http://www.php.net/manual/en/book.pdo.php
1139 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1140 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1141 Provides:       php(pdo)
1142 Obsoletes:      php-pecl-PDO
1143
1144 %description pdo
1145 This is a dynamic shared object (DSO) for PHP that will add PDO
1146 support.
1147
1148 %description pdo -l pl.UTF-8
1149 Moduł PHP dodający obsługę PDO (PHP Data Objects).
1150
1151 %package pdo-dblib
1152 Summary:        PHP Data Objects (PDO) FreeTDS support
1153 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą FreeTDS
1154 Group:          Libraries
1155 URL:            http://www.php.net/manual/en/ref.pdo-dblib.php
1156 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1157 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1158 Provides:       php(dblib)
1159
1160 %description pdo-dblib
1161 This is a dynamic shared object (DSO) for PHP that will add PDO
1162 FreeTDS support.
1163
1164 %description pdo-dblib -l pl.UTF-8
1165 Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
1166 interfejsu PDO.
1167
1168 %package pdo-firebird
1169 Summary:        PHP Data Objects (PDO) Firebird support
1170 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą Firebirda
1171 Group:          Libraries
1172 URL:            http://www.php.net/manual/en/ref.pdo-firebird.php
1173 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1174 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1175 Provides:       php(pdo-firebird)
1176 Obsoletes:      php-pecl-PDO_FIREBIRD
1177
1178 %description pdo-firebird
1179 This is a dynamic shared object (DSO) for PHP that will add PDO
1180 Firebird support.
1181
1182 %description pdo-firebird -l pl.UTF-8
1183 Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
1184 interfejsu PDO.
1185
1186 %package pdo-mysql
1187 Summary:        PHP Data Objects (PDO) MySQL support
1188 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą MySQL-a
1189 Group:          Libraries
1190 URL:            http://www.php.net/manual/en/ref.pdo-mysql.php
1191 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1192 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1193 Provides:       php(pdo-mysql)
1194 Obsoletes:      php-pecl-PDO_MYSQL
1195
1196 %description pdo-mysql
1197 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
1198 support.
1199
1200 %description pdo-mysql -l pl.UTF-8
1201 Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
1202 interfejsu PDO.
1203
1204 %package pdo-oci
1205 Summary:        PHP Data Objects (PDO) Oracle support
1206 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą Oracle'a
1207 Group:          Libraries
1208 URL:            http://www.php.net/manual/en/ref.pdo-oci.php
1209 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1210 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1211 Provides:       php(pdo-oci)
1212 Obsoletes:      php-pecl-PDO_OCI
1213
1214 %description pdo-oci
1215 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
1216 support.
1217
1218 %description pdo-oci -l pl.UTF-8
1219 Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
1220 interfejsu PDO.
1221
1222 %package pdo-odbc
1223 Summary:        PHP Data Objects (PDO) ODBC support
1224 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą ODBC
1225 Group:          Libraries
1226 URL:            http://www.php.net/manual/en/ref.pdo-odbc.php
1227 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1228 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1229 Provides:       php(pdo-odbc)
1230 Obsoletes:      php-pecl-PDO_ODBC
1231
1232 %description pdo-odbc
1233 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
1234 support.
1235
1236 %description pdo-odbc -l pl.UTF-8
1237 Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
1238 interfejsu PDO.
1239
1240 %package pdo-pgsql
1241 Summary:        PHP Data Objects (PDO) PostgreSQL support
1242 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
1243 Group:          Libraries
1244 URL:            http://www.php.net/manual/en/ref.pdo-pgsql.php
1245 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1246 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1247 Provides:       php(pdo-pgsql)
1248 Provides:       php-pecl-PDO_PGSQL
1249 Obsoletes:      php-pecl-PDO_PGSQL
1250
1251 %description pdo-pgsql
1252 This is a dynamic shared object (DSO) for PHP that will add PDO
1253 PostgreSQL support.
1254
1255 %description pdo-pgsql -l pl.UTF-8
1256 Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
1257 interfejsu PDO.
1258
1259 %package pdo-sqlite
1260 Summary:        PHP Data Objects (PDO) SQLite support
1261 Summary(pl.UTF-8):      Moduł PHP Data Objects (PDO) z obsługą SQLite
1262 Group:          Libraries
1263 URL:            http://www.php.net/manual/en/ref.pdo-sqlite.php
1264 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1265 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1266 Provides:       php(pdo-sqlite)
1267 Obsoletes:      php-pecl-PDO_SQLITE
1268
1269 %description pdo-sqlite
1270 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
1271 support.
1272
1273 %description pdo-sqlite -l pl.UTF-8
1274 Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
1275 interfejsu PDO.
1276
1277 %package pgsql
1278 Summary:        PostgreSQL database module for PHP
1279 Summary(pl.UTF-8):      Moduł bazy danych PostgreSQL dla PHP
1280 Group:          Libraries
1281 URL:            http://www.php.net/manual/en/book.pgsql.php
1282 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1283 Provides:       php(pgsql)
1284
1285 %description pgsql
1286 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
1287 database support.
1288
1289 %description pgsql -l pl.UTF-8
1290 Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
1291
1292 %description pgsql -l pt_BR.UTF-8
1293 Um módulo para aplicações PHP que usam bancos de dados postgresql.
1294
1295 %package posix
1296 Summary:        POSIX extension module for PHP
1297 Summary(pl.UTF-8):      Moduł POSIX dla PHP
1298 Group:          Libraries
1299 URL:            http://www.php.net/manual/en/book.posix.php
1300 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1301 Provides:       php(posix)
1302
1303 %description posix
1304 This is a dynamic shared object (DSO) for PHP that will add POSIX
1305 functions support to PHP.
1306
1307 %description posix -l pl.UTF-8
1308 Moduł PHP umożliwiający korzystanie z funkcji POSIX.
1309
1310 %package pspell
1311 Summary:        pspell extension module for PHP
1312 Summary(pl.UTF-8):      Moduł pspell dla PHP
1313 Group:          Libraries
1314 URL:            http://www.php.net/manual/en/book.pspell.php
1315 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1316 Provides:       php(pspell)
1317
1318 %description pspell
1319 This is a dynamic shared object (DSO) for PHP that will add pspell
1320 support to PHP. It allows to check the spelling of a word and offer
1321 suggestions.
1322
1323 %description pspell -l pl.UTF-8
1324 Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
1325 sprawdzanie pisowni słowa i sugerowanie poprawek.
1326
1327 %package readline
1328 Summary:        readline extension module for PHP
1329 Summary(pl.UTF-8):      Moduł readline dla PHP
1330 Group:          Libraries
1331 URL:            http://www.php.net/manual/en/book.readline.php
1332 Requires:       %{name}-cli = %{epoch}:%{version}-%{release}
1333 Provides:       php(readline)
1334
1335 %description readline
1336 This PHP module adds support for readline functions (only for cli and
1337 cgi SAPIs).
1338
1339 %description readline -l pl.UTF-8
1340 Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
1341
1342 %package recode
1343 Summary:        recode extension module for PHP
1344 Summary(pl.UTF-8):      Moduł recode dla PHP
1345 Group:          Libraries
1346 URL:            http://www.php.net/manual/en/book.recode.php
1347 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1348 Requires:       recode >= 3.5d-3
1349 Provides:       php(recode)
1350
1351 %description recode
1352 This is a dynamic shared object (DSO) for PHP that will add recode
1353 support.
1354
1355 %description recode -l pl.UTF-8
1356 Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
1357 bibliotekę recode).
1358
1359 %package session
1360 Summary:        session extension module for PHP
1361 Summary(pl.UTF-8):      Moduł session dla PHP
1362 Group:          Libraries
1363 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1364 Suggests:       %{name}-hash = %{epoch}:%{version}-%{release}
1365 Provides:       php(session)
1366
1367 %description session
1368 This is a dynamic shared object (DSO) for PHP that will add session
1369 support.
1370
1371 %description session -l pl.UTF-8
1372 Moduł PHP dodający obsługę sesji.
1373
1374 %package shmop
1375 Summary:        Shared Memory Operations extension module for PHP
1376 Summary(pl.UTF-8):      Moduł shmop dla PHP
1377 Group:          Libraries
1378 URL:            http://www.php.net/manual/en/book.shmop.php
1379 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1380 Provides:       php(shmop)
1381
1382 %description shmop
1383 This is a dynamic shared object (DSO) for PHP that will add Shared
1384 Memory Operations support.
1385
1386 %description shmop -l pl.UTF-8
1387 Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
1388
1389 %package simplexml
1390 Summary:        Simple XML extension module for PHP
1391 Summary(pl.UTF-8):      Moduł prostego rozszerzenia XML dla PHP
1392 Group:          Libraries
1393 URL:            http://www.php.net/manual/en/book.simplexml.php
1394 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1395 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1396 Provides:       php(simplexml)
1397
1398 %description simplexml
1399 This is a dynamic shared object (DSO) for PHP that will add Simple XML
1400 support.
1401
1402 %description simplexml -l pl.UTF-8
1403 Moduł PHP dodający obsługę prostego XML-a.
1404
1405 %package snmp
1406 Summary:        SNMP extension module for PHP
1407 Summary(pl.UTF-8):      Moduł SNMP dla PHP
1408 Group:          Libraries
1409 URL:            http://www.php.net/manual/en/book.snmp.php
1410 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1411 Requires:       %{name}-sockets = %{epoch}:%{version}-%{release}
1412 Provides:       php(snmp)
1413
1414 %description snmp
1415 This is a dynamic shared object (DSO) for PHP that will add SNMP
1416 support.
1417
1418 %description snmp -l pl.UTF-8
1419 Moduł PHP dodający obsługę SNMP.
1420
1421 %package soap
1422 Summary:        soap extension module for PHP
1423 Summary(pl.UTF-8):      Moduł soap dla PHP
1424 Group:          Libraries
1425 URL:            http://www.php.net/manual/en/book.soap.php
1426 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1427 Provides:       php(soap)
1428
1429 %description soap
1430 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
1431 support.
1432
1433 %description soap -l pl.UTF-8
1434 Moduł PHP dodający obsługę SOAP/WSDL.
1435
1436 %package sockets
1437 Summary:        sockets extension module for PHP
1438 Summary(pl.UTF-8):      Moduł socket dla PHP
1439 Group:          Libraries
1440 URL:            http://www.php.net/manual/en/book.sockets.php
1441 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1442 Provides:       php(sockets)
1443
1444 %description sockets
1445 This is a dynamic shared object (DSO) for PHP that will add sockets
1446 support.
1447
1448 %description sockets -l pl.UTF-8
1449 Moduł PHP dodający obsługę gniazdek.
1450
1451 %package spl
1452 Summary:        Standard PHP Library module for PHP
1453 Summary(pl.UTF-8):      Moduł SPL dla PHP
1454 Group:          Libraries
1455 URL:            http://php.net/manual/en/book.spl.php
1456 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1457 Requires:       %{name}-pcre = %{epoch}:%{version}-%{release}
1458 Requires:       %{name}-simplexml = %{epoch}:%{version}-%{release}
1459 Provides:       php(spl)
1460
1461 %description spl
1462 This is a dynamic shared object (DSO) for PHP that will add Standard
1463 PHP Library support.
1464
1465 %description spl -l pl.UTF-8
1466 Moduł PHP dodający obsługę gniazdek.
1467
1468 %package sqlite
1469 Summary:        SQLite extension module for PHP
1470 Summary(pl.UTF-8):      Moduł SQLite dla PHP
1471 Group:          Libraries
1472 URL:            http://www.php.net/manual/en/book.sqlite.php
1473 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1474 Requires:       %{name}-pdo = %{epoch}:%{version}-%{release}
1475 Requires:       %{name}-spl = %{epoch}:%{version}-%{release}
1476 Provides:       php(sqlite)
1477
1478 %description sqlite
1479 SQLite is a C library that implements an embeddable SQL database
1480 engine. Programs that link with the SQLite library can have SQL
1481 database access without running a separate RDBMS process.
1482
1483 SQLite is not a client library used to connect to a big database
1484 server. SQLite is the server. The SQLite library reads and writes
1485 directly to and from the database files on disk.
1486
1487 %description sqlite -l pl.UTF-8
1488 SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
1489 bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
1490 dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
1491 RDBMS.
1492
1493 SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
1494 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
1495 zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
1496 dysku.
1497
1498 %package sybase
1499 Summary:        Sybase DB extension module for PHP
1500 Summary(pl.UTF-8):      Moduł Sybase DB dla PHP
1501 Group:          Libraries
1502 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1503 Provides:       php(sybase)
1504 Obsoletes:      php-sybase-ct
1505 Conflicts:      php-sybase-ct
1506
1507 %description sybase
1508 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1509 MS SQL databases support through SYBDB library. Currently Sybase
1510 module is not maintained. Using Sybase-CT module is recommended
1511 instead.
1512
1513 %description sybase -l pl.UTF-8
1514 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1515 bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
1516 Zaleca się używanie modułu Sybase-CT.
1517
1518 %package sybase-ct
1519 Summary:        Sybase-CT extension module for PHP
1520 Summary(pl.UTF-8):      Moduł Sybase-CT dla PHP
1521 Group:          Libraries
1522 URL:            http://www.php.net/manual/en/book.sybase.php
1523 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1524 Provides:       php(sybase-ct)
1525 Obsoletes:      php-sybase
1526 Conflicts:      php-sybase
1527
1528 %description sybase-ct
1529 This is a dynamic shared object (DSO) for PHP that will add Sybase and
1530 MS SQL databases support through CT-lib.
1531
1532 %description sybase-ct -l pl.UTF-8
1533 Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
1534 CT-lib.
1535
1536 %package sysvmsg
1537 Summary:        SysV msg extension module for PHP
1538 Summary(pl.UTF-8):      Moduł SysV msg dla PHP
1539 Group:          Libraries
1540 URL:            http://www.php.net/manual/en/book.sem.php
1541 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1542 Provides:       php(sysvmsg)
1543
1544 %description sysvmsg
1545 This is a dynamic shared object (DSO) for PHP that will add SysV
1546 message queues support.
1547
1548 %description sysvmsg -l pl.UTF-8
1549 Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
1550
1551 %package sysvsem
1552 Summary:        SysV sem extension module for PHP
1553 Summary(pl.UTF-8):      Moduł SysV sem dla PHP
1554 Group:          Libraries
1555 URL:            http://www.php.net/manual/en/book.sem.php
1556 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1557 Provides:       php(sysvsem)
1558
1559 %description sysvsem
1560 This is a dynamic shared object (DSO) for PHP that will add SysV
1561 semaphores support.
1562
1563 %description sysvsem -l pl.UTF-8
1564 Moduł PHP umożliwiający korzystanie z semaforów SysV.
1565
1566 %package sysvshm
1567 Summary:        SysV shm extension module for PHP
1568 Summary(pl.UTF-8):      Moduł SysV shm dla PHP
1569 Group:          Libraries
1570 URL:            http://www.php.net/manual/en/book.shmop.php
1571 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1572 Provides:       php(sysvshm)
1573
1574 %description sysvshm
1575 This is a dynamic shared object (DSO) for PHP that will add SysV
1576 Shared Memory support.
1577
1578 %description sysvshm -l pl.UTF-8
1579 Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
1580
1581 %package tidy
1582 Summary:        Tidy extension module for PHP
1583 Summary(pl.UTF-8):      Moduł Tidy dla PHP
1584 Group:          Libraries
1585 URL:            http://www.php.net/manual/en/book.tidy.php
1586 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1587 Requires:       tidy
1588 Provides:       php(tidy)
1589
1590 %description tidy
1591 This is a dynamic shared object (DSO) for PHP that will add Tidy
1592 support.
1593
1594 %description tidy -l pl.UTF-8
1595 Moduł PHP umożliwiający korzystanie z tidy.
1596
1597 %package tokenizer
1598 Summary:        tokenizer extension module for PHP
1599 Summary(pl.UTF-8):      Moduł rozszerzenia tokenizer dla PHP
1600 Group:          Libraries
1601 URL:            http://www.php.net/manual/en/book.tokenizer.php
1602 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1603 Provides:       php(tokenizer)
1604
1605 %description tokenizer
1606 This is a dynamic shared object (DSO) for PHP that will add tokenizer
1607 support.
1608
1609 %description tokenizer -l pl.UTF-8
1610 Moduł PHP dodający obsługę tokenizera do PHP.
1611
1612 %package wddx
1613 Summary:        wddx extension module for PHP
1614 Summary(pl.UTF-8):      Moduł wddx dla PHP
1615 Group:          Libraries
1616 URL:            http://www.php.net/manual/en/book.wddx.php
1617 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1618 # - wddx doesn't require session as it's disabled at compile time:
1619 #   if HAVE_PHP_SESSION && !defined(COMPILE_DL_SESSION)
1620 #   see also php.spec#rev1.120.2.22
1621 #Requires:      %{name}-session = %{epoch}:%{version}-%{release}
1622 Requires:       %{name}-xml = %{epoch}:%{version}-%{release}
1623 Provides:       php(wddx)
1624
1625 %description wddx
1626 This is a dynamic shared object (DSO) for PHP that will add wddx
1627 support.
1628
1629 %description wddx -l pl.UTF-8
1630 Moduł PHP umożliwiający korzystanie z wddx.
1631
1632 %package xml
1633 Summary:        XML extension module for PHP
1634 Summary(pl.UTF-8):      Moduł XML dla PHP
1635 Group:          Libraries
1636 URL:            http://www.php.net/manual/en/book.xml.php
1637 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1638 Provides:       php(xml)
1639
1640 %description xml
1641 This is a dynamic shared object (DSO) for PHP that will add XML
1642 support. This extension lets you create XML parsers and then define
1643 handlers for different XML events.
1644
1645 %description xml -l pl.UTF-8
1646 Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
1647 związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
1648 następnie definiować procedury obsługi dla różnych zdarzeń XML.
1649
1650 %package xmlreader
1651 Summary:        XML Reader extension module for PHP
1652 Summary(pl.UTF-8):      Moduł XML Reader dla PHP
1653 Group:          Libraries
1654 URL:            http://www.php.net/manual/en/book.xmlreader.php
1655 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1656 Suggests:       %{name}-dom = %{epoch}:%{version}-%{release}
1657 Provides:       php(xmlreader)
1658
1659 %description xmlreader
1660 This is a dynamic shared object (DSO) for PHP that will add XML Reader
1661 support. The XMLReader extension is an XML Pull parser. The reader
1662 acts as a cursor going forward on the document stream and stopping at
1663 each node on the way.
1664
1665 %description xmlreader -l pl.UTF-8
1666 Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
1667 działa jako kursor przechodzący przez strumień dokumentu i
1668 zatrzymujący się na każdym węźle po drodze.
1669
1670 %package xmlrpc
1671 Summary:        xmlrpc extension module for PHP
1672 Summary(pl.UTF-8):      Moduł xmlrpc dla PHP
1673 Group:          Libraries
1674 URL:            http://www.php.net/manual/en/book.xmlrpc.php
1675 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1676 Requires:       %{name}-xml = %{epoch}:%{version}-%{release}
1677 Provides:       php(xmlrpc)
1678
1679 %description xmlrpc
1680 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
1681 support.
1682
1683 %description xmlrpc -l pl.UTF-8
1684 Moduł PHP dodający obsługę XMLRPC.
1685
1686 %package xmlwriter
1687 Summary:        Fast, non-cached, forward-only means to write XML data
1688 Summary(pl.UTF-8):      Szybka, nie cachowana metoda zapisu danych w formacie XML
1689 Group:          Libraries
1690 URL:            http://www.php.net/manual/en/book.xmlwriter.php
1691 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1692 Provides:       php(xmlwriter)
1693 Obsoletes:      php-pecl-xmlwriter
1694
1695 %description xmlwriter
1696 This extension wraps the libxml xmlWriter API. Represents a writer
1697 that provides a non-cached, forward-only means of generating streams
1698 or files containing XML data.
1699
1700 %description xmlwriter -l pl.UTF-8
1701 To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
1702 zapisu dostarczającą nie cachowanych metod generowania strumieni lub
1703 plików zawierających dane XML.
1704
1705 %package xsl
1706 Summary:        xsl extension module for PHP
1707 Summary(pl.UTF-8):      Moduł xsl dla PHP
1708 Group:          Libraries
1709 URL:            http://www.php.net/manual/en/book.xsl.php
1710 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1711 Requires:       %{name}-dom = %{epoch}:%{version}-%{release}
1712 Requires:       libxslt >= 1.0.18
1713 # actually not true, functionality is similar, but API differs
1714 Provides:       php(xsl)
1715 Obsoletes:      php-xslt <= 3:4.3.8-1
1716
1717 %description xsl
1718 This is a dynamic shared object (DSO) for PHP that will add new XSL
1719 support (using libxslt).
1720
1721 %description xsl -l pl.UTF-8
1722 Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
1723
1724 %package zip
1725 Summary:        Zip management extension
1726 Summary(pl.UTF-8):      Zarządzanie archiwami zip
1727 Group:          Libraries
1728 URL:            http://www.php.net/manual/en/book.zip.php
1729 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1730 Provides:       php(zip)
1731 Obsoletes:      php-pecl-zip
1732
1733 %description zip
1734 Zip is an extension to create, modify and read zip files.
1735
1736 %description zip -l pl.UTF-8
1737 Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
1738 odczyt archiwów zip.
1739
1740 %package zlib
1741 Summary:        Zlib extension module for PHP
1742 Summary(pl.UTF-8):      Moduł zlib dla PHP
1743 Group:          Libraries
1744 URL:            http://www.php.net/manual/en/book.zlib.php
1745 Requires:       %{name}-common = %{epoch}:%{version}-%{release}
1746 Provides:       php(zlib)
1747
1748 %description zlib
1749 This is a dynamic shared object (DSO) for PHP that will add zlib
1750 compression support to PHP.
1751
1752 %description zlib -l pl.UTF-8
1753 Moduł PHP umożliwiający używanie kompresji zlib.
1754
1755 %prep
1756 %setup -q
1757 # for suhosin patch
1758 %{__sed} -i -e 's,\r$,,' Zend/Zend.dsp Zend/ZendTS.dsp
1759
1760 %patch0 -p1
1761 %patch1 -p1
1762 %patch2 -p1
1763 %patch3 -p1
1764 %patch4 -p1
1765 %patch5 -p1
1766 %patch6 -p1
1767 %patch7 -p1
1768 %patch8 -p1
1769 %patch9 -p1
1770
1771 cp php.ini-dist php.ini
1772 %patch10 -p1
1773 # for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
1774 # conditionally...
1775 %patch11 -p1
1776 %patch12 -p1
1777 %patch13 -p1
1778 %patch14 -p1
1779 %patch15 -p1
1780 %patch16 -p1
1781 %patch17 -p1
1782 %patch18 -p1
1783 %if %{with system_gd}
1784 %patch19 -p1
1785 %endif
1786 %patch20 -p1
1787 %patch21 -p1
1788 %patch22 -p1
1789 %patch23 -p1
1790 %patch24 -p1
1791
1792 %{?with_versioning:%patch25 -p1}
1793
1794 %if 0
1795 %{__tar} jxf %{SOURCE9}
1796 v=%{SOURCE9} v=${v#*/php-patchset-} v=${v%%-*}
1797 mv $v/$v gentoo-patchset
1798 for a in gentoo-patchset/*.patch; do
1799         %{__patch} -p1 < $a
1800 done
1801 %endif
1802
1803 %patch26 -p1
1804 %patch27 -p1
1805 %patch28 -p1
1806 %patch29 -p1
1807 %patch30 -p1
1808 #%patch31 -p1
1809 %patch32 -p1
1810 %patch33 -p1
1811 %if "%{pld_release}" != "ac"
1812 %patch34 -p1
1813 %endif
1814 %patch35 -p1
1815
1816 # mysql default charset for mysql/mysql/pdo-mysql extensions
1817 %patch36 -p1
1818 %patch37 -p0
1819 %patch38 -p0
1820
1821 %patch39 -p1
1822
1823 %if %{with fpm}
1824 %patch40 -p1
1825 %patch41 -p1
1826 %patch42 -p1
1827 %endif
1828
1829 %patch43 -p1
1830 %patch44 -p1
1831 %patch45 -p1
1832 %patch46 -p1
1833 %if %{with suhosin}
1834 %patch47 -p1
1835 %endif
1836 %patch49 -p1
1837 %patch50 -p1
1838 %patch51 -p1
1839 %patch52 -p1
1840 %patch53 -p1
1841 %patch54 -p1
1842
1843 # conflict seems to be resolved by recode patches
1844 rm -f ext/recode/config9.m4
1845
1846 # remove all bundled libraries not to link with them accidentally
1847 #rm -rf ext/sqlite/libsqlite
1848 #rm -rf ext/bcmath/libbcmath
1849 #rm -rf ext/date/lib
1850 #rm -rf ext/dba/libcdb
1851 #rm -rf ext/dba/libflatfile
1852 #rm -rf ext/dba/libinifile
1853 #rm -rf ext/gd/libgd
1854 #rm -rf ext/mbstring/libmbfl
1855 #rm -rf ext/mbstring/oniguruma
1856 rm -rf ext/pcre/pcrelib
1857 rm -rf ext/pdo_sqlite/sqlite
1858 #rm -rf ext/soap/interop
1859 %if %{with system_xmlrpc_epi}
1860 rm -rf ext/xmlrpc/libxmlrpc
1861 %endif
1862
1863 %ifarch ppc ppc64
1864 # this test hungs on ac-ppc
1865 #mv ext/reflection/tests/007.php{,ignore}
1866 # this test gets killed by itself
1867 mv ext/standard/tests/general_functions/bug39322.phpt{,.broken}
1868 %endif
1869
1870 cp -af Zend/LICENSE{,.Zend}
1871 install -p %{SOURCE13} dep-tests.sh
1872
1873 %build
1874 API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
1875 if [ $API != %{php_api_version} ]; then
1876         echo "Set %%define php_api_version to $API and re-run."
1877         exit 1
1878 fi
1879
1880 API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
1881 if [ $API != %{zend_module_api} ]; then
1882         echo "Set %%define zend_module_api to $API and re-run."
1883         exit 1
1884 fi
1885
1886 API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
1887 if [ $API != %{zend_extension_api} ]; then
1888         echo "Set %%define zend_extension_api to $API and re-run."
1889         exit 1
1890 fi
1891
1892 export EXTENSION_DIR="%{php_extensiondir}"
1893 if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
1894         rm -f Makefile.{fcgi,fpm,cgi,cli,apxs{1,2}} # now remove Makefile copies
1895         %{__libtoolize}
1896         %{__aclocal}
1897         cp -f /usr/share/automake/config.* .
1898         ./buildconf --force
1899         touch _built-conf
1900 fi
1901 export PROG_SENDMAIL="/usr/lib/sendmail"
1902
1903 sapis="
1904 %if %{with fcgi}
1905 fcgi
1906 %endif
1907 %if %{with fpm}
1908 fpm
1909 %endif
1910 cgi cli
1911 %if %{with apache1}
1912 apxs1
1913 %endif
1914 %if %{with apache2}
1915 apxs2
1916 %endif
1917 "
1918 for sapi in $sapis; do
1919         : SAPI $sapi
1920         [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
1921
1922         sapi_args=''
1923         case $sapi in
1924         cgi)
1925                 sapi_args='--disable-cli --enable-discard-path --enable-force-cgi-redirect'
1926                 ;;
1927         cli)
1928                 sapi_args='--disable-cgi'
1929                 ;;
1930         fcgi)
1931                 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect'
1932                 ;;
1933         fpm)
1934                 sapi_args='--disable-cli --enable-fastcgi --enable-force-cgi-redirect --enable-fpm'
1935                 ;;
1936         apxs1)
1937                 ver=$(rpm -q --qf '%{V}' apache1-devel)
1938                 sapi_args="--disable-cli --with-apxs=%{apxs1} --with-apache-version=$ver"
1939                 ;;
1940         apxs2)
1941                 ver=$(rpm -q --qf '%{V}' apache-devel)
1942                 sapi_args="--disable-cli --with-apxs2=%{apxs2} --with-apache-version=$ver"
1943                 ;;
1944         esac
1945
1946         %configure \
1947         $sapi_args \
1948 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
1949         --cache-file=config.cache \
1950 %endif
1951         --with-libdir=%{_lib} \
1952         --with-config-file-path=%{_sysconfdir} \
1953         --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
1954         --with-exec-dir=%{_bindir} \
1955         --%{!?debug:dis}%{?debug:en}able-debug \
1956         %{?with_zts:--enable-maintainer-zts} \
1957         %{?with_suhosin:--enable-suhosin} \
1958         %{?with_zend_multibyte:--enable-zend-multibyte} \
1959         --enable-inline-optimization \
1960         --enable-bcmath=shared \
1961         --enable-calendar=shared \
1962         --enable-ctype=shared \
1963         --enable-dba=shared \
1964         --enable-dom=shared \
1965         --enable-exif=shared \
1966         --enable-ftp=shared \
1967         --enable-gd-native-ttf \
1968         %{?with_gd_jis_conv:--enable-gd-jis-conv} \
1969         --enable-libxml \
1970         --enable-magic-quotes \
1971         --enable-mbstring=%{?!with_zend_multibyte:shared,}all \
1972         --enable-mbregex \
1973         --enable-pcntl=shared \
1974         --enable-pdo=shared \
1975         --enable-json=shared \
1976         --enable-hash=shared \
1977         --enable-xmlwriter=shared \
1978 %if %{with fpm}
1979         --with-fpm-conf=%{_sysconfdir}/fpm.conf \
1980         --with-fpm-log=/var/log/fpm.log \
1981         --with-fpm-pid=/var/run/php/fpm.pid \
1982 %endif
1983 %if %{with mssql} || %{with sybase} || %{with sybase_ct}
1984         --with-pdo-dblib=shared \
1985 %endif
1986 %if %{with interbase} && !%{with interbase_inst}
1987         --with-pdo-firebird=shared,/usr \
1988 %endif
1989         --with-pdo-mysql=shared \
1990         %{?with_oci8:--with-pdo-oci=shared} \
1991         %{?with_odbc:--with-pdo-odbc=shared,unixODBC,/usr} \
1992         %{?with_pgsql:--with-pdo-pgsql=shared} \
1993         %{?with_sqlite:--with-pdo-sqlite=shared,/usr} \
1994         --enable-posix=shared \
1995         --enable-reflection \
1996         --enable-shared \
1997         --enable-session=shared \
1998         --enable-shmop=shared \
1999         --enable-simplexml=shared \
2000         --enable-spl=shared \
2001         --enable-sysvmsg=shared \
2002         --enable-sysvsem=shared \
2003         --enable-sysvshm=shared \
2004         --enable-safe-mode \
2005         --enable-soap=shared \
2006         --enable-sockets=shared \
2007         --enable-tokenizer=shared \
2008         --enable-ucd-snmp-hack \
2009         %{?with_wddx:--enable-wddx=shared} \
2010         --enable-xml=shared \
2011         --enable-xmlreader=shared \
2012         --with-bz2=shared \
2013         %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
2014         --with-db4 \
2015         --enable-dbase=shared \
2016         --without-libexpat-dir \
2017         %{?with_fdf:--with-fdftk=shared} \
2018         --with-iconv=shared \
2019         --with-freetype-dir=shared \
2020         --with-gettext=shared \
2021         --with-gd=shared%{?with_system_gd:,/usr} \
2022         --with-gdbm \
2023         --with-gmp=shared \
2024         %{?with_imap:--with-imap=shared --with-imap-ssl} \
2025         %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
2026         --with-jpeg-dir=/usr \
2027         %{?with_ldap:--with-ldap=shared --with-ldap-sasl} \
2028         --with-mcrypt=shared \
2029         %{?with_mhash:--with-mhash=shared} \
2030         %{?with_mime_magic:--with-mime-magic=shared,%{magic_mime}}%{!?with_mime_magic:--disable-mime-magic} \
2031         %{?with_ming:--with-ming=shared} \
2032         %{?with_mm:--with-mm} \
2033         %{?with_mssql:--with-mssql=shared} \
2034         --with-mysql=shared,/usr \
2035         --with-mysql-sock=/var/lib/mysql/mysql.sock \
2036         %{?with_mysqli:--with-mysqli=shared} \
2037         --with-ncurses=shared \
2038         %{?with_oci8:--with-oci8=shared} \
2039         %{?with_openssl:--with-openssl=shared} \
2040         --with-kerberos \
2041         %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
2042         %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
2043         --with-pear=%{php_pear_dir} \
2044         %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
2045         --with-png-dir=/usr \
2046         %{?with_pspell:--with-pspell=shared} \
2047         --with-readline=shared \
2048         %{?with_recode:--with-recode=shared} \
2049         --with-regex=php \
2050         %{?with_snmp:--with-snmp=shared} \
2051         %{?with_sybase:--with-sybase=shared,/usr} \
2052         %{?with_sybase_ct:--with-sybase-ct=shared,/usr} \
2053         %{?with_sqlite:--with-sqlite=shared,/usr --enable-sqlite-utf8} \
2054         --with-t1lib=shared \
2055         %{?with_tidy:--with-tidy=shared} \
2056         %{?with_odbc:--with-unixODBC=shared,/usr} \
2057         %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
2058         --with-xsl=shared \
2059         --with-zlib=shared \
2060         --with-zlib-dir=shared,/usr \
2061         --enable-zip=shared,/usr \
2062
2063         cp -f Makefile Makefile.$sapi
2064         cp -f main/php_config.h php_config.h.$sapi
2065         cp -f config.log config.log.$sapi
2066 done
2067
2068 # as we build each SAPI in own make, adjust php-config.in forehead
2069 sapis=$(awk '/^PHP_SAPI = /{print $3}' Makefile.* | sort -u | xargs)
2070 sed -i -e "s,@PHP_INSTALLED_SAPIS@,$sapis," "scripts/php-config.in"
2071
2072 # must make this first, so modules can link against it.
2073 %{__make} libphp_common.la
2074 %{__make} build-modules
2075
2076 %if %{with apache1}
2077 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
2078 %endif
2079
2080 %if %{with apache2}
2081 %{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache2handler/libphp5.la -f Makefile.apxs2
2082 %endif
2083
2084 # CGI
2085 cp -af php_config.h.cgi main/php_config.h
2086 rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2087 %{__make} sapi/cgi/php-cgi -f Makefile.cgi
2088 [ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
2089
2090 # FCGI
2091 %if %{with fcgi}
2092 cp -af php_config.h.fcgi main/php_config.h
2093 rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2094 %{__make} sapi/cgi/php-cgi -f Makefile.fcgi
2095 cp -r sapi/cgi sapi/fcgi
2096 [ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
2097 %endif
2098
2099 %if %{with fpm}
2100 cp -af php_config.h.fpm main/php_config.h
2101 rm -rf sapi/cgi/.libs sapi/cgi/*.lo
2102 %{__make} sapi/cgi/php-cgi -f Makefile.fpm
2103 cp -r sapi/cgi sapi/fpm
2104 [ "$(echo '<?=php_sapi_name();' | ./sapi/fpm/php-cgi -qn)" = cgi-fcgi ] || exit 1
2105 %endif
2106
2107 # CLI
2108 cp -af php_config.h.cli main/php_config.h
2109 %{__make} sapi/cli/php -f Makefile.cli
2110 [ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
2111
2112 # check for stupid xml parse breakage where &lt; and &gt; just get lost in parse result
2113 ./sapi/cli/php -n -dextension_dir=modules -dextension=xml.so -r '$p = xml_parser_create(); xml_parse_into_struct($p, "<x>&lt;</x>", $vals, $index); exit(empty($vals[0]["value"]));'
2114
2115 # Generate stub .ini files for each extension
2116 rm -rf conf.d
2117 install -d conf.d
2118 generate_inifiles() {
2119         for so in modules/*.so; do
2120                 mod=$(basename $so .so)
2121                 conf="$mod.ini"
2122                 # xml needs to be loaded before wddx
2123                 [ "$mod" = "wddx" ] && conf="xml_$mod.ini"
2124                 # pre needs to be loaded before SPL
2125                 [ "$mod" = "pcre" ] && conf="PCRE.ini"
2126                 # spl needs to be loaded before mysqli
2127                 [ "$mod" = "spl" ] && conf="SPL.ini"
2128                 echo "+ $conf"
2129                 cat > conf.d/$conf <<-EOF
2130                         ; Enable $mod extension module
2131                         extension=$mod.so
2132                 EOF
2133         done
2134 }
2135 generate_inifiles
2136
2137 # Check that the module inner-dependencies are intact
2138 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2139 if grep -v OK dep-tests.log; then
2140         echo >&2 "The results above were not expected"
2141         exit 1
2142 fi
2143
2144
2145 %if %{with tests}
2146 # Run tests, using the CLI SAPI
2147 cp -af php_config.h.cli main/php_config.h
2148 cp -af Makefile.cli Makefile
2149 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2150 unset TZ LANG LC_ALL || :
2151 %{__make} test
2152 unset NO_INTERACTION REPORT_EXIT_STATUS MALLOC_CHECK_
2153 %endif
2154
2155 %install
2156 rm -rf $RPM_BUILD_ROOT
2157 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2158         $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2159         $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2160         $RPM_BUILD_ROOT%{_mandir}/man1 \
2161
2162 # install the Apache modules' files
2163 %{__make} install-headers install-build install-modules install-programs \
2164         INSTALL_ROOT=$RPM_BUILD_ROOT
2165
2166 # install Apache1 DSO module
2167 %if %{with apache1}
2168 libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2169 %endif
2170
2171 # install Apache2 DSO module
2172 %if %{with apache2}
2173 libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2174 %endif
2175
2176 libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2177 # fix install paths, avoid evil rpaths
2178 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2179 # better solution?
2180 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2181
2182 # install CGI
2183 libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
2184
2185 # install FCGI
2186 %if %{with fcgi}
2187 libtool --silent --mode=install install sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
2188 %endif
2189
2190 # install FCGI PM
2191 %if %{with fpm}
2192 libtool --silent --mode=install install sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fpm
2193 %{__make} install-fpm -f Makefile.fpm \
2194         INSTALL_ROOT=$RPM_BUILD_ROOT
2195 install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2196 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2197 install %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2198 %endif
2199
2200 # install CLI
2201 libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2202 install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
2203 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
2204
2205 ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
2206
2207 sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2208 %if %{with fcgi}
2209 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2210 %endif
2211 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2212 install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2213 install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
2214
2215 %if %{with apache1}
2216 install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2217 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2218 rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2219 %endif
2220
2221 %if %{with apache2}
2222 install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2223 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2224 rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2225 %endif
2226
2227 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2228 cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2229
2230 # per SAPI ini directories
2231 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
2232
2233 # for CLI SAPI only
2234 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,readline}.ini,cli.d}
2235
2236 # use system automake and {lib,sh}tool
2237 %if "%{pld_release}" != "ac"
2238         ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2239         for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2240                 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2241         done
2242         ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2243 %else
2244         ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2245         ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2246 %endif
2247 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2248
2249 # as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2250 # isn't installed by install-headers make target, we do it manually here.
2251 # this header file is required by e.g. filter PECL extension
2252 install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
2253 # for php-pecl-mailparse
2254 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2255 cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2256
2257 %clean
2258 rm -rf $RPM_BUILD_ROOT
2259
2260 %post -n apache1-mod_php
2261 if [ "$1" = "1" ]; then
2262         %service -q apache restart
2263 fi
2264
2265 %postun -n apache1-mod_php
2266 if [ "$1" = "0" ]; then
2267         %service -q apache restart
2268 fi
2269
2270 %post -n apache-mod_php
2271 if [ "$1" = "1" ]; then
2272         %service -q httpd restart
2273 fi
2274
2275 %postun -n apache-mod_php
2276 if [ "$1" = "0" ]; then
2277         %service -q httpd restart
2278 fi
2279
2280 %pre fpm
2281 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2282
2283 %post fpm
2284 /sbin/chkconfig --add php-fpm
2285 %service php-fpm restart
2286
2287 %preun fpm
2288 if [ "$1" = 0 ]; then
2289         %service php-fpm stop
2290         /sbin/chkconfig --del php-fpm
2291 fi
2292
2293 %postun fpm
2294 if [ "$1" = "0" ]; then
2295         %userremove http
2296 fi
2297
2298 %post   common -p /sbin/ldconfig
2299 %postun common -p /sbin/ldconfig
2300
2301 %posttrans common
2302 # minimizing apache restarts logics. we restart webserver:
2303 #
2304 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2305 # 2. first install of extension (post: $1 = 1)
2306 # 2. uninstall of extension (postun: $1 == 0)
2307 #
2308 # the strict internal deps between extensions (and apache modules) and
2309 # common package are very important for all this to work.
2310
2311 # restart webserver at the end of transaction
2312 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2313 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2314
2315 %if %{with apache1}
2316 %triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2317 sed -i -e '
2318         /^AddType application\/x-httpd-php \.php/s,^,#,
2319         /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2320 ' /etc/apache/apache.conf
2321 %service -q apache restart
2322 %endif
2323
2324 %if %{with apache2}
2325 %triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1, php < 4:5.0.4-7.1
2326 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
2327 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2328         cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2329         mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
2330 fi
2331 %endif
2332
2333 # common macros called at extension post/postun scriptlet
2334 %define extension_scripts() \
2335 %post %1 \
2336 if [ "$1" = "1" ]; then \
2337         %php_webserver_restart \
2338 fi \
2339 \
2340 %postun %1 \
2341 if [ "$1" = "0" ]; then \
2342         %php_webserver_restart \
2343 fi
2344 %{nil}
2345
2346 # extension scripts defines
2347 %extension_scripts bcmath
2348 %extension_scripts bzip2
2349 %extension_scripts calendar
2350 %extension_scripts ctype
2351 %extension_scripts curl
2352 %extension_scripts dba
2353 %extension_scripts dbase
2354 %extension_scripts dom
2355 %extension_scripts exif
2356 %extension_scripts fdf
2357 %extension_scripts filter
2358 %extension_scripts ftp
2359 %extension_scripts gd
2360 %extension_scripts gettext
2361 %extension_scripts gmp
2362 %extension_scripts hash
2363 %extension_scripts iconv
2364 %extension_scripts imap
2365 %extension_scripts interbase
2366 %extension_scripts json
2367 %extension_scripts ldap
2368 %extension_scripts mbstring
2369 %extension_scripts mcrypt
2370 %extension_scripts mhash
2371 %extension_scripts mime_magic
2372 %extension_scripts ming
2373 %extension_scripts mssql
2374 %extension_scripts mysql
2375 %extension_scripts mysqli
2376 %extension_scripts oci8
2377 %extension_scripts odbc
2378 %extension_scripts openssl
2379 %extension_scripts pcre
2380 %extension_scripts pdo-dblib
2381 %extension_scripts pdo-firebird
2382 %extension_scripts pdo-mysql
2383 %extension_scripts pdo-odbc
2384 %extension_scripts pdo-pgsql
2385 %extension_scripts pdo-sqlite
2386 %extension_scripts pgsql
2387 %extension_scripts posix
2388 %extension_scripts pspell
2389 %extension_scripts recode
2390 %extension_scripts session
2391 %extension_scripts shmop
2392 %extension_scripts snmp
2393 %extension_scripts soap
2394 %extension_scripts sockets
2395 %extension_scripts spl
2396 %extension_scripts sqlite
2397 %extension_scripts sybase
2398 %extension_scripts sybase-ct
2399 %extension_scripts sysvmsg
2400 %extension_scripts sysvsem
2401 %extension_scripts sysvshm
2402 %extension_scripts tidy
2403 %extension_scripts tokenizer
2404 %extension_scripts wddx
2405 %extension_scripts xml
2406 %extension_scripts xmlreader
2407 %extension_scripts xmlrpc
2408 %extension_scripts xmlwriter
2409 %extension_scripts xsl
2410 %extension_scripts zip
2411 %extension_scripts zlib
2412
2413 %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
2414 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
2415
2416 %triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
2417 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini
2418
2419 %triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
2420 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
2421
2422 %triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
2423 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
2424
2425 %triggerun curl -- %{name}-curl < 4:5.0.4-9.1
2426 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
2427
2428 %triggerun dba -- %{name}-dba < 4:5.0.4-9.1
2429 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
2430
2431 %triggerun dbase -- %{name}-dbase < 4:5.0.4-9.1
2432 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{_sysconfdir}/php.ini
2433
2434 %triggerun dom -- %{name}-dom < 4:5.0.4-9.1
2435 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
2436
2437 %triggerun exif -- %{name}-exif < 4:5.0.4-9.1
2438 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
2439
2440 %triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
2441 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
2442
2443 %triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
2444 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
2445
2446 %triggerun gd -- %{name}-gd < 4:5.0.4-9.1
2447 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
2448
2449 %triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
2450 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
2451
2452 %triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
2453 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
2454
2455 %triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
2456 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
2457
2458 %triggerun imap -- %{name}-imap < 4:5.0.4-9.1
2459 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
2460
2461 %triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
2462 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
2463
2464 %triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
2465 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
2466
2467 %triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
2468 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
2469
2470 %triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
2471 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
2472
2473 %triggerun mhash -- %{name}-mhash < 4:5.0.4-9.1
2474 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{_sysconfdir}/php.ini
2475
2476 %triggerun mime_magic -- %{name}-mime_magic < 4:5.0.4-9.1
2477 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{_sysconfdir}/php.ini
2478
2479 %triggerun ming -- %{name}-ming < 4:5.0.4-9.1
2480 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{_sysconfdir}/php.ini
2481
2482 %triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
2483 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
2484
2485 %triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
2486 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
2487
2488 %triggerun ncurses -- %{name}-ncurses < 4:5.1.2-9.5
2489 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2490         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cgi.ini
2491 fi
2492 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2493         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cli.ini
2494 fi
2495
2496 %triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
2497 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
2498
2499 %triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
2500 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
2501
2502 %triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
2503 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
2504
2505 %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
2506 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
2507
2508 %triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
2509 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2510         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
2511 fi
2512 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2513         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
2514 fi
2515
2516 %triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2517 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2518
2519 %triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
2520 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
2521
2522 %triggerun posix -- %{name}-posix < 4:5.0.4-9.1
2523 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
2524
2525 %triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
2526 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
2527
2528 %triggerun readline -- %{name}-readline < 4:5.1.2-9.5
2529 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2530         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
2531 fi
2532 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2533         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
2534 fi
2535
2536 %triggerun recode -- %{name}-recode < 4:5.0.4-9.1
2537 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
2538
2539 %triggerun session -- %{name}-session < 4:5.0.4-9.1
2540 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2541
2542 %triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
2543 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
2544
2545 %triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
2546 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
2547
2548 %triggerun soap -- %{name}-soap < 4:5.0.4-9.1
2549 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
2550
2551 %triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
2552 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
2553
2554 %triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
2555 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
2556
2557 %triggerun sybase -- %{name}-sybase < 4:5.0.4-9.1
2558 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{_sysconfdir}/php.ini
2559
2560 %triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
2561 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
2562
2563 %triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
2564 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
2565
2566 %triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
2567 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
2568
2569 %triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
2570 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
2571
2572 %triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
2573 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
2574
2575 %triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
2576 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
2577
2578 %triggerun xml -- %{name}-xml < 4:5.0.4-9.1
2579 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
2580
2581 %triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
2582 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
2583
2584 %triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
2585 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
2586
2587 %triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
2588 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
2589
2590 %if %{with apache1}
2591 %files -n apache1-mod_php
2592 %defattr(644,root,root,755)
2593 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2594 %dir %{_sysconfdir}/apache.d
2595 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2596 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2597 %endif
2598
2599 %if %{with apache2}
2600 %files -n apache-mod_php
2601 %defattr(644,root,root,755)
2602 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2603 %dir %{_sysconfdir}/apache2handler.d
2604 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2605 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2606 %endif
2607
2608 %if %{with fcgi}
2609 %files fcgi
2610 %defattr(644,root,root,755)
2611 %doc sapi/cgi/README.FastCGI
2612 %dir %{_sysconfdir}/cgi-fcgi.d
2613 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2614 %attr(755,root,root) %{_bindir}/php.fcgi
2615 %endif
2616
2617 %files cgi
2618 %defattr(644,root,root,755)
2619 %dir %{_sysconfdir}/cgi.d
2620 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
2621 %attr(755,root,root) %{_bindir}/php.cgi
2622
2623 %files cli
2624 %defattr(644,root,root,755)
2625 %dir %{_sysconfdir}/cli.d
2626 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2627 %attr(755,root,root) %{_bindir}/php.cli
2628 %{_mandir}/man1/php.1*
2629 %{_mandir}/man1/php.cli.1*
2630
2631 %files program
2632 %defattr(644,root,root,755)
2633 %attr(755,root,root) %{_bindir}/php
2634
2635 %if %{with fpm}
2636 %files fpm
2637 %defattr(644,root,root,755)
2638 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2639 %attr(755,root,root) %{_bindir}/php.fpm
2640 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2641 %attr(754,root,root) /etc/rc.d/init.d/php-fpm
2642 %endif
2643
2644 %files common
2645 %defattr(644,root,root,755)
2646 %doc php.ini-*
2647 %doc CREDITS Zend/ZEND_CHANGES
2648 %doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
2649 %doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
2650
2651 %dir %{_sysconfdir}
2652 %dir %{_sysconfdir}/conf.d
2653 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2654 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2655 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2656 %dir %{php_extensiondir}
2657
2658 %files devel
2659 %defattr(644,root,root,755)
2660 %doc README.UNIX-BUILD-SYSTEM
2661 %doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
2662 %doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2663 %doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
2664 %attr(755,root,root) %{_bindir}/phpize
2665 %attr(755,root,root) %{_bindir}/php-config
2666 %attr(755,root,root) %{_libdir}/libphp_common.so
2667 %{_libdir}/libphp_common.la
2668 %{_includedir}/php
2669 %{_libdir}/php/build
2670 %{_mandir}/man1/php-config.1*
2671 %{_mandir}/man1/phpize.1*
2672
2673 %files bcmath
2674 %defattr(644,root,root,755)
2675 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2676 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2677
2678 %files bzip2
2679 %defattr(644,root,root,755)
2680 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2681 %attr(755,root,root) %{php_extensiondir}/bz2.so
2682
2683 %files calendar
2684 %defattr(644,root,root,755)
2685 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2686 %attr(755,root,root) %{php_extensiondir}/calendar.so
2687
2688 %files ctype
2689 %defattr(644,root,root,755)
2690 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2691 %attr(755,root,root) %{php_extensiondir}/ctype.so
2692
2693 %if %{with curl}
2694 %files curl
2695 %defattr(644,root,root,755)
2696 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2697 %attr(755,root,root) %{php_extensiondir}/curl.so
2698 %endif
2699
2700 %files dba
2701 %defattr(644,root,root,755)
2702 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2703 %attr(755,root,root) %{php_extensiondir}/dba.so
2704
2705 %files dbase
2706 %defattr(644,root,root,755)
2707 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
2708 %attr(755,root,root) %{php_extensiondir}/dbase.so
2709
2710 %files dom
2711 %defattr(644,root,root,755)
2712 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2713 %attr(755,root,root) %{php_extensiondir}/dom.so
2714
2715 %if %{with fdf}
2716 %files fdf
2717 %defattr(644,root,root,755)
2718 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
2719 %attr(755,root,root) %{php_extensiondir}/fdf.so
2720 %endif
2721
2722 %if %{with filter}
2723 %files filter
2724 %defattr(644,root,root,755)
2725 %doc README.input_filter
2726 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2727 %attr(755,root,root) %{php_extensiondir}/filter.so
2728 %endif
2729
2730 %files exif
2731 %defattr(644,root,root,755)
2732 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2733 %attr(755,root,root) %{php_extensiondir}/exif.so
2734
2735 %files ftp
2736 %defattr(644,root,root,755)
2737 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2738 %attr(755,root,root) %{php_extensiondir}/ftp.so
2739
2740 %files gd
2741 %defattr(644,root,root,755)
2742 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2743 %attr(755,root,root) %{php_extensiondir}/gd.so
2744
2745 %files gettext
2746 %defattr(644,root,root,755)
2747 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2748 %attr(755,root,root) %{php_extensiondir}/gettext.so
2749
2750 %files gmp
2751 %defattr(644,root,root,755)
2752 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2753 %attr(755,root,root) %{php_extensiondir}/gmp.so
2754
2755 %files hash
2756 %defattr(644,root,root,755)
2757 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2758 %attr(755,root,root) %{php_extensiondir}/hash.so
2759
2760 %files iconv
2761 %defattr(644,root,root,755)
2762 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2763 %attr(755,root,root) %{php_extensiondir}/iconv.so
2764
2765 %if %{with imap}
2766 %files imap
2767 %defattr(644,root,root,755)
2768 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2769 %attr(755,root,root) %{php_extensiondir}/imap.so
2770 %endif
2771
2772 %if %{with interbase}
2773 %files interbase
2774 %defattr(644,root,root,755)
2775 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2776 %attr(755,root,root) %{php_extensiondir}/interbase.so
2777 %endif
2778
2779 %files json
2780 %defattr(644,root,root,755)
2781 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2782 %attr(755,root,root) %{php_extensiondir}/json.so
2783
2784 %if %{with ldap}
2785 %files ldap
2786 %defattr(644,root,root,755)
2787 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2788 %attr(755,root,root) %{php_extensiondir}/ldap.so
2789 %endif
2790
2791 %if %{without zend_multibyte}
2792 %files mbstring
2793 %defattr(644,root,root,755)
2794 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2795 %attr(755,root,root) %{php_extensiondir}/mbstring.so
2796 %endif
2797
2798 %files mcrypt
2799 %defattr(644,root,root,755)
2800 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2801 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
2802
2803 %if %{with mhash}
2804 %files mhash
2805 %defattr(644,root,root,755)
2806 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
2807 %attr(755,root,root) %{php_extensiondir}/mhash.so
2808 %endif
2809
2810 %if %{with mime_magic}
2811 %files mime_magic
2812 %defattr(644,root,root,755)
2813 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
2814 %attr(755,root,root) %{php_extensiondir}/mime_magic.so
2815 %endif
2816
2817 %if %{with ming}
2818 %files ming
2819 %defattr(644,root,root,755)
2820 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
2821 %attr(755,root,root) %{php_extensiondir}/ming.so
2822 %endif
2823
2824 %if %{with mssql}
2825 %files mssql
2826 %defattr(644,root,root,755)
2827 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2828 %attr(755,root,root) %{php_extensiondir}/mssql.so
2829 %endif
2830
2831 %files mysql
2832 %defattr(644,root,root,755)
2833 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2834 %attr(755,root,root) %{php_extensiondir}/mysql.so
2835
2836 %if %{with mysqli}
2837 %files mysqli
2838 %defattr(644,root,root,755)
2839 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2840 %attr(755,root,root) %{php_extensiondir}/mysqli.so
2841 %endif
2842
2843 %files ncurses
2844 %defattr(644,root,root,755)
2845 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
2846 %attr(755,root,root) %{php_extensiondir}/ncurses.so
2847
2848 %if %{with oci8}
2849 %files oci8
2850 %defattr(644,root,root,755)
2851 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2852 %attr(755,root,root) %{php_extensiondir}/oci8.so
2853 %endif
2854
2855 %if %{with odbc}
2856 %files odbc
2857 %defattr(644,root,root,755)
2858 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2859 %attr(755,root,root) %{php_extensiondir}/odbc.so
2860 %endif
2861
2862 %if %{with openssl}
2863 %files openssl
2864 %defattr(644,root,root,755)
2865 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2866 %attr(755,root,root) %{php_extensiondir}/openssl.so
2867 %endif
2868
2869 %files pcntl
2870 %defattr(644,root,root,755)
2871 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
2872 %attr(755,root,root) %{php_extensiondir}/pcntl.so
2873
2874 %if %{with pcre}
2875 %files pcre
2876 %defattr(644,root,root,755)
2877 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2878 %attr(755,root,root) %{php_extensiondir}/pcre.so
2879 %endif
2880
2881 %files pdo
2882 %defattr(644,root,root,755)
2883 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
2884 %attr(755,root,root) %{php_extensiondir}/pdo.so
2885
2886 %if %{with mssql} || %{with sybase} || %{with sybase_ct}
2887 %files pdo-dblib
2888 %defattr(644,root,root,755)
2889 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
2890 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
2891 %endif
2892
2893 %if %{with interbase} && !%{with interbase_inst}
2894 %files pdo-firebird
2895 %defattr(644,root,root,755)
2896 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
2897 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
2898 %endif
2899
2900 %files pdo-mysql
2901 %defattr(644,root,root,755)
2902 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
2903 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
2904
2905 %if %{with oci8}
2906 %files pdo-oci
2907 %defattr(644,root,root,755)
2908 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
2909 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
2910 %endif
2911
2912 %if %{with odbc}
2913 %files pdo-odbc
2914 %defattr(644,root,root,755)
2915 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
2916 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
2917 %endif
2918
2919 %if %{with pgsql}
2920 %files pdo-pgsql
2921 %defattr(644,root,root,755)
2922 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
2923 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
2924 %endif
2925
2926 %if %{with sqlite}
2927 %files pdo-sqlite
2928 %defattr(644,root,root,755)
2929 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
2930 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
2931 %endif
2932
2933 %if %{with pgsql}
2934 %files pgsql
2935 %defattr(644,root,root,755)
2936 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
2937 %attr(755,root,root) %{php_extensiondir}/pgsql.so
2938 %endif
2939
2940 %files posix
2941 %defattr(644,root,root,755)
2942 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
2943 %attr(755,root,root) %{php_extensiondir}/posix.so
2944
2945 %if %{with pspell}
2946 %files pspell
2947 %defattr(644,root,root,755)
2948 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
2949 %attr(755,root,root) %{php_extensiondir}/pspell.so
2950 %endif
2951
2952 %files readline
2953 %defattr(644,root,root,755)
2954 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
2955 %attr(755,root,root) %{php_extensiondir}/readline.so
2956
2957 %if %{with recode}
2958 %files recode
2959 %defattr(644,root,root,755)
2960 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
2961 %attr(755,root,root) %{php_extensiondir}/recode.so
2962 %endif
2963
2964 %files simplexml
2965 %defattr(644,root,root,755)
2966 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
2967 %attr(755,root,root) %{php_extensiondir}/simplexml.so
2968
2969 %files session
2970 %defattr(644,root,root,755)
2971 %doc ext/session/mod_files.sh
2972 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/session.ini
2973 %attr(755,root,root) %{php_extensiondir}/session.so
2974
2975 %files shmop
2976 %defattr(644,root,root,755)
2977 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
2978 %attr(755,root,root) %{php_extensiondir}/shmop.so
2979
2980 %if %{with snmp}
2981 %files snmp
2982 %defattr(644,root,root,755)
2983 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
2984 %attr(755,root,root) %{php_extensiondir}/snmp.so
2985 %endif
2986
2987 %files soap
2988 %defattr(644,root,root,755)
2989 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
2990 %attr(755,root,root) %{php_extensiondir}/soap.so
2991
2992 %files sockets
2993 %defattr(644,root,root,755)
2994 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
2995 %attr(755,root,root) %{php_extensiondir}/sockets.so
2996
2997 %files spl
2998 %defattr(644,root,root,755)
2999 %doc ext/spl/{CREDITS,README,TODO}
3000 %doc ext/spl/examples
3001 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3002 %attr(755,root,root) %{php_extensiondir}/spl.so
3003
3004 %if %{with sqlite}
3005 %files sqlite
3006 %defattr(644,root,root,755)
3007 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
3008 %attr(755,root,root) %{php_extensiondir}/sqlite.so
3009 %endif
3010
3011 %if %{with sybase}
3012 %files sybase
3013 %defattr(644,root,root,755)
3014 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
3015 %attr(755,root,root) %{php_extensiondir}/sybase.so
3016 %endif
3017
3018 %if %{with sybase_ct}
3019 %files sybase-ct
3020 %defattr(644,root,root,755)
3021 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3022 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3023 %endif
3024
3025 %files sysvmsg
3026 %defattr(644,root,root,755)
3027 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3028 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3029
3030 %files sysvsem
3031 %defattr(644,root,root,755)
3032 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3033 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3034
3035 %files sysvshm
3036 %defattr(644,root,root,755)
3037 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3038 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3039
3040 %if %{with tidy}
3041 %files tidy
3042 %defattr(644,root,root,755)
3043 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3044 %attr(755,root,root) %{php_extensiondir}/tidy.so
3045 %endif
3046
3047 %files tokenizer
3048 %defattr(644,root,root,755)
3049 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3050 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3051
3052 %if %{with wddx}
3053 %files wddx
3054 %defattr(644,root,root,755)
3055 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3056 %attr(755,root,root) %{php_extensiondir}/wddx.so
3057 %endif
3058
3059 %files xml
3060 %defattr(644,root,root,755)
3061 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3062 %attr(755,root,root) %{php_extensiondir}/xml.so
3063
3064 %files xmlreader
3065 %defattr(644,root,root,755)
3066 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3067 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3068
3069 %if %{with xmlrpc}
3070 %files xmlrpc
3071 %defattr(644,root,root,755)
3072 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3073 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3074 %endif
3075
3076 %files xmlwriter
3077 %defattr(644,root,root,755)
3078 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3079 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3080
3081 %files xsl
3082 %defattr(644,root,root,755)
3083 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3084 %attr(755,root,root) %{php_extensiondir}/xsl.so
3085
3086 %files zip
3087 %defattr(644,root,root,755)
3088 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3089 %attr(755,root,root) %{php_extensiondir}/zip.so
3090
3091 %files zlib
3092 %defattr(644,root,root,755)
3093 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3094 %attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.253999 seconds and 4 git commands to generate.