Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / clvm / default.nix
bloba633f85b0a6e898cc13bef6bc20d23dbcda34417
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , pythonOlder
5 , blspy
6 , setuptools-scm
7 , pytestCheckHook
8 }:
10 buildPythonPackage rec {
11   pname = "clvm";
12   version = "0.9.7";
13   disabled = pythonOlder "3.7";
15   src = fetchFromGitHub {
16     owner = "Chia-Network";
17     repo = "clvm";
18     rev = version;
19     hash = "sha256-kTmuiy0IbTGjDokZjxp3p8lr/0uVxG/0pRN2hETLBtA=";
20   };
22   nativeBuildInputs = [
23     setuptools-scm
24   ];
26   # give a hint to setuptools-scm on package version
27   SETUPTOOLS_SCM_PRETEND_VERSION = "v${version}";
29   propagatedBuildInputs = [
30     blspy
31   ];
33   nativeCheckInputs = [
34     pytestCheckHook
35   ];
37   disabledTestPaths = [
38     # all tests in this file have a circular dependency on clvm-tools
39     "tests/cmds_test.py"
40   ];
42   pythonImportsCheck = [
43     "clvm"
44   ];
46   meta = with lib; {
47     description = "Chia Lisp virtual machine";
48     homepage = "https://www.chia.net/";
49     license = licenses.asl20;
50     maintainers = teams.chia.members;
51   };