From: Emilia Ciobanu Date: Fri, 26 Jul 2013 15:58:17 +0000 (+0300) Subject: distrodata.bbclass: Include PRSPV variable in upstream version checking X-Git-Tag: rev_ivi_2015_02_04~11630 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5da216d9bb9b8a3a1c1e6510933c227507cea995;p=scm%2Fbb%2Ftizen-distro.git distrodata.bbclass: Include PRSPV variable in upstream version checking The PRSPV variable is used for the packages that have different representation for a same upstream and local version (e.g 2.0 vs 20). In this case, the system is using PRSPV instead of PV when comparing the local and upstream versions. The packages that are using this modification are the following: * zip * unzip * docbook-sgml-dtd-3.1-native * docbook-sgml-dtd-4.1-native (From OE-Core rev: 1d709d61da99f0e8a897f40a9d2a14bfaa1ee77e) Signed-off-by: Emilia Ciobanu Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- diff --git a/meta/classes/distrodata.bbclass b/meta/classes/distrodata.bbclass index 1774dc0..aef7973 100644 --- a/meta/classes/distrodata.bbclass +++ b/meta/classes/distrodata.bbclass @@ -563,7 +563,10 @@ python do_checkpkg() { chk_uri = src_uri pdesc = localdata.getVar('DESCRIPTION', True) pgrp = localdata.getVar('SECTION', True) - pversion = localdata.getVar('PV', True) + if localdata.getVar('PRSPV', True): + pversion = localdata.getVar('PRSPV', True) + else: + pversion = localdata.getVar('PV', True) plicense = localdata.getVar('LICENSE', True) psection = localdata.getVar('SECTION', True) phome = localdata.getVar('HOMEPAGE', True) @@ -590,9 +593,16 @@ python do_checkpkg() { (type, host, path, user, pswd, parm) = bb.decodeurl(uri) if type in ['http', 'https', 'ftp']: - pcurver = d.getVar('PV', True) + if d.getVar('PRSPV', True): + pcurver = d.getVar('PRSPV', True) + else: + pcurver = d.getVar('PV', True) else: - pcurver = d.getVar("SRCREV", True) + if d.getVar('PRSPV', True): + pcurver = d.getVar('PRSPV', True) + else: + pcurver = d.getVar("SRCREV", True) + if type in ['http', 'https', 'ftp']: newver = pcurver @@ -614,7 +624,10 @@ python do_checkpkg() { alturi = bb.encodeurl([type, host, altpath, user, pswd, {}]) my_uri = d.getVar('REGEX_URI', True) if my_uri: - newver = d.getVar('PV', True) + if d.getVar('PRSPV', True): + newver = d.getVar('PRSPV', True) + else: + newver = d.getVar('PV', True) else: newver = check_new_dir(alturi, dirver, d) altpath = path @@ -736,7 +749,7 @@ python do_checkpkg() { pupver = latest_pv + tmp3.group('git_prefix') + latest_head else: if not tmp3: - bb.plain("#DEBUG# Current version (%s) doesn't match the usual pattern" %pversion) + bb.plain("#DEBUG# Package %s: current version (%s) doesn't match the usual pattern" %(pname, pversion)) elif type == 'svn': options = [] if user: