hy: 0.15 -> 0.16 (#57882)

* hy: 0.15 -> 0.16

* hy: fetch patch directly from upstream repo

* hy: remove in-tree patch
This commit is contained in:
Andrew Miller 2019-05-01 13:18:50 -04:00 committed by Renaud
parent 33924117c6
commit f5be1fc849
3 changed files with 33 additions and 3 deletions

View file

@ -1,18 +1,28 @@
{ stdenv, fetchurl, pythonPackages }:
{ stdenv, fetchurl, fetchpatch, pythonPackages }:
pythonPackages.buildPythonApplication rec {
name = "hy-${version}";
version = "0.15.0";
version = "0.16.0";
src = fetchurl {
url = "mirror://pypi/h/hy/${name}.tar.gz";
sha256 = "01vzaib1imr00j5d7f7xk44v800h06s3yv9inhlqm6f3b25ywpl1";
sha256 = "00lq38ppikrpyw38fn5iy9iwrsamsv22507cp146dsjbzkwjpzrd";
};
patches = [
(fetchpatch {
name = "bytecode-error-handling.patch";
url = "https://github.com/hylang/hy/commit/57326785b97b7b0a89f6258fe3d04dccdc06cfc0.patch";
sha256 = "1lxxs7mxbh0kaaa25b1pbqs9d8asyjnlf2n86qg8hzsv32jfcq92";
excludes = [ "AUTHORS" "NEWS.rst" ];
})
];
propagatedBuildInputs = with pythonPackages; [
appdirs
astor
clint
fastentrypoints
funcparserlib
rply
];

View file

@ -0,0 +1,18 @@
{ stdenv, buildPythonPackage, fetchPypi, pytest }:
buildPythonPackage rec {
pname = "fastentrypoints";
version = "0.12";
src = fetchPypi {
inherit pname version;
sha256 = "02s1j8i2dzbpbwgq2a3fiqwm3cnmhii2qzc0k42l0rdxd4a4ya7z";
};
meta = with stdenv.lib; {
description = "Makes entry_points specified in setup.py load more quickly";
homepage = https://github.com/ninjaaron/fast-entry_points;
license = licenses.bsd2;
maintainers = with maintainers; [ nixy ];
};
}

View file

@ -1919,6 +1919,8 @@ in {
fastcache = callPackage ../development/python-modules/fastcache { };
fastentrypoints = callPackage ../development/python-modules/fastentrypoints { };
functools32 = callPackage ../development/python-modules/functools32 { };
future-fstrings = callPackage ../development/python-modules/future-fstrings { };