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