]> git.pld-linux.org Git - packages/php.git/blob - php.spec
b4b310173c5489debd023b42a81ed9a27c986a16
[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.14
115 Release:        5
116 Epoch:          4
117 License:        PHP
118 Group:          Libraries
119 Source0:        http://www.php.net/distributions/%{name}-%{version}.tar.bz2
120 # Source0-md5:  bfdfc0e62fe437020cc04078269d1414
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                 echo "+ $conf"
2160                 cat > conf.d/$conf <<-EOF
2161                         ; Enable $mod extension module
2162                         extension=$mod.so
2163                 EOF
2164         done
2165 }
2166 generate_inifiles
2167
2168 # Check that the module inner-dependencies are intact
2169 PHP=./sapi/cli/php EXTENSION_DIR=modules CONFIG_DIR=conf.d ./dep-tests.sh > dep-tests.log
2170 if grep -v OK dep-tests.log; then
2171         echo >&2 "The results above were not expected"
2172         exit 1
2173 fi
2174
2175
2176 %if %{with tests}
2177 # Run tests, using the CLI SAPI
2178 cp -af php_config.h.cli main/php_config.h
2179 cp -af Makefile.cli Makefile
2180 # sybase modules collide, remove one
2181 %{__sed} -i -e '/^PHP_MODULES/s,\$(phplibdir)/sybase_ct.la,,' Makefile
2182
2183 cat <<'EOF' > run-tests.sh
2184 #!/bin/sh
2185 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
2186 unset TZ LANG LC_ALL || :
2187 %{__make} test \
2188         EXTENSION_DIR=. \
2189         PHP_TEST_SHARED_SYSTEM_EXTENSIONS= \
2190         RUN_TESTS_SETTINGS="-q $*"
2191 EOF
2192 chmod +x run-tests.sh
2193 ./run-tests.sh -w failed.log -s test.log
2194
2195 # collect failed tests into cleanup script used in prep.
2196 sed -ne '/FAILED TEST SUMMARY/,/^===/p' test.log | sed -e '1,/^---/d;/^===/,$d' > tests-failed.log
2197 sed -ne '/\[.*\]/{s/\(.*\) \[\(.*\)\]/# \1\nmv \2{,.skip}/p}' tests-failed.log \
2198         >> %{_sourcedir}/skip-tests.sh
2199
2200 failed=$(wc -l < tests-failed.log)
2201 if [ "$failed" != 0 ]; then
2202         exit 1
2203 fi
2204 %endif
2205
2206 %install
2207 rm -rf $RPM_BUILD_ROOT
2208 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
2209         $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
2210         $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/conf.d} \
2211         $RPM_BUILD_ROOT%{_mandir}/man1 \
2212
2213 # install the Apache modules' files
2214 %{__make} install-headers install-build install-modules install-programs \
2215         INSTALL_ROOT=$RPM_BUILD_ROOT
2216
2217 # install Apache1 DSO module
2218 %if %{with apache1}
2219 libtool --silent --mode=install install sapi/apache/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache1
2220 %endif
2221
2222 # install Apache2 DSO module
2223 %if %{with apache2}
2224 libtool --silent --mode=install install sapi/apache2handler/libphp5.la $RPM_BUILD_ROOT%{_libdir}/apache
2225 %endif
2226
2227 libtool --silent --mode=install install libphp_common.la $RPM_BUILD_ROOT%{_libdir}
2228 # fix install paths, avoid evil rpaths
2229 sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_common.la
2230 # better solution?
2231 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
2232
2233 # install CGI
2234 libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
2235
2236 # install FCGI
2237 %if %{with fcgi}
2238 libtool --silent --mode=install install sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
2239 %endif
2240
2241 # install FCGI PM
2242 %if %{with fpm}
2243 libtool --silent --mode=install install sapi/fpm/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fpm
2244 %{__make} install-fpm -f Makefile.fpm \
2245         INSTALL_ROOT=$RPM_BUILD_ROOT
2246 install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/php-fpm
2247 install -d $RPM_BUILD_ROOT/etc/logrotate.d
2248 install %{SOURCE11} $RPM_BUILD_ROOT/etc/logrotate.d/php-fpm
2249 %endif
2250
2251 # install CLI
2252 libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/php.cli
2253 install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
2254 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
2255
2256 ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
2257
2258 sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
2259 %if %{with fcgi}
2260 install %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
2261 %endif
2262 install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
2263 install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
2264 install %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/browscap.ini
2265
2266 %if %{with apache1}
2267 install %{SOURCE2} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
2268 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
2269 rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
2270 %endif
2271
2272 %if %{with apache2}
2273 install %{SOURCE2} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php.conf
2274 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
2275 rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
2276 %endif
2277
2278 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2279 cp -a conf.d/*.ini $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
2280
2281 # per SAPI ini directories
2282 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
2283
2284 # for CLI SAPI only
2285 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,readline}.ini,cli.d}
2286
2287 # use system automake and {lib,sh}tool
2288 %if "%{pld_release}" != "ac"
2289         ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
2290         for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
2291                 ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
2292         done
2293         ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2294 %else
2295         ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
2296         ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
2297 %endif
2298 ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
2299
2300 # as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
2301 # isn't installed by install-headers make target, we do it manually here.
2302 # this header file is required by e.g. filter PECL extension
2303 install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
2304 # for php-pecl-mailparse
2305 install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2306 cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
2307
2308 # tests
2309 install -d $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2310 install -p run-tests.php $RPM_BUILD_ROOT%{php_data_dir}/tests/php/run-tests.php
2311 cp -a tests/* $RPM_BUILD_ROOT%{php_data_dir}/tests/php
2312
2313 %clean
2314 rm -rf $RPM_BUILD_ROOT
2315
2316 %post -n apache1-mod_php
2317 if [ "$1" = "1" ]; then
2318         %service -q apache restart
2319 fi
2320
2321 %postun -n apache1-mod_php
2322 if [ "$1" = "0" ]; then
2323         %service -q apache restart
2324 fi
2325
2326 %post -n apache-mod_php
2327 if [ "$1" = "1" ]; then
2328         %service -q httpd restart
2329 fi
2330
2331 %postun -n apache-mod_php
2332 if [ "$1" = "0" ]; then
2333         %service -q httpd restart
2334 fi
2335
2336 %pre fpm
2337 %useradd -u 51 -r -s /bin/false -c "HTTP User" -g http http
2338
2339 %post fpm
2340 /sbin/chkconfig --add php-fpm
2341 %service php-fpm restart
2342
2343 %preun fpm
2344 if [ "$1" = 0 ]; then
2345         %service php-fpm stop
2346         /sbin/chkconfig --del php-fpm
2347 fi
2348
2349 %postun fpm
2350 if [ "$1" = "0" ]; then
2351         %userremove http
2352 fi
2353
2354 %post   common -p /sbin/ldconfig
2355 %postun common -p /sbin/ldconfig
2356
2357 %posttrans common
2358 # minimizing apache restarts logics. we restart webserver:
2359 #
2360 # 1. at the end of transaction. (posttrans, feature from rpm 4.4.2)
2361 # 2. first install of extension (post: $1 = 1)
2362 # 2. uninstall of extension (postun: $1 == 0)
2363 #
2364 # the strict internal deps between extensions (and apache modules) and
2365 # common package are very important for all this to work.
2366
2367 # restart webserver at the end of transaction
2368 [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart
2369 [ ! -f /etc/httpd/conf.d/??_mod_php.conf ] || %service -q httpd restart
2370
2371 %if %{with apache1}
2372 %triggerpostun -n apache1-mod_php -- php < 4:5.0.4-9.11
2373 sed -i -e '
2374         /^AddType application\/x-httpd-php \.php/s,^,#,
2375         /^\(Add\|Load\)Module.*php5\.\(so\|c\)/d
2376 ' /etc/apache/apache.conf
2377 %service -q apache restart
2378 %endif
2379
2380 %if %{with apache2}
2381 %triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1, php < 4:5.0.4-7.1
2382 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
2383 if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
2384         cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
2385         mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
2386 fi
2387 %endif
2388
2389 # common macros called at extension post/postun scriptlet
2390 %define extension_scripts() \
2391 %post %1 \
2392 if [ "$1" = "1" ]; then \
2393         %php_webserver_restart \
2394 fi \
2395 \
2396 %postun %1 \
2397 if [ "$1" = "0" ]; then \
2398         %php_webserver_restart \
2399 fi
2400 %{nil}
2401
2402 # extension scripts defines
2403 %extension_scripts bcmath
2404 %extension_scripts bz2
2405 %extension_scripts calendar
2406 %extension_scripts ctype
2407 %extension_scripts curl
2408 %extension_scripts dba
2409 %extension_scripts dbase
2410 %extension_scripts dom
2411 %extension_scripts exif
2412 %extension_scripts fdf
2413 %extension_scripts filter
2414 %extension_scripts ftp
2415 %extension_scripts gd
2416 %extension_scripts gettext
2417 %extension_scripts gmp
2418 %extension_scripts hash
2419 %extension_scripts iconv
2420 %extension_scripts imap
2421 %extension_scripts interbase
2422 %extension_scripts json
2423 %extension_scripts ldap
2424 %extension_scripts mbstring
2425 %extension_scripts mcrypt
2426 %extension_scripts mhash
2427 %extension_scripts mime_magic
2428 %extension_scripts ming
2429 %extension_scripts mssql
2430 %extension_scripts mysql
2431 %extension_scripts mysqli
2432 %extension_scripts oci8
2433 %extension_scripts odbc
2434 %extension_scripts openssl
2435 %extension_scripts pcre
2436 %extension_scripts pdo-dblib
2437 %extension_scripts pdo-firebird
2438 %extension_scripts pdo-mysql
2439 %extension_scripts pdo-odbc
2440 %extension_scripts pdo-pgsql
2441 %extension_scripts pdo-sqlite
2442 %extension_scripts pgsql
2443 %extension_scripts posix
2444 %extension_scripts pspell
2445 %extension_scripts recode
2446 %extension_scripts session
2447 %extension_scripts shmop
2448 %extension_scripts snmp
2449 %extension_scripts soap
2450 %extension_scripts sockets
2451 %extension_scripts spl
2452 %extension_scripts sqlite
2453 %extension_scripts sybase
2454 %extension_scripts sybase-ct
2455 %extension_scripts sysvmsg
2456 %extension_scripts sysvsem
2457 %extension_scripts sysvshm
2458 %extension_scripts tidy
2459 %extension_scripts tokenizer
2460 %extension_scripts wddx
2461 %extension_scripts xml
2462 %extension_scripts xmlreader
2463 %extension_scripts xmlrpc
2464 %extension_scripts xmlwriter
2465 %extension_scripts xsl
2466 %extension_scripts zip
2467 %extension_scripts zlib
2468
2469 %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
2470 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
2471
2472 %triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
2473 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
2474
2475 %triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
2476 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
2477
2478 %triggerun curl -- %{name}-curl < 4:5.0.4-9.1
2479 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
2480
2481 %triggerun dba -- %{name}-dba < 4:5.0.4-9.1
2482 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
2483
2484 %triggerun dbase -- %{name}-dbase < 4:5.0.4-9.1
2485 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{_sysconfdir}/php.ini
2486
2487 %triggerun dom -- %{name}-dom < 4:5.0.4-9.1
2488 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
2489
2490 %triggerun exif -- %{name}-exif < 4:5.0.4-9.1
2491 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
2492
2493 %triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
2494 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
2495
2496 %triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
2497 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
2498
2499 %triggerun gd -- %{name}-gd < 4:5.0.4-9.1
2500 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
2501
2502 %triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
2503 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
2504
2505 %triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
2506 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
2507
2508 %triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
2509 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
2510
2511 %triggerun imap -- %{name}-imap < 4:5.0.4-9.1
2512 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
2513
2514 %triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
2515 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
2516
2517 %triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
2518 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
2519
2520 %triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
2521 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
2522
2523 %triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
2524 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
2525
2526 %triggerun mhash -- %{name}-mhash < 4:5.0.4-9.1
2527 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{_sysconfdir}/php.ini
2528
2529 %triggerun mime_magic -- %{name}-mime_magic < 4:5.0.4-9.1
2530 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{_sysconfdir}/php.ini
2531
2532 %triggerun ming -- %{name}-ming < 4:5.0.4-9.1
2533 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{_sysconfdir}/php.ini
2534
2535 %triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
2536 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
2537
2538 %triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
2539 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
2540
2541 %triggerun ncurses -- %{name}-ncurses < 4:5.1.2-9.5
2542 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2543         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cgi.ini
2544 fi
2545 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2546         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cli.ini
2547 fi
2548
2549 %triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
2550 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
2551
2552 %triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
2553 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
2554
2555 %triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
2556 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
2557
2558 %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
2559 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
2560
2561 %triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
2562 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2563         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
2564 fi
2565 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2566         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
2567 fi
2568
2569 %triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
2570 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
2571
2572 %triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
2573 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
2574
2575 %triggerun posix -- %{name}-posix < 4:5.0.4-9.1
2576 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
2577
2578 %triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
2579 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
2580
2581 %triggerun readline -- %{name}-readline < 4:5.1.2-9.5
2582 if [ -f %{_sysconfdir}/php-cgi.ini ]; then
2583         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
2584 fi
2585 if [ -f %{_sysconfdir}/php-cli.ini ]; then
2586         %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
2587 fi
2588
2589 %triggerun recode -- %{name}-recode < 4:5.0.4-9.1
2590 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
2591
2592 %triggerun session -- %{name}-session < 4:5.0.4-9.1
2593 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
2594
2595 %triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
2596 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
2597
2598 %triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
2599 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
2600
2601 %triggerun soap -- %{name}-soap < 4:5.0.4-9.1
2602 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
2603
2604 %triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
2605 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
2606
2607 %triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
2608 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
2609
2610 %triggerun sybase -- %{name}-sybase < 4:5.0.4-9.1
2611 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{_sysconfdir}/php.ini
2612
2613 %triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
2614 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
2615
2616 %triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
2617 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
2618
2619 %triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
2620 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
2621
2622 %triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
2623 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
2624
2625 %triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
2626 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
2627
2628 %triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
2629 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
2630
2631 %triggerun xml -- %{name}-xml < 4:5.0.4-9.1
2632 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
2633
2634 %triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
2635 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
2636
2637 %triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
2638 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
2639
2640 %triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
2641 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
2642
2643 %if %{with apache1}
2644 %files -n apache1-mod_php
2645 %defattr(644,root,root,755)
2646 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
2647 %dir %{_sysconfdir}/apache.d
2648 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
2649 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
2650 %endif
2651
2652 %if %{with apache2}
2653 %files -n apache-mod_php
2654 %defattr(644,root,root,755)
2655 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php.conf
2656 %dir %{_sysconfdir}/apache2handler.d
2657 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
2658 %attr(755,root,root) %{_libdir}/apache/libphp5.so
2659 %endif
2660
2661 %if %{with fcgi}
2662 %files fcgi
2663 %defattr(644,root,root,755)
2664 %doc sapi/cgi/README.FastCGI
2665 %dir %{_sysconfdir}/cgi-fcgi.d
2666 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
2667 %attr(755,root,root) %{_bindir}/php.fcgi
2668 %endif
2669
2670 %files cgi
2671 %defattr(644,root,root,755)
2672 %dir %{_sysconfdir}/cgi.d
2673 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
2674 %attr(755,root,root) %{_bindir}/php.cgi
2675
2676 %files cli
2677 %defattr(644,root,root,755)
2678 %dir %{_sysconfdir}/cli.d
2679 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
2680 %attr(755,root,root) %{_bindir}/php.cli
2681 %{_mandir}/man1/php.1*
2682 %{_mandir}/man1/php.cli.1*
2683
2684 %files program
2685 %defattr(644,root,root,755)
2686 %attr(755,root,root) %{_bindir}/php
2687
2688 %if %{with fpm}
2689 %files fpm
2690 %defattr(644,root,root,755)
2691 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fpm.conf
2692 %attr(755,root,root) %{_bindir}/php.fpm
2693 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/php-fpm
2694 %attr(754,root,root) /etc/rc.d/init.d/php-fpm
2695 %endif
2696
2697 %files common
2698 %defattr(644,root,root,755)
2699 %doc php.ini-*
2700 %doc CREDITS Zend/ZEND_CHANGES
2701 %doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
2702 %doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
2703
2704 %dir %{_sysconfdir}
2705 %dir %{_sysconfdir}/conf.d
2706 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
2707 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/browscap.ini
2708 %attr(755,root,root) %{_libdir}/libphp_common-*.so
2709 %dir %{php_extensiondir}
2710
2711 %files devel
2712 %defattr(644,root,root,755)
2713 %doc README.UNIX-BUILD-SYSTEM
2714 %doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
2715 %doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
2716 %doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
2717 %attr(755,root,root) %{_bindir}/phpize
2718 %attr(755,root,root) %{_bindir}/php-config
2719 %attr(755,root,root) %{_libdir}/libphp_common.so
2720 %{_libdir}/libphp_common.la
2721 %{_includedir}/php
2722 %{_libdir}/php/build
2723 %{_mandir}/man1/php-config.1*
2724 %{_mandir}/man1/phpize.1*
2725
2726 %files bcmath
2727 %defattr(644,root,root,755)
2728 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
2729 %attr(755,root,root) %{php_extensiondir}/bcmath.so
2730
2731 %files bz2
2732 %defattr(644,root,root,755)
2733 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
2734 %attr(755,root,root) %{php_extensiondir}/bz2.so
2735
2736 %files calendar
2737 %defattr(644,root,root,755)
2738 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
2739 %attr(755,root,root) %{php_extensiondir}/calendar.so
2740
2741 %files ctype
2742 %defattr(644,root,root,755)
2743 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
2744 %attr(755,root,root) %{php_extensiondir}/ctype.so
2745
2746 %if %{with curl}
2747 %files curl
2748 %defattr(644,root,root,755)
2749 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
2750 %attr(755,root,root) %{php_extensiondir}/curl.so
2751 %endif
2752
2753 %files dba
2754 %defattr(644,root,root,755)
2755 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
2756 %attr(755,root,root) %{php_extensiondir}/dba.so
2757
2758 %files dbase
2759 %defattr(644,root,root,755)
2760 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
2761 %attr(755,root,root) %{php_extensiondir}/dbase.so
2762
2763 %files dom
2764 %defattr(644,root,root,755)
2765 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
2766 %attr(755,root,root) %{php_extensiondir}/dom.so
2767
2768 %if %{with fdf}
2769 %files fdf
2770 %defattr(644,root,root,755)
2771 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
2772 %attr(755,root,root) %{php_extensiondir}/fdf.so
2773 %endif
2774
2775 %if %{with filter}
2776 %files filter
2777 %defattr(644,root,root,755)
2778 %doc README.input_filter
2779 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filter.ini
2780 %attr(755,root,root) %{php_extensiondir}/filter.so
2781 %endif
2782
2783 %files exif
2784 %defattr(644,root,root,755)
2785 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
2786 %attr(755,root,root) %{php_extensiondir}/exif.so
2787
2788 %files ftp
2789 %defattr(644,root,root,755)
2790 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
2791 %attr(755,root,root) %{php_extensiondir}/ftp.so
2792
2793 %files gd
2794 %defattr(644,root,root,755)
2795 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
2796 %attr(755,root,root) %{php_extensiondir}/gd.so
2797
2798 %files gettext
2799 %defattr(644,root,root,755)
2800 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
2801 %attr(755,root,root) %{php_extensiondir}/gettext.so
2802
2803 %files gmp
2804 %defattr(644,root,root,755)
2805 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
2806 %attr(755,root,root) %{php_extensiondir}/gmp.so
2807
2808 %files hash
2809 %defattr(644,root,root,755)
2810 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hash.ini
2811 %attr(755,root,root) %{php_extensiondir}/hash.so
2812
2813 %files iconv
2814 %defattr(644,root,root,755)
2815 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
2816 %attr(755,root,root) %{php_extensiondir}/iconv.so
2817
2818 %if %{with imap}
2819 %files imap
2820 %defattr(644,root,root,755)
2821 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
2822 %attr(755,root,root) %{php_extensiondir}/imap.so
2823 %endif
2824
2825 %if %{with interbase}
2826 %files interbase
2827 %defattr(644,root,root,755)
2828 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
2829 %attr(755,root,root) %{php_extensiondir}/interbase.so
2830 %endif
2831
2832 %files json
2833 %defattr(644,root,root,755)
2834 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/json.ini
2835 %attr(755,root,root) %{php_extensiondir}/json.so
2836
2837 %if %{with ldap}
2838 %files ldap
2839 %defattr(644,root,root,755)
2840 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
2841 %attr(755,root,root) %{php_extensiondir}/ldap.so
2842 %endif
2843
2844 %if %{without zend_multibyte}
2845 %files mbstring
2846 %defattr(644,root,root,755)
2847 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
2848 %attr(755,root,root) %{php_extensiondir}/mbstring.so
2849 %endif
2850
2851 %files mcrypt
2852 %defattr(644,root,root,755)
2853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
2854 %attr(755,root,root) %{php_extensiondir}/mcrypt.so
2855
2856 %if %{with mhash}
2857 %files mhash
2858 %defattr(644,root,root,755)
2859 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
2860 %attr(755,root,root) %{php_extensiondir}/mhash.so
2861 %endif
2862
2863 %if %{with mime_magic}
2864 %files mime_magic
2865 %defattr(644,root,root,755)
2866 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
2867 %attr(755,root,root) %{php_extensiondir}/mime_magic.so
2868 %endif
2869
2870 %if %{with ming}
2871 %files ming
2872 %defattr(644,root,root,755)
2873 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
2874 %attr(755,root,root) %{php_extensiondir}/ming.so
2875 %endif
2876
2877 %if %{with mssql}
2878 %files mssql
2879 %defattr(644,root,root,755)
2880 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
2881 %attr(755,root,root) %{php_extensiondir}/mssql.so
2882 %endif
2883
2884 %files mysql
2885 %defattr(644,root,root,755)
2886 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
2887 %attr(755,root,root) %{php_extensiondir}/mysql.so
2888
2889 %if %{with mysqli}
2890 %files mysqli
2891 %defattr(644,root,root,755)
2892 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
2893 %attr(755,root,root) %{php_extensiondir}/mysqli.so
2894 %endif
2895
2896 %files ncurses
2897 %defattr(644,root,root,755)
2898 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
2899 %attr(755,root,root) %{php_extensiondir}/ncurses.so
2900
2901 %if %{with oci8}
2902 %files oci8
2903 %defattr(644,root,root,755)
2904 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
2905 %attr(755,root,root) %{php_extensiondir}/oci8.so
2906 %endif
2907
2908 %if %{with odbc}
2909 %files odbc
2910 %defattr(644,root,root,755)
2911 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
2912 %attr(755,root,root) %{php_extensiondir}/odbc.so
2913 %endif
2914
2915 %if %{with openssl}
2916 %files openssl
2917 %defattr(644,root,root,755)
2918 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
2919 %attr(755,root,root) %{php_extensiondir}/openssl.so
2920 %endif
2921
2922 %files pcntl
2923 %defattr(644,root,root,755)
2924 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcntl.ini
2925 %attr(755,root,root) %{php_extensiondir}/pcntl.so
2926
2927 %if %{with pcre}
2928 %files pcre
2929 %defattr(644,root,root,755)
2930 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/PCRE.ini
2931 %attr(755,root,root) %{php_extensiondir}/pcre.so
2932 %endif
2933
2934 %files pdo
2935 %defattr(644,root,root,755)
2936 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
2937 %attr(755,root,root) %{php_extensiondir}/pdo.so
2938
2939 %if %{with mssql} || %{with sybase} || %{with sybase_ct}
2940 %files pdo-dblib
2941 %defattr(644,root,root,755)
2942 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
2943 %attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
2944 %endif
2945
2946 %if %{with interbase} && !%{with interbase_inst}
2947 %files pdo-firebird
2948 %defattr(644,root,root,755)
2949 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
2950 %attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
2951 %endif
2952
2953 %files pdo-mysql
2954 %defattr(644,root,root,755)
2955 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
2956 %attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
2957
2958 %if %{with oci8}
2959 %files pdo-oci
2960 %defattr(644,root,root,755)
2961 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
2962 %attr(755,root,root) %{php_extensiondir}/pdo_oci.so
2963 %endif
2964
2965 %if %{with odbc}
2966 %files pdo-odbc
2967 %defattr(644,root,root,755)
2968 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
2969 %attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
2970 %endif
2971
2972 %if %{with pgsql}
2973 %files pdo-pgsql
2974 %defattr(644,root,root,755)
2975 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
2976 %attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
2977 %endif
2978
2979 %if %{with sqlite}
2980 %files pdo-sqlite
2981 %defattr(644,root,root,755)
2982 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
2983 %attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
2984 %endif
2985
2986 %if %{with pgsql}
2987 %files pgsql
2988 %defattr(644,root,root,755)
2989 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
2990 %attr(755,root,root) %{php_extensiondir}/pgsql.so
2991 %endif
2992
2993 %files posix
2994 %defattr(644,root,root,755)
2995 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
2996 %attr(755,root,root) %{php_extensiondir}/posix.so
2997
2998 %if %{with pspell}
2999 %files pspell
3000 %defattr(644,root,root,755)
3001 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
3002 %attr(755,root,root) %{php_extensiondir}/pspell.so
3003 %endif
3004
3005 %files readline
3006 %defattr(644,root,root,755)
3007 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
3008 %attr(755,root,root) %{php_extensiondir}/readline.so
3009
3010 %if %{with recode}
3011 %files recode
3012 %defattr(644,root,root,755)
3013 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
3014 %attr(755,root,root) %{php_extensiondir}/recode.so
3015 %endif
3016
3017 %files simplexml
3018 %defattr(644,root,root,755)
3019 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
3020 %attr(755,root,root) %{php_extensiondir}/simplexml.so
3021
3022 %files session
3023 %defattr(644,root,root,755)
3024 %doc ext/session/mod_files.sh
3025 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/session.ini
3026 %attr(755,root,root) %{php_extensiondir}/session.so
3027
3028 %files shmop
3029 %defattr(644,root,root,755)
3030 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
3031 %attr(755,root,root) %{php_extensiondir}/shmop.so
3032
3033 %if %{with snmp}
3034 %files snmp
3035 %defattr(644,root,root,755)
3036 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
3037 %attr(755,root,root) %{php_extensiondir}/snmp.so
3038 %endif
3039
3040 %files soap
3041 %defattr(644,root,root,755)
3042 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
3043 %attr(755,root,root) %{php_extensiondir}/soap.so
3044
3045 %files sockets
3046 %defattr(644,root,root,755)
3047 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
3048 %attr(755,root,root) %{php_extensiondir}/sockets.so
3049
3050 %files spl
3051 %defattr(644,root,root,755)
3052 %doc ext/spl/{CREDITS,README,TODO}
3053 %doc ext/spl/examples
3054 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/SPL.ini
3055 %attr(755,root,root) %{php_extensiondir}/spl.so
3056
3057 %if %{with sqlite}
3058 %files sqlite
3059 %defattr(644,root,root,755)
3060 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
3061 %attr(755,root,root) %{php_extensiondir}/sqlite.so
3062 %endif
3063
3064 %if %{with sybase}
3065 %files sybase
3066 %defattr(644,root,root,755)
3067 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
3068 %attr(755,root,root) %{php_extensiondir}/sybase.so
3069 %endif
3070
3071 %if %{with sybase_ct}
3072 %files sybase-ct
3073 %defattr(644,root,root,755)
3074 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
3075 %attr(755,root,root) %{php_extensiondir}/sybase_ct.so
3076 %endif
3077
3078 %files sysvmsg
3079 %defattr(644,root,root,755)
3080 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
3081 %attr(755,root,root) %{php_extensiondir}/sysvmsg.so
3082
3083 %files sysvsem
3084 %defattr(644,root,root,755)
3085 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
3086 %attr(755,root,root) %{php_extensiondir}/sysvsem.so
3087
3088 %files sysvshm
3089 %defattr(644,root,root,755)
3090 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
3091 %attr(755,root,root) %{php_extensiondir}/sysvshm.so
3092
3093 %files tests
3094 %defattr(644,root,root,755)
3095 %dir %{php_data_dir}/tests
3096 %dir %{php_data_dir}/tests/php
3097 %{php_data_dir}/tests/php/basic
3098 %{php_data_dir}/tests/php/classes
3099 %{php_data_dir}/tests/php/func
3100 %{php_data_dir}/tests/php/lang
3101 %{php_data_dir}/tests/php/output
3102 %{php_data_dir}/tests/php/run-test
3103 %{php_data_dir}/tests/php/security
3104 %{php_data_dir}/tests/php/strings
3105 %{php_data_dir}/tests/php/quicktester.inc
3106 %attr(755,root,root) %{php_data_dir}/tests/php/run-tests.php
3107
3108 %if %{with tidy}
3109 %files tidy
3110 %defattr(644,root,root,755)
3111 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
3112 %attr(755,root,root) %{php_extensiondir}/tidy.so
3113 %endif
3114
3115 %files tokenizer
3116 %defattr(644,root,root,755)
3117 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
3118 %attr(755,root,root) %{php_extensiondir}/tokenizer.so
3119
3120 %if %{with wddx}
3121 %files wddx
3122 %defattr(644,root,root,755)
3123 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
3124 %attr(755,root,root) %{php_extensiondir}/wddx.so
3125 %endif
3126
3127 %files xml
3128 %defattr(644,root,root,755)
3129 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
3130 %attr(755,root,root) %{php_extensiondir}/xml.so
3131
3132 %files xmlreader
3133 %defattr(644,root,root,755)
3134 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
3135 %attr(755,root,root) %{php_extensiondir}/xmlreader.so
3136
3137 %if %{with xmlrpc}
3138 %files xmlrpc
3139 %defattr(644,root,root,755)
3140 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
3141 %attr(755,root,root) %{php_extensiondir}/xmlrpc.so
3142 %endif
3143
3144 %files xmlwriter
3145 %defattr(644,root,root,755)
3146 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlwriter.ini
3147 %attr(755,root,root) %{php_extensiondir}/xmlwriter.so
3148
3149 %files xsl
3150 %defattr(644,root,root,755)
3151 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
3152 %attr(755,root,root) %{php_extensiondir}/xsl.so
3153
3154 %files zip
3155 %defattr(644,root,root,755)
3156 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zip.ini
3157 %attr(755,root,root) %{php_extensiondir}/zip.so
3158
3159 %files zlib
3160 %defattr(644,root,root,755)
3161 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
3162 %attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.324804 seconds and 3 git commands to generate.