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