]> git.pld-linux.org Git - packages/php.git/blobdiff - php.spec
- 5.2.5RC2
[packages/php.git] / php.spec
index 63df79500ec5ebb42254369572de42c07ff6df47..f4e7e78580b8e3cd52e297b27d017f73404d7b55 100644 (file)
--- a/php.spec
+++ b/php.spec
@@ -46,6 +46,7 @@
 %bcond_without apache2         # disable building apache 2.x module
 %bcond_without fcgi            # disable building FCGI SAPI
 %bcond_without zts             # disable experimental-zts
+%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
@@ -70,21 +71,23 @@ ERROR: You need to select at least one Apache SAPI to build shared modules.
 %undefine      with_filter
 %endif
 
-%define        _rel 1
+%define                _rel 0.2
+%define                _rc RC2
 Summary:       PHP: Hypertext Preprocessor
-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-файлів, виконувана на сервері
+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.2.1
-Release:       %{_rel}%{?with_hardening:hardened}
+Version:       5.2.5
+Release:       %{_rel}%{?_rc:.%{_rc}}%{?with_hardening:hardened}
 Epoch:         4
 License:       PHP
 Group:         Libraries
-Source0:       http://www.php.net/distributions/%{name}-%{version}.tar.bz2
-# Source0-md5: 261218e3569a777dbd87c16a15f05c8d
+#Source0:      http://www.php.net/distributions/%{name}-%{version}.tar.bz2
+Source0:       http://downloads.php.net/ilia/%{name}-%{version}%{_rc}.tar.bz2
+# Source0-md5: deb66ac45b18ced1077365b0e0179995
 Source2:       zend.gif
 Source3:       %{name}-mod_%{name}.conf
 Source4:       %{name}-cgi-fcgi.ini
@@ -107,25 +110,26 @@ Patch8:           %{name}-no-metaccld.patch
 Patch9:                %{name}-sh.patch
 Patch10:       %{name}-ini.patch
 Patch11:       %{name}-acam.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
-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
-Patch35:       %{name}-versioning.patch
-Patch36:       %{name}-linkflags-clean.patch
-
-Patch39:       %{name}-pear.patch
-Patch41:       %{name}-config-dir.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}-bug-42952.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}
@@ -199,6 +203,7 @@ BuildRoot:  %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %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
@@ -272,7 +277,7 @@ apache-mod_php.
 
 %package -n apache1-mod_php
 Summary:       PHP DSO module for apache 1.3.x
-Summary(pl.UTF-8):   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}
@@ -290,7 +295,7 @@ 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.UTF-8):   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}
@@ -306,7 +311,7 @@ php jako moduł DSO (Dynamic Shared Object) dla apache 2.x.
 
 %package fcgi
 Summary:       php as FastCGI program
-Summary(pl.UTF-8):   php jako program FastCGI
+Summary(pl.UTF-8):     php jako program FastCGI
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      webserver(php) = %{version}
@@ -319,7 +324,7 @@ php jako program FastCGI.
 
 %package cgi
 Summary:       php as CGI program
-Summary(pl.UTF-8):   php jako program CGI
+Summary(pl.UTF-8):     php jako program CGI
 Group:         Development/Languages/PHP
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 
@@ -331,7 +336,7 @@ php jako program CGI.
 
 %package cli
 Summary:       php as CLI interpreter
-Summary(pl.UTF-8):   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}
 
@@ -343,7 +348,7 @@ php jako interpreter działający z linii poleceń.
 
 %package program
 Summary:       /usr/bin/php symlink
-Summary(pl.UTF-8):   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
@@ -356,9 +361,9 @@ 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.UTF-8):   Wspólne pliki dla modułu apache'a i programu CGI
-Summary(ru.UTF-8):   Разделяемые библиотеки для php
-Summary(uk.UTF-8):   Бібліотеки спільного використання для 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
@@ -375,6 +380,7 @@ 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
@@ -399,15 +405,16 @@ Wspólne pliki dla modułu apacha i programu CGI.
 
 %package devel
 Summary:       Files for PHP modules development
-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
+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
@@ -447,7 +454,7 @@ oracle, встановіть цей пакет для компіляції ок
 
 %package bcmath
 Summary:       bcmath extension module for PHP
-Summary(pl.UTF-8):   Moduł bcmath dla PHP
+Summary(pl.UTF-8):     Moduł bcmath dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(bcmath)
@@ -462,7 +469,7 @@ matematycznych takich jak w programie bc.
 
 %package bzip2
 Summary:       Bzip2 extension module for PHP
-Summary(pl.UTF-8):   Moduł bzip2 dla PHP
+Summary(pl.UTF-8):     Moduł bzip2 dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(bzip2)
@@ -476,7 +483,7 @@ Moduł PHP umożliwiający używanie kompresji bzip2.
 
 %package calendar
 Summary:       Calendar extension module for PHP
-Summary(pl.UTF-8):   Moduł funkcji kalendarza dla PHP
+Summary(pl.UTF-8):     Moduł funkcji kalendarza dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(calendar)
@@ -490,7 +497,7 @@ Moduł PHP dodający wsparcie dla kalendarza.
 
 %package ctype
 Summary:       ctype extension module for PHP
-Summary(pl.UTF-8):   Moduł ctype dla PHP
+Summary(pl.UTF-8):     Moduł ctype dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(ctype)
@@ -504,7 +511,7 @@ Moduł PHP umożliwiający korzystanie z funkcji ctype.
 
 %package curl
 Summary:       curl extension module for PHP
-Summary(pl.UTF-8):   Moduł curl dla PHP
+Summary(pl.UTF-8):     Moduł curl dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(curl)
@@ -518,7 +525,7 @@ Moduł PHP umożliwiający korzystanie z biblioteki curl.
 
 %package dba
 Summary:       DBA extension module for PHP
-Summary(pl.UTF-8):   Moduł DBA dla PHP
+Summary(pl.UTF-8):     Moduł DBA dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(dba)
@@ -533,7 +540,7 @@ Moduł dla PHP dodający obsługę dla baz danych opartych na plikach
 
 %package dbase
 Summary:       DBase extension module for PHP
-Summary(pl.UTF-8):   Moduł DBase dla PHP
+Summary(pl.UTF-8):     Moduł DBase dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(dbase)
@@ -547,7 +554,7 @@ Moduł PHP ze wsparciem dla DBase.
 
 %package dom
 Summary:       DOM extension module for PHP
-Summary(pl.UTF-8):   Moduł DOM dla PHP
+Summary(pl.UTF-8):     Moduł DOM dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(dom)
@@ -564,7 +571,7 @@ Moduł PHP dodający nową obsługę DOM.
 
 %package exif
 Summary:       exif extension module for PHP
-Summary(pl.UTF-8):   Moduł exif dla PHP
+Summary(pl.UTF-8):     Moduł exif dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(exif)
@@ -578,7 +585,7 @@ Moduł PHP dodający obsługę znaczników EXIF w plikach obrazków.
 
 %package fdf
 Summary:       FDF extension module for PHP
-Summary(pl.UTF-8):   Moduł FDF dla PHP
+Summary(pl.UTF-8):     Moduł FDF dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(fdf)
@@ -593,7 +600,7 @@ FDFTK.
 
 %package filter
 Summary:       Extension for safely dealing with input parameters
-Summary(pl.UTF-8):   Rozszerzenie do bezpiecznej obsługi danych wejściowych
+Summary(pl.UTF-8):     Rozszerzenie do bezpiecznej obsługi danych wejściowych
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(filter)
@@ -615,7 +622,7 @@ mogą bezpiecznie używać do dostępu do danych.
 
 %package ftp
 Summary:       FTP extension module for PHP
-Summary(pl.UTF-8):   Moduł FTP dla PHP
+Summary(pl.UTF-8):     Moduł FTP dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(ftp)
@@ -629,7 +636,7 @@ Moduł PHP dodający obsługę protokołu FTP.
 
 %package gd
 Summary:       GD extension module for PHP
-Summary(pl.UTF-8):   Moduł GD dla PHP
+Summary(pl.UTF-8):     Moduł GD dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      gd >= 2.0.28-4
@@ -647,7 +654,7 @@ tworzenie i obróbkę obrazków.
 
 %package gettext
 Summary:       gettext extension module for PHP
-Summary(pl.UTF-8):   Moduł gettext dla PHP
+Summary(pl.UTF-8):     Moduł gettext dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(gettext)
@@ -661,7 +668,7 @@ Moduł PHP dodający obsługę lokalizacji przez gettext.
 
 %package gmp
 Summary:       gmp extension module for PHP
-Summary(pl.UTF-8):   Moduł gmp dla PHP
+Summary(pl.UTF-8):     Moduł gmp dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(gmp)
@@ -676,7 +683,7 @@ liczbach o dowolnej długości.
 
 %package hash
 Summary:       HASH Message Digest Framework
-Summary(pl.UTF-8):   Szkielet do obliczania skrótów wiadomości
+Summary(pl.UTF-8):     Szkielet do obliczania skrótów wiadomości
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(hash)
@@ -692,7 +699,7 @@ wiadomości przy użyciu wspólnego interfejsu.
 
 %package iconv
 Summary:       iconv extension module for PHP
-Summary(pl.UTF-8):   Moduł iconv dla PHP
+Summary(pl.UTF-8):     Moduł iconv dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(iconv)
@@ -706,8 +713,8 @@ Moduł PHP dodający obsługę iconv.
 
 %package imap
 Summary:       IMAP extension module for PHP
-Summary(pl.UTF-8):   Moduł IMAP dla PHP
-Summary(pt_BR.UTF-8):   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:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(imap)
@@ -724,7 +731,7 @@ Um módulo para aplicações PHP que usam IMAP.
 
 %package interbase
 Summary:       InterBase/Firebird database module for PHP
-Summary(pl.UTF-8):   Moduł bazy danych InterBase/Firebird dla PHP
+Summary(pl.UTF-8):     Moduł bazy danych InterBase/Firebird dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(interbase)
@@ -739,7 +746,7 @@ 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
+Summary(pl.UTF-8):     Rozszerzenie C PHP dla serializacji JSON
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(json)
@@ -755,8 +762,8 @@ php-json to bardzo szybkie rozszerzenie C PHP dla serializacji JSON
 
 %package ldap
 Summary:       LDAP extension module for PHP
-Summary(pl.UTF-8):   Moduł LDAP dla PHP
-Summary(pt_BR.UTF-8):   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:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(ldap)
@@ -773,7 +780,7 @@ Um módulo para aplicações PHP que usam LDAP.
 
 %package mbstring
 Summary:       mbstring extension module for PHP
-Summary(pl.UTF-8):   Moduł mbstring dla PHP
+Summary(pl.UTF-8):     Moduł mbstring dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(mbstring)
@@ -787,7 +794,7 @@ Moduł PHP dodający obsługę ciągów znaków wielobajtowych.
 
 %package mcrypt
 Summary:       mcrypt extension module for PHP
-Summary(pl.UTF-8):   Moduł mcrypt dla PHP
+Summary(pl.UTF-8):     Moduł mcrypt dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(mcrypt)
@@ -801,7 +808,7 @@ Moduł PHP dodający możliwość szyfrowania poprzez bibliotekę mcrypt.
 
 %package mhash
 Summary:       mhash extension module for PHP
-Summary(pl.UTF-8):   Moduł mhash dla PHP
+Summary(pl.UTF-8):     Moduł mhash dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(mhash)
@@ -815,7 +822,7 @@ Moduł PHP udostępniający funkcje mieszające z biblioteki mhash.
 
 %package mime_magic
 Summary:       mime_magic extension module for PHP
-Summary(pl.UTF-8):   Moduł mime_magic dla PHP
+Summary(pl.UTF-8):     Moduł mime_magic dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      /usr/share/file/magic.mime
@@ -831,9 +838,10 @@ znaczników plików z użyciem bazy danych magic.mime.
 
 %package ming
 Summary:       ming extension module for PHP
-Summary(pl.UTF-8):   Moduł ming dla PHP
+Summary(pl.UTF-8):     Moduł ming dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
+Requires:      ming >= 0.3
 Provides:      php(ming)
 
 %description ming
@@ -846,7 +854,7 @@ ming.
 
 %package mssql
 Summary:       MS SQL extension module for PHP
-Summary(pl.UTF-8):   Moduł MS SQL dla PHP
+Summary(pl.UTF-8):     Moduł MS SQL dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(mssql)
@@ -861,8 +869,8 @@ FreeTDS.
 
 %package mysql
 Summary:       MySQL database module for PHP
-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
+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:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(mysql)
@@ -879,7 +887,7 @@ Um módulo para aplicações PHP que usam bancos de dados MySQL.
 
 %package mysqli
 Summary:       MySQLi module for PHP
-Summary(pl.UTF-8):   Moduł MySQLi dla PHP
+Summary(pl.UTF-8):     Moduł MySQLi dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      mysql-libs >= 4.1.0
@@ -897,7 +905,7 @@ MySQL w wersji 4.1 i nowszych.
 
 %package ncurses
 Summary:       ncurses module for PHP
-Summary(pl.UTF-8):   Moduł ncurses dla PHP
+Summary(pl.UTF-8):     Moduł ncurses dla PHP
 Group:         Libraries
 Requires:      %{name}-cli = %{epoch}:%{version}-%{release}
 Provides:      php(ncurses)
@@ -911,7 +919,7 @@ 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.UTF-8):   Moduł bazy danych Oracle 8+ dla PHP
+Summary(pl.UTF-8):     Moduł bazy danych Oracle 8+ dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(oci8)
@@ -927,8 +935,8 @@ poprzez interfejs Oracle8 Call-Interface (OCI8).
 
 %package odbc
 Summary:       ODBC extension module for PHP
-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
+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:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      unixODBC >= 2.1.1-3
@@ -946,7 +954,7 @@ Um módulo para aplicações PHP que usam ODBC.
 
 %package openssl
 Summary:       OpenSSL extension module for PHP
-Summary(pl.UTF-8):   Moduł OpenSSL dla PHP
+Summary(pl.UTF-8):     Moduł OpenSSL dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(openssl)
@@ -964,7 +972,7 @@ Uwaga: to jest moduł eksperymentalny.
 
 %package pcntl
 Summary:       Process Control extension module for PHP
-Summary(pl.UTF-8):   Moduł Process Control dla PHP
+Summary(pl.UTF-8):     Moduł Process Control dla PHP
 Group:         Libraries
 Requires:      %{name}-cli = %{epoch}:%{version}-%{release}
 Provides:      php(pcntl)
@@ -986,7 +994,7 @@ używania z serwerem WWW - nie próbuj tego!
 
 %package pdo
 Summary:       PHP Data Objects (PDO)
-Summary(pl.UTF-8):   Obsługa PHP Data Objects (PDO)
+Summary(pl.UTF-8):     Obsługa PHP Data Objects (PDO)
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(pdo)
@@ -1001,7 +1009,7 @@ Moduł PHP dodający obsługę PDO (PHP Data Objects).
 
 %package pdo-dblib
 Summary:       PHP Data Objects (PDO) FreeTDS support
-Summary(pl.UTF-8):   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:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
@@ -1017,7 +1025,7 @@ interfejsu PDO.
 
 %package pdo-firebird
 Summary:       PHP Data Objects (PDO) Firebird support
-Summary(pl.UTF-8):   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:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
@@ -1034,7 +1042,7 @@ interfejsu PDO.
 
 %package pdo-mysql
 Summary:       PHP Data Objects (PDO) MySQL support
-Summary(pl.UTF-8):   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:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
@@ -1051,7 +1059,7 @@ interfejsu PDO.
 
 %package pdo-oci
 Summary:       PHP Data Objects (PDO) Oracle support
-Summary(pl.UTF-8):   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:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
@@ -1068,7 +1076,7 @@ interfejsu PDO.
 
 %package pdo-odbc
 Summary:       PHP Data Objects (PDO) ODBC support
-Summary(pl.UTF-8):   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:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
@@ -1085,11 +1093,12 @@ interfejsu PDO.
 
 %package pdo-pgsql
 Summary:       PHP Data Objects (PDO) PostgreSQL support
-Summary(pl.UTF-8):   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:      %{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
@@ -1102,7 +1111,7 @@ interfejsu PDO.
 
 %package pdo-sqlite
 Summary:       PHP Data Objects (PDO) SQLite support
-Summary(pl.UTF-8):   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:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
@@ -1119,7 +1128,7 @@ interfejsu PDO.
 
 %package pgsql
 Summary:       PostgreSQL database module for PHP
-Summary(pl.UTF-8):   Moduł bazy danych PostgreSQL dla PHP
+Summary(pl.UTF-8):     Moduł bazy danych PostgreSQL dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(pgsql)
@@ -1136,7 +1145,7 @@ Um módulo para aplicações PHP que usam bancos de dados postgresql.
 
 %package posix
 Summary:       POSIX extension module for PHP
-Summary(pl.UTF-8):   Moduł POSIX dla PHP
+Summary(pl.UTF-8):     Moduł POSIX dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(posix)
@@ -1150,7 +1159,7 @@ Moduł PHP umożliwiający korzystanie z funkcji POSIX.
 
 %package pspell
 Summary:       pspell extension module for PHP
-Summary(pl.UTF-8):   Moduł pspell dla PHP
+Summary(pl.UTF-8):     Moduł pspell dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(pspell)
@@ -1166,7 +1175,7 @@ sprawdzanie pisowni słowa i sugerowanie poprawek.
 
 %package readline
 Summary:       readline extension module for PHP
-Summary(pl.UTF-8):   Moduł readline dla PHP
+Summary(pl.UTF-8):     Moduł readline dla PHP
 Group:         Libraries
 Requires:      %{name}-cli = %{epoch}:%{version}-%{release}
 Provides:      php(readline)
@@ -1180,7 +1189,7 @@ Moduł PHP dodający obsługę funkcji readline (tylko do SAPI cli i cgi).
 
 %package recode
 Summary:       recode extension module for PHP
-Summary(pl.UTF-8):   Moduł recode dla PHP
+Summary(pl.UTF-8):     Moduł recode dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      recode >= 3.5d-3
@@ -1196,7 +1205,7 @@ bibliotekę recode).
 
 %package shmop
 Summary:       Shared Memory Operations extension module for PHP
-Summary(pl.UTF-8):   Moduł shmop dla PHP
+Summary(pl.UTF-8):     Moduł shmop dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(shmop)
@@ -1214,7 +1223,7 @@ Uwaga: to jest moduł eksperymentalny.
 
 %package simplexml
 Summary:       Simple XML extension module for PHP
-Summary(pl.UTF-8):   Moduł prostego rozszerzenia XML dla PHP
+Summary(pl.UTF-8):     Moduł prostego rozszerzenia XML dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(simplexml)
@@ -1228,7 +1237,7 @@ Moduł PHP dodający obsługę prostego XML-a.
 
 %package snmp
 Summary:       SNMP extension module for PHP
-Summary(pl.UTF-8):   Moduł SNMP dla PHP
+Summary(pl.UTF-8):     Moduł SNMP dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-sockets = %{epoch}:%{version}-%{release}
@@ -1243,7 +1252,7 @@ Moduł PHP dodający obsługę SNMP.
 
 %package soap
 Summary:       soap extension module for PHP
-Summary(pl.UTF-8):   Moduł soap dla PHP
+Summary(pl.UTF-8):     Moduł soap dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(soap)
@@ -1257,7 +1266,7 @@ Moduł PHP dodający obsługę SOAP/WSDL.
 
 %package sockets
 Summary:       sockets extension module for PHP
-Summary(pl.UTF-8):   Moduł socket dla PHP
+Summary(pl.UTF-8):     Moduł socket dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(sockets)
@@ -1275,7 +1284,7 @@ Uwaga: to jest moduł eksperymentalny.
 
 %package sqlite
 Summary:       SQLite extension module for PHP
-Summary(pl.UTF-8):   Moduł SQLite dla PHP
+Summary(pl.UTF-8):     Moduł SQLite dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-pdo = %{epoch}:%{version}-%{release}
@@ -1303,11 +1312,12 @@ dysku.
 
 %package sybase
 Summary:       Sybase DB extension module for PHP
-Summary(pl.UTF-8):   Moduł Sybase DB dla PHP
+Summary(pl.UTF-8):     Moduł Sybase DB dla PHP
 Group:         Libraries
 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
@@ -1322,11 +1332,12 @@ Zaleca się używanie modułu Sybase-CT.
 
 %package sybase-ct
 Summary:       Sybase-CT extension module for PHP
-Summary(pl.UTF-8):   Moduł Sybase-CT dla PHP
+Summary(pl.UTF-8):     Moduł Sybase-CT dla PHP
 Group:         Libraries
 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
@@ -1338,7 +1349,7 @@ CT-lib.
 
 %package sysvmsg
 Summary:       SysV msg extension module for PHP
-Summary(pl.UTF-8):   Moduł SysV msg dla PHP
+Summary(pl.UTF-8):     Moduł SysV msg dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(sysvmsg)
@@ -1352,7 +1363,7 @@ Moduł PHP umożliwiający korzystanie z kolejek komunikatów SysV.
 
 %package sysvsem
 Summary:       SysV sem extension module for PHP
-Summary(pl.UTF-8):   Moduł SysV sem dla PHP
+Summary(pl.UTF-8):     Moduł SysV sem dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(sysvsem)
@@ -1366,7 +1377,7 @@ Moduł PHP umożliwiający korzystanie z semaforów SysV.
 
 %package sysvshm
 Summary:       SysV shm extension module for PHP
-Summary(pl.UTF-8):   Moduł SysV shm dla PHP
+Summary(pl.UTF-8):     Moduł SysV shm dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(sysvshm)
@@ -1380,7 +1391,7 @@ Moduł PHP umożliwiający korzystanie z pamięci dzielonej SysV.
 
 %package tidy
 Summary:       Tidy extension module for PHP
-Summary(pl.UTF-8):   Moduł Tidy dla PHP
+Summary(pl.UTF-8):     Moduł Tidy dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      tidy
@@ -1395,7 +1406,7 @@ Moduł PHP umożliwiający korzystanie z tidy.
 
 %package tokenizer
 Summary:       tokenizer extension module for PHP
-Summary(pl.UTF-8):   Moduł rozszerzenia tokenizer dla PHP
+Summary(pl.UTF-8):     Moduł rozszerzenia tokenizer dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(tokenizer)
@@ -1409,7 +1420,7 @@ Moduł PHP dodający obsługę tokenizera do PHP.
 
 %package wddx
 Summary:       wddx extension module for PHP
-Summary(pl.UTF-8):   Moduł wddx dla PHP
+Summary(pl.UTF-8):     Moduł wddx dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 #Requires:     %{name}-session = %{epoch}:%{version}-%{release}
@@ -1425,7 +1436,7 @@ Moduł PHP umożliwiający korzystanie z wddx.
 
 %package xml
 Summary:       XML extension module for PHP
-Summary(pl.UTF-8):   Moduł XML dla PHP
+Summary(pl.UTF-8):     Moduł XML dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(xml)
@@ -1442,7 +1453,7 @@ następnie definiować procedury obsługi dla różnych zdarzeń XML.
 
 %package xmlreader
 Summary:       XML Reader extension module for PHP
-Summary(pl.UTF-8):   Moduł XML Reader dla PHP
+Summary(pl.UTF-8):     Moduł XML Reader dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Requires:      %{name}-dom = %{epoch}:%{version}-%{release}
@@ -1461,7 +1472,7 @@ zatrzymujący się na każdym węźle po drodze.
 
 %package xmlrpc
 Summary:       xmlrpc extension module for PHP
-Summary(pl.UTF-8):   Moduł xmlrpc dla PHP
+Summary(pl.UTF-8):     Moduł xmlrpc dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(xmlrpc)
@@ -1479,7 +1490,7 @@ 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
+Summary(pl.UTF-8):     Szybka, nie cachowana metoda zapisu danych w formacie XML
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(xmlwriter)
@@ -1497,9 +1508,10 @@ plików zawierających dane XML.
 
 %package xsl
 Summary:       xsl extension module for PHP
-Summary(pl.UTF-8):   Moduł xsl dla PHP
+Summary(pl.UTF-8):     Moduł xsl dla PHP
 Group:         Libraries
 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)
@@ -1514,7 +1526,7 @@ 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
+Summary(pl.UTF-8):     Zarządzanie archiwami zip
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(zip)
@@ -1529,7 +1541,7 @@ odczyt archiwów zip.
 
 %package zlib
 Summary:       Zlib extension module for PHP
-Summary(pl.UTF-8):   Moduł zlib dla PHP
+Summary(pl.UTF-8):     Moduł zlib dla PHP
 Group:         Libraries
 Requires:      %{name}-common = %{epoch}:%{version}-%{release}
 Provides:      php(zlib)
@@ -1542,8 +1554,8 @@ compression support to PHP.
 Moduł PHP umożliwiający używanie kompresji zlib.
 
 %prep
-%setup -q
-%patch36 -p1
+%setup -q -n %{name}-%{version}%{_rc}
+%patch27 -p1
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -1560,29 +1572,30 @@ cp php.ini-dist php.ini
 # for ac2.53b/am1.6b - AC_LANG_CXX has AM_CONDITIONAL, so cannot be invoked
 # conditionally...
 %patch11 -p1
-#%patch15 -p1 # breaks with ac cache vars, but later -lpthread is missing ...
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+%patch15 -p1
 %patch16 -p1
 %patch17 -p1
 %patch18 -p1
 %patch19 -p1
 %patch20 -p1
 %patch21 -p1
-%patch23 -p1
-%patch24 -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
+%patch23 -p1
+%patch24 -p1
+%patch25 -p1
 
-%{?with_versioning:%patch35 -p1}
+%{?with_versioning:%patch26 -p1}
 
-%patch39 -p1
-%patch41 -p1
+%patch28 -p1
+%patch29 -p1
+%patch30 -p1
 
 # conflict seems to be resolved by recode patches
 rm -f ext/recode/config9.m4
@@ -1641,30 +1654,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
@@ -1802,18 +1817,30 @@ done
 # FCGI
 %if %{with fcgi}
 cp -af php_config.h.fcgi main/php_config.h
-%{__make} sapi/cgi/php -f Makefile.fcgi LDFLAGS=-lpthread
-cp -r sapi/cgi sapi/fcgi
 rm -rf sapi/cgi/.libs sapi/cgi/*.lo
+%{__make} sapi/cgi/php-cgi -f Makefile.fcgi
+cp -r sapi/cgi sapi/fcgi
+[ "$(echo '<?=php_sapi_name();' | ./sapi/fcgi/php-cgi -qn)" = cgi-fcgi ] || exit 1
 %endif
 
 # CGI
 cp -af php_config.h.cgi main/php_config.h
-%{__make} sapi/cgi/php -f Makefile.cgi LDFLAGS=-lpthread
+rm -rf sapi/cgi/.libs sapi/cgi/*.lo
+%{__make} sapi/cgi/php-cgi -f Makefile.cgi
+[ "$(echo '<?=php_sapi_name();' | ./sapi/cgi/php-cgi -qn)" = cgi ] || exit 1
 
 # CLI
 cp -af php_config.h.cli main/php_config.h
-%{__make} sapi/cli/php -f Makefile.cli LDFLAGS=-lpthread
+%{__make} sapi/cli/php -f Makefile.cli
+[ "$(echo '<?=php_sapi_name();' | ./sapi/cli/php -n)" = cli ] || exit 1
+
+%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
@@ -1844,11 +1871,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
This page took 0.080312 seconds and 4 git commands to generate.