@@ -0,0 +1,83 @@
1+# Generated by stackage2nix 0.5.0 from "../../stackage2nix/stack-ghc-822.yaml"
2+{ nixpkgs ? import <nixpkgs> {} }:
3+
4+let
5+ stackPackages =
6+ { pkgs, stdenv, callPackage }:
7+
8+ self: {
9+ "cabal2nix" = callPackage
10+ ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
11+ , cabal-doctest, containers, deepseq, directory
12+ , distribution-nixpkgs, doctest, filepath, hackage-db, hopenssl
13+ , hpack, language-nix, lens, monad-par, monad-par-extras, mtl
14+ , optparse-applicative, pretty, process, split, text, time
15+ , transformers, utf8-string, yaml
16+ }:
17+ mkDerivation {
18+ pname = "cabal2nix";
19+ version = "2.7.2";
20+ sha256 = "1efe847160adda73c9cf7bb39426e4522a95e9338b5048d171fdc27a4f52e68c";
21+ isLibrary = true;
22+ isExecutable = true;
23+ setupHaskellDepends = [ base Cabal cabal-doctest ];
24+ libraryHaskellDepends = [
25+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
26+ directory distribution-nixpkgs filepath hackage-db hopenssl hpack
27+ language-nix lens optparse-applicative pretty process split text
28+ time transformers yaml
29+ ];
30+ executableHaskellDepends = [
31+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
32+ directory distribution-nixpkgs filepath hackage-db hopenssl hpack
33+ language-nix lens monad-par monad-par-extras mtl
34+ optparse-applicative pretty process split text time transformers
35+ utf8-string yaml
36+ ];
37+ testHaskellDepends = [
38+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
39+ directory distribution-nixpkgs doctest filepath hackage-db hopenssl
40+ hpack language-nix lens optparse-applicative pretty process split
41+ text time transformers yaml
42+ ];
43+ homepage = "https://github.com/nixos/cabal2nix#readme";
44+ description = "Convert Cabal files into Nix build instructions";
45+ license = stdenv.lib.licenses.bsd3;
46+ }) {};
47+ "stackage2nix" = callPackage
48+ ({ mkDerivation, aeson, base, bytestring, Cabal, cabal2nix
49+ , containers, deepseq, distribution-nixpkgs, exceptions, filepath
50+ , gitlib, gitlib-libgit2, hopenssl, hspec, inflections
51+ , language-nix, lens, network-uri, optparse-applicative, pretty
52+ , QuickCheck, shakespeare, stackage-curator, text
53+ , unordered-containers, yaml
54+ }:
55+ mkDerivation {
56+ pname = "stackage2nix";
57+ version = "0.5.0";
58+ src = pkgs.fetchgit {
59+ url = "https://github.com/typeable/stackage2nix.git";
60+ rev = "8887ac6492f46b59d909cd1509c8585744565afa";
61+ sha256 = "1pc1hvazw7b6axav23zfdq49hih9v0q38kcgdx2npcn05s1cv9p6";
62+ };
63+ isLibrary = true;
64+ isExecutable = true;
65+ libraryHaskellDepends = [
66+ aeson base bytestring Cabal cabal2nix containers deepseq
67+ distribution-nixpkgs exceptions filepath gitlib gitlib-libgit2
68+ hopenssl inflections language-nix lens network-uri
69+ optparse-applicative pretty QuickCheck stackage-curator text
70+ unordered-containers yaml
71+ ];
72+ executableHaskellDepends = [ base ];
73+ testHaskellDepends = [
74+ base bytestring Cabal hspec pretty shakespeare text yaml
75+ ];
76+ homepage = "https://github.com/typeable/stackage2nix#readme";
77+ description = "Convert Stack files into Nix build instructions";
78+ license = stdenv.lib.licenses.bsd3;
79+ }) {};
80+ };
81+in nixpkgs.haskell.packages.stackage.lts-100.override {
82+ packageSetConfig = self: super: stackPackages { inherit (nixpkgs) pkgs stdenv; inherit (self) callPackage; } super;
83+}