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