Update of postgresql-setup to 3.3

This commit is contained in:
Jozef Mlich 2015-03-26 09:43:26 +01:00
parent 58e1c1f5ad
commit 08eb705370
3 changed files with 38 additions and 15 deletions

2
.gitignore vendored
View File

@ -1,4 +1,4 @@
/postgresql-setup-2.0.tar.gz
/postgresql-setup-3.3.tar.gz
/postgresql-9.4.1.tar.bz2
/postgresql-9.4.1.tar.bz2.sha256
/postgresql-9.4.1-US.pdf

View File

@ -67,7 +67,7 @@ Summary: PostgreSQL client programs
Name: postgresql
%global majorversion 9.4
Version: 9.4.1
Release: 2%{?dist}
Release: 3%{?dist}
# The PostgreSQL license is very similar to other MIT licenses, but the OSI
# recognizes it as an independent license, so we do as well.
@ -85,7 +85,7 @@ Url: http://www.postgresql.org/
%global prevversion 9.3.6
%global prevmajorversion 9.3
%global setup_version 2.0
%global setup_version 3.3
Source0: ftp://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2
# The PDF file is generated by generate-pdf.sh, which see for comments
@ -123,6 +123,9 @@ BuildRequires: perl(ExtUtils::Embed), perl-devel
BuildRequires: readline-devel zlib-devel
BuildRequires: systemd-units
# postgresql-setup build requires
BuildRequires: m4 elinks docbook-utils help2man
%if %plpython
BuildRequires: python-devel
%endif
@ -394,18 +397,14 @@ find . -type f -name .gitignore | xargs rm
cd postgresql-setup-%{setup_version}
export POSTGRES_BIN=%{_bindir}/postgres \
PG_CTL_BIN=%{_bindir}/pg_ctl \
PGVERSION=%{version} \
PGMAJORVERSION=%{majorversion} \
PGENGINE=%{_bindir} \
PREVMAJORVERSION=%{prevmajorversion} \
PREVPGENGINE=%{_libdir}/pgsql/postgresql-%{prevmajorversion}/bin \
README_DIST=%{_pkgdocdir}/README.rpm-dist \
PKGCONFIG_DIR=%{_sysconfdir}/postgresql
%configure \
--docdir=%{_pkgdocdir}
pgdocdir=%{_pkgdocdir} \
systemdunitsdir=%{_prefix}/lib/systemd/system \
systemduserunitsdir=%{_sysconfdir}/systemd/system \
systemdlegacyscriptsdir=%{_libexecdir}/initscripts/legacy-actions \
PGVERSION=%{version} \
PGMAJORVERSION=%{majorversion} \
NAME_DEFAULT_PREV_SERVICE=postgresql
make %{?_smp_mflags}
cd ..
@ -644,6 +643,23 @@ cd postgresql-setup-%{setup_version}
make install DESTDIR=$RPM_BUILD_ROOT
cd ..
# For some reson, specifying %doc %{_pkgdocdir}/README.rpm-dist in %files does
# not work (at least on RHEL6) and rpmbuild fails with (it may be known issue
# but I was unable to debug properly yet):
# error: create archive failed on file
# /builddir/.../...-9.4.1/README.rpm-dist: cpio: Bad magic
cp $RPM_BUILD_ROOT/%{_pkgdocdir}/README.rpm-dist ./
cat > $RPM_BUILD_ROOT%{_sysconfdir}/postgresql-setup/upgrade/postgresql.conf <<EOF
id postgresql
major %{prevmajorversion}
data_default %{_localstatedir}/pgsql/data
engine %{_libdir}/pgsql/postgresql-%{prevmajorversion}/bin
description "Upgrade data from system PostgreSQL version (PostgreSQL %{prevmajorversion})"
redhat_sockets_hack no
EOF
make DESTDIR=$RPM_BUILD_ROOT install-world
%if %plpython3
@ -1084,6 +1100,7 @@ fi
%{_datadir}/pgsql/system_views.sql
%{_datadir}/pgsql/timezonesets/
%{_datadir}/pgsql/tsearch_data/
%{_datadir}/postgresql-setup/library.sh
%{_libdir}/pgsql/*_and_*.so
%{_libdir}/pgsql/dict_snowball.so
%{_libdir}/pgsql/euc2004_sjis2004.so
@ -1094,6 +1111,9 @@ fi
%{_libexecdir}/initscripts/legacy-actions/postgresql/*
%{_libexecdir}/postgresql-check-db-dir
%{_libexecdir}/postgresql-ctl
%dir %{_sysconfdir}/postgresql-setup
%dir %{_sysconfdir}/postgresql-setup/upgrade
%config %{_sysconfdir}/postgresql-setup/upgrade/*.conf
%{_mandir}/man1/initdb.*
%{_mandir}/man1/pg_basebackup.*
%{_mandir}/man1/pg_controldata.*
@ -1171,6 +1191,9 @@ fi
%endif
%changelog
* Wed Mar 25 2015 Jozef Mlich <jmlich@redhat.com> - 9.4.1-3
- update to postgresql-setup 3.3
* Thu Mar 19 2015 Jozef Mlich <jmlich@redhat.com> - 9.4.1-2
- Adding tcl-pgtcl into Requires of -tcl subpackage

View File

@ -1,4 +1,4 @@
8323008e726a84d76c3153ed68357576 postgresql-setup-2.0.tar.gz
4333e467db490f5721452640d2bf9cd2 postgresql-setup-3.3.tar.gz
2cf30f50099ff1109d0aa517408f8eff postgresql-9.4.1.tar.bz2
5da9a8b75e0a18841f561049b1e670bd postgresql-9.4.1.tar.bz2.sha256
940a0ef3c49e19678e59a9a6b6ee143e postgresql-9.4.1-US.pdf