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