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