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