Use '-latest' in the names of the meta packages

It seems, rpm does not like it when the name of the package ends with,
say, "-3.14". For example, it does not process the update from
kernel-nrj-desktop-3.14-3.14.57-2 to
kernel-nrj-desktop-3.14-3.14.57-3 correctly: the former package is not
removed as both are installed as a result.

kernel-nrj-desktop-3.14-latest-3.14.57-2 and
kernel-nrj-desktop-3.14-latest-3.14.57-3 seem to be processed OK, so let
us use this variant.
This commit is contained in:
Evgenii Shatokhin 2015-11-20 16:53:38 +03:00
parent de24ad0c59
commit c094a04559

View file

@ -590,7 +590,7 @@ Conflicts: arch(x86_64) \
This package is a virtual rpm that aims to make sure you always have the \
latest %{kname}-%{1} installed... \
\
%package -n %{kname}-%{1}-%{kernelversion}.%{patchlevel} \
%package -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-latest \
Version: %{kversion} \
Release: %{rpmrel} \
Summary: Meta package for the latest %{kname}-%{1} in %{kernelversion}.%{patchlevel} series \
@ -599,7 +599,7 @@ Requires: %{kname}-%{1}-%{buildrel} \
%ifarch %{ix86} \
Conflicts: arch(x86_64) \
%endif \
%description -n %{kname}-%{1}-%{kernelversion}.%{patchlevel} \
%description -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-latest \
This meta package aims to make sure you always have the \
latest %{kname}-%{1} %{kernelversion}.%{patchlevel}.x installed... \
\
@ -620,7 +620,7 @@ Provides: %{kname}-devel-latest \
This package is a virtual rpm that aims to make sure you always have the \
latest %{kname}-%{1}-devel installed... \
\
%package -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel \
%package -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel-latest \
Version: %{kversion} \
Release: %{rpmrel} \
Summary: Meta package for the latest %{kname}-%{1}-devel in %{kernelversion}.%{patchlevel} series \
@ -630,7 +630,7 @@ Requires: %{kname}-%{1}-devel-%{buildrel} \
Conflicts: arch(x86_64) \
%endif \
Provides: %{kname}-devel-latest \
%description -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel \
%description -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel-latest \
This meta package aims to make sure you always have the \
latest %{kname}-%{1}-devel %{kernelversion}.%{patchlevel}.x installed... \
\
@ -648,12 +648,12 @@ latest %{kname}-%{1}-devel %{kernelversion}.%{patchlevel}.x installed... \
\
%files -n %{kname}-%{1}-%{buildrel} -f kernel_files.%{1} \
%files -n %{kname}-%{1}-latest \
%files -n %{kname}-%{1}-%{kernelversion}.%{patchlevel} \
%files -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-latest \
\
%if %build_devel \
%files -n %{kname}-%{1}-devel-%{buildrel} -f kernel_devel_files.%{1} \
%files -n %{kname}-%{1}-devel-latest \
%files -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel \
%files -n %{kname}-%{1}-%{kernelversion}.%{patchlevel}-devel-latest \
%endif \
\
%if %build_debug \