summary refs log tree commit diff
path: root/pkgs/applications/altcoins/hsevm.nix
diff options
context:
space:
mode:
authorMikael Brockman <mikael@brockman.se>2017-07-31 13:12:08 +0300
committerFranz Pletz <fpletz@fnordicwalking.de>2017-08-30 13:08:36 +0200
commitdd2d140241f0fc83b7451fb8267d54bd358d3f05 (patch)
tree7e284913dafbc25e46ad147ac5be07ee609ac038 /pkgs/applications/altcoins/hsevm.nix
parent60bdca87e3c014a18188b68848a3a97b6fd96228 (diff)
downloadnixpkgs-dd2d140241f0fc83b7451fb8267d54bd358d3f05.tar
nixpkgs-dd2d140241f0fc83b7451fb8267d54bd358d3f05.tar.gz
nixpkgs-dd2d140241f0fc83b7451fb8267d54bd358d3f05.tar.bz2
nixpkgs-dd2d140241f0fc83b7451fb8267d54bd358d3f05.tar.lz
nixpkgs-dd2d140241f0fc83b7451fb8267d54bd358d3f05.tar.xz
nixpkgs-dd2d140241f0fc83b7451fb8267d54bd358d3f05.tar.zst
nixpkgs-dd2d140241f0fc83b7451fb8267d54bd358d3f05.zip
hsevm: v0.3.2 -> v0.6.4
Diffstat (limited to 'pkgs/applications/altcoins/hsevm.nix')
-rw-r--r--pkgs/applications/altcoins/hsevm.nix37
1 files changed, 20 insertions, 17 deletions
diff --git a/pkgs/applications/altcoins/hsevm.nix b/pkgs/applications/altcoins/hsevm.nix
index d68526e2cd9..173ac83a6db 100644
--- a/pkgs/applications/altcoins/hsevm.nix
+++ b/pkgs/applications/altcoins/hsevm.nix
@@ -1,23 +1,24 @@
-{ aeson, ansi-wl-pprint, base, base16-bytestring
-, base64-bytestring, binary, brick, bytestring, containers
-, cryptonite, data-dword, deepseq, directory, filepath, ghci-pretty
-, here, HUnit, lens, lens-aeson, memory, mtl, optparse-generic
-, process, QuickCheck, quickcheck-text, readline, rosezipper
-, stdenv, tasty, tasty-hunit, tasty-quickcheck, temporary, text
-, text-format, unordered-containers, vector, vty
-, mkDerivation, fetchFromGitHub, lib
-, ncurses, zlib, bzip2, solc
+{ mkDerivation, abstract-par, aeson, ansi-wl-pprint, base
+, base16-bytestring, base64-bytestring, binary, brick, bytestring
+, cereal, containers, cryptonite, data-dword, deepseq, directory
+, filepath, ghci-pretty, here, HUnit, lens, lens-aeson, memory
+, monad-par, mtl, optparse-generic, process, QuickCheck
+, quickcheck-text, readline, rosezipper, scientific, stdenv, tasty, tasty-hunit
+, tasty-quickcheck, temporary, text, text-format
+, unordered-containers, vector, vty
+, fetchFromGitHub, lib, makeWrapper
+, ncurses, zlib, bzip2, solc, coreutils
 }:
 
 lib.overrideDerivation (mkDerivation rec {
   pname = "hsevm";
-  version = "0.3.2";
+  version = "0.6.4";
 
   src = fetchFromGitHub {
     owner = "dapphub";
     repo = "hsevm";
     rev = "v${version}";
-    sha256 = "1c6zpphs03yfvyfbv1cjf04qh5q2miq7rpd7kx2cil77msi8hxw4";
+    sha256 = "01b67k9cam4gvsi07q3vx527m1w6p6xll64k1nl27bc8ik6jh8l9";
   };
 
   isLibrary = false;
@@ -26,15 +27,16 @@ lib.overrideDerivation (mkDerivation rec {
 
   postInstall = ''
     rm -rf $out/{lib,share}
+    wrapProgram $out/bin/hsevm --add-flags '+RTS -N$((`${coreutils}/bin/nproc` - 1)) -RTS'
   '';
 
   extraLibraries = [
-    aeson ansi-wl-pprint base base16-bytestring base64-bytestring
-    binary brick bytestring containers cryptonite data-dword deepseq
-    directory filepath ghci-pretty lens lens-aeson memory mtl
-    optparse-generic process QuickCheck quickcheck-text readline
-    rosezipper temporary text text-format unordered-containers vector
-    vty
+    abstract-par aeson ansi-wl-pprint base base16-bytestring
+    base64-bytestring binary brick bytestring cereal containers
+    cryptonite data-dword deepseq directory filepath ghci-pretty lens
+    lens-aeson memory monad-par mtl optparse-generic process QuickCheck
+    quickcheck-text readline rosezipper scientific temporary text text-format
+    unordered-containers vector vty
   ];
   executableHaskellDepends = [
     readline zlib bzip2
@@ -50,4 +52,5 @@ lib.overrideDerivation (mkDerivation rec {
   maintainers = [stdenv.lib.maintainers.dbrock];
 }) (attrs: {
   buildInputs = attrs.buildInputs ++ [solc];
+  nativeBuildInputs = attrs.nativeBuildInputs ++ [makeWrapper];
 })