aboutsummaryrefslogtreecommitdiff
path: root/pkgs/top-level/haskell-packages.nix
diff options
context:
space:
mode:
authorWill Fancher <elvishjerricco@gmail.com>2018-05-12 01:06:47 -0400
committerWill Fancher <elvishjerricco@gmail.com>2018-05-12 01:54:42 -0400
commitc41675bce0ce3eb4d79180c804892e8e3c268e55 (patch)
tree5a2c8fcd3833c71867e7591475dc97ef9f1ede77 /pkgs/top-level/haskell-packages.nix
parent0a77a728954460725a7346d6f180283048ed77c2 (diff)
GHCJS 8.2
Diffstat (limited to 'pkgs/top-level/haskell-packages.nix')
-rw-r--r--pkgs/top-level/haskell-packages.nix28
1 files changed, 23 insertions, 5 deletions
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index 8a395fbec18..837f8eb794d 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -10,7 +10,10 @@ let
"ghc821Binary"
"ghcCross"
"ghcjs"
- "ghcjsHEAD"
+ "ghcjs710"
+ "ghcjs80"
+ "ghcjs82"
+ "ghcjs84"
"integer-simple"
];
@@ -76,14 +79,22 @@ in rec {
buildLlvmPackages = buildPackages.llvmPackages_5;
llvmPackages = pkgs.llvmPackages_5;
};
- ghcjs = packages.ghc7103.callPackage ../development/compilers/ghcjs {
+ ghcjs = compiler.ghcjs82;
+ ghcjs710 = packages.ghc7103.callPackage ../development/compilers/ghcjs {
bootPkgs = packages.ghc7103;
inherit (pkgs) cabal-install;
};
- ghcjsHEAD = packages.ghc802.callPackage ../development/compilers/ghcjs/head.nix {
+ ghcjs80 = packages.ghc802.callPackage ../development/compilers/ghcjs/head.nix {
bootPkgs = packages.ghc802;
inherit (pkgs) cabal-install;
};
+ ghcjs82 = callPackage ../development/compilers/ghcjs-ng rec {
+ bootPkgs = packages.ghc822;
+ inherit (bootPkgs) alex happy;
+ ghcjsSrcJson = ../development/compilers/ghcjs-ng/8.2/git.json;
+ stage0 = ../development/compilers/ghcjs-ng/8.2/stage0.nix;
+ ghcjsDepOverrides = callPackage ../development/compilers/ghcjs-ng/8.2/dep-overrides.nix {};
+ };
# The integer-simple attribute set contains all the GHC compilers
# build with integer-simple instead of integer-gmp.
@@ -139,18 +150,25 @@ in rec {
ghc = bh.compiler.ghcHEAD;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-head.nix { };
};
- ghcjs = callPackage ../development/haskell-modules rec {
+ ghcjs = packages.ghcjs82;
+ ghcjs710 = callPackage ../development/haskell-modules rec {
buildHaskellPackages = ghc.bootPkgs;
ghc = bh.compiler.ghcjs;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-7.10.x.nix { };
packageSetConfig = callPackage ../development/haskell-modules/configuration-ghcjs.nix { };
};
- ghcjsHEAD = callPackage ../development/haskell-modules rec {
+ ghcjs80 = callPackage ../development/haskell-modules rec {
buildHaskellPackages = ghc.bootPkgs;
ghc = bh.compiler.ghcjsHEAD;
compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.0.x.nix { };
packageSetConfig = callPackage ../development/haskell-modules/configuration-ghcjs.nix { };
};
+ ghcjs82 = callPackage ../development/haskell-modules rec {
+ buildHaskellPackages = ghc.bootPkgs;
+ ghc = bh.compiler.ghcjs82;
+ compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.2.x.nix { };
+ packageSetConfig = callPackage ../development/haskell-modules/configuration-ghcjs.nix { };
+ };
# The integer-simple attribute set contains package sets for all the GHC compilers
# using integer-simple instead of integer-gmp.