From patchwork Mon Apr 25 18:31:11 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [1/3] patch.bbclass: Add minver/maxver params Date: Mon, 25 Apr 2011 18:31:11 -0000 From: Tom Rini X-Patchwork-Id: 2825 Message-Id: <1303756273-22385-2-git-send-email-tom_rini@mentor.com> To: openembedded-devel@lists.openembedded.org Cc: koen@dominion.thruhere.net Similar to minrev/maxrev and mindate/maxdate allow us to list patches in an inc file and only apply them in certain versions. Signed-off-by: Tom Rini --- classes/patch.bbclass | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/classes/patch.bbclass b/classes/patch.bbclass index edfb5e9..3045719 100644 --- a/classes/patch.bbclass +++ b/classes/patch.bbclass @@ -102,6 +102,18 @@ python patch_do_patch() { bb.note("Patch '%s' applies to earlier revisions" % pname) continue + if "minver" in parm: + srcver = bb.data.getVar('PV', d, 1) + if srcver and srcver < parm["minver"]: + bb.note("Patch '%s' applies to later versions" % pname) + continue + + if "maxver" in parm: + srcver = bb.data.getVar('PV', d, 1) + if srcver and srcver > parm["maxver"]: + bb.note("Patch '%s' applies to earlier versions" % pname) + continue + if "patchdir" in parm: patchdir = parm["patchdir"] if not os.path.isabs(patchdir):