2021-03-23 16:30:28 +03:00
|
|
|
let
|
|
|
|
haskellNix = import (import ./nix/sources.nix)."haskell.nix" {};
|
|
|
|
|
|
|
|
nixpkgsSrc = haskellNix.sources.nixpkgs-2009;
|
|
|
|
|
|
|
|
nixpkgsArgs = haskellNix.nixpkgsArgs;
|
|
|
|
|
2021-04-16 17:17:39 +03:00
|
|
|
compiler-nix-name = "ghc8104";
|
2021-03-23 16:30:28 +03:00
|
|
|
|
|
|
|
pkgs = import nixpkgsSrc nixpkgsArgs;
|
|
|
|
|
|
|
|
in
|
|
|
|
pkgs.haskell-nix.project {
|
|
|
|
inherit compiler-nix-name;
|
|
|
|
|
2021-04-02 20:34:04 +03:00
|
|
|
cabalProjectLocal = builtins.readFile ./cabal.project.haskell-nix;
|
|
|
|
|
2021-03-23 16:30:28 +03:00
|
|
|
src = pkgs.haskell-nix.haskellLib.cleanGit {
|
|
|
|
name = "rel8";
|
|
|
|
src = ./.;
|
|
|
|
};
|
|
|
|
|
|
|
|
modules = [
|
|
|
|
{ packages.rel8 = {
|
|
|
|
preCheck = ''
|
|
|
|
export PATH="${pkgs.postgresql}/bin:${"$PATH"}"
|
|
|
|
'';
|
|
|
|
};
|
|
|
|
}
|
|
|
|
];
|
|
|
|
}
|