git.iko.soy/typeable/stackage2nix
on master help sign in
Add Nix wrappers
commit3c0961a313541b3a94a532209706c3db3d53bc36 authorDmitry Bushev <bushevdv@gmail.com> dateFri 29 Sep 2017, 18:49 (9 years ago) parent114bf26
8 files changed+5446−1
README.md+14−1 nix/README.md+41 nix/haskellPackages/configuration-packages.nix+44 nix/haskellPackages/default.nix+164 nix/haskellPackages/packages.nix+5096 nix/lib.nix+41 nix/stackage/default.nix+24 nix/stackage2nix/default.nix+22
README.md+14−1
@@ -5,6 +5,19 @@
55`stackage2nix` converts a Stack file into a Nix Haskell packages set.
66It creates LTS Stackage packages set, and applies appropriate overrides on top of it.
77
8+## Install
9+
10+You can install `stackage2nix` from the Nix expression:
11+
12+```
13+nix-env -i -f ./nix/stackage2nix
14+```
15+
16+It provides pre-configured wrapper around the raw executable with runtime
17+`PATH` and all auxiliary flags set up.
18+
19+## Executable
20+
821```
922stackage2nix \
1023 --lts-haskell "$LTS_HASKELL_REPO" \
@@ -36,7 +49,7 @@ about history and motivation behind the project.
3649- `nix-env` is required to be on PATH by the
3750 [distribution-nixpkgs](https://hackage.haskell.org/package/distribution-nixpkgs)
3851 dependency
39−- `nix-prefetch-git` is required on PATH if you have git dependencies in
52+- `nix-prefetch-scripts` is required on PATH if you have git dependencies in
4053 `stack.yaml`
4154
4255## Override result derivation
nix/README.mdnew file+41
@@ -0,0 +1,41 @@
1+# Nix
2+
3+Nix infrastructure.
4+
5+## stackage2nix
6+
7+Directory contains ready-to-use `stackage2nix` wrapper with
8+`--all-cabal-hashes` and `--lts-haskell` flags set up. It also has all
9+required executables on `PATH`.
10+
11+Install stackage2nix:
12+
13+```
14+$ nix-env -i -f ./stackage2nix
15+
16+$ stackage2nix
17+Missing: (--resolver ARG | STACK_YAML)
18+```
19+
20+## stackage
21+
22+Directory contains derivation that creates Stackage LTS from `lts` argument.
23+
24+Build lts-9.0:
25+
26+```
27+$ nix-build --argstr lts lts-9.0 ./stackage
28+
29+$ ls result
30+configuration-packages.nix packages.nix
31+```
32+
33+## haskellPackages
34+
35+Directory contains Stackage LTS packages generated by `stackage2nix` from this
36+project's `stack.yaml`.
37+
38+## lib.nix
39+
40+Provides Nix expressions for `hackage-db`, `all-cabal-hashes` and `lts-haskell`
41+sources.
nix/haskellPackages/configuration-packages.nixnew file+44
@@ -0,0 +1,44 @@
1+# Generated by stackage2nix 0.3.0 from "/home/dbushev/lts-haskell/lts-9.1.yaml"
2+{ pkgs }:
3+
4+with pkgs.haskell.lib; self: super: {
5+
6+ # core packages
7+ "array" = null;
8+ "base" = null;
9+ "binary" = null;
10+ "bytestring" = null;
11+ "containers" = null;
12+ "deepseq" = null;
13+ "directory" = null;
14+ "filepath" = null;
15+ "ghc-boot" = null;
16+ "ghc-boot-th" = null;
17+ "ghc-prim" = null;
18+ "ghci" = null;
19+ "hoopl" = null;
20+ "hpc" = null;
21+ "integer-gmp" = null;
22+ "pretty" = null;
23+ "process" = null;
24+ "rts" = null;
25+ "template-haskell" = null;
26+ "time" = null;
27+ "transformers" = null;
28+ "unix" = null;
29+ # break cycle: HUnit call-stack nanospec hspec QuickCheck test-framework xml text quickcheck-unicode test-framework-hunit test-framework-quickcheck2 hspec-core async hspec-expectations hspec-meta quickcheck-io silently temporary base-compat exceptions tasty clock tasty-quickcheck tasty-hunit optparse-applicative regex-tdfa parsec hspec-discover stringbuilder
30+ "stringbuilder" = dontCheck super.stringbuilder;
31+ "hspec-discover" = dontCheck super.hspec-discover;
32+ "optparse-applicative" = dontCheck super.optparse-applicative;
33+ "clock" = dontCheck super.clock;
34+ "exceptions" = dontCheck super.exceptions;
35+ "base-compat" = dontCheck super.base-compat;
36+ "temporary" = dontCheck super.temporary;
37+ "silently" = dontCheck super.silently;
38+ "async" = dontCheck super.async;
39+ "text" = dontCheck super.text;
40+ "nanospec" = dontCheck super.nanospec;
41+ # break cycle: statistics monad-par mwc-random vector-algorithms
42+ "mwc-random" = dontCheck super.mwc-random;
43+
44+}
nix/haskellPackages/default.nixnew file+164
@@ -0,0 +1,164 @@
1+# Generated by stackage2nix 0.3.0 from "../../stack.yaml"
2+{ nixpkgs ? import <nixpkgs> {} }:
3+
4+with nixpkgs;
5+let
6+ inherit (stdenv.lib) extends;
7+ stackagePackages = self: import ./packages.nix { inherit pkgs stdenv; inherit (self) callPackage; };
8+ stackageConfig = callPackage ./configuration-packages.nix {};
9+ stackPackages =
10+ { pkgs, stdenv, callPackage }:
11+
12+ self: {
13+ "Cabal" = callPackage
14+ ({ mkDerivation, array, base, binary, bytestring, containers
15+ , deepseq, directory, filepath, pretty, process, QuickCheck, tagged
16+ , tar, tasty, tasty-hunit, tasty-quickcheck, time, unix
17+ }:
18+ mkDerivation {
19+ pname = "Cabal";
20+ version = "2.0.0.2";
21+ sha256 = "0chhl2113jbahd5gychx9rdqj1aw22h7dyj6z44871hzqxngx6bc";
22+ libraryHaskellDepends = [
23+ array base binary bytestring containers deepseq directory filepath
24+ pretty process time unix
25+ ];
26+ testHaskellDepends = [
27+ array base bytestring containers directory filepath pretty
28+ QuickCheck tagged tar tasty tasty-hunit tasty-quickcheck
29+ ];
30+ doHaddock = false;
31+ doCheck = false;
32+ homepage = "http://www.haskell.org/cabal/";
33+ description = "A framework for packaging Haskell software";
34+ license = stdenv.lib.licenses.bsd3;
35+ }) {};
36+ "cabal2nix" = callPackage
37+ ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
38+ , cabal-doctest, containers, deepseq, directory
39+ , distribution-nixpkgs, doctest, filepath, hackage-db, hopenssl
40+ , language-nix, lens, monad-par, monad-par-extras, mtl
41+ , optparse-applicative, pretty, process, split, text, time
42+ , transformers, utf8-string, yaml
43+ }:
44+ mkDerivation {
45+ pname = "cabal2nix";
46+ version = "2.5";
47+ sha256 = "19ywslwarwk84anfq78y249krqnddi2yyh66l78a88xfsh002abp";
48+ isLibrary = true;
49+ isExecutable = true;
50+ setupHaskellDepends = [ base Cabal cabal-doctest ];
51+ libraryHaskellDepends = [
52+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
53+ directory distribution-nixpkgs filepath hackage-db hopenssl
54+ language-nix lens optparse-applicative pretty process split text
55+ transformers yaml
56+ ];
57+ executableHaskellDepends = [
58+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
59+ directory distribution-nixpkgs filepath hackage-db hopenssl
60+ language-nix lens monad-par monad-par-extras mtl
61+ optparse-applicative pretty process split text time transformers
62+ utf8-string yaml
63+ ];
64+ testHaskellDepends = [
65+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
66+ directory distribution-nixpkgs doctest filepath hackage-db hopenssl
67+ language-nix lens optparse-applicative pretty process split text
68+ transformers yaml
69+ ];
70+ doHaddock = false;
71+ doCheck = false;
72+ homepage = "https://github.com/nixos/cabal2nix#readme";
73+ description = "Convert Cabal files into Nix build instructions";
74+ license = stdenv.lib.licenses.bsd3;
75+ }) {};
76+ "stackage-curator" = callPackage
77+ ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, async
78+ , base, base16-bytestring, blaze-html, byteable, bytestring, Cabal
79+ , classy-prelude-conduit, conduit, conduit-extra, containers
80+ , cryptohash, cryptohash-conduit, data-default-class, directory
81+ , exceptions, filepath, hashable, hspec, html-conduit, http-client
82+ , http-client-tls, http-conduit, lucid, mime-types, monad-unlift
83+ , monad-unlift-ref, mono-traversable, mtl, old-locale
84+ , optparse-applicative, optparse-simple, process, QuickCheck
85+ , resourcet, safe, semigroups, stm, store, streaming-commons, syb
86+ , system-fileio, system-filepath, tar, temporary, text, time
87+ , transformers, unix-compat, unordered-containers, utf8-string
88+ , vector, xml-conduit, xml-types, yaml, zlib
89+ }:
90+ mkDerivation {
91+ pname = "stackage-curator";
92+ version = "0.15.0.0";
93+ sha256 = "0z84ywxh4zb996b0ir8hjl9pwdcb0ds0pgq6i8sfxmj5nrw5yjn5";
94+ isLibrary = true;
95+ isExecutable = true;
96+ libraryHaskellDepends = [
97+ aeson amazonka amazonka-core amazonka-s3 async base
98+ base16-bytestring blaze-html byteable bytestring Cabal
99+ classy-prelude-conduit conduit conduit-extra containers cryptohash
100+ cryptohash-conduit data-default-class directory exceptions filepath
101+ hashable html-conduit http-client http-client-tls http-conduit
102+ lucid mime-types monad-unlift monad-unlift-ref mono-traversable mtl
103+ old-locale process resourcet safe semigroups stm store
104+ streaming-commons syb system-fileio system-filepath tar temporary
105+ text time transformers unix-compat unordered-containers utf8-string
106+ vector xml-conduit xml-types yaml zlib
107+ ];
108+ executableHaskellDepends = [
109+ aeson base http-client http-client-tls optparse-applicative
110+ optparse-simple system-filepath text
111+ ];
112+ testHaskellDepends = [
113+ base Cabal classy-prelude-conduit containers directory hspec
114+ http-client http-client-tls QuickCheck text yaml
115+ ];
116+ doHaddock = false;
117+ doCheck = false;
118+ homepage = "https://github.com/fpco/stackage-curator";
119+ description = "Tools for curating Stackage bundles";
120+ license = stdenv.lib.licenses.mit;
121+ }) {};
122+ "stackage2nix" = callPackage
123+ ({ mkDerivation, aeson, base, bytestring, Cabal, cabal2nix
124+ , containers, deepseq, distribution-nixpkgs, exceptions, filepath
125+ , gitlib, gitlib-libgit2, hopenssl, hspec, inflections
126+ , language-nix, lens, network-uri, optparse-applicative, pretty
127+ , QuickCheck, shakespeare, stackage-curator, text
128+ , unordered-containers, yaml
129+ }:
130+ mkDerivation {
131+ pname = "stackage2nix";
132+ version = "0.3.0";
133+ src = ../../.;
134+ isLibrary = true;
135+ isExecutable = true;
136+ libraryHaskellDepends = [
137+ aeson base bytestring Cabal cabal2nix containers deepseq
138+ distribution-nixpkgs exceptions filepath gitlib gitlib-libgit2
139+ hopenssl inflections language-nix lens network-uri
140+ optparse-applicative pretty QuickCheck stackage-curator text
141+ unordered-containers yaml
142+ ];
143+ executableHaskellDepends = [ base ];
144+ testHaskellDepends = [
145+ base bytestring Cabal hspec pretty shakespeare text yaml
146+ ];
147+ doHaddock = false;
148+ doCheck = false;
149+ homepage = "https://github.com/4e6/stackage2nix#readme";
150+ description = "Convert Stack files into Nix build instructions";
151+ license = stdenv.lib.licenses.bsd3;
152+ }) {};
153+ };
154+
155+ pkgOverrides = self: stackPackages {
156+ inherit pkgs stdenv;
157+ inherit (self) callPackage;
158+ };
159+
160+in callPackage (nixpkgs.path + "/pkgs/development/haskell-modules") {
161+ ghc = pkgs.haskell.compiler.ghc802;
162+ compilerConfig = self: extends pkgOverrides (extends stackageConfig (stackagePackages self));
163+ haskellLib = callPackage (nixpkgs.path + "/pkgs/development/haskell-modules/lib.nix") {};
164+}
nix/haskellPackages/packages.nixnew file+5096
@@ -0,0 +1,5096 @@
1+# Generated by stackage2nix 0.3.0 from "/home/dbushev/lts-haskell/lts-9.1.yaml"
2+{ pkgs, stdenv, callPackage }:
3+
4+self: {
5+ "Cabal" = callPackage
6+ ({ mkDerivation, array, base, binary, bytestring, containers
7+ , deepseq, directory, filepath, pretty, process, time, unix
8+ }:
9+ mkDerivation {
10+ pname = "Cabal";
11+ version = "1.24.2.0";
12+ sha256 = "0h33v1716wkqh9wvq2wynvhwzkjjhg4aav0a1i3cmyq36n7fpl5p";
13+ revision = "1";
14+ editedCabalFile = "0jw809psa2ms9sy1mnirmbj9h7rs76wbmf24zgjqvhp4wq919z3m";
15+ libraryHaskellDepends = [
16+ array base binary bytestring containers deepseq directory filepath
17+ pretty process time unix
18+ ];
19+ doHaddock = false;
20+ doCheck = false;
21+ homepage = "http://www.haskell.org/cabal/";
22+ description = "A framework for packaging Haskell software";
23+ license = stdenv.lib.licenses.bsd3;
24+ }) {};
25+ "Glob" = callPackage
26+ ({ mkDerivation, base, containers, directory, dlist, filepath
27+ , transformers, transformers-compat
28+ }:
29+ mkDerivation {
30+ pname = "Glob";
31+ version = "0.8.0";
32+ sha256 = "15p8nbi19mhl3iisngbawmdpvk8paaqq4248fqgan63q1sz13w1q";
33+ libraryHaskellDepends = [
34+ base containers directory dlist filepath transformers
35+ transformers-compat
36+ ];
37+ doHaddock = false;
38+ doCheck = false;
39+ homepage = "http://iki.fi/matti.niemenmaa/glob/";
40+ description = "Globbing library";
41+ license = stdenv.lib.licenses.bsd3;
42+ }) {};
43+ "HTTP" = callPackage
44+ ({ mkDerivation, array, base, bytestring, mtl, network, network-uri
45+ , parsec, time
46+ }:
47+ mkDerivation {
48+ pname = "HTTP";
49+ version = "4000.3.7";
50+ sha256 = "1s7amm0wai6z4x2arrqh0h6n0gjbrqpkqyz9a7l38i78hkmwrh6m";
51+ libraryHaskellDepends = [
52+ array base bytestring mtl network network-uri parsec time
53+ ];
54+ doHaddock = false;
55+ doCheck = false;
56+ homepage = "https://github.com/haskell/HTTP";
57+ description = "A library for client-side HTTP";
58+ license = stdenv.lib.licenses.bsd3;
59+ }) {};
60+ "HUnit" = callPackage
61+ ({ mkDerivation, base, call-stack, deepseq, filepath }:
62+ mkDerivation {
63+ pname = "HUnit";
64+ version = "1.5.0.0";
65+ sha256 = "186ykl7vxlfgkd2k8k1rq7yzcryzjpqwmn4ci1nn9h6irqbivib5";
66+ libraryHaskellDepends = [ base call-stack deepseq ];
67+ testHaskellDepends = [ base call-stack deepseq filepath ];
68+ doHaddock = false;
69+ doCheck = false;
70+ homepage = "https://github.com/hspec/HUnit#readme";
71+ description = "A unit testing framework for Haskell";
72+ license = stdenv.lib.licenses.bsd3;
73+ }) {};
74+ "MonadRandom" = callPackage
75+ ({ mkDerivation, base, fail, mtl, primitive, random, transformers
76+ , transformers-compat
77+ }:
78+ mkDerivation {
79+ pname = "MonadRandom";
80+ version = "0.5.1";
81+ sha256 = "11qdfghizww810vdj9ac1f5qr5kdmrk40l6w6qh311bjh290ygwy";
82+ libraryHaskellDepends = [
83+ base fail mtl primitive random transformers transformers-compat
84+ ];
85+ doHaddock = false;
86+ doCheck = false;
87+ description = "Random-number generation monad";
88+ license = stdenv.lib.licenses.bsd3;
89+ }) {};
90+ "QuickCheck" = callPackage
91+ ({ mkDerivation, base, containers, random, template-haskell
92+ , test-framework, tf-random, transformers
93+ }:
94+ mkDerivation {
95+ pname = "QuickCheck";
96+ version = "2.9.2";
97+ sha256 = "119np67qvx8hyp9vkg4gr2wv3lj3j6ay2vl4hxspkg43ymb1cp0m";
98+ libraryHaskellDepends = [
99+ base containers random template-haskell tf-random transformers
100+ ];
101+ testHaskellDepends = [
102+ base containers template-haskell test-framework
103+ ];
104+ doHaddock = false;
105+ doCheck = false;
106+ homepage = "https://github.com/nick8325/quickcheck";
107+ description = "Automatic testing of Haskell programs";
108+ license = stdenv.lib.licenses.bsd3;
109+ }) {};
110+ "ReadArgs" = callPackage
111+ ({ mkDerivation, base, system-filepath, text }:
112+ mkDerivation {
113+ pname = "ReadArgs";
114+ version = "1.2.3";
115+ sha256 = "0s8s4nhl84qsr5a87gzjslcf4d9vvvzmcfl5g4gqa3czzafjljwz";
116+ isLibrary = true;
117+ isExecutable = true;
118+ libraryHaskellDepends = [ base system-filepath text ];
119+ executableHaskellDepends = [ base system-filepath text ];
120+ doHaddock = false;
121+ doCheck = false;
122+ homepage = "http://github.com/rampion/ReadArgs";
123+ description = "Simple command line argument parsing";
124+ license = stdenv.lib.licenses.bsd3;
125+ }) {};
126+ "StateVar" = callPackage
127+ ({ mkDerivation, base, stm, transformers }:
128+ mkDerivation {
129+ pname = "StateVar";
130+ version = "1.1.0.4";
131+ sha256 = "1dzz9l0haswgag9x56q7n57kw18v7nhmzkjyr61nz9y9npn8vmks";
132+ libraryHaskellDepends = [ base stm transformers ];
133+ doHaddock = false;
134+ doCheck = false;
135+ homepage = "https://github.com/haskell-opengl/StateVar";
136+ description = "State variables";
137+ license = stdenv.lib.licenses.bsd3;
138+ }) {};
139+ "abstract-deque" = callPackage
140+ ({ mkDerivation, array, base, containers, random, time }:
141+ mkDerivation {
142+ pname = "abstract-deque";
143+ version = "0.3";
144+ sha256 = "18jwswjxwzc9bjiy4ds6hw2a74ki797jmfcifxd2ga4kh7ri1ah9";
145+ libraryHaskellDepends = [ array base containers random time ];
146+ doHaddock = false;
147+ doCheck = false;
148+ homepage = "https://github.com/rrnewton/haskell-lockfree/wiki";
149+ description = "Abstract, parameterized interface to mutable Deques";
150+ license = stdenv.lib.licenses.bsd3;
151+ }) {};
152+ "abstract-par" = callPackage
153+ ({ mkDerivation, base, deepseq }:
154+ mkDerivation {
155+ pname = "abstract-par";
156+ version = "0.3.3";
157+ sha256 = "0q6qsniw4wks2pw6wzncb1p1j3k6al5njnvm2v5n494hplwqg2i4";
158+ libraryHaskellDepends = [ base deepseq ];
159+ doHaddock = false;
160+ doCheck = false;
161+ homepage = "https://github.com/simonmar/monad-par";
162+ description = "Type classes generalizing the functionality of the 'monad-par' library";
163+ license = stdenv.lib.licenses.bsd3;
164+ }) {};
165+ "adjunctions" = callPackage
166+ ({ mkDerivation, array, base, comonad, containers, contravariant
167+ , distributive, free, mtl, profunctors, semigroupoids, semigroups
168+ , tagged, transformers, transformers-compat, void
169+ }:
170+ mkDerivation {
171+ pname = "adjunctions";
172+ version = "4.3";
173+ sha256 = "1k1ykisf96i4g2zm47c45md7p42c4vsp9r73392pz1g8mx7s2j5r";
174+ revision = "1";
175+ editedCabalFile = "1079l9szyr7ybi9wcvv1vjsjfrqirkn9z3j7dann8vbk81a4z37q";
176+ libraryHaskellDepends = [
177+ array base comonad containers contravariant distributive free mtl
178+ profunctors semigroupoids semigroups tagged transformers
179+ transformers-compat void
180+ ];
181+ doHaddock = false;
182+ doCheck = false;
183+ homepage = "http://github.com/ekmett/adjunctions/";
184+ description = "Adjunctions and representable functors";
185+ license = stdenv.lib.licenses.bsd3;
186+ }) {};
187+ "aeson" = callPackage
188+ ({ mkDerivation, attoparsec, base, base-compat, base-orphans
189+ , base16-bytestring, bytestring, containers, deepseq, directory
190+ , dlist, filepath, generic-deriving, ghc-prim, hashable
191+ , hashable-time, HUnit, integer-logarithms, QuickCheck
192+ , quickcheck-instances, scientific, tagged, template-haskell
193+ , test-framework, test-framework-hunit, test-framework-quickcheck2
194+ , text, time, time-locale-compat, unordered-containers, uuid-types
195+ , vector
196+ }:
197+ mkDerivation {
198+ pname = "aeson";
199+ version = "1.1.2.0";
200+ sha256 = "1zy5z8pzvh53qkjm0nm3f4rwqfqg3867ck8ncd6mrxpcyvxqqj1p";
201+ revision = "1";
202+ editedCabalFile = "06acsik1qcn5r1z1y3n7iw5h8x0h3hdcjii0bq9nf9ncvc71h1d4";
203+ libraryHaskellDepends = [
204+ attoparsec base base-compat bytestring containers deepseq dlist
205+ ghc-prim hashable scientific tagged template-haskell text time
206+ time-locale-compat unordered-containers uuid-types vector
207+ ];
208+ testHaskellDepends = [
209+ attoparsec base base-compat base-orphans base16-bytestring
210+ bytestring containers directory dlist filepath generic-deriving
211+ ghc-prim hashable hashable-time HUnit integer-logarithms QuickCheck
212+ quickcheck-instances scientific tagged template-haskell
213+ test-framework test-framework-hunit test-framework-quickcheck2 text
214+ time time-locale-compat unordered-containers uuid-types vector
215+ ];
216+ doHaddock = false;
217+ doCheck = false;
218+ homepage = "https://github.com/bos/aeson";
219+ description = "Fast JSON parsing and encoding";
220+ license = stdenv.lib.licenses.bsd3;
221+ }) {};
222+ "aeson-pretty" = callPackage
223+ ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
224+ , cmdargs, scientific, text, unordered-containers, vector
225+ }:
226+ mkDerivation {
227+ pname = "aeson-pretty";
228+ version = "0.8.5";
229+ sha256 = "1yd98972srlbkn0f2jhrb3f443j9wnq2fnw5gbxjxzmkcinfh5yx";
230+ isLibrary = true;
231+ isExecutable = true;
232+ libraryHaskellDepends = [
233+ aeson base base-compat bytestring scientific text
234+ unordered-containers vector
235+ ];
236+ executableHaskellDepends = [
237+ aeson attoparsec base bytestring cmdargs
238+ ];
239+ doHaddock = false;
240+ doCheck = false;
241+ homepage = "http://github.com/informatikr/aeson-pretty";
242+ description = "JSON pretty-printing library and command-line tool";
243+ license = stdenv.lib.licenses.bsd3;
244+ }) {};
245+ "aeson-qq" = callPackage
246+ ({ mkDerivation, aeson, attoparsec, base, base-compat, ghc-prim
247+ , haskell-src-meta, hspec, parsec, scientific, template-haskell
248+ , text, vector
249+ }:
250+ mkDerivation {
251+ pname = "aeson-qq";
252+ version = "0.8.2";
253+ sha256 = "0ln13jqyfh5726hdrk1rad9a6cgrrj201plmwcfcpvq18v4m5ckd";
254+ libraryHaskellDepends = [
255+ aeson attoparsec base base-compat haskell-src-meta parsec
256+ scientific template-haskell text vector
257+ ];
258+ testHaskellDepends = [
259+ aeson attoparsec base base-compat ghc-prim haskell-src-meta hspec
260+ parsec scientific template-haskell text vector
261+ ];
262+ doHaddock = false;
263+ doCheck = false;
264+ homepage = "https://github.com/sol/aeson-qq#readme";
265+ description = "JSON quasiquoter for Haskell";
266+ license = stdenv.lib.licenses.mit;
267+ }) {};
268+ "amazonka" = callPackage
269+ ({ mkDerivation, amazonka-core, base, bytestring, conduit
270+ , conduit-extra, directory, exceptions, http-conduit, ini, mmorph
271+ , monad-control, mtl, resourcet, retry, tasty, tasty-hunit, text
272+ , time, transformers, transformers-base, transformers-compat
273+ }:
274+ mkDerivation {
275+ pname = "amazonka";
276+ version = "1.4.5";
277+ sha256 = "0p48ra5hns9kpnsgr40imj0zgnd311ww2kk4lz4nnjpa1ppvgrw6";
278+ libraryHaskellDepends = [
279+ amazonka-core base bytestring conduit conduit-extra directory
280+ exceptions http-conduit ini mmorph monad-control mtl resourcet
281+ retry text time transformers transformers-base transformers-compat
282+ ];
283+ testHaskellDepends = [ base tasty tasty-hunit ];
284+ doHaddock = false;
285+ doCheck = false;
286+ homepage = "https://github.com/brendanhay/amazonka";
287+ description = "Comprehensive Amazon Web Services SDK";
288+ license = "unknown";
289+ }) {};
290+ "amazonka-core" = callPackage
291+ ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring
292+ , case-insensitive, conduit, conduit-extra, cryptonite, deepseq
293+ , exceptions, hashable, http-conduit, http-types, lens, memory, mtl
294+ , QuickCheck, quickcheck-unicode, resourcet, scientific, semigroups
295+ , tagged, tasty, tasty-hunit, tasty-quickcheck, template-haskell
296+ , text, time, transformers, transformers-compat
297+ , unordered-containers, xml-conduit, xml-types
298+ }:
299+ mkDerivation {
300+ pname = "amazonka-core";
301+ version = "1.4.5";
302+ sha256 = "0zzfrn4m7ixs7dxw2n7d6ajfb9h8bnbk8pw1hw8w48nprv8f24yv";
303+ libraryHaskellDepends = [
304+ aeson attoparsec base bifunctors bytestring case-insensitive
305+ conduit conduit-extra cryptonite deepseq exceptions hashable
306+ http-conduit http-types lens memory mtl resourcet scientific
307+ semigroups tagged text time transformers transformers-compat
308+ unordered-containers xml-conduit xml-types
309+ ];
310+ testHaskellDepends = [
311+ aeson base bytestring case-insensitive http-types QuickCheck
312+ quickcheck-unicode tasty tasty-hunit tasty-quickcheck
313+ template-haskell text time
314+ ];
315+ doHaddock = false;
316+ doCheck = false;
317+ homepage = "https://github.com/brendanhay/amazonka";
318+ description = "Core data types and functionality for Amazonka libraries";
319+ license = "unknown";
320+ }) {};
321+ "amazonka-s3" = callPackage
322+ ({ mkDerivation, amazonka-core, amazonka-test, base, bytestring
323+ , lens, tasty, tasty-hunit, text, time, unordered-containers
324+ }:
325+ mkDerivation {
326+ pname = "amazonka-s3";
327+ version = "1.4.5";
328+ sha256 = "1bg45wxcvizdi7j5jggvblxwhd3f7sfy1j0jaq2ajfxcdsb7wabq";
329+ libraryHaskellDepends = [ amazonka-core base lens text ];
330+ testHaskellDepends = [
331+ amazonka-core amazonka-test base bytestring tasty tasty-hunit text
332+ time unordered-containers
333+ ];
334+ doHaddock = false;
335+ doCheck = false;
336+ homepage = "https://github.com/brendanhay/amazonka";
337+ description = "Amazon Simple Storage Service SDK";
338+ license = "unknown";
339+ }) {};
340+ "amazonka-test" = callPackage
341+ ({ mkDerivation, aeson, amazonka-core, base, bifunctors, bytestring
342+ , case-insensitive, conduit, conduit-extra, groom, http-client
343+ , http-types, process, resourcet, tasty, tasty-hunit
344+ , template-haskell, temporary, text, time, unordered-containers
345+ , yaml
346+ }:
347+ mkDerivation {
348+ pname = "amazonka-test";
349+ version = "1.4.5";
350+ sha256 = "0fjynyb85px3mbf85jf1xvs7n21622w60lasshgjy42brp5p524q";
351+ libraryHaskellDepends = [
352+ aeson amazonka-core base bifunctors bytestring case-insensitive
353+ conduit conduit-extra groom http-client http-types process
354+ resourcet tasty tasty-hunit template-haskell temporary text time
355+ unordered-containers yaml
356+ ];
357+ doHaddock = false;
358+ doCheck = false;
359+ homepage = "https://github.com/brendanhay/amazonka";
360+ description = "Common functionality for Amazonka library test-suites";
361+ license = "unknown";
362+ }) {};
363+ "ansi-terminal" = callPackage
364+ ({ mkDerivation, base }:
365+ mkDerivation {
366+ pname = "ansi-terminal";
367+ version = "0.6.3.1";
368+ sha256 = "15c0c0vb66y3mr11kcvgjf4h0f7dqg7k1xq7zzq9fy11r7h9i3s5";
369+ isLibrary = true;
370+ isExecutable = true;
371+ libraryHaskellDepends = [ base ];
372+ executableHaskellDepends = [ base ];
373+ doHaddock = false;
374+ doCheck = false;
375+ homepage = "https://github.com/feuerbach/ansi-terminal";
376+ description = "Simple ANSI terminal support, with Windows compatibility";
377+ license = stdenv.lib.licenses.bsd3;
378+ }) {};
379+ "ansi-wl-pprint" = callPackage
380+ ({ mkDerivation, ansi-terminal, base }:
381+ mkDerivation {
382+ pname = "ansi-wl-pprint";
383+ version = "0.6.7.3";
384+ sha256 = "025pyphsjf0dnbrmj5nscbi6gzyigwgp3ifxb3psn7kji6mfr29p";
385+ isLibrary = true;
386+ isExecutable = true;
387+ libraryHaskellDepends = [ ansi-terminal base ];
388+ executableHaskellDepends = [ ansi-terminal base ];
389+ doHaddock = false;
390+ doCheck = false;
391+ homepage = "http://github.com/ekmett/ansi-wl-pprint";
392+ description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output";
393+ license = stdenv.lib.licenses.bsd3;
394+ }) {};
395+ "appar" = callPackage
396+ ({ mkDerivation, base, bytestring }:
397+ mkDerivation {
398+ pname = "appar";
399+ version = "0.1.4";
400+ sha256 = "09jb9ij78fdkz2qk66rw99q19qnm504dpv0yq0pjsl6xwjmndsjq";
401+ libraryHaskellDepends = [ base bytestring ];
402+ doHaddock = false;
403+ doCheck = false;
404+ description = "A simple applicative parser";
405+ license = stdenv.lib.licenses.bsd3;
406+ }) {};
407+ "asn1-encoding" = callPackage
408+ ({ mkDerivation, asn1-types, base, bytestring, hourglass, mtl
409+ , tasty, tasty-quickcheck, text
410+ }:
411+ mkDerivation {
412+ pname = "asn1-encoding";
413+ version = "0.9.5";
414+ sha256 = "0adgbamyq0mj1l1hdq4zyyllay714bac1wl0rih3fv1z6vykp1hy";
415+ libraryHaskellDepends = [ asn1-types base bytestring hourglass ];
416+ testHaskellDepends = [
417+ asn1-types base bytestring hourglass mtl tasty tasty-quickcheck
418+ text
419+ ];
420+ doHaddock = false;
421+ doCheck = false;
422+ homepage = "http://github.com/vincenthz/hs-asn1";
423+ description = "ASN1 data reader and writer in RAW, BER and DER forms";
424+ license = stdenv.lib.licenses.bsd3;
425+ }) {};
426+ "asn1-parse" = callPackage
427+ ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring }:
428+ mkDerivation {
429+ pname = "asn1-parse";
430+ version = "0.9.4";
431+ sha256 = "025prsihk5g6rdv9xlfmj0zpa0wa3qjzj5i4ilzvg7f6f3sji8y6";
432+ libraryHaskellDepends = [
433+ asn1-encoding asn1-types base bytestring
434+ ];
435+ doHaddock = false;
436+ doCheck = false;
437+ homepage = "https://github.com/vincenthz/hs-asn1";
438+ description = "Simple monadic parser for ASN1 stream types";
439+ license = stdenv.lib.licenses.bsd3;
440+ }) {};
441+ "asn1-types" = callPackage
442+ ({ mkDerivation, base, bytestring, hourglass, memory }:
443+ mkDerivation {
444+ pname = "asn1-types";
445+ version = "0.3.2";
446+ sha256 = "05vjchyqiy9n275cygffhn0ma7fz7jx52j0dcdm9qm8h9bziymqc";
447+ libraryHaskellDepends = [ base bytestring hourglass memory ];
448+ doHaddock = false;
449+ doCheck = false;
450+ homepage = "http://github.com/vincenthz/hs-asn1-types";
451+ description = "ASN.1 types";
452+ license = stdenv.lib.licenses.bsd3;
453+ }) {};
454+ "async" = callPackage
455+ ({ mkDerivation, base, HUnit, stm, test-framework
456+ , test-framework-hunit
457+ }:
458+ mkDerivation {
459+ pname = "async";
460+ version = "2.1.1.1";
461+ sha256 = "1qj4fp1ynwg0l453gmm27vgkzb5k5m2hzdlg5rdqi9kf8rqy90yd";
462+ libraryHaskellDepends = [ base stm ];
463+ testHaskellDepends = [
464+ base HUnit test-framework test-framework-hunit
465+ ];
466+ doHaddock = false;
467+ doCheck = false;
468+ homepage = "https://github.com/simonmar/async";
469+ description = "Run IO operations asynchronously and wait for their results";
470+ license = stdenv.lib.licenses.bsd3;
471+ }) {};
472+ "attoparsec" = callPackage
473+ ({ mkDerivation, array, base, bytestring, case-insensitive
474+ , containers, criterion, deepseq, directory, filepath, ghc-prim
475+ , http-types, parsec, QuickCheck, quickcheck-unicode, scientific
476+ , tasty, tasty-quickcheck, text, transformers, unordered-containers
477+ , vector
478+ }:
479+ mkDerivation {
480+ pname = "attoparsec";
481+ version = "0.13.1.0";
482+ sha256 = "0r1zrrkbqv8w4pb459fj5izd1h85p9nrsp3gyzj7qiayjpa79p2j";
483+ libraryHaskellDepends = [
484+ array base bytestring containers deepseq scientific text
485+ transformers
486+ ];
487+ testHaskellDepends = [
488+ array base bytestring deepseq QuickCheck quickcheck-unicode
489+ scientific tasty tasty-quickcheck text transformers vector
490+ ];
491+ benchmarkHaskellDepends = [
492+ array base bytestring case-insensitive containers criterion deepseq
493+ directory filepath ghc-prim http-types parsec scientific text
494+ transformers unordered-containers vector
495+ ];
496+ doHaddock = false;
497+ doCheck = false;
498+ homepage = "https://github.com/bos/attoparsec";
499+ description = "Fast combinator parsing for bytestrings and text";
500+ license = stdenv.lib.licenses.bsd3;
501+ }) {};
502+ "auto-update" = callPackage
503+ ({ mkDerivation, base }:
504+ mkDerivation {
505+ pname = "auto-update";
506+ version = "0.1.4";
507+ sha256 = "09dlh2alsx2mw5kvj931yhbj0aw7jmly2cm9xbscm2sf098w35jy";
508+ libraryHaskellDepends = [ base ];
509+ doHaddock = false;
510+ doCheck = false;
511+ homepage = "https://github.com/yesodweb/wai";
512+ description = "Efficiently run periodic, on-demand actions";
513+ license = stdenv.lib.licenses.mit;
514+ }) {};
515+ "base-compat" = callPackage
516+ ({ mkDerivation, base, hspec, QuickCheck, unix }:
517+ mkDerivation {
518+ pname = "base-compat";
519+ version = "0.9.3";
520+ sha256 = "0452l6zf6fjhy4kxqwv6i6hhg6yfx4wcg450k3axpyj30l7jnq3x";
521+ libraryHaskellDepends = [ base unix ];
522+ testHaskellDepends = [ base hspec QuickCheck ];
523+ doHaddock = false;
524+ doCheck = false;
525+ description = "A compatibility layer for base";
526+ license = stdenv.lib.licenses.mit;
527+ }) {};
528+ "base-orphans" = callPackage
529+ ({ mkDerivation, base, ghc-prim, hspec, QuickCheck }:
530+ mkDerivation {
531+ pname = "base-orphans";
532+ version = "0.6";
533+ sha256 = "03mdww5j0gwai7aqlx3m71ldmjcr99jzpkcclzjfclk6a6kjla67";
534+ libraryHaskellDepends = [ base ghc-prim ];
535+ testHaskellDepends = [ base hspec QuickCheck ];
536+ doHaddock = false;
537+ doCheck = false;
538+ homepage = "https://github.com/haskell-compat/base-orphans#readme";
539+ description = "Backwards-compatible orphan instances for base";
540+ license = stdenv.lib.licenses.mit;
541+ }) {};
542+ "base16-bytestring" = callPackage
543+ ({ mkDerivation, base, bytestring, ghc-prim }:
544+ mkDerivation {
545+ pname = "base16-bytestring";
546+ version = "0.1.1.6";
547+ sha256 = "0jf40m3yijqw6wd1rwwvviww46fasphaay9m9rgqyhf5aahnbzjs";
548+ libraryHaskellDepends = [ base bytestring ghc-prim ];
549+ doHaddock = false;
550+ doCheck = false;
551+ homepage = "http://github.com/bos/base16-bytestring";
552+ description = "Fast base16 (hex) encoding and decoding for ByteStrings";
553+ license = stdenv.lib.licenses.bsd3;
554+ }) {};
555+ "base64-bytestring" = callPackage
556+ ({ mkDerivation, base, bytestring, containers, HUnit, QuickCheck
557+ , test-framework, test-framework-hunit, test-framework-quickcheck2
558+ }:
559+ mkDerivation {
560+ pname = "base64-bytestring";
561+ version = "1.0.0.1";
562+ sha256 = "0l1v4ddjdsgi9nqzyzcxxj76rwar3lzx8gmwf2r54bqan3san9db";
563+ libraryHaskellDepends = [ base bytestring ];
564+ testHaskellDepends = [
565+ base bytestring containers HUnit QuickCheck test-framework
566+ test-framework-hunit test-framework-quickcheck2
567+ ];
568+ doHaddock = false;
569+ doCheck = false;
570+ homepage = "https://github.com/bos/base64-bytestring";
571+ description = "Fast base64 encoding and decoding for ByteStrings";
572+ license = stdenv.lib.licenses.bsd3;
573+ }) {};
574+ "basic-prelude" = callPackage
575+ ({ mkDerivation, base, bytestring, containers, filepath, hashable
576+ , lifted-base, ReadArgs, safe, text, transformers
577+ , unordered-containers, vector
578+ }:
579+ mkDerivation {
580+ pname = "basic-prelude";
581+ version = "0.6.1.1";
582+ sha256 = "1irfz57w4966y1vxkgh6bqxdlw3jijwz1pmq3qz9748linnpicgp";
583+ libraryHaskellDepends = [
584+ base bytestring containers filepath hashable lifted-base ReadArgs
585+ safe text transformers unordered-containers vector
586+ ];
587+ doHaddock = false;
588+ doCheck = false;
589+ homepage = "https://github.com/snoyberg/basic-prelude";
590+ description = "An enhanced core prelude; a common foundation for alternate preludes";
591+ license = stdenv.lib.licenses.mit;
592+ }) {};
593+ "bifunctors" = callPackage
594+ ({ mkDerivation, base, base-orphans, comonad, containers, hspec
595+ , QuickCheck, semigroups, tagged, template-haskell, transformers
596+ , transformers-compat
597+ }:
598+ mkDerivation {
599+ pname = "bifunctors";
600+ version = "5.4.2";
601+ sha256 = "13fwvw1102ik96pgi85i34kisz1h237vgw88ywsgifsah9kh4qiq";
602+ libraryHaskellDepends = [
603+ base base-orphans comonad containers semigroups tagged
604+ template-haskell transformers transformers-compat
605+ ];
606+ testHaskellDepends = [
607+ base hspec QuickCheck template-haskell transformers
608+ transformers-compat
609+ ];
610+ doHaddock = false;
611+ doCheck = false;
612+ homepage = "http://github.com/ekmett/bifunctors/";
613+ description = "Bifunctors";
614+ license = stdenv.lib.licenses.bsd3;
615+ }) {};
616+ "bindings-DSL" = callPackage
617+ ({ mkDerivation, base }:
618+ mkDerivation {
619+ pname = "bindings-DSL";
620+ version = "1.0.23";
621+ sha256 = "1rqhkk8hn1xjl3705dvakxx93q89vp0fw22v2cbrlapbir27cv7b";
622+ libraryHaskellDepends = [ base ];
623+ doHaddock = false;
624+ doCheck = false;
625+ homepage = "https://github.com/jwiegley/bindings-dsl/wiki";
626+ description = "FFI domain specific language, on top of hsc2hs";
627+ license = stdenv.lib.licenses.bsd3;
628+ }) {};
629+ "blaze-builder" = callPackage
630+ ({ mkDerivation, base, bytestring, deepseq, HUnit, QuickCheck
631+ , test-framework, test-framework-hunit, test-framework-quickcheck2
632+ , text, utf8-string
633+ }:
634+ mkDerivation {
635+ pname = "blaze-builder";
636+ version = "0.4.0.2";
637+ sha256 = "1m33y6p5xldni8p4fzg8fmsyqvkfmnimdamr1xjnsmgm3dkf9lws";
638+ libraryHaskellDepends = [ base bytestring deepseq text ];
639+ testHaskellDepends = [
640+ base bytestring HUnit QuickCheck test-framework
641+ test-framework-hunit test-framework-quickcheck2 text utf8-string
642+ ];
643+ doHaddock = false;
644+ doCheck = false;
645+ homepage = "http://github.com/lpsmith/blaze-builder";
646+ description = "Efficient buffered output";
647+ license = stdenv.lib.licenses.bsd3;
648+ }) {};
649+ "blaze-html" = callPackage
650+ ({ mkDerivation, base, blaze-builder, blaze-markup, bytestring
651+ , containers, HUnit, QuickCheck, test-framework
652+ , test-framework-hunit, test-framework-quickcheck2, text
653+ }:
654+ mkDerivation {
655+ pname = "blaze-html";
656+ version = "0.9.0.1";
657+ sha256 = "0r0acv47nh75bmf7kjyfvhcwz8f02rn9x0a1l80pzgyczfrsmkmf";
658+ libraryHaskellDepends = [
659+ base blaze-builder blaze-markup bytestring text
660+ ];
661+ testHaskellDepends = [
662+ base blaze-builder blaze-markup bytestring containers HUnit
663+ QuickCheck test-framework test-framework-hunit
664+ test-framework-quickcheck2 text
665+ ];
666+ doHaddock = false;
667+ doCheck = false;
668+ homepage = "http://jaspervdj.be/blaze";
669+ description = "A blazingly fast HTML combinator library for Haskell";
670+ license = stdenv.lib.licenses.bsd3;
671+ }) {};
672+ "blaze-markup" = callPackage
673+ ({ mkDerivation, base, blaze-builder, bytestring, containers, HUnit
674+ , QuickCheck, test-framework, test-framework-hunit
675+ , test-framework-quickcheck2, text
676+ }:
677+ mkDerivation {
678+ pname = "blaze-markup";
679+ version = "0.8.0.0";
680+ sha256 = "03sl7xs6vk4zxbjszgyjpsppi1cknswg7z7rswz2f0rq62wwpq8r";
681+ libraryHaskellDepends = [ base blaze-builder bytestring text ];
682+ testHaskellDepends = [
683+ base blaze-builder bytestring containers HUnit QuickCheck
684+ test-framework test-framework-hunit test-framework-quickcheck2 text
685+ ];
686+ doHaddock = false;
687+ doCheck = false;
688+ homepage = "http://jaspervdj.be/blaze";
689+ description = "A blazingly fast markup combinator library for Haskell";
690+ license = stdenv.lib.licenses.bsd3;
691+ }) {};
692+ "byteable" = callPackage
693+ ({ mkDerivation, base, bytestring }:
694+ mkDerivation {
695+ pname = "byteable";
696+ version = "0.1.1";
697+ sha256 = "1qizg0kxxjqnd3cbrjhhidk5pbbciz0pb3z5kzikjjxnnnhk8fr4";
698+ libraryHaskellDepends = [ base bytestring ];
699+ doHaddock = false;
700+ doCheck = false;
701+ homepage = "http://github.com/vincenthz/hs-byteable";
702+ description = "Type class for sequence of bytes";
703+ license = stdenv.lib.licenses.bsd3;
704+ }) {};
705+ "bytedump" = callPackage
706+ ({ mkDerivation, base, bytestring }:
707+ mkDerivation {
708+ pname = "bytedump";
709+ version = "1.0";
710+ sha256 = "1pf01mna3isx3i7m50yz3pw5ygz5sg8i8pshjb3yw8q41w2ba5xf";
711+ isLibrary = true;
712+ isExecutable = true;
713+ libraryHaskellDepends = [ base bytestring ];
714+ doHaddock = false;
715+ doCheck = false;
716+ homepage = "http://github.com/vincenthz/hs-bytedump";
717+ description = "Flexible byte dump helpers for human readers";
718+ license = stdenv.lib.licenses.bsd3;
719+ }) {};
720+ "byteorder" = callPackage
721+ ({ mkDerivation, base }:
722+ mkDerivation {
723+ pname = "byteorder";
724+ version = "1.0.4";
725+ sha256 = "06995paxbxk8lldvarqpb3ygcjbg4v8dk4scib1rjzwlhssvn85x";
726+ libraryHaskellDepends = [ base ];
727+ doHaddock = false;
728+ doCheck = false;
729+ homepage = "http://community.haskell.org/~aslatter/code/byteorder";
730+ description = "Exposes the native endianness or byte ordering of the system";
731+ license = stdenv.lib.licenses.bsd3;
732+ }) {};
733+ "bytestring-builder" = callPackage
734+ ({ mkDerivation, base, bytestring, deepseq }:
735+ mkDerivation {
736+ pname = "bytestring-builder";
737+ version = "0.10.8.1.0";
738+ sha256 = "1hnvjac28y44yn78c9vdp1zvrknvlw98ky3g4n5vivr16rvh8x3d";
739+ libraryHaskellDepends = [ base bytestring deepseq ];
740+ doHaddock = false;
741+ doCheck = false;
742+ description = "The new bytestring builder, packaged outside of GHC";
743+ license = stdenv.lib.licenses.bsd3;
744+ }) {};
745+ "bytestring-handle" = callPackage
746+ ({ mkDerivation, base, bytestring }:
747+ mkDerivation {
748+ pname = "bytestring-handle";
749+ version = "0.1.0.5";
750+ sha256 = "10xv4m1k1wxnbabb02slp08fxcmv8m4nsbncbgj24a53bgrjdi52";
751+ libraryHaskellDepends = [ base bytestring ];
752+ doHaddock = false;
753+ doCheck = false;
754+ homepage = "http://hub.darcs.net/ganesh/bytestring-handle";
755+ description = "ByteString-backed Handles";
756+ license = stdenv.lib.licenses.bsd3;
757+ }) {};
758+ "cabal2nix" = callPackage
759+ ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
760+ , cabal-doctest, containers, deepseq, directory
761+ , distribution-nixpkgs, doctest, filepath, hackage-db, hopenssl
762+ , language-nix, lens, monad-par, monad-par-extras, mtl
763+ , optparse-applicative, pretty, process, split, text, time
764+ , transformers, utf8-string, yaml
765+ }:
766+ mkDerivation {
767+ pname = "cabal2nix";
768+ version = "2.3.1";
769+ sha256 = "0xi4mj8gyb2k9a43dp49wc84sbxpv9sfa8cmzfp0mkak0alwqahj";
770+ isLibrary = true;
771+ isExecutable = true;
772+ setupHaskellDepends = [ base Cabal cabal-doctest ];
773+ libraryHaskellDepends = [
774+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
775+ directory distribution-nixpkgs filepath hackage-db hopenssl
776+ language-nix lens optparse-applicative pretty process split text
777+ transformers yaml
778+ ];
779+ executableHaskellDepends = [
780+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
781+ directory distribution-nixpkgs filepath hackage-db hopenssl
782+ language-nix lens monad-par monad-par-extras mtl
783+ optparse-applicative pretty process split text time transformers
784+ utf8-string yaml
785+ ];
786+ testHaskellDepends = [
787+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
788+ directory distribution-nixpkgs doctest filepath hackage-db hopenssl
789+ language-nix lens optparse-applicative pretty process split text
790+ transformers yaml
791+ ];
792+ doHaddock = false;
793+ doCheck = false;
794+ homepage = "https://github.com/nixos/cabal2nix#readme";
795+ description = "Convert Cabal files into Nix build instructions";
796+ license = stdenv.lib.licenses.bsd3;
797+ }) {};
798+ "call-stack" = callPackage
799+ ({ mkDerivation, base, nanospec }:
800+ mkDerivation {
801+ pname = "call-stack";
802+ version = "0.1.0";
803+ sha256 = "1qmihf5jafmc79sk52l6gpx75f5bnla2lp62kh3p34x3j84mwpzj";
804+ libraryHaskellDepends = [ base ];
805+ testHaskellDepends = [ base nanospec ];
806+ doHaddock = false;
807+ doCheck = false;
808+ homepage = "https://github.com/sol/call-stack#readme";
809+ description = "Use GHC call-stacks in a backward compatible way";
810+ license = stdenv.lib.licenses.mit;
811+ }) {};
812+ "case-insensitive" = callPackage
813+ ({ mkDerivation, base, bytestring, criterion, deepseq, hashable
814+ , text
815+ }:
816+ mkDerivation {
817+ pname = "case-insensitive";
818+ version = "1.2.0.10";
819+ sha256 = "0v1hclvv0516fnlj5j2izd9xmakl7dshi9cb32iz6dgvzx01qck6";
820+ libraryHaskellDepends = [ base bytestring deepseq hashable text ];
821+ benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
822+ doHaddock = false;
823+ doCheck = false;
824+ homepage = "https://github.com/basvandijk/case-insensitive";
825+ description = "Case insensitive string comparison";
826+ license = stdenv.lib.licenses.bsd3;
827+ }) {};
828+ "cereal" = callPackage
829+ ({ mkDerivation, array, base, bytestring, containers, ghc-prim
830+ , QuickCheck, test-framework, test-framework-quickcheck2
831+ }:
832+ mkDerivation {
833+ pname = "cereal";
834+ version = "0.5.4.0";
835+ sha256 = "1rzyr8r9pjlgas5pc8n776r22i0ficanq05ypqrs477jxxd6rjns";
836+ libraryHaskellDepends = [
837+ array base bytestring containers ghc-prim
838+ ];
839+ testHaskellDepends = [
840+ base bytestring QuickCheck test-framework
841+ test-framework-quickcheck2
842+ ];
843+ doHaddock = false;
844+ doCheck = false;
845+ homepage = "https://github.com/GaloisInc/cereal";
846+ description = "A binary serialization library";
847+ license = stdenv.lib.licenses.bsd3;
848+ }) {};
849+ "cereal-conduit" = callPackage
850+ ({ mkDerivation, base, bytestring, cereal, conduit, HUnit, mtl
851+ , resourcet, transformers
852+ }:
853+ mkDerivation {
854+ pname = "cereal-conduit";
855+ version = "0.7.3";
856+ sha256 = "18h09j16m4yc4fcp80x7m1p2c87q6f628z36y8bnxbcjc9m95gq5";
857+ libraryHaskellDepends = [
858+ base bytestring cereal conduit resourcet transformers
859+ ];
860+ testHaskellDepends = [
861+ base bytestring cereal conduit HUnit mtl resourcet transformers
862+ ];
863+ doHaddock = false;
864+ doCheck = false;
865+ homepage = "https://github.com/snoyberg/conduit";
866+ description = "Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits";
867+ license = stdenv.lib.licenses.bsd3;
868+ }) {};
869+ "chell" = callPackage
870+ ({ mkDerivation, ansi-terminal, base, bytestring, options, patience
871+ , random, template-haskell, text, transformers
872+ }:
873+ mkDerivation {
874+ pname = "chell";
875+ version = "0.4.0.1";
876+ sha256 = "0lb95abzxl4a87nfqxsxpb3a39pd52cci43hcvj8615hyhqvs2jz";
877+ libraryHaskellDepends = [
878+ ansi-terminal base bytestring options patience random
879+ template-haskell text transformers
880+ ];
881+ doHaddock = false;
882+ doCheck = false;
883+ homepage = "https://john-millikin.com/software/chell/";
884+ description = "A simple and intuitive library for automated testing";
885+ license = stdenv.lib.licenses.mit;
886+ }) {};
887+ "chunked-data" = callPackage
888+ ({ mkDerivation, base, bytestring, containers, semigroups, text
889+ , transformers, vector
890+ }:
891+ mkDerivation {
892+ pname = "chunked-data";
893+ version = "0.3.0";
894+ sha256 = "0bszq6fijnr4pmadzz89smj7kfmzx0ca3wd9ga8gv0in9jk9vgp1";
895+ libraryHaskellDepends = [
896+ base bytestring containers semigroups text transformers vector
897+ ];
898+ doHaddock = false;
899+ doCheck = false;
900+ homepage = "https://github.com/snoyberg/mono-traversable";
901+ description = "Typeclasses for dealing with various chunked data representations";
902+ license = stdenv.lib.licenses.mit;
903+ }) {};
904+ "classy-prelude" = callPackage
905+ ({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring
906+ , chunked-data, containers, deepseq, dlist, exceptions, ghc-prim
907+ , hashable, hspec, lifted-async, lifted-base, monad-unlift
908+ , mono-traversable, mono-traversable-instances, mtl
909+ , mutable-containers, primitive, QuickCheck, safe-exceptions, say
910+ , semigroups, stm, stm-chans, text, time, time-locale-compat
911+ , transformers, transformers-base, unordered-containers, vector
912+ , vector-instances
913+ }:
914+ mkDerivation {
915+ pname = "classy-prelude";
916+ version = "1.2.0.1";
917+ sha256 = "0d7s3z4vbp2pq696m0yc1ccd51d3qvz7f50ya7xijfx7771y0zm4";
918+ libraryHaskellDepends = [
919+ async base basic-prelude bifunctors bytestring chunked-data
920+ containers deepseq dlist exceptions ghc-prim hashable lifted-async
921+ lifted-base monad-unlift mono-traversable
922+ mono-traversable-instances mtl mutable-containers primitive
923+ safe-exceptions say semigroups stm stm-chans text time
924+ time-locale-compat transformers transformers-base
925+ unordered-containers vector vector-instances
926+ ];
927+ testHaskellDepends = [
928+ base containers hspec QuickCheck transformers unordered-containers
929+ ];
930+ doHaddock = false;
931+ doCheck = false;
932+ homepage = "https://github.com/snoyberg/mono-traversable";
933+ description = "A typeclass-based Prelude";
934+ license = stdenv.lib.licenses.mit;
935+ }) {};
936+ "classy-prelude-conduit" = callPackage
937+ ({ mkDerivation, base, bytestring, classy-prelude, conduit
938+ , conduit-combinators, hspec, monad-control, QuickCheck, resourcet
939+ , transformers, void
940+ }:
941+ mkDerivation {
942+ pname = "classy-prelude-conduit";
943+ version = "1.2.0";
944+ sha256 = "0zzc6095205qf58qnnagfnb90svlc0m4hw2q79kd4x6d8b80s294";
945+ libraryHaskellDepends = [
946+ base bytestring classy-prelude conduit conduit-combinators
947+ monad-control resourcet transformers void
948+ ];
949+ testHaskellDepends = [
950+ base bytestring conduit hspec QuickCheck transformers
951+ ];
952+ doHaddock = false;
953+ doCheck = false;
954+ homepage = "https://github.com/snoyberg/mono-traversable";
955+ description = "classy-prelude together with conduit functions";
956+ license = stdenv.lib.licenses.mit;
957+ }) {};
958+ "clock" = callPackage
959+ ({ mkDerivation, base, tasty, tasty-quickcheck }:
960+ mkDerivation {
961+ pname = "clock";
962+ version = "0.7.2";
963+ sha256 = "07v91s20halsqjmziqb1sqjp2sjpckl9by7y28aaklwqi2bh2rl8";
964+ libraryHaskellDepends = [ base ];
965+ testHaskellDepends = [ base tasty tasty-quickcheck ];
966+ doHaddock = false;
967+ doCheck = false;
968+ homepage = "https://github.com/corsis/clock";
969+ description = "High-resolution clock functions: monotonic, realtime, cputime";
970+ license = stdenv.lib.licenses.bsd3;
971+ }) {};
972+ "cmdargs" = callPackage
973+ ({ mkDerivation, base, filepath, process, template-haskell
974+ , transformers
975+ }:
976+ mkDerivation {
977+ pname = "cmdargs";
978+ version = "0.10.17";
979+ sha256 = "1nklhglfa83s9rd8x4j40bvnzdvd81pwdq902sv51mnfyk5a8drl";
980+ isLibrary = true;
981+ isExecutable = true;
982+ libraryHaskellDepends = [
983+ base filepath process template-haskell transformers
984+ ];
985+ executableHaskellDepends = [
986+ base filepath process template-haskell transformers
987+ ];
988+ doHaddock = false;
989+ doCheck = false;
990+ homepage = "https://github.com/ndmitchell/cmdargs#readme";
991+ description = "Command line argument processing";
992+ license = stdenv.lib.licenses.bsd3;
993+ }) {};
994+ "code-page" = callPackage
995+ ({ mkDerivation, base }:
996+ mkDerivation {
997+ pname = "code-page";
998+ version = "0.1.3";
999+ sha256 = "1491frk4jx6dlhifky9dvcxbsbcfssrz979a5hp5zn061rh8cp76";
1000+ libraryHaskellDepends = [ base ];
1001+ testHaskellDepends = [ base ];
1002+ doHaddock = false;
1003+ doCheck = false;
1004+ homepage = "https://github.com/RyanGlScott/code-page";
1005+ description = "Windows code page library for Haskell";
1006+ license = stdenv.lib.licenses.bsd3;
1007+ }) {};
1008+ "comonad" = callPackage
1009+ ({ mkDerivation, base, Cabal, cabal-doctest, containers
1010+ , contravariant, distributive, doctest, semigroups, tagged
1011+ , transformers, transformers-compat
1012+ }:
1013+ mkDerivation {
1014+ pname = "comonad";
1015+ version = "5.0.2";
1016+ sha256 = "115pai560rllsmym76bj787kwz5xx19y8bl6262005nddqwzxc0v";
1017+ revision = "1";
1018+ editedCabalFile = "1lnsnx8p3wlfhd1xfc68za3b00vq77z2m6b0vqiw2laqmpj9akcw";
1019+ setupHaskellDepends = [ base Cabal cabal-doctest ];
1020+ libraryHaskellDepends = [
1021+ base containers contravariant distributive semigroups tagged
1022+ transformers transformers-compat
1023+ ];
1024+ testHaskellDepends = [ base doctest ];
1025+ doHaddock = false;
1026+ doCheck = false;
1027+ homepage = "http://github.com/ekmett/comonad/";
1028+ description = "Comonads";
1029+ license = stdenv.lib.licenses.bsd3;
1030+ }) {};
1031+ "conduit" = callPackage
1032+ ({ mkDerivation, base, containers, criterion, deepseq, exceptions
1033+ , hspec, kan-extensions, lifted-base, mmorph, monad-control, mtl
1034+ , mwc-random, primitive, QuickCheck, resourcet, safe, split
1035+ , transformers, transformers-base, vector
1036+ }:
1037+ mkDerivation {
1038+ pname = "conduit";
1039+ version = "1.2.11";
1040+ sha256 = "1xx8vj2azbzr2skcrpcy02hgnik01i6hcx01h0mjd4fr0hzl4rhb";
1041+ libraryHaskellDepends = [
1042+ base exceptions lifted-base mmorph monad-control mtl primitive
1043+ resourcet transformers transformers-base
1044+ ];
1045+ testHaskellDepends = [
1046+ base containers exceptions hspec mtl QuickCheck resourcet safe
1047+ split transformers
1048+ ];
1049+ benchmarkHaskellDepends = [
1050+ base containers criterion deepseq hspec kan-extensions mwc-random
1051+ transformers vector
1052+ ];
1053+ doHaddock = false;
1054+ doCheck = false;
1055+ homepage = "http://github.com/snoyberg/conduit";
1056+ description = "Streaming data processing library";
1057+ license = stdenv.lib.licenses.mit;
1058+ }) {};
1059+ "conduit-combinators" = callPackage
1060+ ({ mkDerivation, base, base16-bytestring, base64-bytestring
1061+ , bytestring, chunked-data, conduit, conduit-extra, containers
1062+ , directory, filepath, hspec, monad-control, mono-traversable, mtl
1063+ , mwc-random, primitive, QuickCheck, resourcet, safe, silently
1064+ , text, transformers, transformers-base, unix, unix-compat, vector
1065+ , void
1066+ }:
1067+ mkDerivation {
1068+ pname = "conduit-combinators";
1069+ version = "1.1.1";
1070+ sha256 = "0609miq03lq9visfb2dqqsxghmvgzm24pq39mqby1jnnah6yh8m0";
1071+ libraryHaskellDepends = [
1072+ base base16-bytestring base64-bytestring bytestring chunked-data
1073+ conduit conduit-extra filepath monad-control mono-traversable
1074+ mwc-random primitive resourcet text transformers transformers-base
1075+ unix unix-compat vector void
1076+ ];
1077+ testHaskellDepends = [
1078+ base base16-bytestring base64-bytestring bytestring chunked-data
1079+ conduit containers directory filepath hspec mono-traversable mtl
1080+ mwc-random QuickCheck safe silently text transformers vector
1081+ ];
1082+ doHaddock = false;
1083+ doCheck = false;
1084+ homepage = "https://github.com/snoyberg/mono-traversable";
1085+ description = "Commonly used conduit functions, for both chunked and unchunked data";
1086+ license = stdenv.lib.licenses.mit;
1087+ }) {};
1088+ "conduit-extra" = callPackage
1089+ ({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring
1090+ , bytestring-builder, conduit, criterion, directory, exceptions
1091+ , filepath, hspec, monad-control, network, primitive, process
1092+ , QuickCheck, resourcet, stm, streaming-commons, text, transformers
1093+ , transformers-base
1094+ }:
1095+ mkDerivation {
1096+ pname = "conduit-extra";
1097+ version = "1.1.16";
1098+ sha256 = "1mgqc34i6ccq5bjkkn943gfa3w0lhddi3am0fd5afnazrnxc2wmx";
1099+ libraryHaskellDepends = [
1100+ async attoparsec base blaze-builder bytestring conduit directory
1101+ exceptions filepath monad-control network primitive process
1102+ resourcet stm streaming-commons text transformers transformers-base
1103+ ];
1104+ testHaskellDepends = [
1105+ async attoparsec base blaze-builder bytestring bytestring-builder
1106+ conduit directory exceptions hspec process QuickCheck resourcet stm
1107+ streaming-commons text transformers transformers-base
1108+ ];
1109+ benchmarkHaskellDepends = [
1110+ base blaze-builder bytestring bytestring-builder conduit criterion
1111+ transformers
1112+ ];
1113+ doHaddock = false;
1114+ doCheck = false;
1115+ homepage = "http://github.com/snoyberg/conduit";
1116+ description = "Batteries included conduit: adapters for common libraries";
1117+ license = stdenv.lib.licenses.mit;
1118+ }) {};
1119+ "connection" = callPackage
1120+ ({ mkDerivation, base, byteable, bytestring, containers
1121+ , data-default-class, network, socks, tls, x509, x509-store
1122+ , x509-system, x509-validation
1123+ }:
1124+ mkDerivation {
1125+ pname = "connection";
1126+ version = "0.2.8";
1127+ sha256 = "1swkb9w5vx9ph7x55y51dc0srj2z27nd9ibgn8c0qcl6hx7g9cbh";
1128+ libraryHaskellDepends = [
1129+ base byteable bytestring containers data-default-class network
1130+ socks tls x509 x509-store x509-system x509-validation
1131+ ];
1132+ doHaddock = false;
1133+ doCheck = false;
1134+ homepage = "http://github.com/vincenthz/hs-connection";
1135+ description = "Simple and easy network connections API";
1136+ license = stdenv.lib.licenses.bsd3;
1137+ }) {};
1138+ "constraints" = callPackage
1139+ ({ mkDerivation, base, binary, deepseq, ghc-prim, hashable, mtl
1140+ , transformers, transformers-compat
1141+ }:
1142+ mkDerivation {
1143+ pname = "constraints";
1144+ version = "0.9.1";
1145+ sha256 = "11d76051i2a335bvack04dqvsz4zhgcms1jxlvy4a4c670l02vi7";
1146+ libraryHaskellDepends = [
1147+ base binary deepseq ghc-prim hashable mtl transformers
1148+ transformers-compat
1149+ ];
1150+ doHaddock = false;
1151+ doCheck = false;
1152+ homepage = "http://github.com/ekmett/constraints/";
1153+ description = "Constraint manipulation";
1154+ license = stdenv.lib.licenses.bsd2;
1155+ }) {};
1156+ "contravariant" = callPackage
1157+ ({ mkDerivation, base, semigroups, StateVar, transformers
1158+ , transformers-compat, void
1159+ }:
1160+ mkDerivation {
1161+ pname = "contravariant";
1162+ version = "1.4";
1163+ sha256 = "117fff8kkrvlmr8cb2jpj71z7lf2pdiyks6ilyx89mry6zqnsrp1";
1164+ libraryHaskellDepends = [
1165+ base semigroups StateVar transformers transformers-compat void
1166+ ];
1167+ doHaddock = false;
1168+ doCheck = false;
1169+ homepage = "http://github.com/ekmett/contravariant/";
1170+ description = "Contravariant functors";
1171+ license = stdenv.lib.licenses.bsd3;
1172+ }) {};
1173+ "cookie" = callPackage
1174+ ({ mkDerivation, base, blaze-builder, bytestring
1175+ , data-default-class, deepseq, HUnit, old-locale, QuickCheck, tasty
1176+ , tasty-hunit, tasty-quickcheck, text, time
1177+ }:
1178+ mkDerivation {
1179+ pname = "cookie";
1180+ version = "0.4.2.1";
1181+ sha256 = "1r2j518lfcswn76qm6p2h1rl98gfsxad7p7z9qaww84fj28k0h86";
1182+ libraryHaskellDepends = [
1183+ base blaze-builder bytestring data-default-class deepseq old-locale
1184+ text time
1185+ ];
1186+ testHaskellDepends = [
1187+ base blaze-builder bytestring HUnit QuickCheck tasty tasty-hunit
1188+ tasty-quickcheck text time
1189+ ];
1190+ doHaddock = false;
1191+ doCheck = false;
1192+ homepage = "http://github.com/snoyberg/cookie";
1193+ description = "HTTP cookie parsing and rendering";
1194+ license = stdenv.lib.licenses.mit;
1195+ }) {};
1196+ "cpphs" = callPackage
1197+ ({ mkDerivation, base, directory, old-locale, old-time, polyparse
1198+ }:
1199+ mkDerivation {
1200+ pname = "cpphs";
1201+ version = "1.20.8";
1202+ sha256 = "1bh524asqhk9v1s0wvipl0hgn7l63iy3js867yv0z3h5v2kn8vg5";
1203+ isLibrary = true;
1204+ isExecutable = true;
1205+ libraryHaskellDepends = [
1206+ base directory old-locale old-time polyparse
1207+ ];
1208+ executableHaskellDepends = [
1209+ base directory old-locale old-time polyparse
1210+ ];
1211+ doHaddock = false;
1212+ doCheck = false;
1213+ homepage = "http://projects.haskell.org/cpphs/";
1214+ description = "A liberalised re-implementation of cpp, the C pre-processor";
1215+ license = "LGPL";
1216+ }) {};
1217+ "cryptohash" = callPackage
1218+ ({ mkDerivation, base, byteable, bytestring, criterion, cryptonite
1219+ , ghc-prim, HUnit, memory, QuickCheck, tasty, tasty-hunit
1220+ , tasty-quickcheck
1221+ }:
1222+ mkDerivation {
1223+ pname = "cryptohash";
1224+ version = "0.11.9";
1225+ sha256 = "1yr2iyb779znj79j3fq4ky8l1y8a600a2x1fx9p5pmpwq5zq93y2";
1226+ libraryHaskellDepends = [
1227+ base byteable bytestring cryptonite ghc-prim memory
1228+ ];
1229+ testHaskellDepends = [
1230+ base byteable bytestring HUnit QuickCheck tasty tasty-hunit
1231+ tasty-quickcheck
1232+ ];
1233+ benchmarkHaskellDepends = [ base byteable bytestring criterion ];
1234+ doHaddock = false;
1235+ doCheck = false;
1236+ homepage = "http://github.com/vincenthz/hs-cryptohash";
1237+ description = "collection of crypto hashes, fast, pure and practical";
1238+ license = stdenv.lib.licenses.bsd3;
1239+ }) {};
1240+ "cryptohash-conduit" = callPackage
1241+ ({ mkDerivation, base, bytestring, conduit, conduit-extra
1242+ , cryptohash, resourcet, transformers
1243+ }:
1244+ mkDerivation {
1245+ pname = "cryptohash-conduit";
1246+ version = "0.1.1";
1247+ sha256 = "1kmlskgb0jx8hkzdncr24aqir9k1kyfcb2rypvkdld1yin4nslga";
1248+ libraryHaskellDepends = [
1249+ base bytestring conduit conduit-extra cryptohash resourcet
1250+ transformers
1251+ ];
1252+ doHaddock = false;
1253+ doCheck = false;
1254+ homepage = "http://github.com/vincenthz/hs-cryptohash-conduit";
1255+ description = "cryptohash conduit";
1256+ license = stdenv.lib.licenses.bsd3;
1257+ }) {};
1258+ "cryptonite" = callPackage
1259+ ({ mkDerivation, base, bytestring, criterion, deepseq, foundation
1260+ , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit
1261+ , tasty-kat, tasty-quickcheck
1262+ }:
1263+ mkDerivation {
1264+ pname = "cryptonite";
1265+ version = "0.23";
1266+ sha256 = "1680dxgmnjgj083jhsw3rlljwaw0zqi5099m59x6kwqkxhn1qjpf";
1267+ libraryHaskellDepends = [
1268+ base bytestring deepseq foundation ghc-prim integer-gmp memory
1269+ ];
1270+ testHaskellDepends = [
1271+ base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck
1272+ ];
1273+ benchmarkHaskellDepends = [
1274+ base bytestring criterion memory random
1275+ ];
1276+ doHaddock = false;
1277+ doCheck = false;
1278+ homepage = "https://github.com/haskell-crypto/cryptonite";
1279+ description = "Cryptography Primitives sink";
1280+ license = stdenv.lib.licenses.bsd3;
1281+ }) {};
1282+ "data-default" = callPackage
1283+ ({ mkDerivation, base, data-default-class
1284+ , data-default-instances-containers, data-default-instances-dlist
1285+ , data-default-instances-old-locale
1286+ }:
1287+ mkDerivation {
1288+ pname = "data-default";
1289+ version = "0.7.1.1";
1290+ sha256 = "04d5n8ybmcxba9qb6h389w9zfq1lvj81b82jh6maqp6pkhkmvydh";
1291+ libraryHaskellDepends = [
1292+ base data-default-class data-default-instances-containers
1293+ data-default-instances-dlist data-default-instances-old-locale
1294+ ];
1295+ doHaddock = false;
1296+ doCheck = false;
1297+ description = "A class for types with a default value";
1298+ license = stdenv.lib.licenses.bsd3;
1299+ }) {};
1300+ "data-default-class" = callPackage
1301+ ({ mkDerivation, base }:
1302+ mkDerivation {
1303+ pname = "data-default-class";
1304+ version = "0.1.2.0";
1305+ sha256 = "0miyjz8d4jyvqf2vp60lyfbnflx6cj2k8apmm9ly1hq0y0iv80ag";
1306+ libraryHaskellDepends = [ base ];
1307+ doHaddock = false;
1308+ doCheck = false;
1309+ description = "A class for types with a default value";
1310+ license = stdenv.lib.licenses.bsd3;
1311+ }) {};
1312+ "data-default-instances-containers" = callPackage
1313+ ({ mkDerivation, base, containers, data-default-class }:
1314+ mkDerivation {
1315+ pname = "data-default-instances-containers";
1316+ version = "0.0.1";
1317+ sha256 = "06h8xka031w752a7cjlzghvr8adqbl95xj9z5zc1b62w02phfpm5";
1318+ libraryHaskellDepends = [ base containers data-default-class ];
1319+ doHaddock = false;
1320+ doCheck = false;
1321+ description = "Default instances for types in containers";
1322+ license = stdenv.lib.licenses.bsd3;
1323+ }) {};
1324+ "data-default-instances-dlist" = callPackage
1325+ ({ mkDerivation, base, data-default-class, dlist }:
1326+ mkDerivation {
1327+ pname = "data-default-instances-dlist";
1328+ version = "0.0.1";
1329+ sha256 = "0narkdqiprhgayjiawrr4390h4rq4pl2pb6mvixbv2phrc8kfs3x";
1330+ libraryHaskellDepends = [ base data-default-class dlist ];
1331+ doHaddock = false;
1332+ doCheck = false;
1333+ description = "Default instances for types in dlist";
1334+ license = stdenv.lib.licenses.bsd3;
1335+ }) {};
1336+ "data-default-instances-old-locale" = callPackage
1337+ ({ mkDerivation, base, data-default-class, old-locale }:
1338+ mkDerivation {
1339+ pname = "data-default-instances-old-locale";
1340+ version = "0.0.1";
1341+ sha256 = "00h81i5phib741yj517p8mbnc48myvfj8axzsw44k34m48lv1lv0";
1342+ libraryHaskellDepends = [ base data-default-class old-locale ];
1343+ doHaddock = false;
1344+ doCheck = false;
1345+ description = "Default instances for types in old-locale";
1346+ license = stdenv.lib.licenses.bsd3;
1347+ }) {};
1348+ "distribution-nixpkgs" = callPackage
1349+ ({ mkDerivation, aeson, base, bytestring, Cabal, containers
1350+ , deepseq, doctest, hspec, language-nix, lens, pretty, process
1351+ , split
1352+ }:
1353+ mkDerivation {
1354+ pname = "distribution-nixpkgs";
1355+ version = "1.1";
1356+ sha256 = "15m881mrhpqg1xjdjz65ym8pajp1nijrcvb6dx3vv55430cjw1qx";
1357+ libraryHaskellDepends = [
1358+ aeson base bytestring Cabal containers deepseq language-nix lens
1359+ pretty process split
1360+ ];
1361+ testHaskellDepends = [ base deepseq doctest hspec lens ];
1362+ doHaddock = false;
1363+ doCheck = false;
1364+ homepage = "https://github.com/peti/distribution-nixpkgs#readme";
1365+ description = "Types and functions to manipulate the Nixpkgs distribution";
1366+ license = stdenv.lib.licenses.bsd3;
1367+ }) {};
1368+ "distributive" = callPackage
1369+ ({ mkDerivation, base, base-orphans, Cabal, cabal-doctest, doctest
1370+ , generic-deriving, hspec, tagged, transformers
1371+ , transformers-compat
1372+ }:
1373+ mkDerivation {
1374+ pname = "distributive";
1375+ version = "0.5.3";
1376+ sha256 = "0y566r97sfyvhsmd4yxiz4ns2mqgwf5bdbp56wgxl6wlkidq0wwi";
1377+ revision = "1";
1378+ editedCabalFile = "0hsq03i0qa0jvw7kaaqic40zvfkzhkd25dgvbdg6hjzylf1k1gax";
1379+ setupHaskellDepends = [ base Cabal cabal-doctest ];
1380+ libraryHaskellDepends = [
1381+ base base-orphans tagged transformers transformers-compat
1382+ ];
1383+ testHaskellDepends = [ base doctest generic-deriving hspec ];
1384+ doHaddock = false;
1385+ doCheck = false;
1386+ homepage = "http://github.com/ekmett/distributive/";
1387+ description = "Distributive functors -- Dual to Traversable";
1388+ license = stdenv.lib.licenses.bsd3;
1389+ }) {};
1390+ "dlist" = callPackage
1391+ ({ mkDerivation, base, deepseq }:
1392+ mkDerivation {
1393+ pname = "dlist";
1394+ version = "0.8.0.3";
1395+ sha256 = "0brgai4vs7xz29p06kd6gzg5bpa8iy3k7yzgcc44izspd74q4rw7";
1396+ libraryHaskellDepends = [ base deepseq ];
1397+ doHaddock = false;
1398+ doCheck = false;
1399+ homepage = "https://github.com/spl/dlist";
1400+ description = "Difference lists";
1401+ license = stdenv.lib.licenses.bsd3;
1402+ }) {};
1403+ "dlist-instances" = callPackage
1404+ ({ mkDerivation, base, dlist, semigroups }:
1405+ mkDerivation {
1406+ pname = "dlist-instances";
1407+ version = "0.1.1.1";
1408+ sha256 = "0nsgrr25r4qxv2kpn7i20hra8jjkyllxfrhh5hml3ysjdz010jni";
1409+ libraryHaskellDepends = [ base dlist semigroups ];
1410+ doHaddock = false;
1411+ doCheck = false;
1412+ homepage = "https://github.com/gregwebs/dlist-instances";
1413+ description = "Difference lists instances";
1414+ license = stdenv.lib.licenses.bsd3;
1415+ }) {};
1416+ "doctest" = callPackage
1417+ ({ mkDerivation, base, base-compat, code-page, deepseq, directory
1418+ , filepath, ghc, ghc-paths, hspec, HUnit, mockery, process
1419+ , QuickCheck, setenv, silently, stringbuilder, syb, transformers
1420+ , with-location
1421+ }:
1422+ mkDerivation {
1423+ pname = "doctest";
1424+ version = "0.11.4";
1425+ sha256 = "09a170wr13p2c0w085d7qbf2blrvj1qmg92j61xqi17rwdwkvyjs";
1426+ isLibrary = true;
1427+ isExecutable = true;
1428+ libraryHaskellDepends = [
1429+ base base-compat code-page deepseq directory filepath ghc ghc-paths
1430+ process syb transformers
1431+ ];
1432+ executableHaskellDepends = [ base ];
1433+ testHaskellDepends = [
1434+ base base-compat code-page deepseq directory filepath ghc ghc-paths
1435+ hspec HUnit mockery process QuickCheck setenv silently
1436+ stringbuilder syb transformers with-location
1437+ ];
1438+ doHaddock = false;
1439+ doCheck = false;
1440+ homepage = "https://github.com/sol/doctest#readme";
1441+ description = "Test interactive Haskell examples";
1442+ license = stdenv.lib.licenses.mit;
1443+ }) {};
1444+ "easy-file" = callPackage
1445+ ({ mkDerivation, base, directory, filepath, time, unix }:
1446+ mkDerivation {
1447+ pname = "easy-file";
1448+ version = "0.2.1";
1449+ sha256 = "0v75081bx4qzlqy29hh639nzlr7dncwza3qxbzm9njc4jarf31pz";
1450+ libraryHaskellDepends = [ base directory filepath time unix ];
1451+ doHaddock = false;
1452+ doCheck = false;
1453+ homepage = "http://github.com/kazu-yamamoto/easy-file";
1454+ description = "Cross-platform File handling";
1455+ license = stdenv.lib.licenses.bsd3;
1456+ }) {};
1457+ "either" = callPackage
1458+ ({ mkDerivation, base, bifunctors, exceptions, free, mmorph
1459+ , monad-control, MonadRandom, mtl, profunctors, semigroupoids
1460+ , semigroups, transformers, transformers-base
1461+ }:
1462+ mkDerivation {
1463+ pname = "either";
1464+ version = "4.4.1.1";
1465+ sha256 = "1lrlwqqnm6ibfcydlv5qvvssw7bm0c6yypy0rayjzv1znq7wp1xh";
1466+ revision = "2";
1467+ editedCabalFile = "1n7792mcrvfh31qrbj8mpnx372s03kz83mypj7l4fm5h6zi4a3hs";
1468+ libraryHaskellDepends = [
1469+ base bifunctors exceptions free mmorph monad-control MonadRandom
1470+ mtl profunctors semigroupoids semigroups transformers
1471+ transformers-base
1472+ ];
1473+ doHaddock = false;
1474+ doCheck = false;
1475+ homepage = "http://github.com/ekmett/either/";
1476+ description = "An either monad transformer";
1477+ license = stdenv.lib.licenses.bsd3;
1478+ }) {};
1479+ "erf" = callPackage
1480+ ({ mkDerivation, base }:
1481+ mkDerivation {
1482+ pname = "erf";
1483+ version = "2.0.0.0";
1484+ sha256 = "0dxk2r32ajmmc05vaxcp0yw6vgv4lkbmh8jcshncn98xgsfbgw14";
1485+ libraryHaskellDepends = [ base ];
1486+ doHaddock = false;
1487+ doCheck = false;
1488+ description = "The error function, erf, and related functions";
1489+ license = stdenv.lib.licenses.bsd3;
1490+ }) {};
1491+ "exceptions" = callPackage
1492+ ({ mkDerivation, base, mtl, QuickCheck, stm, template-haskell
1493+ , test-framework, test-framework-quickcheck2, transformers
1494+ , transformers-compat
1495+ }:
1496+ mkDerivation {
1497+ pname = "exceptions";
1498+ version = "0.8.3";
1499+ sha256 = "1gl7xzffsqmigam6zg0jsglncgzxqafld2p6kb7ccp9xirzdjsjd";
1500+ revision = "2";
1501+ editedCabalFile = "1vl59j0l7m53hkzlcfmdbqbab8dk4lp9gzwryn7nsr6ylg94wayw";
1502+ libraryHaskellDepends = [
1503+ base mtl stm template-haskell transformers transformers-compat
1504+ ];
1505+ testHaskellDepends = [
1506+ base mtl QuickCheck stm template-haskell test-framework
1507+ test-framework-quickcheck2 transformers transformers-compat
1508+ ];
1509+ doHaddock = false;
1510+ doCheck = false;
1511+ homepage = "http://github.com/ekmett/exceptions/";
1512+ description = "Extensible optionally-pure exceptions";
1513+ license = stdenv.lib.licenses.bsd3;
1514+ }) {};
1515+ "extensible-exceptions" = callPackage
1516+ ({ mkDerivation, base }:
1517+ mkDerivation {
1518+ pname = "extensible-exceptions";
1519+ version = "0.1.1.4";
1520+ sha256 = "1273nqws9ij1rp1bsq5jc7k2jxpqa0svawdbim05lf302y0firbc";
1521+ libraryHaskellDepends = [ base ];
1522+ doHaddock = false;
1523+ doCheck = false;
1524+ description = "Extensible exceptions";
1525+ license = stdenv.lib.licenses.bsd3;
1526+ }) {};
1527+ "fail" = callPackage
1528+ ({ mkDerivation }:
1529+ mkDerivation {
1530+ pname = "fail";
1531+ version = "4.9.0.0";
1532+ sha256 = "18nlj6xvnggy61gwbyrpmvbdkq928wv0wx2zcsljb52kbhddnp3d";
1533+ doHaddock = false;
1534+ doCheck = false;
1535+ homepage = "https://prime.haskell.org/wiki/Libraries/Proposals/MonadFail";
1536+ description = "Forward-compatible MonadFail class";
1537+ license = stdenv.lib.licenses.bsd3;
1538+ }) {};
1539+ "fast-logger" = callPackage
1540+ ({ mkDerivation, array, auto-update, base, bytestring, directory
1541+ , easy-file, filepath, hspec, text, unix, unix-time
1542+ }:
1543+ mkDerivation {
1544+ pname = "fast-logger";
1545+ version = "2.4.10";
1546+ sha256 = "13b7rrv8dw574k6lbl96nar67fx81058gvilsc42v0lgm38sbi6y";
1547+ libraryHaskellDepends = [
1548+ array auto-update base bytestring directory easy-file filepath text
1549+ unix unix-time
1550+ ];
1551+ testHaskellDepends = [ base bytestring directory hspec ];
1552+ doHaddock = false;
1553+ doCheck = false;
1554+ homepage = "https://github.com/kazu-yamamoto/logger";
1555+ description = "A fast logging system";
1556+ license = stdenv.lib.licenses.bsd3;
1557+ }) {};
1558+ "foldl" = callPackage
1559+ ({ mkDerivation, base, bytestring, comonad, containers
1560+ , contravariant, criterion, hashable, mwc-random, primitive
1561+ , profunctors, text, transformers, unordered-containers, vector
1562+ }:
1563+ mkDerivation {
1564+ pname = "foldl";
1565+ version = "1.2.5";
1566+ sha256 = "0jzc00dqwkr3kvy40f8f9klh24s8zvhfk2flrlyichc6zcy5qbda";
1567+ libraryHaskellDepends = [
1568+ base bytestring comonad containers contravariant hashable
1569+ mwc-random primitive profunctors text transformers
1570+ unordered-containers vector
1571+ ];
1572+ benchmarkHaskellDepends = [ base criterion ];
1573+ doHaddock = false;
1574+ doCheck = false;
1575+ description = "Composable, streaming, and efficient left folds";
1576+ license = stdenv.lib.licenses.bsd3;
1577+ }) {};
1578+ "foundation" = callPackage
1579+ ({ mkDerivation, base, criterion, ghc-prim, mtl, QuickCheck, tasty
1580+ , tasty-hunit, tasty-quickcheck
1581+ }:
1582+ mkDerivation {
1583+ pname = "foundation";
1584+ version = "0.0.13";
1585+ sha256 = "0pvmq3lkbdzj861l7jkf5xsib77j756y0vml8kgr2rckpz5qashh";
1586+ libraryHaskellDepends = [ base ghc-prim ];
1587+ testHaskellDepends = [
1588+ base mtl QuickCheck tasty tasty-hunit tasty-quickcheck
1589+ ];
1590+ benchmarkHaskellDepends = [ base criterion ];
1591+ doHaddock = false;
1592+ doCheck = false;
1593+ homepage = "https://github.com/haskell-foundation/foundation";
1594+ description = "Alternative prelude with batteries and no dependencies";
1595+ license = stdenv.lib.licenses.bsd3;
1596+ }) {};
1597+ "free" = callPackage
1598+ ({ mkDerivation, base, bifunctors, comonad, containers
1599+ , distributive, exceptions, mtl, prelude-extras, profunctors
1600+ , semigroupoids, semigroups, template-haskell, transformers
1601+ , transformers-compat
1602+ }:
1603+ mkDerivation {
1604+ pname = "free";
1605+ version = "4.12.4";
1606+ sha256 = "1147s393442xf4gkpbq0rd1p286vmykgx85mxhk5d1c7wfm4bzn9";
1607+ libraryHaskellDepends = [
1608+ base bifunctors comonad containers distributive exceptions mtl
1609+ prelude-extras profunctors semigroupoids semigroups
1610+ template-haskell transformers transformers-compat
1611+ ];
1612+ doHaddock = false;
1613+ doCheck = false;
1614+ homepage = "http://github.com/ekmett/free/";
1615+ description = "Monads for free";
1616+ license = stdenv.lib.licenses.bsd3;
1617+ }) {};
1618+ "generic-deriving" = callPackage
1619+ ({ mkDerivation, base, containers, ghc-prim, hspec
1620+ , template-haskell
1621+ }:
1622+ mkDerivation {
1623+ pname = "generic-deriving";
1624+ version = "1.11.2";
1625+ sha256 = "1y92q4dmbyc24hjjvq02474s9grwabxffn16y31gzaqhm0m0z5i9";
1626+ libraryHaskellDepends = [
1627+ base containers ghc-prim template-haskell
1628+ ];
1629+ testHaskellDepends = [ base hspec template-haskell ];
1630+ doHaddock = false;
1631+ doCheck = false;
1632+ homepage = "https://github.com/dreixel/generic-deriving";
1633+ description = "Generic programming library for generalised deriving";
1634+ license = stdenv.lib.licenses.bsd3;
1635+ }) {};
1636+ "ghc-paths" = callPackage
1637+ ({ mkDerivation, base, Cabal, directory }:
1638+ mkDerivation {
1639+ pname = "ghc-paths";
1640+ version = "0.1.0.9";
1641+ sha256 = "0ibrr1dxa35xx20cpp8jzgfak1rdmy344dfwq4vlq013c6w8z9mg";
1642+ revision = "2";
1643+ editedCabalFile = "1gs6biqbcabgmrwhc1bq1bdaxdwwh26v4mpvj5c7cfyigc64gwyk";
1644+ setupHaskellDepends = [ base Cabal directory ];
1645+ libraryHaskellDepends = [ base ];
1646+ doHaddock = false;
1647+ doCheck = false;
1648+ description = "Knowledge of GHC's installation directories";
1649+ license = stdenv.lib.licenses.bsd3;
1650+ }) {};
1651+ "git" = callPackage
1652+ ({ mkDerivation, base, byteable, bytedump, bytestring, containers
1653+ , cryptonite, hourglass, memory, mtl, patience, random
1654+ , system-fileio, system-filepath, tasty, tasty-quickcheck
1655+ , unix-compat, utf8-string, vector, zlib, zlib-bindings
1656+ }:
1657+ mkDerivation {
1658+ pname = "git";
1659+ version = "0.2.0";
1660+ sha256 = "1a4frn53qs31s6rqldw91zmc0i0gr33zm10y9ailqasbsgyxqwyp";
1661+ libraryHaskellDepends = [
1662+ base byteable bytestring containers cryptonite hourglass memory mtl
1663+ patience random system-fileio system-filepath unix-compat
1664+ utf8-string vector zlib zlib-bindings
1665+ ];
1666+ testHaskellDepends = [
1667+ base bytedump bytestring hourglass tasty tasty-quickcheck
1668+ ];
1669+ doHaddock = false;
1670+ doCheck = false;
1671+ homepage = "https://github.com/vincenthz/hs-git";
1672+ description = "Git operations in haskell";
1673+ license = stdenv.lib.licenses.bsd3;
1674+ }) {};
1675+ "gitlib" = callPackage
1676+ ({ mkDerivation, base, base16-bytestring, bytestring, conduit
1677+ , conduit-combinators, containers, directory, exceptions, filepath
1678+ , hashable, lifted-async, lifted-base, monad-control, mtl
1679+ , resourcet, semigroups, tagged, text, time, transformers, unix
1680+ , unordered-containers
1681+ }:
1682+ mkDerivation {
1683+ pname = "gitlib";
1684+ version = "3.1.1";
1685+ sha256 = "1vwmyfmqlly351jq9pgjhcfhnxvrhzkd4lfq7qpsa37vca5pas6x";
1686+ libraryHaskellDepends = [
1687+ base base16-bytestring bytestring conduit conduit-combinators
1688+ containers directory exceptions filepath hashable lifted-async
1689+ lifted-base monad-control mtl resourcet semigroups tagged text time
1690+ transformers unix unordered-containers
1691+ ];
1692+ doHaddock = false;
1693+ doCheck = false;
1694+ description = "API library for working with Git repositories";
1695+ license = stdenv.lib.licenses.mit;
1696+ }) {};
1697+ "gitlib-libgit2" = callPackage
1698+ ({ mkDerivation, base, bytestring, conduit, conduit-combinators
1699+ , containers, directory, exceptions, fast-logger, filepath, gitlib
1700+ , gitlib-test, hlibgit2, hspec, hspec-expectations, HUnit
1701+ , lifted-async, lifted-base, mmorph, monad-control, monad-loops
1702+ , mtl, resourcet, stm, stm-conduit, tagged, template-haskell, text
1703+ , text-icu, time, transformers, transformers-base
1704+ }:
1705+ mkDerivation {
1706+ pname = "gitlib-libgit2";
1707+ version = "3.1.1";
1708+ sha256 = "1fv8r2w0fd9m7chrccmf5kw0pr2v0k2r2l0d782galdvq7mhca7w";
1709+ revision = "1";
1710+ editedCabalFile = "0v510c4sd6zwwf6mbc6gfv5sin91ckw4v6c844wrfksi9gdq3shm";
1711+ libraryHaskellDepends = [
1712+ base bytestring conduit conduit-combinators containers directory
1713+ exceptions fast-logger filepath gitlib hlibgit2 lifted-async
1714+ lifted-base mmorph monad-control monad-loops mtl resourcet stm
1715+ stm-conduit tagged template-haskell text text-icu time transformers
1716+ transformers-base
1717+ ];
1718+ testHaskellDepends = [
1719+ base exceptions gitlib gitlib-test hspec hspec-expectations HUnit
1720+ transformers
1721+ ];
1722+ doHaddock = false;
1723+ doCheck = false;
1724+ description = "Libgit2 backend for gitlib";
1725+ license = stdenv.lib.licenses.mit;
1726+ }) {};
1727+ "gitlib-test" = callPackage
1728+ ({ mkDerivation, base, bytestring, conduit, conduit-combinators
1729+ , exceptions, gitlib, hspec, hspec-expectations, HUnit
1730+ , monad-control, tagged, text, time, transformers
1731+ }:
1732+ mkDerivation {
1733+ pname = "gitlib-test";
1734+ version = "3.1.0.3";
1735+ sha256 = "07r970d6m15gri6xim71kl2vvml85jlb0vc51zb67gfsd6iby2py";
1736+ libraryHaskellDepends = [
1737+ base bytestring conduit conduit-combinators exceptions gitlib hspec
1738+ hspec-expectations HUnit monad-control tagged text time
1739+ transformers
1740+ ];
1741+ doHaddock = false;
1742+ doCheck = false;
1743+ description = "Test library for confirming gitlib backend compliance";
1744+ license = stdenv.lib.licenses.mit;
1745+ }) {};
1746+ "gitrev" = callPackage
1747+ ({ mkDerivation, base, base-compat, directory, filepath, process
1748+ , template-haskell
1749+ }:
1750+ mkDerivation {
1751+ pname = "gitrev";
1752+ version = "1.3.1";
1753+ sha256 = "0cl3lfm6k1h8fxp2vxa6ihfp4v8igkz9h35iwyq2frzm4kdn96d8";
1754+ libraryHaskellDepends = [
1755+ base base-compat directory filepath process template-haskell
1756+ ];
1757+ doHaddock = false;
1758+ doCheck = false;
1759+ homepage = "https://github.com/acfoltzer/gitrev";
1760+ description = "Compile git revision info into Haskell projects";
1761+ license = stdenv.lib.licenses.bsd3;
1762+ }) {};
1763+ "groom" = callPackage
1764+ ({ mkDerivation, base, haskell-src-exts }:
1765+ mkDerivation {
1766+ pname = "groom";
1767+ version = "0.1.2.1";
1768+ sha256 = "17g51p15209wwgq83clsd97xvy4kchbx8jzh74qgc9hvmz9s9d56";
1769+ isLibrary = true;
1770+ isExecutable = true;
1771+ libraryHaskellDepends = [ base haskell-src-exts ];
1772+ executableHaskellDepends = [ base ];
1773+ doHaddock = false;
1774+ doCheck = false;
1775+ description = "Pretty printing for well-behaved Show instances";
1776+ license = stdenv.lib.licenses.bsd3;
1777+ }) {};
1778+ "hackage-db" = callPackage
1779+ ({ mkDerivation, base, bytestring, Cabal, containers, directory
1780+ , filepath, tar, utf8-string
1781+ }:
1782+ mkDerivation {
1783+ pname = "hackage-db";
1784+ version = "1.22";
1785+ sha256 = "0rhh7w4929zkwzv10ika952yiw4dkffqd8f79f1bl76lz1la6cjd";
1786+ revision = "1";
1787+ editedCabalFile = "0xj3wwf0wl8qfcz4zsxw0r6f79rg7h010jfv54gsiyzwpf67l9xm";
1788+ libraryHaskellDepends = [
1789+ base bytestring Cabal containers directory filepath tar utf8-string
1790+ ];
1791+ doHaddock = false;
1792+ doCheck = false;
1793+ homepage = "http://github.com/peti/hackage-db";
1794+ description = "access Hackage's package database via Data.Map";
1795+ license = stdenv.lib.licenses.bsd3;
1796+ }) {};
1797+ "happy" = callPackage
1798+ ({ mkDerivation, array, base, Cabal, containers, directory
1799+ , filepath, mtl, process
1800+ }:
1801+ mkDerivation {
1802+ pname = "happy";
1803+ version = "1.19.5";
1804+ sha256 = "1nj353q4z1g186fpjzf0dnsg71qhxqpamx8jy89rjjvv3p0kmw32";
1805+ revision = "2";
1806+ editedCabalFile = "1dvhv94lzmya938i5crshg9qbx7dxvkyxkhfbqimxkydxn7l2w7w";
1807+ isLibrary = false;
1808+ isExecutable = true;
1809+ setupHaskellDepends = [ base Cabal directory filepath ];
1810+ executableHaskellDepends = [ array base containers mtl ];
1811+ testHaskellDepends = [ base process ];
1812+ doHaddock = false;
1813+ doCheck = false;
1814+ homepage = "http://www.haskell.org/happy/";
1815+ description = "Happy is a parser generator for Haskell";
1816+ license = stdenv.lib.licenses.bsd3;
1817+ }) {};
1818+ "hashable" = callPackage
1819+ ({ mkDerivation, base, bytestring, criterion, deepseq, ghc-prim
1820+ , HUnit, integer-gmp, QuickCheck, random, siphash, test-framework
1821+ , test-framework-hunit, test-framework-quickcheck2, text, unix
1822+ }:
1823+ mkDerivation {
1824+ pname = "hashable";
1825+ version = "1.2.6.1";
1826+ sha256 = "0ymv2mcrrgbdc2w39rib171fwnhg7fgp0sy4h8amrh1vw64qgjll";
1827+ revision = "2";
1828+ editedCabalFile = "0w4756sa04nk2bw3vnysb0y9d09zzg3c77aydkjfxz1hnl1dvnjn";
1829+ isLibrary = true;
1830+ isExecutable = true;
1831+ libraryHaskellDepends = [
1832+ base bytestring deepseq ghc-prim integer-gmp text
1833+ ];
1834+ testHaskellDepends = [
1835+ base bytestring ghc-prim HUnit QuickCheck random test-framework
1836+ test-framework-hunit test-framework-quickcheck2 text unix
1837+ ];
1838+ benchmarkHaskellDepends = [
1839+ base bytestring criterion ghc-prim integer-gmp siphash text
1840+ ];
1841+ doHaddock = false;
1842+ doCheck = false;
1843+ homepage = "http://github.com/tibbe/hashable";
1844+ description = "A class for types that can be converted to a hash value";
1845+ license = stdenv.lib.licenses.bsd3;
1846+ }) {};
1847+ "hashable-time" = callPackage
1848+ ({ mkDerivation, base, hashable, time }:
1849+ mkDerivation {
1850+ pname = "hashable-time";
1851+ version = "0.2.0.1";
1852+ sha256 = "0k932nyd08l3xxbh2g3n76py2f4kd9yw4s5a065vjz0xp6wjnxdm";
1853+ libraryHaskellDepends = [ base hashable time ];
1854+ doHaddock = false;
1855+ doCheck = false;
1856+ description = "Hashable instances for Data.Time";
1857+ license = stdenv.lib.licenses.bsd3;
1858+ }) {};
1859+ "haskell-lexer" = callPackage
1860+ ({ mkDerivation, base }:
1861+ mkDerivation {
1862+ pname = "haskell-lexer";
1863+ version = "1.0.1";
1864+ sha256 = "0rj3r1pk88hh3sk3mj61whp8czz5kpxhbc78xlr04bxwqjrjmm6p";
1865+ libraryHaskellDepends = [ base ];
1866+ doHaddock = false;
1867+ doCheck = false;
1868+ description = "A fully compliant Haskell 98 lexer";
1869+ license = stdenv.lib.licenses.bsd3;
1870+ }) {};
1871+ "haskell-src-exts" = callPackage
1872+ ({ mkDerivation, array, base, containers, cpphs, directory
1873+ , filepath, ghc-prim, happy, mtl, pretty, pretty-show, smallcheck
1874+ , tasty, tasty-golden, tasty-smallcheck
1875+ }:
1876+ mkDerivation {
1877+ pname = "haskell-src-exts";
1878+ version = "1.18.2";
1879+ sha256 = "0hq9f6r67gkhad4cc4dhahrwrz9kxfibhk8qrw5j0p7cvh23hn1i";
1880+ libraryHaskellDepends = [ array base cpphs ghc-prim pretty ];
1881+ libraryToolDepends = [ happy ];
1882+ testHaskellDepends = [
1883+ base containers directory filepath mtl pretty-show smallcheck tasty
1884+ tasty-golden tasty-smallcheck
1885+ ];
1886+ doHaddock = false;
1887+ doCheck = false;
1888+ homepage = "https://github.com/haskell-suite/haskell-src-exts";
1889+ description = "Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer";
1890+ license = stdenv.lib.licenses.bsd3;
1891+ }) {};
1892+ "haskell-src-meta" = callPackage
1893+ ({ mkDerivation, base, haskell-src-exts, HUnit, pretty, syb
1894+ , template-haskell, test-framework, test-framework-hunit
1895+ , th-orphans
1896+ }:
1897+ mkDerivation {
1898+ pname = "haskell-src-meta";
1899+ version = "0.8.0.1";
1900+ sha256 = "1i5f21mx061k50nl3pvvffjqsbvvldl50y8d4b9b31g63l0jg5q9";
1901+ libraryHaskellDepends = [
1902+ base haskell-src-exts pretty syb template-haskell th-orphans
1903+ ];
1904+ testHaskellDepends = [
1905+ base haskell-src-exts HUnit pretty template-haskell test-framework
1906+ test-framework-hunit
1907+ ];
1908+ doHaddock = false;
1909+ doCheck = false;
1910+ description = "Parse source to template-haskell abstract syntax";
1911+ license = stdenv.lib.licenses.bsd3;
1912+ }) {};
1913+ "hex" = callPackage
1914+ ({ mkDerivation, base, bytestring }:
1915+ mkDerivation {
1916+ pname = "hex";
1917+ version = "0.1.2";
1918+ sha256 = "1v31xiaivrrn0q2jz8919wvkjplv1kxna5ajhsj701fqxm1i5vhj";
1919+ libraryHaskellDepends = [ base bytestring ];
1920+ doHaddock = false;
1921+ doCheck = false;
1922+ description = "Convert strings into hexadecimal and back";
1923+ license = stdenv.lib.licenses.bsd3;
1924+ }) {};
1925+ "hlibgit2" = callPackage
1926+ ({ mkDerivation, base, bindings-DSL, git, openssl, process, zlib }:
1927+ mkDerivation {
1928+ pname = "hlibgit2";
1929+ version = "0.18.0.16";
1930+ sha256 = "0plfzxzgph7iilwp434ndcw7pia47n96hcfa32fs7q5gz8kl17hr";
1931+ libraryHaskellDepends = [ base bindings-DSL zlib ];
1932+ librarySystemDepends = [ openssl ];
1933+ testHaskellDepends = [ base process ];
1934+ testToolDepends = [ git ];
1935+ doHaddock = false;
1936+ doCheck = false;
1937+ description = "Low-level bindings to libgit2";
1938+ license = stdenv.lib.licenses.mit;
1939+ }) {inherit (pkgs) git; inherit (pkgs) openssl;};
1940+ "hopenssl" = callPackage
1941+ ({ mkDerivation, base, bytestring, Cabal, cabal-doctest, doctest
1942+ , HUnit, openssl
1943+ }:
1944+ mkDerivation {
1945+ pname = "hopenssl";
1946+ version = "2.2.1";
1947+ sha256 = "1pxbs1k8sizvvz1nn1zv2i5grn0w11s9g09z07w5f80kbz0slcbh";
1948+ setupHaskellDepends = [ base Cabal cabal-doctest ];
1949+ libraryHaskellDepends = [ base bytestring ];
1950+ librarySystemDepends = [ openssl ];
1951+ testHaskellDepends = [ base doctest HUnit ];
1952+ doHaddock = false;
1953+ doCheck = false;
1954+ homepage = "http://github.com/peti/hopenssl";
1955+ description = "FFI Bindings to OpenSSL's EVP Digest Interface";
1956+ license = stdenv.lib.licenses.bsd3;
1957+ }) {inherit (pkgs) openssl;};
1958+ "hostname" = callPackage
1959+ ({ mkDerivation, base }:
1960+ mkDerivation {
1961+ pname = "hostname";
1962+ version = "1.0";
1963+ sha256 = "0p6gm4328946qxc295zb6vhwhf07l1fma82vd0siylnsnsqxlhwv";
1964+ libraryHaskellDepends = [ base ];
1965+ doHaddock = false;
1966+ doCheck = false;
1967+ description = "A very simple package providing a cross-platform means of determining the hostname";
1968+ license = stdenv.lib.licenses.bsd3;
1969+ }) {};
1970+ "hourglass" = callPackage
1971+ ({ mkDerivation, base, bytestring, criterion, deepseq, mtl
1972+ , old-locale, tasty, tasty-hunit, tasty-quickcheck, time
1973+ }:
1974+ mkDerivation {
1975+ pname = "hourglass";
1976+ version = "0.2.10";
1977+ sha256 = "104d1yd84hclprg740nkz60vx589mnm094zriw6zczbgg8nkclym";
1978+ libraryHaskellDepends = [ base deepseq ];
1979+ testHaskellDepends = [
1980+ base deepseq mtl old-locale tasty tasty-hunit tasty-quickcheck time
1981+ ];
1982+ benchmarkHaskellDepends = [
1983+ base bytestring criterion deepseq mtl old-locale time
1984+ ];
1985+ doHaddock = false;
1986+ doCheck = false;
1987+ homepage = "https://github.com/vincenthz/hs-hourglass";
1988+ description = "simple performant time related library";
1989+ license = stdenv.lib.licenses.bsd3;
1990+ }) {};
1991+ "hspec" = callPackage
1992+ ({ mkDerivation, base, call-stack, directory, hspec-core
1993+ , hspec-discover, hspec-expectations, hspec-meta, HUnit, QuickCheck
1994+ , stringbuilder, transformers
1995+ }:
1996+ mkDerivation {
1997+ pname = "hspec";
1998+ version = "2.4.4";
1999+ sha256 = "08fg8w38xbhidw3pfn13ag3mnpp3rb1lzp7xpq47cncwv92k46mh";
2000+ libraryHaskellDepends = [
2001+ base call-stack hspec-core hspec-discover hspec-expectations HUnit
2002+ QuickCheck transformers
2003+ ];
2004+ testHaskellDepends = [
2005+ base call-stack directory hspec-core hspec-discover
2006+ hspec-expectations hspec-meta HUnit QuickCheck stringbuilder
2007+ transformers
2008+ ];
2009+ doHaddock = false;
2010+ doCheck = false;
2011+ homepage = "http://hspec.github.io/";
2012+ description = "A Testing Framework for Haskell";
2013+ license = stdenv.lib.licenses.mit;
2014+ }) {};
2015+ "hspec-core" = callPackage
2016+ ({ mkDerivation, ansi-terminal, array, async, base, call-stack
2017+ , deepseq, directory, filepath, hspec-expectations, hspec-meta
2018+ , HUnit, process, QuickCheck, quickcheck-io, random, setenv
2019+ , silently, temporary, tf-random, time, transformers
2020+ }:
2021+ mkDerivation {
2022+ pname = "hspec-core";
2023+ version = "2.4.4";
2024+ sha256 = "1pxzr3l8b9640mh904n51nwlr2338wak23781s48a9kzvwf347b0";
2025+ libraryHaskellDepends = [
2026+ ansi-terminal array async base call-stack deepseq directory
2027+ filepath hspec-expectations HUnit QuickCheck quickcheck-io random
2028+ setenv tf-random time transformers
2029+ ];
2030+ testHaskellDepends = [
2031+ ansi-terminal array async base call-stack deepseq directory
2032+ filepath hspec-expectations hspec-meta HUnit process QuickCheck
2033+ quickcheck-io random setenv silently temporary tf-random time
2034+ transformers
2035+ ];
2036+ doHaddock = false;
2037+ doCheck = false;
2038+ homepage = "http://hspec.github.io/";
2039+ description = "A Testing Framework for Haskell";
2040+ license = stdenv.lib.licenses.mit;
2041+ }) {};
2042+ "hspec-discover" = callPackage
2043+ ({ mkDerivation, base, directory, filepath, hspec-meta }:
2044+ mkDerivation {
2045+ pname = "hspec-discover";
2046+ version = "2.4.4";
2047+ sha256 = "0isx9nc59nw8pkh4r6ynd55dghqnzgrzn9pvrq6ail1y5z3knhkn";
2048+ isLibrary = true;
2049+ isExecutable = true;
2050+ libraryHaskellDepends = [ base directory filepath ];
2051+ executableHaskellDepends = [ base directory filepath ];
2052+ testHaskellDepends = [ base directory filepath hspec-meta ];
2053+ doHaddock = false;
2054+ doCheck = false;
2055+ homepage = "http://hspec.github.io/";
2056+ description = "Automatically discover and run Hspec tests";
2057+ license = stdenv.lib.licenses.mit;
2058+ }) {};
2059+ "hspec-expectations" = callPackage
2060+ ({ mkDerivation, base, call-stack, HUnit, nanospec }:
2061+ mkDerivation {
2062+ pname = "hspec-expectations";
2063+ version = "0.8.2";
2064+ sha256 = "1vxl9zazbaapijr6zmcj72j9wf7ka1pirrjbwddwwddg3zm0g5l1";
2065+ libraryHaskellDepends = [ base call-stack HUnit ];
2066+ testHaskellDepends = [ base call-stack HUnit nanospec ];
2067+ doHaddock = false;
2068+ doCheck = false;
2069+ homepage = "https://github.com/hspec/hspec-expectations#readme";
2070+ description = "Catchy combinators for HUnit";
2071+ license = stdenv.lib.licenses.mit;
2072+ }) {};
2073+ "hspec-megaparsec" = callPackage
2074+ ({ mkDerivation, base, containers, hspec, hspec-expectations
2075+ , megaparsec
2076+ }:
2077+ mkDerivation {
2078+ pname = "hspec-megaparsec";
2079+ version = "0.3.1";
2080+ sha256 = "0kaif74f1qq92nvksnq12h0imsrr02q1nawgprbg1s9cpilq2vw2";
2081+ libraryHaskellDepends = [
2082+ base containers hspec-expectations megaparsec
2083+ ];
2084+ testHaskellDepends = [
2085+ base containers hspec hspec-expectations megaparsec
2086+ ];
2087+ doHaddock = false;
2088+ doCheck = false;
2089+ homepage = "https://github.com/mrkkrp/hspec-megaparsec";
2090+ description = "Utility functions for testing Megaparsec parsers with Hspec";
2091+ license = stdenv.lib.licenses.bsd3;
2092+ }) {};
2093+ "hspec-meta" = callPackage
2094+ ({ mkDerivation, ansi-terminal, array, async, base, call-stack
2095+ , deepseq, directory, filepath, hspec-expectations, HUnit
2096+ , QuickCheck, quickcheck-io, random, setenv, time, transformers
2097+ }:
2098+ mkDerivation {
2099+ pname = "hspec-meta";
2100+ version = "2.4.4";
2101+ sha256 = "117n4j56wfh48xj02mv0wkp10bkr2xkyvwg7n7r2ynp03wrf9ykm";
2102+ isLibrary = true;
2103+ isExecutable = true;
2104+ libraryHaskellDepends = [
2105+ ansi-terminal array async base call-stack deepseq directory
2106+ filepath hspec-expectations HUnit QuickCheck quickcheck-io random
2107+ setenv time transformers
2108+ ];
2109+ executableHaskellDepends = [
2110+ ansi-terminal array async base call-stack deepseq directory
2111+ filepath hspec-expectations HUnit QuickCheck quickcheck-io random
2112+ setenv time transformers
2113+ ];
2114+ doHaddock = false;
2115+ doCheck = false;
2116+ homepage = "http://hspec.github.io/";
2117+ description = "A version of Hspec which is used to test Hspec itself";
2118+ license = stdenv.lib.licenses.mit;
2119+ }) {};
2120+ "hspec-smallcheck" = callPackage
2121+ ({ mkDerivation, base, hspec, hspec-core, QuickCheck, smallcheck }:
2122+ mkDerivation {
2123+ pname = "hspec-smallcheck";
2124+ version = "0.4.2";
2125+ sha256 = "1lsy71ri0lfvs6w1drwa4p69bcy0nrpb62dah3bg4vqwxfrd82ds";
2126+ libraryHaskellDepends = [ base hspec-core smallcheck ];
2127+ testHaskellDepends = [
2128+ base hspec hspec-core QuickCheck smallcheck
2129+ ];
2130+ doHaddock = false;
2131+ doCheck = false;
2132+ homepage = "http://hspec.github.io/";
2133+ description = "SmallCheck support for the Hspec testing framework";
2134+ license = stdenv.lib.licenses.mit;
2135+ }) {};
2136+ "html-conduit" = callPackage
2137+ ({ mkDerivation, base, bytestring, conduit, conduit-extra
2138+ , containers, hspec, HUnit, resourcet, tagstream-conduit, text
2139+ , transformers, xml-conduit, xml-types
2140+ }:
2141+ mkDerivation {
2142+ pname = "html-conduit";
2143+ version = "1.2.1.1";
2144+ sha256 = "1a5878axl1w65rv3g76d8fwgzbwazikna885jz5156zrrdq79hlq";
2145+ revision = "2";
2146+ editedCabalFile = "1fhna6ck1v05zpf4c715phz102v8vz0p7lsjk3fljmxblamc8kn6";
2147+ libraryHaskellDepends = [
2148+ base bytestring conduit conduit-extra containers resourcet
2149+ tagstream-conduit text transformers xml-conduit xml-types
2150+ ];
2151+ testHaskellDepends = [
2152+ base bytestring containers hspec HUnit xml-conduit
2153+ ];
2154+ doHaddock = false;
2155+ doCheck = false;
2156+ homepage = "https://github.com/snoyberg/xml";
2157+ description = "Parse HTML documents using xml-conduit datatypes";
2158+ license = stdenv.lib.licenses.mit;
2159+ }) {};
2160+ "http-client" = callPackage
2161+ ({ mkDerivation, array, async, base, base64-bytestring
2162+ , blaze-builder, bytestring, case-insensitive, containers, cookie
2163+ , deepseq, directory, exceptions, filepath, ghc-prim, hspec
2164+ , http-types, mime-types, monad-control, network, network-uri
2165+ , random, streaming-commons, text, time, transformers, zlib
2166+ }:
2167+ mkDerivation {
2168+ pname = "http-client";
2169+ version = "0.5.7.0";
2170+ sha256 = "18zza3smv5fn5clgq2nij0wqnakh950xif9lwlfqbkam5k1flhg2";
2171+ libraryHaskellDepends = [
2172+ array base base64-bytestring blaze-builder bytestring
2173+ case-insensitive containers cookie deepseq exceptions filepath
2174+ ghc-prim http-types mime-types network network-uri random
2175+ streaming-commons text time transformers
2176+ ];
2177+ testHaskellDepends = [
2178+ async base base64-bytestring blaze-builder bytestring
2179+ case-insensitive containers deepseq directory hspec http-types
2180+ monad-control network network-uri streaming-commons text time
2181+ transformers zlib
2182+ ];
2183+ doHaddock = false;
2184+ doCheck = false;
2185+ homepage = "https://github.com/snoyberg/http-client";
2186+ description = "An HTTP client engine";
2187+ license = stdenv.lib.licenses.mit;
2188+ }) {};
2189+ "http-client-tls" = callPackage
2190+ ({ mkDerivation, base, bytestring, case-insensitive, connection
2191+ , containers, criterion, cryptonite, data-default-class, exceptions
2192+ , hspec, http-client, http-types, memory, network, network-uri
2193+ , text, tls, transformers
2194+ }:
2195+ mkDerivation {
2196+ pname = "http-client-tls";
2197+ version = "0.3.5.1";
2198+ sha256 = "0n4mi8z77qaggfyq17z79cl304nf1f4h6gag60v4wjwghvmj7yn1";
2199+ libraryHaskellDepends = [
2200+ base bytestring case-insensitive connection containers cryptonite
2201+ data-default-class exceptions http-client http-types memory network
2202+ network-uri text tls transformers
2203+ ];
2204+ testHaskellDepends = [ base hspec http-client http-types ];
2205+ benchmarkHaskellDepends = [ base criterion http-client ];
2206+ doHaddock = false;
2207+ doCheck = false;
2208+ homepage = "https://github.com/snoyberg/http-client";
2209+ description = "http-client backend using the connection package and tls library";
2210+ license = stdenv.lib.licenses.mit;
2211+ }) {};
2212+ "http-conduit" = callPackage
2213+ ({ mkDerivation, aeson, base, blaze-builder, bytestring
2214+ , case-insensitive, conduit, conduit-extra, connection, cookie
2215+ , data-default-class, exceptions, hspec, http-client
2216+ , http-client-tls, http-types, HUnit, lifted-base, monad-control
2217+ , mtl, network, resourcet, streaming-commons, temporary, text, time
2218+ , transformers, utf8-string, wai, wai-conduit, warp, warp-tls
2219+ }:
2220+ mkDerivation {
2221+ pname = "http-conduit";
2222+ version = "2.2.3.2";
2223+ sha256 = "1f0yqka43gp7vhv7yr4q6pqr8qw0qq2yh4y2lnayhc876zpw6ng3";
2224+ libraryHaskellDepends = [
2225+ aeson base bytestring conduit conduit-extra exceptions http-client
2226+ http-client-tls http-types lifted-base monad-control mtl resourcet
2227+ transformers
2228+ ];
2229+ testHaskellDepends = [
2230+ aeson base blaze-builder bytestring case-insensitive conduit
2231+ conduit-extra connection cookie data-default-class hspec
2232+ http-client http-types HUnit lifted-base network resourcet
2233+ streaming-commons temporary text time transformers utf8-string wai
2234+ wai-conduit warp warp-tls
2235+ ];
2236+ doHaddock = false;
2237+ doCheck = false;
2238+ homepage = "http://www.yesodweb.com/book/http-conduit";
2239+ description = "HTTP client package with conduit interface and HTTPS support";
2240+ license = stdenv.lib.licenses.bsd3;
2241+ }) {};
2242+ "http-date" = callPackage
2243+ ({ mkDerivation, array, attoparsec, base, bytestring, doctest
2244+ , hspec, old-locale, time
2245+ }:
2246+ mkDerivation {
2247+ pname = "http-date";
2248+ version = "0.0.6.1";
2249+ sha256 = "0dknh28kyarnzqrsc80ssalxjrq0qbv7ir49247p2grb7rh0dqgj";
2250+ libraryHaskellDepends = [ array attoparsec base bytestring ];
2251+ testHaskellDepends = [
2252+ base bytestring doctest hspec old-locale time
2253+ ];
2254+ doHaddock = false;
2255+ doCheck = false;
2256+ description = "HTTP Date parser/formatter";
2257+ license = stdenv.lib.licenses.bsd3;
2258+ }) {};
2259+ "http-types" = callPackage
2260+ ({ mkDerivation, array, base, blaze-builder, bytestring
2261+ , case-insensitive, doctest, hspec, QuickCheck
2262+ , quickcheck-instances, text
2263+ }:
2264+ mkDerivation {
2265+ pname = "http-types";
2266+ version = "0.9.1";
2267+ sha256 = "0l7mnvqyppxpnq6ds4a9f395zdbl22z3sxiry1myfs8wvj669vbv";
2268+ libraryHaskellDepends = [
2269+ array base blaze-builder bytestring case-insensitive text
2270+ ];
2271+ testHaskellDepends = [
2272+ base blaze-builder bytestring doctest hspec QuickCheck
2273+ quickcheck-instances text
2274+ ];
2275+ doHaddock = false;
2276+ doCheck = false;
2277+ homepage = "https://github.com/aristidb/http-types";
2278+ description = "Generic HTTP types for Haskell (for both client and server code)";
2279+ license = stdenv.lib.licenses.bsd3;
2280+ }) {};
2281+ "http2" = callPackage
2282+ ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring
2283+ , bytestring-builder, case-insensitive, containers, criterion
2284+ , directory, doctest, filepath, Glob, hashtables, heaps, hex, hspec
2285+ , mwc-random, psqueues, stm, text, unordered-containers, vector
2286+ , word8
2287+ }:
2288+ mkDerivation {
2289+ pname = "http2";
2290+ version = "1.6.3";
2291+ sha256 = "0hww0rfsv6lqx62qzycbcqy5q6rh9k09qkyjkdm5m1sp1z50wqk1";
2292+ isLibrary = true;
2293+ isExecutable = true;
2294+ libraryHaskellDepends = [
2295+ array base bytestring bytestring-builder case-insensitive
2296+ containers psqueues stm
2297+ ];
2298+ executableHaskellDepends = [
2299+ aeson aeson-pretty array base bytestring bytestring-builder
2300+ case-insensitive containers directory filepath hex text
2301+ unordered-containers vector word8
2302+ ];
2303+ testHaskellDepends = [
2304+ aeson aeson-pretty array base bytestring bytestring-builder
2305+ case-insensitive containers directory doctest filepath Glob hex
2306+ hspec psqueues stm text unordered-containers vector word8
2307+ ];
2308+ benchmarkHaskellDepends = [
2309+ array base bytestring case-insensitive containers criterion
2310+ hashtables heaps mwc-random psqueues stm
2311+ ];
2312+ doHaddock = false;
2313+ doCheck = false;
2314+ homepage = "https://github.com/kazu-yamamoto/http2";
2315+ description = "HTTP/2 library including frames, priority queues and HPACK";
2316+ license = stdenv.lib.licenses.bsd3;
2317+ }) {};
2318+ "ieee754" = callPackage
2319+ ({ mkDerivation, base }:
2320+ mkDerivation {
2321+ pname = "ieee754";
2322+ version = "0.8.0";
2323+ sha256 = "1lcs521g9lzy9d7337vg4w7q7s8500rfqy7rcifcz6pm6yfgyb8f";
2324+ libraryHaskellDepends = [ base ];
2325+ doHaddock = false;
2326+ doCheck = false;
2327+ homepage = "http://github.com/patperry/hs-ieee754";
2328+ description = "Utilities for dealing with IEEE floating point numbers";
2329+ license = stdenv.lib.licenses.bsd3;
2330+ }) {};
2331+ "inflections" = callPackage
2332+ ({ mkDerivation, base, exceptions, hspec, hspec-megaparsec
2333+ , megaparsec, QuickCheck, text, unordered-containers
2334+ }:
2335+ mkDerivation {
2336+ pname = "inflections";
2337+ version = "0.3.0.0";
2338+ sha256 = "1w96i4rnsxxzrjjvqzjs7dqbs4h4nrdw84cxvizb4bq19y0cp483";
2339+ libraryHaskellDepends = [
2340+ base exceptions megaparsec text unordered-containers
2341+ ];
2342+ testHaskellDepends = [
2343+ base hspec hspec-megaparsec megaparsec QuickCheck text
2344+ ];
2345+ doHaddock = false;
2346+ doCheck = false;
2347+ homepage = "https://github.com/stackbuilders/inflections-hs";
2348+ description = "Inflections library for Haskell";
2349+ license = stdenv.lib.licenses.mit;
2350+ }) {};
2351+ "ini" = callPackage
2352+ ({ mkDerivation, attoparsec, base, text, unordered-containers }:
2353+ mkDerivation {
2354+ pname = "ini";
2355+ version = "0.3.5";
2356+ sha256 = "1iicavbjr4qmlcdxh32cgqxlxd80xvzyxxskrs3hji1qzrnq7lxz";
2357+ libraryHaskellDepends = [
2358+ attoparsec base text unordered-containers
2359+ ];
2360+ doHaddock = false;
2361+ doCheck = false;
2362+ homepage = "http://github.com/chrisdone/ini";
2363+ description = "Quick and easy configuration files in the INI format";
2364+ license = stdenv.lib.licenses.bsd3;
2365+ }) {};
2366+ "integer-logarithms" = callPackage
2367+ ({ mkDerivation, array, base, ghc-prim, integer-gmp }:
2368+ mkDerivation {
2369+ pname = "integer-logarithms";
2370+ version = "1.0.2";
2371+ sha256 = "0w5mhak181zi6qr5h2zbcs9ymaqacisp9jwk99naz6s8zz5rq1ii";
2372+ libraryHaskellDepends = [ array base ghc-prim integer-gmp ];
2373+ doHaddock = false;
2374+ doCheck = false;
2375+ homepage = "https://github.com/phadej/integer-logarithms";
2376+ description = "Integer logarithms";
2377+ license = stdenv.lib.licenses.mit;
2378+ }) {};
2379+ "iproute" = callPackage
2380+ ({ mkDerivation, appar, base, byteorder, containers, doctest, hspec
2381+ , network, QuickCheck, safe
2382+ }:
2383+ mkDerivation {
2384+ pname = "iproute";
2385+ version = "1.7.1";
2386+ sha256 = "1viyxq3m1aifl05w0hxwrhhhcfpmvwz4ymil2gngi4nfm0yd1f2p";
2387+ libraryHaskellDepends = [
2388+ appar base byteorder containers network
2389+ ];
2390+ testHaskellDepends = [
2391+ appar base byteorder containers doctest hspec network QuickCheck
2392+ safe
2393+ ];
2394+ doHaddock = false;
2395+ doCheck = false;
2396+ homepage = "http://www.mew.org/~kazu/proj/iproute/";
2397+ description = "IP Routing Table";
2398+ license = stdenv.lib.licenses.bsd3;
2399+ }) {};
2400+ "kan-extensions" = callPackage
2401+ ({ mkDerivation, adjunctions, array, base, comonad, containers
2402+ , contravariant, distributive, fail, free, mtl, semigroupoids
2403+ , tagged, transformers
2404+ }:
2405+ mkDerivation {
2406+ pname = "kan-extensions";
2407+ version = "5.0.2";
2408+ sha256 = "0bj88bgwxlx490f5r979idsm9dpdsb0ldzar9sa0jhj2jn2xx7hw";
2409+ libraryHaskellDepends = [
2410+ adjunctions array base comonad containers contravariant
2411+ distributive fail free mtl semigroupoids tagged transformers
2412+ ];
2413+ doHaddock = false;
2414+ doCheck = false;
2415+ homepage = "http://github.com/ekmett/kan-extensions/";
2416+ description = "Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads";
2417+ license = stdenv.lib.licenses.bsd3;
2418+ }) {};
2419+ "keys" = callPackage
2420+ ({ mkDerivation, array, base, comonad, containers, free, hashable
2421+ , semigroupoids, semigroups, transformers, transformers-compat
2422+ , unordered-containers
2423+ }:
2424+ mkDerivation {
2425+ pname = "keys";
2426+ version = "3.11";
2427+ sha256 = "1cn45h27hxwb4ci1iyd2qn0fzyb2y85qq4821a9xm37bwsvrgwqc";
2428+ revision = "1";
2429+ editedCabalFile = "1lyg4wyi7mkqvbfl9lvfln3j4vys47jih56zyjba7nx36kbw185i";
2430+ libraryHaskellDepends = [
2431+ array base comonad containers free hashable semigroupoids
2432+ semigroups transformers transformers-compat unordered-containers
2433+ ];
2434+ doHaddock = false;
2435+ doCheck = false;
2436+ homepage = "http://github.com/ekmett/keys/";
2437+ description = "Keyed functors and containers";
2438+ license = stdenv.lib.licenses.bsd3;
2439+ }) {};
2440+ "language-haskell-extract" = callPackage
2441+ ({ mkDerivation, base, regex-posix, template-haskell }:
2442+ mkDerivation {
2443+ pname = "language-haskell-extract";
2444+ version = "0.2.4";
2445+ sha256 = "1nxcs7g8a1sp91bzpy4cj6s31k5pvc3gvig04cbrggv5cvjidnhl";
2446+ libraryHaskellDepends = [ base regex-posix template-haskell ];
2447+ doHaddock = false;
2448+ doCheck = false;
2449+ homepage = "http://github.com/finnsson/template-helper";
2450+ description = "Module to automatically extract functions from the local code";
2451+ license = stdenv.lib.licenses.bsd3;
2452+ }) {};
2453+ "language-nix" = callPackage
2454+ ({ mkDerivation, base, base-compat, Cabal, deepseq, doctest, lens
2455+ , pretty, QuickCheck
2456+ }:
2457+ mkDerivation {
2458+ pname = "language-nix";
2459+ version = "2.1.0.1";
2460+ sha256 = "1kqsw0hk03wdn7mszyjgi38nxk1wmhbxfv6di3irrhsaf807657h";
2461+ revision = "1";
2462+ editedCabalFile = "1zv12p4ralrks0517zs52rzmzmsxxkcxkqz7zijfgcsvh6bsmafi";
2463+ libraryHaskellDepends = [
2464+ base base-compat Cabal deepseq lens pretty QuickCheck
2465+ ];
2466+ testHaskellDepends = [
2467+ base base-compat Cabal deepseq doctest lens pretty QuickCheck
2468+ ];
2469+ doHaddock = false;
2470+ doCheck = false;
2471+ homepage = "https://github.com/peti/language-nix#readme";
2472+ description = "Data types and useful functions to represent and manipulate the Nix language";
2473+ license = stdenv.lib.licenses.bsd3;
2474+ }) {};
2475+ "lens" = callPackage
2476+ ({ mkDerivation, array, base, base-orphans, bifunctors, bytestring
2477+ , Cabal, cabal-doctest, call-stack, comonad, containers
2478+ , contravariant, criterion, deepseq, directory, distributive
2479+ , doctest, exceptions, filepath, free, generic-deriving, ghc-prim
2480+ , hashable, HUnit, kan-extensions, mtl, nats, parallel, profunctors
2481+ , QuickCheck, reflection, semigroupoids, semigroups, simple-reflect
2482+ , tagged, template-haskell, test-framework, test-framework-hunit
2483+ , test-framework-quickcheck2, test-framework-th, text
2484+ , th-abstraction, transformers, transformers-compat
2485+ , unordered-containers, vector, void
2486+ }:
2487+ mkDerivation {
2488+ pname = "lens";
2489+ version = "4.15.4";
2490+ sha256 = "1lkwlnhgpgnsz046mw4qs0fa7h4l012gilrr3nf3spllsy3pnbkl";
2491+ setupHaskellDepends = [ base Cabal cabal-doctest filepath ];
2492+ libraryHaskellDepends = [
2493+ array base base-orphans bifunctors bytestring call-stack comonad
2494+ containers contravariant distributive exceptions filepath free
2495+ ghc-prim hashable kan-extensions mtl parallel profunctors
2496+ reflection semigroupoids semigroups tagged template-haskell text
2497+ th-abstraction transformers transformers-compat
2498+ unordered-containers vector void
2499+ ];
2500+ testHaskellDepends = [
2501+ base bytestring containers deepseq directory doctest filepath
2502+ generic-deriving HUnit mtl nats parallel QuickCheck semigroups
2503+ simple-reflect test-framework test-framework-hunit
2504+ test-framework-quickcheck2 test-framework-th text transformers
2505+ unordered-containers vector
2506+ ];
2507+ benchmarkHaskellDepends = [
2508+ base bytestring comonad containers criterion deepseq
2509+ generic-deriving transformers unordered-containers vector
2510+ ];
2511+ doHaddock = false;
2512+ doCheck = false;
2513+ homepage = "http://github.com/ekmett/lens/";
2514+ description = "Lenses, Folds and Traversals";
2515+ license = stdenv.lib.licenses.bsd2;
2516+ }) {};
2517+ "lifted-async" = callPackage
2518+ ({ mkDerivation, async, base, constraints, criterion, deepseq
2519+ , HUnit, lifted-base, monad-control, mtl, tasty, tasty-hunit
2520+ , tasty-th, transformers-base
2521+ }:
2522+ mkDerivation {
2523+ pname = "lifted-async";
2524+ version = "0.9.3";
2525+ sha256 = "0qdlc64kf02g97rzpragm4943ppy2cx74kbjcpbv32jcyc3q75wp";
2526+ libraryHaskellDepends = [
2527+ async base constraints lifted-base monad-control transformers-base
2528+ ];
2529+ testHaskellDepends = [
2530+ async base HUnit lifted-base monad-control mtl tasty tasty-hunit
2531+ tasty-th
2532+ ];
2533+ benchmarkHaskellDepends = [ async base criterion deepseq ];
2534+ doHaddock = false;
2535+ doCheck = false;
2536+ homepage = "https://github.com/maoe/lifted-async";
2537+ description = "Run lifted IO operations asynchronously and wait for their results";
2538+ license = stdenv.lib.licenses.bsd3;
2539+ }) {};
2540+ "lifted-base" = callPackage
2541+ ({ mkDerivation, base, criterion, monad-control, monad-peel
2542+ , transformers, transformers-base
2543+ }:
2544+ mkDerivation {
2545+ pname = "lifted-base";
2546+ version = "0.2.3.11";
2547+ sha256 = "1ass00wfa91z5xp2xmm97xrvwm7j5hdkxid5cqvr3xbwrsgpmi4f";
2548+ libraryHaskellDepends = [ base monad-control transformers-base ];
2549+ benchmarkHaskellDepends = [
2550+ base criterion monad-control monad-peel transformers
2551+ ];
2552+ doHaddock = false;
2553+ doCheck = false;
2554+ homepage = "https://github.com/basvandijk/lifted-base";
2555+ description = "lifted IO operations from the base library";
2556+ license = stdenv.lib.licenses.bsd3;
2557+ }) {};
2558+ "logging-facade" = callPackage
2559+ ({ mkDerivation, base, call-stack, hspec, transformers }:
2560+ mkDerivation {
2561+ pname = "logging-facade";
2562+ version = "0.3.0";
2563+ sha256 = "0d0lwxxgd16is9aw6v3ps4r9prv3dj8xscmm45fvzq3nicjiawcf";
2564+ libraryHaskellDepends = [ base call-stack transformers ];
2565+ testHaskellDepends = [ base hspec ];
2566+ doHaddock = false;
2567+ doCheck = false;
2568+ homepage = "https://github.com/sol/logging-facade#readme";
2569+ description = "Simple logging abstraction that allows multiple back-ends";
2570+ license = stdenv.lib.licenses.mit;
2571+ }) {};
2572+ "logict" = callPackage
2573+ ({ mkDerivation, base, mtl }:
2574+ mkDerivation {
2575+ pname = "logict";
2576+ version = "0.6.0.2";
2577+ sha256 = "07hnirv6snnym2r7iijlfz00b60jpy2856zvqxh989q0in7bd0hi";
2578+ libraryHaskellDepends = [ base mtl ];
2579+ doHaddock = false;
2580+ doCheck = false;
2581+ homepage = "http://code.haskell.org/~dolio/";
2582+ description = "A backtracking logic-programming monad";
2583+ license = stdenv.lib.licenses.bsd3;
2584+ }) {};
2585+ "lucid" = callPackage
2586+ ({ mkDerivation, base, bifunctors, blaze-builder, bytestring
2587+ , containers, criterion, deepseq, hashable, hspec, HUnit, mmorph
2588+ , mtl, parsec, text, transformers, unordered-containers
2589+ }:
2590+ mkDerivation {
2591+ pname = "lucid";
2592+ version = "2.9.8.1";
2593+ sha256 = "026s82bh3a4lgmpy9445i5f6q0iiqpc8cxxx8rhmn32nrqhf187b";
2594+ libraryHaskellDepends = [
2595+ base blaze-builder bytestring containers hashable mmorph mtl text
2596+ transformers unordered-containers
2597+ ];
2598+ testHaskellDepends = [
2599+ base bifunctors hspec HUnit mtl parsec text
2600+ ];
2601+ benchmarkHaskellDepends = [
2602+ base blaze-builder bytestring criterion deepseq text transformers
2603+ ];
2604+ doHaddock = false;
2605+ doCheck = false;
2606+ homepage = "https://github.com/chrisdone/lucid";
2607+ description = "Clear to write, read and edit DSL for HTML";
2608+ license = stdenv.lib.licenses.bsd3;
2609+ }) {};
2610+ "math-functions" = callPackage
2611+ ({ mkDerivation, base, deepseq, erf, HUnit, primitive, QuickCheck
2612+ , test-framework, test-framework-hunit, test-framework-quickcheck2
2613+ , vector, vector-th-unbox
2614+ }:
2615+ mkDerivation {
2616+ pname = "math-functions";
2617+ version = "0.2.1.0";
2618+ sha256 = "1sv5vabsx332v1lpb6v3jv4zrzvpx1n7yprzd8wlcda5vsc5a6zp";
2619+ libraryHaskellDepends = [
2620+ base deepseq primitive vector vector-th-unbox
2621+ ];
2622+ testHaskellDepends = [
2623+ base deepseq erf HUnit primitive QuickCheck test-framework
2624+ test-framework-hunit test-framework-quickcheck2 vector
2625+ vector-th-unbox
2626+ ];
2627+ doHaddock = false;
2628+ doCheck = false;
2629+ homepage = "https://github.com/bos/math-functions";
2630+ description = "Special functions and Chebyshev polynomials";
2631+ license = stdenv.lib.licenses.bsd3;
2632+ }) {};
2633+ "megaparsec" = callPackage
2634+ ({ mkDerivation, base, bytestring, containers, criterion, deepseq
2635+ , exceptions, hspec, hspec-expectations, mtl, QuickCheck
2636+ , scientific, text, transformers, weigh
2637+ }:
2638+ mkDerivation {
2639+ pname = "megaparsec";
2640+ version = "5.3.1";
2641+ sha256 = "06myn8l6jcbd494i3wr6q27npbbxd6c2gfkd2jdzwbjqjqbpv0j8";
2642+ libraryHaskellDepends = [
2643+ base bytestring containers deepseq exceptions mtl QuickCheck
2644+ scientific text transformers
2645+ ];
2646+ testHaskellDepends = [
2647+ base bytestring containers exceptions hspec hspec-expectations mtl
2648+ QuickCheck scientific text transformers
2649+ ];
2650+ benchmarkHaskellDepends = [ base criterion deepseq weigh ];
2651+ doHaddock = false;
2652+ doCheck = false;
2653+ homepage = "https://github.com/mrkkrp/megaparsec";
2654+ description = "Monadic parser combinators";
2655+ license = stdenv.lib.licenses.bsd2;
2656+ }) {};
2657+ "memory" = callPackage
2658+ ({ mkDerivation, base, bytestring, deepseq, foundation, ghc-prim
2659+ , tasty, tasty-hunit, tasty-quickcheck
2660+ }:
2661+ mkDerivation {
2662+ pname = "memory";
2663+ version = "0.14.6";
2664+ sha256 = "0q61zxdlgcw7wg244hb3c11qm5agrmnmln0h61sz2mj72xqc1pn7";
2665+ libraryHaskellDepends = [
2666+ base bytestring deepseq foundation ghc-prim
2667+ ];
2668+ testHaskellDepends = [
2669+ base foundation tasty tasty-hunit tasty-quickcheck
2670+ ];
2671+ doHaddock = false;
2672+ doCheck = false;
2673+ homepage = "https://github.com/vincenthz/hs-memory";
2674+ description = "memory and related abstraction stuff";
2675+ license = stdenv.lib.licenses.bsd3;
2676+ }) {};
2677+ "mime-types" = callPackage
2678+ ({ mkDerivation, base, bytestring, containers, text }:
2679+ mkDerivation {
2680+ pname = "mime-types";
2681+ version = "0.1.0.7";
2682+ sha256 = "1fg9cqpp5lswk8ajlq4f41n12c2v2naz179l8dsz6zisjqj4l5l3";
2683+ libraryHaskellDepends = [ base bytestring containers text ];
2684+ doHaddock = false;
2685+ doCheck = false;
2686+ homepage = "https://github.com/yesodweb/wai";
2687+ description = "Basic mime-type handling types and functions";
2688+ license = stdenv.lib.licenses.mit;
2689+ }) {};
2690+ "mmorph" = callPackage
2691+ ({ mkDerivation, base, mtl, transformers, transformers-compat }:
2692+ mkDerivation {
2693+ pname = "mmorph";
2694+ version = "1.0.9";
2695+ sha256 = "0qs5alhy719a14lrs7rnh2qsn1146czg68gvgylf4m5jh4w7vwp1";
2696+ revision = "1";
2697+ editedCabalFile = "1xxf78qi08qsis2q785s0ra29wjxnxw8pyns0dsqp4a6cybd3mjd";
2698+ libraryHaskellDepends = [
2699+ base mtl transformers transformers-compat
2700+ ];
2701+ doHaddock = false;
2702+ doCheck = false;
2703+ description = "Monad morphisms";
2704+ license = stdenv.lib.licenses.bsd3;
2705+ }) {};
2706+ "mockery" = callPackage
2707+ ({ mkDerivation, base, base-compat, bytestring, directory, filepath
2708+ , hspec, logging-facade, temporary
2709+ }:
2710+ mkDerivation {
2711+ pname = "mockery";
2712+ version = "0.3.5";
2713+ sha256 = "09ypgm3z69gq8mj6y66ss58kbjnk15r8frwcwbqcfbfksfnfv8dp";
2714+ libraryHaskellDepends = [
2715+ base base-compat bytestring directory filepath logging-facade
2716+ temporary
2717+ ];
2718+ testHaskellDepends = [
2719+ base base-compat bytestring directory filepath hspec logging-facade
2720+ temporary
2721+ ];
2722+ doHaddock = false;
2723+ doCheck = false;
2724+ description = "Support functions for automated testing";
2725+ license = stdenv.lib.licenses.mit;
2726+ }) {};
2727+ "monad-control" = callPackage
2728+ ({ mkDerivation, base, stm, transformers, transformers-base
2729+ , transformers-compat
2730+ }:
2731+ mkDerivation {
2732+ pname = "monad-control";
2733+ version = "1.0.2.2";
2734+ sha256 = "0cz4ww3vp96crdqrh7w86rzrs7gs8c1z7rq84yxxhbiz28fs4d0y";
2735+ libraryHaskellDepends = [
2736+ base stm transformers transformers-base transformers-compat
2737+ ];
2738+ doHaddock = false;
2739+ doCheck = false;
2740+ homepage = "https://github.com/basvandijk/monad-control";
2741+ description = "Lift control operations, like exception catching, through monad transformers";
2742+ license = stdenv.lib.licenses.bsd3;
2743+ }) {};
2744+ "monad-loops" = callPackage
2745+ ({ mkDerivation, base, tasty, tasty-hunit }:
2746+ mkDerivation {
2747+ pname = "monad-loops";
2748+ version = "0.4.3";
2749+ sha256 = "062c2sn3hc8h50p1mhqkpyv6x8dydz2zh3ridvlfjq9nqimszaky";
2750+ libraryHaskellDepends = [ base ];
2751+ testHaskellDepends = [ base tasty tasty-hunit ];
2752+ doHaddock = false;
2753+ doCheck = false;
2754+ homepage = "https://github.com/mokus0/monad-loops";
2755+ description = "Monadic loops";
2756+ license = stdenv.lib.licenses.publicDomain;
2757+ }) {};
2758+ "monad-par" = callPackage
2759+ ({ mkDerivation, abstract-deque, abstract-par, array, base
2760+ , containers, deepseq, HUnit, monad-par-extras, mtl, mwc-random
2761+ , parallel, QuickCheck, test-framework, test-framework-hunit
2762+ , test-framework-quickcheck2, test-framework-th, time
2763+ }:
2764+ mkDerivation {
2765+ pname = "monad-par";
2766+ version = "0.3.4.8";
2767+ sha256 = "0ldrzqy24fsszvn2a2nr77m2ih7xm0h9bgkjyv1l274aj18xyk7q";
2768+ libraryHaskellDepends = [
2769+ abstract-deque abstract-par array base containers deepseq
2770+ monad-par-extras mtl mwc-random parallel
2771+ ];
2772+ testHaskellDepends = [
2773+ abstract-deque abstract-par array base containers deepseq HUnit
2774+ monad-par-extras mtl mwc-random QuickCheck test-framework
2775+ test-framework-hunit test-framework-quickcheck2 test-framework-th
2776+ time
2777+ ];
2778+ doHaddock = false;
2779+ doCheck = false;
2780+ homepage = "https://github.com/simonmar/monad-par";
2781+ description = "A library for parallel programming based on a monad";
2782+ license = stdenv.lib.licenses.bsd3;
2783+ }) {};
2784+ "monad-par-extras" = callPackage
2785+ ({ mkDerivation, abstract-par, base, cereal, deepseq, mtl, random
2786+ , transformers
2787+ }:
2788+ mkDerivation {
2789+ pname = "monad-par-extras";
2790+ version = "0.3.3";
2791+ sha256 = "0bl4bd6jzdc5zm20q1g67ppkfh6j6yn8fwj6msjayj621cck67p2";
2792+ libraryHaskellDepends = [
2793+ abstract-par base cereal deepseq mtl random transformers
2794+ ];
2795+ doHaddock = false;
2796+ doCheck = false;
2797+ homepage = "https://github.com/simonmar/monad-par";
2798+ description = "Combinators and extra features for Par monads";
2799+ license = stdenv.lib.licenses.bsd3;
2800+ }) {};
2801+ "monad-unlift" = callPackage
2802+ ({ mkDerivation, base, constraints, monad-control, transformers
2803+ , transformers-base
2804+ }:
2805+ mkDerivation {
2806+ pname = "monad-unlift";
2807+ version = "0.2.0";
2808+ sha256 = "03zf2nd00ds12rrbp3qn7pr9vaw1npzswrzcnhc1k0p436366pjb";
2809+ libraryHaskellDepends = [
2810+ base constraints monad-control transformers transformers-base
2811+ ];
2812+ doHaddock = false;
2813+ doCheck = false;
2814+ homepage = "https://github.com/fpco/monad-unlift";
2815+ description = "Typeclasses for representing monad transformer unlifting";
2816+ license = stdenv.lib.licenses.mit;
2817+ }) {};
2818+ "monad-unlift-ref" = callPackage
2819+ ({ mkDerivation, base, constraints, exceptions, monad-control
2820+ , monad-unlift, mtl, mutable-containers, resourcet, stm
2821+ , transformers, transformers-base
2822+ }:
2823+ mkDerivation {
2824+ pname = "monad-unlift-ref";
2825+ version = "0.2.0";
2826+ sha256 = "1qac8ijilndn4pcdf142f1vpqqaqrnh7zmq0jh86bpnwhhrwqym9";
2827+ libraryHaskellDepends = [
2828+ base constraints exceptions monad-control monad-unlift mtl
2829+ mutable-containers resourcet stm transformers transformers-base
2830+ ];
2831+ doHaddock = false;
2832+ doCheck = false;
2833+ homepage = "https://github.com/fpco/monad-unlift";
2834+ description = "Typeclasses for representing monad transformer unlifting";
2835+ license = stdenv.lib.licenses.mit;
2836+ }) {};
2837+ "monads-tf" = callPackage
2838+ ({ mkDerivation, base, transformers }:
2839+ mkDerivation {
2840+ pname = "monads-tf";
2841+ version = "0.1.0.3";
2842+ sha256 = "1wdhskwa6dw8qljbvwpyxj8ca6y95q2np7z4y4q6bpf4anmd5794";
2843+ libraryHaskellDepends = [ base transformers ];
2844+ doHaddock = false;
2845+ doCheck = false;
2846+ description = "Monad classes, using type families";
2847+ license = stdenv.lib.licenses.bsd3;
2848+ }) {};
2849+ "mono-traversable" = callPackage
2850+ ({ mkDerivation, base, bytestring, containers, criterion, foldl
2851+ , hashable, hspec, HUnit, mwc-random, QuickCheck, semigroups, split
2852+ , text, transformers, unordered-containers, vector
2853+ , vector-algorithms
2854+ }:
2855+ mkDerivation {
2856+ pname = "mono-traversable";
2857+ version = "1.0.2.1";
2858+ sha256 = "0smirpwika7d5a98h20jr9jqg41n7vqfy7k31crmn449qfig9ljf";
2859+ libraryHaskellDepends = [
2860+ base bytestring containers hashable split text transformers
2861+ unordered-containers vector vector-algorithms
2862+ ];
2863+ testHaskellDepends = [
2864+ base bytestring containers foldl hspec HUnit QuickCheck semigroups
2865+ text transformers unordered-containers vector
2866+ ];
2867+ benchmarkHaskellDepends = [ base criterion mwc-random vector ];
2868+ doHaddock = false;
2869+ doCheck = false;
2870+ homepage = "https://github.com/snoyberg/mono-traversable";
2871+ description = "Type classes for mapping, folding, and traversing monomorphic containers";
2872+ license = stdenv.lib.licenses.mit;
2873+ }) {};
2874+ "mono-traversable-instances" = callPackage
2875+ ({ mkDerivation, base, comonad, containers, dlist, dlist-instances
2876+ , mono-traversable, semigroupoids, semigroups, transformers
2877+ , vector-instances
2878+ }:
2879+ mkDerivation {
2880+ pname = "mono-traversable-instances";
2881+ version = "0.1.0.0";
2882+ sha256 = "0zh81hvqnracil2nvkx14xzwv9vavsnx739acp6gycdyrs5jpzxm";
2883+ libraryHaskellDepends = [
2884+ base comonad containers dlist dlist-instances mono-traversable
2885+ semigroupoids semigroups transformers vector-instances
2886+ ];
2887+ doHaddock = false;
2888+ doCheck = false;
2889+ homepage = "https://github.com/snoyberg/mono-traversable#readme";
2890+ description = "Extra typeclass instances for mono-traversable";
2891+ license = stdenv.lib.licenses.mit;
2892+ }) {};
2893+ "mtl" = callPackage
2894+ ({ mkDerivation, base, transformers }:
2895+ mkDerivation {
2896+ pname = "mtl";
2897+ version = "2.2.1";
2898+ sha256 = "1icdbj2rshzn0m1zz5wa7v3xvkf6qw811p4s7jgqwvx1ydwrvrfa";
2899+ revision = "1";
2900+ editedCabalFile = "0fsa965g9h23mlfjzghmmhcb9dmaq8zpm374gby6iwgdx47q0njb";
2901+ libraryHaskellDepends = [ base transformers ];
2902+ doHaddock = false;
2903+ doCheck = false;
2904+ homepage = "http://github.com/ekmett/mtl";
2905+ description = "Monad classes, using functional dependencies";
2906+ license = stdenv.lib.licenses.bsd3;
2907+ }) {};
2908+ "mutable-containers" = callPackage
2909+ ({ mkDerivation, base, containers, criterion, ghc-prim, hspec
2910+ , mono-traversable, primitive, QuickCheck, vector
2911+ }:
2912+ mkDerivation {
2913+ pname = "mutable-containers";
2914+ version = "0.3.3";
2915+ sha256 = "1svwa54prfdmhdlmv118lnkwv3jx3rx7v5x30wbdsy39n75kjyks";
2916+ libraryHaskellDepends = [
2917+ base containers ghc-prim mono-traversable primitive vector
2918+ ];
2919+ testHaskellDepends = [
2920+ base containers hspec primitive QuickCheck vector
2921+ ];
2922+ benchmarkHaskellDepends = [ base containers criterion ];
2923+ doHaddock = false;
2924+ doCheck = false;
2925+ homepage = "https://github.com/snoyberg/mono-traversable";
2926+ description = "Abstactions and concrete implementations of mutable containers";
2927+ license = stdenv.lib.licenses.mit;
2928+ }) {};
2929+ "mwc-random" = callPackage
2930+ ({ mkDerivation, base, HUnit, math-functions, primitive, QuickCheck
2931+ , statistics, test-framework, test-framework-hunit
2932+ , test-framework-quickcheck2, time, vector
2933+ }:
2934+ mkDerivation {
2935+ pname = "mwc-random";
2936+ version = "0.13.6.0";
2937+ sha256 = "05j7yh0hh9nxic3dijmzv44kc6gzclvamdph7sq7w19wq57k6pq6";
2938+ libraryHaskellDepends = [
2939+ base math-functions primitive time vector
2940+ ];
2941+ testHaskellDepends = [
2942+ base HUnit QuickCheck statistics test-framework
2943+ test-framework-hunit test-framework-quickcheck2 vector
2944+ ];
2945+ doHaddock = false;
2946+ doCheck = false;
2947+ homepage = "https://github.com/bos/mwc-random";
2948+ description = "Fast, high quality pseudo random number generation";
2949+ license = stdenv.lib.licenses.bsd3;
2950+ }) {};
2951+ "nanospec" = callPackage
2952+ ({ mkDerivation, base, hspec, silently }:
2953+ mkDerivation {
2954+ pname = "nanospec";
2955+ version = "0.2.1";
2956+ sha256 = "0jq2l1lmy4hcl6r975xcg86xr1y7jfxr3qn27ibsmjbzlnxdkjyv";
2957+ libraryHaskellDepends = [ base ];
2958+ testHaskellDepends = [ base hspec silently ];
2959+ doHaddock = false;
2960+ doCheck = false;
2961+ description = "A lightweight implementation of a subset of Hspec's API";
2962+ license = stdenv.lib.licenses.mit;
2963+ }) {};
2964+ "nats" = callPackage
2965+ ({ mkDerivation }:
2966+ mkDerivation {
2967+ pname = "nats";
2968+ version = "1.1.1";
2969+ sha256 = "1kfl2yy97nb7q0j17v96rl73xvi3z4db9bk0xychc76dax41n78k";
2970+ doHaddock = false;
2971+ doCheck = false;
2972+ homepage = "http://github.com/ekmett/nats/";
2973+ description = "Natural numbers";
2974+ license = stdenv.lib.licenses.bsd3;
2975+ }) {};
2976+ "network" = callPackage
2977+ ({ mkDerivation, base, bytestring, doctest, HUnit, test-framework
2978+ , test-framework-hunit, unix
2979+ }:
2980+ mkDerivation {
2981+ pname = "network";
2982+ version = "2.6.3.2";
2983+ sha256 = "1dn092zfqmxfbzln6d0khka4gizzjivf2yja9w9hwb5g9q3pfi1m";
2984+ revision = "1";
2985+ editedCabalFile = "17234sy0vqic8g9wg8gmfmc0by50scjwbdk8bkcl9kjf3fvs4nyx";
2986+ libraryHaskellDepends = [ base bytestring unix ];
2987+ testHaskellDepends = [
2988+ base bytestring doctest HUnit test-framework test-framework-hunit
2989+ ];
2990+ doHaddock = false;
2991+ doCheck = false;
2992+ homepage = "https://github.com/haskell/network";
2993+ description = "Low-level networking interface";
2994+ license = stdenv.lib.licenses.bsd3;
2995+ }) {};
2996+ "network-uri" = callPackage
2997+ ({ mkDerivation, base, deepseq, HUnit, parsec, test-framework
2998+ , test-framework-hunit, test-framework-quickcheck2
2999+ }:
3000+ mkDerivation {
3001+ pname = "network-uri";
3002+ version = "2.6.1.0";
3003+ sha256 = "1w27zkvn39kjr9lmw9421y8w43h572ycsfafsb7kyvr3a4ihlgj2";
3004+ revision = "1";
3005+ editedCabalFile = "141nj7q0p9wkn5gr41ayc63cgaanr9m59yym47wpxqr3c334bk32";
3006+ libraryHaskellDepends = [ base deepseq parsec ];
3007+ testHaskellDepends = [
3008+ base HUnit test-framework test-framework-hunit
3009+ test-framework-quickcheck2
3010+ ];
3011+ doHaddock = false;
3012+ doCheck = false;
3013+ homepage = "https://github.com/haskell/network-uri";
3014+ description = "URI manipulation";
3015+ license = stdenv.lib.licenses.bsd3;
3016+ }) {};
3017+ "old-locale" = callPackage
3018+ ({ mkDerivation, base }:
3019+ mkDerivation {
3020+ pname = "old-locale";
3021+ version = "1.0.0.7";
3022+ sha256 = "0l3viphiszvz5wqzg7a45zp40grwlab941q5ay29iyw8p3v8pbyv";
3023+ revision = "2";
3024+ editedCabalFile = "04b9vn007hlvsrx4ksd3r8r3kbyaj2kvwxchdrmd4370qzi8p6gs";
3025+ libraryHaskellDepends = [ base ];
3026+ doHaddock = false;
3027+ doCheck = false;
3028+ description = "locale library";
3029+ license = stdenv.lib.licenses.bsd3;
3030+ }) {};
3031+ "old-time" = callPackage
3032+ ({ mkDerivation, base, old-locale }:
3033+ mkDerivation {
3034+ pname = "old-time";
3035+ version = "1.1.0.3";
3036+ sha256 = "1h9b26s3kfh2k0ih4383w90ibji6n0iwamxp6rfp2lbq1y5ibjqw";
3037+ revision = "2";
3038+ editedCabalFile = "1j6ln1dkvhdvnwl33bp0xf9lhc4sybqk0aw42p8cq81xwwzbn7y9";
3039+ libraryHaskellDepends = [ base old-locale ];
3040+ doHaddock = false;
3041+ doCheck = false;
3042+ description = "Time library";
3043+ license = stdenv.lib.licenses.bsd3;
3044+ }) {};
3045+ "options" = callPackage
3046+ ({ mkDerivation, base, containers, monads-tf, transformers }:
3047+ mkDerivation {
3048+ pname = "options";
3049+ version = "1.2.1.1";
3050+ sha256 = "0qjs0v1ny52w51n5582d4z8wy9h6n0zw1xb5dh686ff5wadflgi8";
3051+ libraryHaskellDepends = [ base containers monads-tf transformers ];
3052+ doHaddock = false;
3053+ doCheck = false;
3054+ homepage = "https://john-millikin.com/software/haskell-options/";
3055+ description = "A powerful and easy-to-use command-line option parser";
3056+ license = stdenv.lib.licenses.mit;
3057+ }) {};
3058+ "optparse-applicative" = callPackage
3059+ ({ mkDerivation, ansi-wl-pprint, base, process, QuickCheck
3060+ , transformers, transformers-compat
3061+ }:
3062+ mkDerivation {
3063+ pname = "optparse-applicative";
3064+ version = "0.13.2.0";
3065+ sha256 = "18kcjldpzay3k3309rvb9vqrp5b1gqp0hgymynqx7x2kgv7cz0sw";
3066+ libraryHaskellDepends = [
3067+ ansi-wl-pprint base process transformers transformers-compat
3068+ ];
3069+ testHaskellDepends = [ base QuickCheck ];
3070+ doHaddock = false;
3071+ doCheck = false;
3072+ homepage = "https://github.com/pcapriotti/optparse-applicative";
3073+ description = "Utilities and combinators for parsing command line options";
3074+ license = stdenv.lib.licenses.bsd3;
3075+ }) {};
3076+ "optparse-simple" = callPackage
3077+ ({ mkDerivation, base, either, gitrev, optparse-applicative
3078+ , template-haskell, transformers
3079+ }:
3080+ mkDerivation {
3081+ pname = "optparse-simple";
3082+ version = "0.0.3";
3083+ sha256 = "0zlcvxhx98k1akbv5fzsvwcrmb1rxsmmyaiwkhfrp5dxq6kg0is5";
3084+ libraryHaskellDepends = [
3085+ base either gitrev optparse-applicative template-haskell
3086+ transformers
3087+ ];
3088+ doHaddock = false;
3089+ doCheck = false;
3090+ description = "Simple interface to optparse-applicative";
3091+ license = stdenv.lib.licenses.bsd3;
3092+ }) {};
3093+ "parallel" = callPackage
3094+ ({ mkDerivation, array, base, containers, deepseq }:
3095+ mkDerivation {
3096+ pname = "parallel";
3097+ version = "3.2.1.1";
3098+ sha256 = "05rw8zhpqhx31zi6vg7zpyciaarh24j7g2p613xrpyrnksybjfrj";
3099+ libraryHaskellDepends = [ array base containers deepseq ];
3100+ doHaddock = false;
3101+ doCheck = false;
3102+ description = "Parallel programming library";
3103+ license = stdenv.lib.licenses.bsd3;
3104+ }) {};
3105+ "parsec" = callPackage
3106+ ({ mkDerivation, base, bytestring, mtl, text }:
3107+ mkDerivation {
3108+ pname = "parsec";
3109+ version = "3.1.11";
3110+ sha256 = "0vk7q9j2128q191zf1sg0ylj9s9djwayqk9747k0a5fin4f2b1vg";
3111+ libraryHaskellDepends = [ base bytestring mtl text ];
3112+ doHaddock = false;
3113+ doCheck = false;
3114+ homepage = "https://github.com/aslatter/parsec";
3115+ description = "Monadic parser combinators";
3116+ license = stdenv.lib.licenses.bsd3;
3117+ }) {};
3118+ "patience" = callPackage
3119+ ({ mkDerivation, base, containers }:
3120+ mkDerivation {
3121+ pname = "patience";
3122+ version = "0.1.1";
3123+ sha256 = "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm";
3124+ libraryHaskellDepends = [ base containers ];
3125+ doHaddock = false;
3126+ doCheck = false;
3127+ description = "Patience diff and longest increasing subsequence";
3128+ license = stdenv.lib.licenses.bsd3;
3129+ }) {};
3130+ "pcre-light" = callPackage
3131+ ({ mkDerivation, base, bytestring, pcre }:
3132+ mkDerivation {
3133+ pname = "pcre-light";
3134+ version = "0.4.0.4";
3135+ sha256 = "0xcyi1fivwg7a92mch5bcqzmrfxzqj42rmb3m8kgs61x4qwpxj82";
3136+ libraryHaskellDepends = [ base bytestring ];
3137+ libraryPkgconfigDepends = [ pcre ];
3138+ doHaddock = false;
3139+ doCheck = false;
3140+ homepage = "https://github.com/Daniel-Diaz/pcre-light";
3141+ description = "Portable regex library for Perl 5 compatible regular expressions";
3142+ license = stdenv.lib.licenses.bsd3;
3143+ }) {inherit (pkgs) pcre;};
3144+ "pem" = callPackage
3145+ ({ mkDerivation, base, base64-bytestring, bytestring, HUnit, mtl
3146+ , QuickCheck, test-framework, test-framework-hunit
3147+ , test-framework-quickcheck2
3148+ }:
3149+ mkDerivation {
3150+ pname = "pem";
3151+ version = "0.2.2";
3152+ sha256 = "162sk5sg22w21wqz5qv8kx6ibxp99v5p20g3nknhm1kddk3hha1p";
3153+ libraryHaskellDepends = [ base base64-bytestring bytestring mtl ];
3154+ testHaskellDepends = [
3155+ base bytestring HUnit QuickCheck test-framework
3156+ test-framework-hunit test-framework-quickcheck2
3157+ ];
3158+ doHaddock = false;
3159+ doCheck = false;
3160+ homepage = "http://github.com/vincenthz/hs-pem";
3161+ description = "Privacy Enhanced Mail (PEM) format reader and writer";
3162+ license = stdenv.lib.licenses.bsd3;
3163+ }) {};
3164+ "pointed" = callPackage
3165+ ({ mkDerivation, base, comonad, containers, data-default-class
3166+ , hashable, kan-extensions, semigroupoids, semigroups, stm, tagged
3167+ , transformers, transformers-compat, unordered-containers
3168+ }:
3169+ mkDerivation {
3170+ pname = "pointed";
3171+ version = "5";
3172+ sha256 = "05sxac90xv4j8glmf2mxs0smmv6vhia0qaaag5v37ar5a6pvh1l9";
3173+ revision = "1";
3174+ editedCabalFile = "170gqax34qch77zzqwq95z2lzq9da8gmfxg1vcll4aphhafwgzzp";
3175+ libraryHaskellDepends = [
3176+ base comonad containers data-default-class hashable kan-extensions
3177+ semigroupoids semigroups stm tagged transformers
3178+ transformers-compat unordered-containers
3179+ ];
3180+ doHaddock = false;
3181+ doCheck = false;
3182+ homepage = "http://github.com/ekmett/pointed/";
3183+ description = "Pointed and copointed data";
3184+ license = stdenv.lib.licenses.bsd3;
3185+ }) {};
3186+ "polyparse" = callPackage
3187+ ({ mkDerivation, base, bytestring, text }:
3188+ mkDerivation {
3189+ pname = "polyparse";
3190+ version = "1.12";
3191+ sha256 = "05dya1vdvq29hkhkdlsglzhw7bdn51rvs1javs0q75nf99c66k7m";
3192+ libraryHaskellDepends = [ base bytestring text ];
3193+ doHaddock = false;
3194+ doCheck = false;
3195+ homepage = "http://code.haskell.org/~malcolm/polyparse/";
3196+ description = "A variety of alternative parser combinator libraries";
3197+ license = "LGPL";
3198+ }) {};
3199+ "prelude-extras" = callPackage
3200+ ({ mkDerivation, base }:
3201+ mkDerivation {
3202+ pname = "prelude-extras";
3203+ version = "0.4.0.3";
3204+ sha256 = "0xzqdf3nl2h0ra4gnslm1m1nsxlsgc0hh6ky3vn578vh11zhifq9";
3205+ libraryHaskellDepends = [ base ];
3206+ doHaddock = false;
3207+ doCheck = false;
3208+ homepage = "http://github.com/ekmett/prelude-extras";
3209+ description = "Higher order versions of Prelude classes";
3210+ license = stdenv.lib.licenses.bsd3;
3211+ }) {};
3212+ "pretty-show" = callPackage
3213+ ({ mkDerivation, array, base, filepath, ghc-prim, happy
3214+ , haskell-lexer, pretty
3215+ }:
3216+ mkDerivation {
3217+ pname = "pretty-show";
3218+ version = "1.6.13";
3219+ sha256 = "1kbx72ybrpw0kh5zsd2kdw143qykbmd9lgmsvj57659y0k5l7fjm";
3220+ isLibrary = true;
3221+ isExecutable = true;
3222+ libraryHaskellDepends = [
3223+ array base filepath ghc-prim haskell-lexer pretty
3224+ ];
3225+ libraryToolDepends = [ happy ];
3226+ executableHaskellDepends = [ base ];
3227+ doHaddock = false;
3228+ doCheck = false;
3229+ homepage = "http://wiki.github.com/yav/pretty-show";
3230+ description = "Tools for working with derived `Show` instances and generic inspection of values";
3231+ license = stdenv.lib.licenses.mit;
3232+ }) {};
3233+ "primitive" = callPackage
3234+ ({ mkDerivation, base, ghc-prim, transformers }:
3235+ mkDerivation {
3236+ pname = "primitive";
3237+ version = "0.6.2.0";
3238+ sha256 = "1q9a537av81c0lvcdzc8i5hqjx3209f5448d1smkyaz22c1dgs5q";
3239+ revision = "1";
3240+ editedCabalFile = "0d61g8ppsdajdqykl2kc46kq00aamsf12v60ilgrf58dbji9sz56";
3241+ libraryHaskellDepends = [ base ghc-prim transformers ];
3242+ testHaskellDepends = [ base ghc-prim ];
3243+ doHaddock = false;
3244+ doCheck = false;
3245+ homepage = "https://github.com/haskell/primitive";
3246+ description = "Primitive memory-related operations";
3247+ license = stdenv.lib.licenses.bsd3;
3248+ }) {};
3249+ "profunctors" = callPackage
3250+ ({ mkDerivation, base, base-orphans, bifunctors, comonad
3251+ , contravariant, distributive, tagged, transformers
3252+ }:
3253+ mkDerivation {
3254+ pname = "profunctors";
3255+ version = "5.2.1";
3256+ sha256 = "0pcwjp813d3mrzb7qf7dzkspf85xnfj1m2snhjgnvwx6vw07w877";
3257+ libraryHaskellDepends = [
3258+ base base-orphans bifunctors comonad contravariant distributive
3259+ tagged transformers
3260+ ];
3261+ doHaddock = false;
3262+ doCheck = false;
3263+ homepage = "http://github.com/ekmett/profunctors/";
3264+ description = "Profunctors";
3265+ license = stdenv.lib.licenses.bsd3;
3266+ }) {};
3267+ "psqueues" = callPackage
3268+ ({ mkDerivation, array, base, containers, criterion, deepseq
3269+ , fingertree-psqueue, ghc-prim, hashable, HUnit, mtl, PSQueue
3270+ , QuickCheck, random, tagged, test-framework, test-framework-hunit
3271+ , test-framework-quickcheck2, unordered-containers
3272+ }:
3273+ mkDerivation {
3274+ pname = "psqueues";
3275+ version = "0.2.3.0";
3276+ sha256 = "19s36xkbpa8466y56bgcmrqxz7aq1fysliyvw79k2a76bpg9bv95";
3277+ libraryHaskellDepends = [ base deepseq ghc-prim hashable ];
3278+ testHaskellDepends = [
3279+ array base deepseq ghc-prim hashable HUnit QuickCheck tagged
3280+ test-framework test-framework-hunit test-framework-quickcheck2
3281+ ];
3282+ benchmarkHaskellDepends = [
3283+ base containers criterion deepseq fingertree-psqueue ghc-prim
3284+ hashable mtl PSQueue random unordered-containers
3285+ ];
3286+ doHaddock = false;
3287+ doCheck = false;
3288+ description = "Pure priority search queues";
3289+ license = stdenv.lib.licenses.bsd3;
3290+ }) {};
3291+ "quickcheck-instances" = callPackage
3292+ ({ mkDerivation, array, base, bytestring, containers, hashable
3293+ , old-time, QuickCheck, scientific, text, time
3294+ , unordered-containers, vector
3295+ }:
3296+ mkDerivation {
3297+ pname = "quickcheck-instances";
3298+ version = "0.3.12";
3299+ sha256 = "1wwvkzpams7i0j7nk5qj8vvhj8x5zcbgbgrpczszgvshva4bkmfx";
3300+ revision = "2";
3301+ editedCabalFile = "1v1r7gidkjc2v4dw1id57raqnjqv4rc10pa2l6xhhg0dzrnw28a3";
3302+ libraryHaskellDepends = [
3303+ array base bytestring containers hashable old-time QuickCheck
3304+ scientific text time unordered-containers vector
3305+ ];
3306+ doHaddock = false;
3307+ doCheck = false;
3308+ homepage = "https://github.com/aslatter/qc-instances";
3309+ description = "Common quickcheck instances";
3310+ license = stdenv.lib.licenses.bsd3;
3311+ }) {};
3312+ "quickcheck-io" = callPackage
3313+ ({ mkDerivation, base, HUnit, QuickCheck }:
3314+ mkDerivation {
3315+ pname = "quickcheck-io";
3316+ version = "0.2.0";
3317+ sha256 = "08k4v7pkgjf30pv5j2dfv1gqv6hclxlniyq2sps8zq4zswcr2xzv";
3318+ libraryHaskellDepends = [ base HUnit QuickCheck ];
3319+ doHaddock = false;
3320+ doCheck = false;
3321+ homepage = "https://github.com/hspec/quickcheck-io#readme";
3322+ description = "Use HUnit assertions as QuickCheck properties";
3323+ license = stdenv.lib.licenses.mit;
3324+ }) {};
3325+ "quickcheck-unicode" = callPackage
3326+ ({ mkDerivation, base, QuickCheck }:
3327+ mkDerivation {
3328+ pname = "quickcheck-unicode";
3329+ version = "1.0.1.0";
3330+ sha256 = "0s43s1bzbg3gwsjgm7fpyksd1339f0m26dlw2famxwyzgvm0a80k";
3331+ libraryHaskellDepends = [ base QuickCheck ];
3332+ doHaddock = false;
3333+ doCheck = false;
3334+ homepage = "https://github.com/bos/quickcheck-unicode";
3335+ description = "Generator and shrink functions for testing Unicode-related software";
3336+ license = stdenv.lib.licenses.bsd2;
3337+ }) {};
3338+ "random" = callPackage
3339+ ({ mkDerivation, base, time }:
3340+ mkDerivation {
3341+ pname = "random";
3342+ version = "1.1";
3343+ sha256 = "0nis3lbkp8vfx8pkr6v7b7kr5m334bzb0fk9vxqklnp2aw8a865p";
3344+ revision = "1";
3345+ editedCabalFile = "1pv5d7bm2rgap7llp5vjsplrg048gvf0226y0v19gpvdsx7n4rvv";
3346+ libraryHaskellDepends = [ base time ];
3347+ testHaskellDepends = [ base ];
3348+ doHaddock = false;
3349+ doCheck = false;
3350+ description = "random number library";
3351+ license = stdenv.lib.licenses.bsd3;
3352+ }) {};
3353+ "reflection" = callPackage
3354+ ({ mkDerivation, base, template-haskell }:
3355+ mkDerivation {
3356+ pname = "reflection";
3357+ version = "2.1.2";
3358+ sha256 = "0f9w0akbm6p8h7kzgcd2f6nnpw1wy84pqn45vfz1ch5j0hn8h2d9";
3359+ libraryHaskellDepends = [ base template-haskell ];
3360+ doHaddock = false;
3361+ doCheck = false;
3362+ homepage = "http://github.com/ekmett/reflection";
3363+ description = "Reifies arbitrary terms into types that can be reflected back into terms";
3364+ license = stdenv.lib.licenses.bsd3;
3365+ }) {};
3366+ "regex-base" = callPackage
3367+ ({ mkDerivation, array, base, bytestring, containers, mtl }:
3368+ mkDerivation {
3369+ pname = "regex-base";
3370+ version = "0.93.2";
3371+ sha256 = "0y1j4h2pg12c853nzmczs263di7xkkmlnsq5dlp5wgbgl49mgp10";
3372+ libraryHaskellDepends = [ array base bytestring containers mtl ];
3373+ doHaddock = false;
3374+ doCheck = false;
3375+ homepage = "http://sourceforge.net/projects/lazy-regex";
3376+ description = "Replaces/Enhances Text.Regex";
3377+ license = stdenv.lib.licenses.bsd3;
3378+ }) {};
3379+ "regex-posix" = callPackage
3380+ ({ mkDerivation, array, base, bytestring, containers, regex-base }:
3381+ mkDerivation {
3382+ pname = "regex-posix";
3383+ version = "0.95.2";
3384+ sha256 = "0gkhzhj8nvfn1ija31c7xnl6p0gadwii9ihyp219ck2arlhrj0an";
3385+ libraryHaskellDepends = [
3386+ array base bytestring containers regex-base
3387+ ];
3388+ doHaddock = false;
3389+ doCheck = false;
3390+ homepage = "http://sourceforge.net/projects/lazy-regex";
3391+ description = "Replaces/Enhances Text.Regex";
3392+ license = stdenv.lib.licenses.bsd3;
3393+ }) {};
3394+ "regex-tdfa" = callPackage
3395+ ({ mkDerivation, array, base, bytestring, containers, ghc-prim, mtl
3396+ , parsec, regex-base
3397+ }:
3398+ mkDerivation {
3399+ pname = "regex-tdfa";
3400+ version = "1.2.2";
3401+ sha256 = "0f8x8wyr6m21g8dnxvnvalz5bsq37l125l6qhs0fscbvprsxc4nb";
3402+ libraryHaskellDepends = [
3403+ array base bytestring containers ghc-prim mtl parsec regex-base
3404+ ];
3405+ doHaddock = false;
3406+ doCheck = false;
3407+ homepage = "https://github.com/ChrisKuklewicz/regex-tdfa";
3408+ description = "Replaces/Enhances Text.Regex";
3409+ license = stdenv.lib.licenses.bsd3;
3410+ }) {};
3411+ "resourcet" = callPackage
3412+ ({ mkDerivation, base, containers, exceptions, hspec, lifted-base
3413+ , mmorph, monad-control, mtl, transformers, transformers-base
3414+ , transformers-compat
3415+ }:
3416+ mkDerivation {
3417+ pname = "resourcet";
3418+ version = "1.1.9";
3419+ sha256 = "1x9f2qz57agl3xljp1wi0ab51p13czrpf6qjp3506rl9dg99j6as";
3420+ libraryHaskellDepends = [
3421+ base containers exceptions lifted-base mmorph monad-control mtl
3422+ transformers transformers-base transformers-compat
3423+ ];
3424+ testHaskellDepends = [ base hspec lifted-base transformers ];
3425+ doHaddock = false;
3426+ doCheck = false;
3427+ homepage = "http://github.com/snoyberg/conduit";
3428+ description = "Deterministic allocation and freeing of scarce resources";
3429+ license = stdenv.lib.licenses.bsd3;
3430+ }) {};
3431+ "retry" = callPackage
3432+ ({ mkDerivation, base, data-default-class, exceptions, ghc-prim
3433+ , hspec, HUnit, mtl, QuickCheck, random, stm, time, transformers
3434+ }:
3435+ mkDerivation {
3436+ pname = "retry";
3437+ version = "0.7.4.2";
3438+ sha256 = "0z5ls9z5zcqkk3vbpl4wdgspi98n19m5i8mfian1fyxkf0jkj6sj";
3439+ libraryHaskellDepends = [
3440+ base data-default-class exceptions ghc-prim random transformers
3441+ ];
3442+ testHaskellDepends = [
3443+ base data-default-class exceptions ghc-prim hspec HUnit mtl
3444+ QuickCheck random stm time transformers
3445+ ];
3446+ doHaddock = false;
3447+ doCheck = false;
3448+ homepage = "http://github.com/Soostone/retry";
3449+ description = "Retry combinators for monadic actions that may fail";
3450+ license = stdenv.lib.licenses.bsd3;
3451+ }) {};
3452+ "safe" = callPackage
3453+ ({ mkDerivation, base, deepseq, QuickCheck }:
3454+ mkDerivation {
3455+ pname = "safe";
3456+ version = "0.3.15";
3457+ sha256 = "0bbalr2n92akwcgdyl5ff45h8d4waamj1lp7ly6mdgda17k4lpm3";
3458+ libraryHaskellDepends = [ base ];
3459+ testHaskellDepends = [ base deepseq QuickCheck ];
3460+ doHaddock = false;
3461+ doCheck = false;
3462+ homepage = "https://github.com/ndmitchell/safe#readme";
3463+ description = "Library of safe (exception free) functions";
3464+ license = stdenv.lib.licenses.bsd3;
3465+ }) {};
3466+ "safe-exceptions" = callPackage
3467+ ({ mkDerivation, base, deepseq, exceptions, hspec, transformers
3468+ , void
3469+ }:
3470+ mkDerivation {
3471+ pname = "safe-exceptions";
3472+ version = "0.1.6.0";
3473+ sha256 = "074dy2f9fbhnh59clpz8c1ljplm1wwqjj7r3i4nv0rcl0khprm3i";
3474+ libraryHaskellDepends = [ base deepseq exceptions transformers ];
3475+ testHaskellDepends = [ base hspec void ];
3476+ doHaddock = false;
3477+ doCheck = false;
3478+ homepage = "https://github.com/fpco/safe-exceptions#readme";
3479+ description = "Safe, consistent, and easy exception handling";
3480+ license = stdenv.lib.licenses.mit;
3481+ }) {};
3482+ "say" = callPackage
3483+ ({ mkDerivation, base, bytestring, criterion, hspec, temporary
3484+ , text, transformers
3485+ }:
3486+ mkDerivation {
3487+ pname = "say";
3488+ version = "0.1.0.0";
3489+ sha256 = "0h7w49v9manw7yml2bms11sf6znsfkmdr87c7d8ax8l1xnadnvzj";
3490+ libraryHaskellDepends = [ base bytestring text transformers ];
3491+ testHaskellDepends = [ base bytestring hspec temporary text ];
3492+ benchmarkHaskellDepends = [
3493+ base bytestring criterion temporary text
3494+ ];
3495+ doHaddock = false;
3496+ doCheck = false;
3497+ homepage = "https://github.com/fpco/say#readme";
3498+ description = "Initial project template from stack";
3499+ license = stdenv.lib.licenses.mit;
3500+ }) {};
3501+ "scientific" = callPackage
3502+ ({ mkDerivation, base, binary, bytestring, containers, criterion
3503+ , deepseq, ghc-prim, hashable, integer-gmp, integer-logarithms
3504+ , primitive, QuickCheck, smallcheck, tasty, tasty-ant-xml
3505+ , tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
3506+ }:
3507+ mkDerivation {
3508+ pname = "scientific";
3509+ version = "0.3.5.1";
3510+ sha256 = "19hvcqrrm375inqmci516xk32vir7dgw7ini8ij5rkdnrf1fd9jv";
3511+ libraryHaskellDepends = [
3512+ base binary bytestring containers deepseq ghc-prim hashable
3513+ integer-gmp integer-logarithms primitive text
3514+ ];
3515+ testHaskellDepends = [
3516+ base binary bytestring QuickCheck smallcheck tasty tasty-ant-xml
3517+ tasty-hunit tasty-quickcheck tasty-smallcheck text
3518+ ];
3519+ benchmarkHaskellDepends = [ base criterion ];
3520+ doHaddock = false;
3521+ doCheck = false;
3522+ homepage = "https://github.com/basvandijk/scientific";
3523+ description = "Numbers represented using scientific notation";
3524+ license = stdenv.lib.licenses.bsd3;
3525+ }) {};
3526+ "semigroupoids" = callPackage
3527+ ({ mkDerivation, base, base-orphans, bifunctors, Cabal
3528+ , cabal-doctest, comonad, containers, contravariant, distributive
3529+ , doctest, hashable, semigroups, tagged, transformers
3530+ , transformers-compat, unordered-containers
3531+ }:
3532+ mkDerivation {
3533+ pname = "semigroupoids";
3534+ version = "5.2.1";
3535+ sha256 = "006jys6kvckkmbnhf4jc51sh64hamkz464mr8ciiakybrfvixr3r";
3536+ revision = "1";
3537+ editedCabalFile = "1lb59k2hdz9kbhmpw7bzc0n9pb5x3b9ysglp69dn4yf5xxjw03wx";
3538+ setupHaskellDepends = [ base Cabal cabal-doctest ];
3539+ libraryHaskellDepends = [
3540+ base base-orphans bifunctors comonad containers contravariant
3541+ distributive hashable semigroups tagged transformers
3542+ transformers-compat unordered-containers
3543+ ];
3544+ testHaskellDepends = [ base doctest ];
3545+ doHaddock = false;
3546+ doCheck = false;
3547+ homepage = "http://github.com/ekmett/semigroupoids";
3548+ description = "Semigroupoids: Category sans id";
3549+ license = stdenv.lib.licenses.bsd3;
3550+ }) {};
3551+ "semigroups" = callPackage
3552+ ({ mkDerivation, base }:
3553+ mkDerivation {
3554+ pname = "semigroups";
3555+ version = "0.18.3";
3556+ sha256 = "1jm9wnb5jmwdk4i9qbwfay69ydi76xi0qqi9zqp6wh3jd2c7qa9m";
3557+ libraryHaskellDepends = [ base ];
3558+ doHaddock = false;
3559+ doCheck = false;
3560+ homepage = "http://github.com/ekmett/semigroups/";
3561+ description = "Anything that associates";
3562+ license = stdenv.lib.licenses.bsd3;
3563+ }) {};
3564+ "setenv" = callPackage
3565+ ({ mkDerivation, base, unix }:
3566+ mkDerivation {
3567+ pname = "setenv";
3568+ version = "0.1.1.3";
3569+ sha256 = "0cnbgrvb9byyahb37zlqrj05rj25v190crgcw8wmlgf0mwwxyn73";
3570+ revision = "1";
3571+ editedCabalFile = "0ny4g3kjys0hqg41mnwrsymy1bwhl8l169kis4y4fa58sb06m4f5";
3572+ libraryHaskellDepends = [ base unix ];
3573+ doHaddock = false;
3574+ doCheck = false;
3575+ description = "A cross-platform library for setting environment variables";
3576+ license = stdenv.lib.licenses.mit;
3577+ }) {};
3578+ "shakespeare" = callPackage
3579+ ({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
3580+ , containers, directory, exceptions, ghc-prim, hspec, HUnit, parsec
3581+ , process, scientific, template-haskell, text, time, transformers
3582+ , unordered-containers, vector
3583+ }:
3584+ mkDerivation {
3585+ pname = "shakespeare";
3586+ version = "2.0.13";
3587+ sha256 = "03jqmkvsf5ygg3szqr65xpd7c3yjivkbaxvkz683pwx7hqqpyzm6";
3588+ libraryHaskellDepends = [
3589+ aeson base blaze-html blaze-markup bytestring containers directory
3590+ exceptions ghc-prim parsec process scientific template-haskell text
3591+ time transformers unordered-containers vector
3592+ ];
3593+ testHaskellDepends = [
3594+ aeson base blaze-html blaze-markup bytestring containers directory
3595+ exceptions ghc-prim hspec HUnit parsec process template-haskell
3596+ text time transformers
3597+ ];
3598+ doHaddock = false;
3599+ doCheck = false;
3600+ homepage = "http://www.yesodweb.com/book/shakespearean-templates";
3601+ description = "A toolkit for making compile-time interpolated templates";
3602+ license = stdenv.lib.licenses.mit;
3603+ }) {};
3604+ "silently" = callPackage
3605+ ({ mkDerivation, base, deepseq, directory, nanospec, temporary }:
3606+ mkDerivation {
3607+ pname = "silently";
3608+ version = "1.2.5";
3609+ sha256 = "0f9qm3f7y0hpxn6mddhhg51mm1r134qkvd2kr8r6192ka1ijbxnf";
3610+ libraryHaskellDepends = [ base deepseq directory ];
3611+ testHaskellDepends = [ base deepseq directory nanospec temporary ];
3612+ doHaddock = false;
3613+ doCheck = false;
3614+ homepage = "https://github.com/hspec/silently";
3615+ description = "Prevent or capture writing to stdout and other handles";
3616+ license = stdenv.lib.licenses.bsd3;
3617+ }) {};
3618+ "simple-reflect" = callPackage
3619+ ({ mkDerivation, base }:
3620+ mkDerivation {
3621+ pname = "simple-reflect";
3622+ version = "0.3.2";
3623+ sha256 = "1dpcf6w3cf1sfl9bnlsx04x7aghw029glj5d05qzrsnms2rlw8iq";
3624+ libraryHaskellDepends = [ base ];
3625+ doHaddock = false;
3626+ doCheck = false;
3627+ homepage = "http://twanvl.nl/blog/haskell/simple-reflection-of-expressions";
3628+ description = "Simple reflection of expressions containing variables";
3629+ license = stdenv.lib.licenses.bsd3;
3630+ }) {};
3631+ "simple-sendfile" = callPackage
3632+ ({ mkDerivation, base, bytestring, conduit, conduit-extra
3633+ , directory, hspec, HUnit, network, process, resourcet, unix
3634+ }:
3635+ mkDerivation {
3636+ pname = "simple-sendfile";
3637+ version = "0.2.25";
3638+ sha256 = "0k99j9xfcf83c55jmn202hdinhjaa4yn3dal4rvjk2w2rlhqirha";
3639+ revision = "1";
3640+ editedCabalFile = "1axghvn2iz0gzlc0ics4q8abl15ggwvcwcmly5cxhmc32hqv8y5c";
3641+ libraryHaskellDepends = [ base bytestring network unix ];
3642+ testHaskellDepends = [
3643+ base bytestring conduit conduit-extra directory hspec HUnit network
3644+ process resourcet unix
3645+ ];
3646+ doHaddock = false;
3647+ doCheck = false;
3648+ description = "Cross platform library for the sendfile system call";
3649+ license = stdenv.lib.licenses.bsd3;
3650+ }) {};
3651+ "smallcheck" = callPackage
3652+ ({ mkDerivation, base, ghc-prim, logict, mtl, pretty }:
3653+ mkDerivation {
3654+ pname = "smallcheck";
3655+ version = "1.1.2";
3656+ sha256 = "14690ahl3iq99hw638qk0bpmkmspghjz2yh8p1nyccli92y23xjm";
3657+ libraryHaskellDepends = [ base ghc-prim logict mtl pretty ];
3658+ doHaddock = false;
3659+ doCheck = false;
3660+ homepage = "https://github.com/feuerbach/smallcheck";
3661+ description = "A property-based testing library";
3662+ license = stdenv.lib.licenses.bsd3;
3663+ }) {};
3664+ "socks" = callPackage
3665+ ({ mkDerivation, base, bytestring, cereal, network }:
3666+ mkDerivation {
3667+ pname = "socks";
3668+ version = "0.5.5";
3669+ sha256 = "0s689w1hh9g8ifl75xhzbv96ir07hwn04b4lgvbxzl8swa9ylir6";
3670+ revision = "1";
3671+ editedCabalFile = "0nz8q0xvd8y6f42bd1w3q8d8bg1qzl8ggx0a23kb3jb60g36dmvw";
3672+ libraryHaskellDepends = [ base bytestring cereal network ];
3673+ doHaddock = false;
3674+ doCheck = false;
3675+ homepage = "http://github.com/vincenthz/hs-socks";
3676+ description = "Socks proxy (version 5) implementation";
3677+ license = stdenv.lib.licenses.bsd3;
3678+ }) {};
3679+ "split" = callPackage
3680+ ({ mkDerivation, base, QuickCheck }:
3681+ mkDerivation {
3682+ pname = "split";
3683+ version = "0.2.3.2";
3684+ sha256 = "0fmnkvq1ky4dgyh1z2mvdal5pw103irvkf4p9d5x8wyl1nnylhs9";
3685+ libraryHaskellDepends = [ base ];
3686+ testHaskellDepends = [ base QuickCheck ];
3687+ doHaddock = false;
3688+ doCheck = false;
3689+ description = "Combinator library for splitting lists";
3690+ license = stdenv.lib.licenses.bsd3;
3691+ }) {};
3692+ "stackage-curator" = callPackage
3693+ ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, async
3694+ , base, base16-bytestring, blaze-html, byteable, bytestring, Cabal
3695+ , classy-prelude-conduit, conduit, conduit-extra, containers
3696+ , cryptohash, cryptohash-conduit, data-default-class, directory
3697+ , exceptions, filepath, hashable, hspec, html-conduit, http-client
3698+ , http-client-tls, http-conduit, lucid, mime-types, monad-unlift
3699+ , monad-unlift-ref, mono-traversable, mtl, old-locale
3700+ , optparse-applicative, optparse-simple, process, QuickCheck
3701+ , resourcet, safe, semigroups, stm, store, streaming-commons, syb
3702+ , system-fileio, system-filepath, tar, temporary, text, time
3703+ , transformers, unix-compat, unordered-containers, utf8-string
3704+ , vector, xml-conduit, xml-types, yaml, zlib
3705+ }:
3706+ mkDerivation {
3707+ pname = "stackage-curator";
3708+ version = "0.14.5";
3709+ sha256 = "11ccjjv6lvivjnkwcgr565hlxgs1sispx561fl1hkxw0mwp1q0hi";
3710+ isLibrary = true;
3711+ isExecutable = true;
3712+ libraryHaskellDepends = [
3713+ aeson amazonka amazonka-core amazonka-s3 async base
3714+ base16-bytestring blaze-html byteable bytestring Cabal
3715+ classy-prelude-conduit conduit conduit-extra containers cryptohash
3716+ cryptohash-conduit data-default-class directory exceptions filepath
3717+ hashable html-conduit http-client http-client-tls http-conduit
3718+ lucid mime-types monad-unlift monad-unlift-ref mono-traversable mtl
3719+ old-locale process resourcet safe semigroups stm store
3720+ streaming-commons syb system-fileio system-filepath tar temporary
3721+ text time transformers unix-compat unordered-containers utf8-string
3722+ vector xml-conduit xml-types yaml zlib
3723+ ];
3724+ executableHaskellDepends = [
3725+ aeson base http-client http-client-tls optparse-applicative
3726+ optparse-simple system-filepath text
3727+ ];
3728+ testHaskellDepends = [
3729+ base Cabal classy-prelude-conduit containers directory hspec
3730+ http-client http-client-tls QuickCheck text yaml
3731+ ];
3732+ doHaddock = false;
3733+ doCheck = false;
3734+ homepage = "https://github.com/fpco/stackage-curator";
3735+ description = "Tools for curating Stackage bundles";
3736+ license = stdenv.lib.licenses.mit;
3737+ }) {};
3738+ "statistics" = callPackage
3739+ ({ mkDerivation, aeson, base, binary, deepseq, erf, HUnit, ieee754
3740+ , math-functions, monad-par, mwc-random, primitive, QuickCheck
3741+ , test-framework, test-framework-hunit, test-framework-quickcheck2
3742+ , vector, vector-algorithms, vector-binary-instances
3743+ }:
3744+ mkDerivation {
3745+ pname = "statistics";
3746+ version = "0.13.3.0";
3747+ sha256 = "1vc12c3mnpspbycwkl0b22jqrdbg9fpmr1fxdxlmqwl603qy0zvf";
3748+ libraryHaskellDepends = [
3749+ aeson base binary deepseq erf math-functions monad-par mwc-random
3750+ primitive vector vector-algorithms vector-binary-instances
3751+ ];
3752+ testHaskellDepends = [
3753+ base binary erf HUnit ieee754 math-functions mwc-random primitive
3754+ QuickCheck test-framework test-framework-hunit
3755+ test-framework-quickcheck2 vector vector-algorithms
3756+ ];
3757+ doHaddock = false;
3758+ doCheck = false;
3759+ homepage = "https://github.com/bos/statistics";
3760+ description = "A library of statistical types, data, and functions";
3761+ license = stdenv.lib.licenses.bsd3;
3762+ }) {};
3763+ "stm" = callPackage
3764+ ({ mkDerivation, array, base }:
3765+ mkDerivation {
3766+ pname = "stm";
3767+ version = "2.4.4.1";
3768+ sha256 = "111kpy1d6f5c0bggh6hyfm86q5p8bq1qbqf6dw2x4l4dxnar16cg";
3769+ revision = "1";
3770+ editedCabalFile = "0kzw4rw9fgmc4qyxmm1lwifdyrx5r1356150xm14vy4mp86diks9";
3771+ libraryHaskellDepends = [ array base ];
3772+ doHaddock = false;
3773+ doCheck = false;
3774+ description = "Software Transactional Memory";
3775+ license = stdenv.lib.licenses.bsd3;
3776+ }) {};
3777+ "stm-chans" = callPackage
3778+ ({ mkDerivation, base, stm }:
3779+ mkDerivation {
3780+ pname = "stm-chans";
3781+ version = "3.0.0.4";
3782+ sha256 = "0f27sp09yha43xk9q55sc185jyjs5h7gq2dhsyx6bm9kz9dzqi13";
3783+ libraryHaskellDepends = [ base stm ];
3784+ doHaddock = false;
3785+ doCheck = false;
3786+ homepage = "http://code.haskell.org/~wren/";
3787+ description = "Additional types of channels for STM";
3788+ license = stdenv.lib.licenses.bsd3;
3789+ }) {};
3790+ "stm-conduit" = callPackage
3791+ ({ mkDerivation, async, base, cereal, cereal-conduit, conduit
3792+ , conduit-combinators, conduit-extra, directory, doctest, ghc-prim
3793+ , HUnit, lifted-async, lifted-base, monad-control, monad-loops
3794+ , QuickCheck, resourcet, stm, stm-chans, test-framework
3795+ , test-framework-hunit, test-framework-quickcheck2, transformers
3796+ , void
3797+ }:
3798+ mkDerivation {
3799+ pname = "stm-conduit";
3800+ version = "3.0.0";
3801+ sha256 = "02d83mji1rlijdn315q7fik6jy5q49fjwygd64c9kf4z0qy6cvyg";
3802+ libraryHaskellDepends = [
3803+ async base cereal cereal-conduit conduit conduit-combinators
3804+ conduit-extra directory ghc-prim lifted-async lifted-base
3805+ monad-control monad-loops resourcet stm stm-chans transformers void
3806+ ];
3807+ testHaskellDepends = [
3808+ base conduit conduit-combinators directory doctest HUnit QuickCheck
3809+ resourcet stm stm-chans test-framework test-framework-hunit
3810+ test-framework-quickcheck2 transformers
3811+ ];
3812+ doHaddock = false;
3813+ doCheck = false;
3814+ homepage = "https://github.com/cgaebel/stm-conduit";
3815+ description = "Introduces conduits to channels, and promotes using conduits concurrently";
3816+ license = stdenv.lib.licenses.bsd3;
3817+ }) {};
3818+ "store" = callPackage
3819+ ({ mkDerivation, array, async, base, base-orphans
3820+ , base64-bytestring, bytestring, conduit, containers, contravariant
3821+ , criterion, cryptohash, deepseq, directory, filepath, free
3822+ , ghc-prim, hashable, hspec, hspec-smallcheck, integer-gmp
3823+ , lifted-base, monad-control, mono-traversable, network, primitive
3824+ , resourcet, safe, semigroups, smallcheck, store-core
3825+ , streaming-commons, syb, template-haskell, text, th-lift
3826+ , th-lift-instances, th-orphans, th-reify-many, th-utilities, time
3827+ , transformers, unordered-containers, vector, void
3828+ }:
3829+ mkDerivation {
3830+ pname = "store";
3831+ version = "0.4.3.1";
3832+ sha256 = "0h8b91dpp4r1bhdq3k4zcnaby1ka9x6gy8ypbhv47b2mwpnwp09p";
3833+ libraryHaskellDepends = [
3834+ array async base base-orphans base64-bytestring bytestring conduit
3835+ containers contravariant cryptohash deepseq directory filepath free
3836+ ghc-prim hashable hspec hspec-smallcheck integer-gmp lifted-base
3837+ monad-control mono-traversable network primitive resourcet safe
3838+ semigroups smallcheck store-core streaming-commons syb
3839+ template-haskell text th-lift th-lift-instances th-orphans
3840+ th-reify-many th-utilities time transformers unordered-containers
3841+ vector void
3842+ ];
3843+ benchmarkHaskellDepends = [
3844+ array async base base-orphans base64-bytestring bytestring conduit
3845+ containers contravariant criterion cryptohash deepseq directory
3846+ filepath free ghc-prim hashable hspec hspec-smallcheck integer-gmp
3847+ lifted-base monad-control mono-traversable network primitive
3848+ resourcet safe semigroups smallcheck store-core streaming-commons
3849+ syb template-haskell text th-lift th-lift-instances th-orphans
3850+ th-reify-many th-utilities time transformers unordered-containers
3851+ vector void
3852+ ];
3853+ doHaddock = false;
3854+ doCheck = false;
3855+ homepage = "https://github.com/fpco/store#readme";
3856+ description = "Fast binary serialization";
3857+ license = stdenv.lib.licenses.mit;
3858+ }) {};
3859+ "store-core" = callPackage
3860+ ({ mkDerivation, base, bytestring, fail, ghc-prim, primitive, text
3861+ , transformers
3862+ }:
3863+ mkDerivation {
3864+ pname = "store-core";
3865+ version = "0.4.1";
3866+ sha256 = "1d34n2n9vjngxndkbxcqm07sg4cnaq6rlx013rhyjr3aybwqalhl";
3867+ libraryHaskellDepends = [
3868+ base bytestring fail ghc-prim primitive text transformers
3869+ ];
3870+ doHaddock = false;
3871+ doCheck = false;
3872+ homepage = "https://github.com/fpco/store#readme";
3873+ description = "Fast and lightweight binary serialization";
3874+ license = stdenv.lib.licenses.mit;
3875+ }) {};
3876+ "streaming-commons" = callPackage
3877+ ({ mkDerivation, array, async, base, blaze-builder, bytestring
3878+ , criterion, deepseq, directory, hspec, network, process
3879+ , QuickCheck, random, stm, text, transformers, unix, zlib
3880+ }:
3881+ mkDerivation {
3882+ pname = "streaming-commons";
3883+ version = "0.1.17";
3884+ sha256 = "1abxyjkn8xc8d33yhqxy1ki01kpzf4hy55f167qg4vk2ig5kh2p5";
3885+ libraryHaskellDepends = [
3886+ array async base blaze-builder bytestring directory network process
3887+ random stm text transformers unix zlib
3888+ ];
3889+ testHaskellDepends = [
3890+ array async base blaze-builder bytestring deepseq hspec network
3891+ QuickCheck text unix zlib
3892+ ];
3893+ benchmarkHaskellDepends = [
3894+ base blaze-builder bytestring criterion deepseq text
3895+ ];
3896+ doHaddock = false;
3897+ doCheck = false;
3898+ homepage = "https://github.com/fpco/streaming-commons";
3899+ description = "Common lower-level functions needed by various streaming data libraries";
3900+ license = stdenv.lib.licenses.mit;
3901+ }) {};
3902+ "stringbuilder" = callPackage
3903+ ({ mkDerivation, base, hspec, QuickCheck }:
3904+ mkDerivation {
3905+ pname = "stringbuilder";
3906+ version = "0.5.0";
3907+ sha256 = "1ap95xphqnrhv64c2a137wqslkdmb2jjd9ldb17gs1pw48k8hrl9";
3908+ libraryHaskellDepends = [ base ];
3909+ testHaskellDepends = [ base hspec QuickCheck ];
3910+ doHaddock = false;
3911+ doCheck = false;
3912+ description = "A writer monad for multi-line string literals";
3913+ license = stdenv.lib.licenses.mit;
3914+ }) {};
3915+ "syb" = callPackage
3916+ ({ mkDerivation, base, containers, HUnit, mtl }:
3917+ mkDerivation {
3918+ pname = "syb";
3919+ version = "0.7";
3920+ sha256 = "1da2zz7gqm4xbkx5vpd74dayx1svaxyl145fl14mq15lbb77sxdq";
3921+ libraryHaskellDepends = [ base ];
3922+ testHaskellDepends = [ base containers HUnit mtl ];
3923+ doHaddock = false;
3924+ doCheck = false;
3925+ homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB";
3926+ description = "Scrap Your Boilerplate";
3927+ license = stdenv.lib.licenses.bsd3;
3928+ }) {};
3929+ "system-fileio" = callPackage
3930+ ({ mkDerivation, base, bytestring, chell, system-filepath
3931+ , temporary, text, time, transformers, unix
3932+ }:
3933+ mkDerivation {
3934+ pname = "system-fileio";
3935+ version = "0.3.16.3";
3936+ sha256 = "1484hcl27s2qcby8ws5djj11q9bz68bspcifz9h5gii2ndy70x9i";
3937+ libraryHaskellDepends = [
3938+ base bytestring system-filepath text time unix
3939+ ];
3940+ testHaskellDepends = [
3941+ base bytestring chell system-filepath temporary text time
3942+ transformers unix
3943+ ];
3944+ doHaddock = false;
3945+ doCheck = false;
3946+ homepage = "https://github.com/fpco/haskell-filesystem";
3947+ description = "Consistent filesystem interaction across GHC versions (deprecated)";
3948+ license = stdenv.lib.licenses.mit;
3949+ }) {};
3950+ "system-filepath" = callPackage
3951+ ({ mkDerivation, base, bytestring, deepseq, text }:
3952+ mkDerivation {
3953+ pname = "system-filepath";
3954+ version = "0.4.13.4";
3955+ sha256 = "1yy5zsmmimhg6iaw9fmpwrxvxrgi5s6bfyqfihdsnx4bjvn7sp9l";
3956+ libraryHaskellDepends = [ base bytestring deepseq text ];
3957+ doHaddock = false;
3958+ doCheck = false;
3959+ homepage = "https://github.com/fpco/haskell-filesystem";
3960+ description = "High-level, byte-based file and directory path manipulations (deprecated)";
3961+ license = stdenv.lib.licenses.mit;
3962+ }) {};
3963+ "tagged" = callPackage
3964+ ({ mkDerivation, base, deepseq, template-haskell, transformers
3965+ , transformers-compat
3966+ }:
3967+ mkDerivation {
3968+ pname = "tagged";
3969+ version = "0.8.5";
3970+ sha256 = "16cdzh0bw16nvjnyyy5j9s60malhz4nnazw96vxb0xzdap4m2z74";
3971+ revision = "1";
3972+ editedCabalFile = "15mqdimbgrq5brqljjl7dbxkyrxppap06q53cp7ml7w3l08v5mx8";
3973+ libraryHaskellDepends = [
3974+ base deepseq template-haskell transformers transformers-compat
3975+ ];
3976+ doHaddock = false;
3977+ doCheck = false;
3978+ homepage = "http://github.com/ekmett/tagged";
3979+ description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
3980+ license = stdenv.lib.licenses.bsd3;
3981+ }) {};
3982+ "tagstream-conduit" = callPackage
3983+ ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
3984+ , case-insensitive, conduit, conduit-extra, data-default, hspec
3985+ , HUnit, QuickCheck, resourcet, text, transformers, xml-conduit
3986+ }:
3987+ mkDerivation {
3988+ pname = "tagstream-conduit";
3989+ version = "0.5.5.3";
3990+ sha256 = "1arlf7qil9bzcqykda8yyrnncm29jsfjvz5kbcdrbbhqpbqfi5mj";
3991+ libraryHaskellDepends = [
3992+ attoparsec base blaze-builder bytestring case-insensitive conduit
3993+ conduit-extra data-default resourcet text transformers xml-conduit
3994+ ];
3995+ testHaskellDepends = [
3996+ base bytestring conduit hspec HUnit QuickCheck resourcet text
3997+ ];
3998+ doHaddock = false;
3999+ doCheck = false;
4000+ homepage = "http://github.com/yihuang/tagstream-conduit";
4001+ description = "streamlined html tag parser";
4002+ license = stdenv.lib.licenses.bsd3;
4003+ }) {};
4004+ "tar" = callPackage
4005+ ({ mkDerivation, array, base, bytestring, bytestring-handle
4006+ , containers, criterion, deepseq, directory, filepath, old-time
4007+ , QuickCheck, tasty, tasty-quickcheck, time
4008+ }:
4009+ mkDerivation {
4010+ pname = "tar";
4011+ version = "0.5.0.3";
4012+ sha256 = "18qq94j9bm91iswnxq2dm5dws5c7wm4k01q2rpf8py35cf3svnfq";
4013+ configureFlags = [ "-f-old-time" ];
4014+ libraryHaskellDepends = [
4015+ array base bytestring containers deepseq directory filepath time
4016+ ];
4017+ testHaskellDepends = [
4018+ array base bytestring bytestring-handle containers deepseq
4019+ directory filepath QuickCheck tasty tasty-quickcheck time
4020+ ];
4021+ benchmarkHaskellDepends = [
4022+ array base bytestring containers criterion deepseq directory
4023+ filepath old-time time
4024+ ];
4025+ doHaddock = false;
4026+ doCheck = false;
4027+ description = "Reading, writing and manipulating \".tar\" archive files.";
4028+ license = stdenv.lib.licenses.bsd3;
4029+ }) {};
4030+ "tasty" = callPackage
4031+ ({ mkDerivation, ansi-terminal, async, base, clock, containers
4032+ , deepseq, mtl, optparse-applicative, regex-tdfa, stm, tagged
4033+ , unbounded-delays, unix
4034+ }:
4035+ mkDerivation {
4036+ pname = "tasty";
4037+ version = "0.11.2.5";
4038+ sha256 = "09qg2ssack4y3vy5dppjpprvg7gss970a0nfv0rq2m87gw5r3i1h";
4039+ libraryHaskellDepends = [
4040+ ansi-terminal async base clock containers deepseq mtl
4041+ optparse-applicative regex-tdfa stm tagged unbounded-delays unix
4042+ ];
4043+ doHaddock = false;
4044+ doCheck = false;
4045+ homepage = "https://github.com/feuerbach/tasty";
4046+ description = "Modern and extensible testing framework";
4047+ license = stdenv.lib.licenses.mit;
4048+ }) {};
4049+ "tasty-ant-xml" = callPackage
4050+ ({ mkDerivation, base, containers, directory, filepath
4051+ , generic-deriving, ghc-prim, mtl, stm, tagged, tasty, transformers
4052+ , xml
4053+ }:
4054+ mkDerivation {
4055+ pname = "tasty-ant-xml";
4056+ version = "1.1.0";
4057+ sha256 = "1xnh4yyzi4m21182n1hr5lak6gkgnpp4m6ixjk19gn4fnzwarz8d";
4058+ libraryHaskellDepends = [
4059+ base containers directory filepath generic-deriving ghc-prim mtl
4060+ stm tagged tasty transformers xml
4061+ ];
4062+ doHaddock = false;
4063+ doCheck = false;
4064+ homepage = "http://github.com/ocharles/tasty-ant-xml";
4065+ description = "Render tasty output to XML for Jenkins";
4066+ license = stdenv.lib.licenses.bsd3;
4067+ }) {};
4068+ "tasty-golden" = callPackage
4069+ ({ mkDerivation, async, base, bytestring, containers, deepseq
4070+ , directory, filepath, mtl, optparse-applicative, process, tagged
4071+ , tasty, tasty-hunit, temporary, temporary-rc
4072+ }:
4073+ mkDerivation {
4074+ pname = "tasty-golden";
4075+ version = "2.3.1.1";
4076+ sha256 = "0pcf5hsyp5mmbqn7krdm49jxpkjm6rb4j83j28f76h7q55dzm1wy";
4077+ libraryHaskellDepends = [
4078+ async base bytestring containers deepseq directory filepath mtl
4079+ optparse-applicative process tagged tasty temporary
4080+ ];
4081+ testHaskellDepends = [
4082+ base directory filepath process tasty tasty-hunit temporary-rc
4083+ ];
4084+ doHaddock = false;
4085+ doCheck = false;
4086+ homepage = "https://github.com/feuerbach/tasty-golden";
4087+ description = "Golden tests support for tasty";
4088+ license = stdenv.lib.licenses.mit;
4089+ }) {};
4090+ "tasty-hunit" = callPackage
4091+ ({ mkDerivation, base, tasty }:
4092+ mkDerivation {
4093+ pname = "tasty-hunit";
4094+ version = "0.9.2";
4095+ sha256 = "08qnxaw34wfnzi9irs1jd4d0zczqm3k5ffkd4zwhkz0dflmgq7mf";
4096+ libraryHaskellDepends = [ base tasty ];
4097+ doHaddock = false;
4098+ doCheck = false;
4099+ homepage = "http://documentup.com/feuerbach/tasty";
4100+ description = "HUnit support for the Tasty test framework";
4101+ license = stdenv.lib.licenses.mit;
4102+ }) {};
4103+ "tasty-kat" = callPackage
4104+ ({ mkDerivation, base, bytestring, mtl, tasty, tasty-hunit
4105+ , tasty-quickcheck
4106+ }:
4107+ mkDerivation {
4108+ pname = "tasty-kat";
4109+ version = "0.0.3";
4110+ sha256 = "14yvlpli6cv6bn3kh8mlfp4x1l6ns4fvmfv6hmj75cvxyzq029d7";
4111+ libraryHaskellDepends = [ base bytestring tasty ];
4112+ testHaskellDepends = [
4113+ base bytestring mtl tasty tasty-hunit tasty-quickcheck
4114+ ];
4115+ doHaddock = false;
4116+ doCheck = false;
4117+ homepage = "https://github.com/vincenthz/tasty-kat";
4118+ description = "Known Answer Tests (KAT) framework for tasty";
4119+ license = stdenv.lib.licenses.mit;
4120+ }) {};
4121+ "tasty-quickcheck" = callPackage
4122+ ({ mkDerivation, base, pcre-light, QuickCheck, tagged, tasty
4123+ , tasty-hunit
4124+ }:
4125+ mkDerivation {
4126+ pname = "tasty-quickcheck";
4127+ version = "0.8.4";
4128+ sha256 = "15rjxib5jmjq0hzj47x15kgp3awc73va4cy1pmpf7k3hvfv4qprn";
4129+ libraryHaskellDepends = [ base QuickCheck tagged tasty ];
4130+ testHaskellDepends = [ base pcre-light tasty tasty-hunit ];
4131+ doHaddock = false;
4132+ doCheck = false;
4133+ homepage = "http://documentup.com/feuerbach/tasty";
4134+ description = "QuickCheck support for the Tasty test framework";
4135+ license = stdenv.lib.licenses.mit;
4136+ }) {};
4137+ "tasty-smallcheck" = callPackage
4138+ ({ mkDerivation, async, base, smallcheck, tagged, tasty }:
4139+ mkDerivation {
4140+ pname = "tasty-smallcheck";
4141+ version = "0.8.1";
4142+ sha256 = "1n66ngzllf3xrlqykwszlkwsi96n5nkm7xbpfq7774vpvfnafjri";
4143+ libraryHaskellDepends = [ async base smallcheck tagged tasty ];
4144+ doHaddock = false;
4145+ doCheck = false;
4146+ homepage = "http://documentup.com/feuerbach/tasty";
4147+ description = "SmallCheck support for the Tasty test framework";
4148+ license = stdenv.lib.licenses.mit;
4149+ }) {};
4150+ "tasty-th" = callPackage
4151+ ({ mkDerivation, base, haskell-src-exts, tasty, tasty-hunit
4152+ , template-haskell
4153+ }:
4154+ mkDerivation {
4155+ pname = "tasty-th";
4156+ version = "0.1.7";
4157+ sha256 = "0b2ivrw2257m4cy4rjnkwqlarh83j1y3zywnmaqqqbvy667sqnj3";
4158+ libraryHaskellDepends = [
4159+ base haskell-src-exts tasty template-haskell
4160+ ];
4161+ testHaskellDepends = [ base tasty-hunit ];
4162+ doHaddock = false;
4163+ doCheck = false;
4164+ homepage = "http://github.com/bennofs/tasty-th";
4165+ description = "Automatic tasty test case discovery using TH";
4166+ license = stdenv.lib.licenses.bsd3;
4167+ }) {};
4168+ "temporary" = callPackage
4169+ ({ mkDerivation, base, base-compat, directory, exceptions, filepath
4170+ , tasty, tasty-hunit, transformers, unix
4171+ }:
4172+ mkDerivation {
4173+ pname = "temporary";
4174+ version = "1.2.1.1";
4175+ sha256 = "1wq0rc71mp0lw7pkpcbhglf636ni46xnlpsmx6yz8acmwmqj8xsm";
4176+ libraryHaskellDepends = [
4177+ base directory exceptions filepath transformers unix
4178+ ];
4179+ testHaskellDepends = [
4180+ base base-compat directory filepath tasty tasty-hunit unix
4181+ ];
4182+ doHaddock = false;
4183+ doCheck = false;
4184+ homepage = "https://github.com/feuerbach/temporary";
4185+ description = "Portable temporary file and directory support";
4186+ license = stdenv.lib.licenses.bsd3;
4187+ }) {};
4188+ "temporary-rc" = callPackage
4189+ ({ mkDerivation, base, directory, exceptions, filepath
4190+ , transformers, unix
4191+ }:
4192+ mkDerivation {
4193+ pname = "temporary-rc";
4194+ version = "1.2.0.3";
4195+ sha256 = "1nqih0qks439k3pr5kmbbc8rjdw730slrxlflqb27fbxbzb8skqs";
4196+ libraryHaskellDepends = [
4197+ base directory exceptions filepath transformers unix
4198+ ];
4199+ doHaddock = false;
4200+ doCheck = false;
4201+ homepage = "http://www.github.com/feuerbach/temporary";
4202+ description = "Portable temporary file and directory support for Windows and Unix, based on code from Cabal";
4203+ license = stdenv.lib.licenses.bsd3;
4204+ }) {};
4205+ "test-framework" = callPackage
4206+ ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, containers
4207+ , hostname, old-locale, random, regex-posix, time, xml
4208+ }:
4209+ mkDerivation {
4210+ pname = "test-framework";
4211+ version = "0.8.1.1";
4212+ sha256 = "0wxjgdvb1c4ykazw774zlx86550848wbsvgjgcrdzcgbb9m650vq";
4213+ revision = "2";
4214+ editedCabalFile = "1mp1h0fzwxa3xxnbw33lp8hj0rb8vwkd712r5ak8ny5nmawh2c9y";
4215+ isLibrary = true;
4216+ isExecutable = true;
4217+ libraryHaskellDepends = [
4218+ ansi-terminal ansi-wl-pprint base containers hostname old-locale
4219+ random regex-posix time xml
4220+ ];
4221+ doHaddock = false;
4222+ doCheck = false;
4223+ homepage = "https://batterseapower.github.io/test-framework/";
4224+ description = "Framework for running and organising tests, with HUnit and QuickCheck support";
4225+ license = stdenv.lib.licenses.bsd3;
4226+ }) {};
4227+ "test-framework-hunit" = callPackage
4228+ ({ mkDerivation, base, extensible-exceptions, HUnit, test-framework
4229+ }:
4230+ mkDerivation {
4231+ pname = "test-framework-hunit";
4232+ version = "0.3.0.2";
4233+ sha256 = "1y0b6vg8nfm43v90lxxcydhi6qlxhfy4vpxbzm5ic2w55bh8xjwm";
4234+ revision = "3";
4235+ editedCabalFile = "0i9mlalv7cl1iq43ld5myrnpszq5rxmd79hk495dcb08rglhgl3z";
4236+ libraryHaskellDepends = [
4237+ base extensible-exceptions HUnit test-framework
4238+ ];
4239+ doHaddock = false;
4240+ doCheck = false;
4241+ homepage = "https://batterseapower.github.io/test-framework/";
4242+ description = "HUnit support for the test-framework package";
4243+ license = stdenv.lib.licenses.bsd3;
4244+ }) {};
4245+ "test-framework-quickcheck2" = callPackage
4246+ ({ mkDerivation, base, extensible-exceptions, QuickCheck, random
4247+ , test-framework
4248+ }:
4249+ mkDerivation {
4250+ pname = "test-framework-quickcheck2";
4251+ version = "0.3.0.4";
4252+ sha256 = "0vj834337r6jzr3258cv68ly2sv5999mklpsrfngyk51kywsyqyp";
4253+ libraryHaskellDepends = [
4254+ base extensible-exceptions QuickCheck random test-framework
4255+ ];
4256+ doHaddock = false;
4257+ doCheck = false;
4258+ homepage = "http://haskell.github.io/test-framework/";
4259+ description = "QuickCheck-2 support for the test-framework package";
4260+ license = stdenv.lib.licenses.bsd3;
4261+ }) {};
4262+ "test-framework-th" = callPackage
4263+ ({ mkDerivation, base, haskell-src-exts, language-haskell-extract
4264+ , regex-posix, template-haskell, test-framework
4265+ }:
4266+ mkDerivation {
4267+ pname = "test-framework-th";
4268+ version = "0.2.4";
4269+ sha256 = "12lw7yj02jb9s0i7rb98jjam43j2h0gzmnbj9zi933fx7sg0sy4b";
4270+ libraryHaskellDepends = [
4271+ base haskell-src-exts language-haskell-extract regex-posix
4272+ template-haskell test-framework
4273+ ];
4274+ doHaddock = false;
4275+ doCheck = false;
4276+ homepage = "http://github.com/finnsson/test-generator";
4277+ description = "Automagically generate the HUnit- and Quickcheck-bulk-code using Template Haskell";
4278+ license = stdenv.lib.licenses.bsd3;
4279+ }) {};
4280+ "text" = callPackage
4281+ ({ mkDerivation, array, base, binary, bytestring, deepseq
4282+ , directory, ghc-prim, HUnit, integer-gmp, QuickCheck
4283+ , quickcheck-unicode, random, test-framework, test-framework-hunit
4284+ , test-framework-quickcheck2
4285+ }:
4286+ mkDerivation {
4287+ pname = "text";
4288+ version = "1.2.2.2";
4289+ sha256 = "1y9d0zjs2ls0c574mr5xw7y3y49s62sd3wcn9lhpwz8a6q352iii";
4290+ configureFlags = [ "-f-integer-simple" ];
4291+ libraryHaskellDepends = [
4292+ array base binary bytestring deepseq ghc-prim integer-gmp
4293+ ];
4294+ testHaskellDepends = [
4295+ array base binary bytestring deepseq directory ghc-prim HUnit
4296+ integer-gmp QuickCheck quickcheck-unicode random test-framework
4297+ test-framework-hunit test-framework-quickcheck2
4298+ ];
4299+ doHaddock = false;
4300+ doCheck = false;
4301+ homepage = "https://github.com/bos/text";
4302+ description = "An efficient packed Unicode text type";
4303+ license = stdenv.lib.licenses.bsd2;
4304+ }) {};
4305+ "text-icu" = callPackage
4306+ ({ mkDerivation, array, base, bytestring, deepseq, directory
4307+ , ghc-prim, HUnit, icu, QuickCheck, random, test-framework
4308+ , test-framework-hunit, test-framework-quickcheck2, text
4309+ }:
4310+ mkDerivation {
4311+ pname = "text-icu";
4312+ version = "0.7.0.1";
4313+ sha256 = "0y3z5jda7v2iyll2148ivxfd2yhp27d3ryxrspp0cdq394klqxp2";
4314+ libraryHaskellDepends = [ base bytestring deepseq text ];
4315+ librarySystemDepends = [ icu ];
4316+ testHaskellDepends = [
4317+ array base bytestring deepseq directory ghc-prim HUnit QuickCheck
4318+ random test-framework test-framework-hunit
4319+ test-framework-quickcheck2 text
4320+ ];
4321+ doHaddock = false;
4322+ doCheck = false;
4323+ homepage = "https://github.com/bos/text-icu";
4324+ description = "Bindings to the ICU library";
4325+ license = stdenv.lib.licenses.bsd3;
4326+ }) {inherit (pkgs) icu;};
4327+ "tf-random" = callPackage
4328+ ({ mkDerivation, base, primitive, random, time }:
4329+ mkDerivation {
4330+ pname = "tf-random";
4331+ version = "0.5";
4332+ sha256 = "0445r2nns6009fmq0xbfpyv7jpzwv0snccjdg7hwj4xk4z0cwc1f";
4333+ libraryHaskellDepends = [ base primitive random time ];
4334+ doHaddock = false;
4335+ doCheck = false;
4336+ description = "High-quality splittable pseudorandom number generator";
4337+ license = stdenv.lib.licenses.bsd3;
4338+ }) {};
4339+ "th-abstraction" = callPackage
4340+ ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
4341+ mkDerivation {
4342+ pname = "th-abstraction";
4343+ version = "0.2.5.0";
4344+ sha256 = "1fxapnbny5gyys24q8v93i6ipcrmsrs2b95i8kz2dpgg8cc95skp";
4345+ libraryHaskellDepends = [
4346+ base containers ghc-prim template-haskell
4347+ ];
4348+ testHaskellDepends = [ base containers template-haskell ];
4349+ doHaddock = false;
4350+ doCheck = false;
4351+ homepage = "https://github.com/glguy/th-abstraction";
4352+ description = "Nicer interface for reified information about data types";
4353+ license = stdenv.lib.licenses.isc;
4354+ }) {};
4355+ "th-expand-syns" = callPackage
4356+ ({ mkDerivation, base, containers, syb, template-haskell }:
4357+ mkDerivation {
4358+ pname = "th-expand-syns";
4359+ version = "0.4.3.0";
4360+ sha256 = "17b73q0d5r8xixhvdp0hv4ap96l7s3f2y0j5cknp81b1hyinivlz";
4361+ libraryHaskellDepends = [ base containers syb template-haskell ];
4362+ testHaskellDepends = [ base template-haskell ];
4363+ doHaddock = false;
4364+ doCheck = false;
4365+ homepage = "https://github.com/DanielSchuessler/th-expand-syns";
4366+ description = "Expands type synonyms in Template Haskell ASTs";
4367+ license = stdenv.lib.licenses.bsd3;
4368+ }) {};
4369+ "th-lift" = callPackage
4370+ ({ mkDerivation, base, ghc-prim, template-haskell }:
4371+ mkDerivation {
4372+ pname = "th-lift";
4373+ version = "0.7.7";
4374+ sha256 = "1dfb0z42vrmdx579lkam07ic03d3v5y19339a3ca0bwpprpzmihn";
4375+ libraryHaskellDepends = [ base ghc-prim template-haskell ];
4376+ testHaskellDepends = [ base ghc-prim template-haskell ];
4377+ doHaddock = false;
4378+ doCheck = false;
4379+ homepage = "http://github.com/mboes/th-lift";
4380+ description = "Derive Template Haskell's Lift class for datatypes";
4381+ license = stdenv.lib.licenses.bsd3;
4382+ }) {};
4383+ "th-lift-instances" = callPackage
4384+ ({ mkDerivation, base, bytestring, containers, QuickCheck
4385+ , template-haskell, text, th-lift, vector
4386+ }:
4387+ mkDerivation {
4388+ pname = "th-lift-instances";
4389+ version = "0.1.11";
4390+ sha256 = "1f56cp6ckcalld5jchv0kxpjkwcsixd7smd0g7r8cg67ppx6m90x";
4391+ libraryHaskellDepends = [
4392+ base bytestring containers template-haskell text th-lift vector
4393+ ];
4394+ testHaskellDepends = [
4395+ base bytestring containers QuickCheck template-haskell text vector
4396+ ];
4397+ doHaddock = false;
4398+ doCheck = false;
4399+ homepage = "http://github.com/bennofs/th-lift-instances/";
4400+ description = "Lift instances for template-haskell for common data types";
4401+ license = stdenv.lib.licenses.bsd3;
4402+ }) {};
4403+ "th-orphans" = callPackage
4404+ ({ mkDerivation, base, hspec, mtl, template-haskell, th-lift
4405+ , th-lift-instances, th-reify-many
4406+ }:
4407+ mkDerivation {
4408+ pname = "th-orphans";
4409+ version = "0.13.4";
4410+ sha256 = "0cab6hmyii42p157jhm0sd5jzdlxms4ip2ncrmcmc47dl3pxk5gk";
4411+ libraryHaskellDepends = [
4412+ base mtl template-haskell th-lift th-lift-instances th-reify-many
4413+ ];
4414+ testHaskellDepends = [ base hspec template-haskell ];
4415+ doHaddock = false;
4416+ doCheck = false;
4417+ description = "Orphan instances for TH datatypes";
4418+ license = stdenv.lib.licenses.bsd3;
4419+ }) {};
4420+ "th-reify-many" = callPackage
4421+ ({ mkDerivation, base, containers, mtl, safe, template-haskell
4422+ , th-expand-syns
4423+ }:
4424+ mkDerivation {
4425+ pname = "th-reify-many";
4426+ version = "0.1.8";
4427+ sha256 = "0hzy6hvhvcd6i60vx5cp2b7ggmnnjh9rx4h8bm8xw4grglcaxjnf";
4428+ libraryHaskellDepends = [
4429+ base containers mtl safe template-haskell th-expand-syns
4430+ ];
4431+ testHaskellDepends = [ base template-haskell ];
4432+ doHaddock = false;
4433+ doCheck = false;
4434+ homepage = "http://github.com/mgsloan/th-reify-many";
4435+ description = "Recurseively reify template haskell datatype info";
4436+ license = stdenv.lib.licenses.bsd3;
4437+ }) {};
4438+ "th-utilities" = callPackage
4439+ ({ mkDerivation, base, bytestring, containers, directory, filepath
4440+ , hspec, primitive, syb, template-haskell, text, th-orphans, vector
4441+ }:
4442+ mkDerivation {
4443+ pname = "th-utilities";
4444+ version = "0.2.0.1";
4445+ sha256 = "1mki2s821b1zpdn5463qz5vl3kvxxam90iax1n6vznf0d7p4rik5";
4446+ libraryHaskellDepends = [
4447+ base bytestring containers directory filepath primitive syb
4448+ template-haskell text th-orphans
4449+ ];
4450+ testHaskellDepends = [
4451+ base bytestring containers directory filepath hspec primitive syb
4452+ template-haskell text th-orphans vector
4453+ ];
4454+ doHaddock = false;
4455+ doCheck = false;
4456+ homepage = "https://github.com/fpco/th-utilities#readme";
4457+ description = "Collection of useful functions for use with Template Haskell";
4458+ license = stdenv.lib.licenses.mit;
4459+ }) {};
4460+ "time-locale-compat" = callPackage
4461+ ({ mkDerivation, base, time }:
4462+ mkDerivation {
4463+ pname = "time-locale-compat";
4464+ version = "0.1.1.3";
4465+ sha256 = "1vdcfr2hp9qh3ag90x6ikbdf42wiqpdylnplffna54bpnilbyi4i";
4466+ configureFlags = [ "-f-old-locale" ];
4467+ libraryHaskellDepends = [ base time ];
4468+ doHaddock = false;
4469+ doCheck = false;
4470+ homepage = "https://github.com/khibino/haskell-time-locale-compat";
4471+ description = "Compatibility of TimeLocale between old-locale and time-1.5";
4472+ license = stdenv.lib.licenses.bsd3;
4473+ }) {};
4474+ "tls" = callPackage
4475+ ({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring
4476+ , cereal, criterion, cryptonite, data-default-class, hourglass
4477+ , memory, mtl, network, QuickCheck, tasty, tasty-quickcheck
4478+ , transformers, x509, x509-store, x509-validation
4479+ }:
4480+ mkDerivation {
4481+ pname = "tls";
4482+ version = "1.3.11";
4483+ sha256 = "00r7zfkdzy7hi6nhzkirp8jjims4kikgjcm3z4a82kw78awqw01z";
4484+ libraryHaskellDepends = [
4485+ asn1-encoding asn1-types async base bytestring cereal cryptonite
4486+ data-default-class memory mtl network transformers x509 x509-store
4487+ x509-validation
4488+ ];
4489+ testHaskellDepends = [
4490+ base bytestring cereal cryptonite data-default-class hourglass mtl
4491+ QuickCheck tasty tasty-quickcheck x509 x509-validation
4492+ ];
4493+ benchmarkHaskellDepends = [
4494+ base bytestring criterion cryptonite data-default-class hourglass
4495+ mtl QuickCheck tasty-quickcheck x509 x509-validation
4496+ ];
4497+ doHaddock = false;
4498+ doCheck = false;
4499+ homepage = "http://github.com/vincenthz/hs-tls";
4500+ description = "TLS/SSL protocol native implementation (Server and Client)";
4501+ license = stdenv.lib.licenses.bsd3;
4502+ }) {};
4503+ "tls-session-manager" = callPackage
4504+ ({ mkDerivation, auto-update, base, clock, psqueues, tls }:
4505+ mkDerivation {
4506+ pname = "tls-session-manager";
4507+ version = "0.0.0.1";
4508+ sha256 = "0bqv6wh771j7n8qqsh02v8c4byybfkr1027k6cz03mszvnz1q9k8";
4509+ revision = "1";
4510+ editedCabalFile = "0hnhxfqmvkkhf37rr2ir52xyd59070jjm6s6al0alsanid2m4p01";
4511+ libraryHaskellDepends = [ auto-update base clock psqueues tls ];
4512+ doHaddock = false;
4513+ doCheck = false;
4514+ description = "In-memory TLS session manager";
4515+ license = stdenv.lib.licenses.bsd3;
4516+ }) {};
4517+ "transformers-base" = callPackage
4518+ ({ mkDerivation, base, stm, transformers, transformers-compat }:
4519+ mkDerivation {
4520+ pname = "transformers-base";
4521+ version = "0.4.4";
4522+ sha256 = "11r3slgpgpra6zi2kjg3g60gvv17b1fh6qxipcpk8n86qx7lk8va";
4523+ revision = "1";
4524+ editedCabalFile = "196pr3a4lhgklyw6nq6rv1j9djwzmvx7xrpp58carxnb55gk06pv";
4525+ libraryHaskellDepends = [
4526+ base stm transformers transformers-compat
4527+ ];
4528+ doHaddock = false;
4529+ doCheck = false;
4530+ homepage = "https://github.com/mvv/transformers-base";
4531+ description = "Lift computations from the bottom of a transformer stack";
4532+ license = stdenv.lib.licenses.bsd3;
4533+ }) {};
4534+ "transformers-compat" = callPackage
4535+ ({ mkDerivation, base, ghc-prim, transformers }:
4536+ mkDerivation {
4537+ pname = "transformers-compat";
4538+ version = "0.5.1.4";
4539+ sha256 = "17yam0199fh9ndsn9n69jx9nvbsmymzzwbi23dck3dk4q57fz0fq";
4540+ libraryHaskellDepends = [ base ghc-prim transformers ];
4541+ doHaddock = false;
4542+ doCheck = false;
4543+ homepage = "http://github.com/ekmett/transformers-compat/";
4544+ description = "A small compatibility shim exposing the new types from transformers 0.3 and 0.4 to older Haskell platforms.";
4545+ license = stdenv.lib.licenses.bsd3;
4546+ }) {};
4547+ "unbounded-delays" = callPackage
4548+ ({ mkDerivation, base }:
4549+ mkDerivation {
4550+ pname = "unbounded-delays";
4551+ version = "0.1.1.0";
4552+ sha256 = "1ir9fghbrc214c97bwafk5ck6cacxz1pdnq4i18p604d1b8zg9wa";
4553+ libraryHaskellDepends = [ base ];
4554+ doHaddock = false;
4555+ doCheck = false;
4556+ homepage = "https://github.com/basvandijk/unbounded-delays";
4557+ description = "Unbounded thread delays and timeouts";
4558+ license = stdenv.lib.licenses.bsd3;
4559+ }) {};
4560+ "unix-compat" = callPackage
4561+ ({ mkDerivation, base, unix }:
4562+ mkDerivation {
4563+ pname = "unix-compat";
4564+ version = "0.4.3.1";
4565+ sha256 = "09vykw89x981fywy0w1pci2v8zy3ajyjwh9z2n610vjacmd1v03j";
4566+ revision = "2";
4567+ editedCabalFile = "0b5jicn8nm53yxxzwlvfcv4xp5rrqp98x5wwqh234wn9x44z54d2";
4568+ libraryHaskellDepends = [ base unix ];
4569+ doHaddock = false;
4570+ doCheck = false;
4571+ homepage = "http://github.com/jystic/unix-compat";
4572+ description = "Portable POSIX-compatibility layer";
4573+ license = stdenv.lib.licenses.bsd3;
4574+ }) {};
4575+ "unix-time" = callPackage
4576+ ({ mkDerivation, base, binary, bytestring, doctest, hspec
4577+ , old-locale, old-time, QuickCheck, time
4578+ }:
4579+ mkDerivation {
4580+ pname = "unix-time";
4581+ version = "0.3.7";
4582+ sha256 = "1qdlc9raih8s0m3x8x3n7q3ngh4faw2alv9l78sp6gnx648k0c8i";
4583+ libraryHaskellDepends = [ base binary bytestring old-time ];
4584+ testHaskellDepends = [
4585+ base bytestring doctest hspec old-locale old-time QuickCheck time
4586+ ];
4587+ doHaddock = false;
4588+ doCheck = false;
4589+ description = "Unix time parser/formatter and utilities";
4590+ license = stdenv.lib.licenses.bsd3;
4591+ }) {};
4592+ "unordered-containers" = callPackage
4593+ ({ mkDerivation, base, bytestring, containers, criterion, deepseq
4594+ , deepseq-generics, hashable, hashmap, mtl, random
4595+ }:
4596+ mkDerivation {
4597+ pname = "unordered-containers";
4598+ version = "0.2.8.0";
4599+ sha256 = "1a7flszhhgyjn0nm9w7cm26jbf6vyx9ij1iij4sl11pjkwsqi8d4";
4600+ libraryHaskellDepends = [ base deepseq hashable ];
4601+ benchmarkHaskellDepends = [
4602+ base bytestring containers criterion deepseq deepseq-generics
4603+ hashable hashmap mtl random
4604+ ];
4605+ doHaddock = false;
4606+ doCheck = false;
4607+ homepage = "https://github.com/tibbe/unordered-containers";
4608+ description = "Efficient hashing-based container types";
4609+ license = stdenv.lib.licenses.bsd3;
4610+ }) {};
4611+ "utf8-string" = callPackage
4612+ ({ mkDerivation, base, bytestring }:
4613+ mkDerivation {
4614+ pname = "utf8-string";
4615+ version = "1.0.1.1";
4616+ sha256 = "0h7imvxkahiy8pzr8cpsimifdfvv18lizrb33k6mnq70rcx9w2zv";
4617+ revision = "2";
4618+ editedCabalFile = "1b97s9picjl689hcz8scinv7c8k5iaal1livqr0l1l8yc4h0imhr";
4619+ libraryHaskellDepends = [ base bytestring ];
4620+ doHaddock = false;
4621+ doCheck = false;
4622+ homepage = "http://github.com/glguy/utf8-string/";
4623+ description = "Support for reading and writing UTF8 Strings";
4624+ license = stdenv.lib.licenses.bsd3;
4625+ }) {};
4626+ "uuid-types" = callPackage
4627+ ({ mkDerivation, base, binary, bytestring, containers, criterion
4628+ , deepseq, hashable, random, text
4629+ }:
4630+ mkDerivation {
4631+ pname = "uuid-types";
4632+ version = "1.0.3";
4633+ sha256 = "1zdka5jnm1h6k36w3nr647yf3b5lqb336g3fkprhd6san9x52xlj";
4634+ revision = "1";
4635+ editedCabalFile = "0iwwj07gp28g357hv76k4h8pvlzamvchnw003cv3qk778pcpx201";
4636+ libraryHaskellDepends = [
4637+ base binary bytestring deepseq hashable random text
4638+ ];
4639+ benchmarkHaskellDepends = [
4640+ base bytestring containers criterion deepseq random
4641+ ];
4642+ doHaddock = false;
4643+ doCheck = false;
4644+ homepage = "https://github.com/aslatter/uuid";
4645+ description = "Type definitions for Universally Unique Identifiers";
4646+ license = stdenv.lib.licenses.bsd3;
4647+ }) {};
4648+ "vault" = callPackage
4649+ ({ mkDerivation, base, containers, hashable, unordered-containers
4650+ }:
4651+ mkDerivation {
4652+ pname = "vault";
4653+ version = "0.3.0.7";
4654+ sha256 = "1w36ldr5iv0yiqbvibm7b1c66hf1ps5rbassz348zmi113d8k4cy";
4655+ libraryHaskellDepends = [
4656+ base containers hashable unordered-containers
4657+ ];
4658+ doHaddock = false;
4659+ doCheck = false;
4660+ homepage = "https://github.com/HeinrichApfelmus/vault";
4661+ description = "a persistent store for values of arbitrary types";
4662+ license = stdenv.lib.licenses.bsd3;
4663+ }) {};
4664+ "vector" = callPackage
4665+ ({ mkDerivation, base, deepseq, ghc-prim, HUnit, primitive
4666+ , QuickCheck, random, template-haskell, test-framework
4667+ , test-framework-hunit, test-framework-quickcheck2, transformers
4668+ }:
4669+ mkDerivation {
4670+ pname = "vector";
4671+ version = "0.12.0.1";
4672+ sha256 = "0yrx2ypiaxahvaz84af5bi855hd3107kxkbqc8km29nsp5wyw05i";
4673+ revision = "1";
4674+ editedCabalFile = "1xjv8876kx9vh86w718vdaaai40pwnsiw8368c5h88ch8iqq10qb";
4675+ libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
4676+ testHaskellDepends = [
4677+ base HUnit QuickCheck random template-haskell test-framework
4678+ test-framework-hunit test-framework-quickcheck2 transformers
4679+ ];
4680+ doHaddock = false;
4681+ doCheck = false;
4682+ homepage = "https://github.com/haskell/vector";
4683+ description = "Efficient Arrays";
4684+ license = stdenv.lib.licenses.bsd3;
4685+ }) {};
4686+ "vector-algorithms" = callPackage
4687+ ({ mkDerivation, base, bytestring, containers, mtl, mwc-random
4688+ , primitive, QuickCheck, vector
4689+ }:
4690+ mkDerivation {
4691+ pname = "vector-algorithms";
4692+ version = "0.7.0.1";
4693+ sha256 = "0w4hf598lpxfg58rnimcqxrbnpqq2jmpjx82qa5md3q6r90hlipd";
4694+ revision = "1";
4695+ editedCabalFile = "1996aj239vasr4hd5c0pi9i0bd08r6clzr76nqvf3hc5kjs7vml2";
4696+ isLibrary = true;
4697+ isExecutable = true;
4698+ libraryHaskellDepends = [ base bytestring primitive vector ];
4699+ executableHaskellDepends = [ base mtl mwc-random vector ];
4700+ testHaskellDepends = [
4701+ base bytestring containers QuickCheck vector
4702+ ];
4703+ doHaddock = false;
4704+ doCheck = false;
4705+ homepage = "http://code.haskell.org/~dolio/";
4706+ description = "Efficient algorithms for vector arrays";
4707+ license = stdenv.lib.licenses.bsd3;
4708+ }) {};
4709+ "vector-binary-instances" = callPackage
4710+ ({ mkDerivation, base, binary, bytestring, criterion, deepseq
4711+ , tasty, tasty-quickcheck, vector
4712+ }:
4713+ mkDerivation {
4714+ pname = "vector-binary-instances";
4715+ version = "0.2.3.5";
4716+ sha256 = "0niad09lbxz3cj20qllyj92lwbc013ihw4lby8fv07x5xjx5a4p1";
4717+ libraryHaskellDepends = [ base binary vector ];
4718+ testHaskellDepends = [ base binary tasty tasty-quickcheck vector ];
4719+ benchmarkHaskellDepends = [
4720+ base binary bytestring criterion deepseq vector
4721+ ];
4722+ doHaddock = false;
4723+ doCheck = false;
4724+ homepage = "https://github.com/bos/vector-binary-instances";
4725+ description = "Instances of Data.Binary and Data.Serialize for vector";
4726+ license = stdenv.lib.licenses.bsd3;
4727+ }) {};
4728+ "vector-instances" = callPackage
4729+ ({ mkDerivation, base, comonad, hashable, keys, pointed
4730+ , semigroupoids, semigroups, vector
4731+ }:
4732+ mkDerivation {
4733+ pname = "vector-instances";
4734+ version = "3.4";
4735+ sha256 = "10akvpa5w9bp0d8hflab63r9laa9gy2hv167smhjsdzq1kplc0hv";
4736+ libraryHaskellDepends = [
4737+ base comonad hashable keys pointed semigroupoids semigroups vector
4738+ ];
4739+ doHaddock = false;
4740+ doCheck = false;
4741+ homepage = "http://github.com/ekmett/vector-instances";
4742+ description = "Orphan Instances for 'Data.Vector'";
4743+ license = stdenv.lib.licenses.bsd3;
4744+ }) {};
4745+ "vector-th-unbox" = callPackage
4746+ ({ mkDerivation, base, data-default, template-haskell, vector }:
4747+ mkDerivation {
4748+ pname = "vector-th-unbox";
4749+ version = "0.2.1.6";
4750+ sha256 = "0d82x55f5vvr1jvaia382m23rs690lg55pvavv8f4ph0y6kd91xy";
4751+ libraryHaskellDepends = [ base template-haskell vector ];
4752+ testHaskellDepends = [ base data-default vector ];
4753+ doHaddock = false;
4754+ doCheck = false;
4755+ description = "Deriver for Data.Vector.Unboxed using Template Haskell";
4756+ license = stdenv.lib.licenses.bsd3;
4757+ }) {};
4758+ "void" = callPackage
4759+ ({ mkDerivation, base }:
4760+ mkDerivation {
4761+ pname = "void";
4762+ version = "0.7.2";
4763+ sha256 = "0aygw0yb1h3yhmfl3bkwh5d3h0l4mmsxz7j53vdm6jryl1kgxzyk";
4764+ libraryHaskellDepends = [ base ];
4765+ doHaddock = false;
4766+ doCheck = false;
4767+ homepage = "http://github.com/ekmett/void";
4768+ description = "A Haskell 98 logically uninhabited data type";
4769+ license = stdenv.lib.licenses.bsd3;
4770+ }) {};
4771+ "wai" = callPackage
4772+ ({ mkDerivation, base, blaze-builder, bytestring
4773+ , bytestring-builder, hspec, http-types, network, text
4774+ , transformers, vault
4775+ }:
4776+ mkDerivation {
4777+ pname = "wai";
4778+ version = "3.2.1.1";
4779+ sha256 = "08afasnirja21vr0bmzcywz4w29x736dmdv7h8nnh1l8bn7sd02x";
4780+ libraryHaskellDepends = [
4781+ base blaze-builder bytestring bytestring-builder http-types network
4782+ text transformers vault
4783+ ];
4784+ testHaskellDepends = [ base blaze-builder bytestring hspec ];
4785+ doHaddock = false;
4786+ doCheck = false;
4787+ homepage = "https://github.com/yesodweb/wai";
4788+ description = "Web Application Interface";
4789+ license = stdenv.lib.licenses.mit;
4790+ }) {};
4791+ "wai-conduit" = callPackage
4792+ ({ mkDerivation, base, blaze-builder, bytestring, conduit
4793+ , http-types, transformers, wai
4794+ }:
4795+ mkDerivation {
4796+ pname = "wai-conduit";
4797+ version = "3.0.0.3";
4798+ sha256 = "1zvsiwjq2mvkb9sjgp3ly9m968m7a2jjzr4id6jpi3mmqykj15z4";
4799+ libraryHaskellDepends = [
4800+ base blaze-builder bytestring conduit http-types transformers wai
4801+ ];
4802+ doHaddock = false;
4803+ doCheck = false;
4804+ homepage = "https://github.com/yesodweb/wai";
4805+ description = "conduit wrappers for WAI";
4806+ license = stdenv.lib.licenses.mit;
4807+ }) {};
4808+ "warp" = callPackage
4809+ ({ mkDerivation, array, async, auto-update, base, blaze-builder
4810+ , bytestring, bytestring-builder, case-insensitive, containers
4811+ , criterion, directory, doctest, ghc-prim, hashable, hspec, HTTP
4812+ , http-date, http-types, http2, HUnit, iproute, lifted-base
4813+ , network, process, QuickCheck, silently, simple-sendfile, stm
4814+ , streaming-commons, text, time, transformers, unix, unix-compat
4815+ , vault, wai, word8
4816+ }:
4817+ mkDerivation {
4818+ pname = "warp";
4819+ version = "3.2.13";
4820+ sha256 = "0964l8xcbdqnrz0mnk0b732n66i7q8grwzzax96mqbh15ps5nfcj";
4821+ libraryHaskellDepends = [
4822+ array async auto-update base blaze-builder bytestring
4823+ bytestring-builder case-insensitive containers ghc-prim hashable
4824+ http-date http-types http2 iproute network simple-sendfile stm
4825+ streaming-commons text unix unix-compat vault wai word8
4826+ ];
4827+ testHaskellDepends = [
4828+ array async auto-update base blaze-builder bytestring
4829+ bytestring-builder case-insensitive containers directory doctest
4830+ ghc-prim hashable hspec HTTP http-date http-types http2 HUnit
4831+ iproute lifted-base network process QuickCheck silently
4832+ simple-sendfile stm streaming-commons text time transformers unix
4833+ unix-compat vault wai word8
4834+ ];
4835+ benchmarkHaskellDepends = [
4836+ auto-update base bytestring containers criterion hashable http-date
4837+ http-types network unix unix-compat
4838+ ];
4839+ doHaddock = false;
4840+ doCheck = false;
4841+ homepage = "http://github.com/yesodweb/wai";
4842+ description = "A fast, light-weight web server for WAI applications";
4843+ license = stdenv.lib.licenses.mit;
4844+ }) {};
4845+ "warp-tls" = callPackage
4846+ ({ mkDerivation, base, bytestring, cryptonite, data-default-class
4847+ , network, streaming-commons, tls, tls-session-manager, wai, warp
4848+ }:
4849+ mkDerivation {
4850+ pname = "warp-tls";
4851+ version = "3.2.4";
4852+ sha256 = "05vfjlgi574nnydfmfpyp3q6mf389iyj9mv94djnm8d1izasml85";
4853+ libraryHaskellDepends = [
4854+ base bytestring cryptonite data-default-class network
4855+ streaming-commons tls tls-session-manager wai warp
4856+ ];
4857+ doHaddock = false;
4858+ doCheck = false;
4859+ homepage = "http://github.com/yesodweb/wai";
4860+ description = "HTTP over TLS support for Warp via the TLS package";
4861+ license = stdenv.lib.licenses.mit;
4862+ }) {};
4863+ "with-location" = callPackage
4864+ ({ mkDerivation, base, hspec }:
4865+ mkDerivation {
4866+ pname = "with-location";
4867+ version = "0.1.0";
4868+ sha256 = "1rzxvsyh8x3ql3zh7gyw9hjx9bl4v73h0y5kzgaxcfcdn86dg49c";
4869+ libraryHaskellDepends = [ base ];
4870+ testHaskellDepends = [ base hspec ];
4871+ doHaddock = false;
4872+ doCheck = false;
4873+ homepage = "https://github.com/sol/with-location#readme";
4874+ description = "Use ImplicitParams-based source locations in a backward compatible way";
4875+ license = stdenv.lib.licenses.mit;
4876+ }) {};
4877+ "word8" = callPackage
4878+ ({ mkDerivation, base, bytestring, criterion, hspec }:
4879+ mkDerivation {
4880+ pname = "word8";
4881+ version = "0.1.3";
4882+ sha256 = "12jx7f13d2h1djq4fh4dyrab61sm49mj1w61j3rzp2vjfm696c16";
4883+ libraryHaskellDepends = [ base ];
4884+ testHaskellDepends = [ base hspec ];
4885+ benchmarkHaskellDepends = [ base bytestring criterion ];
4886+ doHaddock = false;
4887+ doCheck = false;
4888+ description = "Word8 library";
4889+ license = stdenv.lib.licenses.bsd3;
4890+ }) {};
4891+ "x509" = callPackage
4892+ ({ mkDerivation, asn1-encoding, asn1-parse, asn1-types, base
4893+ , bytestring, containers, cryptonite, hourglass, memory, mtl, pem
4894+ , tasty, tasty-quickcheck
4895+ }:
4896+ mkDerivation {
4897+ pname = "x509";
4898+ version = "1.7.2";
4899+ sha256 = "0yyfw07bw73gkh93z653lnncc30wj3g3rf26cwxjpyxvwalia0yw";
4900+ revision = "1";
4901+ editedCabalFile = "07mphpmj4zk5mzhp5x50a7q6w134kgymf557dcgbp643cbkcmc66";
4902+ libraryHaskellDepends = [
4903+ asn1-encoding asn1-parse asn1-types base bytestring containers
4904+ cryptonite hourglass memory mtl pem
4905+ ];
4906+ testHaskellDepends = [
4907+ asn1-types base bytestring cryptonite hourglass mtl tasty
4908+ tasty-quickcheck
4909+ ];
4910+ doHaddock = false;
4911+ doCheck = false;
4912+ homepage = "http://github.com/vincenthz/hs-certificate";
4913+ description = "X509 reader and writer";
4914+ license = stdenv.lib.licenses.bsd3;
4915+ }) {};
4916+ "x509-store" = callPackage
4917+ ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring
4918+ , containers, cryptonite, directory, filepath, mtl, pem, tasty
4919+ , tasty-hunit, x509
4920+ }:
4921+ mkDerivation {
4922+ pname = "x509-store";
4923+ version = "1.6.5";
4924+ sha256 = "1lg9gy0bmzjmlk4gfnzx2prfar1qha4hfjsw8yvjg33zm0fv3ahs";
4925+ libraryHaskellDepends = [
4926+ asn1-encoding asn1-types base bytestring containers cryptonite
4927+ directory filepath mtl pem x509
4928+ ];
4929+ testHaskellDepends = [ base bytestring tasty tasty-hunit x509 ];
4930+ doHaddock = false;
4931+ doCheck = false;
4932+ homepage = "http://github.com/vincenthz/hs-certificate";
4933+ description = "X.509 collection accessing and storing methods";
4934+ license = stdenv.lib.licenses.bsd3;
4935+ }) {};
4936+ "x509-system" = callPackage
4937+ ({ mkDerivation, base, bytestring, containers, directory, filepath
4938+ , mtl, pem, process, x509, x509-store
4939+ }:
4940+ mkDerivation {
4941+ pname = "x509-system";
4942+ version = "1.6.6";
4943+ sha256 = "06a4m9c7vlr9nhp9gmqbb46arf0yj1dkdm4nip03hzy67spdmp20";
4944+ libraryHaskellDepends = [
4945+ base bytestring containers directory filepath mtl pem process x509
4946+ x509-store
4947+ ];
4948+ doHaddock = false;
4949+ doCheck = false;
4950+ homepage = "http://github.com/vincenthz/hs-certificate";
4951+ description = "Handle per-operating-system X.509 accessors and storage";
4952+ license = stdenv.lib.licenses.bsd3;
4953+ }) {};
4954+ "x509-validation" = callPackage
4955+ ({ mkDerivation, asn1-encoding, asn1-types, base, byteable
4956+ , bytestring, containers, cryptonite, data-default-class, hourglass
4957+ , memory, mtl, pem, tasty, tasty-hunit, x509, x509-store
4958+ }:
4959+ mkDerivation {
4960+ pname = "x509-validation";
4961+ version = "1.6.9";
4962+ sha256 = "005m5jxjz5cx3lriayv4a17xa19qc2qxw7kz2f9wvj7hgjnwww44";
4963+ revision = "1";
4964+ editedCabalFile = "02n9s0wizi4wivs6is4cyapqjjnbrx3zdk34q0cnlfsvbbvyhjax";
4965+ libraryHaskellDepends = [
4966+ asn1-encoding asn1-types base byteable bytestring containers
4967+ cryptonite data-default-class hourglass memory mtl pem x509
4968+ x509-store
4969+ ];
4970+ testHaskellDepends = [
4971+ asn1-encoding asn1-types base bytestring cryptonite
4972+ data-default-class hourglass tasty tasty-hunit x509 x509-store
4973+ ];
4974+ doHaddock = false;
4975+ doCheck = false;
4976+ homepage = "http://github.com/vincenthz/hs-certificate";
4977+ description = "X.509 Certificate and CRL validation";
4978+ license = stdenv.lib.licenses.bsd3;
4979+ }) {};
4980+ "xml" = callPackage
4981+ ({ mkDerivation, base, bytestring, text }:
4982+ mkDerivation {
4983+ pname = "xml";
4984+ version = "1.3.14";
4985+ sha256 = "0g814lj7vaxvib2g3r734221k80k7ap9czv9hinifn8syals3l9j";
4986+ libraryHaskellDepends = [ base bytestring text ];
4987+ doHaddock = false;
4988+ doCheck = false;
4989+ homepage = "http://code.galois.com";
4990+ description = "A simple XML library";
4991+ license = stdenv.lib.licenses.bsd3;
4992+ }) {};
4993+ "xml-conduit" = callPackage
4994+ ({ mkDerivation, attoparsec, base, blaze-builder, blaze-html
4995+ , blaze-markup, bytestring, conduit, conduit-extra, containers
4996+ , data-default, deepseq, hspec, HUnit, monad-control, resourcet
4997+ , text, transformers, xml-types
4998+ }:
4999+ mkDerivation {
5000+ pname = "xml-conduit";
5001+ version = "1.5.1";
5002+ sha256 = "0d4pb9d0mdz9djh8aiy5r8088rqh7w34mbqmg8mmaq1i7vx2dzks";
5003+ libraryHaskellDepends = [
5004+ attoparsec base blaze-builder blaze-html blaze-markup bytestring
5005+ conduit conduit-extra containers data-default deepseq monad-control
5006+ resourcet text transformers xml-types
5007+ ];
5008+ testHaskellDepends = [
5009+ base blaze-markup bytestring conduit containers hspec HUnit
5010+ resourcet text transformers xml-types
5011+ ];
5012+ doHaddock = false;
5013+ doCheck = false;
5014+ homepage = "http://github.com/snoyberg/xml";
5015+ description = "Pure-Haskell utilities for dealing with XML with the conduit package";
5016+ license = stdenv.lib.licenses.mit;
5017+ }) {};
5018+ "xml-types" = callPackage
5019+ ({ mkDerivation, base, deepseq, text }:
5020+ mkDerivation {
5021+ pname = "xml-types";
5022+ version = "0.3.6";
5023+ sha256 = "1jgqxsa9p2q3h6nymbfmvhldqrqlwrhrzmwadlyc0li50x0d8dwr";
5024+ libraryHaskellDepends = [ base deepseq text ];
5025+ doHaddock = false;
5026+ doCheck = false;
5027+ homepage = "https://john-millikin.com/software/haskell-xml/";
5028+ description = "Basic types for representing XML";
5029+ license = stdenv.lib.licenses.mit;
5030+ }) {};
5031+ "yaml" = callPackage
5032+ ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat
5033+ , bytestring, conduit, containers, directory, filepath, hspec
5034+ , HUnit, mockery, resourcet, scientific, semigroups
5035+ , template-haskell, temporary, text, transformers
5036+ , unordered-containers, vector
5037+ }:
5038+ mkDerivation {
5039+ pname = "yaml";
5040+ version = "0.8.23.3";
5041+ sha256 = "0hvmxl8krh8m3804d1nrvgmbirvw11a8iy80ciq4rg0csmz5r1fc";
5042+ isLibrary = true;
5043+ isExecutable = true;
5044+ libraryHaskellDepends = [
5045+ aeson attoparsec base bytestring conduit containers directory
5046+ filepath resourcet scientific semigroups template-haskell text
5047+ transformers unordered-containers vector
5048+ ];
5049+ executableHaskellDepends = [ aeson base bytestring ];
5050+ testHaskellDepends = [
5051+ aeson aeson-qq base base-compat bytestring conduit directory hspec
5052+ HUnit mockery resourcet temporary text transformers
5053+ unordered-containers vector
5054+ ];
5055+ doHaddock = false;
5056+ doCheck = false;
5057+ homepage = "http://github.com/snoyberg/yaml/";
5058+ description = "Support for parsing and rendering YAML documents";
5059+ license = stdenv.lib.licenses.bsd3;
5060+ }) {};
5061+ "zlib" = callPackage
5062+ ({ mkDerivation, base, bytestring, QuickCheck, tasty, tasty-hunit
5063+ , tasty-quickcheck, zlib
5064+ }:
5065+ mkDerivation {
5066+ pname = "zlib";
5067+ version = "0.6.1.2";
5068+ sha256 = "1fx2k2qmgm2dj3fkxx2ry945fpdn02d4dkihjxma21xgdiilxsz4";
5069+ libraryHaskellDepends = [ base bytestring ];
5070+ librarySystemDepends = [ zlib ];
5071+ testHaskellDepends = [
5072+ base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
5073+ ];
5074+ doHaddock = false;
5075+ doCheck = false;
5076+ description = "Compression and decompression in the gzip and zlib formats";
5077+ license = stdenv.lib.licenses.bsd3;
5078+ }) {inherit (pkgs) zlib;};
5079+ "zlib-bindings" = callPackage
5080+ ({ mkDerivation, base, bytestring, hspec, QuickCheck, zlib }:
5081+ mkDerivation {
5082+ pname = "zlib-bindings";
5083+ version = "0.1.1.5";
5084+ sha256 = "02ciywlz4wdlymgc3jsnicz9kzvymjw1www2163gxidnz4wb8fy8";
5085+ revision = "2";
5086+ editedCabalFile = "0fq49694gqkab8m0vq4i879blswczwd66n7xh4r4gwiahf0ryvqc";
5087+ libraryHaskellDepends = [ base bytestring zlib ];
5088+ testHaskellDepends = [ base bytestring hspec QuickCheck zlib ];
5089+ doHaddock = false;
5090+ doCheck = false;
5091+ homepage = "http://github.com/snapframework/zlib-bindings";
5092+ description = "Low-level bindings to the zlib package";
5093+ license = stdenv.lib.licenses.bsd3;
5094+ }) {};
5095+
5096+}
nix/lib.nixnew file+41
@@ -0,0 +1,41 @@
1+{ stdenv, cacert, git, curl
2+, _cacheVersion ? "0" }:
3+
4+{
5+ hackage-db = stdenv.mkDerivation {
6+ name = "hackage-db";
7+ version = _cacheVersion;
8+ phases = [ "installPhase" ];
9+ buildInputs = [ curl ];
10+ installPhase = ''
11+ mkdir -p $out
12+ pushd $out
13+ curl -o 01-index.tar.gz https://hackage.haskell.org/01-index.tar.gz
14+ gunzip --keep 01-index.tar.gz
15+ popd
16+ '';
17+ SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt";
18+ };
19+ all-cabal-hashes = stdenv.mkDerivation rec {
20+ name = "all-cabal-hashes";
21+ version = _cacheVersion;
22+ phases = [ "installPhase" ];
23+ buildInputs = [ git ];
24+ installPhase = ''
25+ mkdir -p $out
26+ git clone --branch hackage https://github.com/commercialhaskell/all-cabal-hashes.git $out
27+ '';
28+ SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt";
29+ };
30+ stackage-lts = stdenv.mkDerivation {
31+ name = "stackage-lts";
32+ version = _cacheVersion;
33+ phases = [ "installPhase" ];
34+ buildInputs = [ git ];
35+ installPhase = ''
36+ mkdir -p $out
37+ git clone --depth 1 https://github.com/fpco/lts-haskell.git $out
38+ '';
39+ SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt";
40+ };
41+}
nix/stackage/default.nixnew file+24
@@ -0,0 +1,24 @@
1+{ nixpkgs ? import <nixpkgs> {}
2+, lts ? "lts-9.0" }:
3+
4+with nixpkgs;
5+let
6+ lib = callPackage ../lib.nix {};
7+ stackage2nix = import ../stackage2nix { inherit nixpkgs; };
8+in stdenv.mkDerivation {
9+ name = "stackage";
10+ phases = [ "installPhase" ];
11+ buildInputs = [ stackage2nix ];
12+
13+ installPhase = ''
14+ export HOME=$TMP
15+ mkdir -p $out
16+ pushd $out
17+ stackage2nix --resolver ${lts}
18+ popd
19+ '';
20+
21+ LANG="en_US.UTF-8";
22+ SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt";
23+ NIX_PATH="nixpkgs=${nixpkgs.path}";
24+}
nix/stackage2nix/default.nixnew file+22
@@ -0,0 +1,22 @@
1+{ nixpkgs ? import <nixpkgs> {} }:
2+
3+with nixpkgs;
4+let
5+ lib = callPackage ../lib.nix {};
6+ haskellPackages = import ../haskellPackages { inherit nixpkgs; };
7+in stdenv.mkDerivation rec {
8+ name = "stackage2nix-${version}";
9+ version = haskellPackages.stackage2nix.version;
10+ phases = [ "installPhase" "fixupPhase" ];
11+ buildInputs = [ makeWrapper ];
12+
13+ installPhase = ''
14+ mkdir -p $out/bin
15+ makeWrapper ${haskellPackages.stackage2nix}/bin/stackage2nix $out/bin/stackage2nix \
16+ --add-flags "--all-cabal-hashes ${lib.all-cabal-hashes}" \
17+ --add-flags "--lts-haskell ${lib.stackage-lts}" \
18+ --add-flags "--hackage-db ${lib.hackage-db}/01-index.tar" \
19+ --prefix PATH ":" "${nix}/bin" \
20+ --prefix PATH ":" "${nix-prefetch-scripts}/bin"
21+ '';
22+}