on iko/ghcjs-patch-master help sign in
Bring nix-tools build into haskell.nix
4478c67Rodney Lorrimar
@@ -106,9 +106,7 @@ let
106
106
107 # Programs for generating Nix expressions from Cabal and Stack
107 # Programs for generating Nix expressions from Cabal and Stack
108 # files.
108 # files.
109− nix-tools = self.callPackage ./nix-tools {
109+ nix-tools = self.callPackage ./nix-tools {};
110− inherit fetchExternal;
111− };
112
110
113 # Snapshots of Hackage and Stackage, converted to Nix expressions,
111 # Snapshots of Hackage and Stackage, converted to Nix expressions,
114 # regularly updated.
112 # regularly updated.
nix-tools/.plan-pkgs.nixnew file+381
@@ -0,0 +1,381 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "criterion-measurement".revision = (((hackage."criterion-measurement")."0.1.1.0").revisions).default;
6+ "criterion-measurement".flags.fast = false;
7+ "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
8+ "test-framework-hunit".flags.base4 = true;
9+ "test-framework-hunit".flags.base3 = false;
10+ "http-client".revision = (((hackage."http-client")."0.6.1").revisions).default;
11+ "http-client".flags.network-uri = true;
12+ "cookie".revision = (((hackage."cookie")."0.4.4").revisions).default;
13+ "void".revision = (((hackage."void")."0.7.2").revisions).default;
14+ "void".flags.safe = false;
15+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.2").revisions).default;
16+ "semigroupoids".flags.comonad = true;
17+ "semigroupoids".flags.doctests = true;
18+ "semigroupoids".flags.unordered-containers = true;
19+ "semigroupoids".flags.distributive = true;
20+ "semigroupoids".flags.tagged = true;
21+ "semigroupoids".flags.containers = true;
22+ "semigroupoids".flags.contravariant = true;
23+ "free".revision = (((hackage."free")."5.1").revisions).default;
24+ "tf-random".revision = (((hackage."tf-random")."0.5").revisions).default;
25+ "Only".revision = (((hackage."Only")."0.1").revisions).default;
26+ "cereal".revision = (((hackage."cereal")."0.5.8.0").revisions).default;
27+ "cereal".flags.bytestring-builder = false;
28+ "exceptions".revision = (((hackage."exceptions")."0.10.0").revisions).default;
29+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
30+ "cryptohash-sha256".flags.exe = false;
31+ "binary".revision = (((hackage."binary")."0.8.5.1").revisions).default;
32+ "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
33+ "tar".revision = (((hackage."tar")."0.5.1.0").revisions).default;
34+ "tar".flags.old-time = false;
35+ "tar".flags.old-bytestring = false;
36+ "regex-tdfa".revision = (((hackage."regex-tdfa")."1.2.3.1").revisions).default;
37+ "regex-tdfa".flags.devel = false;
38+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.2.0").revisions).default;
39+ "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
40+ "text-metrics".flags.dev = false;
41+ "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
42+ "bifunctors".revision = (((hackage."bifunctors")."5.5.3").revisions).default;
43+ "bifunctors".flags.semigroups = true;
44+ "bifunctors".flags.tagged = true;
45+ "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
46+ "extra".revision = (((hackage."extra")."1.6.14").revisions).default;
47+ "haskeline".revision = (((hackage."haskeline")."0.7.4.2").revisions).default;
48+ "logict".revision = (((hackage."logict")."0.6.0.2").revisions).default;
49+ "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
50+ "dense-linear-algebra".revision = (((hackage."dense-linear-algebra")."0.1.0.0").revisions).default;
51+ "split".revision = (((hackage."split")."0.2.3.3").revisions).default;
52+ "data-fix".revision = (((hackage."data-fix")."0.2.0").revisions).default;
53+ "stm".revision = (((hackage."stm")."2.4.5.1").revisions).default;
54+ "text-short".revision = (((hackage."text-short")."0.1.2").revisions).default;
55+ "text-short".flags.asserts = false;
56+ "microstache".revision = (((hackage."microstache")."1.0.1.1").revisions).default;
57+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.10.5").revisions).default;
58+ "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
59+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.0.11").revisions).default;
60+ "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
61+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
62+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
63+ "network-uri".revision = (((hackage."network-uri")."2.6.1.0").revisions).default;
64+ "asn1-parse".revision = (((hackage."asn1-parse")."0.9.4").revisions).default;
65+ "regex-base".revision = (((hackage."regex-base")."0.93.2").revisions).default;
66+ "regex-base".flags.splitbase = true;
67+ "regex-base".flags.newbase = true;
68+ "zlib".revision = (((hackage."zlib")."0.6.2").revisions).default;
69+ "zlib".flags.non-blocking-ffi = false;
70+ "zlib".flags.pkg-config = false;
71+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
72+ "js-flot".revision = (((hackage."js-flot")."0.8.3").revisions).default;
73+ "statistics".revision = (((hackage."statistics")."0.15.0.0").revisions).default;
74+ "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.4.0").revisions).default;
75+ "regex-posix".revision = (((hackage."regex-posix")."0.95.2").revisions).default;
76+ "regex-posix".flags.splitbase = true;
77+ "regex-posix".flags.newbase = true;
78+ "cryptonite".revision = (((hackage."cryptonite")."0.25").revisions).default;
79+ "cryptonite".flags.support_sse = false;
80+ "cryptonite".flags.integer-gmp = true;
81+ "cryptonite".flags.support_rdrand = true;
82+ "cryptonite".flags.support_aesni = true;
83+ "cryptonite".flags.support_deepseq = true;
84+ "cryptonite".flags.support_pclmuldq = false;
85+ "cryptonite".flags.check_alignment = false;
86+ "cryptonite".flags.old_toolchain_inliner = false;
87+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.1").revisions).default;
88+ "clock".revision = (((hackage."clock")."0.7.2").revisions).default;
89+ "clock".flags.llvm = false;
90+ "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
91+ "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
92+ "invariant".revision = (((hackage."invariant")."0.5.1").revisions).default;
93+ "th-orphans".revision = (((hackage."th-orphans")."0.13.6").revisions).default;
94+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
95+ "megaparsec".revision = (((hackage."megaparsec")."7.0.4").revisions).default;
96+ "megaparsec".flags.dev = false;
97+ "syb".revision = (((hackage."syb")."0.7").revisions).default;
98+ "distributive".revision = (((hackage."distributive")."0.6").revisions).default;
99+ "distributive".flags.semigroups = true;
100+ "distributive".flags.tagged = true;
101+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.5").revisions).default;
102+ "vector-th-unbox".revision = (((hackage."vector-th-unbox")."0.2.1.6").revisions).default;
103+ "QuickCheck".revision = (((hackage."QuickCheck")."2.12.6.1").revisions).default;
104+ "QuickCheck".flags.templatehaskell = true;
105+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
106+ "scientific".flags.integer-simple = false;
107+ "scientific".flags.bytestring-builder = false;
108+ "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
109+ "half".revision = (((hackage."half")."0.3").revisions).default;
110+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
111+ "deepseq".revision = (((hackage."deepseq")."1.4.3.0").revisions).default;
112+ "random".revision = (((hackage."random")."1.1").revisions).default;
113+ "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
114+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.14.3.0").revisions).default;
115+ "network".revision = (((hackage."network")."2.8.0.0").revisions).default;
116+ "connection".revision = (((hackage."connection")."0.2.8").revisions).default;
117+ "async".revision = (((hackage."async")."2.2.1").revisions).default;
118+ "async".flags.bench = false;
119+ "dlist".revision = (((hackage."dlist")."0.8.0.5").revisions).default;
120+ "conduit".revision = (((hackage."conduit")."1.3.1").revisions).default;
121+ "ref-tf".revision = (((hackage."ref-tf")."0.4.0.1").revisions).default;
122+ "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
123+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.0.2").revisions).default;
124+ "semigroups".revision = (((hackage."semigroups")."0.18.5").revisions).default;
125+ "semigroups".flags.bytestring = true;
126+ "semigroups".flags.unordered-containers = true;
127+ "semigroups".flags.text = true;
128+ "semigroups".flags.tagged = true;
129+ "semigroups".flags.containers = true;
130+ "semigroups".flags.binary = true;
131+ "semigroups".flags.hashable = true;
132+ "semigroups".flags.transformers = true;
133+ "semigroups".flags.deepseq = true;
134+ "semigroups".flags.bytestring-builder = false;
135+ "HUnit".revision = (((hackage."HUnit")."1.6.0.0").revisions).default;
136+ "vector-instances".revision = (((hackage."vector-instances")."3.4").revisions).default;
137+ "vector-instances".flags.hashable = true;
138+ "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
139+ "th-reify-many".revision = (((hackage."th-reify-many")."0.1.8").revisions).default;
140+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.3").revisions).default;
141+ "hsc2hs".flags.in-ghc-tree = false;
142+ "directory".revision = (((hackage."directory")."1.3.1.5").revisions).default;
143+ "yaml".revision = (((hackage."yaml")."0.11.0.0").revisions).default;
144+ "yaml".flags.no-exe = true;
145+ "yaml".flags.no-examples = true;
146+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.2").revisions).default;
147+ "transformers-compat".flags.five = false;
148+ "transformers-compat".flags.generic-deriving = true;
149+ "transformers-compat".flags.two = false;
150+ "transformers-compat".flags.five-three = true;
151+ "transformers-compat".flags.mtl = true;
152+ "transformers-compat".flags.four = false;
153+ "transformers-compat".flags.three = false;
154+ "hpack".revision = (((hackage."hpack")."0.31.1").revisions).default;
155+ "template-haskell".revision = (((hackage."template-haskell")."2.13.0.0").revisions).default;
156+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.11.0").revisions).default;
157+ "vector".revision = (((hackage."vector")."0.12.0.2").revisions).default;
158+ "vector".flags.unsafechecks = false;
159+ "vector".flags.internalchecks = false;
160+ "vector".flags.wall = false;
161+ "vector".flags.boundschecks = true;
162+ "call-stack".revision = (((hackage."call-stack")."0.1.0").revisions).default;
163+ "primitive".revision = (((hackage."primitive")."0.6.4.0").revisions).default;
164+ "profunctors".revision = (((hackage."profunctors")."5.3").revisions).default;
165+ "time-locale-compat".revision = (((hackage."time-locale-compat")."0.1.1.5").revisions).default;
166+ "time-locale-compat".flags.old-locale = false;
167+ "safe".revision = (((hackage."safe")."0.3.17").revisions).default;
168+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
169+ "base-compat".revision = (((hackage."base-compat")."0.10.5").revisions).default;
170+ "js-jquery".revision = (((hackage."js-jquery")."3.3.1").revisions).default;
171+ "math-functions".revision = (((hackage."math-functions")."0.3.1.0").revisions).default;
172+ "math-functions".flags.system-expm1 = false;
173+ "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
174+ "keys".revision = (((hackage."keys")."3.12.1").revisions).default;
175+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.9").revisions).default;
176+ "ansi-terminal".flags.example = false;
177+ "vector-binary-instances".revision = (((hackage."vector-binary-instances")."0.2.5.1").revisions).default;
178+ "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
179+ "tagged".flags.transformers = true;
180+ "tagged".flags.deepseq = true;
181+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
182+ "cassava".revision = (((hackage."cassava")."0.5.1.0").revisions).default;
183+ "cassava".flags.bytestring--lt-0_10_4 = false;
184+ "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.20.3").revisions).default;
185+ "lens".revision = (((hackage."lens")."4.17").revisions).default;
186+ "lens".flags.j = false;
187+ "lens".flags.test-properties = true;
188+ "lens".flags.old-inline-pragmas = false;
189+ "lens".flags.test-templates = true;
190+ "lens".flags.trustworthy = true;
191+ "lens".flags.test-doctests = true;
192+ "lens".flags.benchmark-uniplate = false;
193+ "lens".flags.inlining = true;
194+ "lens".flags.dump-splices = false;
195+ "lens".flags.test-hunit = true;
196+ "lens".flags.safe = false;
197+ "unliftio-core".revision = (((hackage."unliftio-core")."0.1.2.0").revisions).default;
198+ "containers".revision = (((hackage."containers")."0.5.11.0").revisions).default;
199+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.2.2").revisions).default;
200+ "integer-logarithms".flags.check-bounds = false;
201+ "integer-logarithms".flags.integer-gmp = true;
202+ "reflection".revision = (((hackage."reflection")."2.1.4").revisions).default;
203+ "reflection".flags.slow = false;
204+ "reflection".flags.template-haskell = true;
205+ "these".revision = (((hackage."these")."0.7.6").revisions).default;
206+ "regex-tdfa-text".revision = (((hackage."regex-tdfa-text")."1.0.0.3").revisions).default;
207+ "dependent-sum".revision = (((hackage."dependent-sum")."0.4").revisions).default;
208+ "socks".revision = (((hackage."socks")."0.5.6").revisions).default;
209+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.0").revisions).default;
210+ "streaming-commons".flags.use-bytestring-builder = false;
211+ "haskell-lexer".revision = (((hackage."haskell-lexer")."1.0.2").revisions).default;
212+ "monad-par".revision = (((hackage."monad-par")."0.3.4.8").revisions).default;
213+ "monad-par".flags.newgeneric = false;
214+ "monad-par".flags.chaselev = false;
215+ "lens-family".revision = (((hackage."lens-family")."1.2.3").revisions).default;
216+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
217+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.8.2").revisions).default;
218+ "ansi-wl-pprint".flags.example = false;
219+ "mwc-random".revision = (((hackage."mwc-random")."0.14.0.0").revisions).default;
220+ "basement".revision = (((hackage."basement")."0.0.9").revisions).default;
221+ "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
222+ "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
223+ "serialise".revision = (((hackage."serialise")."0.2.1.0").revisions).default;
224+ "serialise".flags.newtime15 = true;
225+ "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
226+ "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
227+ "StateVar".revision = (((hackage."StateVar")."1.1.1.1").revisions).default;
228+ "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
229+ "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
230+ "contravariant".revision = (((hackage."contravariant")."1.5").revisions).default;
231+ "contravariant".flags.semigroups = true;
232+ "contravariant".flags.tagged = true;
233+ "contravariant".flags.statevar = true;
234+ "contravariant".flags.safe = false;
235+ "pointed".revision = (((hackage."pointed")."5.0.1").revisions).default;
236+ "pointed".flags.semigroupoids = true;
237+ "pointed".flags.stm = true;
238+ "pointed".flags.comonad = true;
239+ "pointed".flags.unordered-containers = true;
240+ "pointed".flags.kan-extensions = true;
241+ "pointed".flags.semigroups = true;
242+ "pointed".flags.tagged = true;
243+ "pointed".flags.containers = true;
244+ "pointed".flags.transformers = true;
245+ "parser-combinators".revision = (((hackage."parser-combinators")."1.0.1").revisions).default;
246+ "parser-combinators".flags.dev = false;
247+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.4").revisions).default;
248+ "deriving-compat".flags.base-4-9 = true;
249+ "deriving-compat".flags.template-haskell-2-11 = true;
250+ "deriving-compat".flags.new-functor-classes = true;
251+ "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
252+ "Cabal".revision = (((hackage."Cabal")."2.4.1.0").revisions).default;
253+ "Cabal".flags.bundled-binary-generic = false;
254+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
255+ "unordered-containers".flags.debug = false;
256+ "base".revision = (((hackage."base")."4.11.1.0").revisions).default;
257+ "abstract-deque".revision = (((hackage."abstract-deque")."0.3").revisions).default;
258+ "abstract-deque".flags.usecas = false;
259+ "comonad".revision = (((hackage."comonad")."5.0.4").revisions).default;
260+ "comonad".flags.distributive = true;
261+ "comonad".flags.test-doctests = true;
262+ "comonad".flags.containers = true;
263+ "comonad".flags.contravariant = true;
264+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
265+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
266+ "terminfo".revision = (((hackage."terminfo")."0.4.1.1").revisions).default;
267+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
268+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.1").revisions).default;
269+ "vector-algorithms".flags.unsafechecks = false;
270+ "vector-algorithms".flags.internalchecks = false;
271+ "vector-algorithms".flags.llvm = false;
272+ "vector-algorithms".flags.boundschecks = true;
273+ "vector-algorithms".flags.bench = true;
274+ "vector-algorithms".flags.properties = true;
275+ "prettyprinter".revision = (((hackage."prettyprinter")."1.2.1").revisions).default;
276+ "prettyprinter".flags.buildreadme = false;
277+ "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
278+ "pretty-show".revision = (((hackage."pretty-show")."1.8.2").revisions).default;
279+ "transformers".revision = (((hackage."transformers")."0.5.5.0").revisions).default;
280+ "hashable".revision = (((hackage."hashable")."1.2.7.0").revisions).default;
281+ "hashable".flags.sse2 = true;
282+ "hashable".flags.integer-gmp = true;
283+ "hashable".flags.sse41 = false;
284+ "hashable".flags.examples = false;
285+ "attoparsec".revision = (((hackage."attoparsec")."0.13.2.2").revisions).default;
286+ "attoparsec".flags.developer = false;
287+ "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
288+ "colour".revision = (((hackage."colour")."2.3.4").revisions).default;
289+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
290+ "transformers-base".flags.orphaninstances = true;
291+ "happy".revision = (((hackage."happy")."1.19.9").revisions).default;
292+ "happy".flags.small_base = true;
293+ "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
294+ "criterion".revision = (((hackage."criterion")."1.5.3.0").revisions).default;
295+ "criterion".flags.embed-data-files = false;
296+ "criterion".flags.fast = false;
297+ "monad-par-extras".revision = (((hackage."monad-par-extras")."0.3.3").revisions).default;
298+ "filepath".revision = (((hackage."filepath")."1.4.2").revisions).default;
299+ "code-page".revision = (((hackage."code-page")."0.2").revisions).default;
300+ "asn1-types".revision = (((hackage."asn1-types")."0.3.2").revisions).default;
301+ "cborg".revision = (((hackage."cborg")."0.2.1.0").revisions).default;
302+ "cborg".flags.optimize-gmp = true;
303+ "process".revision = (((hackage."process")."1.6.3.0").revisions).default;
304+ "tls".revision = (((hackage."tls")."1.4.1").revisions).default;
305+ "tls".flags.compat = true;
306+ "tls".flags.network = true;
307+ "tls".flags.hans = false;
308+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
309+ "th-lift".revision = (((hackage."th-lift")."0.7.11").revisions).default;
310+ "libyaml".revision = (((hackage."libyaml")."0.1.0.0").revisions).default;
311+ "libyaml".flags.system-libyaml = false;
312+ "libyaml".flags.no-unicode = false;
313+ "resourcet".revision = (((hackage."resourcet")."1.2.2").revisions).default;
314+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
315+ "cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.6").revisions).default;
316+ "Glob".revision = (((hackage."Glob")."0.10.0").revisions).default;
317+ "microlens".revision = (((hackage."microlens")."0.4.10").revisions).default;
318+ "aeson".revision = (((hackage."aeson")."1.4.2.0").revisions).default;
319+ "aeson".flags.cffi = false;
320+ "aeson".flags.fast = false;
321+ "aeson".flags.bytestring-builder = false;
322+ "aeson".flags.developer = false;
323+ "abstract-par".revision = (((hackage."abstract-par")."0.3.3").revisions).default;
324+ "http-types".revision = (((hackage."http-types")."0.12.2").revisions).default;
325+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.4.4").revisions).default;
326+ "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.12").revisions).default;
327+ "base-orphans".revision = (((hackage."base-orphans")."0.8").revisions).default;
328+ "th-abstraction".revision = (((hackage."th-abstraction")."0.2.10.0").revisions).default;
329+ "memory".revision = (((hackage."memory")."0.14.18").revisions).default;
330+ "memory".flags.support_bytestring = true;
331+ "memory".flags.support_basement = true;
332+ "memory".flags.support_foundation = true;
333+ "memory".flags.support_deepseq = true;
334+ "array".revision = (((hackage."array")."0.5.2.0").revisions).default;
335+ "repline".revision = (((hackage."repline")."0.2.0.0").revisions).default;
336+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
337+ "erf".revision = (((hackage."erf")."2.0.0.0").revisions).default;
338+ "lens-family-core".revision = (((hackage."lens-family-core")."1.2.3").revisions).default;
339+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
340+ };
341+ compiler = {
342+ version = "8.4.4";
343+ nix-name = "ghc844";
344+ packages = {
345+ "binary" = "0.8.5.1";
346+ "ghc-prim" = "0.5.2.0";
347+ "haskeline" = "0.7.4.2";
348+ "stm" = "2.4.5.1";
349+ "unix" = "2.7.2.2";
350+ "mtl" = "2.2.2";
351+ "rts" = "1.0";
352+ "deepseq" = "1.4.3.0";
353+ "parsec" = "3.1.13.0";
354+ "directory" = "1.3.1.5";
355+ "template-haskell" = "2.13.0.0";
356+ "containers" = "0.5.11.0";
357+ "bytestring" = "0.10.8.2";
358+ "text" = "1.2.3.1";
359+ "base" = "4.11.1.0";
360+ "time" = "1.8.0.2";
361+ "terminfo" = "0.4.1.1";
362+ "transformers" = "0.5.5.0";
363+ "filepath" = "1.4.2";
364+ "process" = "1.6.3.0";
365+ "pretty" = "1.1.3.6";
366+ "ghc-boot-th" = "8.4.4";
367+ "array" = "0.5.2.0";
368+ "integer-gmp" = "1.0.2.0";
369+ };
370+ };
371+ };
372+ extras = hackage:
373+ {
374+ packages = {
375+ nix-tools = ./.plan.nix/nix-tools.nix;
376+ hackage-db = ./.plan.nix/hackage-db.nix;
377+ hnix = ./.plan.nix/hnix.nix;
378+ haskell-src-meta = ./.plan.nix/haskell-src-meta.nix;
379+ };
380+ };
381+ }
nix-tools/.plan.nix/hackage-db.nixnew file+67
@@ -0,0 +1,67 @@
1+{ system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
2+ {
3+ flags = { install-examples = false; };
4+ package = {
5+ specVersion = "1.10";
6+ identifier = { name = "hackage-db"; version = "2.0.1"; };
7+ license = "BSD-3-Clause";
8+ copyright = "";
9+ maintainer = "Peter Simons <simons@cryp.to>";
10+ author = "Peter Simons, Alexander Altman, Ben James";
11+ homepage = "https://github.com/peti/hackage-db#readme";
12+ url = "";
13+ synopsis = "Access cabal-install's Hackage database via Data.Map";
14+ description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \"cabal update\" creates. Check out\nhttps://github.com/peti/hackage-db/tree/master/example/ for a collection of\nsimple example programs that demonstrate how to use this code.";
15+ buildType = "Simple";
16+ };
17+ components = {
18+ "library" = {
19+ depends = [
20+ (hsPkgs.base)
21+ (hsPkgs.Cabal)
22+ (hsPkgs.containers)
23+ (hsPkgs.aeson)
24+ (hsPkgs.bytestring)
25+ (hsPkgs.directory)
26+ (hsPkgs.filepath)
27+ (hsPkgs.tar)
28+ (hsPkgs.time)
29+ (hsPkgs.utf8-string)
30+ ];
31+ };
32+ exes = {
33+ "list-known-versions" = {
34+ depends = (pkgs.lib).optionals (flags.install-examples) [
35+ (hsPkgs.base)
36+ (hsPkgs.Cabal)
37+ (hsPkgs.containers)
38+ (hsPkgs.hackage-db)
39+ (hsPkgs.bytestring)
40+ ];
41+ };
42+ "show-meta-data" = {
43+ depends = (pkgs.lib).optionals (flags.install-examples) [
44+ (hsPkgs.base)
45+ (hsPkgs.Cabal)
46+ (hsPkgs.containers)
47+ (hsPkgs.hackage-db)
48+ (hsPkgs.utf8-string)
49+ ];
50+ };
51+ "show-package-versions" = {
52+ depends = (pkgs.lib).optionals (flags.install-examples) [
53+ (hsPkgs.base)
54+ (hsPkgs.Cabal)
55+ (hsPkgs.containers)
56+ (hsPkgs.hackage-db)
57+ ];
58+ };
59+ };
60+ };
61+ } // {
62+ src = (pkgs.lib).mkDefault (pkgs.fetchgit {
63+ url = "https://github.com/ElvishJerricco/hackage-db.git";
64+ rev = "84ca9fc75ad45a71880e938e0d93ea4bde05f5bd";
65+ sha256 = "0y3kw1hrxhsqmyx59sxba8npj4ya8dpgjljc21gkgdvdy9628q4c";
66+ });
67+ }
nix-tools/.plan.nix/haskell-src-meta.nixnew file+50
@@ -0,0 +1,50 @@
1+{ system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
2+ {
3+ flags = {};
4+ package = {
5+ specVersion = "1.8";
6+ identifier = { name = "haskell-src-meta"; version = "0.8.0.5"; };
7+ license = "BSD-3-Clause";
8+ copyright = "(c) Matt Morrow";
9+ maintainer = "Ben Millwood <haskell@benmachine.co.uk>";
10+ author = "Matt Morrow";
11+ homepage = "";
12+ url = "";
13+ synopsis = "Parse source to template-haskell abstract syntax.";
14+ description = "The translation from haskell-src-exts abstract syntax\nto template-haskell abstract syntax isn't 100% complete yet.";
15+ buildType = "Simple";
16+ };
17+ components = {
18+ "library" = {
19+ depends = [
20+ (hsPkgs.base)
21+ (hsPkgs.haskell-src-exts)
22+ (hsPkgs.pretty)
23+ (hsPkgs.syb)
24+ (hsPkgs.template-haskell)
25+ (hsPkgs.th-orphans)
26+ ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.8") (hsPkgs.safe);
27+ };
28+ tests = {
29+ "unit" = {
30+ depends = [
31+ (hsPkgs.HUnit)
32+ (hsPkgs.base)
33+ (hsPkgs.haskell-src-exts)
34+ (hsPkgs.haskell-src-meta)
35+ (hsPkgs.pretty)
36+ (hsPkgs.template-haskell)
37+ (hsPkgs.test-framework)
38+ (hsPkgs.test-framework-hunit)
39+ ];
40+ };
41+ "splices" = { depends = [ (hsPkgs.base) (hsPkgs.haskell-src-meta) ]; };
42+ };
43+ };
44+ } // {
45+ src = (pkgs.lib).mkDefault (pkgs.fetchgit {
46+ url = "https://github.com/galenhuntington/haskell-src-meta.git";
47+ rev = "109ee29d5fd0f4e23fdd2f80eb122d66341b64a9";
48+ sha256 = "08qw6y9br6fy3qkwl9v2kp38msprsq9v1ssym0fsnj2jm0vbnfrx";
49+ });
50+ }
nix-tools/.plan.nix/hnix.nixnew file+197
@@ -0,0 +1,197 @@
1+{ system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
2+ {
3+ flags = { optimize = false; profiling = false; tracing = false; };
4+ package = {
5+ specVersion = "1.10";
6+ identifier = { name = "hnix"; version = "0.5.2"; };
7+ license = "BSD-3-Clause";
8+ copyright = "";
9+ maintainer = "johnw@newartisans.com";
10+ author = "John Wiegley";
11+ homepage = "https://github.com/haskell-nix/hnix#readme";
12+ url = "";
13+ synopsis = "Haskell implementation of the Nix language";
14+ description = "Haskell implementation of the Nix language.";
15+ buildType = "Simple";
16+ };
17+ components = {
18+ "library" = {
19+ depends = (((([
20+ (hsPkgs.aeson)
21+ (hsPkgs.array)
22+ (hsPkgs.base)
23+ (hsPkgs.binary)
24+ (hsPkgs.bytestring)
25+ (hsPkgs.containers)
26+ (hsPkgs.data-fix)
27+ (hsPkgs.deepseq)
28+ (hsPkgs.dependent-sum)
29+ (hsPkgs.deriving-compat)
30+ (hsPkgs.directory)
31+ (hsPkgs.exceptions)
32+ (hsPkgs.filepath)
33+ (hsPkgs.free)
34+ (hsPkgs.hashing)
35+ (hsPkgs.http-client)
36+ (hsPkgs.http-client-tls)
37+ (hsPkgs.http-types)
38+ (hsPkgs.interpolate)
39+ (hsPkgs.lens-family-th)
40+ (hsPkgs.logict)
41+ (hsPkgs.megaparsec)
42+ (hsPkgs.monadlist)
43+ (hsPkgs.mtl)
44+ (hsPkgs.optparse-applicative)
45+ (hsPkgs.parser-combinators)
46+ (hsPkgs.prettyprinter)
47+ (hsPkgs.process)
48+ (hsPkgs.ref-tf)
49+ (hsPkgs.regex-tdfa)
50+ (hsPkgs.regex-tdfa-text)
51+ (hsPkgs.scientific)
52+ (hsPkgs.semigroups)
53+ (hsPkgs.split)
54+ (hsPkgs.syb)
55+ (hsPkgs.template-haskell)
56+ (hsPkgs.text)
57+ (hsPkgs.these)
58+ (hsPkgs.time)
59+ (hsPkgs.transformers)
60+ (hsPkgs.unix)
61+ (hsPkgs.unordered-containers)
62+ (hsPkgs.vector)
63+ (hsPkgs.xml)
64+ ] ++ (pkgs.lib).optional (system.isLinux && (compiler.isGhc && (compiler.version).ge "8.2") && (compiler.isGhc && (compiler.version).lt "8.3")) (hsPkgs.compact)) ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) [
65+ (hsPkgs.base16-bytestring)
66+ (hsPkgs.cryptohash-md5)
67+ (hsPkgs.cryptohash-sha1)
68+ (hsPkgs.cryptohash-sha256)
69+ (hsPkgs.cryptohash-sha512)
70+ (hsPkgs.serialise)
71+ ]) ++ [
72+ (hsPkgs.lens-family)
73+ (hsPkgs.lens-family-core)
74+ ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.4.0" && !flags.profiling) (hsPkgs.ghc-datasize)) ++ (if compiler.isGhcjs && true
75+ then [ (hsPkgs.hashable) ]
76+ else [ (hsPkgs.hashable) (hsPkgs.haskeline) (hsPkgs.pretty-show) ]);
77+ };
78+ exes = {
79+ "hnix" = {
80+ depends = ([
81+ (hsPkgs.aeson)
82+ (hsPkgs.base)
83+ (hsPkgs.bytestring)
84+ (hsPkgs.containers)
85+ (hsPkgs.data-fix)
86+ (hsPkgs.deepseq)
87+ (hsPkgs.exceptions)
88+ (hsPkgs.filepath)
89+ (hsPkgs.hashing)
90+ (hsPkgs.haskeline)
91+ (hsPkgs.hnix)
92+ (hsPkgs.mtl)
93+ (hsPkgs.optparse-applicative)
94+ (hsPkgs.pretty-show)
95+ (hsPkgs.prettyprinter)
96+ (hsPkgs.repline)
97+ (hsPkgs.template-haskell)
98+ (hsPkgs.text)
99+ (hsPkgs.time)
100+ (hsPkgs.transformers)
101+ (hsPkgs.unordered-containers)
102+ ] ++ (pkgs.lib).optional (system.isLinux && (compiler.isGhc && (compiler.version).ge "8.2") && (compiler.isGhc && (compiler.version).lt "8.3")) (hsPkgs.compact)) ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) [
103+ (hsPkgs.base16-bytestring)
104+ (hsPkgs.cryptohash-md5)
105+ (hsPkgs.cryptohash-sha1)
106+ (hsPkgs.cryptohash-sha256)
107+ (hsPkgs.cryptohash-sha512)
108+ (hsPkgs.serialise)
109+ ];
110+ };
111+ };
112+ tests = {
113+ "hnix-tests" = {
114+ depends = ([
115+ (hsPkgs.Diff)
116+ (hsPkgs.Glob)
117+ (hsPkgs.base)
118+ (hsPkgs.bytestring)
119+ (hsPkgs.containers)
120+ (hsPkgs.data-fix)
121+ (hsPkgs.deepseq)
122+ (hsPkgs.dependent-sum)
123+ (hsPkgs.directory)
124+ (hsPkgs.exceptions)
125+ (hsPkgs.filepath)
126+ (hsPkgs.generic-random)
127+ (hsPkgs.hashing)
128+ (hsPkgs.hedgehog)
129+ (hsPkgs.hnix)
130+ (hsPkgs.interpolate)
131+ (hsPkgs.megaparsec)
132+ (hsPkgs.mtl)
133+ (hsPkgs.optparse-applicative)
134+ (hsPkgs.pretty-show)
135+ (hsPkgs.prettyprinter)
136+ (hsPkgs.process)
137+ (hsPkgs.split)
138+ (hsPkgs.tasty)
139+ (hsPkgs.tasty-hedgehog)
140+ (hsPkgs.tasty-hunit)
141+ (hsPkgs.tasty-quickcheck)
142+ (hsPkgs.tasty-th)
143+ (hsPkgs.template-haskell)
144+ (hsPkgs.text)
145+ (hsPkgs.time)
146+ (hsPkgs.transformers)
147+ (hsPkgs.unix)
148+ (hsPkgs.unordered-containers)
149+ ] ++ (pkgs.lib).optional (system.isLinux && (compiler.isGhc && (compiler.version).ge "8.2") && (compiler.isGhc && (compiler.version).lt "8.3")) (hsPkgs.compact)) ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) [
150+ (hsPkgs.base16-bytestring)
151+ (hsPkgs.cryptohash-md5)
152+ (hsPkgs.cryptohash-sha1)
153+ (hsPkgs.cryptohash-sha256)
154+ (hsPkgs.cryptohash-sha512)
155+ (hsPkgs.serialise)
156+ ];
157+ build-tools = [ ((hsPkgs.buildPackages).hspec-discover) ];
158+ };
159+ };
160+ benchmarks = {
161+ "hnix-benchmarks" = {
162+ depends = ([
163+ (hsPkgs.base)
164+ (hsPkgs.bytestring)
165+ (hsPkgs.containers)
166+ (hsPkgs.criterion)
167+ (hsPkgs.data-fix)
168+ (hsPkgs.deepseq)
169+ (hsPkgs.exceptions)
170+ (hsPkgs.filepath)
171+ (hsPkgs.hashing)
172+ (hsPkgs.hnix)
173+ (hsPkgs.mtl)
174+ (hsPkgs.optparse-applicative)
175+ (hsPkgs.template-haskell)
176+ (hsPkgs.text)
177+ (hsPkgs.time)
178+ (hsPkgs.transformers)
179+ (hsPkgs.unordered-containers)
180+ ] ++ (pkgs.lib).optional (system.isLinux && (compiler.isGhc && (compiler.version).ge "8.2") && (compiler.isGhc && (compiler.version).lt "8.3")) (hsPkgs.compact)) ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) [
181+ (hsPkgs.base16-bytestring)
182+ (hsPkgs.cryptohash-md5)
183+ (hsPkgs.cryptohash-sha1)
184+ (hsPkgs.cryptohash-sha256)
185+ (hsPkgs.cryptohash-sha512)
186+ (hsPkgs.serialise)
187+ ];
188+ };
189+ };
190+ };
191+ } // {
192+ src = (pkgs.lib).mkDefault (pkgs.fetchgit {
193+ url = "https://github.com/haskell-nix/hnix.git";
194+ rev = "617d0867ab96c8f97b02c4524bd948d9f114005e";
195+ sha256 = "037kxj9wirynmavlp7d0k19a5xrhj117hlh3yia12xj6v828b99z";
196+ });
197+ }
nix-tools/.plan.nix/nix-tools.nixnew file+149
@@ -0,0 +1,149 @@
1+{ system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
2+ {
3+ flags = {};
4+ package = {
5+ specVersion = "1.10";
6+ identifier = { name = "nix-tools"; version = "0.1.0.0"; };
7+ license = "BSD-3-Clause";
8+ copyright = "";
9+ maintainer = "moritz.angermann@gmail.com";
10+ author = "Moritz Angermann";
11+ homepage = "";
12+ url = "";
13+ synopsis = "cabal/stack to nix translation tools";
14+ description = "A set of tools to aid in trating stack and cabal projects into nix expressions.";
15+ buildType = "Simple";
16+ };
17+ components = {
18+ "library" = {
19+ depends = [
20+ (hsPkgs.base)
21+ (hsPkgs.hnix)
22+ (hsPkgs.aeson)
23+ (hsPkgs.unordered-containers)
24+ (hsPkgs.process)
25+ (hsPkgs.deepseq)
26+ (hsPkgs.transformers)
27+ (hsPkgs.data-fix)
28+ (hsPkgs.Cabal)
29+ (hsPkgs.text)
30+ (hsPkgs.filepath)
31+ (hsPkgs.directory)
32+ (hsPkgs.bytestring)
33+ (hsPkgs.cryptohash-sha256)
34+ (hsPkgs.base16-bytestring)
35+ (hsPkgs.hpack)
36+ ];
37+ };
38+ exes = {
39+ "cabal-to-nix" = {
40+ depends = [
41+ (hsPkgs.base)
42+ (hsPkgs.transformers)
43+ (hsPkgs.bytestring)
44+ (hsPkgs.hpack)
45+ (hsPkgs.hnix)
46+ (hsPkgs.text)
47+ (hsPkgs.nix-tools)
48+ (hsPkgs.filepath)
49+ (hsPkgs.directory)
50+ (hsPkgs.prettyprinter)
51+ ];
52+ };
53+ "hashes-to-nix" = {
54+ depends = [
55+ (hsPkgs.base)
56+ (hsPkgs.hnix)
57+ (hsPkgs.nix-tools)
58+ (hsPkgs.data-fix)
59+ (hsPkgs.aeson)
60+ (hsPkgs.microlens)
61+ (hsPkgs.microlens-aeson)
62+ (hsPkgs.text)
63+ (hsPkgs.filepath)
64+ (hsPkgs.directory)
65+ ];
66+ };
67+ "plan-to-nix" = {
68+ depends = [
69+ (hsPkgs.base)
70+ (hsPkgs.nix-tools)
71+ (hsPkgs.hnix)
72+ (hsPkgs.Cabal)
73+ (hsPkgs.text)
74+ (hsPkgs.hpack)
75+ (hsPkgs.unordered-containers)
76+ (hsPkgs.vector)
77+ (hsPkgs.aeson)
78+ (hsPkgs.microlens)
79+ (hsPkgs.microlens-aeson)
80+ (hsPkgs.optparse-applicative)
81+ (hsPkgs.prettyprinter)
82+ (hsPkgs.filepath)
83+ (hsPkgs.directory)
84+ (hsPkgs.bytestring)
85+ (hsPkgs.transformers)
86+ (hsPkgs.extra)
87+ ];
88+ };
89+ "hackage-to-nix" = {
90+ depends = [
91+ (hsPkgs.base)
92+ (hsPkgs.nix-tools)
93+ (hsPkgs.hackage-db)
94+ (hsPkgs.hnix)
95+ (hsPkgs.Cabal)
96+ (hsPkgs.containers)
97+ (hsPkgs.bytestring)
98+ (hsPkgs.text)
99+ (hsPkgs.cryptohash-sha256)
100+ (hsPkgs.base16-bytestring)
101+ (hsPkgs.filepath)
102+ (hsPkgs.directory)
103+ (hsPkgs.transformers)
104+ ];
105+ };
106+ "lts-to-nix" = {
107+ depends = [
108+ (hsPkgs.base)
109+ (hsPkgs.nix-tools)
110+ (hsPkgs.hnix)
111+ (hsPkgs.yaml)
112+ (hsPkgs.aeson)
113+ (hsPkgs.microlens)
114+ (hsPkgs.microlens-aeson)
115+ (hsPkgs.text)
116+ (hsPkgs.filepath)
117+ (hsPkgs.directory)
118+ (hsPkgs.unordered-containers)
119+ (hsPkgs.Cabal)
120+ ];
121+ };
122+ "stack-to-nix" = {
123+ depends = [
124+ (hsPkgs.base)
125+ (hsPkgs.nix-tools)
126+ (hsPkgs.transformers)
127+ (hsPkgs.hnix)
128+ (hsPkgs.yaml)
129+ (hsPkgs.aeson)
130+ (hsPkgs.microlens)
131+ (hsPkgs.microlens-aeson)
132+ (hsPkgs.text)
133+ (hsPkgs.Cabal)
134+ (hsPkgs.vector)
135+ (hsPkgs.prettyprinter)
136+ (hsPkgs.directory)
137+ (hsPkgs.filepath)
138+ (hsPkgs.extra)
139+ (hsPkgs.hpack)
140+ (hsPkgs.bytestring)
141+ (hsPkgs.optparse-applicative)
142+ (hsPkgs.http-client-tls)
143+ (hsPkgs.http-client)
144+ (hsPkgs.http-types)
145+ ];
146+ };
147+ };
148+ };
149+ } // rec { src = (pkgs.lib).mkDefault .././../.; }
nix-tools/default.nix+7−6
@@ -1,13 +1,14 @@
1−{ symlinkJoin, fetchExternal, mkPkgSet }:
1+{ symlinkJoin, mkCabalProjectPkgSet }:
2
2
3let
3let
4− src = fetchExternal {
4+ pkgSet = mkCabalProjectPkgSet {
5− name = "nix-tools-src";
5+ plan-pkgs = import ./pkgs.nix;
6− specJSON = ./nix-tools-src.json;
6+ pkg-def-extras = [];
7− override = "nix-tools";
7+ modules = [];
8 };
8 };
9
9
10− hsPkgs = import (src + "/pkgs.nix") { inherit mkPkgSet; };
10+ hsPkgs = pkgSet.config.hsPkgs;
11+
11in
12in
12 symlinkJoin {
13 symlinkJoin {
13 name = "nix-tools";
14 name = "nix-tools";
nix-tools/nix-tools-src.jsondeleted−7
@@ -1,7 +0,0 @@
1−{
2− "url": "https://github.com/input-output-hk/nix-tools",
3− "rev": "38bf6fd0adef4d22fe06def521f5d793c081f6ed",
4− "date": "2019-03-20T12:40:31+10:00",
5− "sha256": "0y8xap5cvc9rssjjvlgv6lyi8ixpxnq675r3gkz2ix7hrsgk8989",
6− "fetchSubmodules": false
7−}
nix-tools/pkgs.nixnew file+416
@@ -0,0 +1,416 @@
1+{
2+ pkgs = hackage:
3+ {
4+ packages = {
5+ "criterion-measurement".revision = (((hackage."criterion-measurement")."0.1.1.0").revisions).default;
6+ "test-framework-hunit".revision = (((hackage."test-framework-hunit")."0.3.0.2").revisions).default;
7+ "test-framework-hunit".flags.base4 = true;
8+ "test-framework-hunit".flags.base3 = false;
9+ "http-client".revision = (((hackage."http-client")."0.5.14").revisions).default;
10+ "cookie".revision = (((hackage."cookie")."0.4.4").revisions).default;
11+ "void".revision = (((hackage."void")."0.7.2").revisions).default;
12+ "semigroupoids".revision = (((hackage."semigroupoids")."5.3.2").revisions).default;
13+ "free".revision = (((hackage."free")."5.1").revisions).default;
14+ "tf-random".revision = (((hackage."tf-random")."0.5").revisions).default;
15+ "Only".revision = (((hackage."Only")."0.1").revisions).default;
16+ "cereal".revision = (((hackage."cereal")."0.5.8.0").revisions).default;
17+ "exceptions".revision = (((hackage."exceptions")."0.10.0").revisions).default;
18+ "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.101.0").revisions).default;
19+ "binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
20+ "interpolate".revision = (((hackage."interpolate")."0.2.0").revisions).default;
21+ "generic-random".revision = (((hackage."generic-random")."1.2.0.0").revisions).default;
22+ "tar".revision = (((hackage."tar")."0.5.1.0").revisions).default;
23+ "tar".flags.old-time = false;
24+ "tar".flags.old-bytestring = false;
25+ "regex-tdfa".revision = (((hackage."regex-tdfa")."1.2.3.1").revisions).default;
26+ "ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
27+ "text-metrics".revision = (((hackage."text-metrics")."0.3.0").revisions).default;
28+ "text-metrics".flags.dev = false;
29+ "utf8-string".revision = (((hackage."utf8-string")."1.0.1.1").revisions).default;
30+ "bifunctors".revision = (((hackage."bifunctors")."5.5.3").revisions).default;
31+ "hashing".revision = (((hackage."hashing")."0.1.0.1").revisions).default;
32+ "extra".revision = (((hackage."extra")."1.6.14").revisions).default;
33+ "haskeline".revision = (((hackage."haskeline")."0.7.4.3").revisions).default;
34+ "logict".revision = (((hackage."logict")."0.6.0.2").revisions).default;
35+ "x509-validation".revision = (((hackage."x509-validation")."1.6.11").revisions).default;
36+ "dense-linear-algebra".revision = (((hackage."dense-linear-algebra")."0.1.0.0").revisions).default;
37+ "split".revision = (((hackage."split")."0.2.3.3").revisions).default;
38+ "data-fix".revision = (((hackage."data-fix")."0.2.0").revisions).default;
39+ "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
40+ "tasty-th".revision = (((hackage."tasty-th")."0.1.7").revisions).default;
41+ "text-short".revision = (((hackage."text-short")."0.1.2").revisions).default;
42+ "microstache".revision = (((hackage."microstache")."1.0.1.1").revisions).default;
43+ "base-compat-batteries".revision = (((hackage."base-compat-batteries")."0.10.5").revisions).default;
44+ "hourglass".revision = (((hackage."hourglass")."0.2.12").revisions).default;
45+ "case-insensitive".revision = (((hackage."case-insensitive")."1.2.0.11").revisions).default;
46+ "extensible-exceptions".revision = (((hackage."extensible-exceptions")."0.1.1.4").revisions).default;
47+ "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
48+ "tasty-quickcheck".revision = (((hackage."tasty-quickcheck")."0.10").revisions).default;
49+ "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
50+ "lifted-async".revision = (((hackage."lifted-async")."0.10.0.3").revisions).default;
51+ "network-uri".revision = (((hackage."network-uri")."2.6.1.0").revisions).default;
52+ "asn1-parse".revision = (((hackage."asn1-parse")."0.9.4").revisions).default;
53+ "regex-base".revision = (((hackage."regex-base")."0.93.2").revisions).default;
54+ "zlib".revision = (((hackage."zlib")."0.6.2").revisions).default;
55+ "rts".revision = (((hackage."rts")."1.0").revisions).default;
56+ "mmorph".revision = (((hackage."mmorph")."1.1.2").revisions).default;
57+ "js-flot".revision = (((hackage."js-flot")."0.8.3").revisions).default;
58+ "statistics".revision = (((hackage."statistics")."0.15.0.0").revisions).default;
59+ "th-expand-syns".revision = (((hackage."th-expand-syns")."0.4.4.0").revisions).default;
60+ "regex-posix".revision = (((hackage."regex-posix")."0.95.2").revisions).default;
61+ "cryptonite".revision = (((hackage."cryptonite")."0.25").revisions).default;
62+ "microlens-aeson".revision = (((hackage."microlens-aeson")."2.3.0.1").revisions).default;
63+ "clock".revision = (((hackage."clock")."0.7.2").revisions).default;
64+ "adjunctions".revision = (((hackage."adjunctions")."4.4").revisions).default;
65+ "cryptohash-md5".revision = (((hackage."cryptohash-md5")."0.11.100.1").revisions).default;
66+ "invariant".revision = (((hackage."invariant")."0.5.1").revisions).default;
67+ "th-orphans".revision = (((hackage."th-orphans")."0.13.6").revisions).default;
68+ "pem".revision = (((hackage."pem")."0.2.4").revisions).default;
69+ "megaparsec".revision = (((hackage."megaparsec")."7.0.4").revisions).default;
70+ "syb".revision = (((hackage."syb")."0.7").revisions).default;
71+ "distributive".revision = (((hackage."distributive")."0.6").revisions).default;
72+ "asn1-encoding".revision = (((hackage."asn1-encoding")."0.9.5").revisions).default;
73+ "vector-th-unbox".revision = (((hackage."vector-th-unbox")."0.2.1.6").revisions).default;
74+ "QuickCheck".revision = (((hackage."QuickCheck")."2.12.6.1").revisions).default;
75+ "scientific".revision = (((hackage."scientific")."0.3.6.2").revisions).default;
76+ "tasty".revision = (((hackage."tasty")."1.2").revisions).default;
77+ "tasty".flags.clock = true;
78+ "hspec-discover".revision = (((hackage."hspec-discover")."2.7.1").revisions).default;
79+ "monadlist".revision = (((hackage."monadlist")."0.0.2").revisions).default;
80+ "half".revision = (((hackage."half")."0.3").revisions).default;
81+ "parallel".revision = (((hackage."parallel")."3.2.2.0").revisions).default;
82+ "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
83+ "random".revision = (((hackage."random")."1.1").revisions).default;
84+ "uuid-types".revision = (((hackage."uuid-types")."1.0.3").revisions).default;
85+ "optparse-applicative".revision = (((hackage."optparse-applicative")."0.14.3.0").revisions).default;
86+ "network".revision = (((hackage."network")."2.8.0.0").revisions).default;
87+ "connection".revision = (((hackage."connection")."0.2.8").revisions).default;
88+ "async".revision = (((hackage."async")."2.2.1").revisions).default;
89+ "dlist".revision = (((hackage."dlist")."0.8.0.5").revisions).default;
90+ "conduit".revision = (((hackage."conduit")."1.3.1.1").revisions).default;
91+ "ref-tf".revision = (((hackage."ref-tf")."0.4.0.1").revisions).default;
92+ "x509-store".revision = (((hackage."x509-store")."1.6.7").revisions).default;
93+ "constraints".revision = (((hackage."constraints")."0.10.1").revisions).default;
94+ "lens-family-th".revision = (((hackage."lens-family-th")."0.5.0.2").revisions).default;
95+ "semigroups".revision = (((hackage."semigroups")."0.18.5").revisions).default;
96+ "HUnit".revision = (((hackage."HUnit")."1.6.0.0").revisions).default;
97+ "vector-instances".revision = (((hackage."vector-instances")."3.4").revisions).default;
98+ "lifted-base".revision = (((hackage."lifted-base")."0.2.3.12").revisions).default;
99+ "parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
100+ "th-reify-many".revision = (((hackage."th-reify-many")."0.1.8").revisions).default;
101+ "hsc2hs".revision = (((hackage."hsc2hs")."0.68.4").revisions).default;
102+ "hsc2hs".flags.in-ghc-tree = false;
103+ "directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
104+ "yaml".revision = (((hackage."yaml")."0.11.0.0").revisions).default;
105+ "transformers-compat".revision = (((hackage."transformers-compat")."0.6.2").revisions).default;
106+ "hpack".revision = (((hackage."hpack")."0.31.2").revisions).default;
107+ "template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
108+ "mono-traversable".revision = (((hackage."mono-traversable")."1.0.11.0").revisions).default;
109+ "vector".revision = (((hackage."vector")."0.12.0.2").revisions).default;
110+ "call-stack".revision = (((hackage."call-stack")."0.1.0").revisions).default;
111+ "primitive".revision = (((hackage."primitive")."0.6.4.0").revisions).default;
112+ "profunctors".revision = (((hackage."profunctors")."5.3").revisions).default;
113+ "time-locale-compat".revision = (((hackage."time-locale-compat")."0.1.1.5").revisions).default;
114+ "safe".revision = (((hackage."safe")."0.3.17").revisions).default;
115+ "blaze-builder".revision = (((hackage."blaze-builder")."0.4.1.0").revisions).default;
116+ "base-compat".revision = (((hackage."base-compat")."0.10.5").revisions).default;
117+ "js-jquery".revision = (((hackage."js-jquery")."3.3.1").revisions).default;
118+ "terminal-size".revision = (((hackage."terminal-size")."0.3.2.1").revisions).default;
119+ "math-functions".revision = (((hackage."math-functions")."0.3.1.0").revisions).default;
120+ "x509-system".revision = (((hackage."x509-system")."1.6.6").revisions).default;
121+ "keys".revision = (((hackage."keys")."3.12.1").revisions).default;
122+ "ansi-terminal".revision = (((hackage."ansi-terminal")."0.8.2").revisions).default;
123+ "vector-binary-instances".revision = (((hackage."vector-binary-instances")."0.2.5.1").revisions).default;
124+ "tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
125+ "x509".revision = (((hackage."x509")."1.7.5").revisions).default;
126+ "cassava".revision = (((hackage."cassava")."0.5.1.0").revisions).default;
127+ "haskell-src-exts".revision = (((hackage."haskell-src-exts")."1.20.3").revisions).default;
128+ "lens".revision = (((hackage."lens")."4.17").revisions).default;
129+ "unliftio-core".revision = (((hackage."unliftio-core")."0.1.2.0").revisions).default;
130+ "containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
131+ "wl-pprint-annotated".revision = (((hackage."wl-pprint-annotated")."0.1.0.1").revisions).default;
132+ "integer-logarithms".revision = (((hackage."integer-logarithms")."1.0.2.2").revisions).default;
133+ "reflection".revision = (((hackage."reflection")."2.1.4").revisions).default;
134+ "these".revision = (((hackage."these")."0.7.6").revisions).default;
135+ "regex-tdfa-text".revision = (((hackage."regex-tdfa-text")."1.0.0.3").revisions).default;
136+ "dependent-sum".revision = (((hackage."dependent-sum")."0.4").revisions).default;
137+ "socks".revision = (((hackage."socks")."0.5.6").revisions).default;
138+ "streaming-commons".revision = (((hackage."streaming-commons")."0.2.1.0").revisions).default;
139+ "haskell-lexer".revision = (((hackage."haskell-lexer")."1.0.2").revisions).default;
140+ "monad-par".revision = (((hackage."monad-par")."0.3.4.8").revisions).default;
141+ "lens-family".revision = (((hackage."lens-family")."1.2.3").revisions).default;
142+ "bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
143+ "ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.8.2").revisions).default;
144+ "mwc-random".revision = (((hackage."mwc-random")."0.14.0.0").revisions).default;
145+ "basement".revision = (((hackage."basement")."0.0.10").revisions).default;
146+ "test-framework".revision = (((hackage."test-framework")."0.8.2.0").revisions).default;
147+ "cryptohash-sha1".revision = (((hackage."cryptohash-sha1")."0.11.100.1").revisions).default;
148+ "serialise".revision = (((hackage."serialise")."0.2.1.0").revisions).default;
149+ "hostname".revision = (((hackage."hostname")."1.0").revisions).default;
150+ "old-locale".revision = (((hackage."old-locale")."1.0.0.7").revisions).default;
151+ "wcwidth".revision = (((hackage."wcwidth")."0.0.2").revisions).default;
152+ "wcwidth".flags.split-base = true;
153+ "wcwidth".flags.cli = false;
154+ "StateVar".revision = (((hackage."StateVar")."1.1.1.1").revisions).default;
155+ "mime-types".revision = (((hackage."mime-types")."0.1.0.9").revisions).default;
156+ "http-client-tls".revision = (((hackage."http-client-tls")."0.3.5.3").revisions).default;
157+ "contravariant".revision = (((hackage."contravariant")."1.5").revisions).default;
158+ "pointed".revision = (((hackage."pointed")."5.0.1").revisions).default;
159+ "parser-combinators".revision = (((hackage."parser-combinators")."1.0.1").revisions).default;
160+ "deriving-compat".revision = (((hackage."deriving-compat")."0.5.4").revisions).default;
161+ "text".revision = (((hackage."text")."1.2.3.1").revisions).default;
162+ "Cabal".revision = (((hackage."Cabal")."2.4.0.1").revisions).default;
163+ "Diff".revision = (((hackage."Diff")."0.3.4").revisions).default;
164+ "unordered-containers".revision = (((hackage."unordered-containers")."0.2.9.0").revisions).default;
165+ "base".revision = (((hackage."base")."4.12.0.0").revisions).default;
166+ "abstract-deque".revision = (((hackage."abstract-deque")."0.3").revisions).default;
167+ "tasty-hedgehog".revision = (((hackage."tasty-hedgehog")."0.2.0.0").revisions).default;
168+ "comonad".revision = (((hackage."comonad")."5.0.4").revisions).default;
169+ "time".revision = (((hackage."time")."1.8.0.2").revisions).default;
170+ "data-default-class".revision = (((hackage."data-default-class")."0.1.2.0").revisions).default;
171+ "terminfo".revision = (((hackage."terminfo")."0.4.1.2").revisions).default;
172+ "base16-bytestring".revision = (((hackage."base16-bytestring")."0.1.1.6").revisions).default;
173+ "vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.1").revisions).default;
174+ "prettyprinter".revision = (((hackage."prettyprinter")."1.2.1").revisions).default;
175+ "cryptohash-sha512".revision = (((hackage."cryptohash-sha512")."0.11.100.1").revisions).default;
176+ "tasty-hunit".revision = (((hackage."tasty-hunit")."0.10.0.1").revisions).default;
177+ "pretty-show".revision = (((hackage."pretty-show")."1.8.2").revisions).default;
178+ "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
179+ "hashable".revision = (((hackage."hashable")."1.2.7.0").revisions).default;
180+ "attoparsec".revision = (((hackage."attoparsec")."0.13.2.2").revisions).default;
181+ "infer-license".revision = (((hackage."infer-license")."0.2.0").revisions).default;
182+ "colour".revision = (((hackage."colour")."2.3.4").revisions).default;
183+ "transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
184+ "happy".revision = (((hackage."happy")."1.19.9").revisions).default;
185+ "happy".flags.small_base = true;
186+ "byteable".revision = (((hackage."byteable")."0.1.1").revisions).default;
187+ "criterion".revision = (((hackage."criterion")."1.5.4.0").revisions).default;
188+ "monad-par-extras".revision = (((hackage."monad-par-extras")."0.3.3").revisions).default;
189+ "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
190+ "code-page".revision = (((hackage."code-page")."0.2").revisions).default;
191+ "asn1-types".revision = (((hackage."asn1-types")."0.3.2").revisions).default;
192+ "unbounded-delays".revision = (((hackage."unbounded-delays")."0.1.1.0").revisions).default;
193+ "hedgehog".revision = (((hackage."hedgehog")."0.6.1").revisions).default;
194+ "cborg".revision = (((hackage."cborg")."0.2.1.0").revisions).default;
195+ "monad-control".revision = (((hackage."monad-control")."1.0.2.3").revisions).default;
196+ "process".revision = (((hackage."process")."1.6.5.0").revisions).default;
197+ "tls".revision = (((hackage."tls")."1.4.1").revisions).default;
198+ "kan-extensions".revision = (((hackage."kan-extensions")."5.2").revisions).default;
199+ "th-lift".revision = (((hackage."th-lift")."0.7.11").revisions).default;
200+ "libyaml".revision = (((hackage."libyaml")."0.1.1.0").revisions).default;
201+ "resourcet".revision = (((hackage."resourcet")."1.2.2").revisions).default;
202+ "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
203+ "Glob".revision = (((hackage."Glob")."0.9.3").revisions).default;
204+ "microlens".revision = (((hackage."microlens")."0.4.10").revisions).default;
205+ "aeson".revision = (((hackage."aeson")."1.4.2.0").revisions).default;
206+ "abstract-par".revision = (((hackage."abstract-par")."0.3.3").revisions).default;
207+ "http-types".revision = (((hackage."http-types")."0.12.3").revisions).default;
208+ "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.4").revisions).default;
209+ "th-lift-instances".revision = (((hackage."th-lift-instances")."0.1.12").revisions).default;
210+ "base-orphans".revision = (((hackage."base-orphans")."0.8").revisions).default;
211+ "th-abstraction".revision = (((hackage."th-abstraction")."0.2.11.0").revisions).default;
212+ "memory".revision = (((hackage."memory")."0.14.18").revisions).default;
213+ "concurrent-output".revision = (((hackage."concurrent-output")."1.10.9").revisions).default;
214+ "array".revision = (((hackage."array")."0.5.3.0").revisions).default;
215+ "repline".revision = (((hackage."repline")."0.2.0.0").revisions).default;
216+ "xml".revision = (((hackage."xml")."1.3.14").revisions).default;
217+ "erf".revision = (((hackage."erf")."2.0.0.0").revisions).default;
218+ "lens-family-core".revision = (((hackage."lens-family-core")."1.2.3").revisions).default;
219+ "integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
220+ };
221+ compiler = {
222+ version = "8.6.4";
223+ nix-name = "ghc864";
224+ packages = {
225+ "criterion-measurement" = "0.1.1.0";
226+ "http-client" = "0.5.14";
227+ "cookie" = "0.4.4";
228+ "void" = "0.7.2";
229+ "semigroupoids" = "5.3.2";
230+ "free" = "5.1";
231+ "tf-random" = "0.5";
232+ "Only" = "0.1";
233+ "cereal" = "0.5.8.0";
234+ "exceptions" = "0.10.0";
235+ "cryptohash-sha256" = "0.11.101.0";
236+ "binary" = "0.8.6.0";
237+ "regex-tdfa" = "1.2.3.1";
238+ "ghc-prim" = "0.5.3";
239+ "utf8-string" = "1.0.1.1";
240+ "bifunctors" = "5.5.3";
241+ "hashing" = "0.1.0.1";
242+ "extra" = "1.6.14";
243+ "haskeline" = "0.7.4.3";
244+ "logict" = "0.6.0.2";
245+ "x509-validation" = "1.6.11";
246+ "dense-linear-algebra" = "0.1.0.0";
247+ "split" = "0.2.3.3";
248+ "data-fix" = "0.2.0";
249+ "stm" = "2.5.0.0";
250+ "text-short" = "0.1.2";
251+ "microstache" = "1.0.1.1";
252+ "base-compat-batteries" = "0.10.5";
253+ "hourglass" = "0.2.12";
254+ "case-insensitive" = "1.2.0.11";
255+ "unix" = "2.7.2.2";
256+ "mtl" = "2.2.2";
257+ "lifted-async" = "0.10.0.3";
258+ "network-uri" = "2.6.1.0";
259+ "asn1-parse" = "0.9.4";
260+ "regex-base" = "0.93.2";
261+ "zlib" = "0.6.2";
262+ "rts" = "1.0";
263+ "mmorph" = "1.1.2";
264+ "js-flot" = "0.8.3";
265+ "statistics" = "0.15.0.0";
266+ "th-expand-syns" = "0.4.4.0";
267+ "regex-posix" = "0.95.2";
268+ "cryptonite" = "0.25";
269+ "clock" = "0.7.2";
270+ "adjunctions" = "4.4";
271+ "cryptohash-md5" = "0.11.100.1";
272+ "invariant" = "0.5.1";
273+ "th-orphans" = "0.13.6";
274+ "pem" = "0.2.4";
275+ "megaparsec" = "7.0.4";
276+ "syb" = "0.7";
277+ "distributive" = "0.6";
278+ "asn1-encoding" = "0.9.5";
279+ "vector-th-unbox" = "0.2.1.6";
280+ "QuickCheck" = "2.12.6.1";
281+ "scientific" = "0.3.6.2";
282+ "monadlist" = "0.0.2";
283+ "half" = "0.3";
284+ "parallel" = "3.2.2.0";
285+ "deepseq" = "1.4.4.0";
286+ "random" = "1.1";
287+ "uuid-types" = "1.0.3";
288+ "optparse-applicative" = "0.14.3.0";
289+ "network" = "2.8.0.0";
290+ "connection" = "0.2.8";
291+ "async" = "2.2.1";
292+ "dlist" = "0.8.0.5";
293+ "conduit" = "1.3.1.1";
294+ "ref-tf" = "0.4.0.1";
295+ "x509-store" = "1.6.7";
296+ "constraints" = "0.10.1";
297+ "lens-family-th" = "0.5.0.2";
298+ "semigroups" = "0.18.5";
299+ "HUnit" = "1.6.0.0";
300+ "vector-instances" = "3.4";
301+ "lifted-base" = "0.2.3.12";
302+ "parsec" = "3.1.13.0";
303+ "th-reify-many" = "0.1.8";
304+ "directory" = "1.3.3.0";
305+ "yaml" = "0.11.0.0";
306+ "transformers-compat" = "0.6.2";
307+ "template-haskell" = "2.14.0.0";
308+ "mono-traversable" = "1.0.11.0";
309+ "vector" = "0.12.0.2";
310+ "call-stack" = "0.1.0";
311+ "primitive" = "0.6.4.0";
312+ "profunctors" = "5.3";
313+ "time-locale-compat" = "0.1.1.5";
314+ "safe" = "0.3.17";
315+ "blaze-builder" = "0.4.1.0";
316+ "base-compat" = "0.10.5";
317+ "js-jquery" = "3.3.1";
318+ "math-functions" = "0.3.1.0";
319+ "x509-system" = "1.6.6";
320+ "keys" = "3.12.1";
321+ "ansi-terminal" = "0.8.2";
322+ "vector-binary-instances" = "0.2.5.1";
323+ "tagged" = "0.8.6";
324+ "x509" = "1.7.5";
325+ "cassava" = "0.5.1.0";
326+ "haskell-src-exts" = "1.20.3";
327+ "lens" = "4.17";
328+ "unliftio-core" = "0.1.2.0";
329+ "containers" = "0.6.0.1";
330+ "integer-logarithms" = "1.0.2.2";
331+ "reflection" = "2.1.4";
332+ "these" = "0.7.6";
333+ "regex-tdfa-text" = "1.0.0.3";
334+ "dependent-sum" = "0.4";
335+ "socks" = "0.5.6";
336+ "streaming-commons" = "0.2.1.0";
337+ "haskell-lexer" = "1.0.2";
338+ "monad-par" = "0.3.4.8";
339+ "lens-family" = "1.2.3";
340+ "bytestring" = "0.10.8.2";
341+ "ansi-wl-pprint" = "0.6.8.2";
342+ "mwc-random" = "0.14.0.0";
343+ "basement" = "0.0.10";
344+ "cryptohash-sha1" = "0.11.100.1";
345+ "serialise" = "0.2.1.0";
346+ "hostname" = "1.0";
347+ "old-locale" = "1.0.0.7";
348+ "StateVar" = "1.1.1.1";
349+ "mime-types" = "0.1.0.9";
350+ "http-client-tls" = "0.3.5.3";
351+ "contravariant" = "1.5";
352+ "pointed" = "5.0.1";
353+ "parser-combinators" = "1.0.1";
354+ "deriving-compat" = "0.5.4";
355+ "text" = "1.2.3.1";
356+ "Cabal" = "2.4.0.1";
357+ "unordered-containers" = "0.2.9.0";
358+ "base" = "4.12.0.0";
359+ "abstract-deque" = "0.3";
360+ "comonad" = "5.0.4";
361+ "time" = "1.8.0.2";
362+ "data-default-class" = "0.1.2.0";
363+ "terminfo" = "0.4.1.2";
364+ "base16-bytestring" = "0.1.1.6";
365+ "vector-algorithms" = "0.8.0.1";
366+ "prettyprinter" = "1.2.1";
367+ "cryptohash-sha512" = "0.11.100.1";
368+ "transformers" = "0.5.6.2";
369+ "hashable" = "1.2.7.0";
370+ "attoparsec" = "0.13.2.2";
371+ "colour" = "2.3.4";
372+ "transformers-base" = "0.4.5.2";
373+ "byteable" = "0.1.1";
374+ "criterion" = "1.5.4.0";
375+ "monad-par-extras" = "0.3.3";
376+ "filepath" = "1.4.2.1";
377+ "code-page" = "0.2";
378+ "asn1-types" = "0.3.2";
379+ "cborg" = "0.2.1.0";
380+ "monad-control" = "1.0.2.3";
381+ "process" = "1.6.5.0";
382+ "tls" = "1.4.1";
383+ "kan-extensions" = "5.2";
384+ "th-lift" = "0.7.11";
385+ "libyaml" = "0.1.1.0";
386+ "resourcet" = "1.2.2";
387+ "pretty" = "1.1.3.6";
388+ "Glob" = "0.9.3";
389+ "microlens" = "0.4.10";
390+ "aeson" = "1.4.2.0";
391+ "abstract-par" = "0.3.3";
392+ "http-types" = "0.12.3";
393+ "ghc-boot-th" = "8.6.4";
394+ "th-lift-instances" = "0.1.12";
395+ "base-orphans" = "0.8";
396+ "th-abstraction" = "0.2.11.0";
397+ "memory" = "0.14.18";
398+ "array" = "0.5.3.0";
399+ "repline" = "0.2.0.0";
400+ "xml" = "1.3.14";
401+ "erf" = "2.0.0.0";
402+ "lens-family-core" = "1.2.3";
403+ "integer-gmp" = "1.0.2.0";
404+ };
405+ };
406+ };
407+ extras = hackage:
408+ {
409+ packages = {
410+ nix-tools = ./.plan.nix/nix-tools.nix;
411+ hackage-db = ./.plan.nix/hackage-db.nix;
412+ hnix = ./.plan.nix/hnix.nix;
413+ haskell-src-meta = ./.plan.nix/haskell-src-meta.nix;
414+ };
415+ };
416+ }