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