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