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