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