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