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