From 09e3f98f7e64fe07159b6326bfcf586e29c59b46 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 1 Aug 2007 11:24:50 +0000 Subject: base.bbclass: Minor performance tweak, add base_get_srcrev() git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2249 311d38ba-8fff-0310-9ca6-ca027cbcb966 --- meta/classes/base.bbclass | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'meta/classes/base.bbclass') diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 4a1b09b1a4..e25913c87f 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass @@ -723,8 +723,11 @@ def base_after_parse(d): if (old_arch == mach_arch): # Nothing to do return - if (bb.data.getVar('SRC_URI_OVERRIDES_PACKAGE_ARCH', d, 1) == '0'): + override = bb.data.getVar('SRC_URI_OVERRIDES_PACKAGE_ARCH', d, 1) + + if not override or override == '0': return + paths = [] for p in [ "${FILE_DIRNAME}/${PF}", "${FILE_DIRNAME}/${P}", "${FILE_DIRNAME}/${PN}", "${FILE_DIRNAME}/files", "${FILE_DIRNAME}" ]: paths.append(bb.data.expand(os.path.join(p, mach_arch), d)) @@ -742,6 +745,12 @@ python () { base_after_parse(d) } +def base_get_srcrev(d): + import bb + + if bb.fetch.get_srcrev: + return bb.fetch.get_srcrev(d) + return "NOT IMPLEMENTED" # Patch handling inherit patch -- cgit v1.2.3-54-g00ecf