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