spec: spring cleanup #2 (systemd obsoleted constructs)
Resolves: rhbz#1440729 Version: 9.6.2-3
This commit is contained in:
parent
19af2059f2
commit
56b78dd057
@ -72,9 +72,6 @@ License: PostgreSQL
|
|||||||
Group: Applications/Databases
|
Group: Applications/Databases
|
||||||
Url: http://www.postgresql.org/
|
Url: http://www.postgresql.org/
|
||||||
|
|
||||||
# This number must be NVR-greater than any PG version shipped in F15:
|
|
||||||
%global first_systemd_version 0:9.0.99
|
|
||||||
|
|
||||||
# This SRPM includes a copy of the previous major release, which is needed for
|
# This SRPM includes a copy of the previous major release, which is needed for
|
||||||
# in-place upgrade of an old database. In most cases it will not be critical
|
# in-place upgrade of an old database. In most cases it will not be critical
|
||||||
# that this be kept up with the latest minor release of the previous series;
|
# that this be kept up with the latest minor release of the previous series;
|
||||||
@ -120,7 +117,7 @@ BuildRequires: perl(ExtUtils::Embed), perl-devel
|
|||||||
BuildRequires: perl-generators
|
BuildRequires: perl-generators
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: readline-devel zlib-devel
|
BuildRequires: readline-devel zlib-devel
|
||||||
BuildRequires: systemd-units util-linux
|
BuildRequires: systemd util-linux
|
||||||
BuildRequires: multilib-rpm-config
|
BuildRequires: multilib-rpm-config
|
||||||
|
|
||||||
# postgresql-setup build requires
|
# postgresql-setup build requires
|
||||||
@ -209,16 +206,9 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
|
|||||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||||
Requires(pre): /usr/sbin/useradd
|
Requires(pre): /usr/sbin/useradd
|
||||||
# We require this to be present for %%{_prefix}/lib/tmpfiles.d
|
# We require this to be present for %%{_prefix}/lib/tmpfiles.d
|
||||||
Requires: systemd-units
|
Requires: systemd
|
||||||
# Make sure it's there when scriptlets run, too
|
# Make sure it's there when scriptlets run, too
|
||||||
Requires(post): systemd-units
|
%{?systemd_requires}
|
||||||
Requires(preun): systemd-units
|
|
||||||
Requires(postun): systemd-units
|
|
||||||
# This is actually needed for the %%triggerun script but Requires(triggerun)
|
|
||||||
# is not valid. We can use post because this particular %%triggerun script
|
|
||||||
# should fire just after this package is installed.
|
|
||||||
Requires(post): systemd-sysv
|
|
||||||
Requires(post): chkconfig
|
|
||||||
# Packages which provide postgresql plugins should build-require
|
# Packages which provide postgresql plugins should build-require
|
||||||
# postgresql-devel and require
|
# postgresql-devel and require
|
||||||
# postgresql-server(:MODULE_COMPAT_%%{postgresql_major}).
|
# postgresql-server(:MODULE_COMPAT_%%{postgresql_major}).
|
||||||
@ -853,47 +843,15 @@ cat psql-%{majorversion}.lang >>main.lst
|
|||||||
-c "PostgreSQL Server" -u 26 postgres >/dev/null 2>&1 || :
|
-c "PostgreSQL Server" -u 26 postgres >/dev/null 2>&1 || :
|
||||||
|
|
||||||
%post server
|
%post server
|
||||||
%if 0%{?systemd_post:1}
|
|
||||||
%systemd_post %service_name
|
%systemd_post %service_name
|
||||||
%else
|
|
||||||
if [ $1 -eq 1 ]; then
|
|
||||||
# Initial installation
|
|
||||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
||||||
fi
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# Run this when upgrading from SysV initscript to native systemd unit
|
|
||||||
%triggerun server -- postgresql-server < %{first_systemd_version}
|
|
||||||
# Save the current service runlevel info
|
|
||||||
# User must manually run systemd-sysv-convert --apply postgresql
|
|
||||||
# to migrate them to systemd targets
|
|
||||||
/usr/bin/systemd-sysv-convert --save postgresql >/dev/null 2>&1 || :
|
|
||||||
|
|
||||||
# Run these because the SysV package being removed won't do them
|
|
||||||
/sbin/chkconfig --del postgresql >/dev/null 2>&1 || :
|
|
||||||
/bin/systemctl try-restart %service_name >/dev/null 2>&1 || :
|
|
||||||
|
|
||||||
%preun server
|
%preun server
|
||||||
%if 0%{?systemd_preun:1}
|
|
||||||
%systemd_preun %service_name
|
%systemd_preun %service_name
|
||||||
%else
|
|
||||||
if [ $1 -eq 0 ]; then
|
|
||||||
# Package removal, not upgrade
|
|
||||||
/bin/systemctl --no-reload disable %service_name >/dev/null 2>&1 || :
|
|
||||||
/bin/systemctl stop %service_name >/dev/null 2>&1 || :
|
|
||||||
fi
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%postun server
|
%postun server
|
||||||
%if 0%{?systemd_postun_with_restart:1}
|
|
||||||
%systemd_postun_with_restart %service_name
|
%systemd_postun_with_restart %service_name
|
||||||
%else
|
|
||||||
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
|
|
||||||
if [ $1 -ge 1 ]; then
|
|
||||||
# Package upgrade, not uninstall
|
|
||||||
/bin/systemctl try-restart %service_name >/dev/null 2>&1 || :
|
|
||||||
fi
|
|
||||||
%endif
|
|
||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
@ -1211,7 +1169,7 @@ make -C postgresql-setup-%{setup_version} check
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
* Fri Apr 07 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.2-3
|
* Mon Apr 10 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.2-3
|
||||||
- spring cleanup
|
- spring cleanup
|
||||||
|
|
||||||
* Mon Mar 27 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.2-2
|
* Mon Mar 27 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.2-2
|
||||||
|
Loading…
Reference in New Issue
Block a user