dhall-haskell/release.nix

36 lines
915 B
Nix
Raw Normal View History

2016-12-20 05:27:15 +01:00
let
fetchNixpkgs = import ./nix/fetchNixpkgs.nix;
nixpkgs = fetchNixpkgs {
rev = "804060ff9a79ceb0925fe9ef79ddbf564a225d47";
sha256 = "01pb6p07xawi60kshsxxq1bzn8a0y4s5jjqvhkwps4f5xjmmwav3";
outputSha256 = "0ga345hgw6v2kzyhvf5kw96hf60mx5pbd9c4qj5q4nan4lr7nkxn";
};
2016-12-20 05:27:15 +01:00
config = {
packageOverrides = pkgs: {
haskellPackages = pkgs.haskellPackages.override {
overrides = haskellPackagesNew: haskellPackagesOld: {
dhall =
pkgs.haskell.lib.failOnAllWarnings
(pkgs.haskell.lib.justStaticExecutables
(haskellPackagesNew.callPackage ./nix/dhall.nix { })
);
formatting = haskellPackagesOld.formatting_6_3_0;
prettyprinter = haskellPackagesOld.prettyprinter_1_2_0_1;
2016-12-20 05:27:15 +01:00
};
};
};
};
pkgs =
import nixpkgs { inherit config; };
2016-12-20 05:27:15 +01:00
in
{ inherit (pkgs.haskellPackages) dhall;
2016-12-20 05:27:15 +01:00
}