biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / package-management / fusesoc / default.nix
blob26e27738d647f6f3708be4461ecbd5a1462ef491
1 { buildPythonPackage
2 , fetchPypi
3 , lib
4 , iverilog
5 , verilator
6 , gnumake
7 , edalize
8 , fastjsonschema
9 , pyparsing
10 , pyyaml
11 , simplesat
12 , ipyxact
13 , setuptools-scm
15 buildPythonPackage rec {
16   pname = "fusesoc";
17   version = "2.2.1";
19   src = fetchPypi {
20     inherit pname version;
21     hash = "sha256-M36bXBgY8hR33AVDlHoH8PZJG2Bi0KOEI07IMns7R4w=";
22   };
24   nativeBuildInputs = [ setuptools-scm ];
26   propagatedBuildInputs = [ edalize fastjsonschema pyparsing pyyaml simplesat ipyxact ];
28   pythonImportsCheck = [ "fusesoc" ];
30   makeWrapperArgs = [ "--suffix PATH : ${lib.makeBinPath [ iverilog verilator gnumake ]}"];
32   meta = with lib; {
33     homepage = "https://github.com/olofk/fusesoc";
34     description = "Package manager and build tools for HDL code";
35     maintainers = with maintainers; [ genericnerdyusername ];
36     license = licenses.bsd3;
37     mainProgram = "fusesoc";
38   };