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