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