1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, pythonOlder
5, clvm
6, setuptools-scm
7, pytestCheckHook
8}:
9
10buildPythonPackage rec {
11 pname = "clvm_tools";
12 version = "0.4.3";
13 disabled = pythonOlder "3.7";
14
15 src = fetchFromGitHub {
16 owner = "Chia-Network";
17 repo = "clvm_tools";
18 rev = version;
19 sha256 = "sha256-bWz3YCrakob/kROq+LOA+yD1wtIbInVrmDqtg4/cV4g=";
20 };
21
22 nativeBuildInputs = [
23 setuptools-scm
24 ];
25
26 propagatedBuildInputs = [
27 clvm
28 ];
29
30 checkInputs = [
31 pytestCheckHook
32 ];
33
34 pythonImportsCheck = [
35 "clvm_tools"
36 ];
37
38 disabledTests = [
39 "test_cmd_unknown-1_txt"
40 ];
41
42 # give a hint to setuptools-scm on package version
43 SETUPTOOLS_SCM_PRETEND_VERSION="v${version}";
44
45 meta = with lib; {
46 description = "Tools for clvm development";
47 homepage = "https://www.chialisp.com/";
48 license = licenses.asl20;
49 maintainers = teams.chia.members;
50 };
51}