1{
2 lib,
3 buildPythonPackage,
4 pythonOlder,
5 fetchFromGitHub,
6 colorama,
7}:
8
9buildPythonPackage rec {
10 pname = "migen";
11 version = "unstable-2022-09-02";
12 format = "setuptools";
13
14 src = fetchFromGitHub {
15 owner = "m-labs";
16 repo = "migen";
17 rev = "639e66f4f453438e83d86dc13491b9403bbd8ec6";
18 hash = "sha256-IPyhoFZLhY8d3jHB8jyvGdbey7V+X5eCzBZYSrJ18ec=";
19 };
20
21 propagatedBuildInputs = [ colorama ];
22
23 pythonImportsCheck = [ "migen" ];
24
25 meta = with lib; {
26 description = " A Python toolbox for building complex digital hardware";
27 homepage = "https://m-labs.hk/migen";
28 license = licenses.bsd2;
29 maintainers = with maintainers; [ l-as ];
30 };
31}