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