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