on iko/ghcjs-patch-master help sign in
thread hackage
commit3a6d9e7a6bd560d90475ae71d8b2897dc89000e7 authorMoritz Angermann <moritz.angermann@gmail.com> dateMon 23 Jul 2018, 20:30 (8 years ago) parent2b04186
3 files changed+5−3
compat/default.nix+2−1 compat/driver.nix+2−1 default.nix+1−1
compat/default.nix+2−1
@@ -1 +1,2 @@
1−{ license-map = import ./cabal-licenses.nix; platform-map = import ./cabal-os-arch-comp.nix; host-map = import ./host-map.nix; driver = import ./driver.nix; }
1+hackage:
2+{ license-map = import ./cabal-licenses.nix; platform-map = import ./cabal-os-arch-comp.nix; host-map = import ./host-map.nix; driver = import ./driver.nix hackage; }
compat/driver.nix+2−1
@@ -1,3 +1,4 @@
1+hackage:
12{ cabalexpr, pkgs, compiler ? "Ghc", version, os ? "Osx", arch ? "X86_64" }:
23assert (builtins.elem compiler ["Ghc" "Ghcjs" "Nhc" "Yhc" "Hugs" "Hbc" "Helium" "Jhc" "Lhc" "Uhc" "Eta"]);
34assert (builtins.elem os ["Linux" "Windows" "Osx" "FreeBSD" "OpenBSD" "NetBSD" "DragonFly" "Solaris" "AIX" "HPUX" "IRIX" "HaLVM" "Hurd" "IOS" "Android" "Ghcjs"]);
@@ -50,7 +51,7 @@ let expr = expr0 flags;
5051in mkDerivation ({
5152 inherit pname;
5253 version = pversion;
53− sha256 = (import <hackage/all-cabal-hashes.nix>).${pname}.${pversion} or null;
54+ sha256 = hackage.hashes.${pname}.${pversion} or null;
5455
5556 isLibrary = builtins.hasAttr pname expr.components;
5657 isExecutable = builtins.hasAttr "exes" expr.components;
default.nix+1−1
@@ -1 +1 @@
1−{ compat = import ./compat; }
1+hackage: { compat = import ./compat hackage; }