diff options
Diffstat (limited to 'pkgs/development/python-modules/hy/default.nix')
-rw-r--r-- | pkgs/development/python-modules/hy/default.nix | 67 |
1 files changed, 33 insertions, 34 deletions
diff --git a/pkgs/development/python-modules/hy/default.nix b/pkgs/development/python-modules/hy/default.nix index 6d9f50f9f8c97..8a8b29315f8e5 100644 --- a/pkgs/development/python-modules/hy/default.nix +++ b/pkgs/development/python-modules/hy/default.nix @@ -1,42 +1,39 @@ -{ lib -, astor -, buildPythonPackage -, fetchFromGitHub -, funcparserlib -, hy -, pytestCheckHook -, python -, pythonOlder -, testers +{ + lib, + astor, + buildPythonPackage, + fetchFromGitHub, + funcparserlib, + hy, + pytestCheckHook, + python, + pythonOlder, + setuptools, + testers, }: buildPythonPackage rec { pname = "hy"; - version = "0.28.0"; - format = "setuptools"; + version = "0.29.0"; + pyproject = true; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "hylang"; - repo = pname; + repo = "hy"; rev = "refs/tags/${version}"; - hash = "sha256-XH8qZ6OsTrFXcv/8ZyrTtN6l50JXIUcHJbfCRXHzSTs="; + hash = "sha256-8b2V78mwzSThmVl1SfMGBw8VSpE5rCuucnIyD0nq5To="; }; # https://github.com/hylang/hy/blob/1.0a4/get_version.py#L9-L10 HY_VERSION = version; - propagatedBuildInputs = [ - funcparserlib - ] ++ - lib.optionals (pythonOlder "3.9") [ - astor - ]; + build-system = [ setuptools ]; - nativeCheckInputs = [ - pytestCheckHook - ]; + dependencies = [ funcparserlib ] ++ lib.optionals (pythonOlder "3.9") [ astor ]; + + nativeCheckInputs = [ pytestCheckHook ]; preCheck = '' # For test_bin_hy @@ -53,21 +50,23 @@ buildPythonPackage rec { # For backwards compatibility with removed pkgs/development/interpreters/hy # Example usage: # hy.withPackages (ps: with ps; [ hyrule requests ]) - withPackages = python-packages: - (python.withPackages - (ps: (python-packages ps) ++ [ ps.hy ])).overrideAttrs (old: { - name = "${hy.name}-env"; - meta = lib.mergeAttrs (builtins.removeAttrs hy.meta [ "license" ]) { - mainProgram = "hy"; - }; - }); + withPackages = + python-packages: + (python.withPackages (ps: (python-packages ps) ++ [ ps.hy ])).overrideAttrs (old: { + name = "${hy.name}-env"; + meta = lib.mergeAttrs (builtins.removeAttrs hy.meta [ "license" ]) { mainProgram = "hy"; }; + }); }; meta = with lib; { - description = "A LISP dialect embedded in Python"; + description = "LISP dialect embedded in Python"; homepage = "https://hylang.org/"; changelog = "https://github.com/hylang/hy/releases/tag/${version}"; license = licenses.mit; - maintainers = with maintainers; [ fab mazurel nixy thiagokokada ]; + maintainers = with maintainers; [ + mazurel + nixy + thiagokokada + ]; }; } |