]> git.pld-linux.org Git - packages/php4.git/blobdiff - php4.spec
- release 16
[packages/php4.git] / php4.spec
index 04d1b2fc3adb66a3db8541803e3cab77e7183e82..50582329760db91a85055a8d777bf0871570dd93 100644 (file)
--- a/php4.spec
+++ b/php4.spec
@@ -4,10 +4,11 @@
 #
 # TODO:
 # - make additional headers added by mail patch configurable
-#11:26:36 <@glen> php4-common-4.4.0-14 marks heimdal-libs-0.7.1-1 (cap heimdal-libs)
-#11:26:36 <@glen>   heimdal-libs-0.7.1-1 marks openldap-libs-2.2.29-1 (cap liblber-2.2.so.7()(64bit))
-#11:26:36 <@glen>     openldap-libs-2.2.29-1 marks cyrus-sasl-2.1.21-3 (cap cyrus-sasl)
-#11:27:00 <@glen> php5-common doesn't have such deps
+# - too many unneccessary libs:
+#  - libkrb5.so.3 is needed by (installed) php4-common-4.4.8-15.i686
+#  - php4-common-4.4.8-15.i686 marks net-snmp-libs-5.4.1.2-1.i686 (cap libnetsnmp.so.15)
+#    php5-common doesn't have such deps
+#  - php4-cli pulls: libltdl
 # - above is caused by openssl linked in statically as openssl links with kerberos
 #
 # Conditional build:
 %bcond_without wddx            # without WDDX extension module
 %bcond_without xml             # without XML and DOMXML extension modules
 %bcond_without xmlrpc          # without XML-RPC extension module
+%bcond_with     system_xmlrpc_epi       # use system xmlrpc-epi library (broken on 64bit arches, see http://bugs.php.net/41611)
 %bcond_without xslt            # without XSLT extension module
-%bcond_without yaz             # without YAZ extension module
+%bcond_with    yaz             # without YAZ extension module
 %bcond_without apache1         # disable building apache 1.3.x module
 %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    versioning      # build with experimental versioning (to load php4/php5 into same apache)
 
 %define apxs1          /usr/sbin/apxs1
 %define        apxs2           /usr/sbin/apxs
@@ -61,7 +63,7 @@
 %undefine      with_mm
 %endif
 
-%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha ppc
+%ifnarch %{ix86} %{x8664} sparc sparcv9 alpha
 %undefine      with_interbase
 %endif
 
 %undefine      with_msession
 %endif
 
-%define        _rel 1
+%define                rel 16
 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 ÷ÅÒÓÉÉ 4 - ÑÚÙË ÐÒÅÐÒÏÃÅÓÓÉÒÏ×ÁÎÉÑ HTML-ÆÁÊÌÏ×, ×ÙÐÏÌÎÑÅÍÙÊ ÎÁ ÓÅÒ×ÅÒÅ
-Summary(uk):   PHP ÷ÅÒÓ¦§ 4 - ÍÏ×Á ÐÒÅÐÒÏÃÅÓÕ×ÁÎÎÑ 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 Версии 4 - язык препроцессирования HTML-файлов, выполняемый на сервере
+Summary(uk.UTF-8):     PHP Версії 4 - мова препроцесування HTML-файлів, виконувана на сервері
 Name:          php4
-Version:       4.4.4
-Release:       %{_rel}%{?with_hardening:hardened}
+Version:       4.4.9
+Release:       %{rel}%{?with_hardening:hardened}
 Epoch:         3
 License:       PHP
 Group:         Libraries
 Source0:       http://www.php.net/distributions/php-%{version}.tar.bz2
-# Source0-md5: bc6fa8908e2ac36e93bab9f7d42cda3a
-Source1:       FAQ.%{name}
-Source2:       zend.gif
+# Source0-md5: 2e3b2a0e27f10cb84fd00e5ecd7a1880
+#Source0:      http://cvs.php.net/viewvc.cgi/phpweb/distributions/php-%{version}.tar.bz2?revision=1.1
 Source3:       %{name}-mod_php.conf
 Source4:       %{name}-cgi-fcgi.ini
 Source5:       %{name}-cgi.ini
@@ -123,10 +124,8 @@ Patch25:   %{name}-no_pear_install.patch
 Patch26:       %{name}-zlib.patch
 Patch27:       %{name}-db-shared.patch
 Patch28:       %{name}-sybase-fix.patch
-Patch29:       %{name}-lib64.patch
 Patch30:       %{name}-mnogosearch-fix.patch
 Patch31:       %{name}-stupidapache_version.patch
-Patch32:       %{name}-gd_imagerotate_enable.patch
 Patch33:       %{name}-uint32_t.patch
 Patch34:       %{name}-install_gd_headers.patch
 Patch35:       %{name}-both-apxs.patch
@@ -135,9 +134,18 @@ Patch37:   %{name}-zlib-for-getimagesize.patch
 Patch38:       %{name}-ini-search-path.patch
 Patch39:       %{name}-versioning.patch
 Patch40:       %{name}-linkflags-clean.patch
-# XXX: obsolete?
-Patch41:       %{name}-openssl-huge-hack.patch
+Patch41:       %{name}-krb5.patch
 Patch42:       %{name}-apr-apu.patch
+Patch43:       %{name}-gd.patch
+Patch45:       %{name}-config-dir.patch
+Patch46:       %{name}-phpinfo_no_configure.patch
+Patch47:       %{name}-ming.patch
+Patch48:       %{name}-fcgi-graceful.patch
+Patch49:       %{name}-ac.patch
+Patch50:       %{name}-mime_magic.patch
+Patch51:       %{name}-tds.patch
+Patch52:       %{name}-lib64.patch
+Patch53:       %{name}-silent-session-cleanup.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}
@@ -158,12 +166,10 @@ BuildRequires:    expat-devel
 %{?with_fdf:BuildRequires:     fdftk-devel}
 BuildRequires: flex
 %if %{with mssql} || %{with sybase}
-BuildRequires: freetds-devel
+BuildRequires: freetds-devel >= 0.82
 %endif
 BuildRequires: freetype-devel >= 2.0
 %{?with_fribidi:BuildRequires: fribidi-devel >= 0.10.4}
-BuildRequires: gd-devel >= 2.0.28-2
-BuildRequires: gd-devel(gif)
 BuildRequires: gdbm-devel
 BuildRequires: gmp-devel
 %{?with_imap:BuildRequires:    heimdal-devel >= 0.7}
@@ -176,11 +182,15 @@ BuildRequires:    libmcal-devel
 BuildRequires: libmcrypt-devel >= 2.4.4
 BuildRequires: libpng-devel >= 1.0.8
 BuildRequires: libtiff-devel
+%if "%{pld_release}" != "ac"
+BuildRequires: libtool >= 2:2.2
+%else
 BuildRequires: libtool >= 1.4.3
+%endif
 %{?with_xml:BuildRequires:     libxml2-devel >= 2.2.7}
 %{?with_domxslt:BuildRequires: libxslt-devel >= 1.0.3}
 %{?with_mhash:BuildRequires:   mhash-devel}
-%{?with_ming:BuildRequires:    ming-devel >= 0.1.0}
+%{?with_ming:BuildRequires:    ming-devel >= 0.3.0}
 %{?with_mm:BuildRequires:      mm-devel >= 1.3.0}
 %{?with_mnogosearch:BuildRequires:     mnogosearch-devel >= 3.2.29}
 BuildRequires: mysql-devel >= 3.23.32
@@ -199,13 +209,14 @@ BuildRequires:    pcre-devel
 %{?with_qtdom:BuildRequires:   qt-devel >= 2.2.0}
 BuildRequires: readline-devel
 %{?with_recode:BuildRequires:  recode-devel >= 3.5d-3}
+BuildRequires: rpm >= 4.4.9-56
 BuildRequires: rpm-build >= 4.4.0
 BuildRequires: rpmbuild(macros) >= 1.236
 %{?with_xslt:BuildRequires:    sablotron-devel >= 0.96}
 BuildRequires: sed >= 4.0
 BuildRequires: t1lib-devel
 %{?with_odbc:BuildRequires:    unixODBC-devel}
-%{?with_xmlrpc:BuildRequires:  xmlrpc-epi-devel}
+%{?with_system_xmlrpc_epi:BuildRequires:       xmlrpc-epi-devel}
 %{?with_yaz:BuildRequires:     yaz-devel >= 1.9}
 BuildRequires: zip
 BuildRequires: zlib-devel >= 1.0.9
@@ -239,13 +250,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
@@ -255,56 +262,51 @@ 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
-PHP4 - ÜÔÏ ÑÚÙË ÎÁÐÉÓÁÎÉÑ ÓËÒÉÐÔÏ×, ×ÓÔÒÁÉ×ÁÅÍÙÈ × HTML-ËÏÄ. PHP
-ÐÒÅÄÌÁÇÁÅÔ ÉÎÔÅÒÇÒÁÃÉÀ Ó ÍÎÏÖÅÓÔ×ÏÍ óõâä, ÐÏÜÔÏÍÕ ÎÁÐÉÓÁÎÉÅ ÓËÒÉÐÔÏ×
-ÄÌÑ ÒÁÂÏÔÙ Ó ÂÁÚÁÍÉ ÄÁÎÎÙÈ ÏÔÎÏÓÉÔÅÌØÎÏ ÐÒÏÓÔÏ. îÁÉÂÏÌÅÅ ÐÏÐÕÌÑÒÎÏÅ
-ÉÓÐÏÌØÚÏ×ÁÎÉÅ PHP - ÚÁÍÅÎÁ ÄÌÑ CGI ÓËÒÉÐÔÏ×.
-
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÓÁÍÏÄÏÓÔÁÔÏÞÎÕÀ (CGI) ×ÅÒÓÉÀ ÉÎÔÅÒÐÒÅÔÁÔÏÒÁ ÑÚÙËÁ.
-÷Ù ÄÏÌÖÎÙ ÔÁËÖÅ ÕÓÔÁÎÏ×ÉÔØ ÐÁËÅÔ %{name}-common. åÓÌÉ ×ÁÍ ÎÕÖÅÎ
-ÉÎÔÅÒÐÒÅÔÁÔÏÒ PHP × ËÁÞÅÓÔ×Å ÍÏÄÕÌÑ apache, ÕÓÔÁÎÏ×ÉÔÅ ÐÁËÅÔ
+%{version}.
+
+%description -l pl.UTF-8
+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.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
+PHP4 - это язык написания скриптов, встраиваемых в HTML-код. PHP
+предлагает интерграцию с множеством СУБД, поэтому написание скриптов
+для работы с базами данных относительно просто. Наиболее популярное
+использование PHP - замена для CGI скриптов.
+
+Этот пакет содержит самодостаточную (CGI) версию интерпретатора языка.
+Вы должны также установить пакет %{name}-common. Если вам нужен
+интерпретатор PHP в качестве модуля apache, установите пакет
 apache-php.
 
-%description -l uk
-PHP4 - ÃÅ ÍÏ×Á ÎÁÐÉÓÁÎÎÑ ÓËÒÉÐÔ¦×, ÝÏ ×ÂÕÄÏ×ÕÀÔØÓÑ × HTML-ËÏÄ. PHP
ÒÏÐÏÎÕ¤ ¦ÎÔÅÇÒÁæÀ Ú ÂÁÇÁÔØÍÁ óõâä, ÔÏÍÕ ÎÁÐÉÓÁÎÎÑ ÓËÒÉÐԦנÄÌÑ
-ÒÏÂÏÔÉ Ú ÂÁÚÁÍÉ ÄÁÎÉÈ ¤ ÄÏ×Ï̦ ÐÒÏÓÔÉÍ. îÁʦÌØÛ ÐÏÐÕÌÑÒÎÅ
-×ÉËÏÒÉÓÔÁÎÎÑ PHP - ÚÁͦÎÁ ÄÌÑ CGI ÓËÒÉÐÔ¦×.
+%description -l uk.UTF-8
+PHP4 - це мова написання скриптів, що вбудовуються в HTML-код. PHP
¿Ñ\80опонÑ\83Ñ\94 Ñ\96нÑ\82егÑ\80аÑ\86Ñ\96Ñ\8e Ð· Ð±Ð°Ð³Ð°Ñ\82Ñ\8cма Ð¡Ð£Ð\91Ð\94, Ñ\82омÑ\83 Ð½Ð°Ð¿Ð¸Ñ\81аннÑ\8f Ñ\81кÑ\80ипÑ\82Ñ\96в Ð´Ð»Ñ\8f
+роботи з базами даних є доволі простим. Найбільш популярне
+використання PHP - заміна для CGI скриптів.
 
-ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÓÁÍÏÄÏÓÔÁÔÎÀ (CGI) ×ÅÒÓ¦À ¦ÎÔÅÒÐÒÅÔÁÔÏÒÁ ÍÏ×É. ÷É
-ÍÁ¤ÔÅ ÔÁËÏÖ ×ÓÔÁÎÏ×ÉÔÉ ÐÁËÅÔ %{name}-common. ñËÝÏ ×ÁÍ ÐÏÔÒ¦ÂÅÎ
-¦ÎÔÅÒÐÒÅÔÁÔÏÒ PHP × ÑËÏÓÔ¦ ÍÏÄÕÌÑ apache, ×ÓÔÁÎÏצÔØ ÐÁËÅÔ apache-php.
+Цей пакет містить самодостатню (CGI) версію інтерпретатора мови. Ви
+маєте також встановити пакет %{name}-common. Якщо вам потрібен
+інтерпретатор PHP в якості модуля apache, встановіть пакет apache-php.
 
 %package -n apache1-mod_php4
 Summary:       php4 DSO module for apache 1.3.x
-Summary(pl):   Modu³ DSO (Dynamic Shared Object) php4 dla apache 1.3.x
+Summary(pl.UTF-8):     Moduł DSO (Dynamic Shared Object) php4 dla apache 1.3.x
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      apache1(EAPI) >= 1.3.33-2
 Requires:      apache1-mod_mime
-Provides:      php = %{epoch}:%{version}-%{release}
-Provides:      php4 = %{epoch}:%{version}-%{release}
+Provides:      webserver(php) = %{version}
 Obsoletes:     apache-mod_php < 1:4.1.1
 Obsoletes:     phpfi
 # Obsolete last version when apache module was in main package
@@ -313,18 +315,17 @@ Obsoletes:        php4 < 3:4.3.11-4.16
 %description -n apache1-mod_php4
 php4 as DSO module for apache 1.3.x.
 
-%description -n apache1-mod_php4 -l pl
-php4 jako modu³ DSO (Dynamic Shared Object) dla apache 1.3.x.
+%description -n apache1-mod_php4 -l pl.UTF-8
+php4 jako moduł DSO (Dynamic Shared Object) dla apache 1.3.x.
 
 %package -n apache-mod_php4
 Summary:       php4 DSO module for apache 2.x
-Summary(pl):   Modu³ DSO (Dynamic Shared Object) php4 dla apache 2.x
+Summary(pl.UTF-8):     Moduł DSO (Dynamic Shared Object) php4 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:      php4 = %{epoch}:%{version}-%{release}
+Provides:      webserver(php) = %{version}
 Obsoletes:     apache-mod_php < 1:4.1.1
 Obsoletes:     phpfi
 # Obsolete last version when apache module was in main package
@@ -333,40 +334,40 @@ Obsoletes:        php4 < 3:4.3.11-4.16
 %description -n apache-mod_php4
 php4 as DSO module for apache 2.x.
 
-%description -n apache-mod_php4 -l pl
-php4 jako modu³ DSO (Dynamic Shared Object) dla apache 2.x.
+%description -n apache-mod_php4 -l pl.UTF-8
+php4 jako moduł DSO (Dynamic Shared Object) dla apache 2.x.
 
 %package fcgi
 Summary:       php4 as FastCGI program
-Summary(pl):   php4 jako program FastCGI
+Summary(pl.UTF-8):     php4 jako program FastCGI
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php = %{epoch}:%{version}-%{release}
 Provides:      php-fcgi = %{epoch}:%{version}-%{release}
-Provides:      php4 = %{epoch}:%{version}-%{release}
+Provides:      webserver(php) = %{version}
 
 %description fcgi
 php4 as FastCGI program.
 
-%description fcgi -l pl
+%description fcgi -l pl.UTF-8
 php4 jako program FastCGI.
 
 %package cgi
 Summary:       php4 as CGI program
-Summary(pl):   php4 jako program CGI
+Summary(pl.UTF-8):     php4 jako program CGI
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php-cgi = %{epoch}:%{version}-%{release}
+Provides:      php(cgi)
 
 %description cgi
 php4 as CGI program.
 
-%description cgi -l pl
+%description cgi -l pl.UTF-8
 php4 jako program CGI.
 
 %package cli
 Summary:       php4 as CLI interpreter
-Summary(pl):   php4 jako interpreter dzia³aj±cy z linii poleceñ
+Summary(pl.UTF-8):     php4 jako interpreter działający z linii poleceń
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php-cli = %{epoch}:%{version}-%{release}
@@ -374,12 +375,12 @@ Provides: php-cli = %{epoch}:%{version}-%{release}
 %description cli
 php4 as CLI interpreter.
 
-%description cli -l pl
-php4 jako interpreter dzia³aj±cy z linii poleceñ.
+%description cli -l pl.UTF-8
+php4 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
@@ -387,29 +388,26 @@ 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 all PHP SAPIs
-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(triggerun):   sed >= 4.0
 Requires:      glibc >= 6:2.3.5
 Requires:      php-dirs
-Provides:      %{name}-openssl = %{epoch}:%{version}-%{release}
-Provides:      %{name}-session = %{epoch}:%{version}-%{release}
-Provides:      %{name}-standard = %{epoch}:%{version}-%{release}
 Provides:      php(modules_api) = %{php_api_version}
+Provides:      php(openssl)
+Provides:      php(session)
+Provides:      php(standard)
 Provides:      php(zend_extension_api) = %{zend_extension_api}
 Provides:      php(zend_module_api) = %{zend_module_api}
 Provides:      php-common = %{epoch}:%{version}-%{release}
-Provides:      php-openssl = %{epoch}:%{version}-%{release}
-Provides:      php-session = %{epoch}:%{version}-%{release}
-Provides:      php-standard = %{epoch}:%{version}-%{release}
 Provides:      php4(debug) = %{php_debug}
 Provides:      php4(thread-safety) = %{zend_zts}
 Obsoletes:     php-session < 3:4.2.1-2
@@ -420,28 +418,32 @@ Conflicts:        rpm < 4.4.2-0.2
 %description common
 Common files needed by all PHP SAPIs.
 
-%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
-Provides:      php-devel = %{epoch}:%{version}-%{release}
+%if "%{pld_release}" != "ac"
+Requires:      libtool >= 2:2.2
+%else
+Requires:      libtool
+%endif
 Obsoletes:     php-devel
 
 %description devel
@@ -452,95 +454,90 @@ install this package and use the new self-contained extensions
 support. For more information, read the file
 SELF-CONTAINED-EXTENSIONS.
 
-%description devel -l pl
-Pliki potrzebne do kompilacji modu³ów PHP.
+%description devel -l pl.UTF-8
+Pliki potrzebne do kompilacji modułów PHP.
 
-%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 uk
-ðÁËÅÔ php-devel ÄÁ¤ ÍÏÖÌÉצÓÔØ ËÏÍЦÌÀ×ÁÔÉ ÄÉÎÁͦÞΦ ÒÏÚÛÉÒÅÎÎÑ PHP.
-äÏ ÐÁËÅÔÕ ×ËÌÀÞÅÎÏ ×ÉȦÄÎÉÊ ËÏÄ ÄÌÑ ÒÏÚÛÉÒÅÎØ. úÁͦÓÔØ ÐÏ×ÔÏÒÎϧ
-ËÏÍЦÌÑ槠¦ÎÁÒÎÏÇÏ ÆÁÊÌÕ php4 ÄÌÑ ÄÏÄÁÎÎÑ, ÎÁÐÒÉËÌÁÄ, Ð¦ÄÔÒÉÍËÉ
-oracle, ×ÓÔÁÎÏצÔØ ÃÅÊ ÐÁËÅÔ ÄÌÑ ËÏÍЦÌÑ槠ÏËÒÅÍÉÈ ÒÏÚÛÉÒÅÎØ.
-äÅÔÁÌØΦÛÁ ¦ÎÆÏÒÍÁæѠ- × ÆÁÊ̦ SELF-CONTAINED-EXTENSIONS.
+%description devel -l uk.UTF-8
+Пакет php-devel дає можливість компілювати динамічні розширення PHP.
+До пакету включено вихідний код для розширень. Замість повторної
+компіляції бінарного файлу php4 для додання, наприклад, підтримки
+oracle, встановіть цей пакет для компіляції окремих розширень.
+Детальніша інформація - в файлі SELF-CONTAINED-EXTENSIONS.
 
-%description devel -l ru
-ðÁËÅÔ php-devel ÄÁÅÔ ×ÏÚÍÏÖÎÏÓÔØ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÄÉÎÁÍÉÞÅÓËÉÅ ÒÁÓÛÉÒÅÎÉÑ
-PHP. ðÁËÅÔ ×ËÌÀÞÁÅÔ ÉÓÈÏÄÎÙÊ ËÏÄ ÜÔÉÈ ÒÁÓÛÉÒÅÎÉÊ. ÷ÍÅÓÔÏ ÐÏ×ÔÏÒÎÏÊ
-ËÏÍÐÉÌÑÃÉÉ ÂÉÎÁÒÎÏÇÏ ÆÁÊÌÁ php4 ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ, ÎÁÐÒÉÍÅÒ, ÐÏÄÄÅÒÖËÉ
-oracle, ÕÓÔÁÎÏ×ÉÔÅ ÜÔÏÔ ÐÁËÅÔ ÄÌÑ ËÏÍÐÉÌÉÒÏ×ÁÎÉÑ ÏÔÄÅÌØÎÙÈ ÒÁÓÛÉÒÅÎÉÊ.
-ðÏÄÒÏÂÎÏÓÔÉ - × ÆÁÊÌÅ SELF-CONTAINED-EXTENSIONS.
+%description devel -l ru.UTF-8
+Пакет php-devel дает возможность компилировать динамические расширения
+PHP. Пакет включает исходный код этих расширений. Вместо повторной
+компиляции бинарного файла php4 для добавления, например, поддержки
+oracle, установите этот пакет для компилирования отдельных расширений.
+Подробности - в файле 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 = %{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 = %{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 = %{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 cpdf
 Summary:       cpdf extension module for PHP
-Summary(pl):   Modu³ cpdf dla PHP
+Summary(pl.UTF-8):     Moduł cpdf dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-cpdf = %{epoch}:%{version}-%{release}
+Provides:      php(cpdf)
 
 %description cpdf
 This is a dynamic shared object (DSO) for PHP that will add PDF
 support through libcpdf library.
 
-%description cpdf -l pl
-Modu³ PHP dodaj±cy obs³ugê plików PDF poprzez bibliotekê libcpdf.
+%description cpdf -l pl.UTF-8
+Moduł PHP dodający obsługę plików PDF poprzez bibliotekę libcpdf.
 
 %package crack
 Summary:       crack extension module for PHP
-Summary(pl):   Modu³ crack dla PHP
+Summary(pl.UTF-8):     Moduł crack dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-crack = %{epoch}:%{version}-%{release}
+Provides:      php(crack)
 
 %description crack
 This is a dynamic shared object (DSO) for PHP that will add cracklib
@@ -548,48 +545,45 @@ support to PHP.
 
 Warning: this is an experimental module.
 
-%description crack -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki cracklib.
+%description crack -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z biblioteki cracklib.
 
-Uwaga: to jest modu³ eksperymentalny.
+Uwaga: to jest moduł eksperymentalny.
 
 %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 = %{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 = %{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 db
 Summary:       Old xDBM extension module for PHP
-Summary(pl):   Modu³ xDBM dla PHP
+Summary(pl.UTF-8):     Moduł xDBM dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-db = %{epoch}:%{version}-%{release}
+Provides:      php(db)
 
 %description db
 This is an old dynamic shared object (DSO) for PHP that will add DBM
@@ -599,83 +593,78 @@ Warning: this module is deprecated and does not support database
 locking correctly. Please use DBA extension which is a fully
 operational superset.
 
-%description db -l pl
-Stary modu³ PHP dodaj±cy obs³ugê baz danych DBM.
+%description db -l pl.UTF-8
+Stary moduł PHP dodający obsługę baz danych DBM.
 
-Uwaga: ten modu³ jest przestarza³y i nie obs³uguje poprawnie
-blokowania bazy danych. Zamiast niego lepiej u¿ywaæ rozszerzenia DBA,
-które obs³uguje nadzbiór funkcjonalno¶ci tego modu³u.
+Uwaga: ten moduł jest przestarzały i nie obsługuje poprawnie
+blokowania bazy danych. Zamiast niego lepiej używać rozszerzenia DBA,
+które obsługuje nadzbiór funkcjonalności tego modułu.
 
 %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 = %{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 = %{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 dbx
 Summary:       DBX extension module for PHP
-Summary(pl):   Modu³ DBX dla PHP
+Summary(pl.UTF-8):     Moduł DBX dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-dbx = %{epoch}:%{version}-%{release}
+Provides:      php(dbx)
 
 %description dbx
 This is a dynamic shared object (DSO) for PHP that will add DB
 abstraction layer. DBX supports odbc, mysql, pgsql, mssql, fbsql and
 more.
 
-%description dbx -l pl
-Modu³ PHP dodaj±cy warstwê abstrakcji do obs³ugi baz danych. DBX
-obs³uguje bazy odbc, mysql, pgsql, mssql, fbsql i inne.
+%description dbx -l pl.UTF-8
+Moduł PHP dodający warstwę abstrakcji do obsługi baz danych. DBX
+obsługuje bazy odbc, mysql, pgsql, mssql, fbsql i inne.
 
 %package dio
 Summary:       Direct I/O extension module for PHP
-Summary(pl):   Modu³ Direct I/O dla PHP
+Summary(pl.UTF-8):     Moduł Direct I/O dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-dio = %{epoch}:%{version}-%{release}
+Provides:      php(dio)
 
 %description dio
 This is a dynamic shared object (DSO) for PHP that will add direct
 file I/O support.
 
-%description dio -l pl
-Modu³ PHP dodaj±cy obs³ugê bezpo¶rednich operacji I/O na plikach.
+%description dio -l pl.UTF-8
+Moduł PHP dodający obsługę bezpośrednich operacji I/O na plikach.
 
 %package domxml
 Summary:       DOM XML extension module for PHP
-Summary(pl):   Modu³ DOM XML dla PHP
+Summary(pl.UTF-8):     Moduł DOM XML dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-domxml = %{epoch}:%{version}-%{release}
+Provides:      php(domxml)
 
 %description domxml
 This is a dynamic shared object (DSO) for PHP that will add DOM XML
@@ -683,65 +672,61 @@ support.
 
 Warning: this is an experimental module.
 
-%description domxml -l pl
-Modu³ PHP dodaj±cy obs³ugê DOM XML.
+%description domxml -l pl.UTF-8
+Moduł PHP dodający obsługę DOM XML.
 
-Uwaga: to jest modu³ eksperymentalny.
+Uwaga: to jest moduł eksperymentalny.
 
 %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 = %{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 = %{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
+Summary(pl.UTF-8):     Moduł filePro dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-filepro = %{epoch}:%{version}-%{release}
+Provides:      php(filepro)
 
 %description filepro
 This is a dynamic shared object (DSO) for PHP that will add support
 for read-only access to filePro databases.
 
-%description filepro -l pl
-Modu³ PHP dodaj±cy mo¿liwo¶æ dostêpu (tylko do odczytu) do baz danych
+%description filepro -l pl.UTF-8
+Moduł PHP dodający możliwość dostępu (tylko do odczytu) do baz danych
 filePro.
 
 %package fribidi
 Summary:       FriBiDi extension module for PHP
-Summary(pl):   Modu³e FriBiDi dla PHP
+Summary(pl.UTF-8):     Modułe FriBiDi dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-fribidi = %{epoch}:%{version}-%{release}
+Provides:      php(fribidi)
 
 %description fribidi
 This extension is basically a wrapper for the FriBidi implementation
@@ -749,149 +734,141 @@ of the Unicode Bidi algorithm. The need for such an algorithm rises
 from the bidirectional language usage done by applications.
 Arabic/Hebrew embedded within English is such a case.
 
-%description fribidi -l pl
-To rozszerzenie to g³ównie interfejs do implementacji FriBiDi
+%description fribidi -l pl.UTF-8
+To rozszerzenie to głównie interfejs do implementacji FriBiDi
 algorytmu Unicode Bidi. Taki algorytm jest potrzebny w przypadku
-u¿ywania dwukierunkowego pisma w aplikacjach - na przyk³ad przy
-tek¶cie arabskim lub hebrajskim osadzonym wewn±trz angielskiego.
+używania dwukierunkowego pisma w aplikacjach - na przykład przy
+tekście arabskim lub hebrajskim osadzonym wewnątrz angielskiego.
 
 %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 = %{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-2
 Requires:      gd(gif)
-Provides:      %{name}-gd(gif) = %{epoch}:%{version}-%{release}
-Provides:      php-gd = %{epoch}:%{version}-%{release}
+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 = %{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 = %{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 hyperwave
 Summary:       Hyperwave extension module for PHP
-Summary(pl):   Modu³ Hyperwave dla PHP
+Summary(pl.UTF-8):     Moduł Hyperwave dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-hyperwave = %{epoch}:%{version}-%{release}
+Provides:      php(hyperwave)
 
 %description hyperwave
 This is a dynamic shared object (DSO) for PHP that will add Hyperwave
 support.
 
-%description hyperwave -l pl
-Modu³ PHP dodaj±cy obs³ugê Hyperwave.
+%description hyperwave -l pl.UTF-8
+Moduł PHP dodający obsługę Hyperwave.
 
 %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:      %{_libdir}/gconv
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-iconv = %{epoch}:%{version}-%{release}
+Requires:      iconv
+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 = %{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 = %{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 java
 Summary:       Java extension module for PHP
-Summary(pl):   Modu³ Javy dla PHP
+Summary(pl.UTF-8):     Moduł Javy dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-java = %{epoch}:%{version}-%{release}
+Provides:      php(java)
 
 %description java
 This is a dynamic shared object (DSO) for PHP that will add Java
@@ -902,150 +879,141 @@ Note: it requires setting LD_LIBRARY_PATH to JRE directories
 containing JVM libraries (e.g. libjava.so, libverify.so and libjvm.so
 for Sun's JRE) before starting Apache or PHP interpreter.
 
-%description java -l pl
-Modu³ PHP dodaj±cy wsparcie dla Javy. Umo¿liwia odwo³ywanie siê do
-obiektów Javy z poziomu PHP.
+%description java -l pl.UTF-8
+Moduł PHP dodający wsparcie dla Javy. Umożliwia odwoływanie się do
+obiektów Javy z poziomu PHP.
 
-Uwaga: modu³ wymaga ustawienia LD_LIBRARY_PATH na katalogi JRE
-zawieraj±ce biblioteki JVM (np. libjava.so, libverify.so i libjvm.so
+Uwaga: moduł wymaga ustawienia LD_LIBRARY_PATH na katalogi JRE
+zawierające biblioteki JVM (np. libjava.so, libverify.so i libjvm.so
 dla JRE Suna) przed uruchomieniem Apache'a lub interpretera PHP.
 
 %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 = %{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 = %{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 mcal
 Summary:       mcal extension module for PHP
-Summary(pl):   Modu³ mcal dla PHP
+Summary(pl.UTF-8):     Moduł mcal dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-mcal = %{epoch}:%{version}-%{release}
+Provides:      php(mcal)
 
 %description mcal
 This is a dynamic shared object (DSO) for PHP that will add mcal
 (Modular Calendar Access Library) support.
 
-%description mcal -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z biblioteki mcal (daj±cej dostêp
+%description mcal -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z biblioteki mcal (dającej dostęp
 do kalendarzy).
 
 %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 = %{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 = %{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 = %{epoch}:%{version}-%{release}
+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 = %{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 mnogosearch
 Summary:       mnoGoSearch extension module for PHP
-Summary(pl):   Modu³ mnoGoSearch dla PHP
+Summary(pl.UTF-8):     Moduł mnoGoSearch dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-mnogosearch = %{epoch}:%{version}-%{release}
+Provides:      php(mnogosearch)
 
 %description mnogosearch
 This is a dynamic shared object (DSO) for PHP that will allow you to
 access mnoGoSearch free search engine.
 
-%description mnogosearch -l pl
-Modu³ PHP dodaj±cy pozwalaj±cy na dostêp do wolnodostêpnego silnika
+%description mnogosearch -l pl.UTF-8
+Moduł PHP dodający pozwalający na dostęp do wolnodostępnego silnika
 wyszukiwarki mnoGoSearch.
 
 %package msession
 Summary:       msession extension module for PHP
-Summary(pl):   Modu³ msession dla PHP
+Summary(pl.UTF-8):     Moduł msession dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-msession = %{epoch}:%{version}-%{release}
+Provides:      php(msession)
 
 %description msession
 This is a dynamic shared object (DSO) for PHP that will allow you to
@@ -1053,19 +1021,18 @@ use msession. msession is a high speed session daemon which can run
 either locally or remotely. It is designed to provide consistent
 session management for a PHP web farm.
 
-%description msession -l pl
-Modu³ PHP dodaj±cy umo¿liwiaj±cy korzystanie z demona msession. Jest
-to demon szybkiej obs³ugi sesji, który mo¿e dzia³aæ lokalnie lub na
-innej maszynie. S³u¿y do zapewniania spójnej obs³ugi sesji dla farmy
-serwerów.
+%description msession -l pl.UTF-8
+Moduł PHP dodający umożliwiający korzystanie z demona msession. Jest
+to demon szybkiej obsługi sesji, który może działać lokalnie lub na
+innej maszynie. Służy do zapewniania spójnej obsługi sesji dla farmy
+serwerów.
 
 %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 = %{epoch}:%{version}-%{release}
+Provides:      php(mssql)
 Conflicts:     %{name}-sybase
 Conflicts:     %{name}-sybase-ct
 
@@ -1073,104 +1040,98 @@ Conflicts:     %{name}-sybase-ct
 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 = %{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 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 = %{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 = %{epoch}:%{version}-%{release}
+Provides:      php(oci8)
 Autoreq:       false
 
 %description oci8
 This is a dynamic shared object (DSO) for PHP that will add Oracle 7
 and Oracle 8 database support through Oracle8 Call-Interface (OCI8).
 
-%description oci8 -l pl
-Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7 i Oracle 8
+%description oci8 -l pl.UTF-8
+Moduł PHP umożliwiający dostęp do bazy danych Oracle 7 i Oracle 8
 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 = %{epoch}:%{version}-%{release}
+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 oracle
 Summary:       Oracle 7 database module for PHP
-Summary(pl):   Modu³ bazy danych Oracle 7 dla PHP
+Summary(pl.UTF-8):     Moduł bazy danych Oracle 7 dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-oracle = %{epoch}:%{version}-%{release}
+Provides:      php(oracle)
 Autoreq:       false
 
 %description oracle
 This is a dynamic shared object (DSO) for PHP that will add Oracle 7
 database support.
 
-%description oracle -l pl
-Modu³ PHP umo¿liwiaj±cy dostêp do bazy danych Oracle 7.
+%description oracle -l pl.UTF-8
+Moduł PHP umożliwiający dostęp do bazy danych Oracle 7.
 
 %package overload
 Summary:       Overload extension module for PHP
-Summary(pl):   Modu³ Overload dla PHP
+Summary(pl.UTF-8):     Moduł Overload dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-overload = %{epoch}:%{version}-%{release}
+Provides:      php(overload)
 
 %description overload
 This is a dynamic shared object (DSO) for PHP that will add user-space
@@ -1178,18 +1139,18 @@ object overloading support.
 
 Warning: this is an experimental module.
 
-%description overload -l pl
-Modu³ PHP umo¿liwiaj±cy przeci±¿anie obiektów.
+%description overload -l pl.UTF-8
+Moduł PHP umożliwiający przeciążanie obiektów.
 
-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}-common = %{epoch}:%{version}-%{release}
+Requires:      %{name}-cli = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-pcntl = %{epoch}:%{version}-%{release}
+Provides:      php(pcntl)
 
 %description pcntl
 This is a dynamic shared object (DSO) for PHP that will add process
@@ -1199,163 +1160,139 @@ 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!
+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
+Summary(pl.UTF-8):     Moduł PCRE dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-pcre = %{epoch}:%{version}-%{release}
+Provides:      php(pcre)
 
 %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
+%description pcre -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z perlowych wyrażeń regularnych
 (Perl Compatible Regular Expressions)
 
 %package pdf
 Summary:       PDF creation module module for PHP
-Summary(pl):   Modu³ do tworzenia plików PDF dla PHP
+Summary(pl.UTF-8):     Moduł do tworzenia plików PDF dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-pdf = %{epoch}:%{version}-%{release}
+Provides:      php(pdf)
 
 %description pdf
 This is a dynamic shared object (DSO) for PHP that will add PDF
 support through pdflib.
 
-%description pdf -l pl
-Modu³ PHP umo¿liwiaj±cy tworzenie plików PDF. Wykorzystuje bibliotekê
+%description pdf -l pl.UTF-8
+Moduł PHP umożliwiający tworzenie plików PDF. Wykorzystuje bibliotekę
 pdflib.
 
 %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 = %{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 = %{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 = %{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 qtdom
 Summary:       Qt DOM extension module for PHP
-Summary(pl):   Modu³ Qt DOM dla PHP
+Summary(pl.UTF-8):     Moduł Qt DOM dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-qtdom = %{epoch}:%{version}-%{release}
+Provides:      php(qtdom)
 
 %description qtdom
 This PHP module adds Qt DOM functions support.
 
-%description qtdom -l pl
-Modu³ PHP dodaj±cy obs³ugê funkcji Qt DOM.
+%description qtdom -l pl.UTF-8
+Moduł PHP dodający obsługę funkcji Qt DOM.
 
 %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 = %{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 = %{epoch}:%{version}-%{release}
+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}
-Provides:      php-session = %{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 = %{epoch}:%{version}-%{release}
+Provides:      php(shmop)
 
 %description shmop
 This is a dynamic shared object (DSO) for PHP that will add Shared
@@ -1363,33 +1300,31 @@ 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 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}
-Provides:      php-snmp = %{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 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 = %{epoch}:%{version}-%{release}
+Provides:      php(sockets)
 
 %description sockets
 This is a dynamic shared object (DSO) for PHP that will add sockets
@@ -1397,18 +1332,17 @@ 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 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 = %{epoch}:%{version}-%{release}
+Provides:      php(sybase)
 Obsoletes:     php4-sybase-ct
 Conflicts:     %{name}-mssql
 
@@ -1418,18 +1352,17 @@ 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 = %{epoch}:%{version}-%{release}
+Provides:      php(sybase-ct)
 Obsoletes:     php4-sybase
 Conflicts:     %{name}-mssql
 
@@ -1437,111 +1370,105 @@ Conflicts:    %{name}-mssql
 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 = %{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 = %{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 = %{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 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 = %{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}
-Provides:      php-wddx = %{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 = %{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 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 = %{epoch}:%{version}-%{release}
+Provides:      php(xmlrpc)
 
 %description xmlrpc
 This is a dynamic shared object (DSO) for PHP that will add XMLRPC
@@ -1549,92 +1476,88 @@ 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.
+Uwaga: to jest moduł eksperymentalny.
 
 %package xslt
 Summary:       xslt extension module for PHP
-Summary(pl):   Modu³ xslt dla PHP
+Summary(pl.UTF-8):     Moduł xslt dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-xslt = %{epoch}:%{version}-%{release}
+Provides:      php(xslt)
 
 %description xslt
 This is a dynamic shared object (DSO) for PHP that will add xslt
 support.
 
-%description xslt -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z technologii xslt.
+%description xslt -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z technologii xslt.
 
 %package yaz
 Summary:       yaz extension module for PHP
-Summary(pl):   Modu³ yaz dla PHP
+Summary(pl.UTF-8):     Moduł yaz dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      yaz >= 1.9
-Provides:      php-yaz = %{epoch}:%{version}-%{release}
+Provides:      php(yaz)
 
 %description yaz
 This is a dynamic shared object (DSO) for PHP that will add yaz
 support. yaz toolkit implements the Z39.50 protocol for information
 retrieval.
 
-%description yaz -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z yaz - implementacji protoko³u
-Z39.50 s³u¿±cego do pozyskiwania informacji.
+%description yaz -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z yaz - implementacji protokołu
+Z39.50 służącego do pozyskiwania informacji.
 
 %package yp
 Summary:       NIS (yp) extension module for PHP
-Summary(pl):   Modu³ NIS (yp) dla PHP
+Summary(pl.UTF-8):     Moduł NIS (yp) dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-yp = %{epoch}:%{version}-%{release}
+Provides:      php(yp)
 
 %description yp
 This is a dynamic shared object (DSO) for PHP that will add NIS
 (Yellow Pages) support.
 
-%description yp -l pl
-Modu³ PHP dodaj±cy wsparcie dla NIS (Yellow Pages).
+%description yp -l pl.UTF-8
+Moduł PHP dodający wsparcie dla NIS (Yellow Pages).
 
 %package zip
 Summary:       zip extension module for PHP
-Summary(pl):   Modu³ zip dla PHP
+Summary(pl.UTF-8):     Moduł zip dla PHP
 Group:         Libraries
-Requires(post,preun):  %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
-Provides:      php-zip = %{epoch}:%{version}-%{release}
+Provides:      php(zip)
 
 %description zip
 This is a dynamic shared object (DSO) for PHP that will add ZZipLib
 (read-only access to ZIP archives) support.
 
-%description zip -l pl
-Modu³ PHP umo¿liwiaj±cy korzystanie z bibliotekli ZZipLib
-(pozwalaj±cej na odczyt archiwów ZIP).
+%description zip -l pl.UTF-8
+Moduł PHP umożliwiający korzystanie z bibliotekli ZZipLib
+(pozwalającej na 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 = %{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 -n php-%{version}
+#%patch43 -p1
 %patch40 -p1
 %patch0 -p1
 %patch1 -p1
@@ -1663,18 +1586,15 @@ cp php.ini-dist php.ini
 %patch20 -p1
 %patch21 -p1
 %patch22 -p1
-%patch23 -p1
+%patch23 -p1
 %patch24 -p1
 %patch25 -p1
 %patch26 -p1
 %patch27 -p1
 %patch28 -p1
-%if "%{_lib}" == "lib64"
-%patch29 -p1
-%endif
+
 %patch30 -p1
 %patch31 -p1
-%patch32 -p1
 %patch33 -p1
 %patch34 -p1
 %patch35 -p1
@@ -1684,37 +1604,56 @@ cp php.ini-dist php.ini
 %{?with_versioning:%patch39 -p1}
 # XXX: I believe this one is obsolete as of 4.4.3
 #%patch41 -p1
+%patch41 -p1
 %patch42 -p1
+%patch43 -p1
+%patch45 -p1
+%patch46 -p1
+%patch47 -p1
+%patch48 -p1
+%patch49 -p1
+%patch50 -p1
+%patch51 -p1
+%if "%{_lib}" == "lib64"
+%patch52 -p1
+%endif
+%patch53 -p1
 
 %if %{with hardening}
 zcat %{SOURCE8} | patch -p1
 %endif
 
+cp -f Zend/LICENSE{,.Zend}
+
 %build
-if API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h) && [ $API != %{php_api_version} ]; then
-       echo "Set %%define php_api_version to $API and rerun."
+API=$(awk '/#define PHP_API_VERSION/{print $3}' main/php.h)
+if [ $API != %{php_api_version} ]; then
+       echo "Set %%define php_api_version to $API and re-run."
        exit 1
 fi
 
-if API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h) && [ $API != %{zend_module_api} ]; then
-       echo "Set %%define zend_module_api to $API and rerun."
+API=$(awk '/#define ZEND_MODULE_API_NO/{print $3}' Zend/zend_modules.h)
+if [ $API != %{zend_module_api} ]; then
+       echo "Set %%define zend_module_api to $API and re-run."
        exit 1
 fi
 
-if API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h) && [ $API != %{zend_extension_api} ]; then
-       echo "Set %%define zend_extension_api to $API and rerun."
+API=$(awk '/#define ZEND_EXTENSION_API_NO/{print $3}' Zend/zend_extensions.h)
+if [ $API != %{zend_extension_api} ]; then
+       echo "Set %%define zend_extension_api to $API and re-run."
        exit 1
 fi
 
-EXTENSION_DIR="%{extensionsdir}"; export EXTENSION_DIR
+export EXTENSION_DIR="%{extensionsdir}"
 if [ ! -f _built-conf ]; then # configure once (for faster debugging purposes)
-       ./buildconf --force
+       rm -f Makefile.{fcgi,cgi,cli,apxs{1,2}} # now remove Makefile copies
        %{__libtoolize}
        %{__aclocal}
-       %{__autoconf}
+       cp -f /usr/share/automake/config.{sub,guess} .
+       ./buildconf --force
        touch _built-conf
 fi
-PROG_SENDMAIL="/usr/lib/sendmail"; export PROG_SENDMAIL
+export PROG_SENDMAIL="/usr/lib/sendmail"
 
 sapis="
 %if %{with fcgi}
@@ -1729,30 +1668,32 @@ apxs2
 %endif
 "
 for sapi in $sapis; do
+       : SAPI $sapi
        [ -f Makefile.$sapi ] && continue # skip if already configured (for faster debugging purposes)
 
-       %configure \
-       `
+       sapi_args=''
        case $sapi in
        cgi)
-               echo --enable-discard-path --enable-force-cgi-redirect
-       ;;
+               sapi_args='--enable-discard-path --enable-force-cgi-redirect'
+               ;;
        cli)
-               echo --disable-cgi
-       ;;
+               sapi_args='--disable-cgi'
+               ;;
        fcgi)
-               echo --enable-fastcgi --with-fastcgi=/usr --enable-force-cgi-redirect
-       ;;
+               sapi_args='--enable-fastcgi --with-fastcgi=/usr --enable-force-cgi-redirect'
+               ;;
        apxs1)
-               ver=%(rpm -q --qf '%%{version}' apache1-apxs)
-               echo --with-apxs=%{apxs1} --with-apache-version=$ver
-       ;;
+               ver=$(rpm -q --qf '%{V}' apache1-devel)
+               sapi_args="--with-apxs=%{apxs1} --with-apache-version=$ver"
+               ;;
        apxs2)
-               ver=%(rpm -q --qf '%%{version}' apache-apxs)
-               echo --with-apxs2=%{apxs2} --with-apache-version=$ver
-       ;;
+               ver=$(rpm -q --qf '%{V}' apache-devel)
+               sapi_args="--with-apxs2=%{apxs2} --with-apache-version=$ver"
+               ;;
        esac
-       ` \
+
+       %configure \
+       $sapi_args \
 %if "%{!?configure_cache:0}%{?configure_cache}" == "0"
        --cache-file=config.cache \
 %endif
@@ -1809,7 +1750,7 @@ for sapi in $sapis; do
        --with-filepro=shared \
        --with-freetype-dir=shared \
        %{?with_fribidi:--with-fribidi=shared} \
-       --with-gd=shared,/usr --enable-gd-native-ttf \
+       --with-gd=shared --enable-gd-native-ttf \
        --with-gdbm \
        --with-gettext=shared \
        --with-gmp=shared \
@@ -1848,7 +1789,7 @@ for sapi in $sapis; do
        --with-t1lib=shared \
        --with-tiff-dir=/usr \
        %{?with_xml:--with-dom=shared} \
-       %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared,/usr} \
+       %{!?with_xmlrpc:--without-xmlrpc}%{?with_xmlrpc:--with-xmlrpc=shared%{?with_system_xmlrpc_epi:,/usr}} \
        %{?with_xslt:--with-xslt-sablot=shared} --without-sablot-js \
        %{?with_yaz:--with-yaz=shared} \
        --with-zip=shared \
@@ -1860,9 +1801,6 @@ done
 
 # must make this first, so modules can link against it.
 %{__make} libphp_common.la
-# FIXME: needed for linking modules with libphp_common.la
-#libtool --mode=install cp libphp_common.la `pwd`/libs
-
 %{__make} build-modules
 
 %if %{with apache1}
@@ -1876,25 +1814,28 @@ done
 # FCGI
 %if %{with fcgi}
 cp -af php_config.h.fcgi main/php_config.h
+rm -rf sapi/cgi/.libs sapi/cgi/*.lo
 %{__make} sapi/cgi/php -f Makefile.fcgi
 cp -r sapi/cgi sapi/fcgi
-rm -rf sapi/cgi/.libs sapi/cgi/*.lo
+[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php -qn)" = cgi-fcgi ] || exit 1
 %endif
 
 # CGI
 cp -af php_config.h.cgi main/php_config.h
+rm -rf sapi/cgi/.libs sapi/cgi/*.lo
 %{__make} sapi/cgi/php -f Makefile.cgi
+[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php -qn)" = cgi ] || exit 1
 
 # CLI
 cp -af php_config.h.cli main/php_config.h
 %{__make} sapi/cli/php -f Makefile.cli
+[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_libdir}/{php,apache{,1}},%{_sysconfdir}} \
-       $RPM_BUILD_ROOT/home/services/{httpd,apache}/icons \
        $RPM_BUILD_ROOT{%{_sbindir},%{_bindir}} \
-       $RPM_BUILD_ROOT{/etc/apache/conf.d,/etc/httpd/httpd.conf} \
+       $RPM_BUILD_ROOT{/etc/apache/conf.d,/etc/httpd/conf.d} \
        $RPM_BUILD_ROOT%{_mandir}/man1
 
 # install the apache modules' files
@@ -1943,36 +1884,33 @@ install %{SOURCE4} $RPM_BUILD_ROOT%{_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 %{SOURCE1} .
 
 %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_php4.conf
 install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache.ini
 %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_php4.conf
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/httpd/conf.d/70_mod_php4.conf
 install %{SOURCE6} $RPM_BUILD_ROOT%{_sysconfdir}/php-apache2handler.ini
 %endif
 
-cp -f Zend/LICENSE{,.Zend}
-
-install ext/ext_skel $RPM_BUILD_ROOT%{_bindir}/php-ext_skel
-
 # Generate stub .ini files for each subpackage
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/conf.d
-for so in modules/*.so; do
-       mod=$(basename $so .so)
-       conf="%{_sysconfdir}/conf.d/${mod}.ini"
-       # xml needs to be loaded before wddx
-       [ "$mod" = "wddx" ] && conf="%{_sysconfdir}/conf.d/xml_${mod}.ini"
-       cat > $RPM_BUILD_ROOT${conf} <<EOF
-; Enable ${mod} extension module
-extension=${mod}.so
-EOF
-done
+generate_inifiles() {
+       for so in modules/*.so; do
+               mod=$(basename $so .so)
+               conf="%{_sysconfdir}/conf.d/$mod.ini"
+               # xml needs to be loaded before wddx
+               [ "$mod" = "wddx" ] && conf="%{_sysconfdir}/conf.d/xml_$mod.ini"
+               echo "+ $conf"
+               cat > $RPM_BUILD_ROOT$conf <<-EOF
+                       ; Enable $mod extension module
+                       extension=$mod.so
+               EOF
+       done
+}
+generate_inifiles
 
 # per SAPI ini directories
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler}.d
@@ -1980,6 +1918,24 @@ install -d $RPM_BUILD_ROOT%{_sysconfdir}/{cgi,cli,cgi-fcgi,apache,apache2handler
 # for CLI SAPI only
 mv $RPM_BUILD_ROOT%{_sysconfdir}/{conf.d/{ncurses,pcntl,readline}.ini,cli.d}
 
+# use system automake and {lib,sh}tool
+%if "%{pld_release}" != "ac"
+       ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_libdir}/php/build
+       for i in libtool.m4 lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4; do
+               ln -snf %{_aclocaldir}/${i} $RPM_BUILD_ROOT%{_libdir}/php/build
+       done
+       ln -snf %{_datadir}/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
+%else
+       ln -snf %{_aclocaldir}/libtool.m4 $RPM_BUILD_ROOT%{_libdir}/php/build
+       ln -snf %{_datadir}/libtool/ltmain.sh $RPM_BUILD_ROOT%{_libdir}/php/build
+%endif
+ln -snf %{_bindir}/shtool $RPM_BUILD_ROOT%{_libdir}/php/build
+
+# as a result of ext/pcre/pcrelib removal in %%prep, ext/pcre/php_pcre.h
+# 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
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -2008,14 +1964,14 @@ fi
 %define        extension_post \
 if [ "$1" = "1" ]; then \
        [ ! -f /etc/apache/conf.d/??_mod_php4.conf ] || %service -q apache restart \
-       [ ! -f /etc/httpd/httpd.conf/??_mod_php4.conf ] || %service -q httpd restart \
+       [ ! -f /etc/httpd/conf.d/??_mod_php4.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_php4.conf ] || %service -q apache restart \
-       [ ! -f /etc/httpd/httpd.conf/??_mod_php4.conf ] || %service -q httpd restart \
+       [ ! -f /etc/httpd/conf.d/??_mod_php4.conf ] || %service -q httpd restart \
 fi
 
 %post  common -p /sbin/ldconfig
@@ -2033,7 +1989,7 @@ fi
 
 # restart webserver at the end of transaction
 [ ! -f /etc/apache/conf.d/??_mod_php4.conf ] || %service -q apache restart
-[ ! -f /etc/httpd/httpd.conf/??_mod_php4.conf ] || %service -q httpd restart
+[ ! -f /etc/httpd/conf.d/??_mod_php4.conf ] || %service -q httpd restart
 
 %if %{with apache2}
 %triggerpostun -n apache-mod_php4 -- apache-mod_php4 < 3:4.4.0-2.16, php4 < 3:4.3.11-4.16
@@ -2332,12 +2288,6 @@ fi
 %postun recode
 %extension_postun
 
-%post session
-%extension_post
-
-%postun session
-%extension_postun
-
 %post shmop
 %extension_post
 
@@ -2612,9 +2562,6 @@ fi
 %triggerun recode -- %{name}-recode < 3:4.4.0-2.1
 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*recode\.so/d' %{_sysconfdir}/php.ini
 
-%triggerun session -- %{name}-session < 3:4.4.0-2.1
-%{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*session\.so/d' %{_sysconfdir}/php.ini
-
 %triggerun shmop -- %{name}-shmop < 3:4.4.0-2.1
 %{__sed} -i -e '/^extension[[:space:]]*=[[:space:]]*shmop\.so/d' %{_sysconfdir}/php.ini
 
@@ -2671,18 +2618,16 @@ fi
 %dir %{_sysconfdir}/apache.d
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache.ini
 %attr(755,root,root) %{_libdir}/apache1/libphp4.so
-/home/services/apache/icons/*
 %endif
 
 %if %{with apache2}
 %files -n apache-mod_php4
 %defattr(644,root,root,755)
 %doc sapi/apache2handler/{CREDITS,README}
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/httpd.conf/*_mod_php4.conf
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/httpd/conf.d/*_mod_php4.conf
 %dir %{_sysconfdir}/apache2handler.d
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php-apache2handler.ini
 %attr(755,root,root) %{_libdir}/apache/libphp4.so
-/home/services/httpd/icons/*
 %endif
 
 %if %{with fcgi}
@@ -2733,7 +2678,6 @@ fi
 %doc CODING_STANDARDS
 %attr(755,root,root) %{_bindir}/phpize
 %attr(755,root,root) %{_bindir}/php-config
-%attr(755,root,root) %{_bindir}/php-ext_skel
 %attr(755,root,root) %{_libdir}/libphp_common.so
 # FIXME: how exactly this is needed? as it contains libdir for apache1 or apache2
 %{_libdir}/libphp_common.la
This page took 0.138117 seconds and 4 git commands to generate.