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