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