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