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