diff options
Diffstat (limited to 'pkgs/development/python-modules/amaranth/default.nix')
-rw-r--r-- | pkgs/development/python-modules/amaranth/default.nix | 57 |
1 files changed, 31 insertions, 26 deletions
diff --git a/pkgs/development/python-modules/amaranth/default.nix b/pkgs/development/python-modules/amaranth/default.nix index 5f2f072558dfe..d2c9344ed2f2a 100644 --- a/pkgs/development/python-modules/amaranth/default.nix +++ b/pkgs/development/python-modules/amaranth/default.nix @@ -1,32 +1,33 @@ -{ lib -, buildPythonPackage -, pythonOlder -, fetchFromGitHub -, pdm-backend -, pyvcd -, jinja2 -, importlib-resources -, importlib-metadata -, git - -# for tests -, pytestCheckHook -, symbiyosys -, yices -, yosys +{ + lib, + buildPythonPackage, + pythonOlder, + fetchFromGitHub, + pdm-backend, + pyvcd, + jinja2, + importlib-resources, + importlib-metadata, + git, + + # for tests + pytestCheckHook, + symbiyosys, + yices, + yosys, }: buildPythonPackage rec { pname = "amaranth"; format = "pyproject"; - version = "0.4.5"; + version = "0.5.0"; disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "amaranth-lang"; repo = "amaranth"; rev = "refs/tags/v${version}"; - hash = "sha256-g9dn6gUTdFHz9GMWHERsRLWHoI3E7vjuQDK0usbZO7g="; + hash = "sha256-+EV2NgYSuCbYTQKeBUN+/D0attfrJ3cso7U6RjLEIbg="; }; nativeBuildInputs = [ @@ -34,12 +35,13 @@ buildPythonPackage rec { pdm-backend ]; - dependencies = [ - jinja2 - pyvcd - ] ++ - lib.optional (pythonOlder "3.9") importlib-resources ++ - lib.optional (pythonOlder "3.8") importlib-metadata; + dependencies = + [ + jinja2 + pyvcd + ] + ++ lib.optional (pythonOlder "3.9") importlib-resources + ++ lib.optional (pythonOlder "3.8") importlib-metadata; nativeCheckInputs = [ pytestCheckHook @@ -51,10 +53,13 @@ buildPythonPackage rec { pythonImportsCheck = [ "amaranth" ]; meta = with lib; { - description = "A modern hardware definition language and toolchain based on Python"; + description = "Modern hardware definition language and toolchain based on Python"; mainProgram = "amaranth-rpc"; homepage = "https://amaranth-lang.org/docs/amaranth"; license = licenses.bsd2; - maintainers = with maintainers; [ emily thoughtpolice pbsds ]; + maintainers = with maintainers; [ + thoughtpolice + pbsds + ]; }; } |