]> git.pld-linux.org Git - packages/php.git/blobdiff - php.spec
- update to 5.2.4,
[packages/php.git] / php.spec
index 4130b5d2d542ab8308466c1f1b04c5b374e68c08..8cd1763d90ccd90a37c661a70a70e252b2d2fe1e 100644 (file)
--- a/php.spec
+++ b/php.spec
@@ -1,36 +1,34 @@
-# TODO:
-# - think of including support for:
-#    - mcve,
-#    - ovrimos,
-#    - pfpro,
-#   These extensions BuildRequires proprietary libraries...
-# - deal with modules removed from php and not moved to PECL
-#   (existing only in php4):
+# TODO
+# - fix -threads-acfix.patch
+# - deal with modules removed from php and not moved to PECL, still not obsoleted anywhere
+#   - removed from php 5.0 (currently in php4):
 #   db, hyperwave, java, mcal, overload, qtdom
-#   and removed from php 5.1:
-#   cpdf, fam, yp, oracle
+#   - removed from php 5.1:
+#   cpdf, fam, oracle
+#   - removed from php 5.2:
+#   filepro, hw
 # - mime_magic can't handle new "string/*" entries in magic.mime
-# - make additional headers added by mail patch configurable
+#   thus doesn't work with system magic.mime database
+# - make additional headers and checking added by mail patch configurable
 # - apply -hardened patch by default ?
 # - modularize session, standard (output from pure php -m)?
 #
 # Conditional build:
-%bcond_with    db3             # use db3 packages instead of db (4.x) for Berkeley DB support
 %bcond_with    fdf             # with FDF (PDF forms) module           (BR: proprietary lib)
 %bcond_with    hardening       # build with hardening patch applied (http://www.hardened-php.net/)
-%bcond_with    hwapi           # with Hw API support                   (BR: proprietary libs)
 %bcond_with    interbase_inst  # use InterBase install., not Firebird  (BR: proprietary libs)
 %bcond_with    oci8            # with Oracle oci8 extension module     (BR: proprietary libs)
 %bcond_without curl            # without CURL extension module
+%bcond_without filter          # without filter extension module
 %bcond_without imap            # without IMAP extension module
-%bcond_with    interbase       # with InterBase extension module
+%bcond_without interbase       # without InterBase extension module
 %bcond_without ldap            # without LDAP extension module
 %bcond_without mhash           # without mhash extension module
+%bcond_without mime_magic      # without mime-magic module
 %bcond_without ming            # without ming extension module
 %bcond_without mm              # without mm support for session storage
 %bcond_without mssql           # without MS SQL extension module
 %bcond_without mysqli          # without mysqli support (Requires mysql > 4.1)
-%bcond_without mime_magic      # without mime-magic module
 %bcond_without odbc            # without ODBC extension module
 %bcond_without openssl         # without OpenSSL support and OpenSSL extension (module)
 %bcond_without pcre            # without PCRE extension module
@@ -48,7 +46,8 @@
 %bcond_without apache2         # disable building apache 2.x module
 %bcond_without fcgi            # disable building FCGI SAPI
 %bcond_without zts             # disable experimental-zts
-%bcond_with            versioning      # build with experimental versioning (to load php4/php5 into same apache)
+%bcond_with    tests           # default off; test process very often hangs on buildersl; perform "make test"
+%bcond_with    versioning      # build with experimental versioning (to load php4/php5 into same apache)
 
 %define apxs1          /usr/sbin/apxs1
 %define        apxs2           /usr/sbin/apxs
@@ -58,7 +57,8 @@
 %undefine      with_mm
 %endif
 
-%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
+%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
+# ppc disabled (broken on th-ppc)
 %undefine      with_interbase
 %endif
 
 ERROR: You need to select at least one Apache SAPI to build shared modules.
 %endif
 
+# filter depends on pcre
+%if %{without pcre}
+%undefine      with_filter
+%endif
+
 %define        _rel 2
 Summary:       PHP: Hypertext Preprocessor
-Summary(fr):   Le langage de script embarque-HTML PHP
-Summary(pl):   Jêzyk skryptowy PHP
-Summary(pt_BR):        A linguagem de script PHP
-Summary(ru):   PHP ÷ÅÒÓÉÉ 5 - ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
-Summary(uk):   PHP ÷ÅÒÓ¦§ 5 - ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ HTML-ÆÁÊ̦×, ×ÉËÏÎÕ×ÁÎÁ ÎÁ ÓÅÒ×ÅÒ¦
+Summary(fr.UTF-8):     Le langage de script embarque-HTML PHP
+Summary(pl.UTF-8):     Język skryptowy PHP
+Summary(pt_BR.UTF-8):  A linguagem de script PHP
+Summary(ru.UTF-8):     PHP Версии 5 - язык препроцессирования HTML-файлов, выполняемый на сервере
+Summary(uk.UTF-8):     PHP Версії 5 - мова препроцесування HTML-файлів, виконувана на сервері
 Name:          php
-Version:       5.1.6
+Version:       5.2.4
 Release:       %{_rel}%{?with_hardening:hardened}
 Epoch:         4
 License:       PHP
 Group:         Libraries
 Source0:       http://www.php.net/distributions/%{name}-%{version}.tar.bz2
-# Source0-md5: 08e423aa314369d4392a36b3f7246afc
-
+# Source0-md5: 55c97a671fdabf462cc7a82971a656d2
 Source2:       zend.gif
 Source3:       %{name}-mod_%{name}.conf
 Source4:       %{name}-cgi-fcgi.ini
@@ -90,39 +94,40 @@ Source6:    %{name}-apache.ini
 Source7:       %{name}-cli.ini
 Source8:       http://www.hardened-php.net/hardening-patch-5.0.4-0.3.0.patch.gz
 # Source8-md5: 47a742fa9fab2826ad10c13a2376111a
+# Taken from: http://browsers.garykeith.com/downloads.asp
+Source9:       %{name}_browscap.ini
 Patch0:                %{name}-shared.patch
 Patch1:                %{name}-pldlogo.patch
 Patch2:                %{name}-mail.patch
 Patch3:                %{name}-link-libs.patch
 Patch4:                %{name}-libpq_fs_h_path.patch
+Patch5:                %{name}-filter-shared.patch
 Patch6:                %{name}-build_modules.patch
 Patch7:                %{name}-sapi-ini-file.patch
 Patch8:                %{name}-no-metaccld.patch
-Patch9:                %{name}-reflection.patch
+Patch9:                %{name}-sh.patch
 Patch10:       %{name}-ini.patch
 Patch11:       %{name}-acam.patch
-Patch14:       %{name}-allow-db31.patch
-Patch15:       %{name}-threads-acfix.patch
-Patch16:       %{name}-tsrmlsfetchgcc2.patch
-Patch17:       %{name}-no_pear_install.patch
-Patch18:       %{name}-zlib.patch
-Patch19:       %{name}-sybase-fix.patch
-Patch20:       %{name}-readline.patch
-Patch21:       %{name}-nohttpd.patch
-Patch23:       %{name}-gd_imagerotate_enable.patch
-Patch24:       %{name}-uint32_t.patch
-Patch25:       %{name}-hwapi-link.patch
-Patch26:       %{name}-dba-link.patch
-Patch30:       %{name}-hardening-fix.patch
-Patch31:       %{name}-both-apxs.patch
-Patch32:       %{name}-builddir.patch
-Patch33:       %{name}-zlib-for-getimagesize.patch
-Patch34:       %{name}-ini-search-path.patch
-Patch35:       %{name}-versioning.patch
-Patch36:       %{name}-linkflags-clean.patch
-Patch37:       %{name}-cli-segv-fixes.patch
-Patch38:       %{name}-amd64.patch
-Patch39:       %{name}-soap.patch
+# XXX: needs fix
+Patch12:       %{name}-threads-acfix.patch
+Patch13:       %{name}-tsrmlsfetchgcc2.patch
+Patch14:       %{name}-no_pear_install.patch
+Patch15:       %{name}-zlib.patch
+Patch16:       %{name}-sybase-fix.patch
+Patch17:       %{name}-readline.patch
+Patch18:       %{name}-nohttpd.patch
+Patch19:       %{name}-gd_imagerotate_enable.patch
+Patch20:       %{name}-uint32_t.patch
+Patch21:       %{name}-dba-link.patch
+Patch22:       %{name}-hardening-fix.patch
+Patch23:       %{name}-both-apxs.patch
+Patch24:       %{name}-builddir.patch
+Patch25:       %{name}-zlib-for-getimagesize.patch
+Patch26:       %{name}-versioning.patch
+Patch27:       %{name}-linkflags-clean.patch
+Patch28:       %{name}-pear.patch
+Patch29:       %{name}-config-dir.patch
+Patch30:       %{name}-mysql.patch
 URL:           http://www.php.net/
 %{?with_interbase:%{!?with_interbase_inst:BuildRequires:       Firebird-devel >= 1.0.2.908-2}}
 %{?with_pspell:BuildRequires:  aspell-devel >= 2:0.50.0}
@@ -132,8 +137,7 @@ BuildRequires:      bison
 BuildRequires: bzip2-devel
 %{?with_curl:BuildRequires:    curl-devel >= 7.12.0}
 BuildRequires: cyrus-sasl-devel
-%{!?with_db3:BuildRequires:    db-devel >= 4.0}
-%{?with_db3:BuildRequires:     db3-devel >= 3.1}
+BuildRequires: db-devel >= 4.0
 BuildRequires: elfutils-devel
 %if %{with xmlrpc}
 BuildRequires: expat-devel
@@ -146,6 +150,7 @@ BuildRequires:      freetds-devel
 %endif
 BuildRequires: freetype-devel >= 2.0
 BuildRequires: gd-devel >= 2.0.28-4
+BuildRequires: gd-devel(imagerotate) = 5.2.0
 BuildRequires: gdbm-devel
 BuildRequires: gmp-devel
 %{?with_imap:BuildRequires:    imap-devel >= 1:2001-0.BETA.200107022325.2}
@@ -157,9 +162,9 @@ BuildRequires:      libtiff-devel
 BuildRequires: libtool >= 1.4.3
 BuildRequires: libwrap-devel
 BuildRequires: libxml2-devel >= 2.5.10
-BuildRequires: libxslt-devel >= 1.0.18
+BuildRequires: libxslt-devel >= 1.1.0
 %{?with_mhash:BuildRequires:   mhash-devel}
-%{?with_ming:BuildRequires:    ming-devel >= 0.2a-11}
+%{?with_ming:BuildRequires:    ming-devel >= 0.3}
 %{?with_mm:BuildRequires:      mm-devel >= 1.3.0}
 BuildRequires: mysql-devel >= 4.0.0
 %{?with_mysqli:BuildRequires:  mysql-devel >= 4.1.0}
@@ -170,7 +175,7 @@ BuildRequires:      openssl-devel >= 0.9.7d
 %endif
 %{?with_snmp:BuildRequires:    net-snmp-devel >= 5.0.7}
 BuildRequires: pam-devel
-%{?with_pcre:BuildRequires:    pcre-devel}
+%{?with_pcre:BuildRequires:    pcre-devel >= 6.6}
 %{?with_pgsql:BuildRequires:   postgresql-backend-devel >= 7.2}
 %{?with_pgsql:BuildRequires:   postgresql-devel}
 BuildRequires: readline-devel
@@ -194,13 +199,14 @@ BuildRequires:    apr-util-devel >= 1:1.0.0
 %endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _sysconfdir     /etc/php
-%define                extensionsdir   %{_libdir}/php
+%define                php_sysconfdir          /etc/php
+%define                php_extensiondir        %{_libdir}/php
+%define                _sysconfdir             %{php_sysconfdir}
 
 # must be in sync with source. extra check ensuring that it is so is done in %%build
 %define                php_api_version         20041225
-%define                zend_module_api         20050922
-%define                zend_extension_api      220051025
+%define                zend_module_api         20060613
+%define                zend_extension_api      220060519
 %define                zend_zts                        %{!?with_zts:0}%{?with_zts:1}
 %define                php_debug                       %{!?debug:0}%{?debug:1}
 
@@ -213,13 +219,9 @@ database-enabled web page with PHP is fairly simple. The most common
 use of PHP coding is probably as a replacement for CGI scripts. The
 mod_php module enables the Apache web server to understand and process
 the embedded PHP language in web pages. This package contains php
-version %{version}. If you use applications which specifically rely on
-PHP/FI (PHP v2 and earlier), you should instead install the PHP/FI
-module contained in the phpfi package. If you're just starting with
-PHP, you should install this package. You'll also need to install the
-Apache web server.
+version %{version}.
 
-%description -l fr
+%description -l fr.UTF-8
 PHP est un langage de script embarque dans le HTM. PHP essaye de
 rendre simple aux developpeurs d'ecrire des pages web generees
 dynamiquement. PHP incorpore egalement une integration avec plusieurs
@@ -229,121 +231,122 @@ des bases de donnees. L'utilisation la plus commune de PHP est
 probablement en remplacement de scripts CGI. Le module mod_php permet
 au serveur web apache de comprendre et de traiter le langage PHP
 integre dans des pages web. Ce package contient php version
-%{version}. Si vous utilisez des applications qui utilisent
-specifiquement PHP/FI, vous devrez installer le module PHP/FI inclus
-dans le package mod_php. Si vous debutez avec PHP, vous devriez
-installer ce package. Vous aurez egalement besoin dinstaller le
-serveur web Apache.
-
-%description -l pl
-PHP jest jêzykiem skryptowym, którego polecenia umieszcza siê w
-plikach HTML. Pakiet ten zawiera modu³ przeznaczony dla serwera HTTP
-(jak np. Apache), który interpretuje te polecenia. Umo¿liwia to
-tworzenie dynamicznie stron WWW. Spora czê¶æ sk³adni PHP zapo¿yczona
-zosta³a z jêzyków: C, Java i Perl.
-
-%description -l pt_BR
-PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
-embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
-com algumas características únicas, específicas ao PHP. O objetivo da
-linguagem é permitir que desenvolvedores web escrevam páginas
-dinamicamente geradas de forma rápida.
-
-%description -l ru
-PHP - ÜÔÏ ÑÚÙË ÎÁÐÉÓÁÎÉÑ ÓËÒÉÐÔÏ×, ×ÓÔÒÁÉ×ÁÅÍÙÈ × HTML-ËÏÄ. PHP
-ÐÒÅÄÌÁÇÁÅÔ ÉÎÔÅÒÇÒÁÃÉÀ Ó ÍÎÏÖÅÓÔ×ÏÍ óõâä, ÐÏÜÔÏÍÕ ÎÁÐÉÓÁÎÉÅ ÓËÒÉÐÔÏ×
-ÄÌÑ ÒÁÂÏÔÙ Ó ÂÁÚÁÍÉ ÄÁÎÎÙÈ ÏÔÎÏÓÉÔÅÌØÎÏ ÐÒÏÓÔÏ. îÁÉÂÏÌÅÅ ÐÏÐÕÌÑÒÎÏÅ
-ÉÓÐÏÌØÚÏ×ÁÎÉÅ PHP - ÚÁÍÅÎÁ ÄÌÑ CGI ÓËÒÉÐÔÏ×.
-
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÁÍÏÄÏÓÔÁÔÏÞÎÕÀ (CGI) ×ÅÒÓÉÀ ÉÎÔÅÒÐÒÅÔÁÔÏÒÁ ÑÚÙËÁ.
-÷Ù ÄÏÌÖÎÙ ÔÁËÖÅ ÕÓÔÁÎÏ×ÉÔØ ÐÁËÅÔ %{name}-common. åÓÌÉ ×ÁÍ ÎÕÖÅÎ
-ÉÎÔÅÒÐÒÅÔÁÔÏÒ PHP × ËÁÞÅÓÔ×Å ÍÏÄÕÌÑ apache, ÕÓÔÁÎÏ×ÉÔÅ ÐÁËÅÔ
-apache-php.
-
-%description -l uk
-PHP - ÃÅ ÍÏ×Á ÎÁÐÉÓÁÎÎÑ ÓËÒÉÐÔ¦×, ÝÏ ×ÂÕÄÏ×ÕÀÔØÓÑ × HTML-ËÏÄ. PHP
-ÐÒÏÐÏÎÕ¤ ¦ÎÔÅÇÒÁæÀ Ú ÂÁÇÁÔØÍÁ óõâä, ÔÏÍÕ ÎÁÐÉÓÁÎÎÑ ÓËÒÉÐԦנÄÌÑ
-ÒÏÂÏÔÉ Ú ÂÁÚÁÍÉ ÄÁÎÉÈ ¤ ÄÏ×Ï̦ ÐÒÏÓÔÉÍ. îÁʦÌØÛ ÐÏÐÕÌÑÒÎÅ
-×ÉËÏÒÉÓÔÁÎÎÑ PHP - ÚÁͦÎÁ ÄÌÑ CGI ÓËÒÉÐÔ¦×.
-
-ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÓÁÍÏÄÏÓÔÁÔÎÀ (CGI) ×ÅÒÓ¦À ¦ÎÔÅÒÐÒÅÔÁÔÏÒÁ ÍÏ×É. ÷É
-ÍÁ¤ÔÅ ÔÁËÏÖ ×ÓÔÁÎÏ×ÉÔÉ ÐÁËÅÔ %{name}-common. ñËÝÏ ×ÁÍ ÐÏÔÒ¦ÂÅÎ
-¦ÎÔÅÒÐÒÅÔÁÔÏÒ PHP × ÑËÏÓÔ¦ ÍÏÄÕÌÑ apache, ×ÓÔÁÎÏצÔØ ÐÁËÅÔ apache-php.
+%{version}.
+
+%description -l pl.UTF-8
+PHP jest językiem skryptowym, którego polecenia umieszcza się w
+plikach HTML. Jest próbą ułatwienia programistom pisania dynamicznie
+generowanych stron WWW. Oferuje także wbudowaną integrację z bazami
+danych dla kilku komercyjnych i niekomercyjnych systemów baz danych,
+co czyni tworzenie stron korzystających z baz danych w miarę łatwym.
+Najczęściej PHP jest używany prawdopodobnie jako zamiennik skryptów
+CGI. Moduł mod_php pozwala serwerowi WWW Apache rozumieć i przetwarzać
+język PHP osadzony w stronach. Ten pakiet zawiera php w wersji
+%{version}.
+
+%description -l pt_BR.UTF-8
+PHP: Preprocessador de Hipertexto versão 4 é uma linguagem script
+embutida em HTML. Muito de sua sintaxe é emprestada de C, Java e Perl,
+com algumas características únicas, específicas ao PHP. O objetivo da
+linguagem é permitir que desenvolvedores web escrevam páginas
+dinamicamente geradas de forma rápida.
+
+%description -l ru.UTF-8
+PHP - это язык написания скриптов, встраиваемых в HTML-код. PHP
+предлагает интерграцию с множеством СУБД, поэтому написание скриптов
+для работы с базами данных относительно просто. Наиболее популярное
+использование PHP - замена для CGI скриптов.
+
+Этот пакет содержит самодостаточную (CGI) версию интерпретатора языка.
+Вы должны также установить пакет %{name}-common. Если вам нужен
+интерпретатор PHP в качестве модуля apache, установите пакет
+apache-mod_php.
+
+%description -l uk.UTF-8
+PHP - це мова написання скриптів, що вбудовуються в HTML-код. PHP
+пропонує інтеграцію з багатьма СУБД, тому написання скриптів для
+роботи з базами даних є доволі простим. Найбільш популярне
+використання PHP - заміна для CGI скриптів.
+
+Цей пакет містить самодостатню (CGI) версію інтерпретатора мови. Ви
+маєте також встановити пакет %{name}-common. Якщо вам потрібен
+інтерпретатор PHP в якості модуля apache, встановіть пакет
+apache-mod_php.
 
 %package -n apache1-mod_php
 Summary:       PHP DSO module for apache 1.3.x
-Summary(pl):   Modu³ DSO (Dynamic Shared Object) php dla apache 1.3.x
+Summary(pl.UTF-8):     Moduł DSO (Dynamic Shared Object) php dla apache 1.3.x
 Group:         Development/Languages/PHP
 Requires(triggerpostun):       sed >= 4.0
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      apache1(EAPI) >= 1.3.33-2
 Requires:      apache1-mod_mime
-Provides:      php = %{epoch}:%{version}-%{release}
+Provides:      webserver(php) = %{version}
 Obsoletes:     apache-mod_php < 1:4.1.1
 Obsoletes:     phpfi
 
 %description -n apache1-mod_php
 PHP as DSO module for apache 1.3.x.
 
-%description -n apache1-mod_php -l pl
-php jako modu³ DSO (Dynamic Shared Object) dla apache 1.3.x.
+%description -n apache1-mod_php -l pl.UTF-8
+php jako moduł DSO (Dynamic Shared Object) dla apache 1.3.x.
 
 %package -n apache-mod_php
 Summary:       PHP DSO module for apache 2.x
-Summary(pl):   Modu³ DSO (Dynamic Shared Object) php dla apache 2.x
+Summary(pl.UTF-8):     Moduł DSO (Dynamic Shared Object) php dla apache 2.x
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      apache(modules-api) = %{apache_modules_api}
 Requires:      apache-mod_mime
-Provides:      php = %{epoch}:%{version}-%{release}
+Provides:      webserver(php) = %{version}
 Obsoletes:     phpfi
 
 %description -n apache-mod_php
 PHP as DSO module for apache 2.x.
 
-%description -n apache-mod_php -l pl
-php jako modu³ DSO (Dynamic Shared Object) dla apache 2.x.
+%description -n apache-mod_php -l pl.UTF-8
+php jako moduł DSO (Dynamic Shared Object) dla apache 2.x.
 
 %package fcgi
 Summary:       php as FastCGI program
-Summary(pl):   php jako program FastCGI
+Summary(pl.UTF-8):     php jako program FastCGI
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php = %{epoch}:%{version}-%{release}
+Provides:      webserver(php) = %{version}
 
 %description fcgi
 php as FastCGI program.
 
-%description fcgi -l pl
+%description fcgi -l pl.UTF-8
 php jako program FastCGI.
 
 %package cgi
 Summary:       php as CGI program
-Summary(pl):   php jako program CGI
+Summary(pl.UTF-8):     php jako program CGI
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
 %description cgi
 php as CGI program.
 
-%description cgi -l pl
+%description cgi -l pl.UTF-8
 php jako program CGI.
 
 %package cli
 Summary:       php as CLI interpreter
-Summary(pl):   php jako interpreter dzia³aj±cy z linii poleceñ
+Summary(pl.UTF-8):     php jako interpreter działający z linii poleceń
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
 %description cli
 php as CLI interpreter.
 
-%description cli -l pl
-php jako interpreter dzia³aj±cy z linii poleceñ.
+%description cli -l pl.UTF-8
+php jako interpreter działający z linii poleceń.
 
 %package program
 Summary:       /usr/bin/php symlink
-Summary(pl):   Dowi±zanie symboliczne /usr/bin/php
+Summary(pl.UTF-8):     Dowiązanie symboliczne /usr/bin/php
 Group:         Development/Languages/PHP
 Requires:      %{name}-cli = %{epoch}:%{version}-%{release}
 Obsoletes:     /usr/bin/php
@@ -351,59 +354,65 @@ Obsoletes:        /usr/bin/php
 %description program
 Package providing /usr/bin/php symlink to PHP CLI.
 
-%description program -l pl
-Pakiet dostarczaj±cy dowi±zanie symboliczne /usr/bin/php do PHP CLI.
+%description program -l pl.UTF-8
+Pakiet dostarczający dowiązanie symboliczne /usr/bin/php do PHP CLI.
 
 %package common
 Summary:       Common files needed by both apache module and CGI
-Summary(pl):   Wspólne pliki dla modu³u apache'a i programu CGI
-Summary(ru):   òÁÚÄÅÌÑÅÍÙÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ php
-Summary(uk):   â¦Â̦ÏÔÅËÉ ÓЦÌØÎÏÇÏ ×ÉËÏÒÉÓÔÁÎÎÑ ÄÌÑ php
+Summary(pl.UTF-8):     Wspólne pliki dla modułu apache'a i programu CGI
+Summary(ru.UTF-8):     Разделяемые библиотеки для php
+Summary(uk.UTF-8):     Бібліотеки спільного використання для php
 Group:         Libraries
 # because of dlclose() bugs in glibc <= 2.3.4 causing SEGVs on exit
 Requires:      glibc >= 6:2.3.5
 Requires:      php-dirs
-Provides:      %{name}-libxml = %{epoch}:%{version}-%{release}
-Provides:      %{name}-overload = %{epoch}:%{version}-%{release}
-Provides:      %{name}-session = %{epoch}:%{version}-%{release}
-Provides:      %{name}-simplexml = %{epoch}:%{version}-%{release}
-Provides:      %{name}-spl = %{epoch}:%{version}-%{release}
-Provides:      %{name}-standard = %{epoch}:%{version}-%{release}
+Provides:      php(date)
+Provides:      php(libxml)
 Provides:      php(modules_api) = %{php_api_version}
+Provides:      php(overload)
+%{?with_pcre:Provides: php(pcre)}
+Provides:      php(reflection)
+Provides:      php(session)
+Provides:      php(simplexml)
+Provides:      php(spl)
+Provides:      php(standard)
 Provides:      php(zend_extension_api) = %{zend_extension_api}
 Provides:      php(zend_module_api) = %{zend_module_api}
+%{?with_pcre:Provides: php-pcre}
 Provides:      php5(debug) = %{php_debug}
 Provides:      php5(thread-safety) = %{zend_zts}
+Obsoletes:     php-pcre < 4:5.2.0
 Obsoletes:     php-pecl-domxml
 Obsoletes:     php-session < 3:4.2.1-2
-# for the posttrans scriptlet, conflicts because in vserver enviroinment rpm package is not installed.
+Conflicts:     php4-common < 3:4.4.4-8
 Conflicts:     rpm < 4.4.2-0.2
 
 %description common
 Common files needed by both apache module and CGI.
 
-%description common -l pl
-Wspólne pliki dla modu³u apacha i programu CGI.
+%description common -l pl.UTF-8
+Wspólne pliki dla modułu apacha i programu CGI.
 
-%description common -l ru
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÏÂÝÉÅ ÆÁÊÌÙ ÄÌÑ ÒÁÚÎÙÈ ×ÁÒÉÁÎÔÏ× ÒÅÁÌÉÚÁÃÉÉ PHP
-(ÓÁÍÏÄÏÓÔÁÔÏÞÎÏÊ É × ËÁÞÅÓÔ×Å ÍÏÄÕÌÑ apache).
+%description common -l ru.UTF-8
+Этот пакет содержит общие файлы для разных вариантов реализации PHP
+(самодостаточной и в качестве модуля apache).
 
-%description common -l uk
-ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÓЦÌØΦ ÆÁÊÌÉ ÄÌÑ Ò¦ÚÎÉÈ ×ÁÒ¦ÁÎԦנÒÅÁ̦ÚÁ槠PHP
-(ÓÁÍÏÄÏÓÔÁÔÎØϧ ÔÁ × ÑËÏÓÔ¦ ÍÏÄÕÌÑ apache).
+%description common -l uk.UTF-8
+Цей пакет містить спільні файли для різних варіантів реалізації PHP
+(самодостатньої та в якості модуля apache).
 
 %package devel
 Summary:       Files for PHP modules development
-Summary(pl):   Pliki do kompilacji modu³ów PHP
-Summary(pt_BR):        Arquivos de desenvolvimento para PHP
-Summary(ru):   ðÁËÅÔ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÐÏÓÔÒÏÅÎÉÑ ÒÁÓÛÉÒÅÎÉÊ PHP
-Summary(uk):   ðÁËÅÔ ÒÏÚÒÏÂËÉ ÄÌÑ ÐÏÂÕÄÏ×É ÒÏÚÛÉÒÅÎØ PHP
+Summary(pl.UTF-8):     Pliki do kompilacji modułów PHP
+Summary(pt_BR.UTF-8):  Arquivos de desenvolvimento para PHP
+Summary(ru.UTF-8):     Пакет разработки для построения расширений PHP
+Summary(uk.UTF-8):     Пакет розробки для побудови розширень PHP
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      autoconf
 Requires:      automake
 Requires:      libtool
+%{?with_pcre:Requires: pcre-devel >= 6.6}
 Requires:      shtool
 Obsoletes:     php-pear-devel
 Obsoletes:     php4-devel
@@ -416,510 +425,536 @@ install this package and use the new self-contained extensions
 support. For more information, read the file
 README.SELF-CONTAINED-EXTENSIONS.
 
-%description devel -l pl
-Ten pakiet zawiera pliki potrzebne do kompilacji modu³ów PHP. Zamiast
-rekompilowaæ ca³e php aby dodaæ obs³ugê np. oracle, mo¿na przy u¿yciu
-tego pakietu skompilowaæ samodzielne rozszerzenie. Wiêcej informacji o
-samodzielnych rozszerzeniach mo¿na znale¼æ w pliku
+%description devel -l pl.UTF-8
+Ten pakiet zawiera pliki potrzebne do kompilacji modułów PHP. Zamiast
+rekompilować całe php aby dodać obsługę np. oracle, można przy użyciu
+tego pakietu skompilować samodzielne rozszerzenie. Więcej informacji o
+samodzielnych rozszerzeniach można znaleźć w pliku
 README.SELF-CONTAINED-EXTENSIONS.
 
-%description devel -l pt_BR
-Este pacote contém arquivos usados no desenvolvimento de programas ou
-módulos PHP.
+%description devel -l pt_BR.UTF-8
+Este pacote contém arquivos usados no desenvolvimento de programas ou
+módulos PHP.
 
-%description devel -l ru
-ðÁËÅÔ php-devel ÄÁÅÔ ×ÏÚÍÏÖÎÏÓÔØ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÄÉÎÁÍÉÞÅÓËÉÅ ÒÁÓÛÉÒÅÎÉÑ
-PHP. ðÁËÅÔ ×ËÌÀÞÁÅÔ ÉÓÈÏÄÎÙÊ ËÏÄ ÜÔÉÈ ÒÁÓÛÉÒÅÎÉÊ. ÷ÍÅÓÔÏ ÐÏ×ÔÏÒÎÏÊ
-ËÏÍÐÉÌÑÃÉÉ ÂÉÎÁÒÎÏÇÏ ÆÁÊÌÁ php ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ, ÎÁÐÒÉÍÅÒ, ÐÏÄÄÅÒÖËÉ
-oracle, ÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÐÁËÅÔ ÄÌÑ ËÏÍÐÉÌÉÒÏ×ÁÎÉÑ ÏÔÄÅÌØÎÙÈ ÒÁÓÛÉÒÅÎÉÊ.
-ðÏÄÒÏÂÎÏÓÔÉ - × ÆÁÊÌÅ README.SELF-CONTAINED-EXTENSIONS.
+%description devel -l ru.UTF-8
+Пакет php-devel дает возможность компилировать динамические расширения
+PHP. Пакет включает исходный код этих расширений. Вместо повторной
+компиляции бинарного файла php для добавления, например, поддержки
+oracle, установите этот пакет для компилирования отдельных расширений.
+Подробности - в файле README.SELF-CONTAINED-EXTENSIONS.
 
-%description devel -l uk
-ðÁËÅÔ php-devel ÄÁ¤ ÍÏÖÌÉצÓÔØ ËÏÍЦÌÀ×ÁÔÉ ÄÉÎÁͦÞΦ ÒÏÚÛÉÒÅÎÎÑ PHP.
-äÏ ÐÁËÅÔÕ ×ËÌÀÞÅÎÏ ×ÉȦÄÎÉÊ ËÏÄ ÄÌÑ ÒÏÚÛÉÒÅÎØ. úÁͦÓÔØ ÐÏ×ÔÏÒÎϧ
-ËÏÍЦÌÑ槠¦ÎÁÒÎÏÇÏ ÆÁÊÌÕ php ÄÌÑ ÄÏÄÁÎÎÑ, ÎÁÐÒÉËÌÁÄ, Ð¦ÄÔÒÉÍËÉ
-oracle, ×ÓÔÁÎÏצÔØ ÃÅÊ ÐÁËÅÔ ÄÌÑ ËÏÍЦÌÑ槠ÏËÒÅÍÉÈ ÒÏÚÛÉÒÅÎØ.
-äÅÔÁÌØΦÛÁ ¦ÎÆÏÒÍÁæѠ- × ÆÁÊ̦ README.SELF-CONTAINED-EXTENSIONS.
+%description devel -l uk.UTF-8
+Пакет php-devel дає можливість компілювати динамічні розширення PHP.
+До пакету включено вихідний код для розширень. Замість повторної
+компіляції бінарного файлу php для додання, наприклад, підтримки
+oracle, встановіть цей пакет для компіляції окремих розширень.
+Детальніша інформація - в файлі README.SELF-CONTAINED-EXTENSIONS.
 
 %package bcmath
 Summary:       bcmath extension module for PHP
-Summary(pl):   Modu³ bcmath dla PHP
+Summary(pl.UTF-8):     Moduł bcmath dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(bcmath)
 
 %description bcmath
 This is a dynamic shared object (DSO) for PHP that will add bc style
 precision math functions support.
 
-%description bcmath -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z dok³adnych funkcji
+%description bcmath -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z dokładnych funkcji
 matematycznych takich jak w programie bc.
 
 %package bzip2
 Summary:       Bzip2 extension module for PHP
-Summary(pl):   Modu³ bzip2 dla PHP
+Summary(pl.UTF-8):     Moduł bzip2 dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(bzip2)
 
 %description bzip2
 This is a dynamic shared object (DSO) for PHP that will add bzip2
 compression support to PHP.
 
-%description bzip2 -l pl
-Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji bzip2.
+%description bzip2 -l pl.UTF-8
+Moduł PHP umożliwiający używanie kompresji bzip2.
 
 %package calendar
 Summary:       Calendar extension module for PHP
-Summary(pl):   Modu³ funkcji kalendarza dla PHP
+Summary(pl.UTF-8):     Moduł funkcji kalendarza dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(calendar)
 
 %description calendar
 This is a dynamic shared object (DSO) for PHP that will add calendar
 support.
 
-%description calendar -l pl
-Modu³ PHP dodaj±cy wsparcie dla kalendarza.
+%description calendar -l pl.UTF-8
+Moduł PHP dodający wsparcie dla kalendarza.
 
 %package ctype
 Summary:       ctype extension module for PHP
-Summary(pl):   Modu³ ctype dla PHP
+Summary(pl.UTF-8):     Moduł ctype dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(ctype)
 
 %description ctype
 This is a dynamic shared object (DSO) for PHP that will add ctype
 support.
 
-%description ctype -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji ctype.
+%description ctype -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z funkcji ctype.
 
 %package curl
 Summary:       curl extension module for PHP
-Summary(pl):   Modu³ curl dla PHP
+Summary(pl.UTF-8):     Moduł curl dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(curl)
 
 %description curl
 This is a dynamic shared object (DSO) for PHP that will add curl
 support.
 
-%description curl -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki curl.
+%description curl -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z biblioteki curl.
 
 %package dba
 Summary:       DBA extension module for PHP
-Summary(pl):   Modu³ DBA dla PHP
+Summary(pl.UTF-8):     Moduł DBA dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(dba)
 
 %description dba
 This is a dynamic shared object (DSO) for PHP that will add flat-file
 databases (DBA) support.
 
-%description dba -l pl
-Modu³ dla PHP dodaj±cy obs³ugê dla baz danych opartych na plikach
+%description dba -l pl.UTF-8
+Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
 (DBA).
 
 %package dbase
 Summary:       DBase extension module for PHP
-Summary(pl):   Modu³ DBase dla PHP
+Summary(pl.UTF-8):     Moduł DBase dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(dbase)
 
 %description dbase
 This is a dynamic shared object (DSO) for PHP that will add DBase
 support.
 
-%description dbase -l pl
-Modu³ PHP ze wsparciem dla DBase.
+%description dbase -l pl.UTF-8
+Moduł PHP ze wsparciem dla DBase.
 
 %package dom
 Summary:       DOM extension module for PHP
-Summary(pl):   Modu³ DOM dla PHP
+Summary(pl.UTF-8):     Moduł DOM dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(dom)
 # it has some compatibility functions
-Provides:      php-domxml = %{epoch}:%{version}-%{release}
+Provides:      php(domxml)
 Obsoletes:     php-domxml <= 3:4.3.8-1
 
 %description dom
 This is a dynamic shared object (DSO) for PHP that will add new DOM
 support.
 
-%description dom -l pl
-Modu³ PHP dodaj±cy now± obs³ugê DOM.
+%description dom -l pl.UTF-8
+Moduł PHP dodający nową obsługę DOM.
 
 %package exif
 Summary:       exif extension module for PHP
-Summary(pl):   Modu³ exif dla PHP
+Summary(pl.UTF-8):     Moduł exif dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(exif)
 
 %description exif
 This is a dynamic shared object (DSO) for PHP that will add EXIF tags
 support in image files.
 
-%description exif -l pl
-Modu³ PHP dodaj±cy obs³ugê znaczników EXIF w plikach obrazków.
+%description exif -l pl.UTF-8
+Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
 
 %package fdf
 Summary:       FDF extension module for PHP
-Summary(pl):   Modu³ FDF dla PHP
+Summary(pl.UTF-8):     Moduł FDF dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(fdf)
 
 %description fdf
 This PHP module adds support for PDF Forms through Adobe FDFTK
 library.
 
-%description fdf -l pl
-Modu³ PHP dodaj±cy obs³ugê formularzy PDF poprzez bibliotekê Adobe
+%description fdf -l pl.UTF-8
+Moduł PHP dodający obsługę formularzy PDF poprzez bibliotekę Adobe
 FDFTK.
 
-%package filepro
-Summary:       filePro extension module for PHP
-Summary(pl):   Modu³ filePro dla PHP
+%package filter
+Summary:       Extension for safely dealing with input parameters
+Summary(pl.UTF-8):     Rozszerzenie do bezpiecznej obsługi danych wejściowych
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(filter)
+Obsoletes:     php-pecl-filter
 
-%description filepro
-This is a dynamic shared object (DSO) for PHP that will add support
-for read-only access to filePro databases.
+%description filter
+We all know that you should always check input variables, but PHP does
+not offer really good functionality for doing this in a safe way. The
+Input Filter extension is meant to address this issue by implementing
+a set of filters and mechanisms that users can use to safely access
+their input data.
 
-%description filepro -l pl
-Modu³ PHP dodaj±cy mo¿liwo¶æ dostêpu (tylko do odczytu) do baz danych
-filePro.
+%description filter -l pl.UTF-8
+Wiadomo, że trzeba zawsze sprawdzać zmienne wejściowe, ale PHP nie
+oferuje naprawdę dobrej funkcjonalności do robienia tego w sposób
+bezpieczny. Rozszerzenie Input Filter ma rozwiązać ten problem poprzez
+zaimplementowanie zestawu filtrów i mechanizmów, których użytkownicy
+mogą bezpiecznie używać do dostępu do danych.
 
 %package ftp
 Summary:       FTP extension module for PHP
-Summary(pl):   Modu³ FTP dla PHP
+Summary(pl.UTF-8):     Moduł FTP dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(ftp)
 
 %description ftp
 This is a dynamic shared object (DSO) for PHP that will add FTP
 support.
 
-%description ftp -l pl
-Modu³ PHP dodaj±cy obs³ugê protoko³u FTP.
+%description ftp -l pl.UTF-8
+Moduł PHP dodający obsługę protokołu FTP.
 
 %package gd
 Summary:       GD extension module for PHP
-Summary(pl):   Modu³ GD dla PHP
+Summary(pl.UTF-8):     Moduł GD dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      gd >= 2.0.28-4
-Provides:      %{name}-gd(gif) = %{epoch}:%{version}-%{release}
+Requires:      gd(gif)
+Requires:      gd(imagerotate) = 5.2.0
+Provides:      php(gd)
 
 %description gd
 This is a dynamic shared object (DSO) for PHP that will add GD
 support, allowing you to create and manipulate images with PHP.
 
-%description gd -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki GD, pozwalaj±cej na
-tworzenie i obróbkê obrazków.
+%description gd -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z biblioteki GD, pozwalającej na
+tworzenie i obróbkę obrazków.
 
 %package gettext
 Summary:       gettext extension module for PHP
-Summary(pl):   Modu³ gettext dla PHP
+Summary(pl.UTF-8):     Moduł gettext dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(gettext)
 
 %description gettext
 This is a dynamic shared object (DSO) for PHP that will add gettext
 support.
 
-%description gettext -l pl
-Modu³ PHP dodaj±cy obs³ugê lokalizacji przez gettext.
+%description gettext -l pl.UTF-8
+Moduł PHP dodający obsługę lokalizacji przez gettext.
 
 %package gmp
 Summary:       gmp extension module for PHP
-Summary(pl):   Modu³ gmp dla PHP
+Summary(pl.UTF-8):     Moduł gmp dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(gmp)
 
 %description gmp
 This is a dynamic shared object (DSO) for PHP that will add arbitrary
 length number support with GNU MP library.
 
-%description gmp -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki gmp do obliczeñ na
-liczbach o dowolnej d³ugo¶ci.
+%description gmp -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z biblioteki gmp do obliczeń na
+liczbach o dowolnej długości.
 
-%package hwapi
-Summary:       Hyperwave API extension module for PHP
-Summary(pl):   Modu³ API Hyperwave dla PHP
+%package hash
+Summary:       HASH Message Digest Framework
+Summary(pl.UTF-8):     Szkielet do obliczania skrótów wiadomości
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(hash)
+Obsoletes:     php-pecl-hash
 
-%description hwapi
-This is a dynamic shared object (DSO) for PHP that will add official
-Hyperwave API support.
+%description hash
+Native implementations of common message digest algorithms using a
+generic factory method.
 
-%description hwapi -l pl
-Modu³ PHP dodaj±cy obs³ugê Hyperwave.
+%description hash -l pl.UTF-8
+Natywne implementacje popularnych algorytmów obliczania skrótów
+wiadomości przy użyciu wspólnego interfejsu.
 
 %package iconv
 Summary:       iconv extension module for PHP
-Summary(pl):   Modu³ iconv dla PHP
+Summary(pl.UTF-8):     Moduł iconv dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(iconv)
 
 %description iconv
 This is a dynamic shared object (DSO) for PHP that will add iconv
 support.
 
-%description iconv -l pl
-Modu³ PHP dodaj±cy obs³ugê iconv.
+%description iconv -l pl.UTF-8
+Moduł PHP dodający obsługę iconv.
 
 %package imap
 Summary:       IMAP extension module for PHP
-Summary(pl):   Modu³ IMAP dla PHP
-Summary(pt_BR):        Um módulo para aplicações PHP que usam IMAP
+Summary(pl.UTF-8):     Moduł IMAP dla PHP
+Summary(pt_BR.UTF-8):  Um módulo para aplicações PHP que usam IMAP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(imap)
 
 %description imap
 This is a dynamic shared object (DSO) for PHP that will add IMAP
 support.
 
-%description imap -l pl
-Modu³ PHP dodaj±cy obs³ugê skrzynek IMAP.
+%description imap -l pl.UTF-8
+Moduł PHP dodający obsługę skrzynek IMAP.
 
-%description imap -l pt_BR
-Um módulo para aplicações PHP que usam IMAP.
+%description imap -l pt_BR.UTF-8
+Um módulo para aplicações PHP que usam IMAP.
 
 %package interbase
 Summary:       InterBase/Firebird database module for PHP
-Summary(pl):   Modu³ bazy danych InterBase/Firebird dla PHP
+Summary(pl.UTF-8):     Moduł bazy danych InterBase/Firebird dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(interbase)
 %{?with_interbase_inst:Autoreq:        false}
 
 %description interbase
 This is a dynamic shared object (DSO) for PHP that will add InterBase
 and Firebird database support.
 
-%description interbase -l pl
-Modu³ PHP umo¿liwiaj±cy dostêp do baz danych InterBase i Firebird.
+%description interbase -l pl.UTF-8
+Moduł PHP umożliwiający dostęp do baz danych InterBase i Firebird.
+
+%package json
+Summary:       PHP C extension for JSON serialization
+Summary(pl.UTF-8):     Rozszerzenie C PHP dla serializacji JSON
+Group:         Libraries
+Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(json)
+Obsoletes:     php-pecl-json
+
+%description json
+php-json is an extremely fast PHP C extension for JSON (JavaScript
+Object Notation) serialisation.
+
+%description json -l pl.UTF-8
+php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
+(JavaScript Object Notation).
 
 %package ldap
 Summary:       LDAP extension module for PHP
-Summary(pl):   Modu³ LDAP dla PHP
-Summary(pt_BR):        Um módulo para aplicações PHP que usam LDAP
+Summary(pl.UTF-8):     Moduł LDAP dla PHP
+Summary(pt_BR.UTF-8):  Um módulo para aplicações PHP que usam LDAP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(ldap)
 
 %description ldap
 This is a dynamic shared object (DSO) for PHP that will add LDAP
 support.
 
-%description ldap -l pl
-Modu³ PHP dodaj±cy obs³ugê LDAP.
+%description ldap -l pl.UTF-8
+Moduł PHP dodający obsługę LDAP.
 
-%description ldap -l pt_BR
-Um módulo para aplicações PHP que usam LDAP.
+%description ldap -l pt_BR.UTF-8
+Um módulo para aplicações PHP que usam LDAP.
 
 %package mbstring
 Summary:       mbstring extension module for PHP
-Summary(pl):   Modu³ mbstring dla PHP
+Summary(pl.UTF-8):     Moduł mbstring dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(mbstring)
 
 %description mbstring
 This is a dynamic shared object (DSO) for PHP that will add multibyte
 string support.
 
-%description mbstring -l pl
-Modu³ PHP dodaj±cy obs³ugê ci±gów znaków wielobajtowych.
+%description mbstring -l pl.UTF-8
+Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
 
 %package mcrypt
 Summary:       mcrypt extension module for PHP
-Summary(pl):   Modu³ mcrypt dla PHP
+Summary(pl.UTF-8):     Moduł mcrypt dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(mcrypt)
 
 %description mcrypt
 This is a dynamic shared object (DSO) for PHP that will add mcrypt
 support.
 
-%description mcrypt -l pl
-Modu³ PHP dodaj±cy mo¿liwo¶æ szyfrowania poprzez bibliotekê mcrypt.
+%description mcrypt -l pl.UTF-8
+Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
 
 %package mhash
 Summary:       mhash extension module for PHP
-Summary(pl):   Modu³ mhash dla PHP
+Summary(pl.UTF-8):     Moduł mhash dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(mhash)
 
 %description mhash
 This is a dynamic shared object (DSO) for PHP that will add mhash
 support.
 
-%description mhash -l pl
-Modu³ PHP udostêpniaj±cy funkcje mieszaj±ce z biblioteki mhash.
+%description mhash -l pl.UTF-8
+Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
 
 %package mime_magic
 Summary:       mime_magic extension module for PHP
-Summary(pl):   Modu³ mime_magic dla PHP
+Summary(pl.UTF-8):     Moduł mime_magic dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      /usr/share/file/magic.mime
+Provides:      php(mime_magic)
 
 %description mime_magic
 This PHP module adds support for MIME type lookup via file magic
 numbers using magic.mime database.
 
-%description mime_magic -l pl
-Modu³ PHP dodaj±cy obs³ugê wyszukiwania typów MIME wed³ug magicznych
-znaczników plików z u¿yciem bazy danych magic.mime.
+%description mime_magic -l pl.UTF-8
+Moduł PHP dodający obsługę wyszukiwania typów MIME według magicznych
+znaczników plików z użyciem bazy danych magic.mime.
 
 %package ming
 Summary:       ming extension module for PHP
-Summary(pl):   Modu³ ming dla PHP
+Summary(pl.UTF-8):     Moduł ming dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(ming)
 
 %description ming
 This is a dynamic shared object (DSO) for PHP that will add ming
 (Flash - .swf files) support.
 
-%description ming -l pl
-Modu³ PHP dodaj±cy obs³ugê plików Flash (.swf) poprzez bibliotekê
+%description ming -l pl.UTF-8
+Moduł PHP dodający obsługę plików Flash (.swf) poprzez bibliotekę
 ming.
 
 %package mssql
 Summary:       MS SQL extension module for PHP
-Summary(pl):   Modu³ MS SQL dla PHP
+Summary(pl.UTF-8):     Moduł MS SQL dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(mssql)
 
 %description mssql
 This is a dynamic shared object (DSO) for PHP that will add MS SQL
 databases support through FreeTDS library.
 
-%description mssql -l pl
-Modu³ PHP dodaj±cy obs³ugê baz danych MS SQL poprzez bibliotekê
+%description mssql -l pl.UTF-8
+Moduł PHP dodający obsługę baz danych MS SQL poprzez bibliotekę
 FreeTDS.
 
 %package mysql
 Summary:       MySQL database module for PHP
-Summary(pl):   Modu³ bazy danych MySQL dla PHP
-Summary(pt_BR):        Um módulo para aplicações PHP que usam bancos de dados MySQL
+Summary(pl.UTF-8):     Moduł bazy danych MySQL dla PHP
+Summary(pt_BR.UTF-8):  Um módulo para aplicações PHP que usam bancos de dados MySQL
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(mysql)
 
 %description mysql
 This is a dynamic shared object (DSO) for PHP that will add MySQL
 database support.
 
-%description mysql -l pl
-Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych MySQL.
+%description mysql -l pl.UTF-8
+Moduł PHP umożliwiający dostęp do bazy danych MySQL.
 
-%description mysql -l pt_BR
-Um módulo para aplicações PHP que usam bancos de dados MySQL.
+%description mysql -l pt_BR.UTF-8
+Um módulo para aplicações PHP que usam bancos de dados MySQL.
 
 %package mysqli
 Summary:       MySQLi module for PHP
-Summary(pl):   Modu³ MySQLi dla PHP
+Summary(pl.UTF-8):     Moduł MySQLi dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      mysql-libs >= 4.1.0
+Provides:      php(mysqli)
 
 %description mysqli
 This is a dynamic shared object (DSO) for PHP that will add MySQLi
 (Improved MySQL) support. The difference between it and mysql module
 is that it provides access to functionality of MySQL 4.1 and above.
 
-%description mysqli -l pl
-Modu³ PHP umo¿liwiaj±cy udoskonalony dostêp do bazy danych MySQL.
-Ró¿nic± miêdzy nim a modu³em mysql jest dostêp do funkcjonalno¶ci
+%description mysqli -l pl.UTF-8
+Moduł PHP umożliwiający udoskonalony dostęp do bazy danych MySQL.
+Różnicą między nim a modułem mysql jest dostęp do funkcjonalności
 MySQL w wersji 4.1 i nowszych.
 
 %package ncurses
 Summary:       ncurses module for PHP
-Summary(pl):   Modu³ ncurses dla PHP
+Summary(pl.UTF-8):     Moduł ncurses dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-cli = %{epoch}:%{version}-%{release}
 Requires:      %{name}-cli = %{epoch}:%{version}-%{release}
+Provides:      php(ncurses)
 
 %description ncurses
 This PHP module adds support for ncurses functions (only for cli and
 cgi SAPIs).
 
-%description ncurses -l pl
-Modu³ PHP dodaj±cy obs³ugê funkcji ncurses (tylko do SAPI cli i cgi).
+%description ncurses -l pl.UTF-8
+Moduł PHP dodający obsługę funkcji ncurses (tylko do SAPI cli i cgi).
 
 %package oci8
 Summary:       Oracle 8+ database module for PHP
-Summary(pl):   Modu³ bazy danych Oracle 8+ dla PHP
+Summary(pl.UTF-8):     Moduł bazy danych Oracle 8+ dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(oci8)
 Autoreq:       false
 
 %description oci8
 This is a dynamic shared object (DSO) for PHP that will add Oracle 7,
 8, 9 and 10 database support through Oracle8 Call-Interface (OCI8).
 
-%description oci8 -l pl
-Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7, 8, 9 i 10
+%description oci8 -l pl.UTF-8
+Moduł PHP umożliwiający dostęp do bazy danych Oracle 7, 8, 9 i 10
 poprzez interfejs Oracle8 Call-Interface (OCI8).
 
 %package odbc
 Summary:       ODBC extension module for PHP
-Summary(pl):   Modu³ ODBC dla PHP
-Summary(pt_BR):        Um módulo para aplicações PHP que usam bases de dados ODBC
+Summary(pl.UTF-8):     Moduł ODBC dla PHP
+Summary(pt_BR.UTF-8):  Um módulo para aplicações PHP que usam bases de dados ODBC
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      unixODBC >= 2.1.1-3
+Provides:      php(odbc)
 
 %description odbc
 This is a dynamic shared object (DSO) for PHP that will add ODBC
 support.
 
-%description odbc -l pl
-Modu³ PHP ze wsparciem dla ODBC.
+%description odbc -l pl.UTF-8
+Moduł PHP ze wsparciem dla ODBC.
 
-%description odbc -l pt_BR
-Um módulo para aplicações PHP que usam ODBC.
+%description odbc -l pt_BR.UTF-8
+Um módulo para aplicações PHP que usam ODBC.
 
 %package openssl
 Summary:       OpenSSL extension module for PHP
-Summary(pl):   Modu³ OpenSSL dla PHP
+Summary(pl.UTF-8):     Moduł OpenSSL dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(openssl)
 
 %description openssl
 This is a dynamic shared object (DSO) for PHP that will add OpenSSL
@@ -927,17 +962,17 @@ support.
 
 Warning: this is an experimental module.
 
-%description openssl -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki OpenSSL.
+%description openssl -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z biblioteki OpenSSL.
 
-Uwaga: to jest modu³ eksperymentalny.
+Uwaga: to jest moduł eksperymentalny.
 
 %package pcntl
 Summary:       Process Control extension module for PHP
-Summary(pl):   Modu³ Process Control dla PHP
+Summary(pl.UTF-8):     Moduł Process Control dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-program = %{epoch}:%{version}-%{release}
-Requires:      %{name}-program = %{epoch}:%{version}-%{release}
+Requires:      %{name}-cli = %{epoch}:%{version}-%{release}
+Provides:      php(pcntl)
 
 %description pcntl
 This is a dynamic shared object (DSO) for PHP that will add process
@@ -947,258 +982,230 @@ waitpid(), signal() etc.
 Warning: this is an experimental module. Also, don't use it in
 webserver environment!
 
-%description pcntl -l pl
-Modu³ PHP umo¿liwiaj±cy tworzenie nowych procesów i kontrolê nad nimi.
-Obs³uguje funkcje takie jak fork(), waitpid(), signal() i podobne.
+%description pcntl -l pl.UTF-8
+Moduł PHP umożliwiający tworzenie nowych procesów i kontrolę nad nimi.
+Obsługuje funkcje takie jak fork(), waitpid(), signal() i podobne.
 
-Uwaga: to jest modu³ eksperymentalny. Ponadto nie jest przeznaczony do
-u¿ywania z serwerem WWW - nie próbuj tego!
-
-%package pcre
-Summary:       PCRE extension module for PHP
-Summary(pl):   Modu³ PCRE dla PHP
-Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
-Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-
-%description pcre
-This is a dynamic shared object (DSO) for PHP that will add Perl
-Compatible Regular Expression support.
-
-%description pcre -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z perlowych wyra¿eñ regularnych
-(Perl Compatible Regular Expressions)
+Uwaga: to jest moduł eksperymentalny. Ponadto nie jest przeznaczony do
+używania z serwerem WWW - nie próbuj tego!
 
 %package pdo
 Summary:       PHP Data Objects (PDO)
-Summary(pl):   Obs³uga PHP Data Objects (PDO)
+Summary(pl.UTF-8):     Obsługa PHP Data Objects (PDO)
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(pdo)
 Obsoletes:     php-pecl-PDO
 
 %description pdo
 This is a dynamic shared object (DSO) for PHP that will add PDO
 support.
 
-%description pdo -l pl
-Modu³ PHP dodaj±cy obs³ugê PDO (PHP Data Objects).
+%description pdo -l pl.UTF-8
+Moduł PHP dodający obsługę PDO (PHP Data Objects).
 
 %package pdo-dblib
 Summary:       PHP Data Objects (PDO) FreeTDS support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± FreeTDS
+Summary(pl.UTF-8):     Moduł PHP Data Objects (PDO) z obsługą FreeTDS
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
+Provides:      php(dblib)
 
 %description pdo-dblib
 This is a dynamic shared object (DSO) for PHP that will add PDO
 FreeTDS support.
 
-%description pdo-dblib -l pl
-Modu³ dla PHP dodaj±cy obs³ugê baz danych FreeTDS za po¶rednictwem
+%description pdo-dblib -l pl.UTF-8
+Moduł dla PHP dodający obsługę baz danych FreeTDS za pośrednictwem
 interfejsu PDO.
 
 %package pdo-firebird
 Summary:       PHP Data Objects (PDO) Firebird support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± Firebirda
+Summary(pl.UTF-8):     Moduł PHP Data Objects (PDO) z obsługą Firebirda
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
+Provides:      php(pdo-firebird)
 Obsoletes:     php-pecl-PDO_FIREBIRD
 
 %description pdo-firebird
 This is a dynamic shared object (DSO) for PHP that will add PDO
 Firebird support.
 
-%description pdo-firebird -l pl
-Modu³ dla PHP dodaj±cy obs³ugê baz danych Firebird za po¶rednictwem
+%description pdo-firebird -l pl.UTF-8
+Moduł dla PHP dodający obsługę baz danych Firebird za pośrednictwem
 interfejsu PDO.
 
 %package pdo-mysql
 Summary:       PHP Data Objects (PDO) MySQL support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± MySQL-a
+Summary(pl.UTF-8):     Moduł PHP Data Objects (PDO) z obsługą MySQL-a
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
+Provides:      php(pdo-mysql)
 Obsoletes:     php-pecl-PDO_MYSQL
 
 %description pdo-mysql
 This is a dynamic shared object (DSO) for PHP that will add PDO MySQL
 support.
 
-%description pdo-mysql -l pl
-Modu³ dla PHP dodaj±cy obs³ugê baz danych MySQL za po¶rednictwem
+%description pdo-mysql -l pl.UTF-8
+Moduł dla PHP dodający obsługę baz danych MySQL za pośrednictwem
 interfejsu PDO.
 
 %package pdo-oci
 Summary:       PHP Data Objects (PDO) Oracle support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± Oracle'a
+Summary(pl.UTF-8):     Moduł PHP Data Objects (PDO) z obsługą Oracle'a
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
+Provides:      php(pdo-oci)
 Obsoletes:     php-pecl-PDO_OCI
 
 %description pdo-oci
 This is a dynamic shared object (DSO) for PHP that will add PDO Oracle
 support.
 
-%description pdo-oci -l pl
-Modu³ dla PHP dodaj±cy obs³ugê baz danych Oracle za po¶rednictwem
+%description pdo-oci -l pl.UTF-8
+Moduł dla PHP dodający obsługę baz danych Oracle za pośrednictwem
 interfejsu PDO.
 
 %package pdo-odbc
 Summary:       PHP Data Objects (PDO) ODBC support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± ODBC
+Summary(pl.UTF-8):     Moduł PHP Data Objects (PDO) z obsługą ODBC
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
+Provides:      php(pdo-odbc)
 Obsoletes:     php-pecl-PDO_ODBC
 
 %description pdo-odbc
 This is a dynamic shared object (DSO) for PHP that will add PDO ODBC
 support.
 
-%description pdo-odbc -l pl
-Modu³ dla PHP dodaj±cy obs³ugê baz danych ODBC za po¶rednictwem
+%description pdo-odbc -l pl.UTF-8
+Moduł dla PHP dodający obsługę baz danych ODBC za pośrednictwem
 interfejsu PDO.
 
 %package pdo-pgsql
 Summary:       PHP Data Objects (PDO) PostgreSQL support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± PostgreSQL-a
+Summary(pl.UTF-8):     Moduł PHP Data Objects (PDO) z obsługą PostgreSQL-a
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
+Provides:      php(pdo-pgsql)
+Provides:      php-pecl-PDO_PGSQL
 Obsoletes:     php-pecl-PDO_PGSQL
 
 %description pdo-pgsql
 This is a dynamic shared object (DSO) for PHP that will add PDO
 PostgreSQL support.
 
-%description pdo-pgsql -l pl
-Modu³ dla PHP dodaj±cy obs³ugê baz danych PostgreSQL za po¶rednictwem
+%description pdo-pgsql -l pl.UTF-8
+Moduł dla PHP dodający obsługę baz danych PostgreSQL za pośrednictwem
 interfejsu PDO.
 
 %package pdo-sqlite
 Summary:       PHP Data Objects (PDO) SQLite support
-Summary(pl):   Modu³ PHP Data Objects (PDO) z obs³ug± SQLite
+Summary(pl.UTF-8):     Moduł PHP Data Objects (PDO) z obsługą SQLite
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
+Provides:      php(pdo-sqlite)
 Obsoletes:     php-pecl-PDO_SQLITE
 
 %description pdo-sqlite
 This is a dynamic shared object (DSO) for PHP that will add PDO SQLite
 support.
 
-%description pdo-sqlite -l pl
-Modu³ dla PHP dodaj±cy obs³ugê baz danych SQLite za po¶rednictwem
+%description pdo-sqlite -l pl.UTF-8
+Moduł dla PHP dodający obsługę baz danych SQLite za pośrednictwem
 interfejsu PDO.
 
 %package pgsql
 Summary:       PostgreSQL database module for PHP
-Summary(pl):   Modu³ bazy danych PostgreSQL dla PHP
+Summary(pl.UTF-8):     Moduł bazy danych PostgreSQL dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(pgsql)
 
 %description pgsql
 This is a dynamic shared object (DSO) for PHP that will add PostgreSQL
 database support.
 
-%description pgsql -l pl
-Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych PostgreSQL.
+%description pgsql -l pl.UTF-8
+Moduł PHP umożliwiający dostęp do bazy danych PostgreSQL.
 
-%description pgsql -l pt_BR
-Um módulo para aplicações PHP que usam bancos de dados postgresql.
+%description pgsql -l pt_BR.UTF-8
+Um módulo para aplicações PHP que usam bancos de dados postgresql.
 
 %package posix
 Summary:       POSIX extension module for PHP
-Summary(pl):   Modu³ POSIX dla PHP
+Summary(pl.UTF-8):     Moduł POSIX dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(posix)
 
 %description posix
 This is a dynamic shared object (DSO) for PHP that will add POSIX
 functions support to PHP.
 
-%description posix -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z funkcji POSIX.
+%description posix -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z funkcji POSIX.
 
 %package pspell
 Summary:       pspell extension module for PHP
-Summary(pl):   Modu³ pspell dla PHP
+Summary(pl.UTF-8):     Moduł pspell dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(pspell)
 
 %description pspell
 This is a dynamic shared object (DSO) for PHP that will add pspell
 support to PHP. It allows to check the spelling of a word and offer
 suggestions.
 
-%description pspell -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z pspella. Pozwala on na
-sprawdzanie pisowni s³owa i sugerowanie poprawek.
+%description pspell -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z pspella. Pozwala on na
+sprawdzanie pisowni słowa i sugerowanie poprawek.
 
 %package readline
 Summary:       readline extension module for PHP
-Summary(pl):   Modu³ readline dla PHP
+Summary(pl.UTF-8):     Moduł readline dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-cli = %{epoch}:%{version}-%{release}
 Requires:      %{name}-cli = %{epoch}:%{version}-%{release}
+Provides:      php(readline)
 
 %description readline
 This PHP module adds support for readline functions (only for cli and
 cgi SAPIs).
 
-%description readline -l pl
-Modu³ PHP dodaj±cy obs³ugê funkcji readline (tylko do SAPI cli i cgi).
+%description readline -l pl.UTF-8
+Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
 
 %package recode
 Summary:       recode extension module for PHP
-Summary(pl):   Modu³ recode dla PHP
+Summary(pl.UTF-8):     Moduł recode dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      recode >= 3.5d-3
+Provides:      php(recode)
 
 %description recode
 This is a dynamic shared object (DSO) for PHP that will add recode
 support.
 
-%description recode -l pl
-Modu³ PHP dodaj±cy mo¿liwo¶æ konwersji kodowania plików (poprzez
-bibliotekê recode).
-
-%package session
-Summary:       session extension module for PHP
-Summary(pl):   Modu³ session dla PHP
-Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
-Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-
-%description session
-This is a dynamic shared object (DSO) for PHP that will add session
-support.
-
-%description session -l pl
-Modu³ PHP dodaj±cy obs³ugê sesji.
+%description recode -l pl.UTF-8
+Moduł PHP dodający możliwość konwersji kodowania plików (poprzez
+bibliotekę recode).
 
 %package shmop
 Summary:       Shared Memory Operations extension module for PHP
-Summary(pl):   Modu³ shmop dla PHP
+Summary(pl.UTF-8):     Moduł shmop dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(shmop)
 
 %description shmop
 This is a dynamic shared object (DSO) for PHP that will add Shared
@@ -1206,60 +1213,60 @@ Memory Operations support.
 
 Warning: this is an experimental module.
 
-%description shmop -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej.
+%description shmop -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z pamięci dzielonej.
 
-Uwaga: to jest modu³ eksperymentalny.
+Uwaga: to jest moduł eksperymentalny.
 
 %package simplexml
 Summary:       Simple XML extension module for PHP
-Summary(pl):   Modu³ prostego rozszerzenia XML dla PHP
+Summary(pl.UTF-8):     Moduł prostego rozszerzenia XML dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(simplexml)
 
 %description simplexml
 This is a dynamic shared object (DSO) for PHP that will add Simple XML
 support.
 
-%description simplexml -l pl
-Modu³ PHP dodaj±cy obs³ugê prostego XML-a.
+%description simplexml -l pl.UTF-8
+Moduł PHP dodający obsługę prostego XML-a.
 
 %package snmp
 Summary:       SNMP extension module for PHP
-Summary(pl):   Modu³ SNMP dla PHP
+Summary(pl.UTF-8):     Moduł SNMP dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-sockets = %{epoch}:%{version}-%{release}
+Provides:      php(snmp)
 
 %description snmp
 This is a dynamic shared object (DSO) for PHP that will add SNMP
 support.
 
-%description snmp -l pl
-Modu³ PHP dodaj±cy obs³ugê SNMP.
+%description snmp -l pl.UTF-8
+Moduł PHP dodający obsługę SNMP.
 
 %package soap
 Summary:       soap extension module for PHP
-Summary(pl):   Modu³ soap dla PHP
+Summary(pl.UTF-8):     Moduł soap dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(soap)
 
 %description soap
 This is a dynamic shared object (DSO) for PHP that will add SOAP/WSDL
 support.
 
-%description soap -l pl
-Modu³ PHP dodaj±cy obs³ugê SOAP/WSDL.
+%description soap -l pl.UTF-8
+Moduł PHP dodający obsługę SOAP/WSDL.
 
 %package sockets
 Summary:       sockets extension module for PHP
-Summary(pl):   Modu³ socket dla PHP
+Summary(pl.UTF-8):     Moduł socket dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(sockets)
 
 %description sockets
 This is a dynamic shared object (DSO) for PHP that will add sockets
@@ -1267,18 +1274,18 @@ support.
 
 Warning: this is an experimental module.
 
-%description sockets -l pl
-Modu³ PHP dodaj±cy obs³ugê gniazdek.
+%description sockets -l pl.UTF-8
+Moduł PHP dodający obsługę gniazdek.
 
-Uwaga: to jest modu³ eksperymentalny.
+Uwaga: to jest moduł eksperymentalny.
 
 %package sqlite
 Summary:       SQLite extension module for PHP
-Summary(pl):   Modu³ SQLite dla PHP
+Summary(pl.UTF-8):     Moduł SQLite dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
+Provides:      php(sqlite)
 
 %description sqlite
 SQLite is a C library that implements an embeddable SQL database
@@ -1289,24 +1296,25 @@ SQLite is not a client library used to connect to a big database
 server. SQLite is the server. The SQLite library reads and writes
 directly to and from the database files on disk.
 
-%description sqlite -l pl
-SQLite jest napisan± w C bibliotek± implementuj±c± osadzalny silnik
-bazodanowy SQL. Program linkuj±cy siê z bibliotek± SQLite mo¿e mieæ
-dostêp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
+%description sqlite -l pl.UTF-8
+SQLite jest napisaną w C biblioteką implementującą osadzalny silnik
+bazodanowy SQL. Program linkujący się z biblioteką SQLite może mieć
+dostęp do bazy SQL bez potrzeby uruchamiania dodatkowego procesu
 RDBMS.
 
-SQLite to nie klient baz danych - biblioteka nie ³±czy siê z serwerami
+SQLite to nie klient baz danych - biblioteka nie łączy się z serwerami
 baz danych. SQLite sam jest serwerem. Biblioteka SQLite czyta i
-zapisuje dane bezpo¶rednio z/do plików baz danych znajduj±cych siê na
+zapisuje dane bezpośrednio z/do plików baz danych znajdujących się na
 dysku.
 
 %package sybase
 Summary:       Sybase DB extension module for PHP
-Summary(pl):   Modu³ Sybase DB dla PHP
+Summary(pl.UTF-8):     Moduł Sybase DB dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(sybase)
 Obsoletes:     php-sybase-ct
+Conflicts:     php-sybase-ct
 
 %description sybase
 This is a dynamic shared object (DSO) for PHP that will add Sybase and
@@ -1314,138 +1322,139 @@ MS SQL databases support through SYBDB library. Currently Sybase
 module is not maintained. Using Sybase-CT module is recommended
 instead.
 
-%description sybase -l pl
-Modu³ PHP dodaj±cy obs³ugê baz danych Sybase oraz MS SQL poprzez
-bibliotekê SYBDB. W chwili obecnej modu³ Sybase nie jest wspierany.
-Zaleca siê u¿ywanie modu³u Sybase-CT.
+%description sybase -l pl.UTF-8
+Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
+bibliotekę SYBDB. W chwili obecnej moduł Sybase nie jest wspierany.
+Zaleca się używanie modułu Sybase-CT.
 
 %package sybase-ct
 Summary:       Sybase-CT extension module for PHP
-Summary(pl):   Modu³ Sybase-CT dla PHP
+Summary(pl.UTF-8):     Moduł Sybase-CT dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(sybase-ct)
 Obsoletes:     php-sybase
+Conflicts:     php-sybase
 
 %description sybase-ct
 This is a dynamic shared object (DSO) for PHP that will add Sybase and
 MS SQL databases support through CT-lib.
 
-%description sybase-ct -l pl
-Modu³ PHP dodaj±cy obs³ugê baz danych Sybase oraz MS SQL poprzez
+%description sybase-ct -l pl.UTF-8
+Moduł PHP dodający obsługę baz danych Sybase oraz MS SQL poprzez
 CT-lib.
 
 %package sysvmsg
 Summary:       SysV msg extension module for PHP
-Summary(pl):   Modu³ SysV msg dla PHP
+Summary(pl.UTF-8):     Moduł SysV msg dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(sysvmsg)
 
 %description sysvmsg
 This is a dynamic shared object (DSO) for PHP that will add SysV
 message queues support.
 
-%description sysvmsg -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z kolejek komunikatów SysV.
+%description sysvmsg -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
 
 %package sysvsem
 Summary:       SysV sem extension module for PHP
-Summary(pl):   Modu³ SysV sem dla PHP
+Summary(pl.UTF-8):     Moduł SysV sem dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(sysvsem)
 
 %description sysvsem
 This is a dynamic shared object (DSO) for PHP that will add SysV
 semaphores support.
 
-%description sysvsem -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z semaforów SysV.
+%description sysvsem -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z semaforów SysV.
 
 %package sysvshm
 Summary:       SysV shm extension module for PHP
-Summary(pl):   Modu³ SysV shm dla PHP
+Summary(pl.UTF-8):     Moduł SysV shm dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(sysvshm)
 
 %description sysvshm
 This is a dynamic shared object (DSO) for PHP that will add SysV
 Shared Memory support.
 
-%description sysvshm -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z pamiêci dzielonej SysV.
+%description sysvshm -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
 
 %package tidy
 Summary:       Tidy extension module for PHP
-Summary(pl):   Modu³ Tidy dla PHP
+Summary(pl.UTF-8):     Moduł Tidy dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      tidy
+Provides:      php(tidy)
 
 %description tidy
 This is a dynamic shared object (DSO) for PHP that will add Tidy
 support.
 
-%description tidy -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z tidy.
+%description tidy -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z tidy.
 
 %package tokenizer
 Summary:       tokenizer extension module for PHP
-Summary(pl):   Modu³ rozszerzenia tokenizer dla PHP
+Summary(pl.UTF-8):     Moduł rozszerzenia tokenizer dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(tokenizer)
 
 %description tokenizer
 This is a dynamic shared object (DSO) for PHP that will add tokenizer
 support.
 
-%description tokenizer -l pl
-Modu³ PHP dodaj±cy obs³ugê tokenizera do PHP.
+%description tokenizer -l pl.UTF-8
+Moduł PHP dodający obsługę tokenizera do PHP.
 
 %package wddx
 Summary:       wddx extension module for PHP
-Summary(pl):   Modu³ wddx dla PHP
+Summary(pl.UTF-8):     Moduł wddx dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Requires:      %{name}-session = %{epoch}:%{version}-%{release}
+#Requires:     %{name}-session = %{epoch}:%{version}-%{release}
 Requires:      %{name}-xml = %{epoch}:%{version}-%{release}
+Provides:      php(wddx)
 
 %description wddx
 This is a dynamic shared object (DSO) for PHP that will add wddx
 support.
 
-%description wddx -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z wddx.
+%description wddx -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z wddx.
 
 %package xml
 Summary:       XML extension module for PHP
-Summary(pl):   Modu³ XML dla PHP
+Summary(pl.UTF-8):     Moduł XML dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(xml)
 
 %description xml
 This is a dynamic shared object (DSO) for PHP that will add XML
 support. This extension lets you create XML parsers and then define
 handlers for different XML events.
 
-%description xml -l pl
-Modu³ PHP umo¿liwiaj±cy parsowanie plików XML i obs³ugê zdarzeñ
-zwi±zanych z tymi plikami. Pozwala on tworzyæ analizatory XML-a i
-nastêpnie definiowaæ procedury obs³ugi dla ró¿nych zdarzeñ XML.
+%description xml -l pl.UTF-8
+Moduł PHP umożliwiający parsowanie plików XML i obsługę zdarzeń
+związanych z tymi plikami. Pozwala on tworzyć analizatory XML-a i
+następnie definiować procedury obsługi dla różnych zdarzeń XML.
 
 %package xmlreader
 Summary:       XML Reader extension module for PHP
-Summary(pl):   Modu³ XML Reader dla PHP
+Summary(pl.UTF-8):     Moduł XML Reader dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-dom = %{epoch}:%{version}-%{release}
+Provides:      php(xmlreader)
 
 %description xmlreader
 This is a dynamic shared object (DSO) for PHP that will add XML Reader
@@ -1453,17 +1462,17 @@ support. The XMLReader extension is an XML Pull parser. The reader
 acts as a cursor going forward on the document stream and stopping at
 each node on the way.
 
-%description xmlreader -l pl
-Modu³ PHP umo¿liwiaj±cy parsowanie plików XML w trybie Pull. Czytnik
-dzia³a jako kursor przechodz±cy przez strumieñ dokumentu i
-zatrzymuj±cy siê naka¿dym wê¼le po drodze.
+%description xmlreader -l pl.UTF-8
+Moduł PHP umożliwiający analizę plików XML w trybie Pull. Czytnik
+działa jako kursor przechodzący przez strumień dokumentu i
+zatrzymujący się na każdym węźle po drodze.
 
 %package xmlrpc
 Summary:       xmlrpc extension module for PHP
-Summary(pl):   Modu³ xmlrpc dla PHP
+Summary(pl.UTF-8):     Moduł xmlrpc dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(xmlrpc)
 
 %description xmlrpc
 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
@@ -1471,60 +1480,97 @@ support.
 
 Warning: this is an experimental module.
 
-%description xmlrpc -l pl
-Modu³ PHP dodaj±cy obs³ugê XMLRPC.
+%description xmlrpc -l pl.UTF-8
+Moduł PHP dodający obsługę XMLRPC.
+
+Uwaga: to jest moduł eksperymentalny.
+
+%package xmlwriter
+Summary:       Fast, non-cached, forward-only means to write XML data
+Summary(pl.UTF-8):     Szybka, nie cachowana metoda zapisu danych w formacie XML
+Group:         Libraries
+Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(xmlwriter)
+Obsoletes:     php-pecl-xmlwriter
+
+%description xmlwriter
+This extension wraps the libxml xmlWriter API. Represents a writer
+that provides a non-cached, forward-only means of generating streams
+or files containing XML data.
 
-Uwaga: to jest modu³ eksperymentalny.
+%description xmlwriter -l pl.UTF-8
+To rozszerzenie obudowuje API xmlWriter z libxml. Reprezentuje obsługę
+zapisu dostarczającą nie cachowanych metod generowania strumieni lub
+plików zawierających dane XML.
 
 %package xsl
 Summary:       xsl extension module for PHP
-Summary(pl):   Modu³ xsl dla PHP
+Summary(pl.UTF-8):     Moduł xsl dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Requires:      %{name}-dom = %{epoch}:%{version}-%{release}
 Requires:      libxslt >= 1.0.18
 # actually not true, functionality is similar, but API differs
+Provides:      php(xsl)
 Obsoletes:     php-xslt <= 3:4.3.8-1
 
 %description xsl
 This is a dynamic shared object (DSO) for PHP that will add new XSL
 support (using libxslt).
 
-%description xsl -l pl
-Modu³ PHP dodaj±cy now± obs³ugê XSLT (przy u¿yciu libxslt).
+%description xsl -l pl.UTF-8
+Moduł PHP dodający nową obsługę XSLT (przy użyciu libxslt).
+
+%package zip
+Summary:       Zip management extension
+Summary(pl.UTF-8):     Zarządzanie archiwami zip
+Group:         Libraries
+Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(zip)
+Obsoletes:     php-pecl-zip
+
+%description zip
+Zip is an extension to create, modify and read zip files.
+
+%description zip -l pl.UTF-8
+Zip jest rozszerzeniem umożliwiającym tworzenie, modyfikację oraz
+odczyt archiwów zip.
 
 %package zlib
 Summary:       Zlib extension module for PHP
-Summary(pl):   Modu³ zlib dla PHP
+Summary(pl.UTF-8):     Moduł zlib dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Provides:      php(zlib)
 
 %description zlib
 This is a dynamic shared object (DSO) for PHP that will add zlib
 compression support to PHP.
 
-%description zlib -l pl
-Modu³ PHP umo¿liwiaj±cy u¿ywanie kompresji zlib.
+%description zlib -l pl.UTF-8
+Moduł PHP umożliwiający używanie kompresji zlib.
 
 %prep
 %setup -q
-%patch36 -p1
+%patch27 -p1
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-
+%patch5 -p1
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
 %patch9 -p1
+
 cp php.ini-dist php.ini
 %patch10 -p1
 # for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
 # conditionally...
 %patch11 -p1
+#%patch12 -p1 # breaks with ac cache vars, but later -lpthread is missing ...
+%patch13 -p1
 %patch14 -p1
 %patch15 -p1
 %patch16 -p1
@@ -1533,25 +1579,20 @@ cp php.ini-dist php.ini
 %patch19 -p1
 %patch20 -p1
 %patch21 -p1
-%patch23 -p1
-%patch24 -p1
-%patch25 -p1
-%patch26 -p1
 
 %if %{with hardening}
 zcat %{SOURCE8} | patch -p1 || exit 1
-patch -p1 < %{PATCH30} || exit 1
+patch -p1 < %{PATCH22} || exit 1
 %endif
-%patch31 -p1
-%patch32 -p1
-%patch33 -p1
-%patch34 -p1
-%{?with_versioning:%patch35 -p1}
-%patch37 -p1
-%if "%{_lib}" == "lib64"
-%patch38 -p1
-%endif
-%patch39 -p1
+%patch23 -p1
+%patch24 -p1
+%patch25 -p1
+
+%{?with_versioning:%patch26 -p1}
+
+%patch28 -p1
+%patch29 -p1
+%patch30 -p1
 
 # conflict seems to be resolved by recode patches
 rm -f ext/recode/config9.m4
@@ -1587,7 +1628,7 @@ if API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
        exit 1
 fi
 
-EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
+export EXTENSION_DIR="%{php_extensiondir}"
 if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
        rm -f Makefile.{fcgi,cgi,cli,apxs{1,2}} # now remove Makefile copies
        %{__libtoolize}
@@ -1595,7 +1636,7 @@ if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
        ./buildconf --force
        touch _built-conf
 fi
-PROG_SENDMAIL="/usr/lib/sendmail"; export PROG_SENDMAIL
+export PROG_SENDMAIL="/usr/lib/sendmail"
 
 sapis="
 %if %{with fcgi}
@@ -1638,8 +1679,8 @@ for sapi in $sapis; do
        --cache-file=config.cache \
 %endif
        --with-libdir=%{_lib} \
-       --with-config-file-path=%{_sysconfdir} \
-       --with-config-file-scan-dir=%{_sysconfdir}/conf.d \
+       --with-config-file-path=%{php_sysconfdir} \
+       --with-config-file-scan-dir=%{php_sysconfdir}/conf.d \
        --with-exec-dir=%{_bindir} \
        --%{!?debug:dis}%{?debug:en}able-debug \
        %{?with_zts:--enable-maintainer-zts} \
@@ -1653,7 +1694,6 @@ for sapi in $sapis; do
        --with-flatfile \
        --enable-dom=shared \
        --enable-exif=shared \
-       --enable-filepro=shared \
        --enable-ftp=shared \
        --enable-gd-native-ttf \
        --enable-gd-jus-conf \
@@ -1663,11 +1703,14 @@ for sapi in $sapis; do
        --enable-mbregex \
        --enable-pcntl=shared \
        --enable-pdo=shared \
+       --enable-json=shared \
+       --enable-hash=shared \
+       --enable-xmlwriter=shared \
 %if %{with mssql} || %{with sybase} || %{with sybase_ct}
        --with-pdo-dblib=shared \
 %endif
-%if %{with interbase} && %{without interbase_inst}
-       --with-pdo-firebird=shared \
+%if %{with interbase} && !%{with interbase_inst}
+       --with-pdo-firebird=shared,/usr \
 %endif
        --with-pdo-mysql=shared \
        %{?with_oci8:--with-pdo-oci=shared} \
@@ -1695,7 +1738,7 @@ for sapi in $sapis; do
        --enable-xmlreader=shared \
        --with-bz2=shared \
        %{!?with_curl:--without-curl}%{?with_curl:--with-curl=shared} \
-       %{?with_db3:--with-db3}%{!?with_db3:--with-db4} \
+       --with-db4 \
        --enable-dbase=shared \
 %if %{with xmlrpc}
        --with-expat-dir=shared,/usr \
@@ -1704,13 +1747,11 @@ for sapi in $sapis; do
 %endif
        %{?with_fdf:--with-fdftk=shared} \
        --with-iconv=shared \
-       --with-filepro=shared \
        --with-freetype-dir=shared \
        --with-gettext=shared \
        --with-gd=shared,/usr \
        --with-gdbm \
        --with-gmp=shared \
-       %{?with_hwapi:--with-hwapi=shared} \
        %{?with_imap:--with-imap=shared --with-imap-ssl} \
        %{?with_interbase:--with-interbase=shared%{!?with_interbase_inst:,/usr}} \
        --with-jpeg-dir=/usr \
@@ -1728,7 +1769,8 @@ for sapi in $sapis; do
        %{?with_oci8:--with-oci8=shared} \
        %{?with_openssl:--with-openssl=shared} \
        --with-kerberos \
-       %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=shared,/usr} \
+       %{!?with_pcre:--without-pcre-regex}%{?with_pcre:--with-pcre-regex=/usr} \
+       %{!?with_filter:--disable-filter}%{?with_filter:--enable-filter=shared} \
        --with-pear=%{php_pear_dir} \
        %{!?with_pgsql:--without-pgsql}%{?with_pgsql:--with-pgsql=shared,/usr} \
        --with-png-dir=/usr \
@@ -1748,7 +1790,8 @@ for sapi in $sapis; do
        %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared,/usr} \
        --with-xsl=shared \
        --with-zlib=shared \
-       --with-zlib-dir=shared,/usr
+       --with-zlib-dir=shared,/usr \
+       --enable-zip=shared,/usr \
 
        cp -f Makefile Makefile.$sapi
        cp -f main/php_config.h php_config.h.$sapi
@@ -1756,14 +1799,10 @@ done
 
 # must make this first, so modules can link against it.
 %{__make} libphp_common.la
-
 %{__make} build-modules
 
-# fix install paths, avoid evil rpaths
-#sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" libphp_common.la
-
 %if %{with apache1}
-%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1
+%{__make} libtool-sapi LIBTOOL_SAPI=sapi/apache/libphp5.la -f Makefile.apxs1 LDFLAGS=-lpthread
 %endif
 
 %if %{with apache2}
@@ -1773,22 +1812,30 @@ done
 # FCGI
 %if %{with fcgi}
 cp -af php_config.h.fcgi main/php_config.h
-%{__make} sapi/cgi/php -f Makefile.fcgi
+%{__make} sapi/cgi/php-cgi -f Makefile.fcgi LDFLAGS=-lpthread
 cp -r sapi/cgi sapi/fcgi
 rm -rf sapi/cgi/.libs sapi/cgi/*.lo
 %endif
 
 # CGI
 cp -af php_config.h.cgi main/php_config.h
-%{__make} sapi/cgi/php -f Makefile.cgi
+%{__make} sapi/cgi/php-cgi -f Makefile.cgi LDFLAGS=-lpthread
 
 # CLI
 cp -af php_config.h.cli main/php_config.h
-%{__make} sapi/cli/php -f Makefile.cli
+%{__make} sapi/cli/php -f Makefile.cli LDFLAGS=-lpthread
+
+%if %{with tests}
+# Run tests, using the CLI SAPI
+export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
+unset TZ LANG LC_ALL || :
+%{__make} test
+unset NO_INTERACTION REPORT_EXIT_STATUS MALLOC_CHECK_
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}/{apache,cgi}} \
+install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{php_sysconfdir}/{apache,cgi}} \
        $RPM_BUILD_ROOT/home/services/{httpd,apache}/icons \
        $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
        $RPM_BUILD_ROOT/etc/{apache/conf.d,httpd/httpd.conf} \
@@ -1815,11 +1862,11 @@ sed -i -e "s|^libdir=.*|libdir='%{_libdir}'|" $RPM_BUILD_ROOT%{_libdir}/libphp_c
 sed -i -e 's|libphp_common.la|$(libdir)/libphp_common.la|' $RPM_BUILD_ROOT%{_libdir}/php/build/acinclude.m4
 
 # install CGI
-libtool --silent --mode=install install sapi/cgi/php $RPM_BUILD_ROOT%{_bindir}/php.cgi
+libtool --silent --mode=install install sapi/cgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.cgi
 
 # install FCGI
 %if %{with fcgi}
-libtool --silent --mode=install install sapi/fcgi/php $RPM_BUILD_ROOT%{_bindir}/php.fcgi
+libtool --silent --mode=install install sapi/fcgi/php-cgi $RPM_BUILD_ROOT%{_bindir}/php.fcgi
 %endif
 
 # install CLI
@@ -1827,41 +1874,39 @@ libtool --silent --mode=install install sapi/cli/php $RPM_BUILD_ROOT%{_bindir}/p
 install sapi/cli/php.1 $RPM_BUILD_ROOT%{_mandir}/man1/php.1
 echo ".so php.1" >$RPM_BUILD_ROOT%{_mandir}/man1/php.cli.1
 
-# as of 5.0.5, phpextdist isn't installed by default
-install scripts/dev/phpextdist $RPM_BUILD_ROOT%{_bindir}
-
 ln -sf php.cli $RPM_BUILD_ROOT%{_bindir}/php
 
-sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{_sysconfdir}/php.ini
+sed -e 's#%{_prefix}/lib/php#%{_libdir}/php#g' php.ini > $RPM_BUILD_ROOT%{php_sysconfdir}/php.ini
 %if %{with fcgi}
-install %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi-fcgi.ini
+install %{SOURCE4} $RPM_BUILD_ROOT%{php_sysconfdir}/php-cgi-fcgi.ini
 %endif
-install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/php-cgi.ini
-install %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/php-cli.ini
+install %{SOURCE5} $RPM_BUILD_ROOT%{php_sysconfdir}/php-cgi.ini
+install %{SOURCE7} $RPM_BUILD_ROOT%{php_sysconfdir}/php-cli.ini
+install %{SOURCE9} $RPM_BUILD_ROOT%{php_sysconfdir}/browscap.ini
 
 %if %{with apache1}
 install %{SOURCE2} php.gif $RPM_BUILD_ROOT/home/services/apache/icons
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/apache/conf.d/70_mod_php.conf
-install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
+install %{SOURCE6} $RPM_BUILD_ROOT%{php_sysconfdir}/php-apache.ini
 rm -f $RPM_BUILD_ROOT%{_libdir}/apache1/libphp5.la
 %endif
 
 %if %{with apache2}
 install %{SOURCE2} php.gif $RPM_BUILD_ROOT/home/services/httpd/icons
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/httpd/httpd.conf/70_mod_php.conf
-install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
+install %{SOURCE6} $RPM_BUILD_ROOT%{php_sysconfdir}/php-apache2handler.ini
 rm -f $RPM_BUILD_ROOT%{_libdir}/apache/libphp5.la
 %endif
 
 cp -f Zend/LICENSE{,.Zend}
 
 # Generate stub .ini files for each subpackage
-install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
+install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
 for so in modules/*.so; do
        mod=$(basename $so .so)
-       conf="%{_sysconfdir}/conf.d/${mod}.ini"
+       conf="%{php_sysconfdir}/conf.d/${mod}.ini"
        # xml needs to be loaded before wddx
-       [ "$mod" = "wddx" ] && conf="%{_sysconfdir}/conf.d/xml_${mod}.ini"
+       [ "$mod" = "wddx" ] && conf="%{php_sysconfdir}/conf.d/xml_${mod}.ini"
        cat > $RPM_BUILD_ROOT${conf} <<EOF
 ; Enable ${mod} extension module
 extension=${mod}.so
@@ -1869,10 +1914,10 @@ EOF
 done
 
 # per SAPI ini directories
-install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
+install -d $RPM_BUILD_ROOT%{php_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
 
 # for CLI SAPI only
-mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,pcntl,readline}.ini,cli.d}
+mv $RPM_BUILD_ROOT%{php_sysconfdir}/{conf.d/{ncurses,pcntl,readline}.ini,cli.d}
 
 # use system automake and {lib,sh}tool
 ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
@@ -1884,30 +1929,13 @@ ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
 # isn't installed by install-headers make target, we do it manually here.
 # this header file is required by e.g. filter PECL extension
 install -D ext/pcre/php_pcre.h $RPM_BUILD_ROOT%{_includedir}/php/ext/pcre/php_pcre.h
+# for php-pecl-mailparse
+install -d $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
+cp -a ext/mbstring/libmbfl/mbfl/*.h $RPM_BUILD_ROOT%{_includedir}/php/ext/mbstring
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post
-if [ "$1" = "1" ]; then
-%if %{with apache1}
-       %service -q apache restart
-%endif
-%if %{with apache2}
-       %service -q httpd restart
-%endif
-fi
-
-%postun
-if [ "$1" = "0" ]; then
-%if %{with apache1}
-       %service -q apache restart
-%endif
-%if %{with apache2}
-       %service -q httpd restart
-%endif
-fi
-
 %post -n apache1-mod_php
 if [ "$1" = "1" ]; then
        %service -q apache restart
@@ -1928,21 +1956,6 @@ if [ "$1" = "0" ]; then
        %service -q httpd restart
 fi
 
-# so tired of typing... so decided to create macros
-# macro called at extension post scriptlet
-%define        extension_post \
-if [ "$1" = "1" ]; then \
-       [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart \
-       [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart \
-fi
-
-# macro called at extension postun scriptlet
-%define        extension_postun \
-if [ "$1" = "0" ]; then \
-       [ ! -f /etc/apache/conf.d/??_mod_php.conf ] || %service -q apache restart \
-       [ ! -f /etc/httpd/httpd.conf/??_mod_php.conf ] || %service -q httpd restart \
-fi
-
 %post  common -p /sbin/ldconfig
 %postun        common -p /sbin/ldconfig
 
@@ -1972,567 +1985,266 @@ sed -i -e '
 %if %{with apache2}
 %triggerpostun -n apache-mod_php -- php < 4:5.0.4-7.1, php < 4:5.0.4-7.1
 # for fixed php-SAPI.ini, the poor php-apache.ini was never read for apache2
-if [ -f %{_sysconfdir}/php-apache.ini.rpmsave ]; then
-       cp -f %{_sysconfdir}/php-apache2handler.ini{,.rpmnew}
-       mv -f %{_sysconfdir}/php-apache.ini.rpmsave %{_sysconfdir}/php-apache2handler.ini
+if [ -f %{php_sysconfdir}/php-apache.ini.rpmsave ]; then
+       cp -f %{php_sysconfdir}/php-apache2handler.ini{,.rpmnew}
+       mv -f %{php_sysconfdir}/php-apache.ini.rpmsave %{php_sysconfdir}/php-apache2handler.ini
 fi
 %endif
 
-%post bcmath
-%extension_post
-
-%postun bcmath
-%extension_postun
-
-%post bzip2
-%extension_post
-
-%postun bzip2
-%extension_postun
-
-%post calendar
-%extension_post
-
-%postun calendar
-%extension_postun
-
-%post ctype
-%extension_post
-
-%postun ctype
-%extension_postun
-
-%post curl
-%extension_post
-
-%postun curl
-%extension_postun
-
-%post dba
-%extension_post
-
-%postun dba
-%extension_postun
-
-%post dbase
-%extension_post
-
-%postun dbase
-%extension_postun
-
-%post dom
-%extension_post
-
-%postun dom
-%extension_postun
-
-%post exif
-%extension_post
-
-%postun exif
-%extension_postun
-
-%post fdf
-%extension_post
-
-%postun fdf
-%extension_postun
-
-%post filepro
-%extension_post
-
-%postun filepro
-%extension_postun
-
-%post ftp
-%extension_post
-
-%postun ftp
-%extension_postun
-
-%post gd
-%extension_post
-
-%postun gd
-%extension_postun
-
-%post gettext
-%extension_post
-
-%postun gettext
-%extension_postun
-
-%post gmp
-%extension_post
-
-%postun gmp
-%extension_postun
-
-%post hwapi
-%extension_post
-
-%postun hwapi
-%extension_postun
-
-%post iconv
-%extension_post
-
-%postun iconv
-%extension_postun
-
-%post imap
-%extension_post
-
-%postun imap
-%extension_postun
-
-%post interbase
-%extension_post
-
-%postun interbase
-%extension_postun
-
-%post ldap
-%extension_post
-
-%postun ldap
-%extension_postun
-
-%post mbstring
-%extension_post
-
-%postun mbstring
-%extension_postun
-
-%post mcrypt
-%extension_post
-
-%postun mcrypt
-%extension_postun
-
-%post mhash
-%extension_post
-
-%postun mhash
-%extension_postun
-
-%post mime_magic
-%extension_post
-
-%postun mime_magic
-%extension_postun
-
-%post ming
-%extension_post
-
-%postun ming
-%extension_postun
-
-%post mssql
-%extension_post
-
-%postun mssql
-%extension_postun
-
-%post mysql
-%extension_post
-
-%postun mysql
-%extension_postun
-
-%post mysqli
-%extension_post
-
-%postun mysqli
-%extension_postun
-
-%post oci8
-%extension_post
-
-%postun oci8
-%extension_postun
-
-%post odbc
-%extension_post
-
-%postun odbc
-%extension_postun
-
-%post openssl
-%extension_post
-
-%postun openssl
-%extension_postun
-
-%post pcre
-%extension_post
-
-%postun pcre
-%extension_postun
-
-%post pdo-dblib
-%extension_post
-
-%postun pdo-dblib
-%extension_postun
-
-%post pdo-firebird
-%extension_post
-
-%postun pdo-firebird
-%extension_postun
-
-%post pdo-mysql
-%extension_post
-
-%postun pdo-mysql
-%extension_postun
-
-%post pdo-odbc
-%extension_post
-
-%postun pdo-odbc
-%extension_postun
-
-%post pdo-pgsql
-%extension_post
-
-%postun pdo-pgsql
-%extension_postun
-
-%post pdo-sqlite
-%extension_post
-
-%postun pdo-sqlite
-%extension_postun
-
-%post pgsql
-%extension_post
-
-%postun pgsql
-%extension_postun
-
-%post posix
-%extension_post
-
-%postun posix
-%extension_postun
-
-%post pspell
-%extension_post
-
-%postun pspell
-%extension_postun
-
-%post recode
-%extension_post
-
-%postun recode
-%extension_postun
-
-%post session
-%extension_post
-
-%postun session
-%extension_postun
-
-%post shmop
-%extension_post
-
-%postun shmop
-%extension_postun
-
-%post snmp
-%extension_post
-
-%postun snmp
-%extension_postun
-
-%post soap
-%extension_post
-
-%postun soap
-%extension_postun
-
-%post sockets
-%extension_post
-
-%postun sockets
-%extension_postun
-
-%post sqlite
-%extension_post
-
-%postun sqlite
-%extension_postun
-
-%post sybase
-%extension_post
-
-%postun sybase
-%extension_postun
-
-%post sybase-ct
-%extension_post
-
-%postun sybase-ct
-%extension_postun
-
-%post sysvmsg
-%extension_post
-
-%postun sysvmsg
-%extension_postun
-
-%post sysvsem
-%extension_post
-
-%postun sysvsem
-%extension_postun
-
-%post sysvshm
-%extension_post
-
-%postun sysvshm
-%extension_postun
-
-%post tidy
-%extension_post
-
-%postun tidy
-%extension_postun
-
-%post tokenizer
-%extension_post
-
-%postun tokenizer
-%extension_postun
-
-%post wddx
-%extension_post
-
-%postun wddx
-%extension_postun
-
-%post xml
-%extension_post
-
-%postun xml
-%extension_postun
-
-%post xmlreader
-%extension_post
-
-%postun xmlreader
-%extension_postun
-
-%post xmlrpc
-%extension_post
-
-%postun xmlrpc
-%extension_postun
-
-%post xsl
-%extension_post
-
-%postun xsl
-%extension_postun
-
-%post zlib
-%extension_post
-
-%postun zlib
-%extension_postun
+# common macros called at extension post/postun scriptlet
+%define        extension_scripts() \
+%post %1 \
+if [ "$1" = "1" ]; then \
+       %php_webserver_restart \
+fi \
+\
+%postun %1 \
+if [ "$1" = "0" ]; then \
+       %php_webserver_restart \
+fi
+%{nil}
+
+# extension scripts defines
+%extension_scripts bcmath
+%extension_scripts bzip2
+%extension_scripts calendar
+%extension_scripts ctype
+%extension_scripts curl
+%extension_scripts dba
+%extension_scripts dbase
+%extension_scripts dom
+%extension_scripts exif
+%extension_scripts fdf
+%extension_scripts filter
+%extension_scripts ftp
+%extension_scripts gd
+%extension_scripts gettext
+%extension_scripts gmp
+%extension_scripts hash
+%extension_scripts iconv
+%extension_scripts imap
+%extension_scripts interbase
+%extension_scripts json
+%extension_scripts ldap
+%extension_scripts mbstring
+%extension_scripts mcrypt
+%extension_scripts mhash
+%extension_scripts mime_magic
+%extension_scripts ming
+%extension_scripts mssql
+%extension_scripts mysql
+%extension_scripts mysqli
+%extension_scripts oci8
+%extension_scripts odbc
+%extension_scripts openssl
+%extension_scripts pdo-dblib
+%extension_scripts pdo-firebird
+%extension_scripts pdo-mysql
+%extension_scripts pdo-odbc
+%extension_scripts pdo-pgsql
+%extension_scripts pdo-sqlite
+%extension_scripts pgsql
+%extension_scripts posix
+%extension_scripts pspell
+%extension_scripts recode
+%extension_scripts shmop
+%extension_scripts snmp
+%extension_scripts soap
+%extension_scripts sockets
+%extension_scripts sqlite
+%extension_scripts sybase
+%extension_scripts sybase-ct
+%extension_scripts sysvmsg
+%extension_scripts sysvsem
+%extension_scripts sysvshm
+%extension_scripts tidy
+%extension_scripts tokenizer
+%extension_scripts wddx
+%extension_scripts xml
+%extension_scripts xmlreader
+%extension_scripts xmlrpc
+%extension_scripts xmlwriter
+%extension_scripts xsl
+%extension_scripts zip
+%extension_scripts zlib
 
 %triggerun bcmath -- %{name}-bcmath < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bcmath\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun bzip2 -- %{name}-bzip2 < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*bzip2\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun calendar -- %{name}-calendar < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*calendar\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun ctype -- %{name}-ctype < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ctype\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun curl -- %{name}-curl < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*curl\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun dba -- %{name}-dba < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dba\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun dbase -- %{name}-dbase < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dbase\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun dom -- %{name}-dom < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*dom\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun exif -- %{name}-exif < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*exif\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun fdf -- %{name}-fdf < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{_sysconfdir}/php.ini
-
-%triggerun filepro -- %{name}-filepro < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*filepro\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*fdf\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun ftp -- %{name}-ftp < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ftp\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun gd -- %{name}-gd < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gd\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun gettext -- %{name}-gettext < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gettext\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun gmp -- %{name}-gmp < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{_sysconfdir}/php.ini
-
-%triggerun hwapi -- %{name}-hwapi < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*hwapi\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*gmp\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun iconv -- %{name}-iconv < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*iconv\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun imap -- %{name}-imap < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*imap\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun interbase -- %{name}-interbase < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*interbase\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun ldap -- %{name}-ldap < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ldap\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun mbstring -- %{name}-mbstring < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mbstring\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun mcrypt -- %{name}-mcrypt < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mcrypt\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun mhash -- %{name}-mhash < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mhash\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun mime_magic -- %{name}-mime_magic < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mime_magic\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun ming -- %{name}-ming < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ming\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun mssql -- %{name}-mssql < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mssql\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun mysql -- %{name}-mysql < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysql\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun ncurses -- %{name}-ncurses < 4:5.1.2-9.5
-if [ -f %{_sysconfdir}/php-cgi.ini ]; then
-       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cgi.ini
+if [ -f %{php_sysconfdir}/php-cgi.ini ]; then
+       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{php_sysconfdir}/php-cgi.ini
 fi
-if [ -f %{_sysconfdir}/php-cli.ini ]; then
-       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{_sysconfdir}/php-cli.ini
+if [ -f %{php_sysconfdir}/php-cli.ini ]; then
+       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*ncurses\.so/d' %{php_sysconfdir}/php-cli.ini
 fi
 
 %triggerun mysqli -- %{name}-mysqli < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*mysqli\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun oci8 -- %{name}-oci8 < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*oci8\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun odbc -- %{name}-odbc < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*odbc\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun openssl -- %{name}-openssl < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*openssl\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun pcntl -- %{name}-pcntl < 4:5.1.2-9.5
-if [ -f %{_sysconfdir}/php-cgi.ini ]; then
-       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cgi.ini
+if [ -f %{php_sysconfdir}/php-cgi.ini ]; then
+       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{php_sysconfdir}/php-cgi.ini
 fi
-if [ -f %{_sysconfdir}/php-cli.ini ]; then
-       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{_sysconfdir}/php-cli.ini
+if [ -f %{php_sysconfdir}/php-cli.ini ]; then
+       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcntl\.so/d' %{php_sysconfdir}/php-cli.ini
 fi
 
-%triggerun pcre -- %{name}-pcre < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pcre\.so/d' %{_sysconfdir}/php.ini
-
 %triggerun pgsql -- %{name}-pgsql < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pgsql\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun posix -- %{name}-posix < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*posix\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun pspell -- %{name}-pspell < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*pspell\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun readline -- %{name}-readline < 4:5.1.2-9.5
-if [ -f %{_sysconfdir}/php-cgi.ini ]; then
-       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cgi.ini
+if [ -f %{php_sysconfdir}/php-cgi.ini ]; then
+       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{php_sysconfdir}/php-cgi.ini
 fi
-if [ -f %{_sysconfdir}/php-cli.ini ]; then
-       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{_sysconfdir}/php-cli.ini
+if [ -f %{php_sysconfdir}/php-cli.ini ]; then
+       %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*readline\.so/d' %{php_sysconfdir}/php-cli.ini
 fi
 
 %triggerun recode -- %{name}-recode < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
-
-%triggerun session -- %{name}-session < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun shmop -- %{name}-shmop < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun snmp -- %{name}-snmp < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*snmp\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun soap -- %{name}-soap < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*soap\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun sockets -- %{name}-sockets < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sockets\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun sqlite -- %{name}-sqlite < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sqlite\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun sybase -- %{name}-sybase < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun sybase-ct -- %{name}-sybase-ct < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sybase-ct\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun sysvmsg -- %{name}-sysvmsg < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvmsg\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun sysvsem -- %{name}-sysvsem < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvsem\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun sysvshm -- %{name}-sysvshm < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*sysvshm\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun tidy -- %{name}-tidy < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*tidy\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun wddx -- %{name}-wddx < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*wddx\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun xml -- %{name}-xml < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xml\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun xmlrpc -- %{name}-xmlrpc < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xmlrpc\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun xsl -- %{name}-xsl < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*xsl\.so/d' %{php_sysconfdir}/php.ini
 
 %triggerun zlib -- %{name}-zlib < 4:5.0.4-9.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{_sysconfdir}/php.ini
+%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*zlib\.so/d' %{php_sysconfdir}/php.ini
 
 %if %{with apache1}
 %files -n apache1-mod_php
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/apache/conf.d/*_mod_php.conf
-%dir %{_sysconfdir}/apache.d
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
+%dir %{php_sysconfdir}/apache.d
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/php-apache.ini
 %attr(755,root,root) %{_libdir}/apache1/libphp5.so
 /home/services/apache/icons/*
 %endif
@@ -2541,8 +2253,8 @@ fi
 %files -n apache-mod_php
 %defattr(644,root,root,755)
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/httpd.conf/*_mod_php.conf
-%dir %{_sysconfdir}/apache2handler.d
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
+%dir %{php_sysconfdir}/apache2handler.d
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/php-apache2handler.ini
 %attr(755,root,root) %{_libdir}/apache/libphp5.so
 /home/services/httpd/icons/*
 %endif
@@ -2551,21 +2263,21 @@ fi
 %files fcgi
 %defattr(644,root,root,755)
 %doc sapi/cgi/README.FastCGI
-%dir %{_sysconfdir}/cgi-fcgi.d
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi-fcgi.ini
+%dir %{php_sysconfdir}/cgi-fcgi.d
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/php-cgi-fcgi.ini
 %attr(755,root,root) %{_bindir}/php.fcgi
 %endif
 
 %files cgi
 %defattr(644,root,root,755)
-%dir %{_sysconfdir}/cgi.d
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cgi.ini
+%dir %{php_sysconfdir}/cgi.d
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/php-cgi.ini
 %attr(755,root,root) %{_bindir}/php.cgi
 
 %files cli
 %defattr(644,root,root,755)
-%dir %{_sysconfdir}/cli.d
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-cli.ini
+%dir %{php_sysconfdir}/cli.d
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/php-cli.ini
 %attr(755,root,root) %{_bindir}/php.cli
 %{_mandir}/man1/php.1*
 %{_mandir}/man1/php.cli.1*
@@ -2579,25 +2291,23 @@ fi
 %doc php.ini-*
 %doc CREDITS Zend/ZEND_CHANGES
 %doc LICENSE Zend/LICENSE.Zend EXTENSIONS NEWS TODO*
+%doc README.PHP4-TO-PHP5-THIN-CHANGES README.UPDATE_5_2
 
-%dir %{_sysconfdir}
-%dir %{_sysconfdir}/conf.d
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php.ini
+%dir %{php_sysconfdir}
+%dir %{php_sysconfdir}/conf.d
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/php.ini
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/browscap.ini
 %attr(755,root,root) %{_libdir}/libphp_common-*.so
-%dir %{extensionsdir}
+%dir %{php_extensiondir}
 
-# session_mm doesn't work with shared session
-#%files session
-#%defattr(644,root,root,755)
-#%attr(755,root,root) %{extensionsdir}/session.so
 %doc ext/session/mod_files.sh
 
 %files devel
 %defattr(644,root,root,755)
 %doc README.UNIX-BUILD-SYSTEM
 %doc README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS
-%doc CODING_STANDARDS
-%attr(755,root,root) %{_bindir}/phpextdist
+%doc CODING_STANDARDS README.EXTENSIONS README.PARAMETER_PARSING_API README.STREAMS
+%doc README.SUBMITTING_PATCH README.TESTING README.TESTING2
 %attr(755,root,root) %{_bindir}/phpize
 %attr(755,root,root) %{_bindir}/php-config
 %attr(755,root,root) %{_libdir}/libphp_common.so
 
 %files bcmath
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bcmath.ini
-%attr(755,root,root) %{extensionsdir}/bcmath.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/bcmath.ini
+%attr(755,root,root) %{php_extensiondir}/bcmath.so
 
 %files bzip2
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/bz2.ini
-%attr(755,root,root) %{extensionsdir}/bz2.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/bz2.ini
+%attr(755,root,root) %{php_extensiondir}/bz2.so
 
 %files calendar
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/calendar.ini
-%attr(755,root,root) %{extensionsdir}/calendar.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/calendar.ini
+%attr(755,root,root) %{php_extensiondir}/calendar.so
 
 %files ctype
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ctype.ini
-%attr(755,root,root) %{extensionsdir}/ctype.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/ctype.ini
+%attr(755,root,root) %{php_extensiondir}/ctype.so
 
 %if %{with curl}
 %files curl
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/curl.ini
-%attr(755,root,root) %{extensionsdir}/curl.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/curl.ini
+%attr(755,root,root) %{php_extensiondir}/curl.so
 %endif
 
 %files dba
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dba.ini
-%attr(755,root,root) %{extensionsdir}/dba.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/dba.ini
+%attr(755,root,root) %{php_extensiondir}/dba.so
 
 %files dbase
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dbase.ini
-%attr(755,root,root) %{extensionsdir}/dbase.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/dbase.ini
+%attr(755,root,root) %{php_extensiondir}/dbase.so
 
 %files dom
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/dom.ini
-%attr(755,root,root) %{extensionsdir}/dom.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/dom.ini
+%attr(755,root,root) %{php_extensiondir}/dom.so
 
 %if %{with fdf}
 %files fdf
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/fdf.ini
-%attr(755,root,root) %{extensionsdir}/fdf.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/fdf.ini
+%attr(755,root,root) %{php_extensiondir}/fdf.so
 %endif
 
-%files exif
+%if %{with filter}
+%files filter
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/exif.ini
-%attr(755,root,root) %{extensionsdir}/exif.so
+%doc README.input_filter
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/filter.ini
+%attr(755,root,root) %{php_extensiondir}/filter.so
+%endif
 
-%files filepro
+%files exif
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/filepro.ini
-%attr(755,root,root) %{extensionsdir}/filepro.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/exif.ini
+%attr(755,root,root) %{php_extensiondir}/exif.so
 
 %files ftp
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ftp.ini
-%attr(755,root,root) %{extensionsdir}/ftp.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/ftp.ini
+%attr(755,root,root) %{php_extensiondir}/ftp.so
 
 %files gd
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gd.ini
-%attr(755,root,root) %{extensionsdir}/gd.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/gd.ini
+%attr(755,root,root) %{php_extensiondir}/gd.so
 
 %files gettext
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gettext.ini
-%attr(755,root,root) %{extensionsdir}/gettext.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/gettext.ini
+%attr(755,root,root) %{php_extensiondir}/gettext.so
 
 %files gmp
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/gmp.ini
-%attr(755,root,root) %{extensionsdir}/gmp.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/gmp.ini
+%attr(755,root,root) %{php_extensiondir}/gmp.so
 
-%if %{with hwapi}
-%files hwapi
+%files hash
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/hwapi.ini
-%attr(755,root,root) %{extensionsdir}/hwapi.so
-%endif
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/hash.ini
+%attr(755,root,root) %{php_extensiondir}/hash.so
 
 %files iconv
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/iconv.ini
-%attr(755,root,root) %{extensionsdir}/iconv.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/iconv.ini
+%attr(755,root,root) %{php_extensiondir}/iconv.so
 
 %if %{with imap}
 %files imap
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/imap.ini
-%attr(755,root,root) %{extensionsdir}/imap.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/imap.ini
+%attr(755,root,root) %{php_extensiondir}/imap.so
 %endif
 
 %if %{with interbase}
 %files interbase
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/interbase.ini
-%attr(755,root,root) %{extensionsdir}/interbase.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/interbase.ini
+%attr(755,root,root) %{php_extensiondir}/interbase.so
 %endif
 
+%files json
+%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/json.ini
+%attr(755,root,root) %{php_extensiondir}/json.so
+
 %if %{with ldap}
 %files ldap
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ldap.ini
-%attr(755,root,root) %{extensionsdir}/ldap.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/ldap.ini
+%attr(755,root,root) %{php_extensiondir}/ldap.so
 %endif
 
 %files mbstring
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mbstring.ini
-%attr(755,root,root) %{extensionsdir}/mbstring.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/mbstring.ini
+%attr(755,root,root) %{php_extensiondir}/mbstring.so
 
 %files mcrypt
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mcrypt.ini
-%attr(755,root,root) %{extensionsdir}/mcrypt.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/mcrypt.ini
+%attr(755,root,root) %{php_extensiondir}/mcrypt.so
 
 %if %{with mhash}
 %files mhash
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mhash.ini
-%attr(755,root,root) %{extensionsdir}/mhash.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/mhash.ini
+%attr(755,root,root) %{php_extensiondir}/mhash.so
 %endif
 
 %if %{with mime_magic}
 %files mime_magic
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mime_magic.ini
-%attr(755,root,root) %{extensionsdir}/mime_magic.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/mime_magic.ini
+%attr(755,root,root) %{php_extensiondir}/mime_magic.so
 %endif
 
 %if %{with ming}
 %files ming
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/ming.ini
-%attr(755,root,root) %{extensionsdir}/ming.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/ming.ini
+%attr(755,root,root) %{php_extensiondir}/ming.so
 %endif
 
 %if %{with mssql}
 %files mssql
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mssql.ini
-%attr(755,root,root) %{extensionsdir}/mssql.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/mssql.ini
+%attr(755,root,root) %{php_extensiondir}/mssql.so
 %endif
 
 %files mysql
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysql.ini
-%attr(755,root,root) %{extensionsdir}/mysql.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/mysql.ini
+%attr(755,root,root) %{php_extensiondir}/mysql.so
 
 %if %{with mysqli}
 %files mysqli
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/mysqli.ini
-%attr(755,root,root) %{extensionsdir}/mysqli.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/mysqli.ini
+%attr(755,root,root) %{php_extensiondir}/mysqli.so
 %endif
 
 %files ncurses
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/ncurses.ini
-%attr(755,root,root) %{extensionsdir}/ncurses.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/cli.d/ncurses.ini
+%attr(755,root,root) %{php_extensiondir}/ncurses.so
 
 %if %{with oci8}
 %files oci8
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/oci8.ini
-%attr(755,root,root) %{extensionsdir}/oci8.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/oci8.ini
+%attr(755,root,root) %{php_extensiondir}/oci8.so
 %endif
 
 %if %{with odbc}
 %files odbc
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/odbc.ini
-%attr(755,root,root) %{extensionsdir}/odbc.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/odbc.ini
+%attr(755,root,root) %{php_extensiondir}/odbc.so
 %endif
 
 %if %{with openssl}
 %files openssl
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/openssl.ini
-%attr(755,root,root) %{extensionsdir}/openssl.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/openssl.ini
+%attr(755,root,root) %{php_extensiondir}/openssl.so
 %endif
 
 %files pcntl
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/pcntl.ini
-%attr(755,root,root) %{extensionsdir}/pcntl.so
-
-%if %{with pcre}
-%files pcre
-%defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pcre.ini
-%attr(755,root,root) %{extensionsdir}/pcre.so
-%endif
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/cli.d/pcntl.ini
+%attr(755,root,root) %{php_extensiondir}/pcntl.so
 
 %files pdo
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo.ini
-%attr(755,root,root) %{extensionsdir}/pdo.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pdo.ini
+%attr(755,root,root) %{php_extensiondir}/pdo.so
 
 %if %{with mssql} || %{with sybase} || %{with sybase_ct}
 %files pdo-dblib
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_dblib.ini
-%attr(755,root,root) %{extensionsdir}/pdo_dblib.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pdo_dblib.ini
+%attr(755,root,root) %{php_extensiondir}/pdo_dblib.so
 %endif
 
-%if %{with interbase} && %{without interbase_inst}
+%if %{with interbase} && !%{with interbase_inst}
 %files pdo-firebird
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_firebird.ini
-%attr(755,root,root) %{extensionsdir}/pdo_firebird.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pdo_firebird.ini
+%attr(755,root,root) %{php_extensiondir}/pdo_firebird.so
 %endif
 
 %files pdo-mysql
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_mysql.ini
-%attr(755,root,root) %{extensionsdir}/pdo_mysql.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pdo_mysql.ini
+%attr(755,root,root) %{php_extensiondir}/pdo_mysql.so
 
 %if %{with oci8}
 %files pdo-oci
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_oci.ini
-%attr(755,root,root) %{extensionsdir}/pdo_oci.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pdo_oci.ini
+%attr(755,root,root) %{php_extensiondir}/pdo_oci.so
 %endif
 
 %if %{with odbc}
 %files pdo-odbc
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_odbc.ini
-%attr(755,root,root) %{extensionsdir}/pdo_odbc.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pdo_odbc.ini
+%attr(755,root,root) %{php_extensiondir}/pdo_odbc.so
 %endif
 
 %if %{with pgsql}
 %files pdo-pgsql
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_pgsql.ini
-%attr(755,root,root) %{extensionsdir}/pdo_pgsql.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pdo_pgsql.ini
+%attr(755,root,root) %{php_extensiondir}/pdo_pgsql.so
 %endif
 
 %if %{with sqlite}
 %files pdo-sqlite
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pdo_sqlite.ini
-%attr(755,root,root) %{extensionsdir}/pdo_sqlite.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pdo_sqlite.ini
+%attr(755,root,root) %{php_extensiondir}/pdo_sqlite.so
 %endif
 
 %if %{with pgsql}
 %files pgsql
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pgsql.ini
-%attr(755,root,root) %{extensionsdir}/pgsql.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pgsql.ini
+%attr(755,root,root) %{php_extensiondir}/pgsql.so
 %endif
 
 %files posix
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/posix.ini
-%attr(755,root,root) %{extensionsdir}/posix.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/posix.ini
+%attr(755,root,root) %{php_extensiondir}/posix.so
 
 %if %{with pspell}
 %files pspell
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/pspell.ini
-%attr(755,root,root) %{extensionsdir}/pspell.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/pspell.ini
+%attr(755,root,root) %{php_extensiondir}/pspell.so
 %endif
 
 %files readline
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cli.d/readline.ini
-%attr(755,root,root) %{extensionsdir}/readline.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/cli.d/readline.ini
+%attr(755,root,root) %{php_extensiondir}/readline.so
 
 %if %{with recode}
 %files recode
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/recode.ini
-%attr(755,root,root) %{extensionsdir}/recode.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/recode.ini
+%attr(755,root,root) %{php_extensiondir}/recode.so
 %endif
 
 %if 0
-# simplexml is needed by spl, and spl can't be built shared as of now (5.1.0RC3)
+# simplexml is needed by spl, and spl can't be built shared as of now (5.2.0)
+# simplexml can be built shared, but SPL startup fails
+# we could add R: -simplexml to -common...
 %files simplexml
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/simplexml.ini
-%attr(755,root,root) %{extensionsdir}/simplexml.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/simplexml.ini
+%attr(755,root,root) %{php_extensiondir}/simplexml.so
 %endif
 
 %files shmop
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/shmop.ini
-%attr(755,root,root) %{extensionsdir}/shmop.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/shmop.ini
+%attr(755,root,root) %{php_extensiondir}/shmop.so
 
 %if %{with snmp}
 %files snmp
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/snmp.ini
-%attr(755,root,root) %{extensionsdir}/snmp.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/snmp.ini
+%attr(755,root,root) %{php_extensiondir}/snmp.so
 %endif
 
 %files soap
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/soap.ini
-%attr(755,root,root) %{extensionsdir}/soap.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/soap.ini
+%attr(755,root,root) %{php_extensiondir}/soap.so
 
 %files sockets
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sockets.ini
-%attr(755,root,root) %{extensionsdir}/sockets.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/sockets.ini
+%attr(755,root,root) %{php_extensiondir}/sockets.so
 
 %if %{with sqlite}
 %files sqlite
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sqlite.ini
-%attr(755,root,root) %{extensionsdir}/sqlite.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/sqlite.ini
+%attr(755,root,root) %{php_extensiondir}/sqlite.so
 %endif
 
 %if %{with sybase}
 %files sybase
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase.ini
-%attr(755,root,root) %{extensionsdir}/sybase.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/sybase.ini
+%attr(755,root,root) %{php_extensiondir}/sybase.so
 %endif
 
 %if %{with sybase_ct}
 %files sybase-ct
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sybase_ct.ini
-%attr(755,root,root) %{extensionsdir}/sybase_ct.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/sybase_ct.ini
+%attr(755,root,root) %{php_extensiondir}/sybase_ct.so
 %endif
 
 %files sysvmsg
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvmsg.ini
-%attr(755,root,root) %{extensionsdir}/sysvmsg.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/sysvmsg.ini
+%attr(755,root,root) %{php_extensiondir}/sysvmsg.so
 
 %files sysvsem
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvsem.ini
-%attr(755,root,root) %{extensionsdir}/sysvsem.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/sysvsem.ini
+%attr(755,root,root) %{php_extensiondir}/sysvsem.so
 
 %files sysvshm
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/sysvshm.ini
-%attr(755,root,root) %{extensionsdir}/sysvshm.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/sysvshm.ini
+%attr(755,root,root) %{php_extensiondir}/sysvshm.so
 
 %if %{with tidy}
 %files tidy
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tidy.ini
-%attr(755,root,root) %{extensionsdir}/tidy.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/tidy.ini
+%attr(755,root,root) %{php_extensiondir}/tidy.so
 %endif
 
 %files tokenizer
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/tokenizer.ini
-%attr(755,root,root) %{extensionsdir}/tokenizer.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/tokenizer.ini
+%attr(755,root,root) %{php_extensiondir}/tokenizer.so
 
 %if %{with wddx}
 %files wddx
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/*wddx.ini
-%attr(755,root,root) %{extensionsdir}/wddx.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/*wddx.ini
+%attr(755,root,root) %{php_extensiondir}/wddx.so
 %endif
 
 %files xml
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xml.ini
-%attr(755,root,root) %{extensionsdir}/xml.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/xml.ini
+%attr(755,root,root) %{php_extensiondir}/xml.so
 
 %files xmlreader
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlreader.ini
-%attr(755,root,root) %{extensionsdir}/xmlreader.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/xmlreader.ini
+%attr(755,root,root) %{php_extensiondir}/xmlreader.so
 
 %if %{with xmlrpc}
 %files xmlrpc
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xmlrpc.ini
-%attr(755,root,root) %{extensionsdir}/xmlrpc.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/xmlrpc.ini
+%attr(755,root,root) %{php_extensiondir}/xmlrpc.so
 %endif
 
+%files xmlwriter
+%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/xmlwriter.ini
+%attr(755,root,root) %{php_extensiondir}/xmlwriter.so
+
 %files xsl
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/xsl.ini
-%attr(755,root,root) %{extensionsdir}/xsl.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/xsl.ini
+%attr(755,root,root) %{php_extensiondir}/xsl.so
+
+%files zip
+%defattr(644,root,root,755)
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/zip.ini
+%attr(755,root,root) %{php_extensiondir}/zip.so
 
 %files zlib
 %defattr(644,root,root,755)
-%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/conf.d/zlib.ini
-%attr(755,root,root) %{extensionsdir}/zlib.so
+%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/zlib.ini
+%attr(755,root,root) %{php_extensiondir}/zlib.so
This page took 0.225676 seconds and 4 git commands to generate.