2 # - python 3 and python 2 subpackages?
3 # - think about pg_upgrade integration (sysconfig variable to allow upgrade from 8.3+ without dump/restore?)
4 # - test init script (db initialization)
7 %bcond_without tests # disable testing
8 %bcond_without tcl # disable Tcl support
9 %bcond_without kerberos5 # disable kerberos5 support
10 %bcond_without perl # disable Perl support
11 %bcond_without python # disable Python support
12 %bcond_without ldap # disable LDAP support
13 %bcond_with absolute_dbpaths # enable absolute paths to create database
14 # (disabled by default because it is a security risk)
20 Summary: PostgreSQL Data Base Management System
21 Summary(de.UTF-8): PostgreSQL Datenbankverwaltungssystem
22 Summary(es.UTF-8): Gestor de Banco de Datos PostgreSQL
23 Summary(fr.UTF-8): Sysème de gestion de base de données PostgreSQL
24 Summary(pl.UTF-8): PostgreSQL - system bazodanowy
25 Summary(pt_BR.UTF-8): Gerenciador de Banco de Dados PostgreSQL
26 Summary(ru.UTF-8): PostgreSQL - система управления базами данных
27 Summary(tr.UTF-8): Veri Tabanı Yönetim Sistemi
28 Summary(uk.UTF-8): PostgreSQL - система керування базами даних
29 Summary(zh_CN.UTF-8): PostgreSQL 客户端程序和库文件
34 Group: Applications/Databases
35 Source0: ftp://ftp.postgresql.org/pub/source/v%{version}/%{name}-%{version}.tar.bz2
36 # Source0-md5: 0497b9da1d7c380c340a9a87ba5500fe
38 Source2: pgsql-Database-HOWTO-html.tar.gz
39 # Source2-md5: 5b656ddf1db41965761f85204a14398e
40 Source3: %{name}.sysconfig
41 # cvs -d :pserver:anonymous@cvs.pgfoundry.org:/cvsroot/edb-debugger (module server)
42 Source4: edb-debugger-20110912.tgz
43 # Source4-md5: 6a9b6576b8ccac062243dd29e58a371b
44 Source5: %{name}.upstart
45 Source6: %{name}-instance.upstart
46 Patch0: %{name}-conf.patch
47 Patch1: %{name}-absolute_dbpaths.patch
48 Patch2: %{name}-ecpg-includedir.patch
49 Patch3: %{name}-ac_version.patch
50 Patch4: %{name}-disable_horology_test.patch
51 Patch5: %{name}-pg_ctl-fix.patch
52 Patch6: %{name}-heimdal.patch
53 URL: http://www.postgresql.org/
54 BuildRequires: autoconf
55 BuildRequires: automake
56 # not needed for releases... but fixes something in snapshot
57 BuildRequires: bison >= 1.875
58 BuildRequires: docbook-dtd42-sgml
59 BuildRequires: docbook-dtd42-xml
60 BuildRequires: docbook-style-xsl
62 BuildRequires: gettext-devel
63 %{?with_kerberos5:BuildRequires: heimdal-devel}
64 BuildRequires: libtool
65 BuildRequires: libxml2-devel >= 2.6.23
66 BuildRequires: libxslt-devel
67 BuildRequires: libxslt-progs
68 BuildRequires: ncurses-devel >= 5.0
69 %{?with_ldap:BuildRequires: openldap-devel}
70 BuildRequires: openssl-devel >= 0.9.7d
71 BuildRequires: ossp-uuid-devel
72 BuildRequires: pam-devel
73 %{?with_perl:BuildRequires: perl-devel}
75 BuildRequires: python >= 1:2.3
76 BuildRequires: python-devel >= 1:2.3
77 BuildRequires: python-modules >= 1:2.3
79 BuildRequires: readline-devel >= 4.2
80 BuildRequires: rpmbuild(macros) >= 1.268
81 %{?with_tcl:BuildRequires: tcl-devel >= 8.4.3}
82 %{?with_tests:BuildRequires: tzdata}
83 BuildRequires: zlib-devel
84 Requires(post,preun): /sbin/chkconfig
85 Requires(pre): /bin/id
86 Requires(pre): /usr/bin/getgid
87 Requires(pre): /usr/sbin/groupadd
88 Requires(pre): /usr/sbin/useradd
89 Requires(triggerpostun): /bin/id
90 Requires(triggerpostun): /usr/sbin/usermod
91 Requires: %{name}-clients = %{version}-%{release}
92 Requires: %{name}-libs = %{version}-%{release}
93 Requires: rc-scripts >= 0.4.3.0
95 Obsoletes: postgresql-module-plpgsql
96 Obsoletes: postgresql-module-tsearch2
97 Obsoletes: postgresql-server
98 Obsoletes: postgresql-test
99 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
101 %define _pgmoduledir %{_libdir}/postgresql
102 %define _pgsqldir %{_datadir}/postgresql/extension
104 %define _ulibdir /usr/lib
107 # spi and test_parser - examples
108 # tsearch2 - old module for compatibility only
109 %define contrib_modules adminpack auto_explain btree_gin btree_gist chkpass citext cube dblink dict_int dict_xsyn earthdistance fuzzystrmatch hstore intagg intarray isn lo ltree oid2name pageinspect passwordcheck pg_archivecleanup pg_buffercache pg_freespacemap pg_standby pg_stat_statements pg_trgm pg_upgrade pg_upgrade_support pgbench pgcrypto pgrowlocks pgstattuple pldebugger seg sslinfo tablefunc unaccent uuid-ossp vacuumlo xml2
112 PostgreSQL Data Base Management System (formerly known as Postgres,
115 PostgreSQL is an enhancement of the POSTGRES database management
116 system, a next-generation DBMS research prototype. While PostgreSQL
117 retains the powerful data model and rich data types of POSTGRES, it
118 replaces the PostQuel query language with an extended subset of SQL.
119 PostgreSQL is free and the complete source is available.
121 PostgreSQL development is being performed by a team of Internet
122 developers who all subscribe to the PostgreSQL development mailing
123 list. The current coordinator is Marc G. Fournier
124 (scrappy@postgreSQL.org). This team is now responsible for all current
125 and future development of PostgreSQL.
127 The authors of PostgreSQL 1.01 were Andrew Yu and Jolly Chen. Many
128 others have contributed to the porting, testing, debugging and
129 enhancement of the code. The original Postgres code, from which
130 PostgreSQL is derived, was the effort of many graduate students,
131 undergraduate students, and staff programmers working under the
132 direction of Professor Michael Stonebraker at the University of
133 California, Berkeley.
135 The original name of the software at Berkeley was Postgres. When SQL
136 functionality was added in 1995, its name was changed to Postgres95.
137 The name was changed at the end of 1996 to PostgreSQL.
139 PostgreSQL runs on Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD,
140 and most flavours of Unix.
142 %description -l de.UTF-8
143 PostgreSQL Datenbank-Managementsystem (früher als Postgres, dann als
146 PostgreSQL ist eine Verbesserung des POSTGRES-DB-Managementsystems,
147 ein DBMS-Forschungsprototyp der nächsten Generation. Während es das
148 leistungsfähige Datenmodell und die reichhaltigen Datentypen von
149 POSTGRES beibehält, ersetzt es die PostQuel-Abfragesprache durch ein
150 Subset von SQL. PostgreSQL ist gratis, der gesamte Quellcode ist
153 Ein Team von Internet-Entwicklern befaßt sich mit PostgreSQL. Sie alle
154 sind auf der PostgreSQL-Entwickleradreßliste. Koordinator ist Marc G.
155 Fournier (scrappy@postgreSQL.org). Das Team ist verantwortlich für
156 alle aktuellen und künftigen Entwicklungen von PostgreSQL.
158 Die Autoren von PostgreSQL 1.01 waren Andrew Yu und Jolly Chen.
159 Zahlreiche andere haben zur Portierung, zum Testen, Debugging und zur
160 Verbesserung des Code beigetragen. Den Original-Postgres-Code, von dem
161 sich PostgreSQL ableitet, verdanken wir der Arbeit vieler Doktoranden,
162 Studenten und Programmierern unter der Leitung von Professor Michael
163 Stonebraker an der University of California, Berkeley.
165 Der ursprüngliche Name war Postgres. Als 1995 SQL-Funktionalität
166 hinzukam, wurde der Name in Postgres95 geändert. Ende 1996 schließlich
167 entschied man sich für PostgreSQL.
169 PostgreSQL läuft auf Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
170 und den meisten Unix-Systemen.
172 %description -l es.UTF-8
173 Administrador de Banco de Datos PostgreSQL (conocido anteriormente
174 como Postgres, y después como Postgres95). PostgreSQL es una
175 continuación mejorada del Sistema Administrador de Banco de Datos
176 POSTGRES, que era un prototipo de pesquisa para un SGBD de nueva
177 generación. Mientras PostgreSQL mantiene el potente modelo de datos y
178 los varios tipos de datos del POSTGRES, substituye el lenguaje de
179 consulta PostQuel por un subconjunto extendido de la SQL. PostgreSQL
180 es libre y tiene los fuentes disponibles. El desarrollo del PostgreSQL
181 se ejecutado por un equipo de estudiosos de Internet, todos suscritos
182 en la lista de desarrollo del PostgreSQL. El coordinador actual es
183 Marc G. Fournier (scrappy@postgreSQL.org). Este equipo es ahora
184 responsable por el desarrollo actual y futuro del PostgreSQL.
186 %description -l fr.UTF-8
187 Système de gestion de bases de données PostgreSQL (D'abord nommé
188 Postgres, puis Postgres95).
190 PostgreSQL est une amélioration du système de gestion de bases de
191 données POSTGRES, un prototype de recherche de la génération suivant
192 DBMS. Tout en conservant le puissant modèle de donnée de et les types
193 de donée riches de Postgres, il remplace le langage de requêtes de
194 Postgres par un sous ensemble etendu de commandes SQL. PosrgreSQL est
195 libre, et ses sources sont disponibles.
197 Le développement de PostgreSQL est actuellement réalisé via internet
198 parune équipe de développeurs inscrits sur la mailing-list de
199 développement de PostgreSQL. Le coordinateur actuel est Marc G
200 Fournier (scrappy@postgreSQL.org). Cette équipe est responsable du
201 développemen actuel et à venir de PostgreSQL.
203 Les auteurs de PostgreSQL 1.01 étaient Andrew Yu et Jolly Chen.
204 Beaucoup d'autres ont contribué au portage, au test, au débogage et à
205 l'amélioration du code. Le code original de Postgres, duquel
206 PostgreSQL est dérivé, a été l'oeuvre d'étudiants de haut niveau, de
207 moins haut niveau, et de programmeurs travaillant sous la direction du
208 professeur Michael Stonebraker à l'université de Berkeley Californie.
210 Le nom original du logiciel était Postgres. Quand les fonctionnalitées
211 SQL furent ajoutées en 1995, son nom est devenu Postgres95. Il a été
212 rebaptisé PostgreSQL en 1996.
214 PostgreSQL tourne sur Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD,
215 et la plupart des Unix.
217 %description -l pl.UTF-8
218 System Zarządzania Bazą Danych PostgreSQL (dawniej znany jako
219 Postgres, następnie jako Postgres95).
221 PostgreSQL jest rozszerzeniem systemu zarządzania baz danych POSTGRES,
222 prototypu DBMS następnej generacji. Co prawda PostgreSQL odziedziczył
223 model danych oraz bogaty zbiór różnych typów danych, to jednak język
224 zapytań PostQuel został zastąpiony rozszerzonym SQL-em. PostgreSQL
225 jest wolnym oprogramowaniem i kody źródłowe tego oprogramowania są w
228 System PostgreSQL jest tworzony przez zespół ludzi, którzy są zapisani
229 na listę dyskusyjną dotyczącą PostgreSQL-a. Obecnym koordynatorem jest
230 Marc G. Fournier (scrappy@postgreSQL.org). Wymieniony wyżej zespół
231 jest odpowiedzialny za aktualny i przyszły rozwój systemu PostgreSQL.
233 Autorami PostgreSQL-a 1.01 byli Andrew Yu oraz Jolly Chen. Wielu
234 innych pomagało przenosząc na różne platformy, testując, analizując i
235 rozszerzając kod. Oryginalny kod Postgres-a, na podstawie którego
236 PostgreSQL powstał, był wysiłkiem wielu absolwentów, studentów oraz
237 zespołu programistów, którzy pracowali pod kierunkiem profesora
238 Michaela Stonebrakera z Uniwersytetu Kalifornii w Berkeley.
240 Nazwa oryginalna oprogramowania tworzonego w Berkeley brzmiała
241 Postgres. W 1995 roku dodano język zapytań SQL i nazwę zmieniono na
242 Postgres95. W końcu roku 1996 nazwę ostatecznie zmieniono na
245 PostgreSQL może być uruchomiony pod następującymi systemami: Solaris,
246 SunOS, HPUX, AIX, Linux, Irix, FreeBSD i innymi systemami uniksowymi.
248 %description -l pt_BR.UTF-8
249 Gerenciador de Banco de Dados PostgreSQL (conhecido anteriormente como
250 Postgres, e depois como Postgres95).
252 O PostgreSQL é uma continuação melhorada do Sistema Gerenciador de
253 Banco de Dados POSTGRES, que era um protótipo de pesquisa para um SGBD
254 de nova geração. Enquanto o PostgreSQL mantém o poderoso modelo de
255 dados e os vários tipos de dados do POSTGRES, ele substitui a
256 linguagem de consulta PostQuel por um subconjunto estendido da SQL. O
257 PostgreSQL é livre e tem os fontes disponíveis.
259 O desenvolvimento do PostgreSQL está sendo executado por uma equipe de
260 desenvolvedores da Internet, todos subscritores da lista de
261 desenvolvimento do PostgreSQL. O coordenador atual é Marc G. Fournier
262 (scrappy@postgreSQL.org). Esta equipe é agora responsável pelo
263 desenvolvimento atual e futuro do PostgreSQL.
265 %description -l ru.UTF-8
266 PostgreSQL - система управления базами данных (прежде известная как
267 Postgres, потом как Postgres95).
269 PostgreSQL - это расширенная версия системы управления базами данных
270 POSTGRES, исследовательского прототипа DBMS следующей генерации.
271 Сохраняя мощную модель данных и богатый набор типов данных POSTGRES,
272 она заменяет язык запросов PostQuel расширенным набором SQL.
273 PostgreSQL бесплатен и поставляется в виде полного комплекта исходных
276 PostgreSQL разрабатывался командой Internet-разработчиков, подписанных
277 на список рассылки, посвященный разработке PostgreSQL. В настоящее
278 время координатором является Marc G. Fournier
279 (scrappy@postgreSQL.org). Эта команда в настоящее время отвечает за
280 все текущие и будущие разработки PostgreSQL.
282 Авторами PostgreSQL 1.01 были Andrew Yu и Jolly Chen. Многие внесли
283 свой вклад в портирование, тестирование, отладку и улучшение кода.
284 Оригинальный код Postgres, от которого произошел PostgreSQL, был
285 создан усилиями студентов, аспирантов и персонала, работающего под
286 руководством профессора Michael Stonebraker в University of
287 California, Berkeley.
289 Оригинальное название ПО в Berkeley было Postgres. Когда в 1995 году
290 была добавлена функциональность SQL, название изменилось на
291 Postgres95. В конце 1996 года оно еще раз изменилось и теперь это
294 PostgreSQL работает на Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
295 и большинстве других разновидностей Unix.
297 %description -l tr.UTF-8
298 PostgreSQL, POSTGRES'den türemiş bir veri tabanı yönetim sistemidir
299 (DBMS). Güçlü veri modeli ve zengin POSTGRES veri tiplerini
300 desteklerken SQL'in genişletilmiş bir altkümesi yerine PostQuel
301 sorgulama dilini koyar.
303 %description -l uk.UTF-8
304 PostgreSQL - система керування базами даних (раніш відома як Postgres,
305 потім як Postgres95).
307 PostgreSQL - це розширена версія системи керування базами даних
308 POSTGRES, дослідницького прототипу DBMS наступної генерації.
309 Зберігаючи потужну модель даних та багатий набір типів даних POSTGRES,
310 вона замінює мову запитів PostQuel розширеним набором SQL. PostgreSQL
311 безкоштовна та поставляється у вигляді повного комплекту вихідних
314 PostgreSQL розробляється командою Internet-програмістів, учасників
315 списку розсилки, присвяченого розробці PostgreSQL. Наразі
316 координатором є Marc G. Fournier (scrappy@postgreSQL.org). Ця команда
317 відповідає за всі поточні та майбутні розробки PostgreSQL.
319 Авторами PostgreSQL 1.01 були Andrew Yu та Jolly Chen. Багато людей
320 внесли свій внесок в портування, тестування, відладку та покращення
321 коду. Оригінальний код Postgres, від якого походить PostgreSQL, був
322 створений зусиллями студентів, аспірантів та персоналу, який працював
323 під керівництвом професора Michael Stonebraker в University of
324 California, Berkeley.
326 Оригінальна назва програми в Berkeley була Postgres. Коли в 1995 році
327 було додано функціональність SQL, назва змінилася на Postgres95. В
328 кінці 1996 року вона ще раз змінилась і зараз це PostgreSQL.
330 PostgreSQL працює на Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD
331 та більшості інших різновидів Unix.
334 Summary: Upstart job description for PostgreSQL server
335 Summary(pl.UTF-8): Opis zadania Upstart dla serwera PostgreSQL
337 Requires: %{name} = %{version}-%{release}
338 Requires: upstart >= 0.6
339 Conflicts: syslog-ng < 3.2.4-1
342 Upstart job description for PostgreSQL.
344 %description upstart -l pl.UTF-8
345 Opis zadania Upstart dla PostgreSQL.
348 Summary: PostgreSQL development header files and libraries
349 Summary(de.UTF-8): PostgreSQL-Entwicklungs-Header-Dateien und Libraries
350 Summary(es.UTF-8): Archivos de inclusión y bibliotecas PostgreSQL
351 Summary(fr.UTF-8): En-têtes et bibliothèques de développement PostgreSQL
352 Summary(pl.UTF-8): PostgreSQL - pliki nagłówkowe i biblioteki
353 Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para desenvolvimento com o PostgreSQL
354 Summary(ru.UTF-8): PostgreSQL - хедеры и библиотеки разработчика
355 Summary(tr.UTF-8): PostgreSQL başlık dosyaları ve kitaplıklar
356 Summary(uk.UTF-8): PostgreSQL - хедери та бібліотеки програміста
357 Group: Development/Libraries
358 Requires: %{name}-libs = %{version}-%{release}
361 This package contains header files and libraries required to compile
362 applications that are talking directly to the PostgreSQL backend
365 %description devel -l de.UTF-8
366 Dieses Paket enthält die Header-Dateien und Libraries, die zum
367 Kompilieren von Applikationen notwendig sind, die direkt mit dem
368 PostgreSQL-Backend-Server kommunizieren.
370 %description devel -l es.UTF-8
371 Este paquete contiene archivos de inclusión y bibliotecas requeridas
372 para compilación de aplicativos que se comunican directamente con el
373 servidor backend PostgreSQL.
375 %description devel -l fr.UTF-8
376 Ce package contient les fichiers d'en-tête et les bibliothéques
377 nécessaires pour compiler des applications ayant des échanges directs
378 avec le serveur du backend PostgreSQL.
380 %description devel -l pl.UTF-8
381 Pakiet zawiera nagłówki oraz biblioteki wymagane do kompilacji
382 aplikacji łączących się bezpośrednio z serwerem PostgreSQL.
384 %description devel -l pt_BR.UTF-8
385 Este pacote contém arquivos de inclusão e bibliotecas requeridas para
386 compilação de aplicativos que se comunicam diretamente com o servidor
389 %description devel -l ru.UTF-8
390 Этот пакет содержит хедеры и библиотеки, необходимые для сборки
391 приложений, непосредственно взаимодействующих с сервером PostgreSQL.
393 %description devel -l tr.UTF-8
394 Bu paket, PostgreSQL sunucusuyla konuşacak yazılımlar geliştirmek için
395 gereken başlık dosyalarını ve kitaplıkları içerir.
397 %description devel -l uk.UTF-8
398 Цей пакет містить хедери та бібліотеки, необхідні для розробки
399 програм, які безпосередньо взаємодіють з сервером PostgreSQL.
401 %package backend-devel
402 Summary: PostgreSQL backend development header files
403 Summary(pl.UTF-8): PostgreSQL - pliki nagłówkowe dla backendu
404 Group: Development/Libraries
405 Requires: %{name}-devel = %{version}-%{release}
406 Requires: %{name}-libs = %{version}-%{release}
408 %description backend-devel
409 This package contains header files required to compile functions that
410 could be loaded directly by backend
412 %description backend-devel -l pl.UTF-8
413 Pakiet zawiera nagłówki wymagane do kompilacji funkcji ktore moga byc
414 bezposrednio ladowane przez beckend serwera PostgreSQL.
417 Summary: Clients needed to access a PostgreSQL server
418 Summary(es.UTF-8): Clientes necesarios para acceder al servidor PostgreSQL
419 Summary(pl.UTF-8): Klienci wymagani do dostępu do serwera PostgreSQL
420 Summary(pt_BR.UTF-8): Clientes necessários para acessar o servidor PostgreSQL
421 Summary(ru.UTF-8): Клиентские программы, необходимые для доступа к серверу PostgreSQL
422 Summary(uk.UTF-8): Клієнтські програми, необхідні для доступу до сервера PostgreSQL
423 Group: Applications/Databases
424 Requires: %{name}-libs = %{version}-%{release}
427 This package includes only the clients needed to access an PostgreSQL
428 server. The server is included in the main package. If all you need is
429 to connect to another PostgreSQL server, the this is the only package
430 you need to install. Clients include several command-line utilities
431 you can use to manage your databases on a remote PostgreSQL server.
433 %description clients -l es.UTF-8
434 Este paquete incluye solamente los clientes necesarios para acceder un
435 servidor PostgreSQL. El servidor está en el paquete principal.
437 %description clients -l pl.UTF-8
438 Pakiet zawiera programy klienckie potrzebne dla dostępu do serwera
439 PostgreSQL oraz narzędzia do zarządzania bazami działające z linii
440 poleceń. Serwer znajduje się w głównym pakiecie.
442 %description clients -l pt_BR.UTF-8
443 Este pacote inclui somente os clientes necessários para acessar um
444 servidor PostgreSQL. O servidor está no pacote principal.
446 %description clients -l ru.UTF-8
447 Этот пакет включает только клиентские программы и библиотеки,
448 необходимые для доступа к серверу PostgreSQL. Сервер входит в главный
449 пакет. Если вам надо только работать с другим сервером PostgreSQL, это
450 единственный пакет, который вам надо установить.
452 Теперь пакеты с библиотеками для разных языков программирования (C,
453 C++, Perl и Tcl) разделены. Этот пакет включает только библиотеки для
456 %description clients -l uk.UTF-8
457 Цей пакет містить тільки клієнтські програми та бібліотеки, необхідні
458 для доступу до сервера PostgreSQL. Сервер міститься в головному
459 пакеті. Якщо вам потрібно працювати з іншим сервером PostgreSQL, це
460 єдиний пакет, який вам треба встановити.
462 Тепер пакети з бібліотеками для різних мов програмування (C, C++, Perl
463 і Tcl) розділені. Цей пакет містить тільки бібліотеки для мови C.
466 Summary: Documentation for PostgreSQL
467 Summary(pl.UTF-8): Dodatkowa dokumantacja dla PostgreSQL
468 Group: Applications/Databases
471 This package includes documentation and HOWTO for programmer, admin
472 etc., in HTML format.
474 %description doc -l pl.UTF-8
475 Pakiet ten zawiera dokumentację oraz HOWTO m.in. dla programistów,
476 administratorów w formacie HTML.
479 Summary: PostgreSQL libraries
480 Summary(es.UTF-8): Biblioteca compartida del PostgreSQL
481 Summary(pl.UTF-8): Biblioteki dzielone programu PostgreSQL
482 Summary(pt_BR.UTF-8): Biblioteca compartilhada do PostgreSQL
483 Summary(zh_CN.UTF-8): PostgreSQL 客户所需要的共享库
487 PostgreSQL shared libraries.
489 %description libs -l es.UTF-8
490 Este paquete contiene la biblioteca compartida para acceso al
493 %description libs -l pl.UTF-8
494 Biblioteki dzielone programu PostgreSQL.
496 %description libs -l pt_BR.UTF-8
497 Este pacote contém a biblioteca compartilhada para acesso ao
501 Summary: Embedded SQL in C interface
502 Summary(pl.UTF-8): Interfejs wbudowanego SQL-a w język C
504 Requires: %{name}-libs = %{version}-%{release}
507 Embedded SQL in C interface.
509 %description ecpg -l pl.UTF-8
510 Interfejs wbudowanego SQL-a w język C.
513 Summary: Embedded SQL in C interface files
514 Summary(pl.UTF-8): Pliki programistyczne interfejsu wbudowanego SQL-a w język C
515 Group: Development/Libraries
516 Requires: %{name}-devel = %{version}-%{release}
517 Requires: %{name}-ecpg = %{version}-%{release}
519 %description ecpg-devel
520 Embedded SQL in C interface files.
522 %description ecpg-devel -l pl.UTF-8
523 Pliki programistyczne interfejsu wbudowanego SQL-a w język C.
526 Summary: PostgreSQL static libraries
527 Summary(es.UTF-8): Bibliotecas estaticas PostgreSQL
528 Summary(pl.UTF-8): Biblioteki statyczne programu PostgreSQL
529 Summary(pt_BR.UTF-8): Bibliotecas estáticas PostgreSQL
530 Summary(ru.UTF-8): Статические библиотеки для программирования с PostgreSQL
531 Summary(uk.UTF-8): Статичні бібліотеки для програмування з PostgreSQL
532 Group: Development/Libraries
533 Requires: %{name}-devel = %{version}-%{release}
536 PostgreSQL static libraries.
538 %description static -l es.UTF-8
539 Este paquete contiene bibliotecas estaticas requerida para compilación
540 de aplicativos que se comunican directamente con el servidor backend
543 %description static -l pl.UTF-8
544 Biblioteki statyczne programu PostgreSQL.
546 %description static -l pt_BR.UTF-8
547 Este pacote contém as bibliotecas estáticas requeridas para compilação
548 de aplicativos que se comunicam diretamente com o servidor backend
551 %description static -l ru.UTF-8
552 Это отдельный пакет со статическими библиотеками, которые больше не
553 входят в %{name}-devel.
555 %description static -l uk.UTF-8
556 Це окремий пакет зі статичними бібліотеками, які більш не входять в
559 %package module-plperl
560 Summary: PL/perl - PostgreSQL procedural language
561 Summary(pl.UTF-8): PL/perl - język proceduralny bazy danych PostgreSQL
562 Group: Applications/Databases
563 Requires: %{name} = %{version}-%{release}
565 %description module-plperl
566 From PostgreSQL documentation:
568 Postgres supports the definition of procedural languages. In the case
569 of a function or trigger procedure defined in a procedural language,
570 the database has no built-in knowledge about how to interpret the
571 function's source text. Instead, the task is passed to a handler that
572 knows the details of the language. The handler itself is a special
573 programming language function compiled into a shared object and loaded
576 To enable PL/Perl procedural language for your database you have to
577 run createlang command.
579 %description module-plperl -l pl.UTF-8
580 Z dokumentacji PostgreSQL:
582 Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
583 programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
584 proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
585 funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
586 który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
587 funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
590 Za pomocą polecenia createlang można dodać obsługę języka
591 proceduralnego PL/Perl dla swojej bazy danych.
593 %package module-plpython
594 Summary: PL/Python - PostgreSQL procedural language
595 Summary(pl.UTF-8): PL/Python - język proceduralny bazy danych PostgreSQL
596 Group: Applications/Databases
597 Requires: %{name} = %{version}-%{release}
598 %pyrequires_eq python
600 %description module-plpython
601 From PostgreSQL documentation:
603 Postgres supports the definition of procedural languages. In the case
604 of a function or trigger procedure defined in a procedural language,
605 the database has no built-in knowledge about how to interpret the
606 function's source text. Instead, the task is passed to a handler that
607 knows the details of the language. The handler itself is a special
608 programming language function compiled into a shared object and loaded
611 To enable PL/Python procedural language for your database you have to
612 run createlang command.
614 %description module-plpython -l pl.UTF-8
615 Z dokumentacji PostgreSQL:
617 Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
618 programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
619 proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
620 funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
621 który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
622 funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
625 Za pomocą polecenia createlang można dodać obsługę języka
626 proceduralnego PL/Python dla swojej bazy danych.
628 %package module-pltcl
629 Summary: PL/Tcl - PostgreSQL procedural language
630 Summary(pl.UTF-8): PL/Tcl - język proceduralny bazy danych PostgreSQL
631 Group: Applications/Databases
632 Requires: %{name} = %{version}-%{release}
635 %description module-pltcl
636 From PostgreSQL documentation:
638 Postgres supports the definition of procedural languages. In the case
639 of a function or trigger procedure defined in a procedural language,
640 the database has no built-in knowledge about how to interpret the
641 function's source text. Instead, the task is passed to a handler that
642 knows the details of the language. The handler itself is a special
643 programming language function compiled into a shared object and loaded
646 To enable PL/Tcl procedural language for your database you have to run
649 %description module-pltcl -l pl.UTF-8
650 Z dokumentacji PostgreSQL:
652 Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
653 programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
654 proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
655 funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
656 który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
657 funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
660 Za pomocą polecenia createlang można dodać obsługę języka
661 proceduralnego PL/Tcl dla swojej bazy danych.
663 %package module-dblink
664 Summary: dblink module for PostgreSQL
665 Summary(pl.UTF-8): Moduł dblink dla PostgreSQL-a
666 Group: Applications/Databases
667 Requires: %{name} = %{version}-%{release}
669 %description module-dblink
670 dblink module for PostgreSQL provides functions returning results from
673 %description module-dblink -l pl.UTF-8
674 Moduł dblink dla PostgreSQL-a udostępnia funkcje zwracające wyniki ze
678 Summary: Large Objects module for PostgreSQL
679 Summary(pl.UTF-8): Moduł Large Objects dla PostgreSQL-a
680 Group: Applications/Databases
681 Requires: %{name} = %{version}-%{release}
683 %description module-lo
684 Large Objects module for PostgreSQL adds a new data type 'lo', some
685 support functions and a trigger which handles the orphaning problem.
687 %description module-lo -l pl.UTF-8
688 Moduł Large Objects dla PostgreSQL-a dodaje nowy typ danych 'lo',
689 kilka funkcji pomocniczych i wyzwalacz rozwiązujący problem
690 osieroconych obiektów.
692 %package module-pgcrypto
693 Summary: Cryptographic functions for PostgreSQL
694 Summary(pl.UTF-8): Funkcje kryptograficzne dla PostgreSQL-a
695 Group: Applications/Databases
696 Requires: %{name} = %{version}-%{release}
698 %description module-pgcrypto
699 Cryptographic functions for PostgreSQL.
701 %description module-pgcrypto -l pl.UTF-8
702 Funkcje kryptograficzne dla PostgreSQL.
704 %package module-tablefunc
705 Summary: crosstab functions for PostgreSQL
706 Summary(pl.UTF-8): Funkcje crosstab dla PostgreSQL-a
707 Group: Applications/Databases
708 Requires: %{name} = %{version}-%{release}
710 %description module-tablefunc
711 crosstab functions for PostgreSQL.
713 %description module-tablefunc -l pl.UTF-8
714 Funkcje crosstab dla PostgreSQL-a.
716 %package module-pg_trgm
717 Summary: Trigram matching for PostgreSQL
718 Summary(pl.UTF-8): Dopasowanie trigramowe dla PostgreSQL-a
719 Group: Applications/Databases
720 Requires: %{name} = %{version}-%{release}
722 %description module-pg_trgm
723 This module provides functions and index classes for determining the
724 similarity of text based on trigram matching.
726 %description module-pg_trgm -l pl.UTF-8
727 Ten moduł dostarcza funkcje i klasy do rozpoznawania podobnych tekstów
728 w oparciu o dopasowywanie trigramowe (trigram matching).
731 Summary: XML-handling functions for PostgreSQL
732 Summary(pl.UTF-8): Funkcje do obsługi XML-a dla PostgreSQL-a
733 Group: Applications/Databases
734 Requires: %{name} = %{version}-%{release}
736 %description module-xml2
737 Module with XML functions provides both XPath querying and XSLT
738 functionality. There is also a new table function which allows the
739 straightforward return of multiple XML results.
741 %description module-xml2 -l pl.UTF-8
742 Moduł z funkcjami XML zapewniającymi obsługę zapytań XPath oraz
743 funkcjonalność XSLT. Jest także nowa funkcja tabelowa pozwalająca na
744 bezpośrednie zwracanie wielu wyników XML.
747 Summary: Miscellaneous PostgreSQL contrib modules
748 Summary(pl.UTF-8): Różne moduły dołączone do PostgreSQL-a
749 Group: Applications/Databases
750 Requires: %{name} = %{version}-%{release}
753 Miscellaneous PostgreSQL contrib modules.
755 %description contrib -l pl.UTF-8
756 Różne moduły dołączone do PostgreSQL-a.
761 %{?with_absolute_dbpaths:%patch1 -p1}
768 tar xzf %{SOURCE4} -C contrib
770 # force rebuild of bison/flex files
771 find src -name \*.l -o -name \*.y | xargs touch
774 #find contrib -type d -name CVS -exec rm -rf {} \;
777 %{__aclocal} -I config
780 CFLAGS="%{rpmcflags} -DNEED_REENTRANT_FUNCS `uuid-config --cflags`" \
783 --enable-integer-datetimes \
784 --with-system-tzdata=%{_datadir}/zoneinfo \
786 --enable-thread-safety \
787 %{?with_kerberos5:--with-gssapi} \
788 %{?with_kerberos5:--with-krb5} \
789 %{?with_ldap:--with-ldap} \
794 %{?with_perl:--with-perl} \
795 %{?with_python:--with-python} \
796 %{?with_tcl:--with-tcl --with-tclconfig=%{_ulibdir}} \
801 for mod in %{contrib_modules}; do \
802 flags="%{rpmcflags} -DNEED_REENTRANT_FUNCS"
803 if [ $mod = "xml2" ]; then flags="$flags -I/usr/include/libxml2"; fi
804 if [ $mod = "uuid-ossp" ]; then flags="$flags `uuid-config --cflags`"; fi
805 %{__make} -C contrib/$mod CFLAGS="$flags"
808 %{__make} -C src/tutorial \
811 %ifnarch sparc sparcv9 sparc64 alpha
812 %{?with_tests:%{__make} -j1 check}
816 rm -rf $RPM_BUILD_ROOT
817 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,init/%{name}}} \
818 $RPM_BUILD_ROOT{/var/{lib/pgsql,log},%{_pgsqldir}} \
819 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \
820 $RPM_BUILD_ROOT%{_mandir} \
821 $RPM_BUILD_ROOT/home/services/postgres
823 install src/tutorial/*.sql $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
826 DESTDIR=$RPM_BUILD_ROOT
827 %{__make} -C doc/src/sgml install-man \
828 DESTDIR=$RPM_BUILD_ROOT
831 %{__make} install -C src/pl/plperl \
832 DESTDIR=$RPM_BUILD_ROOT
835 for mod in %{contrib_modules}; do \
836 %{__make} -C contrib/$mod install \
837 DESTDIR=$RPM_BUILD_ROOT
840 touch $RPM_BUILD_ROOT/var/log/pgsql
842 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/postgresql
843 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/postgresql
845 install %{SOURCE5} $RPM_BUILD_ROOT/etc/init/%{name}.conf
846 install %{SOURCE6} $RPM_BUILD_ROOT/etc/init/%{name}/instance.conf
849 tar zxf %{SOURCE2} -C howto
852 %py_comp $RPM_BUILD_ROOT%{py_libdir}
853 %py_ocomp $RPM_BUILD_ROOT%{py_libdir}
857 for f in libpq5 pg_basebackup pg_controldata pg_dump pg_resetxlog pgscripts postgres psql initdb pg_ctl pg_config plpgsql ecpg ecpglib6 %{?with_perl:plperl} plpgsql %{?with_python: plpython}; do
858 %find_lang $f-%{mver}
861 cat pgscripts-%{mver}.lang pg_resetxlog-%{mver}.lang \
862 postgres-%{mver}.lang pg_controldata-%{mver}.lang \
863 plpgsql-%{mver}.lang \
864 pg_basebackup-%{mver}.lang \
866 cat pg_dump-%{mver}.lang psql-%{mver}.lang initdb-%{mver}.lang \
867 pg_ctl-%{mver}.lang > clients-%{mver}.lang
868 cat ecpg-%{mver}.lang ecpglib6-%{mver}.lang > ecpg.lang
870 # Remove Contrib documentation. We use macro %doc
871 rm -rf $RPM_BUILD_ROOT/contrib
874 %find_lang pltcl-%{mver}
875 mv $RPM_BUILD_ROOT{%{_datadir}/postgresql,%{_pgsqldir}}/unknown.pltcl
878 mv $RPM_BUILD_ROOT{%{_datadir}/postgresql/contrib,%{_pgsqldir}}/pldbgapi.sql
880 install src/pl/plperl/ppport.h $RPM_BUILD_ROOT%{_includedir}/postgresql/server/
882 # package it...? nah, why bother.
883 rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/postgresql/html
886 rm -rf $RPM_BUILD_ROOT
890 if [ -f /etc/sysconfig/postgresql ]; then
891 . /etc/sysconfig/postgresql
892 if [ -z "$PG_DB_CLUSTERS" -a -n "$POSTGRES_DATA_DIR" ]; then
893 PG_DB_CLUSTERS="$POSTGRES_DATA_DIR"
897 for pgdir in $PG_DB_CLUSTERS; do
898 if [ -f $pgdir/PG_VERSION ]; then
899 if [ $(cat $pgdir/PG_VERSION) != '9.1' ]; then
900 echo "Found database(s) in older, incompatible format in cluster $pgdir."
905 if [ "$foundold" = "1" ]; then
907 echo "Dump all data from clusters mentioned above (using pg_dump or pg_dumpall)"
908 echo "and clean (or rename) those directories; then upgrade postgresql and"
909 echo "restore all data (using pg_restore or psql)."
910 echo "Remember to stop the daemon before upgrading!"
912 echo "Alternatively you can use pg_upgrade for 8.3+ online upgrade with"
913 echo "some restrictions: http://www.postgresql.org/docs/9.0/static/pgupgrade.html"
915 echo "Warning for upgrade from version *before* 7.2."
916 echo "Please note, that postgresql module path changed from"
917 echo "%{_libdir}/pgsql/module to %{_libdir}/postgresql. Change the path"
918 echo "in dump file before restore."
920 echo "Warning for upgrade from version *before* 7.3."
921 echo "Reading following webpage is encouraged:"
922 echo "http://www.ca.postgresql.org/docs/momjian/upgrade_tips_7.3"
925 %groupadd -g 88 -r postgres
926 %useradd -M -o -r -u 88 -d /home/services/postgres -s /bin/sh -g postgres -c "PostgreSQL Server" postgres
928 %triggerpostun -- %{name} < 7.2-2
929 if [ -n "`/bin/id -u postgres 2>/dev/null`" ]; then
930 /usr/sbin/usermod -d /home/services/postgres postgres
934 /sbin/chkconfig --add postgresql
935 %service postgresql restart "postgresql server"
938 if [ "$1" = "0" ]; then
939 %service postgresql stop
940 /sbin/chkconfig --del postgresql
944 %upstart_post postgresql
947 %upstart_postun postgresql
949 %post libs -p /sbin/ldconfig
950 %postun libs -p /sbin/ldconfig
952 %post ecpg -p /sbin/ldconfig
953 %postun ecpg -p /sbin/ldconfig
955 %files -f main-%{mver}.lang
956 %defattr(644,root,root,755)
957 %doc COPYRIGHT README HISTORY doc/{bug.template,KNOWN_BUGS,MISSING_FEATURES,TODO}
958 %attr(754,root,root) /etc/rc.d/init.d/postgresql
959 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/postgresql
961 %attr(755,root,root) %{_bindir}/initdb
962 %attr(755,root,root) %{_bindir}/pg_basebackup
963 %attr(755,root,root) %{_bindir}/pg_controldata
964 %attr(755,root,root) %{_bindir}/pg_ctl
965 %attr(755,root,root) %{_bindir}/pg_resetxlog
966 %attr(755,root,root) %{_bindir}/pg_upgrade
967 %attr(755,root,root) %{_bindir}/postgres
968 %attr(755,root,root) %{_bindir}/postmaster
970 %attr(755,root,root) %{_pgmoduledir}/ascii_and_mic.so
971 %attr(755,root,root) %{_pgmoduledir}/cyrillic_and_mic.so
972 %attr(755,root,root) %{_pgmoduledir}/dict_int.so
973 %attr(755,root,root) %{_pgmoduledir}/dict_snowball.so
974 %attr(755,root,root) %{_pgmoduledir}/dict_xsyn.so
975 %attr(755,root,root) %{_pgmoduledir}/euc*.so
976 %attr(755,root,root) %{_pgmoduledir}/latin2_and_win1250.so
977 %attr(755,root,root) %{_pgmoduledir}/latin_and_mic.so
978 %attr(755,root,root) %{_pgmoduledir}/libpqwalreceiver.so
979 %attr(755,root,root) %{_pgmoduledir}/pg_upgrade_support.so
980 %attr(755,root,root) %{_pgmoduledir}/plpgsql.so
981 %attr(755,root,root) %{_pgmoduledir}/utf8_and_*.so
984 %{_pgsqldir}/plpgsql--*.sql
985 %{_pgsqldir}/plpgsql.control
987 %dir %{_datadir}/postgresql
988 %{_datadir}/postgresql/*.bki
989 %{_datadir}/postgresql/*.sample
990 %{_datadir}/postgresql/*.description
991 %{_datadir}/postgresql/*.shdescription
992 %{_datadir}/postgresql/*.sql
993 %{_datadir}/postgresql/*.txt
994 %{_datadir}/postgresql/timezonesets
995 %{_datadir}/postgresql/tsearch_data
997 %attr(700,postgres,postgres) /home/services/postgres
998 %attr(700,postgres,postgres) %dir /var/lib/pgsql
999 %attr(640,postgres,postgres) %config(noreplace) %verify(not md5 mtime size) /var/log/pgsql
1001 %{_mandir}/man1/initdb.1*
1002 %{_mandir}/man1/pg_basebackup.1*
1003 %{_mandir}/man1/pg_controldata.1*
1004 %{_mandir}/man1/pg_ctl.1*
1005 %{_mandir}/man1/pg_resetxlog.1*
1006 %{_mandir}/man1/postgres.1*
1007 %{_mandir}/man1/postmaster.1*
1009 %if "%{pld_release}" != "ti"
1011 %defattr(644,root,root,755)
1012 %config(noreplace) %verify(not md5 mtime size) /etc/init/postgresql.conf
1013 %dir /etc/init/postgresql
1014 %config(noreplace) %verify(not md5 mtime size) /etc/init/postgresql/instance.conf
1018 %defattr(644,root,root,755)
1019 %doc doc/src/sgml/html howto
1020 %{_examplesdir}/%{name}-%{version}
1022 %files libs -f libpq5-%{mver}.lang
1023 %defattr(644,root,root,755)
1024 %attr(755,root,root) %{_libdir}/libpq.so.*.*
1025 %attr(755,root,root) %ghost %{_libdir}/libpq.so.5
1026 %dir %{_pgmoduledir}
1027 %dir %{_pgmoduledir}/plugins
1029 %files ecpg -f ecpg.lang
1030 %defattr(644,root,root,755)
1031 %attr(755,root,root) %{_bindir}/ecpg
1032 %attr(755,root,root) %{_libdir}/libecpg.so.*.*
1033 %attr(755,root,root) %ghost %{_libdir}/libecpg.so.6
1034 %attr(755,root,root) %{_libdir}/libecpg_compat.so.*.*
1035 %attr(755,root,root) %ghost %{_libdir}/libecpg_compat.so.3
1036 %attr(755,root,root) %{_libdir}/libpgtypes.so.*.*
1037 %attr(755,root,root) %ghost %{_libdir}/libpgtypes.so.3
1038 %{_mandir}/man1/ecpg.1*
1041 %defattr(644,root,root,755)
1042 %attr(755,root,root) %{_libdir}/libecpg.so
1043 %attr(755,root,root) %{_libdir}/libecpg_compat.so
1044 %attr(755,root,root) %{_libdir}/libpgtypes.so
1045 %{_includedir}/ecpg*
1047 %files devel -f pg_config-%{mver}.lang
1048 %defattr(644,root,root,755)
1049 %attr(755,root,root) %{_bindir}/pg_config
1050 %attr(755,root,root) %{_libdir}/libpq.so
1051 %dir %{_includedir}/postgresql
1052 %{_includedir}/libpq-events.h
1053 %{_includedir}/libpq-fe.h
1054 %{_includedir}/pg_config.h
1055 %{_includedir}/pg_config_manual.h
1056 %{_includedir}/pg_config_os.h
1057 %{_includedir}/postgres_ext.h
1058 %dir %{_includedir}/postgresql/internal
1059 %{_includedir}/postgresql/internal/c.h
1060 %{_includedir}/postgresql/internal/libpq-int.h
1061 %{_includedir}/postgresql/internal/port.h
1062 %{_includedir}/postgresql/internal/postgres_fe.h
1063 %{_includedir}/postgresql/internal/pqexpbuffer.h
1064 %{_includedir}/postgresql/internal/libpq
1065 %{_includedir}/libpq
1066 %{_mandir}/man1/pg_config.1*
1068 %files backend-devel
1069 %defattr(644,root,root,755)
1070 %{_includedir}/postgresql/server
1071 %dir %{_pgmoduledir}/pgxs
1072 %attr(755,root,root) %{_pgmoduledir}/pgxs/config
1073 %{_pgmoduledir}/pgxs/src
1074 %{_mandir}/man3/SPI_*.3*
1077 %defattr(644,root,root,755)
1078 %{_libdir}/libecpg.a
1079 %{_libdir}/libecpg_compat.a
1081 %{_libdir}/libpgtypes.a
1082 %{_libdir}/libpgport.a
1084 %files clients -f clients-%{mver}.lang
1085 %defattr(644,root,root,755)
1086 %attr(755,root,root) %{_bindir}/clusterdb
1087 %attr(755,root,root) %{_bindir}/createdb
1088 %attr(755,root,root) %{_bindir}/createlang
1089 %attr(755,root,root) %{_bindir}/createuser
1090 %attr(755,root,root) %{_bindir}/dropdb
1091 %attr(755,root,root) %{_bindir}/droplang
1092 %attr(755,root,root) %{_bindir}/dropuser
1093 %attr(755,root,root) %{_bindir}/pg_dump
1094 %attr(755,root,root) %{_bindir}/pg_dumpall
1095 %attr(755,root,root) %{_bindir}/pg_restore
1096 %attr(755,root,root) %{_bindir}/psql
1097 %attr(755,root,root) %{_bindir}/reindexdb
1098 %attr(755,root,root) %{_bindir}/vacuumdb
1100 %{_mandir}/man1/clusterdb.1*
1101 %{_mandir}/man1/createdb.1*
1102 %{_mandir}/man1/createlang.1*
1103 %{_mandir}/man1/createuser.1*
1104 %{_mandir}/man1/dropdb.1*
1105 %{_mandir}/man1/droplang.1*
1106 %{_mandir}/man1/dropuser.1*
1107 %{_mandir}/man1/pg_dump.1*
1108 %{_mandir}/man1/pg_dumpall.1*
1109 %{_mandir}/man1/pg_restore.1*
1110 %{_mandir}/man1/psql.1*
1111 %{_mandir}/man1/reindexdb.1*
1112 %{_mandir}/man1/vacuumdb.1*
1113 %{_mandir}/man7/*.7*
1116 %files module-plperl -f plperl-%{mver}.lang
1117 %defattr(644,root,root,755)
1118 %attr(755,root,root) %{_pgmoduledir}/plperl.so
1119 %{_pgsqldir}/plperl--*.sql
1120 %{_pgsqldir}/plperl.control
1121 %{_pgsqldir}/plperlu--*.sql
1122 %{_pgsqldir}/plperlu.control
1126 %files module-plpython -f plpython-%{mver}.lang
1127 %defattr(644,root,root,755)
1128 %attr(755,root,root) %{_pgmoduledir}/plpython2.so
1129 %{_pgsqldir}/plpython*--*.sql
1130 %{_pgsqldir}/plpython*.control
1134 %files module-pltcl -f pltcl-%{mver}.lang
1135 %defattr(644,root,root,755)
1136 %attr(755,root,root) %{_bindir}/pltcl_*
1137 %attr(755,root,root) %{_pgmoduledir}/pltcl.so
1138 %{_pgsqldir}/unknown.pltcl
1139 %{_pgsqldir}/pltcl*--*.sql
1140 %{_pgsqldir}/pltcl*.control
1143 %files module-dblink
1144 %defattr(644,root,root,755)
1145 %attr(755,root,root) %{_pgmoduledir}/dblink.so
1146 %{_pgsqldir}/dblink--*.sql
1147 %{_pgsqldir}/dblink.control
1148 %{_mandir}/man3/dblink*.3*
1151 %defattr(644,root,root,755)
1152 %attr(755,root,root) %{_pgmoduledir}/lo.so
1153 %{_pgsqldir}/lo--*.sql
1154 %{_pgsqldir}/lo.control
1156 %files module-pgcrypto
1157 %defattr(644,root,root,755)
1158 %attr(755,root,root) %{_pgmoduledir}/pgcrypto.so
1159 %{_pgsqldir}/pgcrypto--*.sql
1160 %{_pgsqldir}/pgcrypto.control
1162 %files module-tablefunc
1163 %defattr(644,root,root,755)
1164 %attr(755,root,root) %{_pgmoduledir}/tablefunc.so
1165 %{_pgsqldir}/*tablefunc--*.sql
1166 %{_pgsqldir}/*tablefunc.control
1168 %files module-pg_trgm
1169 %defattr(644,root,root,755)
1170 %attr(755,root,root) %{_pgmoduledir}/pg_trgm.so
1171 %{_pgsqldir}/pg_trgm--*.sql
1172 %{_pgsqldir}/pg_trgm.control
1175 %defattr(644,root,root,755)
1176 %attr(755,root,root) %{_pgmoduledir}/pgxml.so
1177 %{_pgsqldir}/xml2--*.sql
1178 %{_pgsqldir}/xml2.control
1181 %defattr(644,root,root,755)
1182 %doc contrib/README contrib/pldebugger/README.pl*
1183 %attr(755,root,root) %{_bindir}/oid2name
1184 %attr(755,root,root) %{_bindir}/pg_archivecleanup
1185 %attr(755,root,root) %{_bindir}/pg_standby
1186 %attr(755,root,root) %{_bindir}/pgbench
1187 %attr(755,root,root) %{_bindir}/vacuumlo
1188 %attr(755,root,root) %{_pgmoduledir}/_int.so
1189 %attr(755,root,root) %{_pgmoduledir}/adminpack.so
1190 %attr(755,root,root) %{_pgmoduledir}/auto_explain.so
1191 %attr(755,root,root) %{_pgmoduledir}/btree_gin.so
1192 %attr(755,root,root) %{_pgmoduledir}/btree_gist.so
1193 %attr(755,root,root) %{_pgmoduledir}/chkpass.so
1194 %attr(755,root,root) %{_pgmoduledir}/citext.so
1195 %attr(755,root,root) %{_pgmoduledir}/cube.so
1196 %attr(755,root,root) %{_pgmoduledir}/earthdistance.so
1197 %attr(755,root,root) %{_pgmoduledir}/fuzzystrmatch.so
1198 %attr(755,root,root) %{_pgmoduledir}/hstore.so
1199 %attr(755,root,root) %{_pgmoduledir}/isn.so
1200 %attr(755,root,root) %{_pgmoduledir}/ltree.so
1201 %attr(755,root,root) %{_pgmoduledir}/pageinspect.so
1202 %attr(755,root,root) %{_pgmoduledir}/passwordcheck.so
1203 %attr(755,root,root) %{_pgmoduledir}/pg_buffercache.so
1204 %attr(755,root,root) %{_pgmoduledir}/pg_freespacemap.so
1205 %attr(755,root,root) %{_pgmoduledir}/pg_stat_statements.so
1206 %attr(755,root,root) %{_pgmoduledir}/pgrowlocks.so
1207 %attr(755,root,root) %{_pgmoduledir}/pgstattuple.so
1208 %attr(755,root,root) %{_pgmoduledir}/pldbgapi.so
1209 %attr(755,root,root) %{_pgmoduledir}/plugins/plugin_debugger.so
1210 %attr(755,root,root) %{_pgmoduledir}/plugins/plugin_profiler.so
1211 %attr(755,root,root) %{_pgmoduledir}/seg.so
1212 %attr(755,root,root) %{_pgmoduledir}/sslinfo.so
1213 %attr(755,root,root) %{_pgmoduledir}/targetinfo.so
1214 %attr(755,root,root) %{_pgmoduledir}/unaccent.so
1215 %attr(755,root,root) %{_pgmoduledir}/uuid-ossp.so
1216 %{_pgsqldir}/adminpack--*.sql
1217 %{_pgsqldir}/adminpack.control
1218 %{_pgsqldir}/btree_gin--*.sql
1219 %{_pgsqldir}/btree_gin.control
1220 %{_pgsqldir}/btree_gist--*.sql
1221 %{_pgsqldir}/btree_gist.control
1222 %{_pgsqldir}/chkpass--*.sql
1223 %{_pgsqldir}/chkpass.control
1224 %{_pgsqldir}/citext--*.sql
1225 %{_pgsqldir}/citext.control
1226 %{_pgsqldir}/cube--*.sql
1227 %{_pgsqldir}/cube.control
1228 %{_pgsqldir}/dict_int--*.sql
1229 %{_pgsqldir}/dict_int.control
1230 %{_pgsqldir}/dict_xsyn--*.sql
1231 %{_pgsqldir}/dict_xsyn.control
1232 %{_pgsqldir}/earthdistance--*.sql
1233 %{_pgsqldir}/earthdistance.control
1234 %{_pgsqldir}/fuzzystrmatch--*.sql
1235 %{_pgsqldir}/fuzzystrmatch.control
1236 %{_pgsqldir}/hstore--*.sql
1237 %{_pgsqldir}/hstore.control
1238 %{_pgsqldir}/intarray--*.sql
1239 %{_pgsqldir}/intarray.control
1240 %{_pgsqldir}/intagg--*.sql
1241 %{_pgsqldir}/intagg.control
1242 %{_pgsqldir}/isn--*.sql
1243 %{_pgsqldir}/isn.control
1244 %{_pgsqldir}/ltree--*.sql
1245 %{_pgsqldir}/ltree.control
1246 %{_pgsqldir}/pageinspect--*.sql
1247 %{_pgsqldir}/pageinspect.control
1248 %{_pgsqldir}/pg_buffercache--*.sql
1249 %{_pgsqldir}/pg_buffercache.control
1250 %{_pgsqldir}/pg_freespacemap--*.sql
1251 %{_pgsqldir}/pg_freespacemap.control
1252 %{_pgsqldir}/pg_stat_statements--*.sql
1253 %{_pgsqldir}/pg_stat_statements.control
1254 %{_pgsqldir}/pgrowlocks--*.sql
1255 %{_pgsqldir}/pgrowlocks.control
1256 %{_pgsqldir}/pgstattuple--*.sql
1257 %{_pgsqldir}/pgstattuple.control
1258 %{_pgsqldir}/pldbgapi.sql
1259 %{_pgsqldir}/seg--*.sql
1260 %{_pgsqldir}/seg.control
1261 %{_pgsqldir}/sslinfo--*.sql
1262 %{_pgsqldir}/sslinfo.control
1263 %{_pgsqldir}/unaccent--*.sql
1264 %{_pgsqldir}/unaccent.control
1265 %{_pgsqldir}/uuid-ossp--*.sql
1266 %{_pgsqldir}/uuid-ossp.control