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