]> git.pld-linux.org Git - packages/postgresql.git/blobdiff - postgresql.spec
package ghost soname symlinks
[packages/postgresql.git] / postgresql.spec
index 1aba015f8339a35050ee18b60f1652f00cbd2434..5882d31b9084d0ac57401af28ad18905cf9e492d 100644 (file)
 #
-# TODO:
-# - pg_autovacuum init support? look at its readme file, please
-#
 # Conditional build:
 %bcond_without tests                   # disable testing
 %bcond_without tcl                     # disables Tcl support
 %bcond_without kerberos5               # disable kerberos5 support
 %bcond_without perl                    # disable Perl support
-%bcond_without pgsql_locale            # disable PostgreSQL locale
-%bcond_without pgsql_multibyte         # disable PostgreSQL multibyte
 %bcond_without python                  # disable Python support
-%bcond_without php                     # disable PHP support
+%bcond_with    php                     # enable PHP support
 %bcond_with    absolute_dbpaths        # enable absolute paths to create database
                                        # (disabled by default because it is a security risk)
-%bcond_without slony1                  # disable Slony-I replication system
-
-%define                postgresql_version      8.0.1
-%define                postgresql_release      2
-%define                slony1_version  1.0.5
-%define                slony1_release  1
 
 Summary:       PostgreSQL Data Base Management System
-Summary(de):   PostgreSQL Datenbankverwaltungssystem
-Summary(es):   Gestor de Banco de Datos PostgreSQL
-Summary(fr):   Sysème de gestion de base de données PostgreSQL
-Summary(pl):   PostgreSQL - system bazodanowy
-Summary(pt_BR):        Gerenciador de Banco de Dados PostgreSQL
-Summary(ru):   PostgreSQL - ÓÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÂÁÚÁÍÉ ÄÁÎÎÙÈ
-Summary(tr):   Veri Tabaný Yönetim Sistemi
-Summary(uk):   PostgreSQL - ÓÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÂÁÚÁÍÉ ÄÁÎÉÈ
-Summary(zh_CN):        PostgreSQL ¿Í»§¶Ë³ÌÐòºÍ¿âÎļþ
+Summary(de.UTF-8):     PostgreSQL Datenbankverwaltungssystem
+Summary(es.UTF-8):     Gestor de Banco de Datos PostgreSQL
+Summary(fr.UTF-8):     Sysème de gestion de base de données PostgreSQL
+Summary(pl.UTF-8):     PostgreSQL - system bazodanowy
+Summary(pt_BR.UTF-8):  Gerenciador de Banco de Dados PostgreSQL
+Summary(ru.UTF-8):     PostgreSQL - система управления базами данных
+Summary(tr.UTF-8):     Veri Tabanı Yönetim Sistemi
+Summary(uk.UTF-8):     PostgreSQL - система керування базами даних
+Summary(zh_CN.UTF-8):  PostgreSQL 客户端程序和库文件
 Name:          postgresql
-Version:       %{postgresql_version}
-Release:       %{postgresql_release}
+Version:       8.2.23
+Release:       1
 License:       BSD
 Group:         Applications/Databases
-Source0:       ftp://ftp.postgresql.org/pub/source/v%{postgresql_version}/%{name}-%{postgresql_version}.tar.bz2
-# Source0-md5: 075ac81c865b0af865459260bf1ca890
-##Source0:     ftp://ftp.postgresql.org/pub/source/v%{version}beta/%{name}-%{version}%{beta}.tar.bz2
+Source0:       ftp://ftp.postgresql.org/pub/source/v%{version}/%{name}-%{version}.tar.bz2
+# Source0-md5: 7ecc63c517a8e79b86cd680214ec14fc
 Source1:       %{name}.init
 Source2:       pgsql-Database-HOWTO-html.tar.gz
 # Source2-md5: 5b656ddf1db41965761f85204a14398e
 Source3:       %{name}.sysconfig
-Source4:       http://developer.postgresql.org/~wieck/slony1/download/slony1-%{slony1_version}.tar.gz
-# Source4-md5: 66fcc0f53028101e4e0f969e5f47fe43
-Source5:       slony1.init
-Source6:       slony1.pgpass
-Source7:       slony1.sysconfig
 Source8:       http://www.commandprompt.com/files/plphp-8.x.tar.bz2
 # Source8-md5: d307e4ab8cb6900a1c290a5dde1bdeee
 Patch0:                %{name}-conf.patch
 Patch1:                %{name}-absolute_dbpaths.patch
-Patch2:                %{name}-link.patch
-Patch3:                %{name}-ecpg_link.patch
-Patch4:                %{name}-ecpg-includedir.patch
-Patch5:                %{name}-gram.patch
-Patch6:                %{name}-ac.patch
-Icon:          postgresql.xpm
+Patch2:                %{name}-ecpg_link.patch
+Patch3:                %{name}-ecpg-includedir.patch
+Patch4:                %{name}-pg_ctl-fix.patch
+Patch5:                %{name}-autoconf.patch
 URL:           http://www.postgresql.org/
 BuildRequires: autoconf
 BuildRequires: automake
 #BuildRequires:        bison >= 1.875  not needed for releases
 BuildRequires: flex
 BuildRequires: gettext-devel
-%{?with_kerberos5:BuildRequires:       heimdal-devel}
+%{?with_kerberos5:BuildRequires:       heimdal-devel >= 0.7}
 BuildRequires: libtool
+BuildRequires: libxml2-devel
+BuildRequires: libxslt-devel
 BuildRequires: ncurses-devel >= 5.0
 BuildRequires: openssl-devel >= 0.9.7d
 BuildRequires: pam-devel
 %{?with_perl:BuildRequires:    perl-devel}
 %if %{with php}
-BuildRequires: php-devel
+BuildRequires: php-devel >= 3:5.0.0
+BuildRequires: rpmbuild(macros) >= 1.322
 %endif
 %if %{with python}
 BuildRequires: python >= 1:2.3
 BuildRequires: python-devel >= 1:2.3
+BuildRequires: python-modules >= 1:2.3
 %endif
 BuildRequires: readline-devel >= 4.2
-BuildRequires: sed >= 4.0
+BuildRequires: rpmbuild(macros) >= 1.268
 %{?with_tcl:BuildRequires:     tcl-devel >= 8.4.3}
 BuildRequires: zlib-devel
-PreReq:                rc-scripts
-PreReq:                %{name}-clients = %{postgresql_version}-%{postgresql_release}
-PreReq:                %{name}-libs = %{postgresql_version}-%{postgresql_release}
-Requires(pre): /usr/bin/getgid
+Requires(post,preun):  /sbin/chkconfig
 Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
 Requires(pre): /usr/sbin/groupadd
 Requires(pre): /usr/sbin/useradd
 Requires(pre): /usr/sbin/usermod
-Requires(post,preun):  /sbin/chkconfig
+Requires:      %{name}-clients = %{version}-%{release}
+Requires:      %{name}-libs = %{version}-%{release}
+Requires:      rc-scripts
 Obsoletes:     postgresql-server
 Obsoletes:     postgresql-test
-BuildRoot:     %{tmpdir}/%{name}-%{postgresql_version}-root-%(id -u -n)
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _pgmoduledir    %{_libdir}/postgresql
 %define                _pgsqldir       %{_datadir}/postgresql/contrib
 
+%define                _ulibdir        /usr/lib
+
 %description
 PostgreSQL Data Base Management System (formerly known as Postgres,
 then as Postgres95).
@@ -127,21 +114,21 @@ The name was changed at the end of 1996 to PostgreSQL.
 PostgreSQL runs on Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD,
 and most flavours of Unix.
 
-%description -l de
-PostgreSQL Datenbank-Managementsystem (früher als Postgres, dann als
+%description -l de.UTF-8
+PostgreSQL Datenbank-Managementsystem (früher als Postgres, dann als
 Postgres95 bekannt).
 
 PostgreSQL ist eine Verbesserung des POSTGRES-DB-Managementsystems,
-ein DBMS-Forschungsprototyp der nächsten Generation. Während es das
-leistungsfähige Datenmodell und die reichhaltigen Datentypen von
-POSTGRES beibehält, ersetzt es die PostQuel-Abfragesprache durch ein
+ein DBMS-Forschungsprototyp der nächsten Generation. Während es das
+leistungsfähige Datenmodell und die reichhaltigen Datentypen von
+POSTGRES beibehält, ersetzt es die PostQuel-Abfragesprache durch ein
 Subset von SQL. PostgreSQL ist gratis, der gesamte Quellcode ist
-verfügbar.
+verfügbar.
 
-Ein Team von Internet-Entwicklern befaßt sich mit PostgreSQL. Sie alle
-sind auf der PostgreSQL-Entwickleradreßliste. Koordinator ist Marc G.
-Fournier (scrappy@postgreSQL.org). Das Team ist verantwortlich für
-alle aktuellen und künftigen Entwicklungen von PostgreSQL.
+Ein Team von Internet-Entwicklern befaßt sich mit PostgreSQL. Sie alle
+sind auf der PostgreSQL-Entwickleradreßliste. Koordinator ist Marc G.
+Fournier (scrappy@postgreSQL.org). Das Team ist verantwortlich für
+alle aktuellen und künftigen Entwicklungen von PostgreSQL.
 
 Die Autoren von PostgreSQL 1.01 waren Andrew Yu und Jolly Chen.
 Zahlreiche andere haben zur Portierung, zum Testen, Debugging und zur
@@ -150,19 +137,19 @@ sich PostgreSQL ableitet, verdanken wir der Arbeit vieler Doktoranden,
 Studenten und Programmierern unter der Leitung von Professor Michael
 Stonebraker an der University of California, Berkeley.
 
-Der ursprüngliche Name war Postgres. Als 1995 SQL-Funktionalität
-hinzukam, wurde der Name in Postgres95 geändert. Ende 1996 schließlich
-entschied man sich für PostgreSQL.
+Der ursprüngliche Name war Postgres. Als 1995 SQL-Funktionalität
+hinzukam, wurde der Name in Postgres95 geändert. Ende 1996 schließlich
+entschied man sich für PostgreSQL.
 
-PostgreSQL läuft auf Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
+PostgreSQL läuft auf Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
 und den meisten Unix-Systemen.
 
-%description -l es
+%description -l es.UTF-8
 Administrador de Banco de Datos PostgreSQL (conocido anteriormente
-como Postgres, y después como Postgres95). PostgreSQL es una
-continuación mejorada del Sistema Administrador de Banco de Datos
+como Postgres, y después como Postgres95). PostgreSQL es una
+continuación mejorada del Sistema Administrador de Banco de Datos
 POSTGRES, que era un prototipo de pesquisa para un SGBD de nueva
-generación. Mientras PostgreSQL mantiene el potente modelo de datos y
+generación. Mientras PostgreSQL mantiene el potente modelo de datos y
 los varios tipos de datos del POSTGRES, substituye el lenguaje de
 consulta PostQuel por un subconjunto extendido de la SQL. PostgreSQL
 es libre y tiene los fuentes disponibles. El desarrollo del PostgreSQL
@@ -171,230 +158,231 @@ en la lista de desarrollo del PostgreSQL. El coordinador actual es
 Marc G. Fournier (scrappy@postgreSQL.org). Este equipo es ahora
 responsable por el desarrollo actual y futuro del PostgreSQL.
 
-%description -l fr
-Système de gestion de bases de données PostgreSQL (D'abord nommé
+%description -l fr.UTF-8
+Système de gestion de bases de données PostgreSQL (D'abord nommé
 Postgres, puis Postgres95).
 
-PostgreSQL est une amélioration du système de gestion de bases de
-données POSTGRES, un prototype de recherche de la génération suivant
-DBMS. Tout en conservant le puissant modèle de donnée de et les types
-de donée riches de Postgres, il remplace le langage de requêtes de
+PostgreSQL est une amélioration du système de gestion de bases de
+données POSTGRES, un prototype de recherche de la génération suivant
+DBMS. Tout en conservant le puissant modèle de donnée de et les types
+de donée riches de Postgres, il remplace le langage de requêtes de
 Postgres par un sous ensemble etendu de commandes SQL. PosrgreSQL est
 libre, et ses sources sont disponibles.
 
-Le développement de PostgreSQL est actuellement réalisé via internet
-parune équipe de développeurs inscrits sur la mailing-list de
-développement de PostgreSQL. Le coordinateur actuel est Marc G
-Fournier (scrappy@postgreSQL.org). Cette équipe est responsable du
-développemen actuel et à venir de PostgreSQL.
+Le développement de PostgreSQL est actuellement réalisé via internet
+parune équipe de développeurs inscrits sur la mailing-list de
+développement de PostgreSQL. Le coordinateur actuel est Marc G
+Fournier (scrappy@postgreSQL.org). Cette équipe est responsable du
+développemen actuel et à venir de PostgreSQL.
 
-Les auteurs de PostgreSQL 1.01 étaient Andrew Yu et Jolly Chen.
-Beaucoup d'autres ont contribué au portage, au test, au débogage et à
-l'amélioration du code. Le code original de Postgres, duquel
-PostgreSQL est dérivé, a été l'oeuvre d'étudiants de haut niveau, de
+Les auteurs de PostgreSQL 1.01 étaient Andrew Yu et Jolly Chen.
+Beaucoup d'autres ont contribué au portage, au test, au débogage et à
+l'amélioration du code. Le code original de Postgres, duquel
+PostgreSQL est dérivé, a été l'oeuvre d'étudiants de haut niveau, de
 moins haut niveau, et de programmeurs travaillant sous la direction du
-professeur Michael Stonebraker à l'université de Berkeley Californie.
+professeur Michael Stonebraker à l'université de Berkeley Californie.
 
-Le nom original du logiciel était Postgres. Quand les fonctionnalitées
-SQL furent ajoutées en 1995, son nom est devenu Postgres95. Il a été
-rebaptisé PostgreSQL en 1996.
+Le nom original du logiciel était Postgres. Quand les fonctionnalitées
+SQL furent ajoutées en 1995, son nom est devenu Postgres95. Il a été
+rebaptisé PostgreSQL en 1996.
 
 PostgreSQL tourne sur Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD,
 et la plupart des Unix.
 
-%description -l pl
-System Zarz±dzania Baz± Danych PostgreSQL (dawniej znany jako
-Postgres, nastêpnie jako Postgres95).
+%description -l pl.UTF-8
+System Zarządzania Bazą Danych PostgreSQL (dawniej znany jako
+Postgres, następnie jako Postgres95).
 
-PostgreSQL jest rozszerzeniem systemu zarz±dzania baz danych POSTGRES,
-prototypu DBMS nastêpnej generacji. Co prawda PostgreSQL odziedziczy³
-model danych oraz bogaty zbiór ró¿nych typów danych, to jednak jêzyk
-zapytañ PostQuel zosta³ zast±piony rozszerzonym SQL-em. PostgreSQL
-jest wolnym oprogramowaniem i kody ¼ród³owe tego oprogramowania s± w
-pe³ni dostêpne.
+PostgreSQL jest rozszerzeniem systemu zarządzania baz danych POSTGRES,
+prototypu DBMS następnej generacji. Co prawda PostgreSQL odziedziczył
+model danych oraz bogaty zbiór różnych typów danych, to jednak język
+zapytań PostQuel został zastąpiony rozszerzonym SQL-em. PostgreSQL
+jest wolnym oprogramowaniem i kody źródłowe tego oprogramowania są w
+pełni dostępne.
 
-System PostgreSQL jest tworzony przez zespó³ ludzi, którzy s± zapisani
-na listê dyskusyjn± dotycz±c± PostgreSQL-a. Obecnym koordynatorem jest
-Marc G. Fournier (scrappy@postgreSQL.org). Wymieniony wy¿ej zespó³
-jest odpowiedzialny za aktualny i przysz³y rozwój systemu PostgreSQL.
+System PostgreSQL jest tworzony przez zespół ludzi, którzy są zapisani
+na listę dyskusyjną dotyczącą PostgreSQL-a. Obecnym koordynatorem jest
+Marc G. Fournier (scrappy@postgreSQL.org). Wymieniony wyżej zespół
+jest odpowiedzialny za aktualny i przyszły rozwój systemu PostgreSQL.
 
 Autorami PostgreSQL-a 1.01 byli Andrew Yu oraz Jolly Chen. Wielu
-innych pomaga³o przenosz±c na ró¿ne platformy, testuj±c, analizuj±c i
-rozszerzaj±c kod. Oryginalny kod Postgres-a, na podstawie którego
-PostgreSQL powsta³, by³ wysi³kiem wielu absolwentów, studentów oraz
-zespo³u programistów, którzy pracowali pod kierunkiem profesora
+innych pomagało przenosząc na różne platformy, testując, analizując i
+rozszerzając kod. Oryginalny kod Postgres-a, na podstawie którego
+PostgreSQL powstał, był wysiłkiem wielu absolwentów, studentów oraz
+zespołu programistów, którzy pracowali pod kierunkiem profesora
 Michaela Stonebrakera z Uniwersytetu Kalifornii w Berkeley.
 
-Nazwa oryginalna oprogramowania tworzonego w Berkeley brzmia³a
-Postgres. W 1995 roku dodano jêzyk zapytañ SQL i nazwê zmieniono na
-Postgres95. W koñcu roku 1996 nazwê ostatecznie zmieniono na
+Nazwa oryginalna oprogramowania tworzonego w Berkeley brzmiała
+Postgres. W 1995 roku dodano język zapytań SQL i nazwę zmieniono na
+Postgres95. W końcu roku 1996 nazwę ostatecznie zmieniono na
 PostgreSQL.
 
-PostgreSQL mo¿e byæ uruchomiony pod nastêpuj±cymi systemami: Solaris,
+PostgreSQL może być uruchomiony pod następującymi systemami: Solaris,
 SunOS, HPUX, AIX, Linux, Irix, FreeBSD i innymi systemami uniksowymi.
 
-%description -l pt_BR
+%description -l pt_BR.UTF-8
 Gerenciador de Banco de Dados PostgreSQL (conhecido anteriormente como
 Postgres, e depois como Postgres95).
 
-O PostgreSQL é uma continuação melhorada do Sistema Gerenciador de
-Banco de Dados POSTGRES, que era um protótipo de pesquisa para um SGBD
-de nova geração. Enquanto o PostgreSQL mantém o poderoso modelo de
-dados e os vários tipos de dados do POSTGRES, ele substitui a
+O PostgreSQL é uma continuação melhorada do Sistema Gerenciador de
+Banco de Dados POSTGRES, que era um protótipo de pesquisa para um SGBD
+de nova geração. Enquanto o PostgreSQL mantém o poderoso modelo de
+dados e os vários tipos de dados do POSTGRES, ele substitui a
 linguagem de consulta PostQuel por um subconjunto estendido da SQL. O
-PostgreSQL é livre e tem os fontes disponíveis.
+PostgreSQL é livre e tem os fontes disponíveis.
 
-O desenvolvimento do PostgreSQL está sendo executado por uma equipe de
+O desenvolvimento do PostgreSQL está sendo executado por uma equipe de
 desenvolvedores da Internet, todos subscritores da lista de
-desenvolvimento do PostgreSQL. O coordenador atual é Marc G. Fournier
-(scrappy@postgreSQL.org). Esta equipe é agora responsável pelo
+desenvolvimento do PostgreSQL. O coordenador atual é Marc G. Fournier
+(scrappy@postgreSQL.org). Esta equipe é agora responsável pelo
 desenvolvimento atual e futuro do PostgreSQL.
 
-%description -l ru
-PostgreSQL - ÓÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÂÁÚÁÍÉ ÄÁÎÎÙÈ (ÐÒÅÖÄÅ ÉÚ×ÅÓÔÎÁÑ ËÁË
-Postgres, ÐÏÔÏÍ ËÁË Postgres95).
-
-PostgreSQL - ÜÔÏ ÒÁÓÛÉÒÅÎÎÁÑ ×ÅÒÓÉÑ ÓÉÓÔÅÍÙ ÕÐÒÁ×ÌÅÎÉÑ ÂÁÚÁÍÉ ÄÁÎÎÙÈ
-POSTGRES, ÉÓÓÌÅÄÏ×ÁÔÅÌØÓËÏÇÏ ÐÒÏÔÏÔÉÐÁ DBMS ÓÌÅÄÕÀÝÅÊ ÇÅÎÅÒÁÃÉÉ.
-óÏÈÒÁÎÑÑ ÍÏÝÎÕÀ ÍÏÄÅÌØ ÄÁÎÎÙÈ É ÂÏÇÁÔÙÊ ÎÁÂÏÒ ÔÉÐÏ× ÄÁÎÎÙÈ POSTGRES,
-ÏÎÁ ÚÁÍÅÎÑÅÔ ÑÚÙË ÚÁÐÒÏÓÏ× PostQuel ÒÁÓÛÉÒÅÎÎÙÍ ÎÁÂÏÒÏÍ SQL.
-PostgreSQL ÂÅÓÐÌÁÔÅΠɠÐÏÓÔÁ×ÌÑÅÔÓÑ × ×ÉÄÅ ÐÏÌÎÏÇÏ ËÏÍÐÌÅËÔÁ ÉÓÈÏÄÎÙÈ
-ÔÅËÓÔÏ×.
-
-PostgreSQL ÒÁÚÒÁÂÁÔÙ×ÁÌÓÑ ËÏÍÁÎÄÏÊ Internet-ÒÁÚÒÁÂÏÔÞÉËÏ×, ÐÏÄÐÉÓÁÎÎÙÈ
-ÎÁ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ, ÐÏÓ×ÑÝÅÎÎÙÊ ÒÁÚÒÁÂÏÔËÅ PostgreSQL. ÷ ÎÁÓÔÏÑÝÅÅ
-×ÒÅÍÑ ËÏÏÒÄÉÎÁÔÏÒÏÍ Ñ×ÌÑÅÔÓÑ Marc G. Fournier
-(scrappy@postgreSQL.org). üÔÁ ËÏÍÁÎÄÁ × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÏÔ×ÅÞÁÅÔ ÚÁ
-×ÓÅ ÔÅËÕÝÉÅ É ÂÕÄÕÝÉÅ ÒÁÚÒÁÂÏÔËÉ PostgreSQL.
-
-á×ÔÏÒÁÍÉ PostgreSQL 1.01 ÂÙÌÉ Andrew Yu É Jolly Chen. íÎÏÇÉÅ ×ÎÅÓÌÉ
-Ó×ÏÊ ×ËÌÁÄ × ÐÏÒÔÉÒÏ×ÁÎÉÅ, ÔÅÓÔÉÒÏ×ÁÎÉÅ, ÏÔÌÁÄËÕ É ÕÌÕÞÛÅÎÉÅ ËÏÄÁ.
-ïÒÉÇÉÎÁÌØÎÙÊ ËÏÄ Postgres, ÏÔ ËÏÔÏÒÏÇÏ ÐÒÏÉÚÏÛÅÌ PostgreSQL, ÂÙÌ
-ÓÏÚÄÁΠÕÓÉÌÉÑÍÉ ÓÔÕÄÅÎÔÏ×, ÁÓÐÉÒÁÎÔÏ× É ÐÅÒÓÏÎÁÌÁ, ÒÁÂÏÔÁÀÝÅÇÏ ÐÏÄ
-ÒÕËÏ×ÏÄÓÔ×ÏÍ ÐÒÏÆÅÓÓÏÒÁ Michael Stonebraker × University of
+%description -l ru.UTF-8
+PostgreSQL - система управления базами данных (прежде известная как
+Postgres, Ð¿Ð¾Ñ\82ом ÐºÐ°Ðº Postgres95).
+
+PostgreSQL - это расширенная версия системы управления базами данных
+POSTGRES, исследовательского прототипа DBMS следующей генерации.
+Сохраняя мощную модель данных и богатый набор типов данных POSTGRES,
+она заменяет язык запросов PostQuel расширенным набором SQL.
+PostgreSQL бесплатен и поставляется в виде полного комплекта исходных
+текстов.
+
+PostgreSQL разрабатывался командой Internet-разработчиков, подписанных
+на список рассылки, посвященный разработке PostgreSQL. В настоящее
+время координатором является Marc G. Fournier
+(scrappy@postgreSQL.org). Эта команда в настоящее время отвечает за
+все текущие и будущие разработки PostgreSQL.
+
+Авторами PostgreSQL 1.01 были Andrew Yu и Jolly Chen. Многие внесли
+свой вклад в портирование, тестирование, отладку и улучшение кода.
+Оригинальный код Postgres, от которого произошел PostgreSQL, был
+создан усилиями студентов, аспирантов и персонала, работающего под
+руководством профессора Michael Stonebraker в University of
 California, Berkeley.
 
-ïÒÉÇÉÎÁÌØÎÏÅ ÎÁÚ×ÁÎÉÅ ðï × Berkeley ÂÙÌÏ Postgres. ëÏÇÄÁ × 1995 ÇÏÄÕ
-ÂÙÌÁ ÄÏÂÁ×ÌÅÎÁ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ SQL, ÎÁÚ×ÁÎÉÅ ÉÚÍÅÎÉÌÏÓØ ÎÁ
-Postgres95. ÷ ËÏÎÃÅ 1996 ÇÏÄÁ ÏÎÏ ÅÝÅ ÒÁÚ ÉÚÍÅÎÉÌÏÓØ É ÔÅÐÅÒØ ÜÔÏ
+Оригинальное название ПО в Berkeley было Postgres. Когда в 1995 году
+была добавлена функциональность SQL, название изменилось на
+Postgres95. В конце 1996 года оно еще раз изменилось и теперь это
 PostgreSQL.
 
-PostgreSQL ÒÁÂÏÔÁÅÔ ÎÁ Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
-É ÂÏÌØÛÉÎÓÔ×Å ÄÒÕÇÉÈ ÒÁÚÎÏ×ÉÄÎÏÓÔÅÊ Unix.
+PostgreSQL работает на Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
+и большинстве других разновидностей Unix.
 
-%description -l tr
-PostgreSQL, POSTGRES'den türemiþ bir veri tabaný yönetim sistemidir
-(DBMS). Güçlü veri modeli ve zengin POSTGRES veri tiplerini
-desteklerken SQL'in geniþletilmiþ bir altkümesi yerine PostQuel
+%description -l tr.UTF-8
+PostgreSQL, POSTGRES'den türemiş bir veri tabanı yönetim sistemidir
+(DBMS). Güçlü veri modeli ve zengin POSTGRES veri tiplerini
+desteklerken SQL'in genişletilmiş bir altkümesi yerine PostQuel
 sorgulama dilini koyar.
 
-%description -l uk
-PostgreSQL - ÓÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÂÁÚÁÍÉ ÄÁÎÉÈ (ÒÁΦ۠צÄÏÍÁ ÑË Postgres,
ÏԦ͠ÑË Postgres95).
-
-PostgreSQL - ÃÅ ÒÏÚÛÉÒÅÎÁ ×ÅÒӦѠÓÉÓÔÅÍÉ ËÅÒÕ×ÁÎÎÑ ÂÁÚÁÍÉ ÄÁÎÉÈ
-POSTGRES, ÄÏÓ̦ÄÎÉÃØËÏÇÏ ÐÒÏÔÏÔÉÐÕ DBMS ÎÁÓÔÕÐÎϧ ÇÅÎÅÒÁæ§.
-úÂÅÒ¦ÇÁÀÞÉ ÐÏÔÕÖÎÕ ÍÏÄÅÌØ ÄÁÎÉÈ ÔÁ ÂÁÇÁÔÉÊ ÎÁ¦ҠÔÉЦנÄÁÎÉÈ POSTGRES,
-×ÏÎÁ ÚÁͦÎÀ¤ ÍÏ×Õ ÚÁÐÉԦנPostQuel ÒÏÚÛÉÒÅÎÉÍ ÎÁÂÏÒÏÍ SQL. PostgreSQL
-ÂÅÚËÏÛÔÏ×ÎÁ ÔÁ ÐÏÓÔÁ×ÌѤÔØÓÑ Õ ×ÉÇÌÑĦ ÐÏ×ÎÏÇÏ ËÏÍÐÌÅËÔÕ ×ÉȦÄÎÉÈ
-ÔÅËÓÔ¦×.
-
-PostgreSQL ÒÏÚÒÏÂÌѤÔØÓÑ ËÏÍÁÎÄÏÀ Internet-ÐÒÏÇÒÁͦÓÔ¦×, ÕÞÁÓÎÉ˦×
-ÓÐÉÓËÕ ÒÏÚÓÉÌËÉ, ÐÒÉÓ×ÑÞÅÎÏÇÏ ÒÏÚÒÏÂæ PostgreSQL. îÁÒÁÚ¦
-ËÏÏÒÄÉÎÁÔÏÒÏÍ ¤ Marc G. Fournier (scrappy@postgreSQL.org). ãÑ ËÏÍÁÎÄÁ
-צÄÐÏצÄÁ¤ ÚÁ ×Ó¦ ÐÏÔÏÞΦ ÔÁ ÍÁÊÂÕÔΦ ÒÏÚÒÏÂËÉ PostgreSQL.
-
-á×ÔÏÒÁÍÉ PostgreSQL 1.01 ÂÕÌÉ Andrew Yu ÔÁ Jolly Chen. âÁÇÁÔÏ ÌÀÄÅÊ
-×ÎÅÓÌÉ Óצʠ×ÎÅÓÏË × ÐÏÒÔÕ×ÁÎÎÑ, ÔÅÓÔÕ×ÁÎÎÑ, ×¦ÄÌÁÄËÕ ÔÁ ÐÏËÒÁÝÅÎÎÑ
-ËÏÄÕ. ïÒÉǦÎÁÌØÎÉÊ ËÏÄ Postgres, ×¦Ä ÑËÏÇÏ ÐÏÈÏÄÉÔØ PostgreSQL, ÂÕ×
-ÓÔ×ÏÒÅÎÉÊ ÚÕÓÉÌÌÑÍÉ ÓÔÕÄÅÎÔ¦×, ÁÓЦÒÁÎԦנÔÁ ÐÅÒÓÏÎÁÌÕ, ÑËÉÊ ÐÒÁÃÀ×Á×
¦Ä ËÅÒ¦×ÎÉÃÔ×ÏÍ ÐÒÏÆÅÓÏÒÁ Michael Stonebraker × University of
+%description -l uk.UTF-8
+PostgreSQL - система керування базами даних (раніш відома як Postgres,
¿Ð¾Ñ\82Ñ\96м Ñ\8fк Postgres95).
+
+PostgreSQL - це розширена версія системи керування базами даних
+POSTGRES, дослідницького прототипу DBMS наступної генерації.
+Зберігаючи потужну модель даних та багатий набір типів даних POSTGRES,
+вона замінює мову запитів PostQuel розширеним набором SQL. PostgreSQL
+безкоштовна та поставляється у вигляді повного комплекту вихідних
+текстів.
+
+PostgreSQL розробляється командою Internet-програмістів, учасників
+списку розсилки, присвяченого розробці PostgreSQL. Наразі
+координатором є Marc G. Fournier (scrappy@postgreSQL.org). Ця команда
+відповідає за всі поточні та майбутні розробки PostgreSQL.
+
+Авторами PostgreSQL 1.01 були Andrew Yu та Jolly Chen. Багато людей
+внесли свій внесок в портування, тестування, відладку та покращення
+коду. Оригінальний код Postgres, від якого походить PostgreSQL, був
+створений зусиллями студентів, аспірантів та персоналу, який працював
¿Ñ\96д ÐºÐµÑ\80Ñ\96вниÑ\86Ñ\82вом Ð¿Ñ\80оÑ\84еÑ\81оÑ\80а Michael Stonebraker Ð² University of
 California, Berkeley.
 
-ïÒÉǦÎÁÌØÎÁ ÎÁÚ×Á ÐÒÏÇÒÁÍÉ × Berkeley ÂÕÌÁ Postgres. ëÏÌÉ × 1995 ÒÏæ
-ÂÕÌÏ ÄÏÄÁÎÏ ÆÕÎËæÏÎÁÌØΦÓÔØ SQL, ÎÁÚ×Á ÚͦÎÉÌÁÓÑ ÎÁ Postgres95. ÷
-˦Îæ 1996 ÒÏËÕ ×ÏÎÁ ÝÅ ÒÁÚ ÚͦÎÉÌÁÓØ ¦ ÚÁÒÁÚ ÃÅ PostgreSQL.
+Оригінальна назва програми в Berkeley була Postgres. Коли в 1995 році
+було додано функціональність SQL, назва змінилася на Postgres95. В
+кінці 1996 року вона ще раз змінилась і зараз це PostgreSQL.
 
-PostgreSQL ÐÒÁÃÀ¤ ÎÁ Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
-ÔÁ Â¦ÌØÛÏÓÔ¦ ¦ÎÛÉÈ Ò¦ÚÎÏ×ÉĦנUnix.
+PostgreSQL Ð¿Ñ\80аÑ\86Ñ\8eÑ\94 Ð½Ð° Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
+та більшості інших різновидів Unix.
 
 %package devel
 Summary:       PostgreSQL development header files and libraries
-Summary(de):   PostgreSQL-Entwicklungs-Header-Dateien und Libraries
-Summary(es):   Archivos de inclusión y bibliotecas PostgreSQL
-Summary(fr):   En-têtes et bibliothèques de développement PostgreSQL
-Summary(pl):   PostgreSQL - pliki nag³ówkowe i biblioteki
-Summary(pt_BR):        Arquivos de inclusão e bibliotecas para desenvolvimento com o PostgreSQL
-Summary(ru):   PostgreSQL - ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ
-Summary(tr):   PostgreSQL baþlýk dosyalarý ve kitaplýklar
-Summary(uk):   PostgreSQL - ÈÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ
+Summary(de.UTF-8):     PostgreSQL-Entwicklungs-Header-Dateien und Libraries
+Summary(es.UTF-8):     Archivos de inclusión y bibliotecas PostgreSQL
+Summary(fr.UTF-8):     En-têtes et bibliothèques de développement PostgreSQL
+Summary(pl.UTF-8):     PostgreSQL - pliki nagłówkowe i biblioteki
+Summary(pt_BR.UTF-8):  Arquivos de inclusão e bibliotecas para desenvolvimento com o PostgreSQL
+Summary(ru.UTF-8):     PostgreSQL - хедеры и библиотеки разработчика
+Summary(tr.UTF-8):     PostgreSQL başlık dosyaları ve kitaplıklar
+Summary(uk.UTF-8):     PostgreSQL - хедери та бібліотеки програміста
 Group:         Development/Libraries
-Requires:      %{name}-libs = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name}-libs = %{version}-%{release}
 
 %description devel
 This package contains header files and libraries required to compile
 applications that are talking directly to the PostgreSQL backend
 server.
 
-%description devel -l de
-Dieses Paket enthält die Header-Dateien und Libraries, die zum
+%description devel -l de.UTF-8
+Dieses Paket enthält die Header-Dateien und Libraries, die zum
 Kompilieren von Applikationen notwendig sind, die direkt mit dem
 PostgreSQL-Backend-Server kommunizieren.
 
-%description devel -l es
-Este paquete contiene archivos de inclusión y bibliotecas requeridas
-para compilación de aplicativos que se comunican directamente con el
+%description devel -l es.UTF-8
+Este paquete contiene archivos de inclusión y bibliotecas requeridas
+para compilación de aplicativos que se comunican directamente con el
 servidor backend PostgreSQL.
 
-%description devel -l fr
-Ce package contient les fichiers d'en-tête et les bibliothéques
-nécessaires pour compiler des applications ayant des échanges directs
+%description devel -l fr.UTF-8
+Ce package contient les fichiers d'en-tête et les bibliothéques
+nécessaires pour compiler des applications ayant des échanges directs
 avec le serveur du backend PostgreSQL.
 
-%description devel -l pl
-Pakiet zawiera nag³ówki oraz biblioteki wymagane do kompilacji
-aplikacji ³±cz±cych siê bezpo¶rednio z serwerem PostgreSQL.
+%description devel -l pl.UTF-8
+Pakiet zawiera nagłówki oraz biblioteki wymagane do kompilacji
+aplikacji łączących się bezpośrednio z serwerem PostgreSQL.
 
-%description devel -l pt_BR
-Este pacote contém arquivos de inclusão e bibliotecas requeridas para
-compilação de aplicativos que se comunicam diretamente com o servidor
+%description devel -l pt_BR.UTF-8
+Este pacote contém arquivos de inclusão e bibliotecas requeridas para
+compilação de aplicativos que se comunicam diretamente com o servidor
 backend PostgreSQL.
 
-%description devel -l ru
-üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ
ÒÉÌÏÖÅÎÉÊ, ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ×ÚÁÉÍÏÄÅÊÓÔ×ÕÀÝÉÈ Ó ÓÅÒ×ÅÒÏÍ PostgreSQL.
+%description devel -l ru.UTF-8
+Этот пакет содержит хедеры и библиотеки, необходимые для сборки
¿Ñ\80иложений, Ð½ÐµÐ¿Ð¾Ñ\81Ñ\80едÑ\81Ñ\82венно Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹Ñ\81Ñ\82вÑ\83Ñ\8eÑ\89иÑ\85 Ñ\81 Ñ\81еÑ\80веÑ\80ом PostgreSQL.
 
-%description devel -l tr
-Bu paket, PostgreSQL sunucusuyla konuþacak yazýlýmlar geliþtirmek için
-gereken baþlýk dosyalarýný ve kitaplýklarý içerir.
+%description devel -l tr.UTF-8
+Bu paket, PostgreSQL sunucusuyla konuşacak yazılımlar geliştirmek için
+gereken başlık dosyalarını ve kitaplıkları içerir.
 
-%description devel -l uk
-ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ
ÒÏÇÒÁÍ, Ñ˦ ÂÅÚÐÏÓÅÒÅÄÎØÏ ×ÚÁ¤ÍÏĦÀÔØ Ú ÓÅÒ×ÅÒÏÍ PostgreSQL.
+%description devel -l uk.UTF-8
+Цей пакет містить хедери та бібліотеки, необхідні для розробки
¿Ñ\80огÑ\80ам, Ñ\8fкÑ\96 Ð±ÐµÐ·Ð¿Ð¾Ñ\81еÑ\80еднÑ\8cо Ð²Ð·Ð°Ñ\94модÑ\96Ñ\8eÑ\82Ñ\8c Ð· Ñ\81еÑ\80веÑ\80ом PostgreSQL.
 
 %package backend-devel
 Summary:       PostgreSQL backend development header files
-Summary(pl):   PostgreSQL - pliki nag³ówkowe dla backendu
+Summary(pl.UTF-8):     PostgreSQL - pliki nagłówkowe dla backendu
 Group:         Development/Libraries
-Requires:      %{name}-libs = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      %{name}-libs = %{version}-%{release}
 
 %description backend-devel
 This package contains header files required to compile functions that
 could be loaded directly by backend
 
-%description backend-devel -l pl
-Pakiet zawiera nag³ówki wymagane do kompilacji funkcji ktore moga byc
+%description backend-devel -l pl.UTF-8
+Pakiet zawiera nagłówki wymagane do kompilacji funkcji ktore moga byc
 bezposrednio ladowane przez beckend serwera PostgreSQL.
 
 %package clients
 Summary:       Clients needed to access a PostgreSQL server
-Summary(es):   Clientes necesarios para acceder al servidor PostgreSQL
-Summary(pl):   Klienci wymagani do dostêpu do serwera PostgreSQL
-Summary(pt_BR):        Clientes necessários para acessar o servidor PostgreSQL
-Summary(ru):   ëÌÉÅÎÔÓËÉÅ ÐÒÏÇÒÁÍÍÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÓÅÒ×ÅÒÕ PostgreSQL
-Summary(uk):   ë̦¤ÎÔÓØ˦ ÐÒÏÇÒÁÍÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ ÓÅÒ×ÅÒÁ PostgreSQL
+Summary(es.UTF-8):     Clientes necesarios para acceder al servidor PostgreSQL
+Summary(pl.UTF-8):     Klienci wymagani do dostępu do serwera PostgreSQL
+Summary(pt_BR.UTF-8):  Clientes necessários para acessar o servidor PostgreSQL
+Summary(ru.UTF-8):     Клиентские программы, необходимые для доступа к серверу PostgreSQL
+Summary(uk.UTF-8):     Клієнтські програми, необхідні для доступу до сервера PostgreSQL
 Group:         Applications/Databases
-Requires:      %{name}-libs = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name}-libs = %{version}-%{release}
 
 %description clients
 This package includes only the clients needed to access an PostgreSQL
@@ -403,140 +391,140 @@ to connect to another PostgreSQL server, the this is the only package
 you need to install. Clients include several command-line utilities
 you can use to manage your databases on a remote PostgreSQL server.
 
-%description clients -l es
+%description clients -l es.UTF-8
 Este paquete incluye solamente los clientes necesarios para acceder un
-servidor PostgreSQL. El servidor está en el paquete principal.
+servidor PostgreSQL. El servidor está en el paquete principal.
 
-%description clients -l pl
-Pakiet zawiera programy klienckie potrzebne dla dostêpu do serwera
-PostgreSQL oraz narzêdzia do zarz±dzania bazami dzia³aj±ce z linii
-poleceñ. Serwer znajduje siê w g³ównym pakiecie.
+%description clients -l pl.UTF-8
+Pakiet zawiera programy klienckie potrzebne dla dostępu do serwera
+PostgreSQL oraz narzędzia do zarządzania bazami działające z linii
+poleceń. Serwer znajduje się w głównym pakiecie.
 
-%description clients -l pt_BR
-Este pacote inclui somente os clientes necessários para acessar um
-servidor PostgreSQL. O servidor está no pacote principal.
+%description clients -l pt_BR.UTF-8
+Este pacote inclui somente os clientes necessários para acessar um
+servidor PostgreSQL. O servidor está no pacote principal.
 
-%description clients -l ru
-üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ ÔÏÌØËÏ ËÌÉÅÎÔÓËÉÅ ÐÒÏÇÒÁÍÍÙ É ÂÉÂÌÉÏÔÅËÉ,
-ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÓÅÒ×ÅÒÕ PostgreSQL. óÅÒ×ÅÒ ×ÈÏÄÉÔ × ÇÌÁ×ÎÙÊ
ÁËÅÔ. åÓÌÉ ×ÁÍ ÎÁÄÏ ÔÏÌØËÏ ÒÁÂÏÔÁÔØ Ó ÄÒÕÇÉÍ ÓÅÒ×ÅÒÏÍ PostgreSQL, ÜÔÏ
-ÅÄÉÎÓÔ×ÅÎÎÙÊ ÐÁËÅÔ, ËÏÔÏÒÙÊ ×ÁÍ ÎÁÄÏ ÕÓÔÁÎÏ×ÉÔØ.
+%description clients -l ru.UTF-8
+Этот пакет включает только клиентские программы и библиотеки,
+необходимые для доступа к серверу PostgreSQL. Сервер входит в главный
¿Ð°ÐºÐµÑ\82. Ð\95Ñ\81ли Ð²Ð°Ð¼ Ð½Ð°Ð´Ð¾ Ñ\82олÑ\8cко Ñ\80абоÑ\82аÑ\82Ñ\8c Ñ\81 Ð´Ñ\80Ñ\83гим Ñ\81еÑ\80веÑ\80ом PostgreSQL, Ñ\8dÑ\82о
+единственный пакет, который вам надо установить.
 
-ôÅÐÅÒØ ÐÁËÅÔÙ Ó ÂÉÂÌÉÏÔÅËÁÍÉ ÄÌÑ ÒÁÚÎÙÈ ÑÚÙËÏ× ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ (C,
-C++, Perl É Tcl) ÒÁÚÄÅÌÅÎÙ. üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ ÔÏÌØËÏ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ
ÚÙËÁ C.
+Теперь пакеты с библиотеками для разных языков программирования (C,
+C++, Perl и Tcl) разделены. Этот пакет включает только библиотеки для
\8fзÑ\8bка C.
 
-%description clients -l uk
-ãÅÊ ÐÁËÅԠͦÓÔÉÔØ Ô¦ÌØËÉ Ë̦¤ÎÔÓØ˦ ÐÒÏÇÒÁÍÉ ÔÁ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ
-ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ ÓÅÒ×ÅÒÁ PostgreSQL. óÅÒ×ÅҠͦÓÔÉÔØÓÑ × ÇÏÌÏ×ÎÏÍÕ
ÁËÅÔ¦. ñËÝÏ ×ÁÍ ÐÏÔÒ¦ÂÎÏ ÐÒÁÃÀ×ÁÔÉ Ú ¦ÎÛÉÍ ÓÅÒ×ÅÒÏÍ PostgreSQL, ÃÅ
-¤ÄÉÎÉÊ ÐÁËÅÔ, ÑËÉÊ ×ÁÍ ÔÒÅÂÁ ×ÓÔÁÎÏ×ÉÔÉ.
+%description clients -l uk.UTF-8
+Цей пакет містить тільки клієнтські програми та бібліотеки, необхідні
+для доступу до сервера PostgreSQL. Сервер міститься в головному
¿Ð°ÐºÐµÑ\82Ñ\96. Ð¯ÐºÑ\89о Ð²Ð°Ð¼ Ð¿Ð¾Ñ\82Ñ\80Ñ\96бно Ð¿Ñ\80аÑ\86Ñ\8eваÑ\82и Ð· Ñ\96нÑ\88им Ñ\81еÑ\80веÑ\80ом PostgreSQL, Ñ\86е
+єдиний пакет, який вам треба встановити.
 
-ôÅÐÅÒ ÐÁËÅÔɠڠ¦Â̦ÏÔÅËÁÍÉ ÄÌÑ Ò¦ÚÎÉÈ ÍÏ× ÐÒÏÇÒÁÍÕ×ÁÎÎÑ (C, C++, Perl
-¦ Tcl) ÒÏÚĦÌÅΦ. ãÅÊ ÐÁËÅԠͦÓÔÉÔØ Ô¦ÌØËɠ¦Â̦ÏÔÅËÉ ÄÌÑ ÍÏ×É C.
+Тепер пакети з бібліотеками для різних мов програмування (C, C++, Perl
+і Tcl) розділені. Цей пакет містить тільки бібліотеки для мови C.
 
 %package doc
 Summary:       Documentation for PostgreSQL
-Summary(pl):   Dodatkowa dokumantacja dla PostgreSQL
+Summary(pl.UTF-8):     Dodatkowa dokumantacja dla PostgreSQL
 Group:         Applications/Databases
 
 %description doc
 This package includes documentation and HOWTO for programmer, admin
 etc., in HTML format.
 
-%description doc -l pl
-Pakiet ten zawiera dokumentacjê oraz HOWTO m.in. dla programistów,
-administratorów w formacie HTML.
+%description doc -l pl.UTF-8
+Pakiet ten zawiera dokumentację oraz HOWTO m.in. dla programistów,
+administratorów w formacie HTML.
 
 %package libs
 Summary:       PostgreSQL libraries
-Summary(es):   Biblioteca compartida del PostgreSQL
-Summary(pl):   Biblioteki dzielone programu PostgreSQL
-Summary(pt_BR):        Biblioteca compartilhada do PostgreSQL
-Summary(zh_CN):        PostgreSQL ¿Í»§ËùÐèÒªµÄ¹²Ïí¿â
+Summary(es.UTF-8):     Biblioteca compartida del PostgreSQL
+Summary(pl.UTF-8):     Biblioteki dzielone programu PostgreSQL
+Summary(pt_BR.UTF-8):  Biblioteca compartilhada do PostgreSQL
+Summary(zh_CN.UTF-8):  PostgreSQL 客户所需要的共享库
 Group:         Libraries
 
 %description libs
 PostgreSQL shared libraries.
 
-%description libs -l es
+%description libs -l es.UTF-8
 Este paquete contiene la biblioteca compartida para acceso al
 PostgreSQL.
 
-%description libs -l pl
+%description libs -l pl.UTF-8
 Biblioteki dzielone programu PostgreSQL.
 
-%description libs -l pt_BR
-Este pacote contém a biblioteca compartilhada para acesso ao
+%description libs -l pt_BR.UTF-8
+Este pacote contém a biblioteca compartilhada para acesso ao
 PostgreSQL.
 
 %package ecpg
 Summary:       Embedded SQL in C interface
-Summary(pl):   Interfejs wbudowanego SQL-a w jêzyk C
+Summary(pl.UTF-8):     Interfejs wbudowanego SQL-a w język C
 Group:         Libraries
-Requires:      %{name}-libs = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name}-libs = %{version}-%{release}
 
 %description ecpg
 Embedded SQL in C interface.
 
-%description ecpg -l pl
-Interfejs wbudowanego SQL-a w jêzyk C.
+%description ecpg -l pl.UTF-8
+Interfejs wbudowanego SQL-a w język C.
 
 %package ecpg-devel
 Summary:       Embedded SQL in C interface files
-Summary(pl):   Pliki programistyczne interfejsu wbudowanego SQL-a w jêzyk C
+Summary(pl.UTF-8):     Pliki programistyczne interfejsu wbudowanego SQL-a w język C
 Group:         Development/Libraries
-Requires:      %{name}-devel = %{postgresql_version}-%{postgresql_release}
-Requires:      %{name}-ecpg = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name}-devel = %{version}-%{release}
+Requires:      %{name}-ecpg = %{version}-%{release}
 
 %description ecpg-devel
 Embedded SQL in C interface files.
 
-%description ecpg-devel -l pl
-Pliki programistyczne interfejsu wbudowanego SQL-a w jêzyk C.
+%description ecpg-devel -l pl.UTF-8
+Pliki programistyczne interfejsu wbudowanego SQL-a w język C.
 
 %package static
 Summary:       PostgreSQL static libraries
-Summary(es):   Bibliotecas estaticas PostgreSQL
-Summary(pl):   Biblioteki statyczne programu PostgreSQL
-Summary(pt_BR):        Bibliotecas estáticas PostgreSQL
-Summary(ru):   óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó PostgreSQL
-Summary(uk):   óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú PostgreSQL
+Summary(es.UTF-8):     Bibliotecas estaticas PostgreSQL
+Summary(pl.UTF-8):     Biblioteki statyczne programu PostgreSQL
+Summary(pt_BR.UTF-8):  Bibliotecas estáticas PostgreSQL
+Summary(ru.UTF-8):     Статические библиотеки для программирования с PostgreSQL
+Summary(uk.UTF-8):     Статичні бібліотеки для програмування з PostgreSQL
 Group:         Development/Libraries
-Requires:      %{name}-devel = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 PostgreSQL static libraries.
 
-%description static -l es
-Este paquete contiene bibliotecas estaticas requerida para compilación
+%description static -l es.UTF-8
+Este paquete contiene bibliotecas estaticas requerida para compilación
 de aplicativos que se comunican directamente con el servidor backend
 PostgreSQL.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Biblioteki statyczne programu PostgreSQL.
 
-%description static -l pt_BR
-Este pacote contém as bibliotecas estáticas requeridas para compilação
+%description static -l pt_BR.UTF-8
+Este pacote contém as bibliotecas estáticas requeridas para compilação
 de aplicativos que se comunicam diretamente com o servidor backend
 PostgreSQL.
 
-%description static -l ru
-üÔÏ ÏÔÄÅÌØÎÙÊ ÐÁËÅÔ ÓÏ ÓÔÁÔÉÞÅÓËÉÍÉ ÂÉÂÌÉÏÔÅËÁÍÉ, ËÏÔÏÒÙÅ ÂÏÌØÛÅ ÎÅ
-×ÈÏÄÑÔ × %{name}-devel.
+%description static -l ru.UTF-8
+Это отдельный пакет со статическими библиотеками, которые больше не
+входят в %{name}-devel.
 
-%description static -l uk
-ãÅ ÏËÒÅÍÉÊ ÐÁËÅÔ Ú¦ ÓÔÁÔÉÞÎÉÍɠ¦Â̦ÏÔÅËÁÍÉ, Ñ˦ Â¦ÌØÛ ÎÅ ×ÈÏÄÑÔØ ×
+%description static -l uk.UTF-8
+Це окремий пакет зі статичними бібліотеками, які більш не входять в
 %{name}-devel.
 
 %package module-plpgsql
 Summary:       PL/pgSQL - PostgreSQL procedural language
-Summary(pl):   PL/pgSQL jêzyk proceduralny bazy danych PostgreSQL
+Summary(pl.UTF-8):     PL/pgSQL - język proceduralny bazy danych PostgreSQL
 Group:         Applications/Databases
-Requires:      %{name} = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name} = %{version}-%{release}
 
 %description module-plpgsql
-From PostgreSQL documentation.
+From PostgreSQL documentation:
 
 Postgres supports the definition of procedural languages. In the case
 of a function or trigger procedure defined in a procedural language,
@@ -549,29 +537,29 @@ on demand.
 To enable PL/pgSQL procedural language for your database you have to
 run createlang command.
 
-%description module-plpgsql -l pl
-Z dokumentacji PostgreSQL.
+%description module-plpgsql -l pl.UTF-8
+Z dokumentacji PostgreSQL:
 
-Postgres ma wsparcie dla jêzyków proceduralnych. W przypadku, kiedy
-programista zdefiniuje procedurê wyzwalacza lub funkcjê w jêzyku
-proceduralnym, baza danych nie ma pojêcia jak interpretowaæ tego typu
-funkcjê. Funkcja lub procedura ta jest przekazywana do interpretera,
-który wie jak j± wykonaæ. Interpreter jest odpowiedni±, specjaln±
-funkcj±, która jest skompilowana w obiekt dzielony i ³adowany w razie
+Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
+programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
+proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
+funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
+który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
+funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
 potrzeby.
 
-Za pomoc± komendy createlang mo¿na dodaæ wsparcie dla jêzyka
+Za pomocą polecenia createlang można dodać obsługę języka
 proceduralnego PL/pgSQL dla swojej bazy danych.
 
 %package module-plperl
 Summary:       PL/perl - PostgreSQL procedural language
-Summary(pl):   PL/perl jêzyk proceduralny bazy danych PostgreSQL
+Summary(pl.UTF-8):     PL/perl - język proceduralny bazy danych PostgreSQL
 Group:         Applications/Databases
-Requires:      %{name} = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name} = %{version}-%{release}
 Requires:      perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
 
 %description module-plperl
-From PostgreSQL documentation.
+From PostgreSQL documentation:
 
 Postgres supports the definition of procedural languages. In the case
 of a function or trigger procedure defined in a procedural language,
@@ -584,28 +572,29 @@ on demand.
 To enable PL/Perl procedural language for your database you have to
 run createlang command.
 
-%description module-plperl -l pl
-Z dokumentacji PostgreSQL.
+%description module-plperl -l pl.UTF-8
+Z dokumentacji PostgreSQL:
 
-Postgres ma wsparcie dla jêzyków proceduralnych. W przypadku, kiedy
-programista zdefiniuje procedurê wyzwalacza lub funkcjê w jêzyku
-proceduralnym, baza danych nie ma pojêcia jak interpretowaæ tego typu
-funkcjê. Funkcja lub procedura ta jest przekazywana do interpretera,
-który wie jak j± wykonaæ. Interpreter jest odpowiedni±, specjaln±
-funkcj±, która jest skompilowana w obiekt dzielony i ³adowany w razie
+Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
+programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
+proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
+funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
+który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
+funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
 potrzeby.
 
-Za pomoc± komendy createlang mo¿na dodaæ wsparcie dla jêzyka
+Za pomocą polecenia createlang można dodać obsługę języka
 proceduralnego PL/Perl dla swojej bazy danych.
 
 %package module-plphp
 Summary:       PL/PHP - PostgreSQL procedural language
-Summary(pl):   PL/PHP jêzyk proceduralny bazy danych PostgreSQL
+Summary(pl.UTF-8):     PL/PHP - język proceduralny bazy danych PostgreSQL
 Group:         Applications/Databases
-Requires:      %{name} = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name} = %{version}-%{release}
+%{?requires_php_extension}
 
 %description module-plphp
-From PostgreSQL documentation.
+From PostgreSQL documentation:
 
 Postgres supports the definition of procedural languages. In the case
 of a function or trigger procedure defined in a procedural language,
@@ -615,18 +604,32 @@ knows the details of the language. The handler itself is a special
 programming language function compiled into a shared object and loaded
 on demand.
 
-To enable PL/PHP procedural language for your database you have to
-run createlang command.
+To enable PL/PHP procedural language for your database you have to run
+createlang command.
+
+%description module-plphp -l pl.UTF-8
+Z dokumentacji PostgreSQL:
+
+Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
+programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
+proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
+funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
+który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
+funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
+potrzeby.
+
+Za pomocą polecenia createlang można dodać obsługę języka
+proceduralnego PL/PHP dla swojej bazy danych.
 
 %package module-plpython
 Summary:       PL/Python - PostgreSQL procedural language
-Summary(pl):   PL/Python jêzyk proceduralny bazy danych PostgreSQL
+Summary(pl.UTF-8):     PL/Python - język proceduralny bazy danych PostgreSQL
 Group:         Applications/Databases
-Requires:      %{name} = %{postgresql_version}-%{postgresql_release}
-%pyrequires_eq python
+Requires:      %{name} = %{version}-%{release}
+Requires:      python
 
 %description module-plpython
-From PostgreSQL documentation.
+From PostgreSQL documentation:
 
 Postgres supports the definition of procedural languages. In the case
 of a function or trigger procedure defined in a procedural language,
@@ -639,28 +642,28 @@ on demand.
 To enable PL/Python procedural language for your database you have to
 run createlang command.
 
-%description module-plpython -l pl
-Z dokumentacji PostgreSQL.
+%description module-plpython -l pl.UTF-8
+Z dokumentacji PostgreSQL:
 
-Postgres ma wsparcie dla jêzyków proceduralnych. W przypadku, kiedy
-programista zdefiniuje procedurê wyzwalacza lub funkcjê w jêzyku
-proceduralnym, baza danych nie ma pojêcia jak interpretowaæ tego typu
-funkcjê. Funkcja lub procedura ta jest przekazywana do interpretera,
-który wie jak j± wykonaæ. Interpreter jest odpowiedni±, specjaln±
-funkcj±, która jest skompilowana w obiekt dzielony i ³adowany w razie
+Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
+programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
+proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
+funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
+który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
+funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
 potrzeby.
 
-Za pomoc± komendy createlang mo¿na dodaæ wsparcie dla jêzyka
+Za pomocą polecenia createlang można dodać obsługę języka
 proceduralnego PL/Python dla swojej bazy danych.
 
 %package module-pltcl
 Summary:       PL/Tcl - PostgreSQL procedural language
-Summary(pl):   PL/Tcl - jêzyk proceduralny bazy danych PostgreSQL
+Summary(pl.UTF-8):     PL/Tcl - język proceduralny bazy danych PostgreSQL
 Group:         Applications/Databases
-Requires:      %{name} = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name} = %{version}-%{release}
 
 %description module-pltcl
-From PostgreSQL documentation.
+From PostgreSQL documentation:
 
 Postgres supports the definition of procedural languages. In the case
 of a function or trigger procedure defined in a procedural language,
@@ -673,90 +676,128 @@ on demand.
 To enable PL/Tcl procedural language for your database you have to run
 createlang command.
 
-%description module-pltcl -l pl
-Z dokumentacji PostgreSQL.
+%description module-pltcl -l pl.UTF-8
+Z dokumentacji PostgreSQL:
 
-Postgres ma wsparcie dla jêzyków proceduralnych. W przypadku, kiedy
-programista zdefiniuje procedurê wyzwalacza lub funkcjê w jêzyku
-proceduralnym, baza danych nie ma pojêcia jak interpretowaæ tego typu
-funkcjê. Funkcja lub procedura ta jest przekazywana do interpretera,
-który wie jak j± wykonaæ. Interpreter jest odpowiedni±, specjaln±
-funkcj±, która jest skompilowana w obiekt dzielony i ³adowany w razie
+Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
+programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
+proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
+funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
+który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
+funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
 potrzeby.
 
-Za pomoc± komendy createlang mo¿na dodaæ wsparcie dla jêzyka
+Za pomocą polecenia createlang można dodać obsługę języka
 proceduralnego PL/Tcl dla swojej bazy danych.
 
+%package module-dblink
+Summary:       dblink module for PostgreSQL
+Summary(pl.UTF-8):     Moduł dblink dla PostgreSQL-a
+Group:         Applications/Databases
+Requires:      %{name} = %{version}-%{release}
+
+%description module-dblink
+dblink module for PostgreSQL provides functions returning results from
+remote database.
+
+%description module-dblink -l pl.UTF-8
+Moduł dblink dla PostgreSQL-a udostępnia funkcje zwracające wyniki ze
+zdalnej bazy danych.
+
+%package module-lo
+Summary:       Large Objects module for PostgreSQL
+Summary(pl.UTF-8):     Moduł Large Objects dla PostgreSQL-a
+Group:         Applications/Databases
+Requires:      %{name} = %{version}-%{release}
+
+%description module-lo
+Large Objects module for PostgreSQL adds a new data type 'lo', some
+support functions and a trigger which handles the orphaning problem.
+
+%description module-lo -l pl.UTF-8
+Moduł Large Objects dla PostgreSQL-a dodaje nowy typ danych 'lo',
+kilka funkcji pomocniczych i wyzwalacz rozwiązujący problem
+osieroconych obiektów.
+
 %package module-pgcrypto
 Summary:       Cryptographic functions for PostgreSQL
-Summary(pl):   Funkcje kryptograficzne dla PostgreSQL
+Summary(pl.UTF-8):     Funkcje kryptograficzne dla PostgreSQL-a
 Group:         Applications/Databases
-Requires:      %{name} = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name} = %{version}-%{release}
 
 %description module-pgcrypto
 Cryptographic functions for PostgreSQL.
 
-%description module-pgcrypto -l pl
+%description module-pgcrypto -l pl.UTF-8
 Funkcje kryptograficzne dla PostgreSQL.
 
+%package module-tablefunc
+Summary:       crosstab functions for PostgreSQL
+Summary(pl.UTF-8):     Funkcje crosstab dla PostgreSQL-a
+Group:         Applications/Databases
+Requires:      %{name} = %{version}-%{release}
+
+%description module-tablefunc
+crosstab functions for PostgreSQL.
+
+%description module-tablefunc -l pl.UTF-8
+Funkcje crosstab dla PostgreSQL-a.
+
 %package module-tsearch2
 Summary:       Full text extension for PostgreSQL
-Summary(pl):   Rozszerzenie pe³notekstowe dla PostgreSQL-a
+Summary(pl.UTF-8):     Rozszerzenie pełnotekstowe dla PostgreSQL-a
 Group:         Applications/Databases
-Requires:      %{name} = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name} = %{version}-%{release}
 
 %description module-tsearch2
 Implementation of a new data type tsvector - a searchable data type
 with indexed access:
 http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/
 
-%description module-tsearch2 -l pl
-Implementacja nowego typu danych tsvector - typu danych podlegaj±cego
-przeszukiwaniu z dostêpem poprzez indeksy:
+%description module-tsearch2 -l pl.UTF-8
+Implementacja nowego typu danych tsvector - typu danych podlegającego
+przeszukiwaniu z dostępem poprzez indeksy:
 http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/
 
-%package -n slony1
-Summary:       Slony-I - a "master to multiple slaves" replication system for PostgreSQL
-Summary(pl):   Slony-I - system replikacji dla PostgreSQL
-Version:       %{slony1_version}
-Release:       %{slony1_release}@%{postgresql_version}_%{postgresql_release}
-URL:           http://slony.info/
+%package module-pg_trgm
+Summary:       Trigram matching for PostgreSQL
+Summary(pl.UTF-8):     Dopasowanie trigramowe dla PostgreSQL-a
 Group:         Applications/Databases
-Requires:      %{name} = %{postgresql_version}-%{postgresql_release}
-Requires:      %{name}-libs = %{postgresql_version}-%{postgresql_release}
+Requires:      %{name} = %{version}-%{release}
 
-%description -n slony1
-Slony-I is a "master to multiple slaves" replication system with
-cascading and failover.
+%description module-pg_trgm
+This module provides functions and index classes for determining the
+similarity of text based on trigram matching.
 
-The big picture for the development of Slony-I is a master-slave
-system that includes all features and capabilities needed to replicate
-large databases to a reasonably limited number of slave systems.
+%description module-pg_trgm -l pl.UTF-8
+Ten moduł dostarcza funkcje i klasy do rozpoznawania podobnych tekstów
+w oparciu o dopasowywanie trigramowe (trigram matching).
 
-Slony-I is a system for data centers and backup sites, where the
-normal mode of operation is that all nodes are available. 
 
-%description -n slony1 -l pl
-Slony-I jest systemem replikacji dla PostgreSQL. Pozwala na replikacjê
-typu "jeden serwer g³owny, wiele serwerów pomocniczych".
+%package module-xml2
+Summary:       XML-handling functions for PostgreSQL
+Summary(pl.UTF-8):     Funkcje do obsługi XML-a dla PostgreSQL-a
+Group:         Applications/Databases
+Requires:      %{name} = %{version}-%{release}
 
-G³ówn± zalet± Slony-I jest system "master-slave". Zawiera on wszelk±
-funkcjonalno¶æ potrzebn± do replikowania du¿ych baz danych na
-okre¶lon± ilo¶æ serwerów pomocniczych lub zastêpczych.
+%description module-xml2
+Module with XML functions provides both XPath querying and XSLT
+functionality. There is also a new table function which allows the
+straightforward return of multiple XML results.
 
-Slony-I jest przeznaczony dla systemów, gdzie normalny tryb pracy
-wymaga aby zarówno serwer g³ówny jak i wszystkie serwery pomocnicze
-by³y ca³y czas operacyjne.
+%description module-xml2 -l pl.UTF-8
+Moduł z funkcjami XML zapewniającymi obsługę zapytań XPath oraz
+funkcjonalność XSLT. Jest także nowa funkcja tabelowa pozwalająca na
+bezpośrednie zwracanie wielu wyników XML.
 
 %prep
-%setup -q -a4 -a8
+%setup -q -a8
 %patch0 -p1
 %{?with_absolute_dbpaths:%patch1 -p1}
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
-#patch6 -p1    needed for glibc2.3.4 + gcc4
 
 %if %{with php}
 patch -p1 < plphp.patch
@@ -778,44 +819,32 @@ tar zxf doc/postgres.tar.gz -C doc/unpacked
        --disable-rpath \
        --enable-depend \
        --enable-integer-datetimes \
-       %{?with_pgsql_locale:--enable-locale} \
-       %{?with_pgsql_multibyte:--enable-multibyte} \
        --enable-nls \
-       --enable-recode \
-       --enable-syslog \
        --enable-thread-safety \
-       --enable-unicode-conversion \
-       --with-CXX \
        %{?with_kerberos5:--with-krb5} \
        --with-openssl \
        --with-pam \
        %{?with_perl:--with-perl} \
        %{?with_php:--with-php=/usr/include/php} \
        %{?with_python:--with-python} \
-       %{?with_tcl:--with-tcl} \
-       --with-x \
-       --without-docdir 
+       %{?with_tcl:--with-tcl --with-tclconfig=%{_ulibdir}} \
+       --without-docdir
 
 %{__make}
-%{__make} -C contrib/pg_autovacuum
+%{__make} -C contrib/dblink
+%{__make} -C contrib/lo
 %{__make} -C contrib/pgcrypto
-%{__sed} -i 's:contrib/::g' contrib/tsearch2/tsearch.sql.in
+%{__make} -C contrib/tablefunc
 %{__make} -C contrib/tsearch2
+%{__make} -C contrib/pg_trgm
+%{__make} -C contrib/xml2
 %{__make} -C src/tutorial \
        NO_PGXS=1
+
 %ifnarch sparc sparcv9 sparc64 alpha
 %{?with_tests:%{__make} check}
 %endif
 
-%if %{with slony1}
-cd slony1-%{slony1_version}
-install /usr/share/automake/config.* config
-%configure \
-       --with-pgsourcetree=`pwd`/..
-%{__make}
-cd ..
-%endif
-
 %if %{with php}
 cd src/pl/plphp
 %{__make}
@@ -830,7 +859,7 @@ install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{rc.d/init.d,sysconfig}} \
        $RPM_BUILD_ROOT%{_mandir} \
        $RPM_BUILD_ROOT/home/services/postgres
 
-install src/tutorial/*.sql $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+cp -p src/tutorial/*.sql $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
@@ -840,23 +869,26 @@ install src/tutorial/*.sql $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
        DESTDIR=$RPM_BUILD_ROOT
 %endif
 
-%{__make} -C contrib/pg_autovacuum install \
+%{__make} -C contrib/dblink install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+%{__make} -C contrib/lo install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %{__make} -C contrib/pgcrypto install \
        DESTDIR=$RPM_BUILD_ROOT
 
+%{__make} -C contrib/tablefunc install \
+       DESTDIR=$RPM_BUILD_ROOT
+
 %{__make} -C contrib/tsearch2 install \
        DESTDIR=$RPM_BUILD_ROOT
 
-%if %{with slony1}
-%{__make} install -C slony1-%{slony1_version} \
+%{__make} -C contrib/pg_trgm install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+%{__make} -C contrib/xml2 install \
        DESTDIR=$RPM_BUILD_ROOT
-mkdir $RPM_BUILD_ROOT/home/services/slony1
-install %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/slony1
-install %{SOURCE6} $RPM_BUILD_ROOT/home/services/slony1/.pgpass
-install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/slony1
-%endif
 
 %if %{with php}
 cd src/pl/plphp
@@ -867,13 +899,11 @@ cd ../../../
 
 touch $RPM_BUILD_ROOT/var/log/pgsql
 
-install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/postgresql
-install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/postgresql
+install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/postgresql
+cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/postgresql
 
 install -d howto
-( cd howto
-       tar xzf %{SOURCE2}
-)
+tar zxf %{SOURCE2} -C howto
 
 %py_comp $RPM_BUILD_ROOT%{py_libdir}
 %py_ocomp $RPM_BUILD_ROOT%{py_libdir}
@@ -903,7 +933,7 @@ fi
 foundold=0
 for pgdir in $PG_DB_CLUSTERS; do
        if [ -f $pgdir/PG_VERSION ]; then
-               if [ `cat $pgdir/PG_VERSION` != '8.0' ]; then
+               if [ `cat $pgdir/PG_VERSION` != '8.2' ]; then
                        echo "Found database(s) in older, incompatible format in cluster $pgdir."
                        foundold=1
                fi
@@ -923,43 +953,24 @@ if [ "$foundold" = "1" ]; then
        echo
        echo "Warning for upgrade from version *before* 7.3."
        echo "Reading following webpage is encouraged:"
-       echo "http://www.ca.postgresql.org/docs/momjian/upgrade_tips_7.3."
+       echo "http://www.ca.postgresql.org/docs/momjian/upgrade_tips_7.3"
        exit 1
 fi
 
-if [ -n "`/usr/bin/getgid postgres`" ]; then
-       if [ "`/usr/bin/getgid postgres`" != "88" ]; then
-               echo "Error: group postgres doesn't have gid=88. Correct this before installing postgresql." 1>&2
-               exit 1
-       fi
-else
-       /usr/sbin/groupadd -g 88 -r postgres
-fi
+%groupadd -g 88 -r postgres
+%useradd -M -o -r -u 88 -d /home/services/postgres -s /bin/sh -g postgres -c "PostgreSQL Server" postgres
+
 if [ -n "`/bin/id -u postgres 2>/dev/null`" ]; then
-       if [ "`/bin/id -u postgres 2>/dev/null`" != "88" ]; then
-               echo "Error: user postgres doesn't have uid=88. Correct this before installing postgresql." 1>&2
-               exit 1
-       fi
        /usr/sbin/usermod -d /home/services/postgres postgres
-else
-       /usr/sbin/useradd -M -o -r -u 88 \
-               -d /home/services/postgres -s /bin/sh -g postgres \
-               -c "PostgreSQL Server" postgres
 fi
 
 %post
 /sbin/chkconfig --add postgresql
-if [ -f /var/lock/subsys/postgresql ]; then
-       /etc/rc.d/init.d/postgresql restart >&2 || :
-else
-       echo "Run \"/etc/rc.d/init.d/postgresql start\" to start postgresql server."
-fi
+%service postgresql restart "postgresql server"
 
 %preun
 if [ "$1" = "0" ]; then
-       if [ -f /var/lock/subsys/postgresql ]; then
-               /etc/rc.d/init.d/postgresql stop
-       fi
+       %service postgresql stop
        /sbin/chkconfig --del postgresql
 fi
 
@@ -969,52 +980,14 @@ fi
 %post  ecpg -p /sbin/ldconfig
 %postun        ecpg -p /sbin/ldconfig
 
-%pre -n slony1
-if [ -n "`/usr/bin/getgid slony1`" ]; then
-       if [ "`/usr/bin/getgid slony1`" != "131" ]; then
-               echo "Error: group slony1 doesn't have gid=131. Correct this before installing slony1." 1>&2
-               exit 1
-       fi
-else
-       /usr/sbin/groupadd -g 131 -r slony1
-fi
-if [ -n "`/bin/id -u slony1 2>/dev/null`" ]; then
-       if [ "`/bin/id -u slony1 2>/dev/null`" != "131" ]; then
-               echo "Error: user postgres doesn't have uid=131. Correct this before installing slony1." 1>&2
-               exit 1
-       fi
-else
-       /usr/sbin/useradd -M -o -r -u 131 \
-               -d /home/services/slony1 -s /bin/sh -g slony1 \
-               -c "Slony-I Replicator" slony1
-fi
-
-%post -n slony1
-/sbin/chkconfig --add slony1
-if [ -f /var/lock/subsys/slony1 ]; then
-       /etc/rc.d/init.d/slony1 restart >&2 || :
-else
-       echo "Run \"/etc/rc.d/init.d/slony1 start\" to start slony1 replicator."
-fi
-
-%preun -n slony1
-if [ "$1" = "0" ]; then
-       if [ -f /var/lock/subsys/slony1 ]; then
-               /etc/rc.d/init.d/slony1 stop
-       fi
-       /sbin/chkconfig --del slony1
-fi
-
 %files -f main.lang
 %defattr(644,root,root,755)
 %doc COPYRIGHT README HISTORY doc/{FAQ*,README*,bug.template}
-%doc contrib/pg_autovacuum/README*
 %attr(754,root,root) /etc/rc.d/init.d/postgresql
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/postgresql
 
 %attr(755,root,root) %{_bindir}/initdb
 %attr(755,root,root) %{_bindir}/ipcclean
-%attr(755,root,root) %{_bindir}/pg_autovacuum
 %attr(755,root,root) %{_bindir}/pg_controldata
 %attr(755,root,root) %{_bindir}/pg_ctl
 %attr(755,root,root) %{_bindir}/pg_resetxlog
@@ -1029,13 +1002,14 @@ fi
 
 %dir %{_pgsqldir}
 %dir %{_datadir}/postgresql
-%dir %{_datadir}/postgresql/timezone
 %{_datadir}/postgresql/*.bki
 %{_datadir}/postgresql/*.sample
 %{_datadir}/postgresql/*.description
+%{_datadir}/postgresql/*.shdescription
 %{_datadir}/postgresql/*.sql
 %{_datadir}/postgresql/*.txt
-%{_datadir}/postgresql/timezone/*
+%{_datadir}/postgresql/timezone
+%{_datadir}/postgresql/timezonesets
 
 %attr(700,postgres,postgres) /home/services/postgres
 %attr(700,postgres,postgres) %dir /var/lib/pgsql
@@ -1057,14 +1031,18 @@ fi
 %files libs -f libpq.lang
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libpq.so.*.*
+%ghost %{_libdir}/libpq.so.5
 %dir %{_pgmoduledir}
 
 %files ecpg
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/ecpg
 %attr(755,root,root) %{_libdir}/libecpg.so.*.*
+%ghost %{_libdir}/libecpg.so.5
 %attr(755,root,root) %{_libdir}/libecpg_compat.so.*.*
+%ghost %{_libdir}/libecpg_compat.so.2
 %attr(755,root,root) %{_libdir}/libpgtypes.so.*.*
+%ghost %{_libdir}/libpgtypes.so.2
 %{_mandir}/man1/ecpg.1*
 
 %files ecpg-devel
@@ -1072,7 +1050,7 @@ fi
 %attr(755,root,root) %{_libdir}/libecpg.so
 %attr(755,root,root) %{_libdir}/libecpg_compat.so
 %attr(755,root,root) %{_libdir}/libpgtypes.so
-%{_includedir}/ecpg
+%{_includedir}/ecpg*
 
 %files devel -f pg_config.lang
 %defattr(644,root,root,755)
@@ -1122,6 +1100,7 @@ fi
 %attr(755,root,root) %{_bindir}/pg_dumpall
 %attr(755,root,root) %{_bindir}/pg_restore
 %attr(755,root,root) %{_bindir}/psql
+%attr(755,root,root) %{_bindir}/reindexdb
 %attr(755,root,root) %{_bindir}/vacuumdb
 
 %{_mandir}/man1/clusterdb.1*
@@ -1135,6 +1114,7 @@ fi
 %{_mandir}/man1/pg_dumpall.1*
 %{_mandir}/man1/pg_restore.1*
 %{_mandir}/man1/psql.1*
+%{_mandir}/man1/reindexdb.1*
 %{_mandir}/man1/vacuumdb.1*
 %{_mandir}/man7/*.7*
 
@@ -1161,30 +1141,54 @@ fi
 %attr(755,root,root) %{_pgmoduledir}/pltcl.so
 %endif
 
+%if %{with php}
+%files module-plphp
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/plphp_*
+%attr(755,root,root) %{_pgmoduledir}/plphp.so
+%endif
+
+%files module-dblink
+%defattr(644,root,root,755)
+%doc contrib/dblink/README.dblink
+%attr(755,root,root) %{_pgmoduledir}/dblink.so
+%{_pgsqldir}/*dblink.sql
+
+%files module-lo
+%defattr(644,root,root,755)
+%doc contrib/lo/README.lo
+%attr(755,root,root) %{_pgmoduledir}/lo.so
+%{_pgsqldir}/*lo.sql
+
 %files module-pgcrypto
 %defattr(644,root,root,755)
 %doc contrib/pgcrypto/README*
 %attr(755,root,root) %{_pgmoduledir}/pgcrypto.so
-%{_pgsqldir}/pgcrypto.sql
+%{_pgsqldir}/*pgcrypto.sql
+
+%files module-tablefunc
+%defattr(644,root,root,755)
+%doc contrib/tablefunc/README.tablefunc
+%attr(755,root,root) %{_pgmoduledir}/tablefunc.so
+%{_pgsqldir}/*tablefunc.sql
 
 %files module-tsearch2
 %defattr(644,root,root,755)
 %doc contrib/tsearch2/README*
 %attr(755,root,root) %{_pgmoduledir}/tsearch2.so
-%{_pgsqldir}/tsearch2.sql
-%{_pgsqldir}/untsearch2.sql
+%{_pgsqldir}/*tsearch2.sql
+%{_pgsqldir}/russian.stop.utf8
+%{_pgsqldir}/thesaurus
 %{_pgsqldir}/*.stop
 
-%if %{with slony1}
-%files -n slony1
+%files module-pg_trgm
 %defattr(644,root,root,755)
-%doc slony1-%{slony1_version}/doc/howto/*
-%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/slony1
-%attr(754,root,root) /etc/rc.d/init.d/slony1
-%attr(755,root,root) %{_bindir}/slon
-%attr(755,root,root) %{_bindir}/slonik
-%attr(750,slony1,slony1) %dir /home/services/slony1
-%attr(600,slony1,slony1) /home/services/slony1/.pgpass
-%attr(755,root,root) %{_pgmoduledir}/slony1_funcs.so
-%attr(755,root,root) %{_pgmoduledir}/xxid.so
-%endif
+%doc contrib/pg_trgm/README*
+%attr(755,root,root) %{_pgmoduledir}/pg_trgm.so
+%{_pgsqldir}/*pg_trgm.sql
+
+%files module-xml2
+%defattr(644,root,root,755)
+%doc contrib/xml2/README*
+%attr(755,root,root) %{_pgmoduledir}/pgxml.so
+%{_pgsqldir}/*pgxml.sql
This page took 0.580631 seconds and 4 git commands to generate.