3 %bcond_without tests # disable testing
4 %bcond_without tcl # disable Tcl support
5 %bcond_without kerberos5 # disable kerberos5 support
6 %bcond_without perl # disable Perl support
7 %bcond_without python # disable Python support
8 %bcond_with bonjour # Bonjour/DNS_SD support
9 %bcond_without ldap # disable LDAP support
10 %bcond_without selinux # sepgsql contrib module
11 %bcond_with systemtap # systemtap/dtrace probes
12 %bcond_with absolute_dbpaths # enable absolute paths to create database
13 # (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 客户端程序和库文件
30 Name: postgresql%{pgsuffix}
34 Group: Applications/Databases
35 Source0: http://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2
36 # Source0-md5: 9a7f465252c0fbe2212566e3c079e062
37 Source1: postgresql.init
38 Source2: pgsql-Database-HOWTO-html.tar.gz
39 # Source2-md5: 5b656ddf1db41965761f85204a14398e
40 Source3: postgresql.sysconfig
41 Patch0: postgresql-conf.patch
42 Patch1: postgresql-absolute_dbpaths.patch
43 Patch2: postgresql-ecpg-includedir.patch
44 Patch3: per-version-dirs.patch
45 Patch4: postgresql-disable_horology_test.patch
46 Patch5: postgresql-heimdal.patch
47 Patch6: postgresql-link.patch
48 Patch7: socket-dir-fixes.patch
49 URL: http://www.postgresql.org/
50 BuildRequires: autoconf >= 2.69
51 BuildRequires: automake
52 %{?with_bonjour:BuildRequires: avahi-compat-libdns_sd-devel}
53 # not needed for releases... but fixes something in snapshot
54 BuildRequires: bison >= 1.875
55 BuildRequires: docbook-dtd42-sgml
56 BuildRequires: docbook-dtd42-xml
57 BuildRequires: docbook-style-xsl
58 BuildRequires: flex >= 2.5.31
59 BuildRequires: gettext-tools
60 BuildRequires: gnome-doc-tools
61 %{?with_kerberos5:BuildRequires: heimdal-devel}
62 %{?with_selinux:BuildRequires: libselinux-devel >= 2.1.10}
63 BuildRequires: libtool
64 BuildRequires: libxml2-devel >= 1:2.6.23
65 BuildRequires: libxslt-devel
66 BuildRequires: libxslt-progs
67 BuildRequires: ncurses-devel >= 5.0
68 %{?with_ldap:BuildRequires: openldap-devel}
69 BuildRequires: openssl-devel >= 0.9.7d
70 BuildRequires: ossp-uuid-devel
71 BuildRequires: pam-devel
72 %{?with_perl:BuildRequires: perl-devel}
74 BuildRequires: python >= 1:2.3
75 BuildRequires: python-devel >= 1:2.3
76 BuildRequires: python-modules >= 1:2.3
78 BuildRequires: readline-devel >= 4.2
79 BuildRequires: rpmbuild(macros) >= 1.671
80 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
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(triggerpostun): /bin/id
88 Requires(triggerpostun): /usr/sbin/usermod
89 Requires: %{name}-clients >= %{version}-%{release}
90 Requires: %{name}-dirs = %{version}-%{release}
91 Requires: postgresql-libs = %{version}-%{release}
92 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 pgsqldatadir %{_datadir}/postgresql/%{pgversion}
102 %define pgsqllibdir %{_libdir}/postgresql/%{pgversion}
103 %define moduledir %{pgsqllibdir}/lib
104 %define extensiondir %{pgsqldatadir}/extension
106 %define _ulibdir /usr/lib
109 # spi, test_decoding, worker_spi - examples/tests
110 # tsearch2 - old module for compatibility only
111 %define contrib_modules adminpack auth_delay auto_explain bloom btree_gin btree_gist chkpass citext cube dblink dict_int dict_xsyn earthdistance file_fdw fuzzystrmatch hstore %{?with_perl:hstore_plperl} %{?with_python:hstore_plpython} intagg intarray isn lo ltree %{?with_python:ltree_plpython} oid2name pageinspect passwordcheck pg_buffercache pg_freespacemap pg_prewarm pg_standby pg_stat_statements pg_trgm pg_visibility pgcrypto pgrowlocks pgstattuple postgres_fdw seg %{?with_selinux:sepgsql} sslinfo tablefunc tcn tsm_system_rows tsm_system_time unaccent uuid-ossp vacuumlo xml2
114 PostgreSQL Data Base Management System (formerly known as Postgres,
117 PostgreSQL is an enhancement of the POSTGRES database management
118 system, a next-generation DBMS research prototype. While PostgreSQL
119 retains the powerful data model and rich data types of POSTGRES, it
120 replaces the PostQuel query language with an extended subset of SQL.
121 PostgreSQL is free and the complete source is available.
123 PostgreSQL development is being performed by a team of Internet
124 developers who all subscribe to the PostgreSQL development mailing
125 list. The current coordinator is Marc G. Fournier
126 (scrappy@postgreSQL.org). This team is now responsible for all current
127 and future development of PostgreSQL.
129 The authors of PostgreSQL 1.01 were Andrew Yu and Jolly Chen. Many
130 others have contributed to the porting, testing, debugging and
131 enhancement of the code. The original Postgres code, from which
132 PostgreSQL is derived, was the effort of many graduate students,
133 undergraduate students, and staff programmers working under the
134 direction of Professor Michael Stonebraker at the University of
135 California, Berkeley.
137 The original name of the software at Berkeley was Postgres. When SQL
138 functionality was added in 1995, its name was changed to Postgres95.
139 The name was changed at the end of 1996 to PostgreSQL.
141 PostgreSQL runs on Solaris, SunOS, HPUX, AIX, Linux, Irix, FreeBSD,
142 and most flavours of Unix.
144 %description -l pl.UTF-8
145 System Zarządzania Bazą Danych PostgreSQL (dawniej znany jako
146 Postgres, następnie jako Postgres95).
148 PostgreSQL jest rozszerzeniem systemu zarządzania baz danych POSTGRES,
149 prototypu DBMS następnej generacji. Co prawda PostgreSQL odziedziczył
150 model danych oraz bogaty zbiór różnych typów danych, to jednak język
151 zapytań PostQuel został zastąpiony rozszerzonym SQL-em. PostgreSQL
152 jest wolnym oprogramowaniem i kody źródłowe tego oprogramowania są w
155 System PostgreSQL jest tworzony przez zespół ludzi, którzy są zapisani
156 na listę dyskusyjną dotyczącą PostgreSQL-a. Obecnym koordynatorem jest
157 Marc G. Fournier (scrappy@postgreSQL.org). Wymieniony wyżej zespół
158 jest odpowiedzialny za aktualny i przyszły rozwój systemu PostgreSQL.
160 Autorami PostgreSQL-a 1.01 byli Andrew Yu oraz Jolly Chen. Wielu
161 innych pomagało przenosząc na różne platformy, testując, analizując i
162 rozszerzając kod. Oryginalny kod Postgres-a, na podstawie którego
163 PostgreSQL powstał, był wysiłkiem wielu absolwentów, studentów oraz
164 zespołu programistów, którzy pracowali pod kierunkiem profesora
165 Michaela Stonebrakera z Uniwersytetu Kalifornii w Berkeley.
167 Nazwa oryginalna oprogramowania tworzonego w Berkeley brzmiała
168 Postgres. W 1995 roku dodano język zapytań SQL i nazwę zmieniono na
169 Postgres95. W końcu roku 1996 nazwę ostatecznie zmieniono na
172 PostgreSQL może być uruchomiony pod następującymi systemami: Solaris,
173 SunOS, HPUX, AIX, Linux, Irix, FreeBSD i innymi systemami uniksowymi.
176 Summary: Common directories for PostgresSQL %{pgversion}
177 Summary(pl.UTF-8): Wspólne pliki i katalogi dla PostgreSQL %{pgversion}
178 Group: Applicataion/Databases
181 Common directories for PostgresSQL %{pgversion}
183 %description dirs -l pl.UTF-8
184 Wspólne pliki i katalogi dla PostgreSQL %{pgversion}
186 %package backend-devel
187 Summary: PostgreSQL backend development header files
188 Summary(pl.UTF-8): PostgreSQL - pliki nagłówkowe dla backendu
189 Group: Development/Libraries
190 Requires: postgresql-devel = %{version}-%{release}
191 Requires: postgresql-libs = %{version}-%{release}
192 Obsoletes: postgresql-backend-devel
194 %description backend-devel
195 This package contains header files required to compile functions that
196 could be loaded directly by backend
198 %description backend-devel -l pl.UTF-8
199 Pakiet zawiera nagłówki wymagane do kompilacji funkcji ktore moga byc
200 bezposrednio ladowane przez beckend serwera PostgreSQL.
203 Summary: Clients needed to access a PostgreSQL server
204 Summary(es.UTF-8): Clientes necesarios para acceder al servidor PostgreSQL
205 Summary(pl.UTF-8): Klienci wymagani do dostępu do serwera PostgreSQL
206 Summary(pt_BR.UTF-8): Clientes necessários para acessar o servidor PostgreSQL
207 Summary(ru.UTF-8): Клиентские программы, необходимые для доступа к серверу PostgreSQL
208 Summary(uk.UTF-8): Клієнтські програми, необхідні для доступу до сервера PostgreSQL
209 Group: Applications/Databases
210 Requires: alternatives
211 Requires: %{name}-dirs = %{version}-%{release}
212 Requires: postgresql-libs = %{version}-%{release}
213 Obsoletes: postgresql-clients
216 This package includes only the clients needed to access an PostgreSQL
217 server. The server is included in the main package. If all you need is
218 to connect to another PostgreSQL server, the this is the only package
219 you need to install. Clients include several command-line utilities
220 you can use to manage your databases on a remote PostgreSQL server.
222 %description clients -l pl.UTF-8
223 Pakiet zawiera programy klienckie potrzebne dla dostępu do serwera
224 PostgreSQL oraz narzędzia do zarządzania bazami działające z linii
225 poleceń. Serwer znajduje się w głównym pakiecie.
228 Summary: Documentation for PostgreSQL
229 Summary(pl.UTF-8): Dodatkowa dokumantacja dla PostgreSQL
230 Group: Applications/Databases
231 Obsoletes: postgresql-doc
234 This package includes documentation and HOWTO for programmer, admin
235 etc., in HTML format.
237 %description doc -l pl.UTF-8
238 Pakiet ten zawiera dokumentację oraz HOWTO m.in. dla programistów,
239 administratorów w formacie HTML.
242 Summary: Embedded SQL in C interface
243 Summary(pl.UTF-8): Interfejs wbudowanego SQL-a w język C
245 Requires: %{name}-dirs = %{version}-%{release}
246 Requires: postgresql-libs = %{version}-%{release}
247 Requires: postgresql-ecpg-libs = %{version}-%{release}
248 Obsoletes: postgresql-ecpg
251 Embedded SQL in C interface.
253 %description ecpg -l pl.UTF-8
254 Interfejs wbudowanego SQL-a w język C.
256 %package module-plperl
257 Summary: PL/perl - PostgreSQL procedural language
258 Summary(pl.UTF-8): PL/perl - język proceduralny bazy danych PostgreSQL
259 Group: Applications/Databases
260 Requires: %{name} = %{version}-%{release}
261 Obsoletes: postgresql-module-plperl
263 %description module-plperl
264 From PostgreSQL documentation:
266 Postgres supports the definition of procedural languages. In the case
267 of a function or trigger procedure defined in a procedural language,
268 the database has no built-in knowledge about how to interpret the
269 function's source text. Instead, the task is passed to a handler that
270 knows the details of the language. The handler itself is a special
271 programming language function compiled into a shared object and loaded
274 To enable PL/Perl procedural language for your database you have to
275 run createlang command.
277 %description module-plperl -l pl.UTF-8
278 Z dokumentacji PostgreSQL:
280 Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
281 programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
282 proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
283 funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
284 który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
285 funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
288 Za pomocą polecenia createlang można dodać obsługę języka
289 proceduralnego PL/Perl dla swojej bazy danych.
291 %package module-plpython
292 Summary: PL/Python - PostgreSQL procedural language
293 Summary(pl.UTF-8): PL/Python - język proceduralny bazy danych PostgreSQL
294 Group: Applications/Databases
295 Requires: %{name} = %{version}-%{release}
296 %pyrequires_eq python
297 Obsoletes: postgresql-module-plpython
299 %description module-plpython
300 From PostgreSQL documentation:
302 Postgres supports the definition of procedural languages. In the case
303 of a function or trigger procedure defined in a procedural language,
304 the database has no built-in knowledge about how to interpret the
305 function's source text. Instead, the task is passed to a handler that
306 knows the details of the language. The handler itself is a special
307 programming language function compiled into a shared object and loaded
310 To enable PL/Python procedural language for your database you have to
311 run createlang command.
313 %description module-plpython -l pl.UTF-8
314 Z dokumentacji PostgreSQL:
316 Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
317 programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
318 proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
319 funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
320 który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
321 funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
324 Za pomocą polecenia createlang można dodać obsługę języka
325 proceduralnego PL/Python dla swojej bazy danych.
327 %package module-pltcl
328 Summary: PL/Tcl - PostgreSQL procedural language
329 Summary(pl.UTF-8): PL/Tcl - język proceduralny bazy danych PostgreSQL
330 Group: Applications/Databases
331 Requires: %{name} = %{version}-%{release}
333 Obsoletes: postgresql-module-pltcl
335 %description module-pltcl
336 From PostgreSQL documentation:
338 Postgres supports the definition of procedural languages. In the case
339 of a function or trigger procedure defined in a procedural language,
340 the database has no built-in knowledge about how to interpret the
341 function's source text. Instead, the task is passed to a handler that
342 knows the details of the language. The handler itself is a special
343 programming language function compiled into a shared object and loaded
346 To enable PL/Tcl procedural language for your database you have to run
349 %description module-pltcl -l pl.UTF-8
350 Z dokumentacji PostgreSQL:
352 Postgres ma wsparcie dla języków proceduralnych. W przypadku, kiedy
353 programista zdefiniuje procedurę wyzwalacza lub funkcję w języku
354 proceduralnym, baza danych nie ma pojęcia jak interpretować tego typu
355 funkcję. Funkcja lub procedura ta jest przekazywana do interpretera,
356 który wie jak ją wykonać. Interpreter jest odpowiednią, specjalną
357 funkcją, która jest skompilowana w obiekt dzielony i ładowany w razie
360 Za pomocą polecenia createlang można dodać obsługę języka
361 proceduralnego PL/Tcl dla swojej bazy danych.
363 %package module-dblink
364 Summary: dblink module for PostgreSQL
365 Summary(pl.UTF-8): Moduł dblink dla PostgreSQL-a
366 Group: Applications/Databases
367 Requires: %{name} = %{version}-%{release}
368 Obsoletes: postgresql-module-dblink
370 %description module-dblink
371 dblink module for PostgreSQL provides functions returning results from
374 %description module-dblink -l pl.UTF-8
375 Moduł dblink dla PostgreSQL-a udostępnia funkcje zwracające wyniki ze
379 Summary: Large Objects module for PostgreSQL
380 Summary(pl.UTF-8): Moduł Large Objects dla PostgreSQL-a
381 Group: Applications/Databases
382 Requires: %{name} = %{version}-%{release}
383 Obsoletes: postgresql-module-lo
385 %description module-lo
386 Large Objects module for PostgreSQL adds a new data type 'lo', some
387 support functions and a trigger which handles the orphaning problem.
389 %description module-lo -l pl.UTF-8
390 Moduł Large Objects dla PostgreSQL-a dodaje nowy typ danych 'lo',
391 kilka funkcji pomocniczych i wyzwalacz rozwiązujący problem
392 osieroconych obiektów.
394 %package module-pg_trgm
395 Summary: Trigram matching for PostgreSQL
396 Summary(pl.UTF-8): Dopasowanie trigramowe dla PostgreSQL-a
397 Group: Applications/Databases
398 Requires: %{name} = %{version}-%{release}
399 Obsoletes: postgresql-module-pg_trgm
401 %description module-pg_trgm
402 This module provides functions and index classes for determining the
403 similarity of text based on trigram matching.
405 %description module-pg_trgm -l pl.UTF-8
406 Ten moduł dostarcza funkcje i klasy do rozpoznawania podobnych tekstów
407 w oparciu o dopasowywanie trigramowe (trigram matching).
409 %package module-pgcrypto
410 Summary: Cryptographic functions for PostgreSQL
411 Summary(pl.UTF-8): Funkcje kryptograficzne dla PostgreSQL-a
412 Group: Applications/Databases
413 Requires: %{name} = %{version}-%{release}
414 Obsoletes: postgresql-module-pgcrypto
416 %description module-pgcrypto
417 Cryptographic functions for PostgreSQL.
419 %description module-pgcrypto -l pl.UTF-8
420 Funkcje kryptograficzne dla PostgreSQL.
422 %package module-sepgsql
423 Summary: PostgreSQL external security provider using SELinux
424 Summary(pl.UTF-8): Zewnętrzny moduł bezpieczeństwa PostgreSQL-a wykorzystujący SELinuksa
425 Group: Applications/Databases
426 Requires: %{name} = %{version}-%{release}
427 Requires: libselinux >= 2.1.10
428 Obsoletes: postgresql-module-sepgsql
430 %description module-sepgsql
431 PostgreSQL external security provider using SELinux.
433 %description module-sepgsql -l pl.UTF-8
434 Zewnętrzny moduł bezpieczeństwa PostgreSQL-a wykorzystujący SELinuksa.
436 %package module-tablefunc
437 Summary: crosstab functions for PostgreSQL
438 Summary(pl.UTF-8): Funkcje crosstab dla PostgreSQL-a
439 Group: Applications/Databases
440 Requires: %{name} = %{version}-%{release}
441 Obsoletes: postgresql-module-tablefunc
443 %description module-tablefunc
444 crosstab functions for PostgreSQL.
446 %description module-tablefunc -l pl.UTF-8
447 Funkcje crosstab dla PostgreSQL-a.
450 Summary: XML-handling functions for PostgreSQL
451 Summary(pl.UTF-8): Funkcje do obsługi XML-a dla PostgreSQL-a
452 Group: Applications/Databases
453 Requires: %{name} = %{version}-%{release}
454 Requires: libxml2 >= 1:2.6.23
455 Obsoletes: postgresql-module-xml2
457 %description module-xml2
458 Module with XML functions provides both XPath querying and XSLT
459 functionality. There is also a new table function which allows the
460 straightforward return of multiple XML results.
462 %description module-xml2 -l pl.UTF-8
463 Moduł z funkcjami XML zapewniającymi obsługę zapytań XPath oraz
464 funkcjonalność XSLT. Jest także nowa funkcja tabelowa pozwalająca na
465 bezpośrednie zwracanie wielu wyników XML.
468 Summary: Miscellaneous PostgreSQL contrib modules
469 Summary(pl.UTF-8): Różne moduły dołączone do PostgreSQL-a
470 Group: Applications/Databases
471 Requires: %{name} = %{version}-%{release}
472 Obsoletes: postgresql-contrib
475 Miscellaneous PostgreSQL contrib modules.
477 %description contrib -l pl.UTF-8
478 Różne moduły dołączone do PostgreSQL-a.
481 %setup -q -n postgresql-%{version}
483 %{?with_absolute_dbpaths:%patch1 -p1}
491 # force rebuild of bison/flex files
492 find src -name \*.l -o -name \*.y | xargs touch
495 #find contrib -type d -name CVS -exec rm -rf {} \;
498 %{__aclocal} -I config
502 CFLAGS="%{rpmcflags} -DNEED_REENTRANT_FUNCS `uuid-config --cflags`" \
503 --prefix=%{pgsqldatadir} \
504 --bindir=%{pgsqllibdir}/bin \
505 --sbindir=%{pgsqllibdir}/sbin \
506 --includedir=%{_includedir} \
507 --mandir=%{pgsqldatadir}/man \
508 --datadir=%{pgsqldatadir} \
509 --libdir=%{_libdir} \
510 --docdir=%{pgsqldatadir}/doc \
513 %{?with_systemtap:--enable-dtrace} \
514 --enable-integer-datetimes \
516 --enable-thread-safety \
517 %{?with_bonjour:--with-bonjour} \
518 %{?with_kerberos5:--with-gssapi} \
519 %{?with_ldap:--with-ldap} \
524 %{?with_perl:--with-perl} \
525 %{?with_python:--with-python} \
526 %{?with_selinux:--with-selinux} \
527 --with-system-tzdata=%{_datadir}/zoneinfo \
529 %{?with_tcl:--with-tcl --with-tclconfig=%{_ulibdir}} \
534 for mod in %{contrib_modules}; do \
535 flags="%{rpmcflags} %{rpmcppflags} -DNEED_REENTRANT_FUNCS"
536 if [ $mod = "xml2" ]; then flags="$flags -I/usr/include/libxml2"; fi
537 if [ $mod = "uuid-ossp" ]; then flags="$flags `uuid-config --cflags`"; fi
538 %{__make} -C contrib/$mod CFLAGS="$flags"
541 %{__make} -C src/tutorial \
544 %ifnarch sparc sparcv9 sparc64 alpha
545 %{?with_tests:%{__make} -j1 check}
549 rm -rf $RPM_BUILD_ROOT
550 install -d $RPM_BUILD_ROOT{%{_sysconfdir},/etc/{rc.d/init.d,sysconfig}} \
551 $RPM_BUILD_ROOT/var/{lib/pgsql,log,run/postgresql} \
552 $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} \
553 $RPM_BUILD_ROOT%{_mandir}
555 install src/tutorial/*.sql $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
558 DESTDIR=$RPM_BUILD_ROOT
559 %{__make} -C doc/src/sgml install-man \
560 DESTDIR=$RPM_BUILD_ROOT
563 %{__make} install -C src/pl/plperl \
564 DESTDIR=$RPM_BUILD_ROOT
567 for mod in %{contrib_modules}; do \
568 %{__make} -C contrib/$mod install \
569 DESTDIR=$RPM_BUILD_ROOT
572 touch $RPM_BUILD_ROOT/var/log/pgsql
574 sed -e 's,@pgsqlbindir@,%{pgsqllibdir}/bin,g' %{SOURCE1} >$RPM_BUILD_ROOT/etc/rc.d/init.d/postgresql10
575 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/postgresql10
578 tar zxf %{SOURCE2} -C howto
581 %py_comp $RPM_BUILD_ROOT%{py_libdir}
582 %py_ocomp $RPM_BUILD_ROOT%{py_libdir}
586 for f in libpq5 pgscripts postgres psql initdb ecpg ecpglib6 \
587 plpgsql %{?with_perl:plperl} %{?with_python:plpython} \
588 pg_basebackup pg_config pg_controldata pg_ctl pg_dump pg_resetxlog pg_rewind; do
589 %find_lang $f-%{pgversion}
593 cat $(for f in $@; do echo ${f}-%{pgversion}.lang ; done)
595 merge_lang pgscripts postgres plpgsql \
596 pg_basebackup pg_controldata pg_resetxlog pg_rewind > main.lang
597 merge_lang psql initdb \
598 pg_ctl pg_dump > clients.lang
601 %find_lang pltcl-%{pgversion}
605 %{__mv} $RPM_BUILD_ROOT{%{pgsqldatadir}/contrib,%{extensiondir}}/sepgsql.sql
608 cp -p src/pl/plperl/ppport.h $RPM_BUILD_ROOT%{_includedir}/postgresql/%{pgversion}/server/
610 # package it...? nah, why bother.
611 %{__rm} -r $RPM_BUILD_ROOT%{pgsqldatadir}/doc/html
614 rm -rf $RPM_BUILD_ROOT
618 if [ -f /etc/sysconfig/postgresql10 ]; then
619 . /etc/sysconfig/postgresql10
620 if [ -z "$PG_DB_CLUSTERS" -a -n "$POSTGRES_DATA_DIR" ]; then
621 PG_DB_CLUSTERS="$POSTGRES_DATA_DIR"
625 for pgdir in $PG_DB_CLUSTERS; do
626 if [ -f $pgdir/PG_VERSION ]; then
627 if [ $(cat $pgdir/PG_VERSION) != '%{pgversion}' ]; then
628 echo "Found database(s) in older, incompatible format in cluster $pgdir."
633 if [ "$foundold" = "1" ]; then
635 echo "Dump all data from clusters mentioned above (using pg_dump or pg_dumpall)"
636 echo "and clean (or rename) those directories; then upgrade postgresql and"
637 echo "restore all data (using pg_restore or psql)."
638 echo "Remember to stop the daemon before upgrading!"
640 echo "Alternatively you can use pg_upgrade for 8.3+ online upgrade with"
641 echo "some restrictions: http://www.postgresql.org/docs/10.0/static/pgupgrade.html"
646 %triggerpostun -- postgresql < 10.5-2
647 if [ -n "`/bin/id -u postgres 2>/dev/null`" ]; then
648 /usr/sbin/usermod -d /var/lib/pgsql postgres
651 echo "This version of PostgreSQL uses new default location for database clusters."
652 echo "Please move your existing clusters before starting PostgreSQL so they follow"
655 echo "/var/lib/pgsql/<version>/<name>"
657 echo "where <version> means PostgreSQL version like 9.6 or 10 and name is cluster"
658 echo "name of your choice. When done, be sure to update /etc/sysconfig/postgresql*"
659 echo "files so they reflect your changes."
663 /sbin/chkconfig --add postgresql10
664 %service postgresql10 restart "postgresql10 server"
667 if [ "$1" = "0" ]; then
668 %service postgresql10 stop
669 /sbin/chkconfig --del postgresql10
673 update-alternatives \
674 --install %{_bindir}/clusterdb clusterdb %{pgsqllibdir}/bin/clusterdb %{pgsuffix} \
675 --slave %{_mandir}/man1/clusterdb.1 clusterdb.1 %{pgsqldatadir}/man/man1/clusterdb.1* || :
676 update-alternatives \
677 --install %{_bindir}/createdb createdb %{pgsqllibdir}/bin/createdb %{pgsuffix} \
678 --slave %{_mandir}/man1/createdb.1 createdb.1 %{pgsqldatadir}/man/man1/createdb.1* || :
679 update-alternatives \
680 --install %{_bindir}/createuser createuser %{pgsqllibdir}/bin/createuser %{pgsuffix} \
681 --slave %{_mandir}/man1/createuser.1 createuser.1 %{pgsqldatadir}/man/man1/createuser.1* || :
682 update-alternatives \
683 --install %{_bindir}/dropdb dropdb %{pgsqllibdir}/bin/dropdb %{pgsuffix} \
684 --slave %{_mandir}/man1/dropdb.1 dropdb.1 %{pgsqldatadir}/man/man1/dropdb.1* || :
685 update-alternatives \
686 --install %{_bindir}/dropuser dropuser %{pgsqllibdir}/bin/dropuser %{pgsuffix} \
687 --slave %{_mandir}/man1/dropuser.1 dropuser.1 %{pgsqldatadir}/man/man1/dropuser.1* || :
688 update-alternatives \
689 --install %{_bindir}/pg_archivecleanup pg_archivecleanup %{pgsqllibdir}/bin/pg_archivecleanup %{pgsuffix} \
690 --slave %{_mandir}/man1/pg_archivecleanup.1 pg_archivecleanup.1 %{pgsqldatadir}/man/man1/pg_archivecleanup.1* || :
691 update-alternatives \
692 --install %{_bindir}/pg_dump pg_dump %{pgsqllibdir}/bin/pg_dump %{pgsuffix} \
693 --slave %{_mandir}/man1/pg_dump.1 pg_dump.1 %{pgsqldatadir}/man/man1/pg_dump.1* || :
694 update-alternatives \
695 --install %{_bindir}/pg_dumpall pg_dumpall %{pgsqllibdir}/bin/pg_dumpall %{pgsuffix} \
696 --slave %{_mandir}/man1/pg_dumpall.1 pg_dumpall.1 %{pgsqldatadir}/man/man1/pg_dumpall.1* || :
697 update-alternatives \
698 --install %{_bindir}/pg_isready pg_isready %{pgsqllibdir}/bin/pg_isready %{pgsuffix} \
699 --slave %{_mandir}/man1/pg_isready.1 pg_isready.1 %{pgsqldatadir}/man/man1/pg_isready.1* || :
700 update-alternatives \
701 --install %{_bindir}/pg_restore pg_restore %{pgsqllibdir}/bin/pg_restore %{pgsuffix} \
702 --slave %{_mandir}/man1/pg_restore.1 pg_restore.1 %{pgsqldatadir}/man/man1/pg_restore.1* || :
703 update-alternatives \
704 --install %{_bindir}/psql psql %{pgsqllibdir}/bin/psql %{pgsuffix} \
705 --slave %{_mandir}/man1/psql.1 pgsql.1 %{pgsqldatadir}/man/man1/psql.1* || :
706 update-alternatives \
707 --install %{_bindir}/reindexdb reindexdb %{pgsqllibdir}/bin/reindexdb %{pgsuffix} \
708 --slave %{_mandir}/man1/reindexdb.1 reindexdb.1 %{pgsqldatadir}/man/man1/reindexdb.1* || :
709 update-alternatives \
710 --install %{_bindir}/vacuumdb vacuumdb %{pgsqllibdir}/bin/vacuumdb %{pgsuffix} \
711 --slave %{_mandir}/man1/vacuumdb.1 vacuumdb.1 %{pgsqldatadir}/man/man1/vacuumdb.1* || :
714 if [ $1 -eq 0 ]; then
715 update-alternatives --remove clusterdb %{pgsqllibdir}/bin/clusterdb || :
716 update-alternatives --remove createdb %{pgsqllibdir}/bin/createdb || :
717 update-alternatives --remove createuser %{pgsqllibdir}/bin/createuser || :
718 update-alternatives --remove dropdb %{pgsqllibdir}/bin/dropdb || :
719 update-alternatives --remove dropuser %{pgsqllibdir}/bin/dropuser || :
720 update-alternatives --remove pg_archivecleanup %{pgsqllibdir}/bin/pg_archivecleanup || :
721 update-alternatives --remove pg_dump %{pgsqllibdir}/bin/pg_dump || :
722 update-alternatives --remove pg_dumpall %{pgsqllibdir}/bin/pg_dumpall || :
723 update-alternatives --remove pg_isready %{pgsqllibdir}/bin/pg_isready || :
724 update-alternatives --remove pg_restore %{pgsqllibdir}/bin/pg_restore || :
725 update-alternatives --remove psql %{pgsqllibdir}/bin/psql || :
726 update-alternatives --remove reindexdb %{pgsqllibdir}/bin/reindexdb || :
727 update-alternatives --remove vacuumdb %{pgsqllibdir}/bin/vacuumdb || :
731 %defattr(644,root,root,755)
732 %doc COPYRIGHT README HISTORY doc/{bug.template,KNOWN_BUGS,MISSING_FEATURES,TODO}
733 %attr(754,root,root) /etc/rc.d/init.d/postgresql10
734 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/postgresql10
736 %attr(755,root,root) %{pgsqllibdir}/bin/initdb
737 %attr(755,root,root) %{pgsqllibdir}/bin/pg_basebackup
738 %attr(755,root,root) %{pgsqllibdir}/bin/pg_controldata
739 %attr(755,root,root) %{pgsqllibdir}/bin/pg_ctl
740 %attr(755,root,root) %{pgsqllibdir}/bin/pg_resetxlog
741 %attr(755,root,root) %{pgsqllibdir}/bin/pg_receivexlog
742 %attr(755,root,root) %{pgsqllibdir}/bin/pg_recvlogical
743 %attr(755,root,root) %{pgsqllibdir}/bin/pg_rewind
744 %attr(755,root,root) %{pgsqllibdir}/bin/pg_test_fsync
745 %attr(755,root,root) %{pgsqllibdir}/bin/pg_test_timing
746 %attr(755,root,root) %{pgsqllibdir}/bin/pg_upgrade
747 %attr(755,root,root) %{pgsqllibdir}/bin/pg_xlogdump
748 %attr(755,root,root) %{pgsqllibdir}/bin/pgbench
749 %attr(755,root,root) %{pgsqllibdir}/bin/postgres
750 %attr(755,root,root) %{pgsqllibdir}/bin/postmaster
752 %attr(755,root,root) %{moduledir}/ascii_and_mic.so
753 %attr(755,root,root) %{moduledir}/cyrillic_and_mic.so
754 %attr(755,root,root) %{moduledir}/dict_int.so
755 %attr(755,root,root) %{moduledir}/dict_snowball.so
756 %attr(755,root,root) %{moduledir}/dict_xsyn.so
757 %attr(755,root,root) %{moduledir}/euc*.so
758 %attr(755,root,root) %{moduledir}/latin2_and_win1250.so
759 %attr(755,root,root) %{moduledir}/latin_and_mic.so
760 %attr(755,root,root) %{moduledir}/libpqwalreceiver.so
761 %attr(755,root,root) %{moduledir}/plpgsql.so
762 %attr(755,root,root) %{moduledir}/utf8_and_*.so
765 %{extensiondir}/plpgsql--*.sql
766 %{extensiondir}/plpgsql.control
768 %{pgsqldatadir}/*.bki
769 %{pgsqldatadir}/*.sample
770 %{pgsqldatadir}/*.description
771 %{pgsqldatadir}/*.shdescription
772 %{pgsqldatadir}/*.sql
773 %{pgsqldatadir}/*.txt
774 %{pgsqldatadir}/timezonesets
775 %{pgsqldatadir}/tsearch_data
777 %dir %{pgsqldatadir}/contrib
779 %attr(640,postgres,postgres) %config(noreplace) %verify(not md5 mtime size) /var/log/pgsql
781 %{pgsqldatadir}/man/man1/initdb.1*
782 %{pgsqldatadir}/man/man1/pg_basebackup.1*
783 %{pgsqldatadir}/man/man1/pg_controldata.1*
784 %{pgsqldatadir}/man/man1/pg_ctl.1*
785 %{pgsqldatadir}/man/man1/pg_resetxlog.1*
786 %{pgsqldatadir}/man/man1/pg_receivexlog.1*
787 %{pgsqldatadir}/man/man1/pg_recvlogical.1*
788 %{pgsqldatadir}/man/man1/pg_rewind.1*
789 %{pgsqldatadir}/man/man1/pg_test_fsync.1*
790 %{pgsqldatadir}/man/man1/pg_test_timing.1*
791 %{pgsqldatadir}/man/man1/pg_test_timing.1*
792 %{pgsqldatadir}/man/man1/pg_upgrade.1*
793 %{pgsqldatadir}/man/man1/pg_xlogdump.1*
794 %{pgsqldatadir}/man/man1/pgbench.1*
795 %{pgsqldatadir}/man/man1/postgres.1*
796 %{pgsqldatadir}/man/man1/postmaster.1*
799 %defattr(644,root,root,755)
801 %dir %{pgsqllibdir}/bin
802 %dir %{pgsqllibdir}/lib
804 %dir %{pgsqldatadir}/man
805 %dir %{pgsqldatadir}/man/man1
806 %dir %{pgsqldatadir}/man/man3
807 %dir %{pgsqldatadir}/man/man7
810 %defattr(644,root,root,755)
811 %doc doc/src/sgml/html howto
812 %{_examplesdir}/%{name}-%{version}
814 %files ecpg -f ecpg-%{pgversion}.lang
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{pgsqllibdir}/bin/ecpg
817 %{pgsqldatadir}/man/man1/ecpg.1*
820 %defattr(644,root,root,755)
821 %dir %{_includedir}/postgresql/%{pgversion}
822 %{_includedir}/postgresql/%{pgversion}/server
823 %dir %{moduledir}/pgxs
824 %attr(755,root,root) %{moduledir}/pgxs/config
825 %{moduledir}/pgxs/src
826 %{pgsqldatadir}/man/man3/SPI_*.3*
828 %files clients -f clients.lang
829 %defattr(644,root,root,755)
830 %attr(755,root,root) %{pgsqllibdir}/bin/clusterdb
831 %attr(755,root,root) %{pgsqllibdir}/bin/createdb
832 %attr(755,root,root) %{pgsqllibdir}/bin/createlang
833 %attr(755,root,root) %{pgsqllibdir}/bin/createuser
834 %attr(755,root,root) %{pgsqllibdir}/bin/dropdb
835 %attr(755,root,root) %{pgsqllibdir}/bin/droplang
836 %attr(755,root,root) %{pgsqllibdir}/bin/dropuser
837 %attr(755,root,root) %{pgsqllibdir}/bin/pg_archivecleanup
838 %attr(755,root,root) %{pgsqllibdir}/bin/pg_dump
839 %attr(755,root,root) %{pgsqllibdir}/bin/pg_dumpall
840 %attr(755,root,root) %{pgsqllibdir}/bin/pg_isready
841 %attr(755,root,root) %{pgsqllibdir}/bin/pg_restore
842 %attr(755,root,root) %{pgsqllibdir}/bin/psql
843 %attr(755,root,root) %{pgsqllibdir}/bin/reindexdb
844 %attr(755,root,root) %{pgsqllibdir}/bin/vacuumdb
846 %{pgsqldatadir}/man/man1/clusterdb.1*
847 %{pgsqldatadir}/man/man1/createdb.1*
848 %{pgsqldatadir}/man/man1/createlang.1*
849 %{pgsqldatadir}/man/man1/createuser.1*
850 %{pgsqldatadir}/man/man1/dropdb.1*
851 %{pgsqldatadir}/man/man1/droplang.1*
852 %{pgsqldatadir}/man/man1/dropuser.1*
853 %{pgsqldatadir}/man/man1/pg_archivecleanup.1*
854 %{pgsqldatadir}/man/man1/pg_dump.1*
855 %{pgsqldatadir}/man/man1/pg_dumpall.1*
856 %{pgsqldatadir}/man/man1/pg_isready.1*
857 %{pgsqldatadir}/man/man1/pg_restore.1*
858 %{pgsqldatadir}/man/man1/psql.1*
859 %{pgsqldatadir}/man/man1/reindexdb.1*
860 %{pgsqldatadir}/man/man1/vacuumdb.1*
861 %{pgsqldatadir}/man/man7/*.7*
864 %files module-plperl -f plperl-%{pgversion}.lang
865 %defattr(644,root,root,755)
866 %attr(755,root,root) %{moduledir}/plperl.so
867 %{extensiondir}/plperl--*.sql
868 %{extensiondir}/plperl.control
869 %{extensiondir}/plperlu--*.sql
870 %{extensiondir}/plperlu.control
874 %files module-plpython -f plpython-%{pgversion}.lang
875 %defattr(644,root,root,755)
876 %attr(755,root,root) %{moduledir}/plpython2.so
877 %{extensiondir}/plpython*--*.sql
878 %{extensiondir}/plpython*.control
882 %files module-pltcl -f pltcl-%{pgversion}.lang
883 %defattr(644,root,root,755)
884 %attr(755,root,root) %{pgsqllibdir}/bin/pltcl_*
885 %attr(755,root,root) %{moduledir}/pltcl.so
886 %{pgsqldatadir}/unknown.pltcl
887 %{extensiondir}/pltcl*--*.sql
888 %{extensiondir}/pltcl*.control
892 %defattr(644,root,root,755)
893 %attr(755,root,root) %{moduledir}/dblink.so
894 %{extensiondir}/dblink--*.sql
895 %{extensiondir}/dblink.control
896 %{pgsqldatadir}/man/man3/dblink*.3*
899 %defattr(644,root,root,755)
900 %attr(755,root,root) %{moduledir}/lo.so
901 %{extensiondir}/lo--*.sql
902 %{extensiondir}/lo.control
904 %files module-pg_trgm
905 %defattr(644,root,root,755)
906 %attr(755,root,root) %{moduledir}/pg_trgm.so
907 %{extensiondir}/pg_trgm--*.sql
908 %{extensiondir}/pg_trgm.control
910 %files module-pgcrypto
911 %defattr(644,root,root,755)
912 %attr(755,root,root) %{moduledir}/pgcrypto.so
913 %{extensiondir}/pgcrypto--*.sql
914 %{extensiondir}/pgcrypto.control
917 %files module-sepgsql
918 %defattr(644,root,root,755)
919 %attr(755,root,root) %{moduledir}/sepgsql.so
920 %{extensiondir}/sepgsql.sql
923 %files module-tablefunc
924 %defattr(644,root,root,755)
925 %attr(755,root,root) %{moduledir}/tablefunc.so
926 %{extensiondir}/*tablefunc--*.sql
927 %{extensiondir}/*tablefunc.control
930 %defattr(644,root,root,755)
931 %attr(755,root,root) %{moduledir}/pgxml.so
932 %{extensiondir}/xml2--*.sql
933 %{extensiondir}/xml2.control
936 %defattr(644,root,root,755)
938 %attr(755,root,root) %{pgsqllibdir}/bin/oid2name
939 %attr(755,root,root) %{pgsqllibdir}/bin/pg_standby
940 %attr(755,root,root) %{pgsqllibdir}/bin/vacuumlo
941 %attr(755,root,root) %{moduledir}/_int.so
942 %attr(755,root,root) %{moduledir}/adminpack.so
943 %attr(755,root,root) %{moduledir}/auth_delay.so
944 %attr(755,root,root) %{moduledir}/auto_explain.so
945 %attr(755,root,root) %{moduledir}/bloom.so
946 %attr(755,root,root) %{moduledir}/btree_gin.so
947 %attr(755,root,root) %{moduledir}/btree_gist.so
948 %attr(755,root,root) %{moduledir}/chkpass.so
949 %attr(755,root,root) %{moduledir}/citext.so
950 %attr(755,root,root) %{moduledir}/cube.so
951 %attr(755,root,root) %{moduledir}/earthdistance.so
952 %attr(755,root,root) %{moduledir}/file_fdw.so
953 %attr(755,root,root) %{moduledir}/fuzzystrmatch.so
954 %attr(755,root,root) %{moduledir}/hstore.so
955 %attr(755,root,root) %{moduledir}/isn.so
956 %attr(755,root,root) %{moduledir}/ltree.so
957 %attr(755,root,root) %{moduledir}/pageinspect.so
958 %attr(755,root,root) %{moduledir}/passwordcheck.so
959 %attr(755,root,root) %{moduledir}/pg_buffercache.so
960 %attr(755,root,root) %{moduledir}/pg_freespacemap.so
961 %attr(755,root,root) %{moduledir}/pg_prewarm.so
962 %attr(755,root,root) %{moduledir}/pg_stat_statements.so
963 %attr(755,root,root) %{moduledir}/pg_visibility.so
964 %attr(755,root,root) %{moduledir}/pgrowlocks.so
965 %attr(755,root,root) %{moduledir}/pgstattuple.so
966 %attr(755,root,root) %{moduledir}/postgres_fdw.so
967 %attr(755,root,root) %{moduledir}/seg.so
968 %attr(755,root,root) %{moduledir}/sslinfo.so
969 %attr(755,root,root) %{moduledir}/tcn.so
970 %attr(755,root,root) %{moduledir}/tsm_system_rows.so
971 %attr(755,root,root) %{moduledir}/tsm_system_time.so
972 %attr(755,root,root) %{moduledir}/unaccent.so
973 %attr(755,root,root) %{moduledir}/uuid-ossp.so
974 %{extensiondir}/adminpack--*.sql
975 %{extensiondir}/adminpack.control
976 %{extensiondir}/bloom--*.sql
977 %{extensiondir}/bloom.control
978 %{extensiondir}/btree_gin--*.sql
979 %{extensiondir}/btree_gin.control
980 %{extensiondir}/btree_gist--*.sql
981 %{extensiondir}/btree_gist.control
982 %{extensiondir}/chkpass--*.sql
983 %{extensiondir}/chkpass.control
984 %{extensiondir}/citext--*.sql
985 %{extensiondir}/citext.control
986 %{extensiondir}/cube--*.sql
987 %{extensiondir}/cube.control
988 %{extensiondir}/dict_int--*.sql
989 %{extensiondir}/dict_int.control
990 %{extensiondir}/dict_xsyn--*.sql
991 %{extensiondir}/dict_xsyn.control
992 %{extensiondir}/earthdistance--*.sql
993 %{extensiondir}/earthdistance.control
994 %{extensiondir}/file_fdw--*.sql
995 %{extensiondir}/file_fdw.control
996 %{extensiondir}/fuzzystrmatch--*.sql
997 %{extensiondir}/fuzzystrmatch.control
998 %{extensiondir}/hstore--*.sql
999 %{extensiondir}/hstore.control
1000 %{extensiondir}/intarray--*.sql
1001 %{extensiondir}/intarray.control
1002 %{extensiondir}/intagg--*.sql
1003 %{extensiondir}/intagg.control
1004 %{extensiondir}/isn--*.sql
1005 %{extensiondir}/isn.control
1006 %{extensiondir}/ltree--*.sql
1007 %{extensiondir}/ltree.control
1008 %{extensiondir}/pageinspect--*.sql
1009 %{extensiondir}/pageinspect.control
1010 %{extensiondir}/pg_buffercache--*.sql
1011 %{extensiondir}/pg_buffercache.control
1012 %{extensiondir}/pg_freespacemap--*.sql
1013 %{extensiondir}/pg_freespacemap.control
1014 %{extensiondir}/pg_prewarm--*.sql
1015 %{extensiondir}/pg_prewarm.control
1016 %{extensiondir}/pg_stat_statements--*.sql
1017 %{extensiondir}/pg_stat_statements.control
1018 %{extensiondir}/pg_visibility--*.sql
1019 %{extensiondir}/pg_visibility.control
1020 %{extensiondir}/pgrowlocks--*.sql
1021 %{extensiondir}/pgrowlocks.control
1022 %{extensiondir}/pgstattuple--*.sql
1023 %{extensiondir}/pgstattuple.control
1024 %{extensiondir}/postgres_fdw--*.sql
1025 %{extensiondir}/postgres_fdw.control
1026 %{extensiondir}/seg--*.sql
1027 %{extensiondir}/seg.control
1028 %{extensiondir}/sslinfo--*.sql
1029 %{extensiondir}/sslinfo.control
1030 %{extensiondir}/tcn--*.sql
1031 %{extensiondir}/tcn.control
1032 %{extensiondir}/tsm_system_rows--*.sql
1033 %{extensiondir}/tsm_system_rows.control
1034 %{extensiondir}/tsm_system_time--*.sql
1035 %{extensiondir}/tsm_system_time.control
1036 %{extensiondir}/unaccent--*.sql
1037 %{extensiondir}/unaccent.control
1038 %{extensiondir}/uuid-ossp--*.sql
1039 %{extensiondir}/uuid-ossp.control
1041 %attr(755,root,root) %{moduledir}/hstore_plperl.so
1042 %{extensiondir}/hstore_plperl--*.sql
1043 %{extensiondir}/hstore_plperl.control
1044 %{extensiondir}/hstore_plperlu--*.sql
1045 %{extensiondir}/hstore_plperlu.control
1048 %attr(755,root,root) %{moduledir}/hstore_plpython2.so
1049 %attr(755,root,root) %{moduledir}/ltree_plpython2.so
1050 %{extensiondir}/hstore_plpythonu--*.sql
1051 %{extensiondir}/hstore_plpythonu.control
1052 %{extensiondir}/hstore_plpython2u--*.sql
1053 %{extensiondir}/hstore_plpython2u.control
1054 %{extensiondir}/hstore_plpython3u--*.sql
1055 %{extensiondir}/hstore_plpython3u.control
1056 %{extensiondir}/ltree_plpythonu--*.sql
1057 %{extensiondir}/ltree_plpythonu.control
1058 %{extensiondir}/ltree_plpython2u--*.sql
1059 %{extensiondir}/ltree_plpython2u.control
1060 %{extensiondir}/ltree_plpython3u--*.sql
1061 %{extensiondir}/ltree_plpython3u.control
1063 %{pgsqldatadir}/man/man1/oid2name.1*
1064 %{pgsqldatadir}/man/man1/pg_standby.1*
1065 %{pgsqldatadir}/man/man1/vacuumlo.1*