From 590bc1db9b8abd5a9e4a2f15da3f21ca0f855dd2 Mon Sep 17 00:00:00 2001 From: sparky Date: Sun, 18 Apr 2010 19:52:46 +0000 Subject: [PATCH] - added %bootstrap_release macro Changed files: rpm.macros -> 1.557 --- rpm.macros | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/rpm.macros b/rpm.macros index 988412f..ce8c0ba 100644 --- a/rpm.macros +++ b/rpm.macros @@ -400,6 +400,15 @@ CXXFLAGS="%{rpmcxxflags}" \ # If non-empty "debug" macro defined, add "dbg" suffix to release number %_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}%{?debug:dbg}.%%{ARCH}.rpm +# Bootstrap release macros. +# Usage: +# %bcond_with bootstrap +# Release: %{bootstrap_release 1} +# +# Package will have release 1 if built normally, +# and release 0.zzz.bootstrap if built with bootstrap +%bootstrap_release() %{!?with_bootstrap:%{1}%{?2:.%{2}}}%{?with_bootstrap:%{!?2:%(expr %{1} - 1)}%{?2:%{1}.%(expr %{2} - 1)}.zzz.bootstrap} + # -n drm to generate kernel%{_alt_kernel}-drm dependency %releq_kernel(n:) %{expand:%%global releq_kernel %(R=$(LC_ALL=C rpm -q --qf '%{N}%{?-n:-%{-n*}} = %|E?{%{E}:}|%{V}-%{R}' -f %{_kernelsrcdir}/include/linux/version.h 2>/dev/null | grep -v 'is not' | sed -e 's:-headers::;s:-config::'); echo ${R:-ERROR})}%releq_kernel %releq_kernel_up(n:) %{expand:%%global releq_kernel_up %(R=$(LC_ALL=C rpm -q --qf '%{N}%{?-n:-%{-n*}}-up = %|E?{%{E}:}|%{V}-%{R}' -f %{_kernelsrcdir}/include/linux/version.h 2>/dev/null | grep -v 'is not' | sed -e 's:-headers::;s:-config::'); echo ${R:-ERROR})}%releq_kernel_up -- 2.44.0