Loading pkgs/tools/package-management/fusesoc/default.nix 0 → 100644 +39 −0 Original line number Diff line number Diff line { buildPythonPackage , fetchPypi , lib , verilog , verilator , gnumake , gcc , edalize , fastjsonschema , pyparsing , pyyaml , simplesat , ipyxact , setuptools-scm }: buildPythonPackage rec { pname = "fusesoc"; version = "2.2.1"; src = fetchPypi { inherit pname version; hash = "sha256-M36bXBgY8hR33AVDlHoH8PZJG2Bi0KOEI07IMns7R4w="; }; nativeBuildInputs = [ setuptools-scm ]; propagatedBuildInputs = [ edalize fastjsonschema pyparsing pyyaml simplesat ipyxact ]; pythonImportsCheck = [ "fusesoc" ]; makeWrapperArgs = [ "--suffix PATH : ${lib.makeBinPath [ verilog verilator gnumake ]}"]; meta = with lib; { homepage = "https://github.com/olofk/fusesoc"; description = "A package manager and build tools for HDL code"; maintainers = with maintainers; [ genericnerdyusername ]; license = licenses.bsd3; }; } pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -2256,6 +2256,8 @@ with pkgs; fuse-emulator = callPackage ../applications/emulators/fuse-emulator { }; fusesoc = python3Packages.callPackage ../tools/package-management/fusesoc { }; fw = callPackage ../tools/misc/fw { inherit (darwin.apple_sdk.frameworks) Security; }; Loading
pkgs/tools/package-management/fusesoc/default.nix 0 → 100644 +39 −0 Original line number Diff line number Diff line { buildPythonPackage , fetchPypi , lib , verilog , verilator , gnumake , gcc , edalize , fastjsonschema , pyparsing , pyyaml , simplesat , ipyxact , setuptools-scm }: buildPythonPackage rec { pname = "fusesoc"; version = "2.2.1"; src = fetchPypi { inherit pname version; hash = "sha256-M36bXBgY8hR33AVDlHoH8PZJG2Bi0KOEI07IMns7R4w="; }; nativeBuildInputs = [ setuptools-scm ]; propagatedBuildInputs = [ edalize fastjsonschema pyparsing pyyaml simplesat ipyxact ]; pythonImportsCheck = [ "fusesoc" ]; makeWrapperArgs = [ "--suffix PATH : ${lib.makeBinPath [ verilog verilator gnumake ]}"]; meta = with lib; { homepage = "https://github.com/olofk/fusesoc"; description = "A package manager and build tools for HDL code"; maintainers = with maintainers; [ genericnerdyusername ]; license = licenses.bsd3; }; }
pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -2256,6 +2256,8 @@ with pkgs; fuse-emulator = callPackage ../applications/emulators/fuse-emulator { }; fusesoc = python3Packages.callPackage ../tools/package-management/fusesoc { }; fw = callPackage ../tools/misc/fw { inherit (darwin.apple_sdk.frameworks) Security; };