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