summary refs log tree commit diff
path: root/pkgs/development/interpreters/hy/default.nix
diff options
context:
space:
mode:
authorAndrew Miller <nixy@nixy.moe>2019-05-01 13:18:50 -0400
committerRenaud <c0bw3b@users.noreply.github.com>2019-05-01 19:18:49 +0200
commitf5be1fc8493b1f81ba1a6cecd766e072d4054c30 (patch)
tree4b0d6ead7c0d4ac959e1ce989f3d83c95a435984 /pkgs/development/interpreters/hy/default.nix
parent33924117c68835e2b756e20e6e0eca569b965705 (diff)
downloadnixpkgs-f5be1fc8493b1f81ba1a6cecd766e072d4054c30.tar
nixpkgs-f5be1fc8493b1f81ba1a6cecd766e072d4054c30.tar.gz
nixpkgs-f5be1fc8493b1f81ba1a6cecd766e072d4054c30.tar.bz2
nixpkgs-f5be1fc8493b1f81ba1a6cecd766e072d4054c30.tar.lz
nixpkgs-f5be1fc8493b1f81ba1a6cecd766e072d4054c30.tar.xz
nixpkgs-f5be1fc8493b1f81ba1a6cecd766e072d4054c30.tar.zst
nixpkgs-f5be1fc8493b1f81ba1a6cecd766e072d4054c30.zip
hy: 0.15 -> 0.16 (#57882)
* hy: 0.15 -> 0.16

* hy: fetch patch directly from upstream repo

* hy: remove in-tree patch
Diffstat (limited to 'pkgs/development/interpreters/hy/default.nix')
-rw-r--r--pkgs/development/interpreters/hy/default.nix16
1 files changed, 13 insertions, 3 deletions
diff --git a/pkgs/development/interpreters/hy/default.nix b/pkgs/development/interpreters/hy/default.nix
index 02ce07bdf47..12631cee38a 100644
--- a/pkgs/development/interpreters/hy/default.nix
+++ b/pkgs/development/interpreters/hy/default.nix
@@ -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
   ];