jmlich pushed to postgresql (master). "Update of postgresql-setup to 3.3"

notifications at fedoraproject.org notifications at fedoraproject.org
Thu Mar 26 09:02:38 UTC 2015


>From 08eb70537031837fa9ac2e25cf116548506a324e Mon Sep 17 00:00:00 2001
From: Jozef Mlich <jmlich at redhat.com>
Date: Thu, 26 Mar 2015 09:43:26 +0100
Subject: Update of postgresql-setup to 3.3


diff --git a/.gitignore b/.gitignore
index 3783e65..3be6bf4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/postgresql.spec b/postgresql.spec
index c86d25a..759838d 100644
--- a/postgresql.spec
+++ b/postgresql.spec
@@ -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 at redhat.com> - 9.4.1-3
+- update to postgresql-setup 3.3
+
 * Thu Mar 19 2015 Jozef Mlich <jmlich at redhat.com> - 9.4.1-2
 - Adding tcl-pgtcl into Requires of -tcl subpackage
 
diff --git a/sources b/sources
index 9839844..fdd7173 100644
--- a/sources
+++ b/sources
@@ -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
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/postgresql.git/commit/?h=master&id=08eb70537031837fa9ac2e25cf116548506a324e


More information about the scm-commits mailing list