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