diff options
author | ToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp> | 2020-03-30 09:24:26 +0900 |
---|---|---|
committer | ToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp> | 2020-03-30 09:24:26 +0900 |
commit | 5b80bfd7bffd4c20d80b7c70a7130529e9a755dd (patch) | |
tree | b4bb18dcd1487dbf1ea8127e5671b7bb2eded033 /external/meta-spdxscanner/recipes-devtools/python/python3-dosocs2-init_git.bb | |
parent | 706ad73eb02caf8532deaf5d38995bd258725cb8 (diff) |
agl-basesystem
Diffstat (limited to 'external/meta-spdxscanner/recipes-devtools/python/python3-dosocs2-init_git.bb')
-rw-r--r-- | external/meta-spdxscanner/recipes-devtools/python/python3-dosocs2-init_git.bb | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/external/meta-spdxscanner/recipes-devtools/python/python3-dosocs2-init_git.bb b/external/meta-spdxscanner/recipes-devtools/python/python3-dosocs2-init_git.bb new file mode 100644 index 00000000..200f5963 --- /dev/null +++ b/external/meta-spdxscanner/recipes-devtools/python/python3-dosocs2-init_git.bb @@ -0,0 +1,49 @@ +DESCRIPTION = "SPDX 2.0 document creation and storage" +HOMEPAGE = "https://github.com/DoSOCSv2/DoSOCSv2" +SECTION = "devel/python" +LICENSE = "GPLv2" + +SRCREV = "97140a1fc2905ca646220dace1692e0ede475e3e" +BRANCH = "master" +PV = "0.16.1" + +addtask do_dosocs2_init before do_populate_sysroot + +do_dosocs2_init[depends] += "python3-dosocs2-native:do_populate_sysroot" + +DEPENDS = "python3-dosocs2-native" + +BBCLASSEXTEND = "native" + +inherit distutils3 python3native setuptools3 python3-dir + +python do_dosocs2_init() { + + import os + import subprocess + import bb + import oe.utils + import oe.path + import string + + path = os.getenv('PATH') + dosocs2_cmd = bb.utils.which(os.getenv('PATH'), "dosocs2") + dosocs2_init_cmd = dosocs2_cmd + " dbinit --no-confirm" + #dosocs2_init_cmd = dosocs2_cmd + " --help" + bb.note("lmh test PATH = %s " % path) + bb.note("lmh test dosocs2_init_cmd = %s " % dosocs2_init_cmd) + try: + complementary_pkgs = subprocess.check_output(dosocs2_init_cmd, + stderr=subprocess.STDOUT, + shell=True) + return + except subprocess.CalledProcessError as e: + bb.fatal("Could not invoke dosocs2 dbinit Command " + "'%s' returned %d:\n%s" % (dosocs2_init_cmd, e.returncode, e.output)) +} +deltask do_fetch +deltask do_unpack +deltask do_patch +deltask do_configure +deltask do_compile +deltask do_install |