summaryrefslogtreecommitdiffstats
path: root/external/meta-spdxscanner/recipes-devtools/python/python3-dosocs2-init_git.bb
diff options
context:
space:
mode:
authorToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp>2020-03-30 09:24:26 +0900
committerToshikazuOhiwa <toshikazu_ohiwa@mail.toyota.co.jp>2020-03-30 09:24:26 +0900
commit5b80bfd7bffd4c20d80b7c70a7130529e9a755dd (patch)
treeb4bb18dcd1487dbf1ea8127e5671b7bb2eded033 /external/meta-spdxscanner/recipes-devtools/python/python3-dosocs2-init_git.bb
parent706ad73eb02caf8532deaf5d38995bd258725cb8 (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.bb49
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