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