python3Packages.spdx-tools: fix tests (#438427)

Sandro 96d0107d e50b14b3

Changed files
+13 -6
pkgs
development
python-modules
spdx-tools
+13 -6
pkgs/development/python-modules/spdx-tools/default.nix
···
buildPythonPackage,
click,
fetchFromGitHub,
+
fetchpatch,
license-expression,
ply,
pytestCheckHook,
-
pythonOlder,
pyyaml,
rdflib,
semantic-version,
···
buildPythonPackage rec {
pname = "spdx-tools";
version = "0.8.3";
-
format = "pyproject";
-
-
disabled = pythonOlder "3.7";
+
pyproject = true;
src = fetchFromGitHub {
owner = "spdx";
···
hash = "sha256-r7+RYGoq3LJYN1jYfwzb1r3fc/kL+CPd4pmGATFq8Pw=";
};
-
nativeBuildInputs = [
+
patches = [
+
# https://github.com/spdx/tools-python/issues/844
+
(fetchpatch {
+
name = "beartype-0.20-compat.patch";
+
url = "https://github.com/spdx/tools-python/pull/841/commits/3b13bd5af36a2b78f5c87fdbadc3f2601d2dcd8d.patch";
+
hash = "sha256-8sQNGRss4R1olsw+xGps3NICyimBxKv47TaSrCcnVhA=";
+
})
+
];
+
+
build-system = [
setuptools
setuptools-scm
];
-
propagatedBuildInputs = [
+
dependencies = [
beartype
click
license-expression