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