| # SPDX-License-Identifier: MIT | |
| # Copyright (C) 2023 iris-GmbH infrared & intelligent sensors | |
| SUMMARY = "A single module, which implements a platform independent file lock in Python, which provides a simple way of inter-process communication" | |
| HOMEPAGE = "https://py-filelock.readthedocs.io/" | |
| LICENSE = "MIT" | |
| LIC_FILES_CHKSUM = "file://LICENSE;md5=2c6acbdf7bb74caa37512c3a5ca6857b" | |
| CVE_PRODUCT = "tox-dev:filelock" | |
| SRC_URI += "file://run-ptest" | |
| SRC_URI[sha256sum] = "2bde2e4cf732e0153406d8a7bc80620ecf5e621fe0d25e41143c4e3b4733ff30" | |
| BBCLASSEXTEND = "native nativesdk" | |
| inherit pypi python_hatchling ptest-python-pytest | |
| DEPENDS += "\ | |
| python3-hatch-vcs-native \ | |
| " | |
| RDEPENDS:${PN} += " \ | |
| python3-core \ | |
| python3-logging \ | |
| python3-asyncio \ | |
| " | |
| RDEPENDS:${PN}-ptest += " \ | |
| python3-pytest-asyncio \ | |
| python3-pytest-mock \ | |
| python3-pytest-timeout \ | |
| python3-virtualenv \ | |
| python3-discovery \ | |
| " | |
| # tests/ imports itself as "tests.*" and pulls in "capabilities" from the | |
| # sibling tasks/ dir; pyproject.toml's [tool.pytest] pythonpath=[".", "tasks"] | |
| # is what upstream relies on to make both resolve. | |
| do_install_ptest:append() { | |
| cp -rf ${S}/tasks ${D}${PTEST_PATH}/ | |
| cp -f ${S}/pyproject.toml ${D}${PTEST_PATH}/ | |
| } |