@@ -1,9 +1,17 @@
1{ supportedSystems ? [ "x86_64-linux" "i686-linux" ]
1{ supportedSystems ? [ "x86_64-linux" "i686-linux" ]
2−, supportedStackageReleases ? [ "lts-100" "lts-101" ]
2+, supportedReleases ? null
3, inHydra ? true }:
3, inHydra ? true }:
6 lib = (import <nixpkgs> {}).lib;
6 lib = (import <nixpkgs> {}).lib;
7+ supportedStackageReleases =
8+ if supportedReleases == null
10+ builtins.filter (x: x != "")
11+ (lib.splitString "\n"
12+ (builtins.readFile ./supported-stackage-releases.txt))
7 release = import <nixpkgs/pkgs/top-level/release-lib.nix> {
15 release = import <nixpkgs/pkgs/top-level/release-lib.nix> {
8 inherit supportedSystems;
16 inherit supportedSystems;
9 nixpkgsArgs = { overlays = [ (import ./haskell-overlay.nix) ]; };
17 nixpkgsArgs = { overlays = [ (import ./haskell-overlay.nix) ]; };