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