diff options
Diffstat (limited to 'recipes-devtools/python/python-dosocs2-native_0.16.1.bb')
-rw-r--r-- | recipes-devtools/python/python-dosocs2-native_0.16.1.bb | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/recipes-devtools/python/python-dosocs2-native_0.16.1.bb b/recipes-devtools/python/python-dosocs2-native_0.16.1.bb new file mode 100644 index 0000000..60f3029 --- /dev/null +++ b/recipes-devtools/python/python-dosocs2-native_0.16.1.bb @@ -0,0 +1,45 @@ +DESCRIPTION = "SPDX 2.0 document creation and storage" +HOMEPAGE = "https://github.com/DoSOCSv2/DoSOCSv2" +SECTION = "devel/python" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" + +DEPENDS += "python-docopt-native" +DEPENDS += "python-native" + +SRC_URI = "https://github.com/DoSOCSv2/DoSOCSv2/archive/v0.16.1.tar.gz \ + file://0001-setup.py-delete-the-depends-install.patch \ + " + +SRC_URI[md5sum] = "ecb3f47eb9f7cdd01f520e7843ef09b1" +SRC_URI[sha256sum] = "868e4c1658bd54546f6f65be9770a80ac98793da3dcb71120a52237b07a1a656" + +S = "${WORKDIR}/DoSOCSv2-${PV}/" + +inherit distutils native + +DEPENDS += "python-jinja2-native python-native" +DEPENDS += "python-psycopg2-native python-docopt-native python-sqlalchemy-native file-native" + +python do_dosocs2_init(){ + import os + import subprocess + import bb + import oe.utils + import string + + bb.note("*********PATH = %s!" % os.getenv('PATH')) + dosocs2_cmd = bb.utils.which(os.getenv('PATH'), "dosocs2") + dosocs2_init_cmd = "%s dbinit --no-confirm" % (dosocs2_cmd) + bb.note(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)) +} + +addtask do_dosocs2_init after do_populate_sysroot |