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