View on GitHub
File Changes
m
+333/-6
        default = revisions.r0;
        };
      };
+
    "0.2.5.0" = rec {
+
      sha256 = "a40c7fbed1af19cc265543a8934d06253e95cf557ab98def78e4ac2a48eeef13";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/advent-of-code-api-0.2.5.0-r0-cc979963b43de97959398348cafeed94df83b07cb1ca059ef5722ce5ba48ad7d.nix;
+
          revNum = 0;
+
          sha256 = "cc979963b43de97959398348cafeed94df83b07cb1ca059ef5722ce5ba48ad7d";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "aern2-mp" = {
    "0.1.0.0" = rec {
        default = revisions.r0;
        };
      };
+
    "0.3.0" = rec {
+
      sha256 = "a72241fa49e91d54017acde00395c2f46b51fe8edde1d4f18c387b44425f56b7";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/buffet-0.3.0-r0-0609fe3a81a6b743e1bf90caee3d69064449c4e0482b519109ab25719942773a.nix;
+
          revNum = 0;
+
          sha256 = "0609fe3a81a6b743e1bf90caee3d69064449c4e0482b519109ab25719942773a";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "buffon" = {
    "0.1.0.0" = rec {
        default = revisions.r0;
        };
      };
+
    "0.0.2.1" = rec {
+
      sha256 = "b56141e3e164855b65b7cb0bf4ac8b711dfeada7723311a737f41d1380ef5b5e";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/connections-0.0.2.1-r0-b3461b73d3b77ee8554d0c97c6c996e02f65d242435b16ac9a4612f29f0028b6.nix;
+
          revNum = 0;
+
          sha256 = "b3461b73d3b77ee8554d0c97c6c996e02f65d242435b16ac9a4612f29f0028b6";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "consistent" = {
    "0.0.1" = rec {
        };
      };
    };
+
  "crypto-keys-ssh" = {
+
    "0.1.0.0" = rec {
+
      sha256 = "b9d4ecf8e9286bedc47a8fcfb8875a73e07cd464ca606a0b67741a9e0f2f219f";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/crypto-keys-ssh-0.1.0.0-r0-a02bab83a082d13a8153523977db7d479672d4140d12efd369bbf9b9dd4d299d.nix;
+
          revNum = 0;
+
          sha256 = "a02bab83a082d13a8153523977db7d479672d4140d12efd369bbf9b9dd4d299d";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
+
    };
  "crypto-multihash" = {
    "0.1.0.0" = rec {
      sha256 = "234702d35b222a8e84fcd3213e01335fd5ab5805bec1e3b6d48f69ad12bec399";
        default = revisions.r0;
        };
      };
+
    "0.2.1" = rec {
+
      sha256 = "0d7c325449d553f59dbc5d20b28485dbd18b967ffe7fc88a4ec3dd7615acd0b7";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/dhall-fly-0.2.1-r0-5d97b02ecbbce77ce1f3e26b23f65c7d5cd39d71ccf71cbad111b642b9edb294.nix;
+
          revNum = 0;
+
          sha256 = "5d97b02ecbbce77ce1f3e26b23f65c7d5cd39d71ccf71cbad111b642b9edb294";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "dhall-json" = {
    "1.0.0" = rec {
        default = revisions.r0;
        };
      };
+
    "0.1.0.2" = rec {
+
      sha256 = "ee69b8dad942e4528e6d4cecda1b4885ae0c9b595009414fb1d6535f1b7c5ea4";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/flags-applicative-0.1.0.2-r0-d3f8c4bf4151c4bb7d64cc85dc9af9114af6ed0394ba8f37d319165eb35e6c06.nix;
+
          revNum = 0;
+
          sha256 = "d3f8c4bf4151c4bb7d64cc85dc9af9114af6ed0394ba8f37d319165eb35e6c06";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "flamethrower" = {
    "0.0.1.0" = rec {
        default = revisions.r0;
        };
      };
+
    "0.12.0" = rec {
+
      sha256 = "26f23ba84840eb19fe387276590298659684ddd1471b2e604c550cdb4cbc9922";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/ghc-events-0.12.0-r0-c5d56c99d1238abcb832d6c866118544fe22706a8f11fb04be66133d6ea83f0e.nix;
+
          revNum = 0;
+
          sha256 = "c5d56c99d1238abcb832d6c866118544fe22706a8f11fb04be66133d6ea83f0e";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "ghc-events-analyze" = {
    "0.2.0" = rec {
        default = revisions.r0;
        };
      };
+
    "0.1.4" = rec {
+
      sha256 = "9e9eea0ec63e3762ce277b62d37b57449b97f068a3e6ff1209ca63b1562f6a27";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/gitlab-haskell-0.1.4-r0-2293073d9f53763d0df1cde0e8822a99021734ef28898bb90a79413c982d7329.nix;
+
          revNum = 0;
+
          sha256 = "2293073d9f53763d0df1cde0e8822a99021734ef28898bb90a79413c982d7329";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "gitlib" = {
    "0.1.0" = rec {
        default = revisions.r0;
        };
      };
+
    "2.4.13" = rec {
+
      sha256 = "c0c7f7b254d8356c4f65ab6ab605006e4221057933a5d7a1e1df5e9e639c087d";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/hprotoc-2.4.13-r0-5502f1a61ef88bc966add6ca35b73a13ec9b2782b790c4863937b11ffa065332.nix;
+
          revNum = 0;
+
          sha256 = "5502f1a61ef88bc966add6ca35b73a13ec9b2782b790c4863937b11ffa065332";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "hprotoc-fork" = {
    "2.0.16" = rec {
        default = revisions.r0;
        };
      };
+
    "0.1.2.0" = rec {
+
      sha256 = "9ef1346ef94860f4c7f25e827e3180843c7432851527ac1e4e872eddefa2c3f6";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/http-io-streams-0.1.2.0-r0-013fed85791c582352972572a43817a52dcffa2b896f1bbfac7df217dae7e502.nix;
+
          revNum = 0;
+
          sha256 = "013fed85791c582352972572a43817a52dcffa2b896f1bbfac7df217dae7e502";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "http-kinder" = {
    "0.2.0.0" = rec {
        default = revisions.r0;
        };
      };
+
    "0.3.2.4" = rec {
+
      sha256 = "3ee9ce862b58d4c362c5de6a53f976a4477ce132794652fc614ce5ea83949793";
+
      revisions = {
+
        r0 = {
+
          outPath = ./hackage/hw-rankselect-base-0.3.2.4-r0-a28177bc218cfc5807fd09f343f795c215007b617b3b079a3e5751679190e4c2.nix;
+
          revNum = 0;
+
          sha256 = "a28177bc218cfc5807fd09f343f795c215007b617b3b079a3e5751679190e4c2";
+
          };
+
        default = revisions.r0;
+
        };
+
      };
    };
  "hw-simd" = {
    "0.0.0.2" = rec {
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.12";
+
      identifier = { name = "advent-of-code-api"; version = "0.2.5.0"; };
+
      license = "BSD-3-Clause";
+
      copyright = "(c) Justin Le 2018";
+
      maintainer = "[email protected]";
+
      author = "Justin Le";
+
      homepage = "https://github.com/mstksg/advent-of-code-api#readme";
+
      url = "";
+
      synopsis = "Advent of Code REST API bindings and servant API";
+
      description = "Haskell bindings for Advent of Code REST API and a servant API.  Please use\nresponsibly! See README.md or \"Advent\" module for an introduction and\ntutorial.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."aeson" or (buildDepError "aeson"))
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."deepseq" or (buildDepError "deepseq"))
+
          (hsPkgs."directory" or (buildDepError "directory"))
+
          (hsPkgs."filepath" or (buildDepError "filepath"))
+
          (hsPkgs."finite-typelits" or (buildDepError "finite-typelits"))
+
          (hsPkgs."http-api-data" or (buildDepError "http-api-data"))
+
          (hsPkgs."http-client" or (buildDepError "http-client"))
+
          (hsPkgs."http-client-tls" or (buildDepError "http-client-tls"))
+
          (hsPkgs."http-media" or (buildDepError "http-media"))
+
          (hsPkgs."megaparsec" or (buildDepError "megaparsec"))
+
          (hsPkgs."mtl" or (buildDepError "mtl"))
+
          (hsPkgs."profunctors" or (buildDepError "profunctors"))
+
          (hsPkgs."servant" or (buildDepError "servant"))
+
          (hsPkgs."servant-client" or (buildDepError "servant-client"))
+
          (hsPkgs."servant-client-core" or (buildDepError "servant-client-core"))
+
          (hsPkgs."stm" or (buildDepError "stm"))
+
          (hsPkgs."tagsoup" or (buildDepError "tagsoup"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          (hsPkgs."time" or (buildDepError "time"))
+
          ];
+
        buildable = true;
+
        };
+
      tests = {
+
        "advent-of-code-api-test" = {
+
          depends = [
+
            (hsPkgs."HUnit" or (buildDepError "HUnit"))
+
            (hsPkgs."advent-of-code-api" or (buildDepError "advent-of-code-api"))
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."directory" or (buildDepError "directory"))
+
            (hsPkgs."filepath" or (buildDepError "filepath"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "2.0";
+
      identifier = { name = "buffet"; version = "0.3.0"; };
+
      license = "MIT";
+
      copyright = "2019 Benjamin Fischer";
+
      maintainer = "[email protected]";
+
      author = "Benjamin Fischer";
+
      homepage = "https://github.com/evolutics/buffet#readme";
+
      url = "";
+
      synopsis = "Assembles many Dockerfiles in one.";
+
      description = "See https://github.com/evolutics/buffet";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      sublibs = {
+
        "buffet-internal" = {
+
          depends = [
+
            (hsPkgs."aeson" or (buildDepError "aeson"))
+
            (hsPkgs."aeson-pretty" or (buildDepError "aeson-pretty"))
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
            (hsPkgs."cassava" or (buildDepError "cassava"))
+
            (hsPkgs."containers" or (buildDepError "containers"))
+
            (hsPkgs."directory" or (buildDepError "directory"))
+
            (hsPkgs."filepath" or (buildDepError "filepath"))
+
            (hsPkgs."language-docker" or (buildDepError "language-docker"))
+
            (hsPkgs."mustache" or (buildDepError "mustache"))
+
            (hsPkgs."optparse-applicative" or (buildDepError "optparse-applicative"))
+
            (hsPkgs."parsec" or (buildDepError "parsec"))
+
            (hsPkgs."random" or (buildDepError "random"))
+
            (hsPkgs."split" or (buildDepError "split"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            (hsPkgs."typed-process" or (buildDepError "typed-process"))
+
            (hsPkgs."unordered-containers" or (buildDepError "unordered-containers"))
+
            (hsPkgs."vector" or (buildDepError "vector"))
+
            (hsPkgs."yaml" or (buildDepError "yaml"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      exes = {
+
        "buffet" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."buffet-internal" or (buildDepError "buffet-internal"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      tests = {
+
        "buffet-test" = {
+
          depends = [
+
            (hsPkgs."aeson" or (buildDepError "aeson"))
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."buffet-internal" or (buildDepError "buffet-internal"))
+
            (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
            (hsPkgs."directory" or (buildDepError "directory"))
+
            (hsPkgs."filepath" or (buildDepError "filepath"))
+
            (hsPkgs."tasty" or (buildDepError "tasty"))
+
            (hsPkgs."tasty-hunit" or (buildDepError "tasty-hunit"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            (hsPkgs."typed-process" or (buildDepError "typed-process"))
+
            (hsPkgs."unordered-containers" or (buildDepError "unordered-containers"))
+
            (hsPkgs."vector" or (buildDepError "vector"))
+
            (hsPkgs."yaml" or (buildDepError "yaml"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.10";
+
      identifier = { name = "connections"; version = "0.0.2.1"; };
+
      license = "BSD-3-Clause";
+
      copyright = "";
+
      maintainer = "[email protected]";
+
      author = "Chris McKinlay";
+
      homepage = "https://github.com/cmk/connections";
+
      url = "";
+
      synopsis = "Partial orders & Galois connections.";
+
      description = "A library for precision rounding using Galois connections.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."semigroupoids" or (buildDepError "semigroupoids"))
+
          (hsPkgs."property" or (buildDepError "property"))
+
          ];
+
        buildable = true;
+
        };
+
      tests = {
+
        "test" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."connections" or (buildDepError "connections"))
+
            (hsPkgs."hedgehog" or (buildDepError "hedgehog"))
+
            (hsPkgs."property" or (buildDepError "property"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.10";
+
      identifier = { name = "crypto-keys-ssh"; version = "0.1.0.0"; };
+
      license = "MIT";
+
      copyright = "";
+
      maintainer = "[email protected]";
+
      author = "Brian McKenna";
+
      homepage = "";
+
      url = "";
+
      synopsis = "Like crypto-pubkey-openssh but not dependent on any specific crypto library";
+
      description = "Just like <https://github.com/knsd/crypto-pubkey-openssh crypto-pubkey-openssh>\nbut not dependent on crypto-pubkey-types nor any specific crypto library.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."binary" or (buildDepError "binary"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."base64-bytestring" or (buildDepError "base64-bytestring"))
+
          ];
+
        buildable = true;
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.12";
+
      identifier = { name = "dhall-fly"; version = "0.2.1"; };
+
      license = "BSD-3-Clause";
+
      copyright = "Akshay Mankar";
+
      maintainer = "[email protected]";
+
      author = "Akshay Mankar";
+
      homepage = "https://github.com/akshaymankar/dhall-fly#readme";
+
      url = "";
+
      synopsis = "Translate concourse config from Dhall to YAML";
+
      description = "Please see the README on GitHub at <https://github.com/akshaymankar/dhall-fly#readme>";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."aeson" or (buildDepError "aeson"))
+
          (hsPkgs."aeson-casing" or (buildDepError "aeson-casing"))
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."dhall" or (buildDepError "dhall"))
+
          (hsPkgs."optparse-applicative" or (buildDepError "optparse-applicative"))
+
          (hsPkgs."ordered-containers" or (buildDepError "ordered-containers"))
+
          (hsPkgs."scientific" or (buildDepError "scientific"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          (hsPkgs."transformers" or (buildDepError "transformers"))
+
          (hsPkgs."unordered-containers" or (buildDepError "unordered-containers"))
+
          (hsPkgs."vector" or (buildDepError "vector"))
+
          ];
+
        buildable = true;
+
        };
+
      exes = {
+
        "dhall-fly" = {
+
          depends = [
+
            (hsPkgs."aeson" or (buildDepError "aeson"))
+
            (hsPkgs."aeson-casing" or (buildDepError "aeson-casing"))
+
            (hsPkgs."aeson-yaml" or (buildDepError "aeson-yaml"))
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
            (hsPkgs."dhall" or (buildDepError "dhall"))
+
            (hsPkgs."dhall-fly" or (buildDepError "dhall-fly"))
+
            (hsPkgs."dhall-json" or (buildDepError "dhall-json"))
+
            (hsPkgs."optparse-applicative" or (buildDepError "optparse-applicative"))
+
            (hsPkgs."ordered-containers" or (buildDepError "ordered-containers"))
+
            (hsPkgs."scientific" or (buildDepError "scientific"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            (hsPkgs."transformers" or (buildDepError "transformers"))
+
            (hsPkgs."unordered-containers" or (buildDepError "unordered-containers"))
+
            (hsPkgs."vector" or (buildDepError "vector"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      tests = {
+
        "dhall-fly-test" = {
+
          depends = [
+
            (hsPkgs."aeson" or (buildDepError "aeson"))
+
            (hsPkgs."aeson-casing" or (buildDepError "aeson-casing"))
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."dhall" or (buildDepError "dhall"))
+
            (hsPkgs."dhall-fly" or (buildDepError "dhall-fly"))
+
            (hsPkgs."hspec" or (buildDepError "hspec"))
+
            (hsPkgs."optparse-applicative" or (buildDepError "optparse-applicative"))
+
            (hsPkgs."ordered-containers" or (buildDepError "ordered-containers"))
+
            (hsPkgs."scientific" or (buildDepError "scientific"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            (hsPkgs."transformers" or (buildDepError "transformers"))
+
            (hsPkgs."unordered-containers" or (buildDepError "unordered-containers"))
+
            (hsPkgs."vector" or (buildDepError "vector"))
+
            ];
+
          build-tools = [
+
            (hsPkgs.buildPackages.hspec-discover or (pkgs.buildPackages.hspec-discover or (buildToolDepError "hspec-discover")))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.10";
+
      identifier = { name = "flags-applicative"; version = "0.1.0.2"; };
+
      license = "BSD-3-Clause";
+
      copyright = "2019 Matthieu Monsch";
+
      maintainer = "[email protected]";
+
      author = "Matthieu Monsch";
+
      homepage = "https://github.com/mtth/flags-applicative";
+
      url = "";
+
      synopsis = "Applicative flag parsing";
+
      description = "https://github.com/mtth/flags-applicative";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."casing" or (buildDepError "casing"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."mtl" or (buildDepError "mtl"))
+
          (hsPkgs."network" or (buildDepError "network"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          ];
+
        buildable = true;
+
        };
+
      tests = {
+
        "flags-applicative-test" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."containers" or (buildDepError "containers"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            (hsPkgs."hspec" or (buildDepError "hspec"))
+
            (hsPkgs."flags-applicative" or (buildDepError "flags-applicative"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.8";
+
      identifier = { name = "ghc-events"; version = "0.12.0"; };
+
      license = "BSD-3-Clause";
+
      copyright = "";
+
      maintainer = "Simon Marlow <[email protected]>";
+
      author = "Donnie Jones <[email protected]>,\nSimon Marlow <[email protected]>,\nPaul Bone <[email protected]>,\nMischa Dieterle <[email protected]>,\nThomas Horstmeyer <[email protected]>,\nDuncan Coutts <[email protected]>,\nNicolas Wu <[email protected]>,\nJost Berthold <[email protected]>\nMikolaj Konarski <[email protected]>\nKarolis Velicka <[email protected]>";
+
      homepage = "";
+
      url = "";
+
      synopsis = "Library and tool for parsing .eventlog files from GHC";
+
      description = "Parses .eventlog files emitted by GHC 6.12.1 and later.\nIncludes the ghc-events tool permitting, in particular,\nto dump an event log file as text.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."binary" or (buildDepError "binary"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."array" or (buildDepError "array"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          (hsPkgs."vector" or (buildDepError "vector"))
+
          ];
+
        buildable = true;
+
        };
+
      exes = {
+
        "ghc-events" = {
+
          depends = [
+
            (hsPkgs."ghc-events" or (buildDepError "ghc-events"))
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."containers" or (buildDepError "containers"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      tests = {
+
        "test-versions" = {
+
          depends = [
+
            (hsPkgs."ghc-events" or (buildDepError "ghc-events"))
+
            (hsPkgs."base" or (buildDepError "base"))
+
            ];
+
          buildable = true;
+
          };
+
        "write-merge" = {
+
          depends = [
+
            (hsPkgs."ghc-events" or (buildDepError "ghc-events"))
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
            ];
+
          buildable = false;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "2.4";
+
      identifier = { name = "gitlab-haskell"; version = "0.1.4"; };
+
      license = "BSD-3-Clause";
+
      copyright = "2019 Rob Stewart, Heriot-Watt University";
+
      maintainer = "[email protected]";
+
      author = "Rob Stewart";
+
      homepage = "https://gitlab.com/robstewart57/gitlab-haskell";
+
      url = "";
+
      synopsis = "A Haskell library for the GitLab web API";
+
      description = "This Haskell library queries and updates the database of a GitLab instance using the GitLab web API: <https://docs.gitlab.com/ee/api/>\n\nUnsurprisingly, GitLab hosts this Haskell library: <https://gitlab.com/robstewart57/gitlab-haskell>";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."http-conduit" or (buildDepError "http-conduit"))
+
          (hsPkgs."connection" or (buildDepError "connection"))
+
          (hsPkgs."aeson" or (buildDepError "aeson"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          (hsPkgs."http-types" or (buildDepError "http-types"))
+
          (hsPkgs."transformers" or (buildDepError "transformers"))
+
          (hsPkgs."unliftio" or (buildDepError "unliftio"))
+
          (hsPkgs."unliftio-core" or (buildDepError "unliftio-core"))
+
          (hsPkgs."time" or (buildDepError "time"))
+
          ];
+
        buildable = true;
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.6";
+
      identifier = { name = "hprotoc"; version = "2.4.13"; };
+
      license = "BSD-3-Clause";
+
      copyright = "(c) 2008-2015 Christopher Edward Kuklewicz";
+
      maintainer = "Timo von Holtz <[email protected]>, Kostiantyn Rybnikov <[email protected]>";
+
      author = "Christopher Edward Kuklewicz";
+
      homepage = "https://github.com/k-bx/protocol-buffers";
+
      url = "http://hackage.haskell.org/package/hprotoc";
+
      synopsis = "Parse Google Protocol Buffer specifications";
+
      description = "Parse language defined at <http://code.google.com/apis/protocolbuffers/docs/proto.html> and general haskell code to implement messages.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."protocol-buffers" or (buildDepError "protocol-buffers"))
+
          (hsPkgs."protocol-buffers-descriptor" or (buildDepError "protocol-buffers-descriptor"))
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."array" or (buildDepError "array"))
+
          (hsPkgs."binary" or (buildDepError "binary"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."directory" or (buildDepError "directory"))
+
          (hsPkgs."filepath" or (buildDepError "filepath"))
+
          (hsPkgs."haskell-src-exts" or (buildDepError "haskell-src-exts"))
+
          (hsPkgs."mtl" or (buildDepError "mtl"))
+
          (hsPkgs."parsec" or (buildDepError "parsec"))
+
          (hsPkgs."utf8-string" or (buildDepError "utf8-string"))
+
          ];
+
        build-tools = [
+
          (hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (buildToolDepError "alex")))
+
          ];
+
        buildable = true;
+
        };
+
      exes = {
+
        "hprotoc" = {
+
          depends = [
+
            (hsPkgs."protocol-buffers" or (buildDepError "protocol-buffers"))
+
            (hsPkgs."protocol-buffers-descriptor" or (buildDepError "protocol-buffers-descriptor"))
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."array" or (buildDepError "array"))
+
            (hsPkgs."binary" or (buildDepError "binary"))
+
            (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
            (hsPkgs."containers" or (buildDepError "containers"))
+
            (hsPkgs."directory" or (buildDepError "directory"))
+
            (hsPkgs."filepath" or (buildDepError "filepath"))
+
            (hsPkgs."haskell-src-exts" or (buildDepError "haskell-src-exts"))
+
            (hsPkgs."mtl" or (buildDepError "mtl"))
+
            (hsPkgs."parsec" or (buildDepError "parsec"))
+
            (hsPkgs."utf8-string" or (buildDepError "utf8-string"))
+
            ];
+
          build-tools = [
+
            (hsPkgs.buildPackages.alex or (pkgs.buildPackages.alex or (buildToolDepError "alex")))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = { brotli = true; };
+
    package = {
+
      specVersion = "2.2";
+
      identifier = { name = "http-io-streams"; version = "0.1.2.0"; };
+
      license = "BSD-3-Clause";
+
      copyright = "© 2012-2018 Operational Dynamics Consulting, Pty Ltd and Others";
+
      maintainer = "Herbert Valerio Riedel <[email protected]>";
+
      author = "Andrew Cowie <[email protected]>,\nHerbert Valerio Riedel <[email protected]>";
+
      homepage = "";
+
      url = "";
+
      synopsis = "HTTP client based on io-streams";
+
      description = "An HTTP client, using the Snap Framework's [io-streams](https://hackage.haskell.org/package/io-streams) library to\nhandle the streaming IO. The @[email protected] API designed for ease of use when querying web services and dealing with the result as streaming I/O.\n\nThe library is exported in a single module; see \"Network.Http.Client\"\nfor full documentation.\n\n__NOTE__: This is a fork of [http-streams](http://hackage.haskell.org/package/http-streams)\nwith a lighter dependency footprint which focuses on core HTTP\nfunctionality and as a consequence doesn't include out-of-the-box\nsupport for handling JSON data. If you need support for handling JSON\nweb-services, you should use the original @[email protected] package instead of\nthis package.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."blaze-builder" or (buildDepError "blaze-builder"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."case-insensitive" or (buildDepError "case-insensitive"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."HsOpenSSL" or (buildDepError "HsOpenSSL"))
+
          (hsPkgs."attoparsec" or (buildDepError "attoparsec"))
+
          (hsPkgs."directory" or (buildDepError "directory"))
+
          (hsPkgs."io-streams" or (buildDepError "io-streams"))
+
          (hsPkgs."network" or (buildDepError "network"))
+
          (hsPkgs."network-uri" or (buildDepError "network-uri"))
+
          (hsPkgs."openssl-streams" or (buildDepError "openssl-streams"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          (hsPkgs."transformers" or (buildDepError "transformers"))
+
          (hsPkgs."base64-bytestring" or (buildDepError "base64-bytestring"))
+
          (hsPkgs."mtl" or (buildDepError "mtl"))
+
          ] ++ (pkgs.lib).optional (flags.brotli) (hsPkgs."brotli-streams" or (buildDepError "brotli-streams"));
+
        buildable = true;
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = { bmi2 = false; };
+
    package = {
+
      specVersion = "2.2";
+
      identifier = { name = "hw-rankselect-base"; version = "0.3.2.4"; };
+
      license = "BSD-3-Clause";
+
      copyright = "2016-2019 John Ky";
+
      maintainer = "[email protected]";
+
      author = "John Ky";
+
      homepage = "http://github.com/haskell-works/hw-rankselect-base#readme";
+
      url = "";
+
      synopsis = "Rank-select base";
+
      description = "Please see README.md";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."bits-extra" or (buildDepError "bits-extra"))
+
          (hsPkgs."hw-bits" or (buildDepError "hw-bits"))
+
          (hsPkgs."hw-int" or (buildDepError "hw-int"))
+
          (hsPkgs."hw-prim" or (buildDepError "hw-prim"))
+
          (hsPkgs."hw-string-parse" or (buildDepError "hw-string-parse"))
+
          (hsPkgs."vector" or (buildDepError "vector"))
+
          ];
+
        buildable = true;
+
        };
+
      tests = {
+
        "hw-rankselect-base-test" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."QuickCheck" or (buildDepError "QuickCheck"))
+
            (hsPkgs."bits-extra" or (buildDepError "bits-extra"))
+
            (hsPkgs."hedgehog" or (buildDepError "hedgehog"))
+
            (hsPkgs."hspec" or (buildDepError "hspec"))
+
            (hsPkgs."hw-bits" or (buildDepError "hw-bits"))
+
            (hsPkgs."hw-hedgehog" or (buildDepError "hw-hedgehog"))
+
            (hsPkgs."hw-hspec-hedgehog" or (buildDepError "hw-hspec-hedgehog"))
+
            (hsPkgs."hw-prim" or (buildDepError "hw-prim"))
+
            (hsPkgs."vector" or (buildDepError "vector"))
+
            (hsPkgs."hw-rankselect-base" or (buildDepError "hw-rankselect-base"))
+
            ];
+
          build-tools = [
+
            (hsPkgs.buildPackages.hspec-discover or (pkgs.buildPackages.hspec-discover or (buildToolDepError "hspec-discover")))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      benchmarks = {
+
        "bench" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."bits-extra" or (buildDepError "bits-extra"))
+
            (hsPkgs."criterion" or (buildDepError "criterion"))
+
            (hsPkgs."hw-bits" or (buildDepError "hw-bits"))
+
            (hsPkgs."hw-prim" or (buildDepError "hw-prim"))
+
            (hsPkgs."vector" or (buildDepError "vector"))
+
            (hsPkgs."hw-rankselect-base" or (buildDepError "hw-rankselect-base"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = { cross = false; };
+
    package = {
+
      specVersion = "1.18";
+
      identifier = { name = "libarchive"; version = "2.1.0.1"; };
+
      license = "BSD-3-Clause";
+
      copyright = "Copyright: (c) 2018-2019 Vanessa McHale";
+
      maintainer = "[email protected]";
+
      author = "Vanessa McHale";
+
      homepage = "";
+
      url = "";
+
      synopsis = "Haskell interface to libarchive";
+
      description = "Haskell bindings for [libarchive](https://www.libarchive.org/). Provides the ability to unpack archives, including the ability to unpack archives lazily.";
+
      buildType = "Custom";
+
      setup-depends = [
+
        (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (buildToolDepError "base")))
+
        (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (buildToolDepError "Cabal")))
+
        (hsPkgs.buildPackages.chs-cabal or (pkgs.buildPackages.chs-cabal or (buildToolDepError "chs-cabal")))
+
        ];
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."composition-prelude" or (buildDepError "composition-prelude"))
+
          (hsPkgs."dlist" or (buildDepError "dlist"))
+
          (hsPkgs."filepath" or (buildDepError "filepath"))
+
          (hsPkgs."mtl" or (buildDepError "mtl"))
+
          (hsPkgs."unix-compat" or (buildDepError "unix-compat"))
+
          (hsPkgs."deepseq" or (buildDepError "deepseq"))
+
          ];
+
        pkgconfig = [
+
          (pkgconfPkgs."libarchive" or (pkgConfDepError "libarchive"))
+
          ];
+
        build-tools = (pkgs.lib).optional (!flags.cross) (hsPkgs.buildPackages.c2hs or (pkgs.buildPackages.c2hs or (buildToolDepError "c2hs")));
+
        buildable = true;
+
        };
+
      tests = {
+
        "libarchive-test" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."libarchive" or (buildDepError "libarchive"))
+
            (hsPkgs."hspec" or (buildDepError "hspec"))
+
            (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
            (hsPkgs."directory" or (buildDepError "directory"))
+
            (hsPkgs."filepath" or (buildDepError "filepath"))
+
            (hsPkgs."temporary" or (buildDepError "temporary"))
+
            (hsPkgs."mtl" or (buildDepError "mtl"))
+
            (hsPkgs."dir-traverse" or (buildDepError "dir-traverse"))
+
            (hsPkgs."composition-prelude" or (buildDepError "composition-prelude"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      benchmarks = {
+
        "libarchive-bench" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."libarchive" or (buildDepError "libarchive"))
+
            (hsPkgs."criterion" or (buildDepError "criterion"))
+
            (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
            (hsPkgs."tar" or (buildDepError "tar"))
+
            (hsPkgs."tar-conduit" or (buildDepError "tar-conduit"))
+
            (hsPkgs."temporary" or (buildDepError "temporary"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.8";
+
      identifier = { name = "ngx-export-tools-extra"; version = "0.1.0.1"; };
+
      license = "BSD-3-Clause";
+
      copyright = "2019 Alexey Radkov";
+
      maintainer = "Alexey Radkov <[email protected]>";
+
      author = "Alexey Radkov <[email protected]>";
+
      homepage = "http://github.com/lyokha/ngx-export-tools-extra";
+
      url = "";
+
      synopsis = "More extra tools for Nginx haskell module";
+
      description = "More extra tools for\n<http://github.com/lyokha/nginx-haskell-module Nginx haskell module>.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."template-haskell" or (buildDepError "template-haskell"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."ngx-export-tools" or (buildDepError "ngx-export-tools"))
+
          (hsPkgs."aeson" or (buildDepError "aeson"))
+
          (hsPkgs."http-client" or (buildDepError "http-client"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."enclosed-exceptions" or (buildDepError "enclosed-exceptions"))
+
          (hsPkgs."snap-core" or (buildDepError "snap-core"))
+
          (hsPkgs."snap-server" or (buildDepError "snap-server"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          (hsPkgs."time" or (buildDepError "time"))
+
          ];
+
        buildable = true;
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.12";
+
      identifier = { name = "pandoc-pyplot"; version = "2.3.0.1"; };
+
      license = "GPL-2.0-only";
+
      copyright = "";
+
      maintainer = "Laurent P. René de Cotret";
+
      author = "Laurent P. René de Cotret";
+
      homepage = "https://github.com/LaurentRDC/pandoc-pyplot#readme";
+
      url = "";
+
      synopsis = "A Pandoc filter to include figures generated from Python code blocks";
+
      description = "A Pandoc filter to include figures generated from Python code blocks. Keep the document and Python code in the same location. Output is captured and included as a figure.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."directory" or (buildDepError "directory"))
+
          (hsPkgs."data-default-class" or (buildDepError "data-default-class"))
+
          (hsPkgs."filepath" or (buildDepError "filepath"))
+
          (hsPkgs."hashable" or (buildDepError "hashable"))
+
          (hsPkgs."pandoc" or (buildDepError "pandoc"))
+
          (hsPkgs."pandoc-types" or (buildDepError "pandoc-types"))
+
          (hsPkgs."shakespeare" or (buildDepError "shakespeare"))
+
          (hsPkgs."temporary" or (buildDepError "temporary"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          (hsPkgs."typed-process" or (buildDepError "typed-process"))
+
          (hsPkgs."yaml" or (buildDepError "yaml"))
+
          (hsPkgs."mtl" or (buildDepError "mtl"))
+
          ];
+
        buildable = true;
+
        };
+
      exes = {
+
        "pandoc-pyplot" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."directory" or (buildDepError "directory"))
+
            (hsPkgs."data-default-class" or (buildDepError "data-default-class"))
+
            (hsPkgs."deepseq" or (buildDepError "deepseq"))
+
            (hsPkgs."filepath" or (buildDepError "filepath"))
+
            (hsPkgs."open-browser" or (buildDepError "open-browser"))
+
            (hsPkgs."optparse-applicative" or (buildDepError "optparse-applicative"))
+
            (hsPkgs."pandoc" or (buildDepError "pandoc"))
+
            (hsPkgs."pandoc-pyplot" or (buildDepError "pandoc-pyplot"))
+
            (hsPkgs."pandoc-types" or (buildDepError "pandoc-types"))
+
            (hsPkgs."template-haskell" or (buildDepError "template-haskell"))
+
            (hsPkgs."temporary" or (buildDepError "temporary"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      tests = {
+
        "tests" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."directory" or (buildDepError "directory"))
+
            (hsPkgs."data-default-class" or (buildDepError "data-default-class"))
+
            (hsPkgs."filepath" or (buildDepError "filepath"))
+
            (hsPkgs."hspec" or (buildDepError "hspec"))
+
            (hsPkgs."hspec-expectations" or (buildDepError "hspec-expectations"))
+
            (hsPkgs."pandoc-types" or (buildDepError "pandoc-types"))
+
            (hsPkgs."pandoc-pyplot" or (buildDepError "pandoc-pyplot"))
+
            (hsPkgs."tasty" or (buildDepError "tasty"))
+
            (hsPkgs."tasty-hunit" or (buildDepError "tasty-hunit"))
+
            (hsPkgs."tasty-hspec" or (buildDepError "tasty-hspec"))
+
            (hsPkgs."temporary" or (buildDepError "temporary"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            (hsPkgs."mtl" or (buildDepError "mtl"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = { buildexe = false; buildexample = false; };
+
    package = {
+
      specVersion = "1.10";
+
      identifier = { name = "pretty-simple"; version = "3.1.1.0"; };
+
      license = "BSD-3-Clause";
+
      copyright = "2017-2019 Dennis Gosnell";
+
      maintainer = "[email protected]";
+
      author = "Dennis Gosnell";
+
      homepage = "https://github.com/cdepillabout/pretty-simple";
+
      url = "";
+
      synopsis = "pretty printer for data types with a 'Show' instance.";
+
      description = "Please see <https://github.com/cdepillabout/pretty-simple#readme README.md>.";
+
      buildType = "Custom";
+
      setup-depends = [
+
        (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (buildToolDepError "base")))
+
        (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (buildToolDepError "Cabal")))
+
        (hsPkgs.buildPackages.cabal-doctest or (pkgs.buildPackages.cabal-doctest or (buildToolDepError "cabal-doctest")))
+
        ];
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."ansi-terminal" or (buildDepError "ansi-terminal"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."mtl" or (buildDepError "mtl"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          (hsPkgs."transformers" or (buildDepError "transformers"))
+
          ];
+
        buildable = true;
+
        };
+
      exes = {
+
        "pretty-simple" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."pretty-simple" or (buildDepError "pretty-simple"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            (hsPkgs."optparse-applicative" or (buildDepError "optparse-applicative"))
+
            ];
+
          buildable = if flags.buildexe then true else false;
+
          };
+
        "pretty-simple-example" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."pretty-simple" or (buildDepError "pretty-simple"))
+
            ];
+
          buildable = if flags.buildexample then true else false;
+
          };
+
        "pretty-simple-json-example" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."aeson" or (buildDepError "aeson"))
+
            (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
            (hsPkgs."pretty-simple" or (buildDepError "pretty-simple"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            ];
+
          buildable = if flags.buildexample then true else false;
+
          };
+
        };
+
      tests = {
+
        "pretty-simple-doctest" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."doctest" or (buildDepError "doctest"))
+
            (hsPkgs."Glob" or (buildDepError "Glob"))
+
            (hsPkgs."QuickCheck" or (buildDepError "QuickCheck"))
+
            (hsPkgs."template-haskell" or (buildDepError "template-haskell"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      benchmarks = {
+
        "pretty-simple-bench" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."criterion" or (buildDepError "criterion"))
+
            (hsPkgs."pretty-simple" or (buildDepError "pretty-simple"))
+
            (hsPkgs."text" or (buildDepError "text"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.10";
+
      identifier = { name = "profunctor-arrows"; version = "0.0.0.2"; };
+
      license = "BSD-3-Clause";
+
      copyright = "2019 Chris McKinlay";
+
      maintainer = "Chris McKinlay";
+
      author = "Chris McKinlay";
+
      homepage = "https://github.com/cmk/profunctor-extras";
+
      url = "";
+
      synopsis = "Profunctor arrows";
+
      description = "Free prearrows and arrows for profunctors.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."comonad" or (buildDepError "comonad"))
+
          (hsPkgs."profunctors" or (buildDepError "profunctors"))
+
          ];
+
        buildable = true;
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.10";
+
      identifier = { name = "profunctor-optics"; version = "0.0.0.2"; };
+
      license = "BSD-3-Clause";
+
      copyright = "2019 Chris McKinlay";
+
      maintainer = "Chris McKinlay";
+
      author = "Chris McKinlay";
+
      homepage = "https://github.com/cmk/profunctor-extras";
+
      url = "";
+
      synopsis = "An optics library compatible with the typeclasses in 'profunctors'.";
+
      description = "This package provides utilities for creating and manipulating profunctor-based optics. Some highlights:\n\nFull complement of isos, prisms, lenses, grates, traversals (affine, regular, and non-empty), folds (affine, regular, and non-empty), views, and setters. Many of these have categorical duals.\n\nComposable indexed and co-indexed variants of all of the above.\n\nCompact & straight-forward implementation. No inscrutable internal modules, lawless or otherwise ancillary typeclasses, or heavy type-level machinery.\n\nFully interoperable. All that is required to create optics (standard, idexable, or co-indexable) is the `profunctors` package, which is heavily used and seems likely to end up in `base` at some point. Optics compose with (.) from `Prelude` as is typical. If you want to provide profunctor optics for your own types in your own libraries, you can do so without incurring a dependency on this package. Conversions to & from the Van Laarhoven representations are provided for each optic type.\n\nWell-documented properties and exportable predicates for testing your own optics.\n\nSee the <https://github.com/cmk/profunctor-extras/blob/master/profunctor-optics/README.md Readme> file for more information.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."comonad" or (buildDepError "comonad"))
+
          (hsPkgs."connections" or (buildDepError "connections"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."distributive" or (buildDepError "distributive"))
+
          (hsPkgs."ilist" or (buildDepError "ilist"))
+
          (hsPkgs."mtl" or (buildDepError "mtl"))
+
          (hsPkgs."newtype-generics" or (buildDepError "newtype-generics"))
+
          (hsPkgs."profunctor-arrows" or (buildDepError "profunctor-arrows"))
+
          (hsPkgs."profunctors" or (buildDepError "profunctors"))
+
          (hsPkgs."rings" or (buildDepError "rings"))
+
          (hsPkgs."semigroupoids" or (buildDepError "semigroupoids"))
+
          (hsPkgs."tagged" or (buildDepError "tagged"))
+
          (hsPkgs."transformers" or (buildDepError "transformers"))
+
          (hsPkgs."unliftio-core" or (buildDepError "unliftio-core"))
+
          ];
+
        buildable = true;
+
        };
+
      tests = {
+
        "doctests" = {
+
          depends = [
+
            (hsPkgs."base" or (buildDepError "base"))
+
            (hsPkgs."containers" or (buildDepError "containers"))
+
            (hsPkgs."doctest" or (buildDepError "doctest"))
+
            (hsPkgs."mtl" or (buildDepError "mtl"))
+
            (hsPkgs."profunctor-optics" or (buildDepError "profunctor-optics"))
+
            ];
+
          buildable = true;
+
          };
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.6";
+
      identifier = { name = "protocol-buffers"; version = "2.4.13"; };
+
      license = "BSD-3-Clause";
+
      copyright = "(c) 2008-2015 Christopher Edward Kuklewicz";
+
      maintainer = "Timo von Holtz <[email protected]>, Kostiantyn Rybnikov <[email protected]>";
+
      author = "Christopher Edward Kuklewicz";
+
      homepage = "https://github.com/k-bx/protocol-buffers";
+
      url = "http://hackage.haskell.org/package/protocol-buffers";
+
      synopsis = "Parse Google Protocol Buffer specifications";
+
      description = "Parse proto files and generate Haskell code.";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."aeson" or (buildDepError "aeson"))
+
          (hsPkgs."array" or (buildDepError "array"))
+
          (hsPkgs."base16-bytestring" or (buildDepError "base16-bytestring"))
+
          (hsPkgs."text" or (buildDepError "text"))
+
          (hsPkgs."binary" or (buildDepError "binary"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          (hsPkgs."directory" or (buildDepError "directory"))
+
          (hsPkgs."filepath" or (buildDepError "filepath"))
+
          (hsPkgs."mtl" or (buildDepError "mtl"))
+
          (hsPkgs."vector" or (buildDepError "vector"))
+
          (hsPkgs."parsec" or (buildDepError "parsec"))
+
          (hsPkgs."utf8-string" or (buildDepError "utf8-string"))
+
          (hsPkgs."syb" or (buildDepError "syb"))
+
          ];
+
        buildable = true;
+
        };
+
      };
+
    }
\ No newline at end of file
+
let
+
  buildDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (build dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  sysDepError = pkg:
+
    builtins.throw ''
+
      The Nixpkgs package set does not contain the package: ${pkg} (system dependency).
+
      
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      '';
+
  pkgConfDepError = pkg:
+
    builtins.throw ''
+
      The pkg-conf packages does not contain the package: ${pkg} (pkg-conf dependency).
+
      
+
      You may need to augment the pkg-conf package mapping in haskell.nix so that it can be found.
+
      '';
+
  exeDepError = pkg:
+
    builtins.throw ''
+
      The local executable components do not include the component: ${pkg} (executable dependency).
+
      '';
+
  legacyExeDepError = pkg:
+
    builtins.throw ''
+
      The Haskell package set does not contain the package: ${pkg} (executable dependency).
+
      
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
  buildToolDepError = pkg:
+
    builtins.throw ''
+
      Neither the Haskell package set or the Nixpkgs package set contain the package: ${pkg} (build tool dependency).
+
      
+
      If this is a system dependency:
+
      You may need to augment the system package mapping in haskell.nix so that it can be found.
+
      
+
      If this is a Haskell dependency:
+
      If you are using Stackage, make sure that you are using a snapshot that contains the package. Otherwise you may need to update the Hackage snapshot you are using, usually by updating haskell.nix.
+
      '';
+
in { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
+
  {
+
    flags = {};
+
    package = {
+
      specVersion = "1.6";
+
      identifier = {
+
        name = "protocol-buffers-descriptor";
+
        version = "2.4.13";
+
        };
+
      license = "BSD-3-Clause";
+
      copyright = "(c) 2009-2015 Christopher Edward Kuklewicz";
+
      maintainer = "Timo von Holtz <[email protected]>, Kostiantyn Rybnikov <[email protected]>";
+
      author = "Christopher Edward Kuklewicz";
+
      homepage = "https://github.com/k-bx/protocol-buffers";
+
      url = "http://hackage.haskell.org/package/protocol-buffers-descriptor";
+
      synopsis = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification";
+
      description = "Uses protocol-buffers package";
+
      buildType = "Simple";
+
      };
+
    components = {
+
      "library" = {
+
        depends = [
+
          (hsPkgs."base" or (buildDepError "base"))
+
          (hsPkgs."protocol-buffers" or (buildDepError "protocol-buffers"))
+
          (hsPkgs."bytestring" or (buildDepError "bytestring"))
+
          (hsPkgs."containers" or (buildDepError "containers"))
+
          ];
+
        buildable = true;
+
        };
+
      };
+
    }
\ No newline at end of file
Diff too large – View on GitHub