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