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