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