]> git.pld-linux.org Git - packages/postgresql.git/blob - postgresql.spec
- contrib removed from main package's documentation (it is sometimes
[packages/postgresql.git] / postgresql.spec
1 #
2 # - pg_autovacuum init support? look at its readme file, please
3 # - pg_ctl uses psql again, current patch2 doesn't eliminate this
4 #
5 # Conditional build:
6 %bcond_without  tests                   # disable testing
7 %bcond_without  tcl                     # disables Tcl support
8 %bcond_without  kerberos5               # disable kerberos5 support
9 %bcond_without  perl                    # disable perl support
10 %bcond_without  pgsql_locale            # disable PostgreSQL locale
11 %bcond_without  pgsql_multibyte         # disable PostgreSQL multibyte
12 %bcond_without  python                  # disable python support
13 %bcond_with     jdbc                    # enable JDBC driver
14 %bcond_with     absolute_dbpaths        # enable absolute paths to create database
15                                         # (disabled by default because it is a security risk)
16
17 %include        /usr/lib/rpm/macros.python
18  
19 Summary:        PostgreSQL Data Base Management System
20 Summary(de):    PostgreSQL Datenbankverwaltungssystem
21 Summary(es):    Gestor de Banco de Datos PostgreSQL
22 Summary(fr):    Sysème de gestion de base de données PostgreSQL
23 Summary(pl):    PostgreSQL - system bazodanowy
24 Summary(pt_BR): Gerenciador de Banco de Dados PostgreSQL
25 Summary(ru):    PostgreSQL - ÓÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÂÁÚÁÍÉ ÄÁÎÎÙÈ
26 Summary(tr):    Veri Tabaný Yönetim Sistemi
27 Summary(uk):    PostgreSQL - ÓÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÂÁÚÁÍÉ ÄÁÎÉÈ
28 Summary(zh_CN): PostgreSQL ¿Í»§¶Ë³ÌÐòºÍ¿âÎļþ
29 Name:           postgresql
30 Version:        7.4
31 Release:        0.9
32 License:        BSD
33 Group:          Applications/Databases
34 ##Source0:      ftp://ftp.postgresql.org/pub/source/v%{version}/%{name}-%{version}.tar.bz2
35 Source0:        ftp://ftp2.pl.postgresql.org/mirrors/ftp.postgresql.org/source/v%{version}/%{name}-%{version}.tar.bz2
36 # Source0-md5:  9db7432c431d1570b1f605727daf27bc
37 Source1:        %{name}.init
38 Source2:        pgsql-Database-HOWTO-html.tar.gz
39 # Source2-md5:  5b656ddf1db41965761f85204a14398e
40 Source3:        %{name}.sysconfig
41 Patch0:         %{name}-doc.patch
42 Patch1:         %{name}-pg_ctl-silent.patch
43 Patch2:         %{name}-pg_ctl-nopsql.patch
44 Patch3:         %{name}-conf.patch
45 Patch4:         %{name}-absolute_dbpaths.patch
46 Patch5:         %{name}-link.patch
47 Patch6:         %{name}-com_err.patch
48 Patch7:         %{name}-ecpg_link.patch
49 Patch8:         %{name}-ecpg-includedir.patch
50 Patch9:         %{name}-contrib_install.patch
51 Patch10:        %{name}-tsearch2-compound_word_support_20031210.patch
52 Icon:           postgresql.xpm
53 URL:            http://www.postgresql.org/
54 BuildRequires:  autoconf
55 BuildRequires:  automake
56 BuildRequires:  bison >= 1.875
57 %{?with_kerberos5:BuildRequires:        heimdal-devel}
58 BuildRequires:  ncurses-devel >= 5.0
59 BuildRequires:  openssl-devel >= 0.9.7c
60 BuildRequires:  pam-devel
61 %{?with_perl:BuildRequires:     perl-devel}
62 %{?with_python:BuildRequires:   python-devel >= 2.3}
63 BuildRequires:  readline-devel >= 4.2
64 BuildRequires:  rpm-pythonprov
65 %{?with_tcl:BuildRequires:      tcl-devel >= 8.4.3}
66 %{?with_tcl:BuildRequires:      tk-devel >= 8.4.3}
67 BuildRequires:  zlib-devel
68 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 PreReq:         rc-scripts
70 PreReq:         %{name}-clients = %{version}
71 PreReq:         %{name}-libs = %{version}
72 Requires(pre):  /usr/bin/getgid
73 Requires(pre):  /bin/id
74 Requires(pre):  /usr/sbin/groupadd
75 Requires(pre):  /usr/sbin/useradd
76 Requires(pre):  /usr/sbin/usermod
77 Requires(post,preun):   /sbin/chkconfig
78 Obsoletes:      postgresql-server
79 Obsoletes:      postgresql-test
80
81 %define         _pgmoduledir    %{_libdir}/postgresql
82 %define         _pgsqldir       %{_pgmoduledir}/sql
83
84 %description
85 PostgreSQL Data Base Management System (formerly known as Postgres,
86 then as Postgres95).
87
88 PostgreSQL is an enhancement of the POSTGRES database management
89 system, a next-generation DBMS research prototype. While PostgreSQL
90 retains the powerful data model and rich data types of POSTGRES, it
91 replaces the PostQuel query language with an extended subset of SQL.
92 PostgreSQL is free and the complete source is available.
93
94 PostgreSQL development is being performed by a team of Internet
95 developers who all subscribe to the PostgreSQL development mailing
96 list. The current coordinator is Marc G. Fournier
97 (scrappy@postgreSQL.org). This team is now responsible for all current
98 and future development of PostgreSQL.
99
100 The authors of PostgreSQL 1.01 were Andrew Yu and Jolly Chen. Many
101 others have contributed to the porting, testing, debugging and
102 enhancement of the code. The original Postgres code, from which
103 PostgreSQL is derived, was the effort of many graduate students,
104 undergraduate students, and staff programmers working under the
105 direction of Professor Michael Stonebraker at the University of
106 California, Berkeley.
107
108 The original name of the software at Berkeley was Postgres. When SQL
109 functionality was added in 1995, its name was changed to Postgres95.
110 The name was changed at the end of 1996 to PostgreSQL.
111
112 PostgreSQL runs on Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD,
113 and most flavours of Unix.
114
115 %description -l de
116 PostgreSQL Datenbank-Managementsystem (früher als Postgres, dann als
117 Postgres95 bekannt).
118
119 PostgreSQL ist eine Verbesserung des POSTGRES-DB-Managementsystems,
120 ein DBMS-Forschungsprototyp der nächsten Generation. Während es das
121 leistungsfähige Datenmodell und die reichhaltigen Datentypen von
122 POSTGRES beibehält, ersetzt es die PostQuel-Abfragesprache durch ein
123 Subset von SQL. PostgreSQL ist gratis, der gesamte Quellcode ist
124 verfügbar.
125
126 Ein Team von Internet-Entwicklern befaßt sich mit PostgreSQL. Sie alle
127 sind auf der PostgreSQL-Entwickleradreßliste. Koordinator ist Marc G.
128 Fournier (scrappy@postgreSQL.org). Das Team ist verantwortlich für
129 alle aktuellen und künftigen Entwicklungen von PostgreSQL.
130
131 Die Autoren von PostgreSQL 1.01 waren Andrew Yu und Jolly Chen.
132 Zahlreiche andere haben zur Portierung, zum Testen, Debugging und zur
133 Verbesserung des Code beigetragen. Den Original-Postgres-Code, von dem
134 sich PostgreSQL ableitet, verdanken wir der Arbeit vieler Doktoranden,
135 Studenten und Programmierern unter der Leitung von Professor Michael
136 Stonebraker an der University of California, Berkeley.
137
138 Der ursprüngliche Name war Postgres. Als 1995 SQL-Funktionalität
139 hinzukam, wurde der Name in Postgres95 geändert. Ende 1996 schließlich
140 entschied man sich für PostgreSQL.
141
142 PostgreSQL läuft auf Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
143 und den meisten Unix-Systemen.
144
145 %description -l es
146 Administrador de Banco de Datos PostgreSQL (conocido anteriormente
147 como Postgres, y después como Postgres95). PostgreSQL es una
148 continuación mejorada del Sistema Administrador de Banco de Datos
149 POSTGRES, que era un prototipo de pesquisa para un SGBD de nueva
150 generación. Mientras PostgreSQL mantiene el potente modelo de datos y
151 los varios tipos de datos del POSTGRES, substituye el lenguaje de
152 consulta PostQuel por un subconjunto extendido de la SQL. PostgreSQL
153 es libre y tiene los fuentes disponibles. El desarrollo del PostgreSQL
154 se ejecutado por un equipo de estudiosos de Internet, todos suscritos
155 en la lista de desarrollo del PostgreSQL. El coordinador actual es
156 Marc G. Fournier (scrappy@postgreSQL.org). Este equipo es ahora
157 responsable por el desarrollo actual y futuro del PostgreSQL.
158
159 %description -l fr
160 Système de gestion de bases de données PostgreSQL (D'abord nommé
161 Postgres, puis Postgres95).
162
163 PostgreSQL est une amélioration du système de gestion de bases de
164 données POSTGRES, un prototype de recherche de la génération suivant
165 DBMS. Tout en conservant le puissant modèle de donnée de et les types
166 de donée riches de Postgres, il remplace le langage de requêtes de
167 Postgres par un sous ensemble etendu de commandes SQL. PosrgreSQL est
168 libre, et ses sources sont disponibles.
169
170 Le développement de PostgreSQL est actuellement réalisé via internet
171 parune équipe de développeurs inscrits sur la mailing-list de
172 développement de PostgreSQL. Le coordinateur actuel est Marc G
173 Fournier (scrappy@postgreSQL.org). Cette équipe est responsable du
174 développemen actuel et à venir de PostgreSQL.
175
176 Les auteurs de PostgreSQL 1.01 étaient Andrew Yu et Jolly Chen.
177 Beaucoup d'autres ont contribué au portage, au test, au débogage et à
178 l'amélioration du code. Le code original de Postgres, duquel
179 PostgreSQL est dérivé, a été l'oeuvre d'étudiants de haut niveau, de
180 moins haut niveau, et de programmeurs travaillant sous la direction du
181 professeur Michael Stonebraker à l'université de Berkeley Californie.
182
183 Le nom original du logiciel était Postgres. Quand les fonctionnalitées
184 SQL furent ajoutées en 1995, son nom est devenu Postgres95. Il a été
185 rebaptisé PostgreSQL en 1996.
186
187 PostgreSQL tourne sur Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD,
188 et la plupart des Unix.
189
190 %description -l pl
191 System Zarz±dzania Baz± Danych PostgreSQL (dawniej znany jako
192 Postgres, nastêpnie jako Postgres95).
193
194 PostgreSQL jest rozszerzeniem systemu zarz±dzania baz danych POSTGRES,
195 prototypu DBMS nastêpnej generacji. Co prawda PostgreSQL odziedziczy³
196 model danych oraz bogaty zbiór ró¿nych typów danych, to jednak jêzyk
197 zapytañ PostQuel zosta³ zast±piony rozszerzonym SQL-em. PostgreSQL
198 jest wolnym oprogramowaniem i kody ¼ród³owe tego oprogramowania s± w
199 pe³ni dostêpne.
200
201 System PostgreSQL jest tworzony przez zespó³ ludzi, którzy s± zapisani
202 na listê dyskusyjn± dotycz±c± PostgreSQL-a. Obecnym koordynatorem jest
203 Marc G. Fournier (scrappy@postgreSQL.org). Wymieniony wy¿ej zespó³
204 jest odpowiedzialny za aktualny i przysz³y rozwój systemu PostgreSQL.
205
206 Autorami PostgreSQL-a 1.01 byli Andrew Yu oraz Jolly Chen. Wielu
207 innych pomaga³o przenosz±c na ró¿ne platformy, testuj±c, analizuj±c i
208 rozszerzaj±c kod. Oryginalny kod Postgres-a, na podstawie którego
209 PostgreSQL powsta³, by³ wysi³kiem wielu absolwentów, studentów oraz
210 zespo³u programistów, którzy pracowali pod kierunkiem profesora
211 Michaela Stonebrakera z Uniwersytetu Kalifornii w Berkeley.
212
213 Nazwa oryginalna oprogramowania tworzonego w Berkeley brzmia³a
214 Postgres. W 1995 roku dodano jêzyk zapytañ SQL i nazwê zmieniono na
215 Postgres95. W koñcu roku 1996 nazwê ostatecznie zmieniono na
216 PostgreSQL.
217
218 PostgreSQL mo¿e byæ uruchominy pod nastêpuj±cymi systemami: Solaris,
219 SunOS, HPUX, AIX, Linux, Irix, FreeBSD i innych systemach Unix.
220
221 %description -l pt_BR
222 Gerenciador de Banco de Dados PostgreSQL (conhecido anteriormente como
223 Postgres, e depois como Postgres95).
224
225 O PostgreSQL é uma continuação melhorada do Sistema Gerenciador de
226 Banco de Dados POSTGRES, que era um protótipo de pesquisa para um SGBD
227 de nova geração. Enquanto o PostgreSQL mantém o poderoso modelo de
228 dados e os vários tipos de dados do POSTGRES, ele substitui a
229 linguagem de consulta PostQuel por um subconjunto estendido da SQL. O
230 PostgreSQL é livre e tem os fontes disponíveis.
231
232 O desenvolvimento do PostgreSQL está sendo executado por uma equipe de
233 desenvolvedores da Internet, todos subscritores da lista de
234 desenvolvimento do PostgreSQL. O coordenador atual é Marc G. Fournier
235 (scrappy@postgreSQL.org). Esta equipe é agora responsável pelo
236 desenvolvimento atual e futuro do PostgreSQL.
237
238 %description -l ru
239 PostgreSQL - ÓÉÓÔÅÍÁ ÕÐÒÁ×ÌÅÎÉÑ ÂÁÚÁÍÉ ÄÁÎÎÙÈ (ÐÒÅÖÄÅ ÉÚ×ÅÓÔÎÁÑ ËÁË
240 Postgres, ÐÏÔÏÍ ËÁË Postgres95).
241
242 PostgreSQL - ÜÔÏ ÒÁÓÛÉÒÅÎÎÁÑ ×ÅÒÓÉÑ ÓÉÓÔÅÍÙ ÕÐÒÁ×ÌÅÎÉÑ ÂÁÚÁÍÉ ÄÁÎÎÙÈ
243 POSTGRES, ÉÓÓÌÅÄÏ×ÁÔÅÌØÓËÏÇÏ ÐÒÏÔÏÔÉÐÁ DBMS ÓÌÅÄÕÀÝÅÊ ÇÅÎÅÒÁÃÉÉ.
244 óÏÈÒÁÎÑÑ ÍÏÝÎÕÀ ÍÏÄÅÌØ ÄÁÎÎÙÈ É ÂÏÇÁÔÙÊ ÎÁÂÏÒ ÔÉÐÏ× ÄÁÎÎÙÈ POSTGRES,
245 ÏÎÁ ÚÁÍÅÎÑÅÔ ÑÚÙË ÚÁÐÒÏÓÏ× PostQuel ÒÁÓÛÉÒÅÎÎÙÍ ÎÁÂÏÒÏÍ SQL.
246 PostgreSQL ÂÅÓÐÌÁÔÅΠɠÐÏÓÔÁ×ÌÑÅÔÓÑ × ×ÉÄÅ ÐÏÌÎÏÇÏ ËÏÍÐÌÅËÔÁ ÉÓÈÏÄÎÙÈ
247 ÔÅËÓÔÏ×.
248
249 PostgreSQL ÒÁÚÒÁÂÁÔÙ×ÁÌÓÑ ËÏÍÁÎÄÏÊ Internet-ÒÁÚÒÁÂÏÔÞÉËÏ×, ÐÏÄÐÉÓÁÎÎÙÈ
250 ÎÁ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ, ÐÏÓ×ÑÝÅÎÎÙÊ ÒÁÚÒÁÂÏÔËÅ PostgreSQL. ÷ ÎÁÓÔÏÑÝÅÅ
251 ×ÒÅÍÑ ËÏÏÒÄÉÎÁÔÏÒÏÍ Ñ×ÌÑÅÔÓÑ Marc G. Fournier
252 (scrappy@postgreSQL.org). üÔÁ ËÏÍÁÎÄÁ × ÎÁÓÔÏÑÝÅÅ ×ÒÅÍÑ ÏÔ×ÅÞÁÅÔ ÚÁ
253 ×ÓÅ ÔÅËÕÝÉÅ É ÂÕÄÕÝÉÅ ÒÁÚÒÁÂÏÔËÉ PostgreSQL.
254
255 á×ÔÏÒÁÍÉ PostgreSQL 1.01 ÂÙÌÉ Andrew Yu É Jolly Chen. íÎÏÇÉÅ ×ÎÅÓÌÉ
256 Ó×ÏÊ ×ËÌÁÄ × ÐÏÒÔÉÒÏ×ÁÎÉÅ, ÔÅÓÔÉÒÏ×ÁÎÉÅ, ÏÔÌÁÄËÕ É ÕÌÕÞÛÅÎÉÅ ËÏÄÁ.
257 ïÒÉÇÉÎÁÌØÎÙÊ ËÏÄ Postgres, ÏÔ ËÏÔÏÒÏÇÏ ÐÒÏÉÚÏÛÅÌ PostgreSQL, ÂÙÌ
258 ÓÏÚÄÁΠÕÓÉÌÉÑÍÉ ÓÔÕÄÅÎÔÏ×, ÁÓÐÉÒÁÎÔÏ× É ÐÅÒÓÏÎÁÌÁ, ÒÁÂÏÔÁÀÝÅÇÏ ÐÏÄ
259 ÒÕËÏ×ÏÄÓÔ×ÏÍ ÐÒÏÆÅÓÓÏÒÁ Michael Stonebraker × University of
260 California, Berkeley.
261
262 ïÒÉÇÉÎÁÌØÎÏÅ ÎÁÚ×ÁÎÉÅ ðï × Berkeley ÂÙÌÏ Postgres. ëÏÇÄÁ × 1995 ÇÏÄÕ
263 ÂÙÌÁ ÄÏÂÁ×ÌÅÎÁ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ SQL, ÎÁÚ×ÁÎÉÅ ÉÚÍÅÎÉÌÏÓØ ÎÁ
264 Postgres95. ÷ ËÏÎÃÅ 1996 ÇÏÄÁ ÏÎÏ ÅÝÅ ÒÁÚ ÉÚÍÅÎÉÌÏÓØ É ÔÅÐÅÒØ ÜÔÏ
265 PostgreSQL.
266
267 PostgreSQL ÒÁÂÏÔÁÅÔ ÎÁ Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
268 É ÂÏÌØÛÉÎÓÔ×Å ÄÒÕÇÉÈ ÒÁÚÎÏ×ÉÄÎÏÓÔÅÊ Unix.
269
270 %description -l tr
271 PostgreSQL, POSTGRES'den türemiþ bir veri tabaný yönetim sistemidir
272 (DBMS). Güçlü veri modeli ve zengin POSTGRES veri tiplerini
273 desteklerken SQL'in geniþletilmiþ bir altkümesi yerine PostQuel
274 sorgulama dilini koyar.
275
276 %description -l uk
277 PostgreSQL - ÓÉÓÔÅÍÁ ËÅÒÕ×ÁÎÎÑ ÂÁÚÁÍÉ ÄÁÎÉÈ (ÒÁΦ۠צÄÏÍÁ ÑË Postgres,
278 ÐÏԦ͠ÑË Postgres95).
279
280 PostgreSQL - ÃÅ ÒÏÚÛÉÒÅÎÁ ×ÅÒӦѠÓÉÓÔÅÍÉ ËÅÒÕ×ÁÎÎÑ ÂÁÚÁÍÉ ÄÁÎÉÈ
281 POSTGRES, ÄÏÓ̦ÄÎÉÃØËÏÇÏ ÐÒÏÔÏÔÉÐÕ DBMS ÎÁÓÔÕÐÎϧ ÇÅÎÅÒÁæ§.
282 úÂÅÒ¦ÇÁÀÞÉ ÐÏÔÕÖÎÕ ÍÏÄÅÌØ ÄÁÎÉÈ ÔÁ ÂÁÇÁÔÉÊ ÎÁ¦ҠÔÉЦנÄÁÎÉÈ POSTGRES,
283 ×ÏÎÁ ÚÁͦÎÀ¤ ÍÏ×Õ ÚÁÐÉԦנPostQuel ÒÏÚÛÉÒÅÎÉÍ ÎÁÂÏÒÏÍ SQL. PostgreSQL
284 ÂÅÚËÏÛÔÏ×ÎÁ ÔÁ ÐÏÓÔÁ×ÌѤÔØÓÑ Õ ×ÉÇÌÑĦ ÐÏ×ÎÏÇÏ ËÏÍÐÌÅËÔÕ ×ÉȦÄÎÉÈ
285 ÔÅËÓÔ¦×.
286
287 PostgreSQL ÒÏÚÒÏÂÌѤÔØÓÑ ËÏÍÁÎÄÏÀ Internet-ÐÒÏÇÒÁͦÓÔ¦×, ÕÞÁÓÎÉ˦×
288 ÓÐÉÓËÕ ÒÏÚÓÉÌËÉ, ÐÒÉÓ×ÑÞÅÎÏÇÏ ÒÏÚÒÏÂæ PostgreSQL. îÁÒÁÚ¦
289 ËÏÏÒÄÉÎÁÔÏÒÏÍ ¤ Marc G. Fournier (scrappy@postgreSQL.org). ãÑ ËÏÍÁÎÄÁ
290 צÄÐÏצÄÁ¤ ÚÁ ×Ó¦ ÐÏÔÏÞΦ ÔÁ ÍÁÊÂÕÔΦ ÒÏÚÒÏÂËÉ PostgreSQL.
291
292 á×ÔÏÒÁÍÉ PostgreSQL 1.01 ÂÕÌÉ Andrew Yu ÔÁ Jolly Chen. âÁÇÁÔÏ ÌÀÄÅÊ
293 ×ÎÅÓÌÉ Óצʠ×ÎÅÓÏË × ÐÏÒÔÕ×ÁÎÎÑ, ÔÅÓÔÕ×ÁÎÎÑ, ×¦ÄÌÁÄËÕ ÔÁ ÐÏËÒÁÝÅÎÎÑ
294 ËÏÄÕ. ïÒÉǦÎÁÌØÎÉÊ ËÏÄ Postgres, ×¦Ä ÑËÏÇÏ ÐÏÈÏÄÉÔØ PostgreSQL, ÂÕ×
295 ÓÔ×ÏÒÅÎÉÊ ÚÕÓÉÌÌÑÍÉ ÓÔÕÄÅÎÔ¦×, ÁÓЦÒÁÎԦנÔÁ ÐÅÒÓÏÎÁÌÕ, ÑËÉÊ ÐÒÁÃÀ×Á×
296 ЦĠËÅÒ¦×ÎÉÃÔ×ÏÍ ÐÒÏÆÅÓÏÒÁ Michael Stonebraker × University of
297 California, Berkeley.
298
299 ïÒÉǦÎÁÌØÎÁ ÎÁÚ×Á ÐÒÏÇÒÁÍÉ × Berkeley ÂÕÌÁ Postgres. ëÏÌÉ × 1995 ÒÏæ
300 ÂÕÌÏ ÄÏÄÁÎÏ ÆÕÎËæÏÎÁÌØΦÓÔØ SQL, ÎÁÚ×Á ÚͦÎÉÌÁÓÑ ÎÁ Postgres95. ÷
301 ˦Îæ 1996 ÒÏËÕ ×ÏÎÁ ÝÅ ÒÁÚ ÚͦÎÉÌÁÓØ ¦ ÚÁÒÁÚ ÃÅ PostgreSQL.
302
303 PostgreSQL ÐÒÁÃÀ¤ ÎÁ Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
304 ÔÁ Â¦ÌØÛÏÓÔ¦ ¦ÎÛÉÈ Ò¦ÚÎÏ×ÉĦנUnix.
305
306 %package devel
307 Summary:        PostgreSQL development header files and libraries
308 Summary(de):    PostgreSQL-Entwicklungs-Header-Dateien und Libraries
309 Summary(es):    Archivos de inclusión y bibliotecas PostgreSQL
310 Summary(fr):    En-têtes et bibliothèques de développement PostgreSQL
311 Summary(pl):    PostgreSQL - pliki nag³ówkowe i biblioteki
312 Summary(pt_BR): Arquivos de inclusão e bibliotecas para desenvolvimento com o PostgreSQL
313 Summary(ru):    PostgreSQL - ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔÞÉËÁ
314 Summary(tr):    PostgreSQL baþlýk dosyalarý ve kitaplýklar
315 Summary(uk):    PostgreSQL - ÈÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÐÒÏÇÒÁͦÓÔÁ
316 Group:          Development/Libraries
317 Requires:       %{name}-libs = %{version}
318
319 %description devel
320 This package contains header files and libraries required to compile
321 applications that are talking directly to the PostgreSQL backend
322 server.
323
324 %description devel -l de
325 Dieses Paket enthält die Header-Dateien und Libraries, die zum
326 Kompilieren von Applikationen notwendig sind, die direkt mit dem
327 PostgreSQL-Backend-Server kommunizieren.
328
329 %description devel -l es
330 Este paquete contiene archivos de inclusión y bibliotecas requeridas
331 para compilación de aplicativos que se comunican directamente con el
332 servidor backend PostgreSQL.
333
334 %description devel -l fr
335 Ce package contient les fichiers d'en-tête et les bibliothéques
336 nécessaires pour compiler des applications ayant des échanges directs
337 avec le serveur du backend PostgreSQL.
338
339 %description devel -l pl
340 Pakiet zawiera nag³ówki oraz biblioteki wymagane do kompilacji
341 aplikacji ³±cz±cych siê bezpo¶rednio z serwerem PostgreSQL.
342
343 %description devel -l pt_BR
344 Este pacote contém arquivos de inclusão e bibliotecas requeridas para
345 compilação de aplicativos que se comunicam diretamente com o servidor
346 backend PostgreSQL.
347
348 %description devel -l ru
349 üÔÏÔ ÐÁËÅÔ ÓÏÄÅÒÖÉÔ ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÓÂÏÒËÉ
350 ÐÒÉÌÏÖÅÎÉÊ, ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ×ÚÁÉÍÏÄÅÊÓÔ×ÕÀÝÉÈ Ó ÓÅÒ×ÅÒÏÍ PostgreSQL.
351
352 %description devel -l tr
353 Bu paket, PostgreSQL sunucusuyla konuþacak yazýlýmlar geliþtirmek için
354 gereken baþlýk dosyalarýný ve kitaplýklarý içerir.
355
356 %description devel -l uk
357 ãÅÊ ÐÁËÅԠͦÓÔÉÔØ ÈÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ
358 ÐÒÏÇÒÁÍ, Ñ˦ ÂÅÚÐÏÓÅÒÅÄÎØÏ ×ÚÁ¤ÍÏĦÀÔØ Ú ÓÅÒ×ÅÒÏÍ PostgreSQL.
359
360 %package backend-devel
361 Summary:        PostgreSQL backend development header files
362 Summary(pl):    PostgreSQL - pliki nag³ówkowe dla backendu
363 Group:          Development/Libraries
364 Requires:       %{name}-libs = %{version}
365
366 %description backend-devel
367 This package contains header files required to compile functions that
368 could be loaded directly by backend
369
370 %description backend-devel -l pl
371 Pakiet zawiera nag³ówki wymagane do kompilacji funkcji ktore moga byc
372 bezposrednio ladowane przez beckend serwera PostgreSQL.
373
374 %package clients
375 Summary:        Clients needed to access a PostgreSQL server
376 Summary(es):    Clientes necesarios para acceder al servidor PostgreSQL
377 Summary(pl):    Klienci wymagani do dostêpu do serwera PostgreSQL
378 Summary(pt_BR): Clientes necessários para acessar o servidor PostgreSQL
379 Summary(ru):    ëÌÉÅÎÔÓËÉÅ ÐÒÏÇÒÁÍÍÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÓÅÒ×ÅÒÕ PostgreSQL
380 Summary(uk):    ë̦¤ÎÔÓØ˦ ÐÒÏÇÒÁÍÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ ÓÅÒ×ÅÒÁ PostgreSQL
381 Group:          Applications/Databases
382 Requires:       %{name}-libs = %{version}
383
384 %description clients
385 This package includes only the clients needed to access an PostgreSQL
386 server. The server is included in the main package. If all you need is
387 to connect to another PostgreSQL server, the this is the only package
388 you need to install. Clients include several command-line utilities
389 you can use to manage your databases on a remote PostgreSQL server.
390
391 %description clients -l es
392 Este paquete incluye solamente los clientes necesarios para acceder un
393 servidor PostgreSQL. El servidor está en el paquete principal.
394
395 %description clients -l pl
396 Pakiet zawiera programy klienckie potrzebne dla dostêpu do serwera
397 PostgreSQL oraz narzêdzia do zarz±dzania bazami dzia³aj±ce z linii
398 poleceñ. Serwer znajduje siê w g³ównym pakiecie.
399
400 %description clients -l pt_BR
401 Este pacote inclui somente os clientes necessários para acessar um
402 servidor PostgreSQL. O servidor está no pacote principal.
403
404 %description clients -l ru
405 üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ ÔÏÌØËÏ ËÌÉÅÎÔÓËÉÅ ÐÒÏÇÒÁÍÍÙ É ÂÉÂÌÉÏÔÅËÉ,
406 ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÓÅÒ×ÅÒÕ PostgreSQL. óÅÒ×ÅÒ ×ÈÏÄÉÔ × ÇÌÁ×ÎÙÊ
407 ÐÁËÅÔ. åÓÌÉ ×ÁÍ ÎÁÄÏ ÔÏÌØËÏ ÒÁÂÏÔÁÔØ Ó ÄÒÕÇÉÍ ÓÅÒ×ÅÒÏÍ PostgreSQL, ÜÔÏ
408 ÅÄÉÎÓÔ×ÅÎÎÙÊ ÐÁËÅÔ, ËÏÔÏÒÙÊ ×ÁÍ ÎÁÄÏ ÕÓÔÁÎÏ×ÉÔØ.
409
410 ôÅÐÅÒØ ÐÁËÅÔÙ Ó ÂÉÂÌÉÏÔÅËÁÍÉ ÄÌÑ ÒÁÚÎÙÈ ÑÚÙËÏ× ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ (C,
411 C++, PERL É TCL) ÒÁÚÄÅÌÅÎÙ. üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ ÔÏÌØËÏ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ
412 ÑÚÙËÁ C.
413
414 %description clients -l uk
415 ãÅÊ ÐÁËÅԠͦÓÔÉÔØ Ô¦ÌØËÉ Ë̦¤ÎÔÓØ˦ ÐÒÏÇÒÁÍÉ ÔÁ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ
416 ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ ÓÅÒ×ÅÒÁ PostgreSQL. óÅÒ×ÅҠͦÓÔÉÔØÓÑ × ÇÏÌÏ×ÎÏÍÕ
417 ÐÁËÅÔ¦. ñËÝÏ ×ÁÍ ÐÏÔÒ¦ÂÎÏ ÐÒÁÃÀ×ÁÔÉ Ú ¦ÎÛÉÍ ÓÅÒ×ÅÒÏÍ PostgreSQL, ÃÅ
418 ¤ÄÉÎÉÊ ÐÁËÅÔ, ÑËÉÊ ×ÁÍ ÔÒÅÂÁ ×ÓÔÁÎÏ×ÉÔÉ.
419
420 ôÅÐÅÒ ÐÁËÅÔɠڠ¦Â̦ÏÔÅËÁÍÉ ÄÌÑ Ò¦ÚÎÉÈ ÍÏ× ÐÒÏÇÒÁÍÕ×ÁÎÎÑ (C, C++, PERL
421 ¦ TCL) ÒÏÚĦÌÅΦ. ãÅÊ ÐÁËÅԠͦÓÔÉÔØ Ô¦ÌØËɠ¦Â̦ÏÔÅËÉ ÄÌÑ ÍÏ×É C.
422
423 %package doc
424 Summary:        Documentation for PostgreSQL
425 Summary(pl):    Dodatkowa dokumantacja dla PostgreSQL
426 Group:          Applications/Databases
427
428 %description doc
429 This package includes documentation and HOWTO for programmer, admin
430 etc., in HTML format.
431
432 %description doc -l pl
433 Pakiet ten zawiera dokumentacjê oraz HOWTO m.in. dla programistów,
434 administratorów w formacie HTML.
435
436 %package libs
437 Summary:        PostgreSQL libraries
438 Summary(es):    Biblioteca compartida del PostgreSQL
439 Summary(pl):    Biblioteki dzielone programu PostgreSQL
440 Summary(pt_BR): Biblioteca compartilhada do PostgreSQL
441 Summary(zh_CN): PostgreSQL ¿Í»§ËùÐèÒªµÄ¹²Ïí¿â
442 Group:          Libraries
443
444 %description libs
445 PostgreSQL shared libraries.
446
447 %description libs -l es
448 Este paquete contiene la biblioteca compartida para acceso al
449 PostgreSQL.
450
451 %description libs -l pl
452 Biblioteki dzielone programu PostgreSQL.
453
454 %description libs -l pt_BR
455 Este pacote contém a biblioteca compartilhada para acesso ao
456 PostgreSQL.
457
458 %package ecpg
459 Summary:        Embedded SQL in C interface
460 Summary(pl):    Interfejs wbudowanego SQL-a w jêzyk C
461 Group:          Libraries
462
463 %description ecpg
464 Embedded SQL in C interface.
465
466 %description ecpg -l pl
467 Interfejs wbudowanego SQL-a w jêzyk C.
468
469 %package ecpg-devel
470 Summary:        Embedded SQL in C interface files
471 Summary(pl):    Pliki programistyczne interfejsu wbudowanego SQL-a w jêzyk C
472 Group:          Development/Libraries
473 Requires:       %{name}-devel = %{version}
474
475 %description ecpg-devel
476 Embedded SQL in C interface files.
477
478 %description ecpg-devel -l pl
479 Pliki programistyczne interfejsu wbudowanego SQL-a w jêzyk C.
480
481 %package static
482 Summary:        PostgreSQL static libraries
483 Summary(es):    Bibliotecas estaticas PostgreSQL
484 Summary(pl):    Biblioteki statyczne programu PostgreSQL
485 Summary(pt_BR): Bibliotecas estáticas PostgreSQL
486 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó PostgreSQL
487 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú PostgreSQL
488 Group:          Development/Libraries
489 Requires:       %{name}-devel = %{version}
490
491 %description static
492 PostgreSQL static libraries.
493
494 %description static -l es
495 Este paquete contiene bibliotecas estaticas requerida para compilación
496 de aplicativos que se comunican directamente con el servidor backend
497 PostgreSQL.
498
499 %description static -l pl
500 Biblioteki statyczne programu PostgreSQL.
501
502 %description static -l pt_BR
503 Este pacote contém as bibliotecas estáticas requeridas para compilação
504 de aplicativos que se comunicam diretamente com o servidor backend
505 PostgreSQL.
506
507 %description static -l ru
508 üÔÏ ÏÔÄÅÌØÎÙÊ ÐÁËÅÔ ÓÏ ÓÔÁÔÉÞÅÓËÉÍÉ ÂÉÂÌÉÏÔÅËÁÍÉ, ËÏÔÏÒÙÅ ÂÏÌØÛÅ ÎÅ
509 ×ÈÏÄÑÔ × %{name}-devel.
510
511 %description static -l uk
512 ãÅ ÏËÒÅÍÉÊ ÐÁËÅÔ Ú¦ ÓÔÁÔÉÞÎÉÍɠ¦Â̦ÏÔÅËÁÍÉ, Ñ˦ Â¦ÌØÛ ÎÅ ×ÈÏÄÑÔØ ×
513 %{name}-devel.
514
515 %package tcl
516 Summary:        Tcl interface for PostgreSQL
517 Summary(es):    Bibliotecas y shell Tcl para acceder un servidor PostgreSQL
518 Summary(pl):    Interfejs Tcl dla PostgreSQL
519 Summary(pt_BR): Bibliotecas e shell para programas em Tcl acessarem o servidor PostgreSQL
520 Summary(ru):    âÉÂÌÉÏÔÅËÉ ÄÌÑ ÄÏÓÔÕÐÁ Ë PostgreSQL ÉÚ Tcl
521 Summary(uk):    â¦Â̦ÏÔÅËÉ ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ PostgreSQL Ú Tcl
522 Summary(zh_CN): Ò»¸ö Tcl ¿âºÍ PostgreSQL µÄ PL/Tcl ±à³ÌÓïÑÔ
523 Group:          Development/Languages/Tcl
524 Requires:       %{name}-libs = %{version}
525
526 %description tcl
527 Tcl interface for PostgreSQL.
528
529 %description tcl -l es
530 Bibliotecas y shell Tcl para acceder un servidor PostgreSQL
531
532 %description tcl -l pl
533 Interfejs Tcl dla PostgreSQL.
534
535 %description tcl -l pt_BR
536 Bibliotecas e shell para programas em Tcl acessarem o servidor
537 PostgreSQL.
538
539 %description tcl -l ru
540 libpgtcl - API ÄÌÑ ÄÏÓÔÕÐÁ Ë ÂÁÚÅ ÄÁÎÎÙÈ PostgreSQL ÉÚ ÑÚÙËÁ Tcl.
541
542 %description tcl -l uk
543 libpgtcl - API ÄÌÑ ÄÏÓÔÕÐÕ ÄÏ ÂÁÚÉ ÄÁÎÉÈ PostgreSQL Ú ÍÏ×É Tcl.
544
545 %package tcl-devel
546 Summary:        Development part of Tcl interface for PostgreSQL
547 Summary(pl):    Czê¶æ dla programistów interfejsu Tcl dla PostgreSQL
548 Summary(ru):    èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÒÁÚÒÁÂÏÔÏË Ó ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ libpgtcl (Tcl ÉÎÔÅÒÆÅÊÓ ÄÌÑ PostgreSQL)
549 Summary(uk):    èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÒÏÚÒÏÂÏË Ú ×ÉËÏÒÉÓÔÁÎÎÑÍ libpgtcl (Tcl-¦ÎÔÅÒÆÅÊÓ ÄÌÑ PostgreSQL)
550 Group:          Development/Languages/Tcl
551 Requires:       %{name}-tcl = %{version}
552 Requires:       %{name}-devel = %{version}
553
554 %description tcl-devel
555 Development part of Tcl interface for PostgreSQL.
556
557 %description tcl-devel -l pl
558 Czê¶æ interfejsu Tcl dla PostgreSQL przeznaczona dla programistów.
559
560 %description tcl-devel -l ru
561 üÔÏ ÐÁËÅÔ ÒÁÚÒÁÂÏÔÞÉËÁ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó libpgtcl. ïΠ×ËÌÀÞÁÅÔ
562 ÈÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ÐÒÏÇÒÁÍÍÁÈ, ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÕÀÔ
563 ËÏÄ ÉÌÉ API libtcl (Tcl ÉÎÔÅÒÆÅÊÓ ÄÌÑ PostgreSQL).
564
565 %description tcl-devel -l uk
566 ãÅ ÐÁËÅÔ ÐÒÏÇÒÁͦÓÔÁ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú libpgtcl. ÷¦Î Í¦ÓÔÉÔØ ÈÅÄÅÒÉ
567 ÔÁ Â¦Â̦ÏÔÅËÉ ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ × ÐÒÏÇÒÁÍÁÈ, Ñ˦ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ ËÏÄ ÁÂÏ
568 API libtcl (Tcl-¦ÎÔÅÒÆÅÊÓÕ ÄÌÑ PostgreSQL).
569
570 %package tcl-static
571 Summary:        Static libraries of Tcl interface for PostgreSQL
572 Summary(pl):    Biblioteki statyczne interfejsu Tcl dla PostgreSQL
573 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó libpgtcl
574 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú libpgtcl
575 Group:          Development/Languages/Tcl
576 Requires:       %{name}-tcl-devel = %{version}
577
578 %description tcl-static
579 Static libraries of Tcl interface for PostgreSQL.
580
581 %description tcl-static -l pl
582 Biblioteki statyczne interfejsu Tcl dla PostgreSQL.
583
584 %description tcl-static -l ru
585 üÔÏ ÏÔÄÅÌØÎÙÊ ÐÁËÅÔ ÓÏ ÓÔÁÔÉÞÅÓËÉÍÉ ÂÉÂÌÉÏÔÅËÁÍÉ, ËÏÔÏÒÙÅ ÂÏÌØÛÅ ÎÅ
586 ×ÈÏÄÑÔ × postgresql-tcl-devel.
587
588 %description tcl-static -l uk
589 ãÅ ÏËÒÅÍÉÊ ÐÁËÅÔ Ú¦ ÓÔÁÔÉÞÎÉÍɠ¦Â̦ÏÔÅËÁÍÉ, ÝϠ¦ÌØÛÅ ÎÅ ×ÈÏÄÑÔØ ÄÏ
590 postgresql-tcl-devel.
591
592 %package module-plpgsql
593 Summary:        PL/pgSQL - PostgreSQL procedural language
594 Summary(pl):    PL/pgSQL jêzyk proceduralny bazy danych PostgreSQL
595 Group:          Applications/Databases
596 Requires:       %{name} = %{version}
597
598 %description module-plpgsql
599 From PostgreSQL documentation.
600
601 Postgres supports the definition of procedural languages. In the case
602 of a function or trigger procedure defined in a procedural language,
603 the database has no built-in knowledge about how to interpret the
604 function's source text. Instead, the task is passed to a handler that
605 knows the details of the language. The handler itself is a special
606 programming language function compiled into a shared object and loaded
607 on demand.
608
609 To enable PL/pgSQL procedural language for your database you have to
610 run createlang command.
611
612 %description module-plpgsql -l pl
613 Z dokumentacji PostgreSQL.
614
615 Postgres ma wsparcie dla jêzyków proceduralnych. W przypadku, kiedy
616 programista zdefiniuje procedurê wyzwalacza lub funkcjê w jêzyku
617 proceduralnym, baza danych nie ma pojêcia jak interpretowaæ tego typu
618 funkcjê. Funkcja lub procedura ta jest przekazywana do interpretera,
619 który wie jak j± wykonaæ. Interpreter jest odpowiedni±, specjaln±
620 funkcj±, która jest skompilowana w obiekt dzielony i ³adowany w razie
621 potrzeby.
622
623 Za pomoc± komendy createlang mo¿na dodaæ wsparcie dla jêzyka
624 proceduralnego PL/pgSQL dla swojej bazy danych.
625
626 %package module-plperl
627 Summary:        PL/perl - PostgreSQL procedural language
628 Summary(pl):    PL/perl jêzyk proceduralny bazy danych PostgreSQL
629 Group:          Applications/Databases
630 Requires:       %{name} = %{version}
631 %requires_eq    perl-base
632
633 %description module-plperl
634 From PostgreSQL documentation.
635
636 Postgres supports the definition of procedural languages. In the case
637 of a function or trigger procedure defined in a procedural language,
638 the database has no built-in knowledge about how to interpret the
639 function's source text. Instead, the task is passed to a handler that
640 knows the details of the language. The handler itself is a special
641 programming language function compiled into a shared object and loaded
642 on demand.
643
644 To enable PL/perl procedural language for your database you have to
645 run createlang command.
646
647 %description module-plperl -l pl
648 Z dokumentacji PostgreSQL.
649
650 Postgres ma wsparcie dla jêzyków proceduralnych. W przypadku, kiedy
651 programista zdefiniuje procedurê wyzwalacza lub funkcjê w jêzyku
652 proceduralnym, baza danych nie ma pojêcia jak interpretowaæ tego typu
653 funkcjê. Funkcja lub procedura ta jest przekazywana do interpretera,
654 który wie jak j± wykonaæ. Interpreter jest odpowiedni±, specjaln±
655 funkcj±, która jest skompilowana w obiekt dzielony i ³adowany w razie
656 potrzeby.
657
658 Za pomoc± komendy createlang mo¿na dodaæ wsparcie dla jêzyka
659 proceduralnego PL/perl dla swojej bazy danych.
660
661 %package module-plpython
662 Summary:        PL/python - PostgreSQL procedural language
663 Summary(pl):    PL/python jêzyk proceduralny bazy danych PostgreSQL
664 Group:          Applications/Databases
665 Requires:       %{name} = %{version}
666 %pyrequires_eq  python
667
668 %description module-plpython
669 From PostgreSQL documentation.
670
671 Postgres supports the definition of procedural languages. In the case
672 of a function or trigger procedure defined in a procedural language,
673 the database has no built-in knowledge about how to interpret the
674 function's source text. Instead, the task is passed to a handler that
675 knows the details of the language. The handler itself is a special
676 programming language function compiled into a shared object and loaded
677 on demand.
678
679 To enable PL/python procedural language for your database you have to
680 run createlang command.
681
682 %description module-plpython -l pl
683 Z dokumentacji PostgreSQL.
684
685 Postgres ma wsparcie dla jêzyków proceduralnych. W przypadku, kiedy
686 programista zdefiniuje procedurê wyzwalacza lub funkcjê w jêzyku
687 proceduralnym, baza danych nie ma pojêcia jak interpretowaæ tego typu
688 funkcjê. Funkcja lub procedura ta jest przekazywana do interpretera,
689 który wie jak j± wykonaæ. Interpreter jest odpowiedni±, specjaln±
690 funkcj±, która jest skompilowana w obiekt dzielony i ³adowany w razie
691 potrzeby.
692
693 Za pomoc± komendy createlang mo¿na dodaæ wsparcie dla jêzyka
694 proceduralnego PL/python dla swojej bazy danych.
695
696 %package module-pltcl
697 Summary:        PL/TCL - PostgreSQL procedural language
698 Summary(pl):    PL/TCL - jêzyk proceduralny bazy danych PostgreSQL
699 Group:          Applications/Databases
700 Requires:       %{name} = %{version}
701
702 %description module-pltcl
703 From PostgreSQL documentation.
704
705 Postgres supports the definition of procedural languages. In the case
706 of a function or trigger procedure defined in a procedural language,
707 the database has no built-in knowledge about how to interpret the
708 function's source text. Instead, the task is passed to a handler that
709 knows the details of the language. The handler itself is a special
710 programming language function compiled into a shared object and loaded
711 on demand.
712
713 To enable PL/TCL procedural language for your database you have to run
714 createlang command.
715
716 %description module-pltcl -l pl
717 Z dokumentacji PostgreSQL.
718
719 Postgres ma wsparcie dla jêzyków proceduralnych. W przypadku, kiedy
720 programista zdefiniuje procedurê wyzwalacza lub funkcjê w jêzyku
721 proceduralnym, baza danych nie ma pojêcia jak interpretowaæ tego typu
722 funkcjê. Funkcja lub procedura ta jest przekazywana do interpretera,
723 który wie jak j± wykonaæ. Interpreter jest odpowiedni±, specjaln±
724 funkcj±, która jest skompilowana w obiekt dzielony i ³adowany w razie
725 potrzeby.
726
727 Za pomoc± komendy createlang mo¿na dodaæ wsparcie dla jêzyka
728 proceduralnego PL/TCL dla swojej bazy danych.
729
730 %package module-pgcrypto
731 Summary:        Cryptographic functions for PostgreSQL
732 Summary(pl):    Funkcje kryptograficzne dla PostgreSQL
733 Group:          Applications/Databases
734 Requires:       %{name} = %{version}
735
736 %description module-pgcrypto
737 Cryptographic functions for PostgreSQL.
738
739 %description module-pgcrypto -l pl
740 Funkcje kryptograficzne dla PostgreSQL.
741
742 %package module-tsearch2
743 Summary:        Full text extension for PostgreSQL
744 Summary(pl):    Rozszerzenie pe³notekstowe dla PostgreSQL-a
745 Group:          Applications/Databases
746 Requires:       %{name} = %{version}
747
748 %description module-tsearch2
749 Implementation of a new data type tsvector - a searchable data type
750 with indexed access:
751 http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/
752
753 %description module-tsearch2 -l pl
754 Implementacja nowego typu danych tsvector - typu danych podlegaj±cego
755 przeszukiwaniu z dostêpem poprzez indeksy:
756 http://www.sai.msu.su/~megera/postgres/gist/tsearch/V2/
757
758 %prep
759 %setup -q
760 %patch0 -p1
761 %patch1 -p1
762 %patch2 -p0
763 %patch3 -p1
764 %{?with_absolute_dbpaths:%patch4 -p1}
765 %patch5 -p1
766 %patch6 -p1
767 %patch7 -p1
768 %patch8 -p1
769 %patch9 -p1
770 %patch10 -p1
771
772 tar xzf doc/man*.tar.gz
773
774 mkdir doc/unpacked
775 tar zxf doc/postgres.tar.gz -C doc/unpacked
776
777 # Erase all CVS dir
778 find contrib -type d -name CVS -exec rm -rf {} \;
779
780 %build
781 rm -f config/libtool.m4
782 install /usr/share/automake/config.* config/
783 %{__aclocal} -I config
784 %{__autoconf}
785 %configure CFLAGS="%{rpmcflags} -DNEED_REENTRANT_FUNCS"\
786         %{?with_pgsql_locale:--enable-locale} \
787         %{?with_pgsql_multibyte:--enable-multibyte} \
788         --disable-rpath \
789         --enable-nls \
790         --enable-thread-safety \
791         --enable-integer-datetimes \
792         --enable-depend \
793         --enable-recode \
794         --enable-syslog \
795         --with-pam \
796         --enable-unicode-conversion \
797         --with-CXX \
798         %{?with_tcl:--with-tcl} \
799         %{?with_tcl:--with-tk} \
800         %{?with_perl:--with-perl} \
801         %{?with_python:--with-python} \
802         %{?with_kerberos5:--with-krb5=%{_prefix}} \
803         --with-openssl \
804         --with-x \
805         %{?with_jdbc:--with-java}
806
807 %{__make}
808 %{__make} -C contrib/pg_autovacuum
809 %{__make} -C contrib/pgcrypto
810 %{__make} -C contrib/tsearch2
811 %ifnarch sparc sparcv9 sparc64 alpha ppc
812 %{?with_tests:%{__make} check}
813 %endif
814
815 %install
816 rm -rf $RPM_BUILD_ROOT
817 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{rc.d/init.d,sysconfig}} \
818         $RPM_BUILD_ROOT{/var/{lib/pgsql,log},%{_pgsqldir}} \
819         $RPM_BUILD_ROOT%{_mandir} \
820         $RPM_BUILD_ROOT/home/services/postgres
821
822 %{__make} install install-all-headers \
823         DESTDIR=$RPM_BUILD_ROOT
824
825 %{?with_perl:%{__make} install -C src/pl/plperl DESTDIR=$RPM_BUILD_ROOT}
826
827 %{__make} -C contrib/pg_autovacuum install \
828         DESTDIR=$RPM_BUILD_ROOT
829
830 %{__make} -C contrib/pgcrypto install \
831         DESTDIR=$RPM_BUILD_ROOT
832
833 %{__make} -C contrib/tsearch2 install \
834         DESTDIR=$RPM_BUILD_ROOT
835
836 touch $RPM_BUILD_ROOT/var/log/pgsql
837
838 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/postgresql
839 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/postgresql
840
841 install -d howto
842 ( cd howto
843   tar xzf $RPM_SOURCE_DIR/pgsql-Database-HOWTO-html.tar.gz
844 )
845
846 %py_comp $RPM_BUILD_ROOT%{py_libdir}
847 %py_ocomp $RPM_BUILD_ROOT%{py_libdir}
848
849 # find locales
850 for f in libpq pg_controldata pg_dump pg_resetxlog pgscripts postgres psql; do
851         %find_lang $f
852 done
853 # merge locales
854 cat pgscripts.lang pg_resetxlog.lang postgres.lang pg_controldata.lang > main.lang
855 cat pg_dump.lang psql.lang > clients.lang
856
857 %clean
858 rm -rf $RPM_BUILD_ROOT
859
860 %pre
861 PG_DB_CLUSTERS=""
862 if [ -f /etc/sysconfig/postgresql ]; then
863         . /etc/sysconfig/postgresql
864         if [ -z "$PG_DB_CLUSTERS" -a -n "$POSTGRES_DATA_DIR" ]; then
865                 PG_DB_CLUSTERS="$POSTGRES_DATA_DIR"
866         fi
867 fi
868 foundold=0
869 for pgdir in $PG_DB_CLUSTERS; do
870         if [ -f $pgdir/PG_VERSION ]; then
871                 if [ `cat $pgdir/PG_VERSION` != '7.4' ]; then
872                         echo "Found database(s) in older, incompatible format in cluster $pgdir."
873                         foundold=1
874                 fi
875         fi
876 done
877 if [ "$foundold" = "1" ]; then
878         echo
879         echo "Dump all data from clusters mentioned above (using pg_dump or pg_dumpall)"
880         echo "and clean (or rename) those directories; then upgrade postgresql and"
881         echo "restore all data (using pg_restore or psql)."
882         echo "Remember to stop the daemon before upgrading!"
883         echo
884         echo "Warning for upgrade from version *before* 7.2."
885         echo "Please note, that postgresql module path changed from"
886         echo "/usr/lib/pgsql/module to /usr/lib/postgresql. Change the path"
887         echo "in dump file before restore."
888         echo
889         echo "Warning for upgrade from version *before* 7.3."
890         echo "Reading following webpage is encouraged:"
891         echo "http://www.ca.postgresql.org/docs/momjian/upgrade_tips_7.3."
892         exit 1
893 fi
894
895 getgid postgres >/dev/null 2>&1 || /usr/sbin/groupadd -g 88 -r -f postgres
896 if id postgres >/dev/null 2>&1 ; then
897         /usr/sbin/usermod -d /home/services/postgres postgres
898 else
899         /usr/sbin/useradd -M -o -r -u 88 \
900                 -d /home/services/postgres -s /bin/sh -g postgres \
901                 -c "PostgreSQL Server" postgres
902 fi
903
904 %post
905 /sbin/chkconfig --add postgresql
906 if [ -f /var/lock/subsys/postgresql ]; then
907         /etc/rc.d/init.d/postgresql restart >&2 || :
908 else
909         echo "Run \"/etc/rc.d/init.d/postgresql start\" to start postgresql server."
910 fi
911
912 %preun
913 if [ "$1" = "0" ]; then
914         if [ -f /var/lock/subsys/postgresql ]; then
915                 /etc/rc.d/init.d/postgresql stop
916         fi
917         /sbin/chkconfig --del postgresql
918 fi
919
920 %post   libs -p /sbin/ldconfig
921 %postun libs -p /sbin/ldconfig
922
923 %post   ecpg -p /sbin/ldconfig
924 %postun ecpg -p /sbin/ldconfig
925
926 %post   tcl -p /sbin/ldconfig
927 %postun tcl -p /sbin/ldconfig
928
929 %files -f main.lang
930 %defattr(644,root,root,755)
931 %doc contrib/pg_autovacuum/README*
932 %doc doc/FAQ* doc/README* doc/bug.template
933 %doc COPYRIGHT README HISTORY
934 %attr(754,root,root) /etc/rc.d/init.d/*
935 %attr(640,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/sysconfig/*
936
937 %attr(755,root,root) %{_bindir}/clusterdb
938 %attr(755,root,root) %{_bindir}/createdb
939 %attr(755,root,root) %{_bindir}/createlang
940 %attr(755,root,root) %{_bindir}/createuser
941 %attr(755,root,root) %{_bindir}/dropdb
942 %attr(755,root,root) %{_bindir}/droplang
943 %attr(755,root,root) %{_bindir}/dropuser
944 %attr(755,root,root) %{_bindir}/initdb
945 %attr(755,root,root) %{_bindir}/initlocation
946 %attr(755,root,root) %{_bindir}/ipcclean
947 %attr(755,root,root) %{_bindir}/pg_autovacuum
948 %attr(755,root,root) %{_bindir}/pg_controldata
949 %attr(755,root,root) %{_bindir}/pg_ctl
950 %attr(755,root,root) %{_bindir}/pg_encoding
951 %attr(755,root,root) %{_bindir}/pg_resetxlog
952 %attr(755,root,root) %{_bindir}/postgres
953 %attr(755,root,root) %{_bindir}/postmaster
954
955 %attr(755,root,root) %{_pgmoduledir}/ascii*
956 %attr(755,root,root) %{_pgmoduledir}/cyrillic*
957 %attr(755,root,root) %{_pgmoduledir}/euc*
958 %attr(755,root,root) %{_pgmoduledir}/latin*
959 %attr(755,root,root) %{_pgmoduledir}/utf*
960
961 %dir %{_pgsqldir}
962 %dir %{_pgmoduledir}
963 %dir %{_datadir}/postgresql
964 %{_datadir}/postgresql/*.bki
965 %{_datadir}/postgresql/*.sample
966 %{_datadir}/postgresql/*.description
967 %{_datadir}/postgresql/*.sql
968 %{_datadir}/postgresql/*.txt
969
970 %attr(700,postgres,postgres) /home/services/postgres
971 %attr(700,postgres,postgres) %dir /var/lib/pgsql
972 %attr(640,postgres,postgres) %config(noreplace) %verify(not md5 size mtime) /var/log/pgsql
973
974 %{_mandir}/man1/clusterdb.1*
975 %{_mandir}/man1/createdb.1*
976 %{_mandir}/man1/createlang.1*
977 %{_mandir}/man1/createuser.1*
978 %{_mandir}/man1/dropdb.1*
979 %{_mandir}/man1/droplang.1*
980 %{_mandir}/man1/dropuser.1*
981 %{_mandir}/man1/initdb.1*
982 %{_mandir}/man1/initlocation.1*
983 %{_mandir}/man1/ipcclean.1*
984 %{_mandir}/man1/pg_controldata.1*
985 %{_mandir}/man1/pg_ctl.1*
986 %{_mandir}/man1/pg_resetxlog.1*
987 %{_mandir}/man1/postgres.1*
988 %{_mandir}/man1/postmaster.1*
989
990 %files doc
991 %defattr(644,root,root,755)
992 %doc doc/unpacked/*
993 %doc howto
994
995 %files libs -f libpq.lang
996 %defattr(644,root,root,755)
997 %attr(755,root,root) %{_libdir}/libpq.so.*.*
998 %attr(755,root,root) %{_bindir}/pg_id
999
1000 %files ecpg
1001 %defattr(644,root,root,755)
1002 %attr(755,root,root) %{_bindir}/ecpg
1003 %attr(755,root,root) %{_libdir}/libecpg.so.*.*
1004 %attr(755,root,root) %{_libdir}/libecpg_compat.so.*.*
1005 %attr(755,root,root) %{_libdir}/libpgtypes.so.*.*
1006 %{_mandir}/man1/ecpg.1*
1007
1008 %files ecpg-devel
1009 %defattr(644,root,root,755)
1010 %attr(755,root,root) %{_libdir}/libecpg.so
1011 %attr(755,root,root) %{_libdir}/libecpg_compat.so
1012 %attr(755,root,root) %{_libdir}/libpgtypes.so
1013 %{_includedir}/ecpg
1014
1015 %files devel
1016 %defattr(644,root,root,755)
1017 %attr(755,root,root) %{_bindir}/pg_config
1018 %attr(755,root,root) %{_libdir}/libpq.so
1019 %dir %{_includedir}/postgresql
1020 %{_includedir}/libpq-fe.h
1021 %{_includedir}/pg_config.h
1022 %{_includedir}/pg_config_os.h
1023 %{_includedir}/postgres_ext.h
1024 %dir %{_includedir}/postgresql/internal
1025 %{_includedir}/postgresql/internal/c.h
1026 %{_includedir}/postgresql/internal/libpq-int.h
1027 %{_includedir}/postgresql/internal/postgres_fe.h
1028 %{_includedir}/postgresql/internal/pqexpbuffer.h
1029 %{_includedir}/postgresql/internal/lib
1030 %{_includedir}/postgresql/internal/libpq
1031 %{_includedir}/libpq
1032 %{_mandir}/man1/pg_config.1*
1033
1034 %files backend-devel
1035 %defattr(644,root,root,755)
1036 %{_includedir}/postgresql/server
1037
1038 %files static
1039 %defattr(644,root,root,755)
1040 %{_libdir}/libecpg.a
1041 %{_libdir}/libecpg_compat.a
1042 %{_libdir}/libpq.a
1043 %{_libdir}/libpgtypes.a
1044
1045 %files clients -f clients.lang
1046 %defattr(644,root,root,755)
1047 %attr(755,root,root) %{_bindir}/pg_dump
1048 %attr(755,root,root) %{_bindir}/pg_dumpall
1049 %attr(755,root,root) %{_bindir}/pg_restore
1050 %attr(755,root,root) %{_bindir}/psql
1051 %attr(755,root,root) %{_bindir}/vacuumdb
1052
1053 %{_mandir}/man1/pg_dump.1*
1054 %{_mandir}/man1/pg_dumpall.1*
1055 %{_mandir}/man1/pg_restore.1*
1056 %{_mandir}/man1/psql.1*
1057 %{_mandir}/man1/vacuumdb.1*
1058 %{_mandir}/man7/*.7*
1059
1060 %if %{with tcl}
1061 %files tcl
1062 %defattr(644,root,root,755)
1063 %attr(755,root,root) %{_libdir}/libpgtcl.so
1064 %attr(755,root,root) %{_libdir}/libpgtcl.so.*.*
1065 %attr(755,root,root) %{_bindir}/pgtclsh
1066 %attr(755,root,root) %{_bindir}/pgtksh
1067 %{_mandir}/man1/pgtclsh.1*
1068 %{_mandir}/man1/pgtksh.1*
1069
1070 %files tcl-devel
1071 %defattr(644,root,root,755)
1072 %{_includedir}/libpgtcl.h
1073
1074 %files tcl-static
1075 %defattr(644,root,root,755)
1076 %{_libdir}/libpgtcl.a
1077 %endif
1078
1079 %files module-plpgsql
1080 %defattr(644,root,root,755)
1081 %attr(755,root,root) %{_pgmoduledir}/plpgsql.so
1082
1083 %if %{with perl}
1084 %files module-plperl
1085 %defattr(644,root,root,755)
1086 %attr(755,root,root) %{_pgmoduledir}/plperl.so
1087 %endif
1088
1089 %if %{with python}
1090 %files module-plpython
1091 %defattr(644,root,root,755)
1092 %attr(755,root,root) %{_pgmoduledir}/plpython.so
1093 %endif
1094
1095 %if %{with tcl}
1096 %files module-pltcl
1097 %defattr(644,root,root,755)
1098 %attr(755,root,root) %{_bindir}/pltcl_*
1099 %attr(755,root,root) %{_pgmoduledir}/pltcl.so
1100 %endif
1101
1102 %files module-pgcrypto
1103 %defattr(644,root,root,755)
1104 %doc contrib/pgcrypto/README*
1105 %attr(755,root,root) %{_pgmoduledir}/pgcrypto.so
1106 %{_datadir}/%{name}/pgcrypto.sql
1107
1108 %files module-tsearch2
1109 %defattr(644,root,root,755)
1110 %attr(755,root,root) %{_pgmoduledir}/tsearch2.so
1111 %{_datadir}/%{name}/tsearch2.sql
1112 %{_datadir}/%{name}/untsearch2.sql
This page took 0.106126 seconds and 4 git commands to generate.