git.iko.soy/typeable/nixpkgs
on master help sign in
pythonPackages.clvm: init at 0.9.6
commitfe3f4115fc3492196c074769f79648266cc478fa authorLouis Bettens <louis@bettens.info> dateMon 10 May 2021, 17:18 (6 years ago) parent0784168
2 files changed+54
pkgs/development/python-modules/clvm/default.nix+52 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/clvm/default.nixnew file+52
@@ -0,0 +1,52 @@
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, pythonOlder
5+, blspy
6+, setuptools-scm
7+, pytestCheckHook
8+}:
9+
10+buildPythonPackage rec {
11+ pname = "clvm";
12+ version = "0.9.6";
13+ disabled = pythonOlder "3.7";
14+
15+ src = fetchFromGitHub {
16+ owner = "Chia-Network";
17+ repo = "clvm";
18+ rev = version;
19+ sha256 = "sha256-XBQEilDFhx0kT9bEMD4jX+SDk3cAC1BUCWhbtpgrLcA=";
20+ };
21+
22+ nativeBuildInputs = [
23+ setuptools-scm
24+ ];
25+
26+ # give a hint to setuptools_scm on package version
27+ SETUPTOOLS_SCM_PRETEND_VERSION = "v${version}";
28+
29+ propagatedBuildInputs = [
30+ blspy
31+ ];
32+
33+ checkInputs = [
34+ pytestCheckHook
35+ ];
36+
37+ disabledTestPaths = [
38+ # all tests in this file have a circular dependency on clvm-tools
39+ "tests/cmds_test.py"
40+ ];
41+
42+ pythonImportsCheck = [
43+ "clvm"
44+ ];
45+
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+ };
52+}
pkgs/top-level/python-packages.nix+2
@@ -1447,6 +1447,8 @@ in {
14471447
14481448 clustershell = callPackage ../development/python-modules/clustershell { };
14491449
1450+ clvm = callPackage ../development/python-modules/clvm { };
1451+
14501452 clvm-rs = callPackage ../development/python-modules/clvm-rs { };
14511453
14521454 cma = callPackage ../development/python-modules/cma { };