mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-16 23:03:40 +01:00
Merge pull request #194558 from thiagokokada/bump-hy
hy: 1.0a4 -> 0.24.0
This commit is contained in:
commit
e899911545
3 changed files with 19 additions and 32 deletions
|
@ -1,7 +1,6 @@
|
|||
{ lib
|
||||
, buildPythonPackage
|
||||
, fetchFromGitHub
|
||||
, fetchpatch
|
||||
, poetry-core
|
||||
, python
|
||||
, pytestCheckHook
|
||||
|
@ -11,7 +10,7 @@
|
|||
|
||||
buildPythonPackage rec {
|
||||
pname = "funcparserlib";
|
||||
version = "1.0.0a0";
|
||||
version = "1.0.0";
|
||||
format = "pyproject";
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
|
@ -20,7 +19,7 @@ buildPythonPackage rec {
|
|||
owner = "vlasovskikh";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "sha256-YfcboKjyc5ASzrp0duu2R6psf51MGZIeZ0owo5QNSnU=";
|
||||
sha256 = "sha256-moWaOzyF/yhDQCLEp7bc0j8wNv7FM7cvvpCwon3j+gI=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -32,15 +31,6 @@ buildPythonPackage rec {
|
|||
six
|
||||
];
|
||||
|
||||
patches = [
|
||||
# Support for poetry-core, https://github.com/vlasovskikh/funcparserlib/pull/73
|
||||
(fetchpatch {
|
||||
name = "support-poetry-core.patch";
|
||||
url = "https://github.com/vlasovskikh/funcparserlib/commit/61ed558fc146b7a30879919325dfa8aae77be556.patch";
|
||||
sha256 = "sha256-tqdR3r4/t7RWBYZeAabaN7oYf6VxkVVz006XICX9rYI=";
|
||||
})
|
||||
];
|
||||
|
||||
pythonImportsCheck = [
|
||||
"funcparserlib"
|
||||
];
|
||||
|
|
|
@ -10,13 +10,11 @@
|
|||
, pythonOlder
|
||||
, rply
|
||||
, testers
|
||||
, toPythonApplication
|
||||
, hyDefinedPythonPackages ? python-packages: [ ] /* Packages like with python.withPackages */
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "hy";
|
||||
version = "1.0a4";
|
||||
version = "0.24.0";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
@ -25,7 +23,7 @@ buildPythonPackage rec {
|
|||
owner = "hylang";
|
||||
repo = pname;
|
||||
rev = version;
|
||||
sha256 = "sha256-MBzp3jqBg/kH233wcgYYHc+Yg9GuOaBsXIfjFDihD1E=";
|
||||
sha256 = "sha256-PmnYOniYqNHGTxpWuAc+zBhOsgRgMMbERHq81KpHheg=";
|
||||
};
|
||||
|
||||
# https://github.com/hylang/hy/blob/1.0a4/get_version.py#L9-L10
|
||||
|
@ -34,24 +32,23 @@ buildPythonPackage rec {
|
|||
propagatedBuildInputs = [
|
||||
colorama
|
||||
funcparserlib
|
||||
rply # TODO: remove on the next release
|
||||
]
|
||||
++ lib.optionals (pythonOlder "3.9") [
|
||||
] ++
|
||||
lib.optionals (pythonOlder "3.9") [
|
||||
astor
|
||||
]
|
||||
# for backwards compatibility with removed pkgs/development/interpreters/hy
|
||||
# See: https://github.com/NixOS/nixpkgs/issues/171428
|
||||
++ (hyDefinedPythonPackages python.pkgs);
|
||||
];
|
||||
|
||||
checkInputs = [
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
preCheck = ''
|
||||
# For test_bin_hy
|
||||
export PATH="$out/bin:$PATH"
|
||||
'';
|
||||
|
||||
disabledTests = [
|
||||
# Don't test the binary
|
||||
"test_bin_hy"
|
||||
"test_hystartup"
|
||||
"est_hy2py_import"
|
||||
"test_circular_macro_require"
|
||||
"test_macro_require"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "hy" ];
|
||||
|
@ -61,10 +58,10 @@ buildPythonPackage rec {
|
|||
package = hy;
|
||||
command = "hy -v";
|
||||
};
|
||||
# also for backwards compatibility with removed pkgs/development/interpreters/hy
|
||||
withPackages = python-packages: (toPythonApplication hy).override {
|
||||
hyDefinedPythonPackages = python-packages;
|
||||
};
|
||||
# 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 ]);
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
|
|
|
@ -37169,7 +37169,7 @@ with pkgs;
|
|||
|
||||
simplenote = callPackage ../applications/misc/simplenote { };
|
||||
|
||||
hy = python3Packages.hy.withPackages (python-packages: [ ]);
|
||||
hy = with python3Packages; toPythonApplication hy;
|
||||
|
||||
wmic-bin = callPackage ../servers/monitoring/plugins/wmic-bin.nix { };
|
||||
|
||||
|
|
Loading…
Reference in a new issue