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