gitver: extend class to use EXTERNALSRC if set

Signed-off-by: Alejandro Mery <amery@hanoverdisplays.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
(cherry picked from commit c4731b2a5a)
Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
Alejandro Mery 2017-06-13 10:47:55 +01:00 committed by Armin Kuster
parent 425b672bff
commit 84d8c2028a

View File

@ -24,7 +24,8 @@ def get_git_pv(path, d, tagadjust=None):
import os
import bb.process
gitdir = os.path.abspath(os.path.join(d.getVar("S"), ".git"))
srcdir = d.getVar("EXTERNALSRC") or d.getVar("S")
gitdir = os.path.abspath(os.path.join(srcdir, ".git"))
try:
ver = gitrev_run("git describe --tags", gitdir)
except Exception as exc:
@ -71,5 +72,6 @@ def mark_recipe_dependencies(path, d):
mark_dependency(d, tagdir)
python () {
mark_recipe_dependencies(d.getVar("S"), d)
srcdir = d.getVar("EXTERNALSRC") or d.getVar("S")
mark_recipe_dependencies(srcdir, d)
}