| def run_git(d, cmd): |
| try: |
| oeroot = d.getVar('COREBASE', True) |
| return bb.process.run("git --work-tree %s --git-dir %s/.git %s" |
| % (oeroot, oeroot, cmd))[0].strip('\n') |
| except: |
| pass |
| |
| python() { |
| version_id = run_git(d, 'describe --dirty') |
| if version_id: |
| d.setVar('VERSION_ID', version_id) |
| versionList = version_id.split('-') |
| version = versionList[0] + "-" + versionList[1] |
| d.setVar('VERSION', version) |
| |
| build_id = run_git(d, 'describe --abbrev=0') |
| if build_id: |
| d.setVar('BUILD_ID', build_id) |
| } |
| |
| OS_RELEASE_FIELDS_append = " BUILD_ID" |
| do_compile[nostamp] = "1" |
| do_compile[vardepsexclude] = "BUILD_ID VERSION VERSION_ID NAME PRETTY_NAME" |