summary refs log tree commit diff
path: root/pkgs/development/compilers/elm
diff options
context:
space:
mode:
authorDomen Kožar <domen@dev.si>2017-02-23 22:58:17 +0100
committerDomen Kožar <domen@dev.si>2017-02-23 22:58:40 +0100
commitafb7d04dd6c08e86bff7fca44d4a4832a29c47bc (patch)
treee1fdf9eaf5872b043d4eccbb8e02f1c8481e5d72 /pkgs/development/compilers/elm
parent52eab0376cdfb5282c5c0147f3286c36ffed88aa (diff)
downloadnixlib-afb7d04dd6c08e86bff7fca44d4a4832a29c47bc.tar
nixlib-afb7d04dd6c08e86bff7fca44d4a4832a29c47bc.tar.gz
nixlib-afb7d04dd6c08e86bff7fca44d4a4832a29c47bc.tar.bz2
nixlib-afb7d04dd6c08e86bff7fca44d4a4832a29c47bc.tar.lz
nixlib-afb7d04dd6c08e86bff7fca44d4a4832a29c47bc.tar.xz
nixlib-afb7d04dd6c08e86bff7fca44d4a4832a29c47bc.tar.zst
nixlib-afb7d04dd6c08e86bff7fca44d4a4832a29c47bc.zip
elmPackages: fix #22932
Diffstat (limited to 'pkgs/development/compilers/elm')
-rw-r--r--pkgs/development/compilers/elm/default.nix17
1 files changed, 16 insertions, 1 deletions
diff --git a/pkgs/development/compilers/elm/default.nix b/pkgs/development/compilers/elm/default.nix
index e125a050b249..7cba0cab351f 100644
--- a/pkgs/development/compilers/elm/default.nix
+++ b/pkgs/development/compilers/elm/default.nix
@@ -40,7 +40,7 @@ let
       EOF
     '' + lib.concatStrings cmds;
 
-  hsPkgs = haskell.packages.ghc801.override {
+  hsPkgs = haskell.packages.ghc802.override {
     overrides = self: super:
       let hlib = haskell.lib;
           elmRelease = import ./packages/release.nix { inherit (self) callPackage; };
@@ -77,6 +77,21 @@ let
       in elmPkgs // {
         inherit elmPkgs;
         elmVersion = elmRelease.version;
+        # needed for elm-package
+        http-client = hlib.overrideCabal super.http-client (drv: {
+          version = "0.4.31.2";
+          sha256 = "12yq2l6bvmxg5w6cw5ravdh39g8smwn1j44mv36pfmkhm5402h8n";
+        });
+        http-client-tls = hlib.overrideCabal super.http-client-tls (drv: {
+          version = "0.2.4.1";
+          sha256 = "18wbca7jg15p0ds3339f435nqv2ng0fqc4bylicjzlsww625ij4d";
+        });
+        # https://github.com/elm-lang/elm-compiler/issues/1566
+        indents = hlib.overrideCabal super.indents (drv: {
+          version = "0.3.3";
+          sha256 = "16lz21bp9j14xilnq8yym22p3saxvc9fsgfcf5awn2a6i6n527xn";
+          libraryHaskellDepends = drv.libraryHaskellDepends ++ [super.concatenative];
+        });
       };
   };
 in hsPkgs.elmPkgs // {