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