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