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