git.iko.soy/typeable/stackage2nix
on 17526c8 help sign in
.travis.yml+6−2
since splitsnapshots
unifiedsplit
@@ -12,10 +12,14 @@ cache:
12 - $HOME/.local/bin
12 - $HOME/.local/bin
13 - $HOME/.stack
13 - $HOME/.stack
14
14
15+env:
16+ - STACK_YAML=stack-ghc-802.yaml
17+ - STACK_YAML=stack-ghc-822.yaml
18+
15jobs:
19jobs:
16 include:
20 include:
17− - stage: build
18 - stage: bootstrap
21 - stage: bootstrap
22+ env: STACK_YAML=stack-ghc-822.yaml
19 install:
23 install:
20 # Install Nix
24 # Install Nix
21 - mkdir -p ~/.nix
25 - mkdir -p ~/.nix
@@ -28,7 +32,7 @@ jobs:
28 - nix-channel --add https://nixos.org/channels/nixos-18.03 nixpkgs
32 - nix-channel --add https://nixos.org/channels/nixos-18.03 nixpkgs
29 - nix-channel --update
33 - nix-channel --update
30 script:
34 script:
31− - nix-env -i cabal-install nix-prefetch-scripts
35+ - nix-env -i cabal-install
32 - cabal update
36 - cabal update
33 - nix-build nix/stackage2nix --dry-run
37 - nix-build nix/stackage2nix --dry-run
34 - ./ci-stackage2nix --dry-run
38 - ./ci-stackage2nix --dry-run
CHANGELOG.md+15−28
@@ -1,24 +1,12 @@
1−# 0.7.2
1+# 0.3.0
2−- Build with ghc-8.4
2+- Initial Hackage release
3−- Drop compatibility with Cabal<2.2
3+- Add CHANGELOG.md
4−- Don't check extra-deps when generating derivation from stack.yaml
5−
6−# 0.7.1
7−- Generate stack packages `stack-yaml-packages.nix`
8−
9−# 0.7.0
10−- Add compatibility with nixos-18.03
11−- Drop compatibility with nixos-17-09
12−- Add partial support for new stack extra-deps syntax.
13− https://docs.haskellstack.org/en/stable/yaml_configuration/#packages-and-extra-deps
14− Supported same syntax for packages and extra-deps sections
15−
16−# 0.6.1
17−- Pass extra `buildHaskellPackages` argument to `makePackageSet` function
18
4
19−# 0.6.0
5+# 0.4.0
20−- Replace call to `<nixpkgs/pkgs/development/haskell-modules>` in generated
6+- Add `--resolver` option to generate full stackage packages set
21− Haskell packages with `makePackageSet` library function
7+- Add Nix wrapper, see `nix/README.md`
8+- Upd support cabal2nix >2.5
9+- Fix honor `--hackage-db` flag
22
10
23# 0.5.0
11# 0.5.0
24- Add `--with-stackage` and `--with-stackage-closure` flag generates stackage
12- Add `--with-stackage` and `--with-stackage-closure` flag generates stackage
@@ -38,12 +26,11 @@
38- Remove `--no-packages-closure` flag (use `--with-stackage-closure`)
26- Remove `--no-packages-closure` flag (use `--with-stackage-closure`)
39- Remove `cabal2nix < 2.7.2` support #45
27- Remove `cabal2nix < 2.7.2` support #45
40
28
41−# 0.4.0
29+# 0.6.0
42−- Add `--resolver` option to generate full stackage packages set
43−- Add Nix wrapper, see `nix/README.md`
44−- Upd support cabal2nix >2.5
45−- Fix honor `--hackage-db` flag
46
30
47−# 0.3.0
31+- Replace call to `<nixpkgs/pkgs/development/haskell-modules>` in generated
48−- Initial Hackage release
32+ Haskell packages with `makePackageSet` library function
49−- Add CHANGELOG.md
33+
34+# 0.6.1
35+
36+- Pass extra `buildHaskellPackages` argument to `makePackageSet` function
README.md+6−7
@@ -1,4 +1,4 @@
1−# stackage2nix (DEPRECATED)
1+# stackage2nix
2
2
3[![Build Status](https://travis-ci.org/typeable/stackage2nix.svg?branch=master)](https://travis-ci.org/typeable/stackage2nix)
3[![Build Status](https://travis-ci.org/typeable/stackage2nix.svg?branch=master)](https://travis-ci.org/typeable/stackage2nix)
4
4
@@ -36,12 +36,11 @@ stack exec -- stackage2nix \
36 ./stack.yaml
36 ./stack.yaml
37```
37```
38
38
39−To generate Stackage packages, supply the `--all-cabal-hashes` flag
39+To generate Stackage packages, you should supply additional
40−with the path to a local clone of
40+`--all-cabal-hashes` and `--lts-haskell` flags that points to
41−[all-cabal-hashes](https://github.com/commercialhaskell/all-cabal-hashes)
41+[commercialhaskell/all-cabal-hashes](https://github.com/commercialhaskell)
42−checked out on the `hackage` branch and supply the `--lts-haskell` flag
42+checked out to `hackage` branch and
43−with the path to a local clone of
44−[lts-haskell](https://github.com/commercialhaskell/lts-haskell).
43+[fpco/lts-haskell](https://github.com/fpco/lts-haskell) respectively.
45
44
46### stackage2nix wrapper
45### stackage2nix wrapper
47
46
ci-stackage2nix+7−7
@@ -4,21 +4,21 @@ set -e
4
4
5STACKAGE2NIX_WORK_DIR=${STACKAGE2NIX_WORK_DIR:-$HOME}
5STACKAGE2NIX_WORK_DIR=${STACKAGE2NIX_WORK_DIR:-$HOME}
6STACKAGE_REPO=${STACKAGE_REPO:-$STACKAGE2NIX_WORK_DIR/lts-haskell}
6STACKAGE_REPO=${STACKAGE_REPO:-$STACKAGE2NIX_WORK_DIR/lts-haskell}
7−ALL_CABAL_HASHES_REPO=${ALL_CABAL_HASHES_REPO:-$STACKAGE2NIX_WORK_DIR/all-cabal-hashes}
7+ALL_CABAL_HASHES_DIR=${ALL_CABAL_HASHES_DIR:-$STACKAGE2NIX_WORK_DIR/all-cabal-hashes}
8−STACK_FILE=${STACK_YAML:-stack.yaml}
8+STACK_FILE=${STACK_YAML:-.}
9
9
10if [ ! -d "$STACKAGE_REPO" ]; then
10if [ ! -d "$STACKAGE_REPO" ]; then
11− git clone --depth 1 https://github.com/commercialhaskell/lts-haskell.git "$STACKAGE_REPO"
11+ git clone --depth 1 https://github.com/fpco/lts-haskell.git "$STACKAGE_REPO"
12fi
12fi
13
13
14−if [ ! -d "$ALL_CABAL_HASHES_REPO" ]; then
14+if [ ! -d "$ALL_CABAL_HASHES_DIR" ]; then
15− git clone --branch hackage https://github.com/commercialhaskell/all-cabal-hashes.git "$ALL_CABAL_HASHES_REPO"
15+ git clone --branch hackage https://github.com/commercialhaskell/all-cabal-hashes.git "$ALL_CABAL_HASHES_DIR"
16fi
16fi
17
17
18set -x
18set -x
19−time stackage2nix \
19+time stack exec -- stackage2nix \
20 --lts-haskell "$STACKAGE_REPO" \
20 --lts-haskell "$STACKAGE_REPO" \
21− --all-cabal-hashes "$ALL_CABAL_HASHES_REPO" \
21+ --all-cabal-hashes "$ALL_CABAL_HASHES_DIR" \
22 --hackage-db "$HOME/.cabal/packages/hackage.haskell.org/01-index.tar" \
22 --hackage-db "$HOME/.cabal/packages/hackage.haskell.org/01-index.tar" \
23 --with-stackage-closure \
23 --with-stackage-closure \
24 "$STACK_FILE"
24 "$STACK_FILE"
nix/haskell-packages/configuration-packages.nix+9−4
@@ -1,4 +1,4 @@
1−# Generated by stackage2nix 0.7.1 from "/home/dbushev/projects/commercialhaskell/lts-haskell/lts-12.2.yaml"
1+# Generated by stackage2nix 0.6.1 from "/home/dbushev/projects/fpco/lts-haskell/lts-10.0.yaml"
2{ pkgs, haskellLib }:
2{ pkgs, haskellLib }:
3
3
4with haskellLib; self: super: {
4with haskellLib; self: super: {
@@ -16,6 +16,7 @@ with haskellLib; self: super: {
16 "ghc-boot-th" = null;
16 "ghc-boot-th" = null;
17 "ghc-prim" = null;
17 "ghc-prim" = null;
18 "ghci" = null;
18 "ghci" = null;
19+ "hoopl" = null;
19 "hpc" = null;
20 "hpc" = null;
20 "integer-gmp" = null;
21 "integer-gmp" = null;
21 "pretty" = null;
22 "pretty" = null;
@@ -26,15 +27,19 @@ with haskellLib; self: super: {
26 "time" = null;
27 "time" = null;
27 "transformers" = null;
28 "transformers" = null;
28 "unix" = null;
29 "unix" = null;
29− # break cycle: HUnit call-stack nanospec hspec hspec-core clock tasty async hashable test-framework-hunit tasty-quickcheck tasty-hunit hspec-expectations hspec-meta quickcheck-io silently temporary exceptions hspec-discover stringbuilder
30+ # break cycle: HUnit call-stack nanospec hspec hspec-core ansi-terminal colour test-framework ansi-wl-pprint xml text test-framework-hunit test-framework-quickcheck2 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 "stringbuilder" = dontCheck super.stringbuilder;
31 "hspec-discover" = dontCheck super.hspec-discover;
32 "hspec-discover" = dontCheck super.hspec-discover;
33+ "clock" = dontCheck super.clock;
32 "exceptions" = dontCheck super.exceptions;
34 "exceptions" = dontCheck super.exceptions;
35+ "base-compat" = dontCheck super.base-compat;
33 "temporary" = dontCheck super.temporary;
36 "temporary" = dontCheck super.temporary;
34 "silently" = dontCheck super.silently;
37 "silently" = dontCheck super.silently;
35− "hashable" = dontCheck super.hashable;
36 "async" = dontCheck super.async;
38 "async" = dontCheck super.async;
39+ "text" = dontCheck super.text;
37− "clock" = dontCheck super.clock;
40+ "colour" = dontCheck super.colour;
38 "nanospec" = dontCheck super.nanospec;
41 "nanospec" = dontCheck super.nanospec;
42+ # break cycle: statistics monad-par mwc-random vector-algorithms
43+ "mwc-random" = dontCheck super.mwc-random;
39
44
40}
45}
nix/haskell-packages/default.nix+44−136
@@ -1,4 +1,4 @@
1−# Generated by stackage2nix 0.7.1 from "../../stack.yaml"
1+# Generated by stackage2nix 0.6.1 from "../../stack-ghc-822.yaml"
2{ nixpkgs ? import <nixpkgs> {} }:
2{ nixpkgs ? import <nixpkgs> {} }:
3
3
4with nixpkgs;
4with nixpkgs;
@@ -11,6 +11,44 @@ let
11 { pkgs, stdenv, callPackage }:
11 { pkgs, stdenv, callPackage }:
12
12
13 self: {
13 self: {
14+ "cabal2nix" = callPackage
15+ ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
16+ , cabal-doctest, containers, deepseq, directory
17+ , distribution-nixpkgs, doctest, filepath, hackage-db, hopenssl
18+ , hpack, language-nix, lens, monad-par, monad-par-extras, mtl
19+ , optparse-applicative, pretty, process, split, text, time
20+ , transformers, utf8-string, yaml
21+ }:
22+ mkDerivation {
23+ pname = "cabal2nix";
24+ version = "2.7.2";
25+ sha256 = "1efe847160adda73c9cf7bb39426e4522a95e9338b5048d171fdc27a4f52e68c";
26+ isLibrary = true;
27+ isExecutable = true;
28+ setupHaskellDepends = [ base Cabal cabal-doctest ];
29+ libraryHaskellDepends = [
30+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
31+ directory distribution-nixpkgs filepath hackage-db hopenssl hpack
32+ language-nix lens optparse-applicative pretty process split text
33+ time transformers yaml
34+ ];
35+ executableHaskellDepends = [
36+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
37+ directory distribution-nixpkgs filepath hackage-db hopenssl hpack
38+ language-nix lens monad-par monad-par-extras mtl
39+ optparse-applicative pretty process split text time transformers
40+ utf8-string yaml
41+ ];
42+ testHaskellDepends = [
43+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
44+ directory distribution-nixpkgs doctest filepath hackage-db hopenssl
45+ hpack language-nix lens optparse-applicative pretty process split
46+ text time transformers yaml
47+ ];
48+ homepage = "https://github.com/nixos/cabal2nix#readme";
49+ description = "Convert Cabal files into Nix build instructions";
50+ license = stdenv.lib.licenses.bsd3;
51+ }) {};
14 "stackage2nix" = callPackage
52 "stackage2nix" = callPackage
15 ({ mkDerivation, aeson, base, bytestring, Cabal, cabal2nix
53 ({ mkDerivation, aeson, base, bytestring, Cabal, cabal2nix
16 , containers, deepseq, distribution-nixpkgs, exceptions, filepath
54 , containers, deepseq, distribution-nixpkgs, exceptions, filepath
@@ -21,7 +59,7 @@ let
21 }:
59 }:
22 mkDerivation {
60 mkDerivation {
23 pname = "stackage2nix";
61 pname = "stackage2nix";
24− version = "0.7.1";
62+ version = "0.6.1";
25 src = ../../.;
63 src = ../../.;
26 isLibrary = true;
64 isLibrary = true;
27 isExecutable = true;
65 isExecutable = true;
@@ -34,152 +72,22 @@ let
34 ];
72 ];
35 executableHaskellDepends = [ base ];
73 executableHaskellDepends = [ base ];
36 testHaskellDepends = [
74 testHaskellDepends = [
37− base bytestring Cabal hspec network-uri pretty shakespeare text
75+ base bytestring Cabal hspec pretty shakespeare text yaml
38− yaml
39 ];
76 ];
40 homepage = "https://github.com/typeable/stackage2nix#readme";
77 homepage = "https://github.com/typeable/stackage2nix#readme";
41 description = "Convert Stack files into Nix build instructions";
78 description = "Convert Stack files into Nix build instructions";
42 license = stdenv.lib.licenses.bsd3;
79 license = stdenv.lib.licenses.bsd3;
43 }) {};
80 }) {};
44− "yaml" = callPackage
45− ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit
46− , containers, directory, filepath, resourcet, scientific
47− , semigroups, template-haskell, text, transformers
48− , unordered-containers, vector
49− }:
50− mkDerivation {
51− pname = "yaml";
52− version = "0.8.31.1";
53− sha256 = "1ba1451917e6cb1df6081e2e14c2e4dcec6969b9b25a5d72db96942c3e6d8b53";
54− isLibrary = true;
55− isExecutable = true;
56− libraryHaskellDepends = [
57− aeson attoparsec base bytestring conduit containers directory
58− filepath resourcet scientific semigroups template-haskell text
59− transformers unordered-containers vector
60− ];
61− doHaddock = false;
62− doCheck = false;
63− homepage = "http://github.com/snoyberg/yaml/";
64− description = "Support for parsing and rendering YAML documents";
65− license = stdenv.lib.licenses.bsd3;
66− }) {};
67− "stackage-curator" = callPackage
68− ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, async
69− , base, blaze-html, bytestring, Cabal, classy-prelude-conduit
70− , conduit, conduit-extra, containers, cryptonite
71− , cryptonite-conduit, data-default-class, directory, exceptions
72− , fetchgit, filepath, hashable, html-conduit, http-client
73− , http-client-tls, http-conduit, lucid, memory, mime-types
74− , mono-traversable, mtl, old-locale, optparse-applicative
75− , optparse-simple, process, resourcet, safe, semigroups, stm, store
76− , streaming-commons, syb, tar, temporary, text, time, transformers
77− , unix-compat, unordered-containers, utf8-string, vector
78− , xml-conduit, xml-types, yaml, zlib
79− }:
80− mkDerivation {
81− pname = "stackage-curator";
82− version = "0.17.0.0";
83− src = fetchgit {
84− url = "https://github.com/fpco/stackage-curator.git";
85− sha256 = "0hymmzn59aszqxqs5s0mba8pzrky8wpkmy7hdgaxqrhg0syc6mkw";
86− rev = "73c5ed06602990c33d3fec1711e27875f283b6bf";
87− };
88− isLibrary = true;
89− isExecutable = true;
90− libraryHaskellDepends = [
91− aeson amazonka amazonka-core amazonka-s3 async base blaze-html
92− bytestring Cabal classy-prelude-conduit conduit conduit-extra
93− containers cryptonite cryptonite-conduit data-default-class
94− directory exceptions filepath hashable html-conduit http-client
95− http-client-tls http-conduit lucid memory mime-types
96− mono-traversable mtl old-locale process resourcet safe semigroups
97− stm store streaming-commons syb tar temporary text time
98− transformers unix-compat unordered-containers utf8-string vector
99− xml-conduit xml-types yaml zlib
100− ];
101− executableHaskellDepends = [
102− aeson amazonka amazonka-core amazonka-s3 async base blaze-html
103− bytestring Cabal classy-prelude-conduit conduit conduit-extra
104− containers cryptonite cryptonite-conduit data-default-class
105− directory exceptions filepath hashable html-conduit http-client
106− http-client-tls http-conduit lucid memory mime-types
107− mono-traversable mtl old-locale optparse-applicative
108− optparse-simple process resourcet safe semigroups stm store
109− streaming-commons syb tar temporary text time transformers
110− unix-compat unordered-containers utf8-string vector xml-conduit
111− xml-types yaml zlib
112− ];
113− doHaddock = false;
114− doCheck = false;
115− homepage = "https://github.com/fpco/stackage-curator#readme";
116− description = "Tools for curating Stackage bundles";
117− license = stdenv.lib.licenses.mit;
118− }) {};
119− "gitlib" = callPackage
120− ({ mkDerivation, base, base16-bytestring, bytestring, conduit
121− , conduit-combinators, containers, directory, exceptions, fetchgit
122− , filepath, hashable, mtl, resourcet, semigroups, tagged, text
123− , time, transformers, unix, unliftio, unliftio-core
124− , unordered-containers
125− }:
126− mkDerivation {
127− pname = "gitlib";
128− version = "3.1.2";
129− src = fetchgit {
130− url = "https://github.com/jwiegley/gitlib.git";
131− sha256 = "0rp6lnbbbf9m6fvmx7mzknrk89ly0gbqaxsfx38cn6qdy7r54xcm";
132− rev = "70c99759b8b9377f67492fe29afb32f05882409d";
133− };
134− postUnpack = "sourceRoot+=/gitlib; echo source root reset to $sourceRoot";
135− libraryHaskellDepends = [
136− base base16-bytestring bytestring conduit conduit-combinators
137− containers directory exceptions filepath hashable mtl resourcet
138− semigroups tagged text time transformers unix unliftio
139− unliftio-core unordered-containers
140− ];
141− doHaddock = false;
142− doCheck = false;
143− homepage = "https://github.com/jwiegley/gitlib";
144− description = "API library for working with Git repositories";
145− license = stdenv.lib.licenses.mit;
146− }) {};
147− "gitlib-libgit2" = callPackage
148− ({ mkDerivation, base, bytestring, conduit, conduit-combinators
149− , containers, directory, exceptions, fast-logger, fetchgit
150− , filepath, gitlib, hlibgit2, mmorph, monad-loops, mtl, resourcet
151− , stm, stm-conduit, tagged, template-haskell, text, text-icu, time
152− , transformers, transformers-base, unliftio, unliftio-core
153− }:
154− mkDerivation {
155− pname = "gitlib-libgit2";
156− version = "3.1.1";
157− src = fetchgit {
158− url = "https://github.com/jwiegley/gitlib.git";
159− sha256 = "0rp6lnbbbf9m6fvmx7mzknrk89ly0gbqaxsfx38cn6qdy7r54xcm";
160− rev = "70c99759b8b9377f67492fe29afb32f05882409d";
161− };
162− postUnpack = "sourceRoot+=/gitlib-libgit2; echo source root reset to $sourceRoot";
163− libraryHaskellDepends = [
164− base bytestring conduit conduit-combinators containers directory
165− exceptions fast-logger filepath gitlib hlibgit2 mmorph monad-loops
166− mtl resourcet stm stm-conduit tagged template-haskell text text-icu
167− time transformers transformers-base unliftio unliftio-core
168− ];
169− doHaddock = false;
170− doCheck = false;
171− description = "Libgit2 backend for gitlib";
172− license = stdenv.lib.licenses.mit;
173− }) {};
174 };
81 };
175
82
176 pkgOverrides = self: stackPackages {
83 pkgOverrides = self: stackPackages {
177 inherit pkgs stdenv;
84 inherit pkgs stdenv;
178 inherit (self) callPackage;
85 inherit (self) callPackage;
179 };
86 };
87+
180in callPackage (nixpkgs.path + "/pkgs/development/haskell-modules") {
88in callPackage (nixpkgs.path + "/pkgs/development/haskell-modules") {
181− ghc = pkgs.haskell.compiler.ghc843;
89+ ghc = pkgs.haskell.compiler.ghc822;
182− buildHaskellPackages = buildPackages.haskell.packages.ghc843;
90+ buildHaskellPackages = buildPackages.haskell.packages.ghc822;
183 compilerConfig = self: extends pkgOverrides (stackageConfig self);
91 compilerConfig = self: extends pkgOverrides (stackageConfig self);
184 initialPackages = stackagePackages;
92 initialPackages = stackagePackages;
185 configurationCommon = args: self: super: {};
93 configurationCommon = args: self: super: {};
nix/haskell-packages/packages.nix+1243−1135
@@ -1,83 +1,56 @@
1−# Generated by stackage2nix 0.7.1 from "/home/dbushev/projects/commercialhaskell/lts-haskell/lts-12.2.yaml"
1+# Generated by stackage2nix 0.6.1 from "/home/dbushev/projects/fpco/lts-haskell/lts-10.0.yaml"
2{ pkgs, stdenv, callPackage }:
2{ pkgs, stdenv, callPackage }:
3
3
4self: {
4self: {
5 "Cabal" = callPackage
5 "Cabal" = callPackage
6 ({ mkDerivation, array, base, binary, bytestring, containers
6 ({ mkDerivation, array, base, binary, bytestring, containers
7− , deepseq, directory, filepath, mtl, parsec, pretty, process, text
7+ , deepseq, directory, filepath, pretty, process, QuickCheck, tagged
8− , time, transformers, unix
8+ , tar, tasty, tasty-hunit, tasty-quickcheck, time, unix
9 }:
9 }:
10 mkDerivation {
10 mkDerivation {
11 pname = "Cabal";
11 pname = "Cabal";
12− version = "2.2.0.1";
12+ version = "2.0.1.1";
13− sha256 = "0yqa6fm9jvr0ka6b1mf17bf43092dc1bai6mqyiwwwyz0h9k1d82";
13+ sha256 = "06rx6jxikqrdf7k6pmam5cvhwnagq6njmb9qm5777nrz278ccaw0";
14− setupHaskellDepends = [ mtl parsec ];
15 libraryHaskellDepends = [
14 libraryHaskellDepends = [
16 array base binary bytestring containers deepseq directory filepath
15 array base binary bytestring containers deepseq directory filepath
17− mtl parsec pretty process text time transformers unix
16+ pretty process time unix
17+ ];
18+ testHaskellDepends = [
19+ array base bytestring containers directory filepath pretty
20+ QuickCheck tagged tar tasty tasty-hunit tasty-quickcheck
18 ];
21 ];
19− doCheck = false;
20 homepage = "http://www.haskell.org/cabal/";
22 homepage = "http://www.haskell.org/cabal/";
21 description = "A framework for packaging Haskell software";
23 description = "A framework for packaging Haskell software";
22 license = stdenv.lib.licenses.bsd3;
24 license = stdenv.lib.licenses.bsd3;
23 }) {};
25 }) {};
24− "ChasingBottoms" = callPackage
25− ({ mkDerivation, array, base, containers, mtl, QuickCheck, random
26− , syb
27− }:
28− mkDerivation {
29− pname = "ChasingBottoms";
30− version = "1.3.1.4";
31− sha256 = "06cynx6hcbfpky7qq3b3mjjgwbnaxkwin3znbwq4b9ikiw0ng633";
32− libraryHaskellDepends = [
33− base containers mtl QuickCheck random syb
34− ];
35− testHaskellDepends = [
36− array base containers mtl QuickCheck random syb
37− ];
38− description = "For testing partial and infinite values";
39− license = stdenv.lib.licenses.mit;
40− }) {};
41 "Glob" = callPackage
26 "Glob" = callPackage
42 ({ mkDerivation, base, containers, directory, dlist, filepath
27 ({ mkDerivation, base, containers, directory, dlist, filepath
43− , HUnit, QuickCheck, test-framework, test-framework-hunit
44− , test-framework-quickcheck2, transformers, transformers-compat
28+ , transformers, transformers-compat
45 }:
29 }:
46 mkDerivation {
30 mkDerivation {
47 pname = "Glob";
31 pname = "Glob";
48− version = "0.9.2";
32+ version = "0.9.1";
49− sha256 = "1rbwcq9w9951qsnp13vqcm9r01yax2yh1wk8s4zxa3ckk9717iwg";
33+ sha256 = "0rzmsknl02p332dxmm36fyrz3dpma7bchn0ymyjipxvqil20pjw0";
50 libraryHaskellDepends = [
34 libraryHaskellDepends = [
51 base containers directory dlist filepath transformers
35 base containers directory dlist filepath transformers
52 transformers-compat
36 transformers-compat
53 ];
37 ];
54− testHaskellDepends = [
38+ doCheck = false;
55− base containers directory dlist filepath HUnit QuickCheck
56− test-framework test-framework-hunit test-framework-quickcheck2
57− transformers transformers-compat
58− ];
59 homepage = "http://iki.fi/matti.niemenmaa/glob/";
39 homepage = "http://iki.fi/matti.niemenmaa/glob/";
60 description = "Globbing library";
40 description = "Globbing library";
61 license = stdenv.lib.licenses.bsd3;
41 license = stdenv.lib.licenses.bsd3;
62 }) {};
42 }) {};
63 "HTTP" = callPackage
43 "HTTP" = callPackage
64− ({ mkDerivation, array, base, bytestring, case-insensitive, conduit
44+ ({ mkDerivation, array, base, bytestring, mtl, network, network-uri
65− , conduit-extra, deepseq, http-types, httpd-shed, HUnit, mtl
45+ , parsec, time
66− , network, network-uri, parsec, pureMD5, split, test-framework
67− , test-framework-hunit, time, wai, warp
68 }:
46 }:
69 mkDerivation {
47 mkDerivation {
70 pname = "HTTP";
48 pname = "HTTP";
71− version = "4000.3.12";
49+ version = "4000.3.9";
72− sha256 = "140r6qy1ay25piv0z3hih11zhigyi08nkwc32097j43pjff6mzx3";
50+ sha256 = "1zv38sjr1kv6vm35a8w5659ap9jpxpq5b9zjgablils8ca52p5h5";
73 libraryHaskellDepends = [
51 libraryHaskellDepends = [
74 array base bytestring mtl network network-uri parsec time
52 array base bytestring mtl network network-uri parsec time
75 ];
53 ];
76− testHaskellDepends = [
77− base bytestring case-insensitive conduit conduit-extra deepseq
78− http-types httpd-shed HUnit mtl network network-uri pureMD5 split
79− test-framework test-framework-hunit wai warp
80− ];
81 doCheck = false;
54 doCheck = false;
82 homepage = "https://github.com/haskell/HTTP";
55 homepage = "https://github.com/haskell/HTTP";
83 description = "A library for client-side HTTP";
56 description = "A library for client-side HTTP";
@@ -107,14 +80,24 @@ self: {
107 description = "The 1-tuple type or single-value \"collection\"";
80 description = "The 1-tuple type or single-value \"collection\"";
108 license = stdenv.lib.licenses.bsd3;
81 license = stdenv.lib.licenses.bsd3;
109 }) {};
82 }) {};
83+ "PSQueue" = callPackage
84+ ({ mkDerivation, base }:
85+ mkDerivation {
86+ pname = "PSQueue";
87+ version = "1.1";
88+ sha256 = "1k291bh8j5vpcrn6vycww2blwg7jxx9yrfmrqdanz48gs4d8gq58";
89+ libraryHaskellDepends = [ base ];
90+ description = "Priority Search Queue";
91+ license = stdenv.lib.licenses.bsd3;
92+ }) {};
110 "QuickCheck" = callPackage
93 "QuickCheck" = callPackage
111 ({ mkDerivation, base, containers, deepseq, random
94 ({ mkDerivation, base, containers, deepseq, random
112 , template-haskell, tf-random, transformers
95 , template-haskell, tf-random, transformers
113 }:
96 }:
114 mkDerivation {
97 mkDerivation {
115 pname = "QuickCheck";
98 pname = "QuickCheck";
116− version = "2.11.3";
99+ version = "2.10.1";
117− sha256 = "0xhqk35fkzlbjcqbabg6962jkv8d688nzmz7ng4bm84x2d95d328";
100+ sha256 = "1rfmns3lj3hl93k1jws85ajkkw7z9ll8cw292n9m7zald1w5dfqx";
118 libraryHaskellDepends = [
101 libraryHaskellDepends = [
119 base containers deepseq random template-haskell tf-random
102 base containers deepseq random template-haskell tf-random
120 transformers
103 transformers
@@ -128,8 +111,8 @@ self: {
128 ({ mkDerivation, base, stm, transformers }:
111 ({ mkDerivation, base, stm, transformers }:
129 mkDerivation {
112 mkDerivation {
130 pname = "StateVar";
113 pname = "StateVar";
131− version = "1.1.1.0";
114+ version = "1.1.0.4";
132− sha256 = "102f4x240zj3jwa7gx6vp813j76cjhlc3zbi9i5kiz6268kcv28s";
115+ sha256 = "1dzz9l0haswgag9x56q7n57kw18v7nhmzkjyr61nz9y9npn8vmks";
133 libraryHaskellDepends = [ base stm transformers ];
116 libraryHaskellDepends = [ base stm transformers ];
134 homepage = "https://github.com/haskell-opengl/StateVar";
117 homepage = "https://github.com/haskell-opengl/StateVar";
135 description = "State variables";
118 description = "State variables";
@@ -159,23 +142,20 @@ self: {
159 }) {};
142 }) {};
160 "adjunctions" = callPackage
143 "adjunctions" = callPackage
161 ({ mkDerivation, array, base, comonad, containers, contravariant
144 ({ mkDerivation, array, base, comonad, containers, contravariant
162− , distributive, free, generic-deriving, hspec, hspec-discover, mtl
163− , profunctors, semigroupoids, semigroups, tagged, transformers
145+ , distributive, free, mtl, profunctors, semigroupoids, semigroups
164− , transformers-compat, void
146+ , tagged, transformers, transformers-compat, void
165 }:
147 }:
166 mkDerivation {
148 mkDerivation {
167 pname = "adjunctions";
149 pname = "adjunctions";
168− version = "4.4";
150+ version = "4.3";
169− sha256 = "1sbal7cbhm12crfnfhkk322jnzgx7lhw3jzq0p463bipagsjwz2h";
151+ sha256 = "1k1ykisf96i4g2zm47c45md7p42c4vsp9r73392pz1g8mx7s2j5r";
170 revision = "1";
152 revision = "1";
171− editedCabalFile = "0582nnn3fab63nd7ng8smk2c8j7pciiyzfj1na34wqid2hs675as";
153+ editedCabalFile = "1079l9szyr7ybi9wcvv1vjsjfrqirkn9z3j7dann8vbk81a4z37q";
172 libraryHaskellDepends = [
154 libraryHaskellDepends = [
173 array base comonad containers contravariant distributive free mtl
155 array base comonad containers contravariant distributive free mtl
174 profunctors semigroupoids semigroups tagged transformers
156 profunctors semigroupoids semigroups tagged transformers
175 transformers-compat void
157 transformers-compat void
176 ];
158 ];
177− testHaskellDepends = [ base distributive generic-deriving hspec ];
178− testToolDepends = [ hspec-discover ];
179 homepage = "http://github.com/ekmett/adjunctions/";
159 homepage = "http://github.com/ekmett/adjunctions/";
180 description = "Adjunctions and representable functors";
160 description = "Adjunctions and representable functors";
181 license = stdenv.lib.licenses.bsd3;
161 license = stdenv.lib.licenses.bsd3;
@@ -188,8 +168,8 @@ self: {
188 }:
168 }:
189 mkDerivation {
169 mkDerivation {
190 pname = "aeson";
170 pname = "aeson";
191− version = "1.3.1.1";
171+ version = "1.2.3.0";
192− sha256 = "1i1ig840fvsb1lnklcv32zsc0zscirc301lw1mpfxhc6h4pk0gw4";
172+ sha256 = "1gwwqpbj6j93nlm6rvhdmvs0sq8rn17cwpyw7wdphanwjn9cdkda";
193 libraryHaskellDepends = [
173 libraryHaskellDepends = [
194 attoparsec base base-compat bytestring containers deepseq dlist
174 attoparsec base base-compat bytestring containers deepseq dlist
195 ghc-prim hashable scientific tagged template-haskell text
175 ghc-prim hashable scientific tagged template-haskell text
@@ -207,8 +187,8 @@ self: {
207 }:
187 }:
208 mkDerivation {
188 mkDerivation {
209 pname = "aeson-pretty";
189 pname = "aeson-pretty";
210− version = "0.8.7";
190+ version = "0.8.5";
211− sha256 = "1m977gs0s9gf3lwzlbs5y7bl6ansc5pywmn2qjk09l5bwg2yrhf1";
191+ sha256 = "1yd98972srlbkn0f2jhrb3f443j9wnq2fnw5gbxjxzmkcinfh5yx";
212 isLibrary = true;
192 isLibrary = true;
213 isExecutable = true;
193 isExecutable = true;
214 libraryHaskellDepends = [
194 libraryHaskellDepends = [
@@ -222,22 +202,41 @@ self: {
222 description = "JSON pretty-printing library and command-line tool";
202 description = "JSON pretty-printing library and command-line tool";
223 license = stdenv.lib.licenses.bsd3;
203 license = stdenv.lib.licenses.bsd3;
224 }) {};
204 }) {};
205+ "aeson-qq" = callPackage
206+ ({ mkDerivation, aeson, attoparsec, base, base-compat, ghc-prim
207+ , haskell-src-meta, hspec, parsec, scientific, template-haskell
208+ , text, vector
209+ }:
210+ mkDerivation {
211+ pname = "aeson-qq";
212+ version = "0.8.2";
213+ sha256 = "0ln13jqyfh5726hdrk1rad9a6cgrrj201plmwcfcpvq18v4m5ckd";
214+ libraryHaskellDepends = [
215+ aeson attoparsec base base-compat haskell-src-meta parsec
216+ scientific template-haskell text vector
217+ ];
218+ testHaskellDepends = [
219+ aeson attoparsec base base-compat ghc-prim haskell-src-meta hspec
220+ parsec scientific template-haskell text vector
221+ ];
222+ homepage = "https://github.com/sol/aeson-qq#readme";
223+ description = "JSON quasiquoter for Haskell";
224+ license = stdenv.lib.licenses.mit;
225+ }) {};
225 "amazonka" = callPackage
226 "amazonka" = callPackage
226 ({ mkDerivation, amazonka-core, base, bytestring, conduit
227 ({ mkDerivation, amazonka-core, base, bytestring, conduit
227− , conduit-extra, directory, exceptions, http-client, http-conduit
228+ , conduit-extra, directory, exceptions, http-conduit, ini, mmorph
228− , http-types, ini, mmorph, monad-control, mtl, resourcet, retry
229+ , monad-control, mtl, resourcet, retry, tasty, tasty-hunit, text
229− , tasty, tasty-hunit, text, time, transformers, transformers-base
230+ , time, transformers, transformers-base, transformers-compat
230− , transformers-compat, void
231 }:
231 }:
232 mkDerivation {
232 mkDerivation {
233 pname = "amazonka";
233 pname = "amazonka";
234− version = "1.6.0";
234+ version = "1.5.0";
235− sha256 = "07647x7lq9kaq6bqh38rvdiajji4ks6s7nvxv2xi4v4lhwn8j89p";
235+ sha256 = "0g5fb1kwydhhi4pvp4skc0l26gy0kdpbrl3pixmnml5d2fxa86pw";
236 libraryHaskellDepends = [
236 libraryHaskellDepends = [
237 amazonka-core base bytestring conduit conduit-extra directory
237 amazonka-core base bytestring conduit conduit-extra directory
238− exceptions http-client http-conduit http-types ini mmorph
238+ exceptions http-conduit ini mmorph monad-control mtl resourcet
239− monad-control mtl resourcet retry text time transformers
240− transformers-base transformers-compat void
239+ retry text time transformers transformers-base transformers-compat
241 ];
240 ];
242 testHaskellDepends = [ base tasty tasty-hunit ];
241 testHaskellDepends = [ base tasty tasty-hunit ];
243 homepage = "https://github.com/brendanhay/amazonka";
242 homepage = "https://github.com/brendanhay/amazonka";
@@ -247,23 +246,22 @@ self: {
247 "amazonka-core" = callPackage
246 "amazonka-core" = callPackage
248 ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring
247 ({ mkDerivation, aeson, attoparsec, base, bifunctors, bytestring
249 , case-insensitive, conduit, conduit-extra, cryptonite
248 , case-insensitive, conduit, conduit-extra, cryptonite
250− , data-ordlist, deepseq, exceptions, hashable, http-client
249+ , data-ordlist, deepseq, exceptions, hashable, http-conduit
251− , http-conduit, http-types, lens, memory, mtl, QuickCheck
250+ , http-types, lens, memory, mtl, QuickCheck, quickcheck-unicode
252− , quickcheck-unicode, resourcet, scientific, semigroups, tagged
251+ , resourcet, scientific, semigroups, tagged, tasty, tasty-hunit
253− , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text
252+ , tasty-quickcheck, template-haskell, text, time, transformers
254− , time, transformers, transformers-compat, unordered-containers
253+ , transformers-compat, unordered-containers, xml-conduit, xml-types
255− , xml-conduit, xml-types
256 }:
254 }:
257 mkDerivation {
255 mkDerivation {
258 pname = "amazonka-core";
256 pname = "amazonka-core";
259− version = "1.6.0";
257+ version = "1.5.0";
260− sha256 = "1j9x17zhyxrg4ds5pdxfjdb4z7hpzn42cydx34j25h5d9avwbqdg";
258+ sha256 = "173mdmk3p9jqnskjf5g9r1kr568plrmshb6p17cq11n1wnngkxnk";
261 libraryHaskellDepends = [
259 libraryHaskellDepends = [
262 aeson attoparsec base bifunctors bytestring case-insensitive
260 aeson attoparsec base bifunctors bytestring case-insensitive
263 conduit conduit-extra cryptonite deepseq exceptions hashable
261 conduit conduit-extra cryptonite deepseq exceptions hashable
264− http-client http-conduit http-types lens memory mtl resourcet
262+ http-conduit http-types lens memory mtl resourcet scientific
265− scientific semigroups tagged text time transformers
263+ semigroups tagged text time transformers transformers-compat
266− transformers-compat unordered-containers xml-conduit xml-types
264+ unordered-containers xml-conduit xml-types
267 ];
265 ];
268 testHaskellDepends = [
266 testHaskellDepends = [
269 aeson base bytestring case-insensitive conduit data-ordlist
267 aeson base bytestring case-insensitive conduit data-ordlist
@@ -281,8 +279,8 @@ self: {
281 }:
279 }:
282 mkDerivation {
280 mkDerivation {
283 pname = "amazonka-s3";
281 pname = "amazonka-s3";
284− version = "1.6.0";
282+ version = "1.5.0";
285− sha256 = "0irz8vyklapjy3w3qasidpvq4hk2qwkmhrnrd23sf4yzs2xqx8gc";
283+ sha256 = "03v5fdn81g2k1pb1kn9c2r0yf52mnv3a8flxl9cms123n4lzhsrg";
286 libraryHaskellDepends = [ amazonka-core base lens text ];
284 libraryHaskellDepends = [ amazonka-core base lens text ];
287 testHaskellDepends = [
285 testHaskellDepends = [
288 amazonka-core amazonka-test base bytestring tasty tasty-hunit text
286 amazonka-core amazonka-test base bytestring tasty tasty-hunit text
@@ -301,8 +299,8 @@ self: {
301 }:
299 }:
302 mkDerivation {
300 mkDerivation {
303 pname = "amazonka-test";
301 pname = "amazonka-test";
304− version = "1.6.0";
302+ version = "1.5.0";
305− sha256 = "0a6xfp97hijhqmhj9nv4aqax08ry8y809jpjhyj2819p01wvga26";
303+ sha256 = "020qm4za63w69hcbqzbky1r269nv05ajf4zxgvp8jvnz33nj3rs7";
306 libraryHaskellDepends = [
304 libraryHaskellDepends = [
307 aeson amazonka-core base bifunctors bytestring case-insensitive
305 aeson amazonka-core base bifunctors bytestring case-insensitive
308 conduit conduit-extra groom http-client http-types process
306 conduit conduit-extra groom http-client http-types process
@@ -317,11 +315,12 @@ self: {
317 ({ mkDerivation, base, colour }:
315 ({ mkDerivation, base, colour }:
318 mkDerivation {
316 mkDerivation {
319 pname = "ansi-terminal";
317 pname = "ansi-terminal";
320− version = "0.8.0.4";
318+ version = "0.7.1.1";
321− sha256 = "0428gq8m3fdnb7ldcsyk97qcch76hcxbgh2666p6f76fs2qbhg7b";
319+ sha256 = "1z2lllm5f2wy3a1j1198mpwq9cb6qclrxr2gpdzjyxzzvybpdj3g";
322 isLibrary = true;
320 isLibrary = true;
323 isExecutable = true;
321 isExecutable = true;
324 libraryHaskellDepends = [ base colour ];
322 libraryHaskellDepends = [ base colour ];
323+ executableHaskellDepends = [ base ];
325 homepage = "https://github.com/feuerbach/ansi-terminal";
324 homepage = "https://github.com/feuerbach/ansi-terminal";
326 description = "Simple ANSI terminal support, with Windows compatibility";
325 description = "Simple ANSI terminal support, with Windows compatibility";
327 license = stdenv.lib.licenses.bsd3;
326 license = stdenv.lib.licenses.bsd3;
@@ -330,11 +329,14 @@ self: {
330 ({ mkDerivation, ansi-terminal, base }:
329 ({ mkDerivation, ansi-terminal, base }:
331 mkDerivation {
330 mkDerivation {
332 pname = "ansi-wl-pprint";
331 pname = "ansi-wl-pprint";
333− version = "0.6.8.2";
332+ version = "0.6.8.1";
334− sha256 = "0gnb4mkqryv08vncxnj0bzwcnd749613yw3cxfzw6y3nsldp4c56";
333+ sha256 = "0qxk0iibbyqk7fmrq5cbkr1269bd6vqbdmj2n8s5bvds0836mnnm";
334+ revision = "1";
335+ editedCabalFile = "0miriy5zkssjwg8zk1wzg7wx3l5ljzvrhga33m2iz7j4y0sb4fx7";
335 isLibrary = true;
336 isLibrary = true;
336 isExecutable = true;
337 isExecutable = true;
337 libraryHaskellDepends = [ ansi-terminal base ];
338 libraryHaskellDepends = [ ansi-terminal base ];
339+ executableHaskellDepends = [ ansi-terminal base ];
338 homepage = "http://github.com/ekmett/ansi-wl-pprint";
340 homepage = "http://github.com/ekmett/ansi-wl-pprint";
339 description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output";
341 description = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output";
340 license = stdenv.lib.licenses.bsd3;
342 license = stdenv.lib.licenses.bsd3;
@@ -391,18 +393,16 @@ self: {
391 license = stdenv.lib.licenses.bsd3;
393 license = stdenv.lib.licenses.bsd3;
392 }) {};
394 }) {};
393 "async" = callPackage
395 "async" = callPackage
394− ({ mkDerivation, base, hashable, HUnit, stm, test-framework
396+ ({ mkDerivation, base, HUnit, stm, test-framework
395 , test-framework-hunit
397 , test-framework-hunit
396 }:
398 }:
397 mkDerivation {
399 mkDerivation {
398 pname = "async";
400 pname = "async";
399− version = "2.2.1";
401+ version = "2.1.1.1";
400− sha256 = "09whscli1q5z7lzyq9rfk0bq1ydplh6pjmc6qv0x668k5818c2wg";
402+ sha256 = "1qj4fp1ynwg0l453gmm27vgkzb5k5m2hzdlg5rdqi9kf8rqy90yd";
401− isLibrary = true;
402− isExecutable = true;
403− libraryHaskellDepends = [ base hashable stm ];
403+ libraryHaskellDepends = [ base stm ];
404 testHaskellDepends = [
404 testHaskellDepends = [
405− base HUnit stm test-framework test-framework-hunit
405+ base HUnit test-framework test-framework-hunit
406 ];
406 ];
407 homepage = "https://github.com/simonmar/async";
407 homepage = "https://github.com/simonmar/async";
408 description = "Run IO operations asynchronously and wait for their results";
408 description = "Run IO operations asynchronously and wait for their results";
@@ -416,8 +416,8 @@ self: {
416 }:
416 }:
417 mkDerivation {
417 mkDerivation {
418 pname = "attoparsec";
418 pname = "attoparsec";
419− version = "0.13.2.2";
419+ version = "0.13.2.0";
420− sha256 = "0j6qcwd146yzlkc9mcvzvnixsyl65n2a68l28322q5v9p4g4g4yx";
420+ sha256 = "1wrwj359r0kgrcc2kw1yl9cpvkihhq0qm3i12kw39707s6m2x0pd";
421 libraryHaskellDepends = [
421 libraryHaskellDepends = [
422 array base bytestring containers deepseq scientific text
422 array base bytestring containers deepseq scientific text
423 transformers
423 transformers
@@ -444,39 +444,24 @@ self: {
444 license = stdenv.lib.licenses.mit;
444 license = stdenv.lib.licenses.mit;
445 }) {};
445 }) {};
446 "base-compat" = callPackage
446 "base-compat" = callPackage
447− ({ mkDerivation, base, unix }:
447+ ({ mkDerivation, base, hspec, QuickCheck, unix }:
448 mkDerivation {
448 mkDerivation {
449 pname = "base-compat";
449 pname = "base-compat";
450− version = "0.10.4";
450+ version = "0.9.3";
451− sha256 = "0ksp990gxs731mq19rzbxrbs43nazfljjc8krlx5bjqblw3kfs8d";
451+ sha256 = "0452l6zf6fjhy4kxqwv6i6hhg6yfx4wcg450k3axpyj30l7jnq3x";
452 libraryHaskellDepends = [ base unix ];
452 libraryHaskellDepends = [ base unix ];
453− description = "A compatibility layer for base";
454− license = stdenv.lib.licenses.mit;
455− }) {};
456− "base-compat-batteries" = callPackage
457− ({ mkDerivation, base, base-compat, hspec, hspec-discover
458− , QuickCheck
459− }:
460− mkDerivation {
461− pname = "base-compat-batteries";
462− version = "0.10.1";
463− sha256 = "1j8ky6241mj1ymbwm9scvyvbknj7n2r56cnkg9y1zf2xwjpqnmqm";
464− libraryHaskellDepends = [ base base-compat ];
465 testHaskellDepends = [ base hspec QuickCheck ];
453 testHaskellDepends = [ base hspec QuickCheck ];
466− testToolDepends = [ hspec-discover ];
454+ description = "A compatibility layer for base";
467− description = "base-compat with extra batteries";
468 license = stdenv.lib.licenses.mit;
455 license = stdenv.lib.licenses.mit;
469 }) {};
456 }) {};
470 "base-orphans" = callPackage
457 "base-orphans" = callPackage
471− ({ mkDerivation, base, ghc-prim, hspec, hspec-discover, QuickCheck
458+ ({ mkDerivation, base, ghc-prim, hspec, QuickCheck }:
472− }:
473 mkDerivation {
459 mkDerivation {
474 pname = "base-orphans";
460 pname = "base-orphans";
475− version = "0.7";
461+ version = "0.6";
476− sha256 = "057f9npnqk71ccfh95djfkpd54dzazphj06grwxa3fyhwcwxrb8a";
462+ sha256 = "03mdww5j0gwai7aqlx3m71ldmjcr99jzpkcclzjfclk6a6kjla67";
477 libraryHaskellDepends = [ base ghc-prim ];
463 libraryHaskellDepends = [ base ghc-prim ];
478 testHaskellDepends = [ base hspec QuickCheck ];
464 testHaskellDepends = [ base hspec QuickCheck ];
479− testToolDepends = [ hspec-discover ];
480 homepage = "https://github.com/haskell-compat/base-orphans#readme";
465 homepage = "https://github.com/haskell-compat/base-orphans#readme";
481 description = "Backwards-compatible orphan instances for base";
466 description = "Backwards-compatible orphan instances for base";
482 license = stdenv.lib.licenses.mit;
467 license = stdenv.lib.licenses.mit;
@@ -485,8 +470,8 @@ self: {
485 ({ mkDerivation, base }:
470 ({ mkDerivation, base }:
486 mkDerivation {
471 mkDerivation {
487 pname = "base-prelude";
472 pname = "base-prelude";
488− version = "1.3";
473+ version = "1.2.0.1";
489− sha256 = "1zk728sd09hh2r4xwz4lazsrrgg5cshydn64932sm0vckplndk73";
474+ sha256 = "17hivs7lmsglagdlzxd9q9zsddmgqin2788mpq911zwnb57lj6l1";
490 libraryHaskellDepends = [ base ];
475 libraryHaskellDepends = [ base ];
491 doCheck = false;
476 doCheck = false;
492 homepage = "https://github.com/nikita-volkov/base-prelude";
477 homepage = "https://github.com/nikita-volkov/base-prelude";
@@ -525,10 +510,10 @@ self: {
525 ({ mkDerivation, base, ghc-prim }:
510 ({ mkDerivation, base, ghc-prim }:
526 mkDerivation {
511 mkDerivation {
527 pname = "basement";
512 pname = "basement";
528− version = "0.0.8";
513+ version = "0.0.4";
529− sha256 = "194jw567di4q2758943q9rrwkbf9gl261my7qc21i9xhyabipx67";
514+ sha256 = "1zdqv8dbzv8jx6z8fcghinbnxdc5fb97i7sdfswdr1fcp8jq6i38";
530 libraryHaskellDepends = [ base ghc-prim ];
515 libraryHaskellDepends = [ base ghc-prim ];
531− homepage = "https://github.com/haskell-foundation/foundation#readme";
516+ homepage = "https://github.com/haskell-foundation/foundation";
532 description = "Foundation scrap box of array & string";
517 description = "Foundation scrap box of array & string";
533 license = stdenv.lib.licenses.bsd3;
518 license = stdenv.lib.licenses.bsd3;
534 }) {};
519 }) {};
@@ -550,22 +535,21 @@ self: {
550 }) {};
535 }) {};
551 "bifunctors" = callPackage
536 "bifunctors" = callPackage
552 ({ mkDerivation, base, base-orphans, comonad, containers, hspec
537 ({ mkDerivation, base, base-orphans, comonad, containers, hspec
553− , hspec-discover, QuickCheck, semigroups, tagged, template-haskell
538+ , QuickCheck, semigroups, tagged, template-haskell, th-abstraction
554− , th-abstraction, transformers, transformers-compat
539+ , transformers, transformers-compat
555 }:
540 }:
556 mkDerivation {
541 mkDerivation {
557 pname = "bifunctors";
542 pname = "bifunctors";
558− version = "5.5.3";
543+ version = "5.5";
559− sha256 = "1jn9rxg643xnlhrknmjz88nblcpsr45xwjkwwnn5nxpasa7m4d6l";
544+ sha256 = "0a5y85p1dhcvkagpdci6ah5kczc2jpwsj7ywkd9cg0nqcyzq3icj";
560 libraryHaskellDepends = [
545 libraryHaskellDepends = [
561 base base-orphans comonad containers semigroups tagged
546 base base-orphans comonad containers semigroups tagged
562− template-haskell th-abstraction transformers
547+ template-haskell th-abstraction transformers transformers-compat
563 ];
548 ];
564 testHaskellDepends = [
549 testHaskellDepends = [
565 base hspec QuickCheck template-haskell transformers
550 base hspec QuickCheck template-haskell transformers
566 transformers-compat
551 transformers-compat
567 ];
552 ];
568− testToolDepends = [ hspec-discover ];
569 homepage = "http://github.com/ekmett/bifunctors/";
553 homepage = "http://github.com/ekmett/bifunctors/";
570 description = "Bifunctors";
554 description = "Bifunctors";
571 license = stdenv.lib.licenses.bsd3;
555 license = stdenv.lib.licenses.bsd3;
@@ -574,8 +558,8 @@ self: {
574 ({ mkDerivation, base }:
558 ({ mkDerivation, base }:
575 mkDerivation {
559 mkDerivation {
576 pname = "bindings-DSL";
560 pname = "bindings-DSL";
577− version = "1.0.25";
561+ version = "1.0.24";
578− sha256 = "0kqrd78nspl3lk4a0fqn47d8dirjg3b24dkvkigcrlb81hw35pk3";
562+ sha256 = "03n8z5qxrrq4l6h2f3xyav45f5v2gr112g4l4r4jw8yfvr8qyk93";
579 libraryHaskellDepends = [ base ];
563 libraryHaskellDepends = [ base ];
580 homepage = "https://github.com/jwiegley/bindings-dsl/wiki";
564 homepage = "https://github.com/jwiegley/bindings-dsl/wiki";
581 description = "FFI domain specific language, on top of hsc2hs";
565 description = "FFI domain specific language, on top of hsc2hs";
@@ -588,8 +572,8 @@ self: {
588 }:
572 }:
589 mkDerivation {
573 mkDerivation {
590 pname = "blaze-builder";
574 pname = "blaze-builder";
591− version = "0.4.1.0";
575+ version = "0.4.0.2";
592− sha256 = "05681dih2d8s96an945wkbwl05w8ddbcfx8n3r3ck79ydyb8pz4i";
576+ sha256 = "1m33y6p5xldni8p4fzg8fmsyqvkfmnimdamr1xjnsmgm3dkf9lws";
593 libraryHaskellDepends = [ base bytestring deepseq text ];
577 libraryHaskellDepends = [ base bytestring deepseq text ];
594 testHaskellDepends = [
578 testHaskellDepends = [
595 base bytestring HUnit QuickCheck test-framework
579 base bytestring HUnit QuickCheck test-framework
@@ -605,8 +589,8 @@ self: {
605 }:
589 }:
606 mkDerivation {
590 mkDerivation {
607 pname = "blaze-html";
591 pname = "blaze-html";
608− version = "0.9.1.1";
592+ version = "0.9.0.1";
609− sha256 = "06xv8fqhclfjj61z74cgggn4lmx1s7diakxg84mnkgfvk11983pa";
593+ sha256 = "0r0acv47nh75bmf7kjyfvhcwz8f02rn9x0a1l80pzgyczfrsmkmf";
610 libraryHaskellDepends = [
594 libraryHaskellDepends = [
611 base blaze-builder blaze-markup bytestring text
595 base blaze-builder blaze-markup bytestring text
612 ];
596 ];
@@ -619,25 +603,14 @@ self: {
619 ({ mkDerivation, base, blaze-builder, bytestring, text }:
603 ({ mkDerivation, base, blaze-builder, bytestring, text }:
620 mkDerivation {
604 mkDerivation {
621 pname = "blaze-markup";
605 pname = "blaze-markup";
622− version = "0.8.2.1";
606+ version = "0.8.0.0";
623− sha256 = "0ih1c3qahkdgzbqihdhny5s313l2m66fbb88w8jbx7yz56y7rawh";
607+ sha256 = "03sl7xs6vk4zxbjszgyjpsppi1cknswg7z7rswz2f0rq62wwpq8r";
624 libraryHaskellDepends = [ base blaze-builder bytestring text ];
608 libraryHaskellDepends = [ base blaze-builder bytestring text ];
625 doCheck = false;
609 doCheck = false;
626 homepage = "http://jaspervdj.be/blaze";
610 homepage = "http://jaspervdj.be/blaze";
627 description = "A blazingly fast markup combinator library for Haskell";
611 description = "A blazingly fast markup combinator library for Haskell";
628 license = stdenv.lib.licenses.bsd3;
612 license = stdenv.lib.licenses.bsd3;
629 }) {};
613 }) {};
630− "bsb-http-chunked" = callPackage
631− ({ mkDerivation, base, bytestring, bytestring-builder }:
632− mkDerivation {
633− pname = "bsb-http-chunked";
634− version = "0.0.0.2";
635− sha256 = "1x6m6xkrcw6jiaig1bb2wb5pqyw31x8xr9k9pxgq2g3ng44pbjr8";
636− libraryHaskellDepends = [ base bytestring bytestring-builder ];
637− homepage = "http://github.com/sjakobi/bsb-http-chunked";
638− description = "Chunked HTTP transfer encoding for bytestring builders";
639− license = stdenv.lib.licenses.bsd3;
640− }) {};
641 "byteable" = callPackage
614 "byteable" = callPackage
642 ({ mkDerivation, base, bytestring }:
615 ({ mkDerivation, base, bytestring }:
643 mkDerivation {
616 mkDerivation {
@@ -650,6 +623,20 @@ self: {
650 description = "Type class for sequence of bytes";
623 description = "Type class for sequence of bytes";
651 license = stdenv.lib.licenses.bsd3;
624 license = stdenv.lib.licenses.bsd3;
652 }) {};
625 }) {};
626+ "bytedump" = callPackage
627+ ({ mkDerivation, base, bytestring }:
628+ mkDerivation {
629+ pname = "bytedump";
630+ version = "1.0";
631+ sha256 = "1pf01mna3isx3i7m50yz3pw5ygz5sg8i8pshjb3yw8q41w2ba5xf";
632+ isLibrary = true;
633+ isExecutable = true;
634+ enableSeparateDataOutput = true;
635+ libraryHaskellDepends = [ base bytestring ];
636+ homepage = "http://github.com/vincenthz/hs-bytedump";
637+ description = "Flexible byte dump helpers for human readers";
638+ license = stdenv.lib.licenses.bsd3;
639+ }) {};
653 "byteorder" = callPackage
640 "byteorder" = callPackage
654 ({ mkDerivation, base }:
641 ({ mkDerivation, base }:
655 mkDerivation {
642 mkDerivation {
@@ -672,14 +659,23 @@ self: {
672 description = "The new bytestring builder, packaged outside of GHC";
659 description = "The new bytestring builder, packaged outside of GHC";
673 license = stdenv.lib.licenses.bsd3;
660 license = stdenv.lib.licenses.bsd3;
674 }) {};
661 }) {};
662+ "bytestring-trie" = callPackage
663+ ({ mkDerivation, base, binary, bytestring }:
664+ mkDerivation {
665+ pname = "bytestring-trie";
666+ version = "0.2.4.1";
667+ sha256 = "0qqklrvdcprchnl4bxr6w7zf6k5gncincl3kysm34gd04sszxr1g";
668+ libraryHaskellDepends = [ base binary bytestring ];
669+ homepage = "http://code.haskell.org/~wren/";
670+ description = "An efficient finite map from (byte)strings to values";
671+ license = stdenv.lib.licenses.bsd3;
672+ }) {};
675 "cabal-doctest" = callPackage
673 "cabal-doctest" = callPackage
676 ({ mkDerivation, base, Cabal, directory, filepath }:
674 ({ mkDerivation, base, Cabal, directory, filepath }:
677 mkDerivation {
675 mkDerivation {
678 pname = "cabal-doctest";
676 pname = "cabal-doctest";
679− version = "1.0.6";
677+ version = "1.0.4";
680− sha256 = "0bgd4jdmzxq5y465r4sf4jv2ix73yvblnr4c9wyazazafddamjny";
678+ sha256 = "03sawamkp95jycq9sah72iw525pdndb3x4h489zf4s3ir9avds3d";
681− revision = "1";
682− editedCabalFile = "1bk85avgc93yvcggwbk01fy8nvg6753wgmaanhkry0hz55h7mpld";
683 libraryHaskellDepends = [ base Cabal directory filepath ];
679 libraryHaskellDepends = [ base Cabal directory filepath ];
684 homepage = "https://github.com/phadej/cabal-doctest";
680 homepage = "https://github.com/phadej/cabal-doctest";
685 description = "A Setup.hs helper for doctests running";
681 description = "A Setup.hs helper for doctests running";
@@ -687,17 +683,19 @@ self: {
687 }) {};
683 }) {};
688 "cabal2nix" = callPackage
684 "cabal2nix" = callPackage
689 ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
685 ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
690− , containers, deepseq, directory, distribution-nixpkgs, filepath
686+ , cabal-doctest, containers, deepseq, directory
687+ , distribution-nixpkgs, doctest, filepath, hackage-db, hopenssl
691− , hackage-db, hopenssl, hpack, language-nix, lens, monad-par
688+ , hpack, language-nix, lens, monad-par, monad-par-extras, mtl
692− , monad-par-extras, mtl, optparse-applicative, pretty, process
689+ , optparse-applicative, pretty, process, split, text, time
693− , split, tasty, tasty-golden, text, time, transformers, yaml
690+ , transformers, utf8-string, yaml
694 }:
691 }:
695 mkDerivation {
692 mkDerivation {
696 pname = "cabal2nix";
693 pname = "cabal2nix";
697− version = "2.9.3";
694+ version = "2.7";
698− sha256 = "10l1k8rilf032v6pchwhxaq53mr0d08h6xkllidc3c7wfkzcx7qj";
695+ sha256 = "1ypzldvifqm4nv9bwzvm5pfsxxn4mp19z50fpkxk84fhb5pb6nbd";
699 isLibrary = true;
696 isLibrary = true;
700 isExecutable = true;
697 isExecutable = true;
698+ setupHaskellDepends = [ base Cabal cabal-doctest ];
701 libraryHaskellDepends = [
699 libraryHaskellDepends = [
702 aeson ansi-wl-pprint base bytestring Cabal containers deepseq
700 aeson ansi-wl-pprint base bytestring Cabal containers deepseq
703 directory distribution-nixpkgs filepath hackage-db hopenssl hpack
701 directory distribution-nixpkgs filepath hackage-db hopenssl hpack
@@ -705,13 +703,17 @@ self: {
705 time transformers yaml
703 time transformers yaml
706 ];
704 ];
707 executableHaskellDepends = [
705 executableHaskellDepends = [
708− aeson base bytestring Cabal containers directory
706+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
709− distribution-nixpkgs filepath hopenssl language-nix lens monad-par
707+ directory distribution-nixpkgs filepath hackage-db hopenssl hpack
708+ language-nix lens monad-par monad-par-extras mtl
710− monad-par-extras mtl optparse-applicative pretty
709+ optparse-applicative pretty process split text time transformers
710+ utf8-string yaml
711 ];
711 ];
712 testHaskellDepends = [
712 testHaskellDepends = [
713− base Cabal containers directory filepath language-nix lens pretty
713+ aeson ansi-wl-pprint base bytestring Cabal containers deepseq
714− process tasty tasty-golden
714+ directory distribution-nixpkgs doctest filepath hackage-db hopenssl
715+ hpack language-nix lens optparse-applicative pretty process split
716+ text time transformers yaml
715 ];
717 ];
716 homepage = "https://github.com/nixos/cabal2nix#readme";
718 homepage = "https://github.com/nixos/cabal2nix#readme";
717 description = "Convert Cabal files into Nix build instructions";
719 description = "Convert Cabal files into Nix build instructions";
@@ -731,17 +733,15 @@ self: {
731 }) {};
733 }) {};
732 "case-insensitive" = callPackage
734 "case-insensitive" = callPackage
733 ({ mkDerivation, base, bytestring, criterion, deepseq, hashable
735 ({ mkDerivation, base, bytestring, criterion, deepseq, hashable
734− , HUnit, test-framework, test-framework-hunit, text
736+ , text
735 }:
737 }:
736 mkDerivation {
738 mkDerivation {
737 pname = "case-insensitive";
739 pname = "case-insensitive";
738− version = "1.2.0.11";
740+ version = "1.2.0.10";
739− sha256 = "1qrpxfirsxckg7jv28f5ah2qc8lh95hp7rnqkbqs1ahcwlbnvkm7";
741+ sha256 = "0v1hclvv0516fnlj5j2izd9xmakl7dshi9cb32iz6dgvzx01qck6";
740 libraryHaskellDepends = [ base bytestring deepseq hashable text ];
742 libraryHaskellDepends = [ base bytestring deepseq hashable text ];
741− testHaskellDepends = [
742− base bytestring HUnit test-framework test-framework-hunit text
743− ];
744 benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
743 benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
744+ doCheck = false;
745 homepage = "https://github.com/basvandijk/case-insensitive";
745 homepage = "https://github.com/basvandijk/case-insensitive";
746 description = "Case insensitive string comparison";
746 description = "Case insensitive string comparison";
747 license = stdenv.lib.licenses.bsd3;
747 license = stdenv.lib.licenses.bsd3;
@@ -771,8 +771,8 @@ self: {
771 }:
771 }:
772 mkDerivation {
772 mkDerivation {
773 pname = "cereal";
773 pname = "cereal";
774− version = "0.5.5.0";
774+ version = "0.5.4.0";
775− sha256 = "08k8y6nf3n8h8gzw4a44mssy7rhgpmfj28lhczjz4vgszc7k55qb";
775+ sha256 = "1rzyr8r9pjlgas5pc8n776r22i0ficanq05ypqrs477jxxd6rjns";
776 libraryHaskellDepends = [
776 libraryHaskellDepends = [
777 array base bytestring containers ghc-prim
777 array base bytestring containers ghc-prim
778 ];
778 ];
@@ -790,52 +790,66 @@ self: {
790 }:
790 }:
791 mkDerivation {
791 mkDerivation {
792 pname = "cereal-conduit";
792 pname = "cereal-conduit";
793− version = "0.8.0";
793+ version = "0.7.3";
794− sha256 = "1srr7agvgfw78q5s1npjq5sgynvhjgllpihiv37ylkwqm4c4ap6r";
794+ sha256 = "18h09j16m4yc4fcp80x7m1p2c87q6f628z36y8bnxbcjc9m95gq5";
795− revision = "1";
796− editedCabalFile = "1imyl3g2bni8bc6kajr857xh94fscphksj3286pxfpa8yp9vqqpc";
797 libraryHaskellDepends = [
795 libraryHaskellDepends = [
798 base bytestring cereal conduit resourcet transformers
796 base bytestring cereal conduit resourcet transformers
799 ];
797 ];
800 testHaskellDepends = [
798 testHaskellDepends = [
801− base bytestring cereal conduit HUnit mtl transformers
799+ base bytestring cereal conduit HUnit mtl resourcet transformers
802 ];
800 ];
803 homepage = "https://github.com/snoyberg/conduit";
801 homepage = "https://github.com/snoyberg/conduit";
804 description = "Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits";
802 description = "Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits";
805 license = stdenv.lib.licenses.bsd3;
803 license = stdenv.lib.licenses.bsd3;
806 }) {};
804 }) {};
805+ "cereal-vector" = callPackage
806+ ({ mkDerivation, base, bytestring, cereal, QuickCheck, vector }:
807+ mkDerivation {
808+ pname = "cereal-vector";
809+ version = "0.2.0.1";
810+ sha256 = "0czrb4l1n73cfxxlzbcqfa34qa3gw0m5w5mlz0rawylyqfk8a1pz";
811+ libraryHaskellDepends = [ base bytestring cereal vector ];
812+ testHaskellDepends = [ base cereal QuickCheck vector ];
813+ homepage = "https://github.com/acfoltzer/cereal-vector";
814+ description = "Serialize instances for Data.Vector types.";
815+ license = stdenv.lib.licenses.bsd3;
816+ }) {};
807 "chunked-data" = callPackage
817 "chunked-data" = callPackage
808 ({ mkDerivation, base, bytestring, containers, semigroups, text
818 ({ mkDerivation, base, bytestring, containers, semigroups, text
809 , transformers, vector
819 , transformers, vector
810 }:
820 }:
811 mkDerivation {
821 mkDerivation {
812 pname = "chunked-data";
822 pname = "chunked-data";
813− version = "0.3.1";
823+ version = "0.3.0";
814− sha256 = "16m7y7fwrirbjbqqcsfmr4yxa9qvfax6r7pw0zl9ky71ms0wa47p";
824+ sha256 = "0bszq6fijnr4pmadzz89smj7kfmzx0ca3wd9ga8gv0in9jk9vgp1";
815 libraryHaskellDepends = [
825 libraryHaskellDepends = [
816 base bytestring containers semigroups text transformers vector
826 base bytestring containers semigroups text transformers vector
817 ];
827 ];
818− homepage = "https://github.com/snoyberg/mono-traversable#readme";
828+ homepage = "https://github.com/snoyberg/mono-traversable";
819 description = "Typeclasses for dealing with various chunked data representations";
829 description = "Typeclasses for dealing with various chunked data representations";
820 license = stdenv.lib.licenses.mit;
830 license = stdenv.lib.licenses.mit;
821 }) {};
831 }) {};
822 "classy-prelude" = callPackage
832 "classy-prelude" = callPackage
823 ({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring
833 ({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring
824− , chunked-data, containers, deepseq, dlist, ghc-prim, hashable
834+ , chunked-data, containers, deepseq, dlist, exceptions, ghc-prim
835+ , hashable, hspec, lifted-async, lifted-base, monad-unlift
825− , hspec, mono-traversable, mono-traversable-instances, mtl
836+ , mono-traversable, mono-traversable-instances, mtl
826− , mutable-containers, primitive, QuickCheck, say, semigroups, stm
837+ , mutable-containers, primitive, QuickCheck, safe-exceptions, say
827− , stm-chans, text, time, transformers, unliftio
838+ , semigroups, stm, stm-chans, text, time, time-locale-compat
839+ , transformers, transformers-base, unordered-containers, vector
828− , unordered-containers, vector, vector-instances
840+ , vector-instances
829 }:
841 }:
830 mkDerivation {
842 mkDerivation {
831 pname = "classy-prelude";
843 pname = "classy-prelude";
832− version = "1.4.0";
844+ version = "1.3.1";
833− sha256 = "1q7r4lnrxjsh7rj5nr0cs22ddp9m6maa7bzbkarxw3xbfrb2afrb";
845+ sha256 = "0rk1h0kipmpk94ny2i389l6kjv7j4a55vabpm938rxv5clja2wyd";
834 libraryHaskellDepends = [
846 libraryHaskellDepends = [
835 async base basic-prelude bifunctors bytestring chunked-data
847 async base basic-prelude bifunctors bytestring chunked-data
836− containers deepseq dlist ghc-prim hashable mono-traversable
848+ containers deepseq dlist exceptions ghc-prim hashable lifted-async
849+ lifted-base monad-unlift mono-traversable
837− mono-traversable-instances mtl mutable-containers primitive say
850+ mono-traversable-instances mtl mutable-containers primitive
838− semigroups stm stm-chans text time transformers unliftio
851+ safe-exceptions say semigroups stm stm-chans text time
852+ time-locale-compat transformers transformers-base
839 unordered-containers vector vector-instances
853 unordered-containers vector vector-instances
840 ];
854 ];
841 testHaskellDepends = [
855 testHaskellDepends = [
@@ -846,16 +860,17 @@ self: {
846 license = stdenv.lib.licenses.mit;
860 license = stdenv.lib.licenses.mit;
847 }) {};
861 }) {};
848 "classy-prelude-conduit" = callPackage
862 "classy-prelude-conduit" = callPackage
849− ({ mkDerivation, base, bytestring, classy-prelude, conduit, hspec
863+ ({ mkDerivation, base, bytestring, classy-prelude, conduit
850− , monad-control, QuickCheck, resourcet, transformers, void
864+ , conduit-combinators, hspec, monad-control, QuickCheck, resourcet
865+ , transformers, void
851 }:
866 }:
852 mkDerivation {
867 mkDerivation {
853 pname = "classy-prelude-conduit";
868 pname = "classy-prelude-conduit";
854− version = "1.4.0";
869+ version = "1.3.1";
855− sha256 = "096466cyyxxmg3jpq705xjjc4r7v9b607hgbys8vybjlldkjbvrr";
870+ sha256 = "0n76c6bg45zcvy1jid3lrn6cr4iz3la7dd1ym7nffvqvgrfp0r2j";
856 libraryHaskellDepends = [
871 libraryHaskellDepends = [
857− base bytestring classy-prelude conduit monad-control resourcet
872+ base bytestring classy-prelude conduit conduit-combinators
858− transformers void
873+ monad-control resourcet transformers void
859 ];
874 ];
860 testHaskellDepends = [
875 testHaskellDepends = [
861 base bytestring conduit hspec QuickCheck transformers
876 base bytestring conduit hspec QuickCheck transformers
@@ -882,13 +897,16 @@ self: {
882 }:
897 }:
883 mkDerivation {
898 mkDerivation {
884 pname = "cmdargs";
899 pname = "cmdargs";
885− version = "0.10.20";
900+ version = "0.10.18";
886− sha256 = "0cbkmgrcnwgigg6z88y3c09gm7g6dwm7gzbgr53h8k1xik29s9hf";
901+ sha256 = "1lnmcsf6p9yrwwz1zvrw5lbc32xpff7b70yz4ylawaflnlz6wrlh";
887 isLibrary = true;
902 isLibrary = true;
888 isExecutable = true;
903 isExecutable = true;
889 libraryHaskellDepends = [
904 libraryHaskellDepends = [
890 base filepath process template-haskell transformers
905 base filepath process template-haskell transformers
891 ];
906 ];
907+ executableHaskellDepends = [
908+ base filepath process template-haskell transformers
909+ ];
892 homepage = "https://github.com/ndmitchell/cmdargs#readme";
910 homepage = "https://github.com/ndmitchell/cmdargs#readme";
893 description = "Command line argument processing";
911 description = "Command line argument processing";
894 license = stdenv.lib.licenses.bsd3;
912 license = stdenv.lib.licenses.bsd3;
@@ -906,14 +924,18 @@ self: {
906 license = stdenv.lib.licenses.bsd3;
924 license = stdenv.lib.licenses.bsd3;
907 }) {};
925 }) {};
908 "colour" = callPackage
926 "colour" = callPackage
909− ({ mkDerivation, base }:
927+ ({ mkDerivation, base, QuickCheck, random, test-framework
928+ , test-framework-quickcheck2
929+ }:
910 mkDerivation {
930 mkDerivation {
911 pname = "colour";
931 pname = "colour";
912 version = "2.3.4";
932 version = "2.3.4";
913 sha256 = "1sy51nz096sv91nxqk6yk7b92b5a40axv9183xakvki2nc09yhqg";
933 sha256 = "1sy51nz096sv91nxqk6yk7b92b5a40axv9183xakvki2nc09yhqg";
914 enableSeparateDataOutput = true;
934 enableSeparateDataOutput = true;
915 libraryHaskellDepends = [ base ];
935 libraryHaskellDepends = [ base ];
916− doCheck = false;
936+ testHaskellDepends = [
937+ base QuickCheck random test-framework test-framework-quickcheck2
938+ ];
917 homepage = "http://www.haskell.org/haskellwiki/Colour";
939 homepage = "http://www.haskell.org/haskellwiki/Colour";
918 description = "A model for human colour/color perception";
940 description = "A model for human colour/color perception";
919 license = stdenv.lib.licenses.mit;
941 license = stdenv.lib.licenses.mit;
@@ -925,8 +947,10 @@ self: {
925 }:
947 }:
926 mkDerivation {
948 mkDerivation {
927 pname = "comonad";
949 pname = "comonad";
928− version = "5.0.4";
950+ version = "5.0.2";
929− sha256 = "09g870c4flp4k3fgbibsd0mmfjani1qcpbcl685v8x89kxzrva3q";
951+ sha256 = "115pai560rllsmym76bj787kwz5xx19y8bl6262005nddqwzxc0v";
952+ revision = "1";
953+ editedCabalFile = "1lnsnx8p3wlfhd1xfc68za3b00vq77z2m6b0vqiw2laqmpj9akcw";
930 setupHaskellDepends = [ base Cabal cabal-doctest ];
954 setupHaskellDepends = [ base Cabal cabal-doctest ];
931 libraryHaskellDepends = [
955 libraryHaskellDepends = [
932 base containers contravariant distributive semigroups tagged
956 base containers contravariant distributive semigroups tagged
@@ -937,43 +961,26 @@ self: {
937 description = "Comonads";
961 description = "Comonads";
938 license = stdenv.lib.licenses.bsd3;
962 license = stdenv.lib.licenses.bsd3;
939 }) {};
963 }) {};
940− "concurrent-output" = callPackage
941− ({ mkDerivation, ansi-terminal, async, base, directory, exceptions
942− , process, stm, terminal-size, text, transformers, unix
943− }:
944− mkDerivation {
945− pname = "concurrent-output";
946− version = "1.10.6";
947− sha256 = "1qlp1vij4qgcrkw8ym5xdc0pgfwklbhsfh56sgayy3cvpvcac093";
948− libraryHaskellDepends = [
949− ansi-terminal async base directory exceptions process stm
950− terminal-size text transformers unix
951− ];
952− description = "Ungarble output from several threads or commands";
953− license = stdenv.lib.licenses.bsd2;
954− }) {};
955 "conduit" = callPackage
964 "conduit" = callPackage
956− ({ mkDerivation, base, bytestring, containers, deepseq, directory
965+ ({ mkDerivation, base, containers, criterion, deepseq, exceptions
957− , exceptions, filepath, gauge, hspec, kan-extensions
966+ , hspec, kan-extensions, lifted-base, mmorph, monad-control, mtl
958− , mono-traversable, mtl, mwc-random, primitive, QuickCheck
967+ , mwc-random, primitive, QuickCheck, resourcet, safe, split
959− , resourcet, safe, silently, split, text, transformers, unix
968+ , transformers, transformers-base, transformers-compat, vector
960− , unliftio, unliftio-core, vector
961 }:
969 }:
962 mkDerivation {
970 mkDerivation {
963 pname = "conduit";
971 pname = "conduit";
964− version = "1.3.0.3";
972+ version = "1.2.12.1";
965− sha256 = "1sangm0qqi9dzlq95746a3kl14k8b09592a423shxjf2a0b1yx5v";
973+ sha256 = "0zl6gflh7y36y2vypjhqx13nhkk5y3h12c1zj7kjfclrmwnvnwh0";
966 libraryHaskellDepends = [
974 libraryHaskellDepends = [
967− base bytestring directory exceptions filepath mono-traversable mtl
975+ base exceptions lifted-base mmorph monad-control mtl primitive
968− primitive resourcet text transformers unix unliftio-core vector
976+ resourcet transformers transformers-base transformers-compat
969 ];
977 ];
970 testHaskellDepends = [
978 testHaskellDepends = [
971− base bytestring containers directory exceptions filepath hspec
979+ base containers exceptions hspec mtl QuickCheck resourcet safe
972− mono-traversable mtl QuickCheck resourcet safe silently split text
973− transformers unliftio vector
980+ split transformers
974 ];
981 ];
975 benchmarkHaskellDepends = [
982 benchmarkHaskellDepends = [
976− base containers deepseq gauge hspec kan-extensions mwc-random
983+ base containers criterion deepseq hspec kan-extensions mwc-random
977 transformers vector
984 transformers vector
978 ];
985 ];
979 homepage = "http://github.com/snoyberg/conduit";
986 homepage = "http://github.com/snoyberg/conduit";
@@ -981,40 +988,57 @@ self: {
981 license = stdenv.lib.licenses.mit;
988 license = stdenv.lib.licenses.mit;
982 }) {};
989 }) {};
983 "conduit-combinators" = callPackage
990 "conduit-combinators" = callPackage
984− ({ mkDerivation, base }:
991+ ({ mkDerivation, base, base16-bytestring, base64-bytestring
992+ , bytestring, chunked-data, conduit, conduit-extra, containers
993+ , directory, filepath, hspec, monad-control, mono-traversable, mtl
994+ , mwc-random, primitive, QuickCheck, resourcet, safe, silently
995+ , text, transformers, transformers-base, unix, unix-compat, vector
996+ , void
997+ }:
985 mkDerivation {
998 mkDerivation {
986 pname = "conduit-combinators";
999 pname = "conduit-combinators";
987− version = "1.3.0";
1000+ version = "1.1.2";
988− sha256 = "1lz70vwp4y4lpsivxl0cshq7aq3968rh48r6rjvpyaj2l0bdj5wp";
1001+ sha256 = "0f31iphdi31m7cfd2szq06x3xdag1kkv2vbxh6bm2ax37k9sw2w4";
989− libraryHaskellDepends = [ base ];
1002+ libraryHaskellDepends = [
990− doHaddock = false;
1003+ base base16-bytestring base64-bytestring bytestring chunked-data
1004+ conduit conduit-extra filepath monad-control mono-traversable
1005+ mwc-random primitive resourcet text transformers transformers-base
1006+ unix unix-compat vector void
1007+ ];
1008+ testHaskellDepends = [
1009+ base base16-bytestring base64-bytestring bytestring chunked-data
1010+ conduit containers directory filepath hspec mono-traversable mtl
1011+ mwc-random QuickCheck safe silently text transformers vector
1012+ ];
991 homepage = "https://github.com/snoyberg/mono-traversable#readme";
1013 homepage = "https://github.com/snoyberg/mono-traversable#readme";
992− description = "DEPRECATED Functionality merged into the conduit package itself";
1014+ description = "Commonly used conduit functions, for both chunked and unchunked data";
993 license = stdenv.lib.licenses.mit;
1015 license = stdenv.lib.licenses.mit;
994 }) {};
1016 }) {};
995 "conduit-extra" = callPackage
1017 "conduit-extra" = callPackage
996− ({ mkDerivation, async, attoparsec, base, bytestring
1018+ ({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring
997− , bytestring-builder, conduit, directory, exceptions, filepath
1019+ , bytestring-builder, conduit, criterion, directory, exceptions
998− , gauge, hspec, network, primitive, process, QuickCheck, resourcet
1020+ , filepath, hspec, monad-control, network, primitive, process
999− , stm, streaming-commons, text, transformers, transformers-base
1021+ , QuickCheck, resourcet, stm, streaming-commons, text, transformers
1000− , typed-process, unliftio-core
1022+ , transformers-base, typed-process, unliftio-core
1001 }:
1023 }:
1002 mkDerivation {
1024 mkDerivation {
1003 pname = "conduit-extra";
1025 pname = "conduit-extra";
1004− version = "1.3.0";
1026+ version = "1.2.2";
1005− sha256 = "1bi2b6kdzy5f9glq46jzsk02has95jkxqz0cchpbmnakzhjwjh9c";
1027+ sha256 = "04bc1vy9giwfdcavrhjbmzm31lrf5360swns38yg6brql4pa2vii";
1006 libraryHaskellDepends = [
1028 libraryHaskellDepends = [
1007− async attoparsec base bytestring conduit directory filepath network
1029+ async attoparsec base blaze-builder bytestring conduit directory
1030+ exceptions filepath monad-control network primitive process
1008− primitive process resourcet stm streaming-commons text transformers
1031+ resourcet stm streaming-commons text transformers transformers-base
1009 typed-process unliftio-core
1032 typed-process unliftio-core
1010 ];
1033 ];
1011 testHaskellDepends = [
1034 testHaskellDepends = [
1012− async attoparsec base bytestring bytestring-builder conduit
1035+ async attoparsec base blaze-builder bytestring bytestring-builder
1013− directory exceptions hspec process QuickCheck resourcet stm
1036+ conduit directory exceptions hspec process QuickCheck resourcet stm
1014 streaming-commons text transformers transformers-base
1037 streaming-commons text transformers transformers-base
1015 ];
1038 ];
1016 benchmarkHaskellDepends = [
1039 benchmarkHaskellDepends = [
1017− base bytestring bytestring-builder conduit gauge transformers
1040+ base blaze-builder bytestring bytestring-builder conduit criterion
1041+ transformers
1018 ];
1042 ];
1019 homepage = "http://github.com/snoyberg/conduit";
1043 homepage = "http://github.com/snoyberg/conduit";
1020 description = "Batteries included conduit: adapters for common libraries";
1044 description = "Batteries included conduit: adapters for common libraries";
@@ -1038,55 +1062,52 @@ self: {
1038 license = stdenv.lib.licenses.bsd3;
1062 license = stdenv.lib.licenses.bsd3;
1039 }) {};
1063 }) {};
1040 "constraints" = callPackage
1064 "constraints" = callPackage
1041− ({ mkDerivation, base, binary, deepseq, ghc-prim, hashable, hspec
1065+ ({ mkDerivation, base, binary, deepseq, ghc-prim, hashable, mtl
1042− , hspec-discover, mtl, semigroups, transformers
1043− , transformers-compat
1066+ , transformers, transformers-compat
1044 }:
1067 }:
1045 mkDerivation {
1068 mkDerivation {
1046 pname = "constraints";
1069 pname = "constraints";
1047− version = "0.10.1";
1070+ version = "0.9.1";
1048− sha256 = "1xy3vv78jxc17hm0z7qqspxjwv7l2jbcbj670yrl2f053qkfr02q";
1071+ sha256 = "11d76051i2a335bvack04dqvsz4zhgcms1jxlvy4a4c670l02vi7";
1049 libraryHaskellDepends = [
1072 libraryHaskellDepends = [
1050− base binary deepseq ghc-prim hashable mtl semigroups transformers
1073+ base binary deepseq ghc-prim hashable mtl transformers
1051 transformers-compat
1074 transformers-compat
1052 ];
1075 ];
1053− testHaskellDepends = [ base hspec ];
1054− testToolDepends = [ hspec-discover ];
1055 homepage = "http://github.com/ekmett/constraints/";
1076 homepage = "http://github.com/ekmett/constraints/";
1056 description = "Constraint manipulation";
1077 description = "Constraint manipulation";
1057 license = stdenv.lib.licenses.bsd2;
1078 license = stdenv.lib.licenses.bsd2;
1058 }) {};
1079 }) {};
1059 "contravariant" = callPackage
1080 "contravariant" = callPackage
1060− ({ mkDerivation, base, StateVar, transformers, transformers-compat
1081+ ({ mkDerivation, base, semigroups, StateVar, transformers
1082+ , transformers-compat, void
1061 }:
1083 }:
1062 mkDerivation {
1084 mkDerivation {
1063 pname = "contravariant";
1085 pname = "contravariant";
1064− version = "1.4.1";
1086+ version = "1.4";
1065− sha256 = "1vfhk8c5cxmmakx7rflap1ipkx5q0j5vnlrcz7yz6y53kxhksgf9";
1087+ sha256 = "117fff8kkrvlmr8cb2jpj71z7lf2pdiyks6ilyx89mry6zqnsrp1";
1066− revision = "1";
1067− editedCabalFile = "0qj5nymccrb9p0cd6hffsy90jidjng14g9yv95z8v6h4q84sbzvx";
1068 libraryHaskellDepends = [
1088 libraryHaskellDepends = [
1069− base StateVar transformers transformers-compat
1089+ base semigroups StateVar transformers transformers-compat void
1070 ];
1090 ];
1071 homepage = "http://github.com/ekmett/contravariant/";
1091 homepage = "http://github.com/ekmett/contravariant/";
1072 description = "Contravariant functors";
1092 description = "Contravariant functors";
1073 license = stdenv.lib.licenses.bsd3;
1093 license = stdenv.lib.licenses.bsd3;
1074 }) {};
1094 }) {};
1075 "cookie" = callPackage
1095 "cookie" = callPackage
1076− ({ mkDerivation, base, bytestring, data-default-class, deepseq
1096+ ({ mkDerivation, base, blaze-builder, bytestring
1097+ , data-default-class, deepseq, HUnit, old-locale, QuickCheck, tasty
1077− , HUnit, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text
1098+ , tasty-hunit, tasty-quickcheck, text, time
1078− , time
1079 }:
1099 }:
1080 mkDerivation {
1100 mkDerivation {
1081 pname = "cookie";
1101 pname = "cookie";
1082− version = "0.4.4";
1102+ version = "0.4.3";
1083− sha256 = "1qy09i0jh2z9i9avy2khf8a8afq4fqgnv0fyrszgfg4kmq2fsi9j";
1103+ sha256 = "0qpdydhb9gw590ffabqg70x7xvjpg8l74idqnrfbhv5yrr7hryzv";
1084 libraryHaskellDepends = [
1104 libraryHaskellDepends = [
1085− base bytestring data-default-class deepseq text time
1105+ base blaze-builder bytestring data-default-class deepseq old-locale
1106+ text time
1086 ];
1107 ];
1087 testHaskellDepends = [
1108 testHaskellDepends = [
1088− base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
1109+ base blaze-builder bytestring HUnit QuickCheck tasty tasty-hunit
1089− text time
1110+ tasty-quickcheck text time
1090 ];
1111 ];
1091 homepage = "http://github.com/snoyberg/cookie";
1112 homepage = "http://github.com/snoyberg/cookie";
1092 description = "HTTP cookie parsing and rendering";
1113 description = "HTTP cookie parsing and rendering";
@@ -1126,76 +1147,37 @@ self: {
1126 license = stdenv.lib.licenses.bsd3;
1147 license = stdenv.lib.licenses.bsd3;
1127 }) {};
1148 }) {};
1128 "criterion" = callPackage
1149 "criterion" = callPackage
1129− ({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat
1150+ ({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat, binary
1130− , base-compat-batteries, binary, bytestring, cassava, code-page
1151+ , bytestring, cassava, code-page, containers, deepseq, directory
1131− , containers, deepseq, directory, exceptions, filepath, Glob, HUnit
1152+ , exceptions, filepath, Glob, HUnit, js-flot, js-jquery
1132− , js-flot, js-jquery, microstache, mtl, mwc-random
1153+ , microstache, mtl, mwc-random, optparse-applicative, parsec
1133− , optparse-applicative, parsec, QuickCheck, semigroups, statistics
1154+ , QuickCheck, semigroups, statistics, tasty, tasty-hunit
1134− , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers
1155+ , tasty-quickcheck, text, time, transformers, transformers-compat
1135− , transformers-compat, vector, vector-algorithms
1156+ , vector, vector-algorithms
1136 }:
1157 }:
1137 mkDerivation {
1158 mkDerivation {
1138 pname = "criterion";
1159 pname = "criterion";
1139− version = "1.4.1.0";
1160+ version = "1.2.6.0";
1140− sha256 = "0v429araqkcw3wwwi6fsp0g7g1hy3l47p061lcy7r4m7d9khd4y4";
1161+ sha256 = "0a9pjmy74cd3yirihyabavsfa6b9rrrgav86qdagw5nwjw7as1bc";
1141 isLibrary = true;
1162 isLibrary = true;
1142 isExecutable = true;
1163 isExecutable = true;
1143 enableSeparateDataOutput = true;
1164 enableSeparateDataOutput = true;
1144 libraryHaskellDepends = [
1165 libraryHaskellDepends = [
1145− aeson ansi-wl-pprint base base-compat-batteries binary bytestring
1166+ aeson ansi-wl-pprint base base-compat binary bytestring cassava
1146− cassava code-page containers deepseq directory exceptions filepath
1167+ code-page containers deepseq directory exceptions filepath Glob
1147− Glob js-flot js-jquery microstache mtl mwc-random
1168+ js-flot js-jquery microstache mtl mwc-random optparse-applicative
1148− optparse-applicative parsec semigroups statistics text time
1169+ parsec semigroups statistics text time transformers
1149− transformers transformers-compat vector vector-algorithms
1170+ transformers-compat vector vector-algorithms
1150− ];
1151− executableHaskellDepends = [
1152− base base-compat-batteries optparse-applicative semigroups
1153 ];
1171 ];
1172+ executableHaskellDepends = [ base optparse-applicative ];
1154 testHaskellDepends = [
1173 testHaskellDepends = [
1155− aeson base base-compat base-compat-batteries bytestring deepseq
1156− directory HUnit QuickCheck statistics tasty tasty-hunit
1174+ aeson base bytestring deepseq directory HUnit QuickCheck statistics
1157− tasty-quickcheck vector
1175+ tasty tasty-hunit tasty-quickcheck vector
1158 ];
1176 ];
1159 homepage = "http://www.serpentine.com/criterion";
1177 homepage = "http://www.serpentine.com/criterion";
1160 description = "Robust, reliable performance measurement and analysis";
1178 description = "Robust, reliable performance measurement and analysis";
1161 license = stdenv.lib.licenses.bsd3;
1179 license = stdenv.lib.licenses.bsd3;
1162 }) {};
1180 }) {};
1163− "crypto-api" = callPackage
1164− ({ mkDerivation, base, bytestring, cereal, entropy, tagged
1165− , transformers
1166− }:
1167− mkDerivation {
1168− pname = "crypto-api";
1169− version = "0.13.3";
1170− sha256 = "19bsmkqkpnvh01b77pmyarx00fic15j4hvg4pzscrj4prskrx2i9";
1171− revision = "1";
1172− editedCabalFile = "1z6n1sa5pn3iqvqjrd8hv4bc2pxzsrhm5sh0l8z7g9lbqp6w0wp5";
1173− libraryHaskellDepends = [
1174− base bytestring cereal entropy tagged transformers
1175− ];
1176− homepage = "https://github.com/TomMD/crypto-api";
1177− description = "A generic interface for cryptographic operations";
1178− license = stdenv.lib.licenses.bsd3;
1179− }) {};
1180− "crypto-api-tests" = callPackage
1181− ({ mkDerivation, base, bytestring, cereal, crypto-api, directory
1182− , filepath, HUnit, QuickCheck, test-framework, test-framework-hunit
1183− , test-framework-quickcheck2
1184− }:
1185− mkDerivation {
1186− pname = "crypto-api-tests";
1187− version = "0.3";
1188− sha256 = "0w3j43jdrlj28jryp18hc6q84nkl2yf4vs1hhgrsk7gb9kfyqjpl";
1189− enableSeparateDataOutput = true;
1190− libraryHaskellDepends = [
1191− base bytestring cereal crypto-api directory filepath HUnit
1192− QuickCheck test-framework test-framework-hunit
1193− test-framework-quickcheck2
1194− ];
1195− homepage = "http://trac.haskell.org/crypto-api/wiki";
1196− description = "A test framework and KATs for cryptographic operations";
1197− license = stdenv.lib.licenses.bsd3;
1198− }) {};
1199 "cryptohash" = callPackage
1181 "cryptohash" = callPackage
1200 ({ mkDerivation, base, byteable, bytestring, criterion, cryptonite
1182 ({ mkDerivation, base, byteable, bytestring, criterion, cryptonite
1201 , ghc-prim, HUnit, memory, QuickCheck, tasty, tasty-hunit
1183 , ghc-prim, HUnit, memory, QuickCheck, tasty, tasty-hunit
@@ -1218,22 +1200,22 @@ self: {
1218 license = stdenv.lib.licenses.bsd3;
1200 license = stdenv.lib.licenses.bsd3;
1219 }) {};
1201 }) {};
1220 "cryptonite" = callPackage
1202 "cryptonite" = callPackage
1221− ({ mkDerivation, base, basement, bytestring, deepseq, gauge
1203+ ({ mkDerivation, base, bytestring, criterion, deepseq, foundation
1222 , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit
1204 , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit
1223 , tasty-kat, tasty-quickcheck
1205 , tasty-kat, tasty-quickcheck
1224 }:
1206 }:
1225 mkDerivation {
1207 mkDerivation {
1226 pname = "cryptonite";
1208 pname = "cryptonite";
1227− version = "0.25";
1209+ version = "0.24";
1228− sha256 = "131wbbdr5yavs5k1ah9sz6fqx1ffyvaxf66pwjzsfc47mwc1mgl9";
1210+ sha256 = "11js3fg1rbrgy17i0nq19v9w4w28s80zglb6fnlbz6zg8cik3hqp";
1229 libraryHaskellDepends = [
1211 libraryHaskellDepends = [
1230− base basement bytestring deepseq ghc-prim integer-gmp memory
1212+ base bytestring deepseq foundation ghc-prim integer-gmp memory
1231 ];
1213 ];
1232 testHaskellDepends = [
1214 testHaskellDepends = [
1233 base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck
1215 base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck
1234 ];
1216 ];
1235 benchmarkHaskellDepends = [
1217 benchmarkHaskellDepends = [
1236− base bytestring deepseq gauge memory random
1218+ base bytestring criterion memory random
1237 ];
1219 ];
1238 homepage = "https://github.com/haskell-crypto/cryptonite";
1220 homepage = "https://github.com/haskell-crypto/cryptonite";
1239 description = "Cryptography Primitives sink";
1221 description = "Cryptography Primitives sink";
@@ -1248,8 +1230,6 @@ self: {
1248 pname = "cryptonite-conduit";
1230 pname = "cryptonite-conduit";
1249 version = "0.2.2";
1231 version = "0.2.2";
1250 sha256 = "1bldcmda4xh52mw1wfrjljv8crhw3al7v7kv1j0vidvr7ymnjpbh";
1232 sha256 = "1bldcmda4xh52mw1wfrjljv8crhw3al7v7kv1j0vidvr7ymnjpbh";
1251− revision = "1";
1252− editedCabalFile = "1hh2nzfz4qpxgivfilgk4ll416lph8b2fdkzpzrmqfjglivydfmz";
1253 libraryHaskellDepends = [
1233 libraryHaskellDepends = [
1254 base bytestring conduit conduit-extra cryptonite exceptions memory
1234 base bytestring conduit conduit-extra cryptonite exceptions memory
1255 resourcet transformers
1235 resourcet transformers
@@ -1330,17 +1310,18 @@ self: {
1330 }) {};
1310 }) {};
1331 "distribution-nixpkgs" = callPackage
1311 "distribution-nixpkgs" = callPackage
1332 ({ mkDerivation, aeson, base, bytestring, Cabal, containers
1312 ({ mkDerivation, aeson, base, bytestring, Cabal, containers
1333− , deepseq, hspec, language-nix, lens, pretty, process, split
1313+ , deepseq, doctest, hspec, language-nix, lens, pretty, process
1314+ , split
1334 }:
1315 }:
1335 mkDerivation {
1316 mkDerivation {
1336 pname = "distribution-nixpkgs";
1317 pname = "distribution-nixpkgs";
1337− version = "1.1.1";
1318+ version = "1.1";
1338− sha256 = "1694crd3l9cyc0c5xvqmx62154519g2cnpzc5qmlypwrk258bssm";
1319+ sha256 = "15m881mrhpqg1xjdjz65ym8pajp1nijrcvb6dx3vv55430cjw1qx";
1339 libraryHaskellDepends = [
1320 libraryHaskellDepends = [
1340 aeson base bytestring Cabal containers deepseq language-nix lens
1321 aeson base bytestring Cabal containers deepseq language-nix lens
1341 pretty process split
1322 pretty process split
1342 ];
1323 ];
1343− testHaskellDepends = [ base deepseq hspec lens ];
1324+ testHaskellDepends = [ base deepseq doctest hspec lens ];
1344 homepage = "https://github.com/peti/distribution-nixpkgs#readme";
1325 homepage = "https://github.com/peti/distribution-nixpkgs#readme";
1345 description = "Types and functions to manipulate the Nixpkgs distribution";
1326 description = "Types and functions to manipulate the Nixpkgs distribution";
1346 license = stdenv.lib.licenses.bsd3;
1327 license = stdenv.lib.licenses.bsd3;
@@ -1354,8 +1335,8 @@ self: {
1354 pname = "distributive";
1335 pname = "distributive";
1355 version = "0.5.3";
1336 version = "0.5.3";
1356 sha256 = "0y566r97sfyvhsmd4yxiz4ns2mqgwf5bdbp56wgxl6wlkidq0wwi";
1337 sha256 = "0y566r97sfyvhsmd4yxiz4ns2mqgwf5bdbp56wgxl6wlkidq0wwi";
1357− revision = "6";
1338+ revision = "2";
1358− editedCabalFile = "06bd38rf31yrvvy989r44pm0id3dsxwcp6nxg7wk6ccj3n2b8rzk";
1339+ editedCabalFile = "02j27xvlj0jw3b2jpfg6wbysj0blllin792wj6qnrgnrvd4haj7v";
1359 setupHaskellDepends = [ base Cabal cabal-doctest ];
1340 setupHaskellDepends = [ base Cabal cabal-doctest ];
1360 libraryHaskellDepends = [
1341 libraryHaskellDepends = [
1361 base base-orphans tagged transformers transformers-compat
1342 base base-orphans tagged transformers transformers-compat
@@ -1366,13 +1347,17 @@ self: {
1366 license = stdenv.lib.licenses.bsd3;
1347 license = stdenv.lib.licenses.bsd3;
1367 }) {};
1348 }) {};
1368 "dlist" = callPackage
1349 "dlist" = callPackage
1369− ({ mkDerivation, base, Cabal, deepseq, QuickCheck }:
1350+ ({ mkDerivation, base, Cabal, deepseq, QuickCheck
1351+ , quickcheck-instances
1352+ }:
1370 mkDerivation {
1353 mkDerivation {
1371 pname = "dlist";
1354 pname = "dlist";
1372− version = "0.8.0.4";
1355+ version = "0.8.0.3";
1373− sha256 = "0yirrh0s6acjy9hhvf5fqg2d6q5y6gm9xs04v6w1imndh1xqdwdc";
1356+ sha256 = "0brgai4vs7xz29p06kd6gzg5bpa8iy3k7yzgcc44izspd74q4rw7";
1374 libraryHaskellDepends = [ base deepseq ];
1357 libraryHaskellDepends = [ base deepseq ];
1375− testHaskellDepends = [ base Cabal QuickCheck ];
1358+ testHaskellDepends = [
1359+ base Cabal QuickCheck quickcheck-instances
1360+ ];
1376 homepage = "https://github.com/spl/dlist";
1361 homepage = "https://github.com/spl/dlist";
1377 description = "Difference lists";
1362 description = "Difference lists";
1378 license = stdenv.lib.licenses.bsd3;
1363 license = stdenv.lib.licenses.bsd3;
@@ -1396,24 +1381,20 @@ self: {
1396 }:
1381 }:
1397 mkDerivation {
1382 mkDerivation {
1398 pname = "doctest";
1383 pname = "doctest";
1399− version = "0.16.0";
1384+ version = "0.13.0";
1400− sha256 = "0hkccch65s3kp0b36h7bqhilnpi4bx8kngncm7ma9vbd3dwacjdv";
1385+ sha256 = "08g3nmpqbnbkxc95d65hkhfabwax10qrq51vlynr342npn40mn2b";
1401 isLibrary = true;
1386 isLibrary = true;
1402 isExecutable = true;
1387 isExecutable = true;
1403 libraryHaskellDepends = [
1388 libraryHaskellDepends = [
1404 base base-compat code-page deepseq directory filepath ghc ghc-paths
1389 base base-compat code-page deepseq directory filepath ghc ghc-paths
1405 process syb transformers
1390 process syb transformers
1406 ];
1391 ];
1407− executableHaskellDepends = [
1392+ executableHaskellDepends = [ base ];
1408− base base-compat code-page deepseq directory filepath ghc ghc-paths
1409− process syb transformers
1410− ];
1411 testHaskellDepends = [
1393 testHaskellDepends = [
1412 base base-compat code-page deepseq directory filepath ghc ghc-paths
1394 base base-compat code-page deepseq directory filepath ghc ghc-paths
1413 hspec HUnit mockery process QuickCheck setenv silently
1395 hspec HUnit mockery process QuickCheck setenv silently
1414 stringbuilder syb transformers with-location
1396 stringbuilder syb transformers with-location
1415 ];
1397 ];
1416− doCheck = false;
1417 homepage = "https://github.com/sol/doctest#readme";
1398 homepage = "https://github.com/sol/doctest#readme";
1418 description = "Test interactive Haskell examples";
1399 description = "Test interactive Haskell examples";
1419 license = stdenv.lib.licenses.mit;
1400 license = stdenv.lib.licenses.mit;
@@ -1422,27 +1403,13 @@ self: {
1422 ({ mkDerivation, base, directory, filepath, time, unix }:
1403 ({ mkDerivation, base, directory, filepath, time, unix }:
1423 mkDerivation {
1404 mkDerivation {
1424 pname = "easy-file";
1405 pname = "easy-file";
1425− version = "0.2.2";
1406+ version = "0.2.1";
1426− sha256 = "0zmlcz723051qpn8l8vi51c5rx1blwrw4094jcshkmj8p9r2xxaj";
1407+ sha256 = "0v75081bx4qzlqy29hh639nzlr7dncwza3qxbzm9njc4jarf31pz";
1427 libraryHaskellDepends = [ base directory filepath time unix ];
1408 libraryHaskellDepends = [ base directory filepath time unix ];
1428 homepage = "http://github.com/kazu-yamamoto/easy-file";
1409 homepage = "http://github.com/kazu-yamamoto/easy-file";
1429 description = "Cross-platform File handling";
1410 description = "Cross-platform File handling";
1430 license = stdenv.lib.licenses.bsd3;
1411 license = stdenv.lib.licenses.bsd3;
1431 }) {};
1412 }) {};
1432− "entropy" = callPackage
1433− ({ mkDerivation, base, bytestring, Cabal, directory, filepath
1434− , process, unix
1435− }:
1436− mkDerivation {
1437− pname = "entropy";
1438− version = "0.4.1.1";
1439− sha256 = "1ahz5g148l6sax3dy505na2513i99c7bxix68jja5kbx4f271zcf";
1440− setupHaskellDepends = [ base Cabal directory filepath process ];
1441− libraryHaskellDepends = [ base bytestring unix ];
1442− homepage = "https://github.com/TomMD/entropy";
1443− description = "A platform independent entropy source";
1444− license = stdenv.lib.licenses.bsd3;
1445− }) {};
1446 "erf" = callPackage
1413 "erf" = callPackage
1447 ({ mkDerivation, base }:
1414 ({ mkDerivation, base }:
1448 mkDerivation {
1415 mkDerivation {
@@ -1455,22 +1422,21 @@ self: {
1455 }) {};
1422 }) {};
1456 "exceptions" = callPackage
1423 "exceptions" = callPackage
1457 ({ mkDerivation, base, mtl, QuickCheck, stm, template-haskell
1424 ({ mkDerivation, base, mtl, QuickCheck, stm, template-haskell
1458− , test-framework, test-framework-hunit, test-framework-quickcheck2
1425+ , test-framework, test-framework-quickcheck2, transformers
1459− , transformers, transformers-compat
1426+ , transformers-compat
1460 }:
1427 }:
1461 mkDerivation {
1428 mkDerivation {
1462 pname = "exceptions";
1429 pname = "exceptions";
1463− version = "0.10.0";
1430+ version = "0.8.3";
1464− sha256 = "1ms9zansv0pwzwdjncvx4kf18lnkjy2p61hvjhvxmjx5bqp93p8y";
1431+ sha256 = "1gl7xzffsqmigam6zg0jsglncgzxqafld2p6kb7ccp9xirzdjsjd";
1465− revision = "1";
1432+ revision = "2";
1466− editedCabalFile = "1ydvmhi9bj7b1md3wd4l2z2lccgyjgv3ha8milmy2l4lad9xh6xy";
1433+ editedCabalFile = "1vl59j0l7m53hkzlcfmdbqbab8dk4lp9gzwryn7nsr6ylg94wayw";
1467 libraryHaskellDepends = [
1434 libraryHaskellDepends = [
1468 base mtl stm template-haskell transformers transformers-compat
1435 base mtl stm template-haskell transformers transformers-compat
1469 ];
1436 ];
1470 testHaskellDepends = [
1437 testHaskellDepends = [
1471 base mtl QuickCheck stm template-haskell test-framework
1438 base mtl QuickCheck stm template-haskell test-framework
1472− test-framework-hunit test-framework-quickcheck2 transformers
1439+ test-framework-quickcheck2 transformers transformers-compat
1473− transformers-compat
1474 ];
1440 ];
1475 homepage = "http://github.com/ekmett/exceptions/";
1441 homepage = "http://github.com/ekmett/exceptions/";
1476 description = "Extensible optionally-pure exceptions";
1442 description = "Extensible optionally-pure exceptions";
@@ -1486,14 +1452,25 @@ self: {
1486 description = "Extensible exceptions";
1452 description = "Extensible exceptions";
1487 license = stdenv.lib.licenses.bsd3;
1453 license = stdenv.lib.licenses.bsd3;
1488 }) {};
1454 }) {};
1455+ "fail" = callPackage
1456+ ({ mkDerivation }:
1457+ mkDerivation {
1458+ pname = "fail";
1459+ version = "4.9.0.0";
1460+ sha256 = "18nlj6xvnggy61gwbyrpmvbdkq928wv0wx2zcsljb52kbhddnp3d";
1461+ doHaddock = false;
1462+ homepage = "https://prime.haskell.org/wiki/Libraries/Proposals/MonadFail";
1463+ description = "Forward-compatible MonadFail class";
1464+ license = stdenv.lib.licenses.bsd3;
1465+ }) {};
1489 "fast-logger" = callPackage
1466 "fast-logger" = callPackage
1490 ({ mkDerivation, array, auto-update, base, bytestring, directory
1467 ({ mkDerivation, array, auto-update, base, bytestring, directory
1491 , easy-file, filepath, hspec, text, unix, unix-time
1468 , easy-file, filepath, hspec, text, unix, unix-time
1492 }:
1469 }:
1493 mkDerivation {
1470 mkDerivation {
1494 pname = "fast-logger";
1471 pname = "fast-logger";
1495− version = "2.4.11";
1472+ version = "2.4.10";
1496− sha256 = "1ad2vq4nifdxshqk9yrmghqizhkgybfz134kpr6padglb2mxxrdv";
1473+ sha256 = "13b7rrv8dw574k6lbl96nar67fx81058gvilsc42v0lgm38sbi6y";
1497 libraryHaskellDepends = [
1474 libraryHaskellDepends = [
1498 array auto-update base bytestring directory easy-file filepath text
1475 array auto-update base bytestring directory easy-file filepath text
1499 unix unix-time
1476 unix unix-time
@@ -1503,20 +1480,46 @@ self: {
1503 description = "A fast logging system";
1480 description = "A fast logging system";
1504 license = stdenv.lib.licenses.bsd3;
1481 license = stdenv.lib.licenses.bsd3;
1505 }) {};
1482 }) {};
1483+ "fingertree" = callPackage
1484+ ({ mkDerivation, base, HUnit, QuickCheck, test-framework
1485+ , test-framework-hunit, test-framework-quickcheck2
1486+ }:
1487+ mkDerivation {
1488+ pname = "fingertree";
1489+ version = "0.1.3.1";
1490+ sha256 = "08wqzrjdndd7svkil1wr964w4d7zay04nlg7dyzw7wm4d3d3ak4p";
1491+ libraryHaskellDepends = [ base ];
1492+ testHaskellDepends = [
1493+ base HUnit QuickCheck test-framework test-framework-hunit
1494+ test-framework-quickcheck2
1495+ ];
1496+ description = "Generic finger-tree structure, with example instances";
1497+ license = stdenv.lib.licenses.bsd3;
1498+ }) {};
1499+ "fingertree-psqueue" = callPackage
1500+ ({ mkDerivation, base, fingertree }:
1501+ mkDerivation {
1502+ pname = "fingertree-psqueue";
1503+ version = "0.3";
1504+ sha256 = "14kc0ijx44q7whniickjj3h9ag1pixn51dlxjs6n2ypaclcjz34z";
1505+ libraryHaskellDepends = [ base fingertree ];
1506+ description = "Implementation of priority search queues as finger trees";
1507+ license = stdenv.lib.licenses.bsd3;
1508+ }) {};
1506 "foldl" = callPackage
1509 "foldl" = callPackage
1507 ({ mkDerivation, base, bytestring, comonad, containers
1510 ({ mkDerivation, base, bytestring, comonad, containers
1508 , contravariant, criterion, hashable, mwc-random, primitive
1511 , contravariant, criterion, hashable, mwc-random, primitive
1509− , profunctors, semigroupoids, semigroups, text, transformers
1512+ , profunctors, semigroups, text, transformers, unordered-containers
1510− , unordered-containers, vector, vector-builder
1513+ , vector, vector-builder
1511 }:
1514 }:
1512 mkDerivation {
1515 mkDerivation {
1513 pname = "foldl";
1516 pname = "foldl";
1514− version = "1.4.2";
1517+ version = "1.3.5";
1515− sha256 = "14ccc2spv63v7vipfrmk8jbbw2x1dkkxsyzqzcpnkzjw0yg4ghc9";
1518+ sha256 = "10qsp7dj2xsq4q2xm6x6b12y5pq32qf7my41hnkmdwwbccvhdxb2";
1516 libraryHaskellDepends = [
1519 libraryHaskellDepends = [
1517 base bytestring comonad containers contravariant hashable
1520 base bytestring comonad containers contravariant hashable
1518− mwc-random primitive profunctors semigroupoids semigroups text
1521+ mwc-random primitive profunctors semigroups text transformers
1519− transformers unordered-containers vector vector-builder
1522+ unordered-containers vector vector-builder
1520 ];
1523 ];
1521 benchmarkHaskellDepends = [ base criterion ];
1524 benchmarkHaskellDepends = [ base criterion ];
1522 description = "Composable, streaming, and efficient left folds";
1525 description = "Composable, streaming, and efficient left folds";
@@ -1526,8 +1529,8 @@ self: {
1526 ({ mkDerivation, base, basement, gauge, ghc-prim }:
1529 ({ mkDerivation, base, basement, gauge, ghc-prim }:
1527 mkDerivation {
1530 mkDerivation {
1528 pname = "foundation";
1531 pname = "foundation";
1529− version = "0.0.21";
1532+ version = "0.0.17";
1530− sha256 = "1q43y8wfj0wf9gdq2kzphwjwq6m5pvryy1lqgk954aq5z3ks1lsf";
1533+ sha256 = "00f2p47h715fjb3rpsxlf4jskgwk9sz5p692r09gspspqmrs5l84";
1531 libraryHaskellDepends = [ base basement ghc-prim ];
1534 libraryHaskellDepends = [ base basement ghc-prim ];
1532 testHaskellDepends = [ base basement ];
1535 testHaskellDepends = [ base basement ];
1533 benchmarkHaskellDepends = [ base basement gauge ];
1536 benchmarkHaskellDepends = [ base basement gauge ];
@@ -1537,36 +1540,38 @@ self: {
1537 }) {};
1540 }) {};
1538 "free" = callPackage
1541 "free" = callPackage
1539 ({ mkDerivation, base, bifunctors, comonad, containers
1542 ({ mkDerivation, base, bifunctors, comonad, containers
1540− , distributive, exceptions, mtl, profunctors, semigroupoids
1543+ , distributive, exceptions, mtl, prelude-extras, profunctors
1541− , semigroups, template-haskell, transformers, transformers-base
1544+ , semigroupoids, semigroups, template-haskell, transformers
1542 , transformers-compat
1545 , transformers-compat
1543 }:
1546 }:
1544 mkDerivation {
1547 mkDerivation {
1545 pname = "free";
1548 pname = "free";
1546− version = "5.0.2";
1549+ version = "4.12.4";
1547− sha256 = "15m3n9vhz7z3kzv1w3wlfa3x8jp4cbrkwmrcjr7jlx39iqffn1gg";
1550+ sha256 = "1147s393442xf4gkpbq0rd1p286vmykgx85mxhk5d1c7wfm4bzn9";
1548 libraryHaskellDepends = [
1551 libraryHaskellDepends = [
1549 base bifunctors comonad containers distributive exceptions mtl
1552 base bifunctors comonad containers distributive exceptions mtl
1550− profunctors semigroupoids semigroups template-haskell transformers
1553+ prelude-extras profunctors semigroupoids semigroups
1551− transformers-base transformers-compat
1554+ template-haskell transformers transformers-compat
1552 ];
1555 ];
1553 homepage = "http://github.com/ekmett/free/";
1556 homepage = "http://github.com/ekmett/free/";
1554 description = "Monads for free";
1557 description = "Monads for free";
1555 license = stdenv.lib.licenses.bsd3;
1558 license = stdenv.lib.licenses.bsd3;
1556 }) {};
1559 }) {};
1557 "gauge" = callPackage
1560 "gauge" = callPackage
1558− ({ mkDerivation, base, basement, bytestring, deepseq, directory
1561+ ({ mkDerivation, base, basement, bytestring, code-page, containers
1559− , foundation, process, vector
1562+ , deepseq, directory, HUnit, math-functions, mwc-random, tasty
1563+ , tasty-hunit, vector
1560 }:
1564 }:
1561 mkDerivation {
1565 mkDerivation {
1562 pname = "gauge";
1566 pname = "gauge";
1563− version = "0.2.3";
1567+ version = "0.1.3";
1564− sha256 = "0slsimv2zn9yhakxy2wdyfj6bgjd1p65wp6nr8j0ba7df64xykjs";
1568+ sha256 = "1i97f00haj4832s2arbnqq19dpna54ygmchvnqkq00hsxk38cyc0";
1565 libraryHaskellDepends = [
1569 libraryHaskellDepends = [
1566− base basement deepseq directory process vector
1570+ base basement code-page containers deepseq math-functions
1571+ mwc-random vector
1567 ];
1572 ];
1568 testHaskellDepends = [
1573 testHaskellDepends = [
1569− base bytestring deepseq directory foundation
1574+ base bytestring deepseq directory HUnit tasty tasty-hunit
1570 ];
1575 ];
1571 benchmarkHaskellDepends = [ base ];
1576 benchmarkHaskellDepends = [ base ];
1572 homepage = "https://github.com/vincenthz/hs-gauge";
1577 homepage = "https://github.com/vincenthz/hs-gauge";
@@ -1574,20 +1579,17 @@ self: {
1574 license = stdenv.lib.licenses.bsd3;
1579 license = stdenv.lib.licenses.bsd3;
1575 }) {};
1580 }) {};
1576 "generic-deriving" = callPackage
1581 "generic-deriving" = callPackage
1577− ({ mkDerivation, base, containers, ghc-prim, hspec, hspec-discover
1582+ ({ mkDerivation, base, containers, ghc-prim, hspec
1578− , template-haskell, th-abstraction
1583+ , template-haskell
1579 }:
1584 }:
1580 mkDerivation {
1585 mkDerivation {
1581 pname = "generic-deriving";
1586 pname = "generic-deriving";
1582− version = "1.12.2";
1587+ version = "1.12";
1583− sha256 = "1i7d6cpj9yhaqb79zays3nqchhaacacjz9bkc0zlwj73y5gvi22n";
1588+ sha256 = "09nl2c2b54ngqv4rgv3avvallyvfnv5jfld0wk2v90srl3x6p5vk";
1584− revision = "1";
1585− editedCabalFile = "0gr20ypr6s0183wmrhmia0zvpbn4dmfyr3wksrkrqj4i8nhj42fz";
1586 libraryHaskellDepends = [
1589 libraryHaskellDepends = [
1587− base containers ghc-prim template-haskell th-abstraction
1590+ base containers ghc-prim template-haskell
1588 ];
1591 ];
1589 testHaskellDepends = [ base hspec template-haskell ];
1592 testHaskellDepends = [ base hspec template-haskell ];
1590− testToolDepends = [ hspec-discover ];
1591 homepage = "https://github.com/dreixel/generic-deriving";
1593 homepage = "https://github.com/dreixel/generic-deriving";
1592 description = "Generic programming library for generalised deriving";
1594 description = "Generic programming library for generalised deriving";
1593 license = stdenv.lib.licenses.bsd3;
1595 license = stdenv.lib.licenses.bsd3;
@@ -1598,13 +1600,101 @@ self: {
1598 pname = "ghc-paths";
1600 pname = "ghc-paths";
1599 version = "0.1.0.9";
1601 version = "0.1.0.9";
1600 sha256 = "0ibrr1dxa35xx20cpp8jzgfak1rdmy344dfwq4vlq013c6w8z9mg";
1602 sha256 = "0ibrr1dxa35xx20cpp8jzgfak1rdmy344dfwq4vlq013c6w8z9mg";
1601− revision = "3";
1603+ revision = "2";
1602− editedCabalFile = "1gx47xbm3qviqccnbsibzkfnlzljvls33jh1ry4l506yvfnf4j10";
1604+ editedCabalFile = "1gs6biqbcabgmrwhc1bq1bdaxdwwh26v4mpvj5c7cfyigc64gwyk";
1603 setupHaskellDepends = [ base Cabal directory ];
1605 setupHaskellDepends = [ base Cabal directory ];
1604 libraryHaskellDepends = [ base ];
1606 libraryHaskellDepends = [ base ];
1605 description = "Knowledge of GHC's installation directories";
1607 description = "Knowledge of GHC's installation directories";
1606 license = stdenv.lib.licenses.bsd3;
1608 license = stdenv.lib.licenses.bsd3;
1607 }) {};
1609 }) {};
1610+ "git" = callPackage
1611+ ({ mkDerivation, base, byteable, bytedump, bytestring, containers
1612+ , cryptonite, hourglass, memory, patience, random, system-fileio
1613+ , system-filepath, tasty, tasty-quickcheck, unix-compat
1614+ , utf8-string, vector, zlib, zlib-bindings
1615+ }:
1616+ mkDerivation {
1617+ pname = "git";
1618+ version = "0.2.1";
1619+ sha256 = "0j0hzlxb58g0q8fibg09ppag6bnhk7ym3nyzmqpwjbr6hxkdidsz";
1620+ enableSeparateDataOutput = true;
1621+ libraryHaskellDepends = [
1622+ base byteable bytestring containers cryptonite hourglass memory
1623+ patience random system-fileio system-filepath unix-compat
1624+ utf8-string vector zlib zlib-bindings
1625+ ];
1626+ testHaskellDepends = [
1627+ base bytedump bytestring hourglass tasty tasty-quickcheck
1628+ ];
1629+ homepage = "https://github.com/vincenthz/hs-git";
1630+ description = "Git operations in haskell";
1631+ license = stdenv.lib.licenses.bsd3;
1632+ }) {};
1633+ "gitlib" = callPackage
1634+ ({ mkDerivation, base, base16-bytestring, bytestring, conduit
1635+ , conduit-combinators, containers, directory, exceptions, filepath
1636+ , hashable, lifted-async, lifted-base, monad-control, mtl
1637+ , resourcet, semigroups, tagged, text, time, transformers, unix
1638+ , unordered-containers
1639+ }:
1640+ mkDerivation {
1641+ pname = "gitlib";
1642+ version = "3.1.1";
1643+ sha256 = "1vwmyfmqlly351jq9pgjhcfhnxvrhzkd4lfq7qpsa37vca5pas6x";
1644+ libraryHaskellDepends = [
1645+ base base16-bytestring bytestring conduit conduit-combinators
1646+ containers directory exceptions filepath hashable lifted-async
1647+ lifted-base monad-control mtl resourcet semigroups tagged text time
1648+ transformers unix unordered-containers
1649+ ];
1650+ description = "API library for working with Git repositories";
1651+ license = stdenv.lib.licenses.mit;
1652+ }) {};
1653+ "gitlib-libgit2" = callPackage
1654+ ({ mkDerivation, base, bytestring, conduit, conduit-combinators
1655+ , containers, directory, exceptions, fast-logger, filepath, gitlib
1656+ , gitlib-test, hlibgit2, hspec, hspec-expectations, HUnit
1657+ , lifted-async, lifted-base, mmorph, monad-control, monad-loops
1658+ , mtl, resourcet, stm, stm-conduit, tagged, template-haskell, text
1659+ , text-icu, time, transformers, transformers-base
1660+ }:
1661+ mkDerivation {
1662+ pname = "gitlib-libgit2";
1663+ version = "3.1.1";
1664+ sha256 = "1fv8r2w0fd9m7chrccmf5kw0pr2v0k2r2l0d782galdvq7mhca7w";
1665+ revision = "1";
1666+ editedCabalFile = "0v510c4sd6zwwf6mbc6gfv5sin91ckw4v6c844wrfksi9gdq3shm";
1667+ libraryHaskellDepends = [
1668+ base bytestring conduit conduit-combinators containers directory
1669+ exceptions fast-logger filepath gitlib hlibgit2 lifted-async
1670+ lifted-base mmorph monad-control monad-loops mtl resourcet stm
1671+ stm-conduit tagged template-haskell text text-icu time transformers
1672+ transformers-base
1673+ ];
1674+ testHaskellDepends = [
1675+ base exceptions gitlib gitlib-test hspec hspec-expectations HUnit
1676+ transformers
1677+ ];
1678+ description = "Libgit2 backend for gitlib";
1679+ license = stdenv.lib.licenses.mit;
1680+ }) {};
1681+ "gitlib-test" = callPackage
1682+ ({ mkDerivation, base, bytestring, conduit, conduit-combinators
1683+ , exceptions, gitlib, hspec, hspec-expectations, HUnit
1684+ , monad-control, tagged, text, time, transformers
1685+ }:
1686+ mkDerivation {
1687+ pname = "gitlib-test";
1688+ version = "3.1.0.3";
1689+ sha256 = "07r970d6m15gri6xim71kl2vvml85jlb0vc51zb67gfsd6iby2py";
1690+ libraryHaskellDepends = [
1691+ base bytestring conduit conduit-combinators exceptions gitlib hspec
1692+ hspec-expectations HUnit monad-control tagged text time
1693+ transformers
1694+ ];
1695+ description = "Test library for confirming gitlib backend compliance";
1696+ license = stdenv.lib.licenses.mit;
1697+ }) {};
1608 "gitrev" = callPackage
1698 "gitrev" = callPackage
1609 ({ mkDerivation, base, base-compat, directory, filepath, process
1699 ({ mkDerivation, base, base-compat, directory, filepath, process
1610 , template-haskell
1700 , template-haskell
@@ -1639,14 +1729,17 @@ self: {
1639 }:
1729 }:
1640 mkDerivation {
1730 mkDerivation {
1641 pname = "hackage-db";
1731 pname = "hackage-db";
1642− version = "2.0.1";
1732+ version = "2.0";
1643− sha256 = "13ggj72i8dxwh3qwznnqxbr00nvsbapyyhzx5zybfacddnpw3aph";
1733+ sha256 = "09xza82g45nv3gxmryqd2mns4bm8hr6d7hzr7nqdi6zq46s0lfgq";
1644 isLibrary = true;
1734 isLibrary = true;
1645 isExecutable = true;
1735 isExecutable = true;
1646 libraryHaskellDepends = [
1736 libraryHaskellDepends = [
1647 aeson base bytestring Cabal containers directory filepath tar time
1737 aeson base bytestring Cabal containers directory filepath tar time
1648 utf8-string
1738 utf8-string
1649 ];
1739 ];
1740+ executableHaskellDepends = [
1741+ base bytestring Cabal containers utf8-string
1742+ ];
1650 homepage = "https://github.com/peti/hackage-db#readme";
1743 homepage = "https://github.com/peti/hackage-db#readme";
1651 description = "Access Hackage's package database via Data.Map";
1744 description = "Access Hackage's package database via Data.Map";
1652 license = stdenv.lib.licenses.bsd3;
1745 license = stdenv.lib.licenses.bsd3;
@@ -1657,10 +1750,8 @@ self: {
1657 }:
1750 }:
1658 mkDerivation {
1751 mkDerivation {
1659 pname = "happy";
1752 pname = "happy";
1660− version = "1.19.9";
1753+ version = "1.19.8";
1661− sha256 = "138xpxdb7x62lpmgmb6b3v3vgdqqvqn4273jaap3mjmc2gla709y";
1754+ sha256 = "186ky3bly0i3cc56qk3r7j7pxh2108aackq4n2lli7jmbnb3kxsd";
1662− revision = "2";
1663− editedCabalFile = "1zxi8zfwiwxidrhr0yj5srpzp32z66sld9xv0k4yz7046rkl3577";
1664 isLibrary = false;
1755 isLibrary = false;
1665 isExecutable = true;
1756 isExecutable = true;
1666 setupHaskellDepends = [ base Cabal directory filepath ];
1757 setupHaskellDepends = [ base Cabal directory filepath ];
@@ -1679,8 +1770,10 @@ self: {
1679 }:
1770 }:
1680 mkDerivation {
1771 mkDerivation {
1681 pname = "hashable";
1772 pname = "hashable";
1682− version = "1.2.7.0";
1773+ version = "1.2.6.1";
1683− sha256 = "1gra8gq3kb7b2sd845h55yxlrfqx3ii004c6vjhga8v0b30fzdgc";
1774+ sha256 = "0ymv2mcrrgbdc2w39rib171fwnhg7fgp0sy4h8amrh1vw64qgjll";
1775+ revision = "2";
1776+ editedCabalFile = "0w4756sa04nk2bw3vnysb0y9d09zzg3c77aydkjfxz1hnl1dvnjn";
1684 isLibrary = true;
1777 isLibrary = true;
1685 isExecutable = true;
1778 isExecutable = true;
1686 libraryHaskellDepends = [
1779 libraryHaskellDepends = [
@@ -1701,8 +1794,10 @@ self: {
1701 ({ mkDerivation, base, ghc-prim, hashable, primitive, vector }:
1794 ({ mkDerivation, base, ghc-prim, hashable, primitive, vector }:
1702 mkDerivation {
1795 mkDerivation {
1703 pname = "hashtables";
1796 pname = "hashtables";
1704− version = "1.2.3.1";
1797+ version = "1.2.2.1";
1705− sha256 = "1giw9caajr07slf09j7zry9b0kvm4yj9q78zy1mawzi6gk3wglcg";
1798+ sha256 = "1g7nvj4cmscv1jjhms1pxb2gj4rflg2pcj3pb2z7x9fck8557bbs";
1799+ revision = "1";
1800+ editedCabalFile = "0wcjkd8imgx3j4ygj3r2cdfzknk1bbq0745axy7kbm2sckz1xqcz";
1706 libraryHaskellDepends = [
1801 libraryHaskellDepends = [
1707 base ghc-prim hashable primitive vector
1802 base ghc-prim hashable primitive vector
1708 ];
1803 ];
@@ -1727,8 +1822,8 @@ self: {
1727 }:
1822 }:
1728 mkDerivation {
1823 mkDerivation {
1729 pname = "haskell-src-exts";
1824 pname = "haskell-src-exts";
1730− version = "1.20.2";
1825+ version = "1.19.1";
1731− sha256 = "1sm3z4v1p5yffg01ldgavz71s3bvfhjfa13k428rk14bpkl8crlz";
1826+ sha256 = "0wd93cqzdk1wq8csha8c8sphksi2jb3gr9g8rk3m9mkkfs3b5xgh";
1732 libraryHaskellDepends = [ array base cpphs ghc-prim pretty ];
1827 libraryHaskellDepends = [ array base cpphs ghc-prim pretty ];
1733 libraryToolDepends = [ happy ];
1828 libraryToolDepends = [ happy ];
1734 testHaskellDepends = [
1829 testHaskellDepends = [
@@ -1746,8 +1841,8 @@ self: {
1746 }:
1841 }:
1747 mkDerivation {
1842 mkDerivation {
1748 pname = "haskell-src-meta";
1843 pname = "haskell-src-meta";
1749− version = "0.8.0.3";
1844+ version = "0.8.0.1";
1750− sha256 = "08jq156zv4m0fjq6712n99c1jwxnpa6kj6sq8ch0r1l0a1ay6ww4";
1845+ sha256 = "1i5f21mx061k50nl3pvvffjqsbvvldl50y8d4b9b31g63l0jg5q9";
1751 libraryHaskellDepends = [
1846 libraryHaskellDepends = [
1752 base haskell-src-exts pretty syb template-haskell th-orphans
1847 base haskell-src-exts pretty syb template-haskell th-orphans
1753 ];
1848 ];
@@ -1764,10 +1859,10 @@ self: {
1764 }:
1859 }:
1765 mkDerivation {
1860 mkDerivation {
1766 pname = "heaps";
1861 pname = "heaps";
1767− version = "0.3.6";
1862+ version = "0.3.5";
1768− sha256 = "1cnxgmxxvl053yv93vcz5fnla4iir5g9wr697n88ysdyybbkq70q";
1863+ sha256 = "1p1nsglsf8hric63cn3n1iw1nlbiv3lgk3n5gq0znajj7j7s64qv";
1769− revision = "3";
1864+ revision = "1";
1770− editedCabalFile = "0k6wsm1hwn3vaxdvw8p7cidxg7p8zply2ig4w4qrbpyjhl6dj9x9";
1865+ editedCabalFile = "05avm1b16gj3rlm9sjqkxb0flq055r6gqhnacp7yzw4j1bghm5j7";
1771 setupHaskellDepends = [ base Cabal cabal-doctest ];
1866 setupHaskellDepends = [ base Cabal cabal-doctest ];
1772 libraryHaskellDepends = [ base ];
1867 libraryHaskellDepends = [ base ];
1773 testHaskellDepends = [ base directory doctest filepath ];
1868 testHaskellDepends = [ base directory doctest filepath ];
@@ -1775,32 +1870,6 @@ self: {
1775 description = "Asymptotically optimal Brodal/Okasaki heaps";
1870 description = "Asymptotically optimal Brodal/Okasaki heaps";
1776 license = stdenv.lib.licenses.bsd3;
1871 license = stdenv.lib.licenses.bsd3;
1777 }) {};
1872 }) {};
1778− "hedgehog" = callPackage
1779− ({ mkDerivation, ansi-terminal, async, base, bytestring
1780− , concurrent-output, containers, directory, exceptions
1781− , lifted-async, mmorph, monad-control, mtl, pretty-show, primitive
1782− , random, resourcet, semigroups, stm, template-haskell, text
1783− , th-lift, time, transformers, transformers-base, unix
1784− , wl-pprint-annotated
1785− }:
1786− mkDerivation {
1787− pname = "hedgehog";
1788− version = "0.6";
1789− sha256 = "0c3y4gvl1i2r54ayha2kw5i2gdpd8nfzfzjly5vhxm13ylygwvxq";
1790− libraryHaskellDepends = [
1791− ansi-terminal async base bytestring concurrent-output containers
1792− directory exceptions lifted-async mmorph monad-control mtl
1793− pretty-show primitive random resourcet semigroups stm
1794− template-haskell text th-lift time transformers transformers-base
1795− unix wl-pprint-annotated
1796− ];
1797− testHaskellDepends = [
1798− base containers pretty-show semigroups text transformers
1799− ];
1800− homepage = "https://hedgehog.qa";
1801− description = "Hedgehog will eat all your bugs";
1802− license = stdenv.lib.licenses.bsd3;
1803− }) {};
1804 "hex" = callPackage
1873 "hex" = callPackage
1805 ({ mkDerivation, base, bytestring }:
1874 ({ mkDerivation, base, bytestring }:
1806 mkDerivation {
1875 mkDerivation {
@@ -1851,19 +1920,19 @@ self: {
1851 license = stdenv.lib.licenses.bsd3;
1920 license = stdenv.lib.licenses.bsd3;
1852 }) {};
1921 }) {};
1853 "hourglass" = callPackage
1922 "hourglass" = callPackage
1854− ({ mkDerivation, base, bytestring, deepseq, gauge, mtl, old-locale
1923+ ({ mkDerivation, base, bytestring, criterion, deepseq, mtl
1855− , tasty, tasty-hunit, tasty-quickcheck, time
1924+ , old-locale, tasty, tasty-hunit, tasty-quickcheck, time
1856 }:
1925 }:
1857 mkDerivation {
1926 mkDerivation {
1858 pname = "hourglass";
1927 pname = "hourglass";
1859− version = "0.2.11";
1928+ version = "0.2.10";
1860− sha256 = "0lag9sgj7ndrbfmab6jhszlv413agg0zzaj5r9f2fmf07wqbp9hq";
1929+ sha256 = "104d1yd84hclprg740nkz60vx589mnm094zriw6zczbgg8nkclym";
1861 libraryHaskellDepends = [ base deepseq ];
1930 libraryHaskellDepends = [ base deepseq ];
1862 testHaskellDepends = [
1931 testHaskellDepends = [
1863 base deepseq mtl old-locale tasty tasty-hunit tasty-quickcheck time
1932 base deepseq mtl old-locale tasty tasty-hunit tasty-quickcheck time
1864 ];
1933 ];
1865 benchmarkHaskellDepends = [
1934 benchmarkHaskellDepends = [
1866− base bytestring deepseq gauge mtl old-locale time
1935+ base bytestring criterion deepseq mtl old-locale time
1867 ];
1936 ];
1868 homepage = "https://github.com/vincenthz/hs-hourglass";
1937 homepage = "https://github.com/vincenthz/hs-hourglass";
1869 description = "simple performant time related library";
1938 description = "simple performant time related library";
@@ -1872,34 +1941,30 @@ self: {
1872 "hpack" = callPackage
1941 "hpack" = callPackage
1873 ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
1942 ({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
1874 , containers, cryptonite, deepseq, directory, filepath, Glob, hspec
1943 , containers, cryptonite, deepseq, directory, filepath, Glob, hspec
1875− , http-client, http-client-tls, http-types, HUnit, interpolate
1876− , mockery, pretty, QuickCheck, scientific, template-haskell
1944+ , HUnit, interpolate, mockery, pretty, QuickCheck, scientific
1877− , temporary, text, transformers, unordered-containers, vector, yaml
1945+ , temporary, text, transformers, unordered-containers, yaml
1878 }:
1946 }:
1879 mkDerivation {
1947 mkDerivation {
1880 pname = "hpack";
1948 pname = "hpack";
1881− version = "0.28.2";
1949+ version = "0.21.2";
1882− sha256 = "18w0h76jdp3mk9vin8da9iz3cwhcxmw787xy8wlh8bxcpcr16q5r";
1950+ sha256 = "1grsr2418z42bcvqnr788n3lpfbscqvvfcnglba9v95nl8lpfm0c";
1883 isLibrary = true;
1951 isLibrary = true;
1884 isExecutable = true;
1952 isExecutable = true;
1885 libraryHaskellDepends = [
1953 libraryHaskellDepends = [
1886 aeson base bifunctors bytestring Cabal containers cryptonite
1954 aeson base bifunctors bytestring Cabal containers cryptonite
1887− deepseq directory filepath Glob http-client http-client-tls
1888− http-types pretty scientific text transformers unordered-containers
1955+ deepseq directory filepath Glob pretty scientific text transformers
1889− vector yaml
1956+ unordered-containers yaml
1890 ];
1957 ];
1891 executableHaskellDepends = [
1958 executableHaskellDepends = [
1892 aeson base bifunctors bytestring Cabal containers cryptonite
1959 aeson base bifunctors bytestring Cabal containers cryptonite
1893− deepseq directory filepath Glob http-client http-client-tls
1894− http-types pretty scientific text transformers unordered-containers
1960+ deepseq directory filepath Glob pretty scientific text transformers
1895− vector yaml
1961+ unordered-containers yaml
1896 ];
1962 ];
1897 testHaskellDepends = [
1963 testHaskellDepends = [
1898 aeson base bifunctors bytestring Cabal containers cryptonite
1964 aeson base bifunctors bytestring Cabal containers cryptonite
1899− deepseq directory filepath Glob hspec http-client http-client-tls
1965+ deepseq directory filepath Glob hspec HUnit interpolate mockery
1900− http-types HUnit interpolate mockery pretty QuickCheck scientific
1966+ pretty QuickCheck scientific temporary text transformers
1901− template-haskell temporary text transformers unordered-containers
1967+ unordered-containers yaml
1902− vector yaml
1903 ];
1968 ];
1904 homepage = "https://github.com/sol/hpack#readme";
1969 homepage = "https://github.com/sol/hpack#readme";
1905 description = "An alternative format for Haskell packages";
1970 description = "An alternative format for Haskell packages";
@@ -1909,8 +1974,8 @@ self: {
1909 ({ mkDerivation, base, containers }:
1974 ({ mkDerivation, base, containers }:
1910 mkDerivation {
1975 mkDerivation {
1911 pname = "hscolour";
1976 pname = "hscolour";
1912− version = "1.24.4";
1977+ version = "1.24.2";
1913− sha256 = "079jwph4bwllfp03yfr26s5zc6m6kw3nhb1cggrifh99haq34cr4";
1978+ sha256 = "08ng635m1qylng1khm9nqvfw2wdhljy1q2wi4ly63nfaznx8dysm";
1914 isLibrary = true;
1979 isLibrary = true;
1915 isExecutable = true;
1980 isExecutable = true;
1916 enableSeparateDataOutput = true;
1981 enableSeparateDataOutput = true;
@@ -1927,8 +1992,8 @@ self: {
1927 }:
1992 }:
1928 mkDerivation {
1993 mkDerivation {
1929 pname = "hspec";
1994 pname = "hspec";
1930− version = "2.5.5";
1995+ version = "2.4.4";
1931− sha256 = "1yv4k5b5kkig2q3waj28587sq28wms7wfav5a3lq4dra6jybimfm";
1996+ sha256 = "08fg8w38xbhidw3pfn13ag3mnpp3rb1lzp7xpq47cncwv92k46mh";
1932 libraryHaskellDepends = [
1997 libraryHaskellDepends = [
1933 base call-stack hspec-core hspec-discover hspec-expectations HUnit
1998 base call-stack hspec-core hspec-discover hspec-expectations HUnit
1934 QuickCheck transformers
1999 QuickCheck transformers
@@ -1943,24 +2008,24 @@ self: {
1943 license = stdenv.lib.licenses.mit;
2008 license = stdenv.lib.licenses.mit;
1944 }) {};
2009 }) {};
1945 "hspec-core" = callPackage
2010 "hspec-core" = callPackage
1946− ({ mkDerivation, ansi-terminal, array, base, call-stack, clock
2011+ ({ mkDerivation, ansi-terminal, array, async, base, call-stack
1947 , deepseq, directory, filepath, hspec-expectations, hspec-meta
2012 , deepseq, directory, filepath, hspec-expectations, hspec-meta
1948 , HUnit, process, QuickCheck, quickcheck-io, random, setenv
2013 , HUnit, process, QuickCheck, quickcheck-io, random, setenv
1949− , silently, stm, temporary, tf-random, transformers
2014+ , silently, temporary, tf-random, time, transformers
1950 }:
2015 }:
1951 mkDerivation {
2016 mkDerivation {
1952 pname = "hspec-core";
2017 pname = "hspec-core";
1953− version = "2.5.5";
2018+ version = "2.4.4";
1954− sha256 = "1vfrqlpn32s9wiykmkxbnrnd5p56yznw20pf8fwzw78ar4wpz55x";
2019+ sha256 = "1pxzr3l8b9640mh904n51nwlr2338wak23781s48a9kzvwf347b0";
1955 libraryHaskellDepends = [
2020 libraryHaskellDepends = [
1956− ansi-terminal array base call-stack clock deepseq directory
2021+ ansi-terminal array async base call-stack deepseq directory
1957 filepath hspec-expectations HUnit QuickCheck quickcheck-io random
2022 filepath hspec-expectations HUnit QuickCheck quickcheck-io random
1958− setenv stm tf-random transformers
2023+ setenv tf-random time transformers
1959 ];
2024 ];
1960 testHaskellDepends = [
2025 testHaskellDepends = [
1961− ansi-terminal array base call-stack clock deepseq directory
2026+ ansi-terminal array async base call-stack deepseq directory
1962 filepath hspec-expectations hspec-meta HUnit process QuickCheck
2027 filepath hspec-expectations hspec-meta HUnit process QuickCheck
1963− quickcheck-io random setenv silently stm temporary tf-random
2028+ quickcheck-io random setenv silently temporary tf-random time
1964 transformers
2029 transformers
1965 ];
2030 ];
1966 testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'";
2031 testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'";
@@ -1969,19 +2034,16 @@ self: {
1969 license = stdenv.lib.licenses.mit;
2034 license = stdenv.lib.licenses.mit;
1970 }) {};
2035 }) {};
1971 "hspec-discover" = callPackage
2036 "hspec-discover" = callPackage
1972− ({ mkDerivation, base, directory, filepath, hspec-meta, QuickCheck
2037+ ({ mkDerivation, base, directory, filepath, hspec-meta }:
1973− }:
1974 mkDerivation {
2038 mkDerivation {
1975 pname = "hspec-discover";
2039 pname = "hspec-discover";
1976− version = "2.5.5";
2040+ version = "2.4.4";
1977− sha256 = "04aidzi91ccr9bygmfkjzshz34z9vh8wvqj4zinx2clxq6r7gqfz";
2041+ sha256 = "0isx9nc59nw8pkh4r6ynd55dghqnzgrzn9pvrq6ail1y5z3knhkn";
1978 isLibrary = true;
2042 isLibrary = true;
1979 isExecutable = true;
2043 isExecutable = true;
1980 libraryHaskellDepends = [ base directory filepath ];
2044 libraryHaskellDepends = [ base directory filepath ];
1981 executableHaskellDepends = [ base directory filepath ];
2045 executableHaskellDepends = [ base directory filepath ];
1982− testHaskellDepends = [
1983− base directory filepath hspec-meta QuickCheck
2046+ testHaskellDepends = [ base directory filepath hspec-meta ];
1984− ];
1985 homepage = "http://hspec.github.io/";
2047 homepage = "http://hspec.github.io/";
1986 description = "Automatically discover and run Hspec tests";
2048 description = "Automatically discover and run Hspec tests";
1987 license = stdenv.lib.licenses.mit;
2049 license = stdenv.lib.licenses.mit;
@@ -2021,8 +2083,8 @@ self: {
2021 }:
2083 }:
2022 mkDerivation {
2084 mkDerivation {
2023 pname = "hspec-meta";
2085 pname = "hspec-meta";
2024− version = "2.4.6";
2086+ version = "2.4.4";
2025− sha256 = "0qmvk01n79j6skn79r6zalg2pd0x0nqqn9qn8mhg0pgyzcdnfc9b";
2087+ sha256 = "117n4j56wfh48xj02mv0wkp10bkr2xkyvwg7n7r2ynp03wrf9ykm";
2026 isLibrary = true;
2088 isLibrary = true;
2027 isExecutable = true;
2089 isExecutable = true;
2028 libraryHaskellDepends = [
2090 libraryHaskellDepends = [
@@ -2040,91 +2102,83 @@ self: {
2040 license = stdenv.lib.licenses.mit;
2102 license = stdenv.lib.licenses.mit;
2041 }) {};
2103 }) {};
2042 "hspec-smallcheck" = callPackage
2104 "hspec-smallcheck" = callPackage
2043− ({ mkDerivation, base, base-orphans, call-stack, hspec, hspec-core
2105+ ({ mkDerivation, base, hspec, hspec-core, QuickCheck, smallcheck }:
2044− , HUnit, QuickCheck, smallcheck
2045− }:
2046 mkDerivation {
2106 mkDerivation {
2047 pname = "hspec-smallcheck";
2107 pname = "hspec-smallcheck";
2048− version = "0.5.2";
2108+ version = "0.4.2";
2049− sha256 = "06c1ym793zkdwi4bxk5f4l7m1n1bg5jmnm0p68q2pa9rlhk1lc4s";
2109+ sha256 = "1lsy71ri0lfvs6w1drwa4p69bcy0nrpb62dah3bg4vqwxfrd82ds";
2050− libraryHaskellDepends = [
2110+ libraryHaskellDepends = [ base hspec-core smallcheck ];
2051− base call-stack hspec-core HUnit smallcheck
2052− ];
2053 testHaskellDepends = [
2111 testHaskellDepends = [
2054− base base-orphans call-stack hspec hspec-core HUnit QuickCheck
2112+ base hspec hspec-core QuickCheck smallcheck
2055− smallcheck
2056 ];
2113 ];
2057 homepage = "http://hspec.github.io/";
2114 homepage = "http://hspec.github.io/";
2058 description = "SmallCheck support for the Hspec testing framework";
2115 description = "SmallCheck support for the Hspec testing framework";
2059 license = stdenv.lib.licenses.mit;
2116 license = stdenv.lib.licenses.mit;
2060 }) {};
2117 }) {};
2061 "html-conduit" = callPackage
2118 "html-conduit" = callPackage
2062− ({ mkDerivation, attoparsec, base, bytestring, conduit
2119+ ({ mkDerivation, base, bytestring, conduit, conduit-extra
2063− , conduit-extra, containers, deepseq, hspec, HUnit, resourcet, text
2120+ , containers, hspec, HUnit, resourcet, tagstream-conduit, text
2064 , transformers, xml-conduit, xml-types
2121 , transformers, xml-conduit, xml-types
2065 }:
2122 }:
2066 mkDerivation {
2123 mkDerivation {
2067 pname = "html-conduit";
2124 pname = "html-conduit";
2068− version = "1.3.1";
2125+ version = "1.2.1.2";
2069− sha256 = "0dg3sblihi93qn6ax1cwha0cng4zlpmic83ckdylq7s7kwa3rhbi";
2126+ sha256 = "172ip4rkn2y3mpzjrj2h3nrmxrf90gcl8ax6dgdhrdjsyg4h8vjk";
2070 libraryHaskellDepends = [
2127 libraryHaskellDepends = [
2071− attoparsec base bytestring conduit conduit-extra containers
2128+ base bytestring conduit conduit-extra containers resourcet
2072− resourcet text transformers xml-conduit xml-types
2129+ tagstream-conduit text transformers xml-conduit xml-types
2073 ];
2130 ];
2074 testHaskellDepends = [
2131 testHaskellDepends = [
2075− base bytestring containers deepseq hspec HUnit text xml-conduit
2132+ base bytestring containers hspec HUnit xml-conduit
2076 ];
2133 ];
2077 homepage = "https://github.com/snoyberg/xml";
2134 homepage = "https://github.com/snoyberg/xml";
2078 description = "Parse HTML documents using xml-conduit datatypes";
2135 description = "Parse HTML documents using xml-conduit datatypes";
2079 license = stdenv.lib.licenses.mit;
2136 license = stdenv.lib.licenses.mit;
2080 }) {};
2137 }) {};
2081 "http-client" = callPackage
2138 "http-client" = callPackage
2082− ({ mkDerivation, array, async, base, blaze-builder, bytestring
2139+ ({ mkDerivation, array, async, base, base64-bytestring
2083− , case-insensitive, containers, cookie, deepseq, directory
2140+ , blaze-builder, bytestring, case-insensitive, containers, cookie
2084− , exceptions, filepath, ghc-prim, hspec, http-types, memory
2141+ , deepseq, directory, exceptions, filepath, ghc-prim, hspec
2085− , mime-types, monad-control, network, network-uri, random, stm
2142+ , http-types, mime-types, monad-control, network, network-uri
2086− , streaming-commons, text, time, transformers, zlib
2143+ , random, streaming-commons, text, time, transformers, zlib
2087 }:
2144 }:
2088 mkDerivation {
2145 mkDerivation {
2089 pname = "http-client";
2146 pname = "http-client";
2090− version = "0.5.13.1";
2147+ version = "0.5.7.1";
2091− sha256 = "0szwbgvkkdz56lgi91armkagmb7nnfwbpp4j7cm9zhmffv3ba8g1";
2148+ sha256 = "19cvnnfcjj2m3pgs6ivyjs21rw9wx5ynarh6hvb27a76cscai2fy";
2092 libraryHaskellDepends = [
2149 libraryHaskellDepends = [
2093− array base blaze-builder bytestring case-insensitive containers
2150+ array base base64-bytestring blaze-builder bytestring
2094− cookie deepseq exceptions filepath ghc-prim http-types memory
2151+ case-insensitive containers cookie deepseq exceptions filepath
2095− mime-types network network-uri random stm streaming-commons text
2152+ ghc-prim http-types mime-types network network-uri random
2096− time transformers
2153+ streaming-commons text time transformers
2097 ];
2154 ];
2098 testHaskellDepends = [
2155 testHaskellDepends = [
2099− async base blaze-builder bytestring case-insensitive containers
2156+ async base base64-bytestring blaze-builder bytestring
2100− deepseq directory hspec http-types monad-control network
2157+ case-insensitive containers deepseq directory hspec http-types
2101− network-uri streaming-commons text time transformers zlib
2158+ monad-control network network-uri streaming-commons text time
2159+ transformers zlib
2102 ];
2160 ];
2103− doCheck = false;
2104 homepage = "https://github.com/snoyberg/http-client";
2161 homepage = "https://github.com/snoyberg/http-client";
2105 description = "An HTTP client engine";
2162 description = "An HTTP client engine";
2106 license = stdenv.lib.licenses.mit;
2163 license = stdenv.lib.licenses.mit;
2107 }) {};
2164 }) {};
2108 "http-client-tls" = callPackage
2165 "http-client-tls" = callPackage
2109 ({ mkDerivation, base, bytestring, case-insensitive, connection
2166 ({ mkDerivation, base, bytestring, case-insensitive, connection
2110− , containers, cryptonite, data-default-class, exceptions, gauge
2167+ , containers, criterion, cryptonite, data-default-class, exceptions
2111 , hspec, http-client, http-types, memory, network, network-uri
2168 , hspec, http-client, http-types, memory, network, network-uri
2112 , text, tls, transformers
2169 , text, tls, transformers
2113 }:
2170 }:
2114 mkDerivation {
2171 mkDerivation {
2115 pname = "http-client-tls";
2172 pname = "http-client-tls";
2116− version = "0.3.5.3";
2173+ version = "0.3.5.1";
2117− sha256 = "0qj3pcpgbsfsc4m52dz35khhl4hf1i0nmcpa445z82d9567vy6j7";
2174+ sha256 = "0n4mi8z77qaggfyq17z79cl304nf1f4h6gag60v4wjwghvmj7yn1";
2118 libraryHaskellDepends = [
2175 libraryHaskellDepends = [
2119 base bytestring case-insensitive connection containers cryptonite
2176 base bytestring case-insensitive connection containers cryptonite
2120 data-default-class exceptions http-client http-types memory network
2177 data-default-class exceptions http-client http-types memory network
2121 network-uri text tls transformers
2178 network-uri text tls transformers
2122 ];
2179 ];
2123− testHaskellDepends = [
2124− base connection hspec http-client http-types
2180+ testHaskellDepends = [ base hspec http-client http-types ];
2125− ];
2126− benchmarkHaskellDepends = [ base gauge http-client ];
2181+ benchmarkHaskellDepends = [ base criterion http-client ];
2127− doCheck = false;
2128 homepage = "https://github.com/snoyberg/http-client";
2182 homepage = "https://github.com/snoyberg/http-client";
2129 description = "http-client backend using the connection package and tls library";
2183 description = "http-client backend using the connection package and tls library";
2130 license = stdenv.lib.licenses.mit;
2184 license = stdenv.lib.licenses.mit;
@@ -2132,26 +2186,25 @@ self: {
2132 "http-conduit" = callPackage
2186 "http-conduit" = callPackage
2133 ({ mkDerivation, aeson, base, blaze-builder, bytestring
2187 ({ mkDerivation, aeson, base, blaze-builder, bytestring
2134 , case-insensitive, conduit, conduit-extra, connection, cookie
2188 , case-insensitive, conduit, conduit-extra, connection, cookie
2135− , data-default-class, hspec, http-client, http-client-tls
2189+ , data-default-class, exceptions, hspec, http-client
2190+ , http-client-tls, http-types, HUnit, lifted-base, monad-control
2136− , http-types, HUnit, mtl, network, resourcet, streaming-commons
2191+ , mtl, network, resourcet, streaming-commons, temporary, text, time
2137− , temporary, text, time, transformers, unliftio, unliftio-core
2138− , utf8-string, wai, wai-conduit, warp, warp-tls
2192+ , transformers, utf8-string, wai, wai-conduit, warp, warp-tls
2139 }:
2193 }:
2140 mkDerivation {
2194 mkDerivation {
2141 pname = "http-conduit";
2195 pname = "http-conduit";
2142− version = "2.3.2";
2196+ version = "2.2.4";
2143− sha256 = "1iay4hr0mj8brkxvgkv1liqa8irl9axfc3qhn8qsvcyq4n1l95km";
2197+ sha256 = "1wcl3lpg4v1ylq9j77j9fmf6l9qbmp8dmj3a9829q19q6bbgza7l";
2144− revision = "1";
2145− editedCabalFile = "0g6rg8r33q5rmrx5287vjfcqwjacchgzyfc8aqqrhrfz3fq5ll0g";
2146 libraryHaskellDepends = [
2198 libraryHaskellDepends = [
2147− aeson base bytestring conduit conduit-extra http-client
2199+ aeson base bytestring conduit conduit-extra exceptions http-client
2148− http-client-tls http-types mtl resourcet transformers unliftio-core
2200+ http-client-tls http-types lifted-base monad-control mtl resourcet
2201+ transformers
2149 ];
2202 ];
2150 testHaskellDepends = [
2203 testHaskellDepends = [
2151 aeson base blaze-builder bytestring case-insensitive conduit
2204 aeson base blaze-builder bytestring case-insensitive conduit
2152 conduit-extra connection cookie data-default-class hspec
2205 conduit-extra connection cookie data-default-class hspec
2153− http-client http-types HUnit network resourcet streaming-commons
2206+ http-client http-types HUnit lifted-base network resourcet
2154− temporary text time transformers unliftio utf8-string wai
2207+ streaming-commons temporary text time transformers utf8-string wai
2155 wai-conduit warp warp-tls
2208 wai-conduit warp warp-tls
2156 ];
2209 ];
2157 homepage = "http://www.yesodweb.com/book/http-conduit";
2210 homepage = "http://www.yesodweb.com/book/http-conduit";
@@ -2164,9 +2217,9 @@ self: {
2164 }:
2217 }:
2165 mkDerivation {
2218 mkDerivation {
2166 pname = "http-date";
2219 pname = "http-date";
2167− version = "0.0.7";
2220+ version = "0.0.6.1";
2168− sha256 = "1hpzs646qqzp2g2qy7rx1bf3knf1hw38n82vcq6bs4mm1xzdryff";
2221+ sha256 = "0dknh28kyarnzqrsc80ssalxjrq0qbv7ir49247p2grb7rh0dqgj";
2169− libraryHaskellDepends = [ array attoparsec base bytestring time ];
2222+ libraryHaskellDepends = [ array attoparsec base bytestring ];
2170 testHaskellDepends = [
2223 testHaskellDepends = [
2171 base bytestring doctest hspec old-locale time
2224 base bytestring doctest hspec old-locale time
2172 ];
2225 ];
@@ -2174,18 +2227,20 @@ self: {
2174 license = stdenv.lib.licenses.bsd3;
2227 license = stdenv.lib.licenses.bsd3;
2175 }) {};
2228 }) {};
2176 "http-types" = callPackage
2229 "http-types" = callPackage
2177− ({ mkDerivation, array, base, bytestring, case-insensitive, doctest
2230+ ({ mkDerivation, array, base, blaze-builder, bytestring
2231+ , case-insensitive, doctest, hspec, QuickCheck
2178− , hspec, QuickCheck, quickcheck-instances, text
2232+ , quickcheck-instances, text
2179 }:
2233 }:
2180 mkDerivation {
2234 mkDerivation {
2181 pname = "http-types";
2235 pname = "http-types";
2182− version = "0.12.1";
2236+ version = "0.9.1";
2183− sha256 = "1wv9k6nlvkdsxwlr7gaynphvzmvi5211gvwq96mbcxgk51a739rz";
2237+ sha256 = "0l7mnvqyppxpnq6ds4a9f395zdbl22z3sxiry1myfs8wvj669vbv";
2184 libraryHaskellDepends = [
2238 libraryHaskellDepends = [
2185− array base bytestring case-insensitive text
2239+ array base blaze-builder bytestring case-insensitive text
2186 ];
2240 ];
2187 testHaskellDepends = [
2241 testHaskellDepends = [
2188− base bytestring doctest hspec QuickCheck quickcheck-instances text
2242+ base blaze-builder bytestring doctest hspec QuickCheck
2243+ quickcheck-instances text
2189 ];
2244 ];
2190 homepage = "https://github.com/aristidb/http-types";
2245 homepage = "https://github.com/aristidb/http-types";
2191 description = "Generic HTTP types for Haskell (for both client and server code)";
2246 description = "Generic HTTP types for Haskell (for both client and server code)";
@@ -2208,6 +2263,11 @@ self: {
2208 array base bytestring bytestring-builder case-insensitive
2263 array base bytestring bytestring-builder case-insensitive
2209 containers psqueues stm
2264 containers psqueues stm
2210 ];
2265 ];
2266+ executableHaskellDepends = [
2267+ aeson aeson-pretty array base bytestring bytestring-builder
2268+ case-insensitive containers directory filepath hex text
2269+ unordered-containers vector word8
2270+ ];
2211 testHaskellDepends = [
2271 testHaskellDepends = [
2212 aeson aeson-pretty array base bytestring bytestring-builder
2272 aeson aeson-pretty array base bytestring bytestring-builder
2213 case-insensitive containers directory doctest filepath Glob hex
2273 case-insensitive containers directory doctest filepath Glob hex
@@ -2221,20 +2281,6 @@ self: {
2221 description = "HTTP/2 library including frames, priority queues and HPACK";
2281 description = "HTTP/2 library including frames, priority queues and HPACK";
2222 license = stdenv.lib.licenses.bsd3;
2282 license = stdenv.lib.licenses.bsd3;
2223 }) {};
2283 }) {};
2224− "httpd-shed" = callPackage
2225− ({ mkDerivation, base, network, network-uri }:
2226− mkDerivation {
2227− pname = "httpd-shed";
2228− version = "0.4.0.3";
2229− sha256 = "064jy1mqhnf1hvq6s04wlhmp916rd522x58djb9qixv13vc8gzxh";
2230− revision = "1";
2231− editedCabalFile = "159cjn9j8lq00gj2yvrzp81r37av25f83chsimp88h55zm9z8akw";
2232− isLibrary = true;
2233− isExecutable = true;
2234− libraryHaskellDepends = [ base network network-uri ];
2235− description = "A simple web-server with an interact style API";
2236− license = stdenv.lib.licenses.bsd3;
2237− }) {};
2238 "ieee754" = callPackage
2284 "ieee754" = callPackage
2239 ({ mkDerivation, base }:
2285 ({ mkDerivation, base }:
2240 mkDerivation {
2286 mkDerivation {
@@ -2253,8 +2299,8 @@ self: {
2253 }:
2299 }:
2254 mkDerivation {
2300 mkDerivation {
2255 pname = "inflections";
2301 pname = "inflections";
2256− version = "0.4.0.3";
2302+ version = "0.4.0.0";
2257− sha256 = "028dj9pgs5g6qb9x1hc8r4rn0rznr1ynn79vln48k2llyf2r38dx";
2303+ sha256 = "1m42sigx621yzd6sznaas6917skyw8lf5ynfcjd87jybhv2r9g2k";
2258 libraryHaskellDepends = [
2304 libraryHaskellDepends = [
2259 base exceptions megaparsec text unordered-containers
2305 base exceptions megaparsec text unordered-containers
2260 ];
2306 ];
@@ -2269,10 +2315,8 @@ self: {
2269 ({ mkDerivation, attoparsec, base, text, unordered-containers }:
2315 ({ mkDerivation, attoparsec, base, text, unordered-containers }:
2270 mkDerivation {
2316 mkDerivation {
2271 pname = "ini";
2317 pname = "ini";
2272− version = "0.3.6";
2318+ version = "0.3.5";
2273− sha256 = "1n9wsl7nz910bc8jx9ps7pvpql4hlnryjkqbdpfq0phjb9sf7fzw";
2319+ sha256 = "1iicavbjr4qmlcdxh32cgqxlxd80xvzyxxskrs3hji1qzrnq7lxz";
2274− revision = "1";
2275− editedCabalFile = "0gfikdal67aws20i5r4wg4r0lgn844glykcn3nnmbmyvwsks049l";
2276 libraryHaskellDepends = [
2320 libraryHaskellDepends = [
2277 attoparsec base text unordered-containers
2321 attoparsec base text unordered-containers
2278 ];
2322 ];
@@ -2284,8 +2328,8 @@ self: {
2284 ({ mkDerivation, array, base, ghc-prim, integer-gmp }:
2328 ({ mkDerivation, array, base, ghc-prim, integer-gmp }:
2285 mkDerivation {
2329 mkDerivation {
2286 pname = "integer-logarithms";
2330 pname = "integer-logarithms";
2287− version = "1.0.2.1";
2331+ version = "1.0.2";
2288− sha256 = "1wj8kgjg5bn2yrs4zh9qfjv85cx6w998j9pi39yrbv305944mb9j";
2332+ sha256 = "0w5mhak181zi6qr5h2zbcs9ymaqacisp9jwk99naz6s8zz5rq1ii";
2289 libraryHaskellDepends = [ array base ghc-prim integer-gmp ];
2333 libraryHaskellDepends = [ array base ghc-prim integer-gmp ];
2290 doCheck = false;
2334 doCheck = false;
2291 homepage = "https://github.com/phadej/integer-logarithms";
2335 homepage = "https://github.com/phadej/integer-logarithms";
@@ -2293,53 +2337,30 @@ self: {
2293 license = stdenv.lib.licenses.mit;
2337 license = stdenv.lib.licenses.mit;
2294 }) {};
2338 }) {};
2295 "interpolate" = callPackage
2339 "interpolate" = callPackage
2296− ({ mkDerivation, base, base-compat, bytestring, haskell-src-meta
2340+ ({ mkDerivation, base, bytestring, haskell-src-meta, hspec
2297− , hspec, QuickCheck, quickcheck-instances, template-haskell, text
2341+ , QuickCheck, quickcheck-instances, template-haskell, text
2298 }:
2342 }:
2299 mkDerivation {
2343 mkDerivation {
2300 pname = "interpolate";
2344 pname = "interpolate";
2301− version = "0.2.0";
2345+ version = "0.1.1";
2302− sha256 = "1gkaj98yz363v38fv78sqby236mp8yqwqcilx7kr2b9z0w3204bf";
2346+ sha256 = "120ygxs8vfsjcc7xr9v8p8bcyqidhlg1rd568ym2bsl1nhx4h22b";
2303 libraryHaskellDepends = [ base haskell-src-meta template-haskell ];
2347 libraryHaskellDepends = [ base haskell-src-meta template-haskell ];
2304 testHaskellDepends = [
2348 testHaskellDepends = [
2305− base base-compat bytestring haskell-src-meta hspec QuickCheck
2349+ base bytestring haskell-src-meta hspec QuickCheck
2306 quickcheck-instances template-haskell text
2350 quickcheck-instances template-haskell text
2307 ];
2351 ];
2308 homepage = "https://github.com/sol/interpolate#readme";
2352 homepage = "https://github.com/sol/interpolate#readme";
2309 description = "String interpolation done right";
2353 description = "String interpolation done right";
2310 license = stdenv.lib.licenses.mit;
2354 license = stdenv.lib.licenses.mit;
2311 }) {};
2355 }) {};
2312− "invariant" = callPackage
2313− ({ mkDerivation, array, base, bifunctors, comonad, containers
2314− , contravariant, ghc-prim, hspec, hspec-discover, profunctors
2315− , QuickCheck, semigroups, StateVar, stm, tagged, template-haskell
2316− , th-abstraction, transformers, transformers-compat
2317− , unordered-containers
2318− }:
2319− mkDerivation {
2320− pname = "invariant";
2321− version = "0.5.1";
2322− sha256 = "0aqj7z55632qdg45074kgn9qfdxzb0a2f8lgjzr0l0i4mm2rr37b";
2323− libraryHaskellDepends = [
2324− array base bifunctors comonad containers contravariant ghc-prim
2325− profunctors semigroups StateVar stm tagged template-haskell
2326− th-abstraction transformers transformers-compat
2327− unordered-containers
2328− ];
2329− testHaskellDepends = [ base hspec QuickCheck template-haskell ];
2330− testToolDepends = [ hspec-discover ];
2331− homepage = "https://github.com/nfrisby/invariant-functors";
2332− description = "Haskell98 invariant functors";
2333− license = stdenv.lib.licenses.bsd2;
2334− }) {};
2335 "iproute" = callPackage
2356 "iproute" = callPackage
2336 ({ mkDerivation, appar, base, byteorder, containers, doctest, hspec
2357 ({ mkDerivation, appar, base, byteorder, containers, doctest, hspec
2337 , network, QuickCheck, safe
2358 , network, QuickCheck, safe
2338 }:
2359 }:
2339 mkDerivation {
2360 mkDerivation {
2340 pname = "iproute";
2361 pname = "iproute";
2341− version = "1.7.5";
2362+ version = "1.7.1";
2342− sha256 = "1vw1nm3s8vz1hqnjnqd3wh5rr4q3m2r4izn5ynhf93h9185qwqzd";
2363+ sha256 = "1viyxq3m1aifl05w0hxwrhhhcfpmvwz4ymil2gngi4nfm0yd1f2p";
2343 libraryHaskellDepends = [
2364 libraryHaskellDepends = [
2344 appar base byteorder containers network
2365 appar base byteorder containers network
2345 ];
2366 ];
@@ -2368,8 +2389,8 @@ self: {
2368 ({ mkDerivation, base, HTTP }:
2389 ({ mkDerivation, base, HTTP }:
2369 mkDerivation {
2390 mkDerivation {
2370 pname = "js-jquery";
2391 pname = "js-jquery";
2371− version = "3.3.1";
2392+ version = "3.2.1";
2372− sha256 = "16q68jzbs7kp07dnq8cprdcc8fd41rim38039vg0w4x11lgniq70";
2393+ sha256 = "03qymiwnk24sigqjnl42i77rsx6vrgg5wjday0f2j0d6s213sl30";
2373 enableSeparateDataOutput = true;
2394 enableSeparateDataOutput = true;
2374 libraryHaskellDepends = [ base ];
2395 libraryHaskellDepends = [ base ];
2375 testHaskellDepends = [ base HTTP ];
2396 testHaskellDepends = [ base HTTP ];
@@ -2379,35 +2400,35 @@ self: {
2379 }) {};
2400 }) {};
2380 "kan-extensions" = callPackage
2401 "kan-extensions" = callPackage
2381 ({ mkDerivation, adjunctions, array, base, comonad, containers
2402 ({ mkDerivation, adjunctions, array, base, comonad, containers
2382− , contravariant, distributive, free, invariant, mtl, profunctors
2403+ , contravariant, distributive, fail, free, mtl, semigroupoids
2383− , semigroupoids, tagged, transformers, transformers-compat
2404+ , tagged, transformers
2384 }:
2405 }:
2385 mkDerivation {
2406 mkDerivation {
2386 pname = "kan-extensions";
2407 pname = "kan-extensions";
2387− version = "5.2";
2408+ version = "5.0.2";
2388− sha256 = "1lyvyiwwh962j2nnnsqzlvp5zq6z8p3spvhmji99cjvldxc7wwkb";
2409+ sha256 = "0bj88bgwxlx490f5r979idsm9dpdsb0ldzar9sa0jhj2jn2xx7hw";
2389 libraryHaskellDepends = [
2410 libraryHaskellDepends = [
2390 adjunctions array base comonad containers contravariant
2411 adjunctions array base comonad containers contravariant
2391− distributive free invariant mtl profunctors semigroupoids tagged
2412+ distributive fail free mtl semigroupoids tagged transformers
2392− transformers transformers-compat
2393 ];
2413 ];
2394 homepage = "http://github.com/ekmett/kan-extensions/";
2414 homepage = "http://github.com/ekmett/kan-extensions/";
2395− description = "Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads";
2415+ description = "Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads";
2396 license = stdenv.lib.licenses.bsd3;
2416 license = stdenv.lib.licenses.bsd3;
2397 }) {};
2417 }) {};
2398 "keys" = callPackage
2418 "keys" = callPackage
2399 ({ mkDerivation, array, base, comonad, containers, free, hashable
2419 ({ mkDerivation, array, base, comonad, containers, free, hashable
2400− , semigroupoids, semigroups, tagged, transformers
2420+ , semigroupoids, semigroups, transformers, transformers-compat
2401− , transformers-compat, unordered-containers
2421+ , unordered-containers
2402 }:
2422 }:
2403 mkDerivation {
2423 mkDerivation {
2404 pname = "keys";
2424 pname = "keys";
2405− version = "3.12.1";
2425+ version = "3.11";
2406− sha256 = "1yqm4gpshsgswx6w78z64c83gpydh6jhgslx2lnc10nzhy0s9kkz";
2426+ sha256 = "1cn45h27hxwb4ci1iyd2qn0fzyb2y85qq4821a9xm37bwsvrgwqc";
2427+ revision = "1";
2428+ editedCabalFile = "1lyg4wyi7mkqvbfl9lvfln3j4vys47jih56zyjba7nx36kbw185i";
2407 libraryHaskellDepends = [
2429 libraryHaskellDepends = [
2408 array base comonad containers free hashable semigroupoids
2430 array base comonad containers free hashable semigroupoids
2409− semigroups tagged transformers transformers-compat
2431+ semigroups transformers transformers-compat unordered-containers
2410− unordered-containers
2411 ];
2432 ];
2412 homepage = "http://github.com/ekmett/keys/";
2433 homepage = "http://github.com/ekmett/keys/";
2413 description = "Keyed functors and containers";
2434 description = "Keyed functors and containers";
@@ -2458,10 +2479,8 @@ self: {
2458 }:
2479 }:
2459 mkDerivation {
2480 mkDerivation {
2460 pname = "lens";
2481 pname = "lens";
2461− version = "4.16.1";
2482+ version = "4.15.4";
2462− sha256 = "1im4drhbydbawd6i0jsrzpqihnmx4ywpkg7yg94ddwsw3mxwkgpm";
2483+ sha256 = "1lkwlnhgpgnsz046mw4qs0fa7h4l012gilrr3nf3spllsy3pnbkl";
2463− revision = "2";
2464− editedCabalFile = "11h83lj5mba4grhz1qx3irz10ysm9c3k7k6i6xv2cr60q8xin3ri";
2465 setupHaskellDepends = [ base Cabal cabal-doctest filepath ];
2484 setupHaskellDepends = [ base Cabal cabal-doctest filepath ];
2466 libraryHaskellDepends = [
2485 libraryHaskellDepends = [
2467 array base base-orphans bifunctors bytestring call-stack comonad
2486 array base base-orphans bifunctors bytestring call-stack comonad
@@ -2488,19 +2507,19 @@ self: {
2488 }) {};
2507 }) {};
2489 "lifted-async" = callPackage
2508 "lifted-async" = callPackage
2490 ({ mkDerivation, async, base, constraints, criterion, deepseq
2509 ({ mkDerivation, async, base, constraints, criterion, deepseq
2491− , HUnit, lifted-base, monad-control, mtl, tasty
2510+ , HUnit, lifted-base, monad-control, mtl, tasty, tasty-hunit
2492− , tasty-expected-failure, tasty-hunit, tasty-th, transformers-base
2511+ , tasty-th, transformers-base
2493 }:
2512 }:
2494 mkDerivation {
2513 mkDerivation {
2495 pname = "lifted-async";
2514 pname = "lifted-async";
2496− version = "0.10.0.2";
2515+ version = "0.9.3.2";
2497− sha256 = "1073r512c1x2m1v0jar9bwqg656slg7jd1jhsyj6m8awgx1l1mwf";
2516+ sha256 = "0c8y6m1kpkviq2zi1d2889hbzh7k46rly4mvmfkrzam45fqggrcj";
2498 libraryHaskellDepends = [
2517 libraryHaskellDepends = [
2499 async base constraints lifted-base monad-control transformers-base
2518 async base constraints lifted-base monad-control transformers-base
2500 ];
2519 ];
2501 testHaskellDepends = [
2520 testHaskellDepends = [
2502− async base HUnit lifted-base monad-control mtl tasty
2521+ async base HUnit lifted-base monad-control mtl tasty tasty-hunit
2503− tasty-expected-failure tasty-hunit tasty-th
2522+ tasty-th
2504 ];
2523 ];
2505 benchmarkHaskellDepends = [ async base criterion deepseq ];
2524 benchmarkHaskellDepends = [ async base criterion deepseq ];
2506 homepage = "https://github.com/maoe/lifted-async";
2525 homepage = "https://github.com/maoe/lifted-async";
@@ -2508,22 +2527,18 @@ self: {
2508 license = stdenv.lib.licenses.bsd3;
2527 license = stdenv.lib.licenses.bsd3;
2509 }) {};
2528 }) {};
2510 "lifted-base" = callPackage
2529 "lifted-base" = callPackage
2511− ({ mkDerivation, base, criterion, HUnit, monad-control, monad-peel
2530+ ({ mkDerivation, base, criterion, monad-control, monad-peel
2512− , test-framework, test-framework-hunit, transformers
2513− , transformers-base, transformers-compat
2531+ , transformers, transformers-base
2514 }:
2532 }:
2515 mkDerivation {
2533 mkDerivation {
2516 pname = "lifted-base";
2534 pname = "lifted-base";
2517− version = "0.2.3.12";
2535+ version = "0.2.3.11";
2518− sha256 = "1i8p8d3rkdh21bhgjjh32vd7qqjr7jq7p59qds0aw2kmargsjd61";
2536+ sha256 = "1ass00wfa91z5xp2xmm97xrvwm7j5hdkxid5cqvr3xbwrsgpmi4f";
2519 libraryHaskellDepends = [ base monad-control transformers-base ];
2537 libraryHaskellDepends = [ base monad-control transformers-base ];
2520− testHaskellDepends = [
2521− base HUnit monad-control test-framework test-framework-hunit
2522− transformers transformers-base transformers-compat
2523− ];
2524 benchmarkHaskellDepends = [
2538 benchmarkHaskellDepends = [
2525 base criterion monad-control monad-peel transformers
2539 base criterion monad-control monad-peel transformers
2526 ];
2540 ];
2541+ doCheck = false;
2527 homepage = "https://github.com/basvandijk/lifted-base";
2542 homepage = "https://github.com/basvandijk/lifted-base";
2528 description = "lifted IO operations from the base library";
2543 description = "lifted IO operations from the base library";
2529 license = stdenv.lib.licenses.bsd3;
2544 license = stdenv.lib.licenses.bsd3;
@@ -2558,10 +2573,8 @@ self: {
2558 }:
2573 }:
2559 mkDerivation {
2574 mkDerivation {
2560 pname = "lucid";
2575 pname = "lucid";
2561− version = "2.9.10";
2576+ version = "2.9.9";
2562− sha256 = "14238cnrvkbr81hpaqg1r342sryj8k0p6igkwf140s9phfpdzry0";
2577+ sha256 = "0cqdlm1kamfn8kv3r3vphz16j2xi9yf15kpb6440rhsyvwddbani";
2563− revision = "1";
2564− editedCabalFile = "0n94x2havrvks85z8azsa4pvz33amhb444cias3kfxmkyvypn5ah";
2565 libraryHaskellDepends = [
2578 libraryHaskellDepends = [
2566 base blaze-builder bytestring containers hashable mmorph mtl text
2579 base blaze-builder bytestring containers hashable mmorph mtl text
2567 transformers unordered-containers
2580 transformers unordered-containers
@@ -2600,16 +2613,14 @@ self: {
2600 }) {};
2613 }) {};
2601 "megaparsec" = callPackage
2614 "megaparsec" = callPackage
2602 ({ mkDerivation, base, bytestring, case-insensitive, containers
2615 ({ mkDerivation, base, bytestring, case-insensitive, containers
2603− , criterion, deepseq, hspec, hspec-discover, hspec-expectations
2616+ , criterion, deepseq, hspec, hspec-expectations, mtl
2604− , mtl, parser-combinators, QuickCheck, scientific, text
2617+ , parser-combinators, QuickCheck, scientific, text, transformers
2605− , transformers, weigh
2618+ , weigh
2606 }:
2619 }:
2607 mkDerivation {
2620 mkDerivation {
2608 pname = "megaparsec";
2621 pname = "megaparsec";
2609− version = "6.5.0";
2622+ version = "6.3.0";
2610− sha256 = "12iggy7qpf8x93jm64zf0g215xwy779bqyfyjk2bhmxqqr1yzgdy";
2623+ sha256 = "15bhghiszm18acn1igmq6vgdlcvsvsx4dlkl2vg2ghy5qgyrqxsv";
2611− revision = "2";
2612− editedCabalFile = "0ahvqr29ym3g46yv2jxniccyn1ng1yqicqdbamkzm89gjnxd9n25";
2613 libraryHaskellDepends = [
2624 libraryHaskellDepends = [
2614 base bytestring case-insensitive containers deepseq mtl
2625 base bytestring case-insensitive containers deepseq mtl
2615 parser-combinators scientific text transformers
2626 parser-combinators scientific text transformers
@@ -2618,7 +2629,6 @@ self: {
2618 base bytestring containers hspec hspec-expectations mtl QuickCheck
2629 base bytestring containers hspec hspec-expectations mtl QuickCheck
2619 scientific text transformers
2630 scientific text transformers
2620 ];
2631 ];
2621− testToolDepends = [ hspec-discover ];
2622 benchmarkHaskellDepends = [ base criterion deepseq text weigh ];
2632 benchmarkHaskellDepends = [ base criterion deepseq text weigh ];
2623 homepage = "https://github.com/mrkkrp/megaparsec";
2633 homepage = "https://github.com/mrkkrp/megaparsec";
2624 description = "Monadic parser combinators";
2634 description = "Monadic parser combinators";
@@ -2626,16 +2636,18 @@ self: {
2626 }) {};
2636 }) {};
2627 "memory" = callPackage
2637 "memory" = callPackage
2628 ({ mkDerivation, base, basement, bytestring, deepseq, foundation
2638 ({ mkDerivation, base, basement, bytestring, deepseq, foundation
2629− , ghc-prim
2639+ , ghc-prim, tasty, tasty-hunit, tasty-quickcheck
2630 }:
2640 }:
2631 mkDerivation {
2641 mkDerivation {
2632 pname = "memory";
2642 pname = "memory";
2633− version = "0.14.16";
2643+ version = "0.14.10";
2634− sha256 = "03rbszi5d4z9rlbfv8ydrl1xf84xsh8z57g07f7j9qccn9587c3v";
2644+ sha256 = "01i1nx83n5lspwdhkhhjxxcp9agf9y70547dzs5m8zl043jmd0z4";
2635 libraryHaskellDepends = [
2645 libraryHaskellDepends = [
2636 base basement bytestring deepseq foundation ghc-prim
2646 base basement bytestring deepseq foundation ghc-prim
2637 ];
2647 ];
2638− testHaskellDepends = [ base basement bytestring foundation ];
2648+ testHaskellDepends = [
2649+ base foundation tasty tasty-hunit tasty-quickcheck
2650+ ];
2639 homepage = "https://github.com/vincenthz/hs-memory";
2651 homepage = "https://github.com/vincenthz/hs-memory";
2640 description = "memory and related abstraction stuff";
2652 description = "memory and related abstraction stuff";
2641 license = stdenv.lib.licenses.bsd3;
2653 license = stdenv.lib.licenses.bsd3;
@@ -2649,8 +2661,6 @@ self: {
2649 pname = "microstache";
2661 pname = "microstache";
2650 version = "1.0.1.1";
2662 version = "1.0.1.1";
2651 sha256 = "0851sqr1ppdj6m822635pa3j6qzdf25gyrhkjs25zdry6518bsax";
2663 sha256 = "0851sqr1ppdj6m822635pa3j6qzdf25gyrhkjs25zdry6518bsax";
2652− revision = "2";
2653− editedCabalFile = "0rl6vgmjnf1a14kiynh4gnmy6n6kkik9hqj9k5vqw68h4f110i4b";
2654 libraryHaskellDepends = [
2664 libraryHaskellDepends = [
2655 aeson base bytestring containers deepseq directory filepath parsec
2665 aeson base bytestring containers deepseq directory filepath parsec
2656 text transformers unordered-containers vector
2666 text transformers unordered-containers vector
@@ -2666,8 +2676,8 @@ self: {
2666 ({ mkDerivation, base, bytestring, containers, text }:
2676 ({ mkDerivation, base, bytestring, containers, text }:
2667 mkDerivation {
2677 mkDerivation {
2668 pname = "mime-types";
2678 pname = "mime-types";
2669− version = "0.1.0.8";
2679+ version = "0.1.0.7";
2670− sha256 = "14ccl2842ya17zyj0bpc7vzklbyqvvydpbypn69h2fmhgji192x8";
2680+ sha256 = "1fg9cqpp5lswk8ajlq4f41n12c2v2naz179l8dsz6zisjqj4l5l3";
2671 libraryHaskellDepends = [ base bytestring containers text ];
2681 libraryHaskellDepends = [ base bytestring containers text ];
2672 homepage = "https://github.com/yesodweb/wai";
2682 homepage = "https://github.com/yesodweb/wai";
2673 description = "Basic mime-type handling types and functions";
2683 description = "Basic mime-type handling types and functions";
@@ -2677,8 +2687,10 @@ self: {
2677 ({ mkDerivation, base, mtl, transformers, transformers-compat }:
2687 ({ mkDerivation, base, mtl, transformers, transformers-compat }:
2678 mkDerivation {
2688 mkDerivation {
2679 pname = "mmorph";
2689 pname = "mmorph";
2680− version = "1.1.2";
2690+ version = "1.1.0";
2681− sha256 = "1gjz1ib968lqybma7my1n19qq6cdj6a7nskrlnwy4jy9jrwzs2n9";
2691+ sha256 = "1pklvg28hjfsq5r66x4igjrxbdq0l74g6lirrvsh6ckmc1av9g61";
2692+ revision = "1";
2693+ editedCabalFile = "0ppf6icblgrmiaa09s2plg1m2818pp2l9rd7c821q0zq266v79wi";
2682 libraryHaskellDepends = [
2694 libraryHaskellDepends = [
2683 base mtl transformers transformers-compat
2695 base mtl transformers transformers-compat
2684 ];
2696 ];
@@ -2710,8 +2722,8 @@ self: {
2710 }:
2722 }:
2711 mkDerivation {
2723 mkDerivation {
2712 pname = "monad-control";
2724 pname = "monad-control";
2713− version = "1.0.2.3";
2725+ version = "1.0.2.2";
2714− sha256 = "1c92833gr6cadidjdp8mlznkpp8lyxl0w3y7d19y8yi3klc3843c";
2726+ sha256 = "0cz4ww3vp96crdqrh7w86rzrs7gs8c1z7rq84yxxhbiz28fs4d0y";
2715 libraryHaskellDepends = [
2727 libraryHaskellDepends = [
2716 base stm transformers transformers-base transformers-compat
2728 base stm transformers transformers-base transformers-compat
2717 ];
2729 ];
@@ -2789,16 +2801,48 @@ self: {
2789 description = "Lift control operations like exception catching through monad transformers";
2801 description = "Lift control operations like exception catching through monad transformers";
2790 license = stdenv.lib.licenses.bsd3;
2802 license = stdenv.lib.licenses.bsd3;
2791 }) {};
2803 }) {};
2804+ "monad-unlift" = callPackage
2805+ ({ mkDerivation, base, constraints, monad-control, transformers
2806+ , transformers-base
2807+ }:
2808+ mkDerivation {
2809+ pname = "monad-unlift";
2810+ version = "0.2.0";
2811+ sha256 = "03zf2nd00ds12rrbp3qn7pr9vaw1npzswrzcnhc1k0p436366pjb";
2812+ libraryHaskellDepends = [
2813+ base constraints monad-control transformers transformers-base
2814+ ];
2815+ homepage = "https://github.com/fpco/monad-unlift";
2816+ description = "Typeclasses for representing monad transformer unlifting";
2817+ license = stdenv.lib.licenses.mit;
2818+ }) {};
2819+ "monad-unlift-ref" = callPackage
2820+ ({ mkDerivation, base, constraints, exceptions, monad-control
2821+ , monad-unlift, mtl, mutable-containers, resourcet, stm
2822+ , transformers, transformers-base
2823+ }:
2824+ mkDerivation {
2825+ pname = "monad-unlift-ref";
2826+ version = "0.2.1";
2827+ sha256 = "078xjz3a6rgqqgf8zg9ngspixf9pgch845l6gs5ssy3l54wra18g";
2828+ libraryHaskellDepends = [
2829+ base constraints exceptions monad-control monad-unlift mtl
2830+ mutable-containers resourcet stm transformers transformers-base
2831+ ];
2832+ homepage = "https://github.com/fpco/monad-unlift";
2833+ description = "Typeclasses for representing monad transformer unlifting";
2834+ license = stdenv.lib.licenses.mit;
2835+ }) {};
2792 "mono-traversable" = callPackage
2836 "mono-traversable" = callPackage
2793− ({ mkDerivation, base, bytestring, containers, foldl, gauge
2837+ ({ mkDerivation, base, bytestring, containers, criterion, foldl
2794 , hashable, hspec, HUnit, mwc-random, QuickCheck, semigroups, split
2838 , hashable, hspec, HUnit, mwc-random, QuickCheck, semigroups, split
2795 , text, transformers, unordered-containers, vector
2839 , text, transformers, unordered-containers, vector
2796 , vector-algorithms
2840 , vector-algorithms
2797 }:
2841 }:
2798 mkDerivation {
2842 mkDerivation {
2799 pname = "mono-traversable";
2843 pname = "mono-traversable";
2800− version = "1.0.8.1";
2844+ version = "1.0.5.0";
2801− sha256 = "0d9r6z3a8gkhl1j5yq8hjg5wcndi5yixxm9xwbrf4z6pgdwr04lr";
2845+ sha256 = "1zrn7wp938di4mdc8q0z4imgg2hky7ap98ralzf8rdgqfrrvfpa6";
2802 libraryHaskellDepends = [
2846 libraryHaskellDepends = [
2803 base bytestring containers hashable split text transformers
2847 base bytestring containers hashable split text transformers
2804 unordered-containers vector vector-algorithms
2848 unordered-containers vector vector-algorithms
@@ -2807,7 +2851,7 @@ self: {
2807 base bytestring containers foldl hspec HUnit QuickCheck semigroups
2851 base bytestring containers foldl hspec HUnit QuickCheck semigroups
2808 text transformers unordered-containers vector
2852 text transformers unordered-containers vector
2809 ];
2853 ];
2810− benchmarkHaskellDepends = [ base gauge mwc-random vector ];
2854+ benchmarkHaskellDepends = [ base criterion mwc-random vector ];
2811 homepage = "https://github.com/snoyberg/mono-traversable#readme";
2855 homepage = "https://github.com/snoyberg/mono-traversable#readme";
2812 description = "Type classes for mapping, folding, and traversing monomorphic containers";
2856 description = "Type classes for mapping, folding, and traversing monomorphic containers";
2813 license = stdenv.lib.licenses.mit;
2857 license = stdenv.lib.licenses.mit;
@@ -2833,34 +2877,39 @@ self: {
2833 ({ mkDerivation, base, transformers }:
2877 ({ mkDerivation, base, transformers }:
2834 mkDerivation {
2878 mkDerivation {
2835 pname = "mtl";
2879 pname = "mtl";
2836− version = "2.2.2";
2880+ version = "2.2.1";
2837− sha256 = "1xmy5741h8cyy0d91ahvqdz2hykkk20l8br7lg1rccnkis5g80w8";
2881+ sha256 = "1icdbj2rshzn0m1zz5wa7v3xvkf6qw811p4s7jgqwvx1ydwrvrfa";
2882+ revision = "1";
2883+ editedCabalFile = "0fsa965g9h23mlfjzghmmhcb9dmaq8zpm374gby6iwgdx47q0njb";
2838 libraryHaskellDepends = [ base transformers ];
2884 libraryHaskellDepends = [ base transformers ];
2839− homepage = "http://github.com/haskell/mtl";
2885+ homepage = "http://github.com/ekmett/mtl";
2840 description = "Monad classes, using functional dependencies";
2886 description = "Monad classes, using functional dependencies";
2841 license = stdenv.lib.licenses.bsd3;
2887 license = stdenv.lib.licenses.bsd3;
2842 }) {};
2888 }) {};
2843 "mutable-containers" = callPackage
2889 "mutable-containers" = callPackage
2844− ({ mkDerivation, base, containers, gauge, ghc-prim, hspec
2890+ ({ mkDerivation, base, containers, criterion, ghc-prim, hspec
2845 , mono-traversable, primitive, QuickCheck, vector
2891 , mono-traversable, primitive, QuickCheck, vector
2846 }:
2892 }:
2847 mkDerivation {
2893 mkDerivation {
2848 pname = "mutable-containers";
2894 pname = "mutable-containers";
2849− version = "0.3.4";
2895+ version = "0.3.3";
2850− sha256 = "0zhkhlvg9yw45fg3srvzx7j81547djpkfw7higdvlj7fmph6c6b4";
2896+ sha256 = "1svwa54prfdmhdlmv118lnkwv3jx3rx7v5x30wbdsy39n75kjyks";
2851 libraryHaskellDepends = [
2897 libraryHaskellDepends = [
2852 base containers ghc-prim mono-traversable primitive vector
2898 base containers ghc-prim mono-traversable primitive vector
2853 ];
2899 ];
2854 testHaskellDepends = [
2900 testHaskellDepends = [
2855 base containers hspec primitive QuickCheck vector
2901 base containers hspec primitive QuickCheck vector
2856 ];
2902 ];
2857− benchmarkHaskellDepends = [ base containers gauge vector ];
2903+ benchmarkHaskellDepends = [ base containers criterion ];
2858− homepage = "https://github.com/snoyberg/mono-traversable#readme";
2904+ homepage = "https://github.com/snoyberg/mono-traversable";
2859 description = "Abstactions and concrete implementations of mutable containers";
2905 description = "Abstactions and concrete implementations of mutable containers";
2860 license = stdenv.lib.licenses.mit;
2906 license = stdenv.lib.licenses.mit;
2861 }) {};
2907 }) {};
2862 "mwc-random" = callPackage
2908 "mwc-random" = callPackage
2863− ({ mkDerivation, base, math-functions, primitive, time, vector }:
2909+ ({ mkDerivation, base, HUnit, math-functions, primitive, QuickCheck
2910+ , statistics, test-framework, test-framework-hunit
2911+ , test-framework-quickcheck2, time, vector
2912+ }:
2864 mkDerivation {
2913 mkDerivation {
2865 pname = "mwc-random";
2914 pname = "mwc-random";
2866 version = "0.13.6.0";
2915 version = "0.13.6.0";
@@ -2868,6 +2917,10 @@ self: {
2868 libraryHaskellDepends = [
2917 libraryHaskellDepends = [
2869 base math-functions primitive time vector
2918 base math-functions primitive time vector
2870 ];
2919 ];
2920+ testHaskellDepends = [
2921+ base HUnit QuickCheck statistics test-framework
2922+ test-framework-hunit test-framework-quickcheck2 vector
2923+ ];
2871 homepage = "https://github.com/bos/mwc-random";
2924 homepage = "https://github.com/bos/mwc-random";
2872 description = "Fast, high quality pseudo random number generation";
2925 description = "Fast, high quality pseudo random number generation";
2873 license = stdenv.lib.licenses.bsd3;
2926 license = stdenv.lib.licenses.bsd3;
@@ -2876,11 +2929,10 @@ self: {
2876 ({ mkDerivation, base, hspec, silently }:
2929 ({ mkDerivation, base, hspec, silently }:
2877 mkDerivation {
2930 mkDerivation {
2878 pname = "nanospec";
2931 pname = "nanospec";
2879− version = "0.2.2";
2932+ version = "0.2.1";
2880− sha256 = "1rcmhl9bhyfvanalnf1r86wkx6rq6wdvagnw1h011jcnnb1cq56g";
2933+ sha256 = "0jq2l1lmy4hcl6r975xcg86xr1y7jfxr3qn27ibsmjbzlnxdkjyv";
2881 libraryHaskellDepends = [ base ];
2934 libraryHaskellDepends = [ base ];
2882 testHaskellDepends = [ base hspec silently ];
2935 testHaskellDepends = [ base hspec silently ];
2883− homepage = "https://github.com/hspec/nanospec#readme";
2884 description = "A lightweight implementation of a subset of Hspec's API";
2936 description = "A lightweight implementation of a subset of Hspec's API";
2885 license = stdenv.lib.licenses.mit;
2937 license = stdenv.lib.licenses.mit;
2886 }) {};
2938 }) {};
@@ -2888,23 +2940,27 @@ self: {
2888 ({ mkDerivation }:
2940 ({ mkDerivation }:
2889 mkDerivation {
2941 mkDerivation {
2890 pname = "nats";
2942 pname = "nats";
2891− version = "1.1.2";
2943+ version = "1.1.1";
2892− sha256 = "1v40drmhixck3pz3mdfghamh73l4rp71mzcviipv1y8jhrfxilmr";
2944+ sha256 = "1kfl2yy97nb7q0j17v96rl73xvi3z4db9bk0xychc76dax41n78k";
2893− revision = "1";
2894− editedCabalFile = "1jzyysf758lfindlclqpzqcd0lrgrdv0rnz2lg8g1rvv07x2n7zh";
2895 doHaddock = false;
2945 doHaddock = false;
2896 homepage = "http://github.com/ekmett/nats/";
2946 homepage = "http://github.com/ekmett/nats/";
2897 description = "Natural numbers";
2947 description = "Natural numbers";
2898 license = stdenv.lib.licenses.bsd3;
2948 license = stdenv.lib.licenses.bsd3;
2899 }) {};
2949 }) {};
2900 "network" = callPackage
2950 "network" = callPackage
2901− ({ mkDerivation, base, bytestring, doctest, hspec, HUnit, unix }:
2951+ ({ mkDerivation, base, bytestring, doctest, HUnit, test-framework
2952+ , test-framework-hunit, unix
2953+ }:
2902 mkDerivation {
2954 mkDerivation {
2903 pname = "network";
2955 pname = "network";
2904− version = "2.6.3.6";
2956+ version = "2.6.3.2";
2905− sha256 = "198mam7ahny48p9fajznbqq16a8ya2gw0xm3gnm1si1rmc4hdplv";
2957+ sha256 = "1dn092zfqmxfbzln6d0khka4gizzjivf2yja9w9hwb5g9q3pfi1m";
2958+ revision = "1";
2959+ editedCabalFile = "17234sy0vqic8g9wg8gmfmc0by50scjwbdk8bkcl9kjf3fvs4nyx";
2906 libraryHaskellDepends = [ base bytestring unix ];
2960 libraryHaskellDepends = [ base bytestring unix ];
2907− testHaskellDepends = [ base bytestring doctest hspec HUnit ];
2961+ testHaskellDepends = [
2962+ base bytestring doctest HUnit test-framework test-framework-hunit
2963+ ];
2908 doCheck = false;
2964 doCheck = false;
2909 homepage = "https://github.com/haskell/network";
2965 homepage = "https://github.com/haskell/network";
2910 description = "Low-level networking interface";
2966 description = "Low-level networking interface";
@@ -2959,8 +3015,8 @@ self: {
2959 }:
3015 }:
2960 mkDerivation {
3016 mkDerivation {
2961 pname = "optparse-applicative";
3017 pname = "optparse-applicative";
2962− version = "0.14.2.0";
3018+ version = "0.14.0.0";
2963− sha256 = "0c3z1mvynlyv1garjbdmdd3npm40dabgm75js4r07cf766c1wd71";
3019+ sha256 = "06iwp1qsq0gjhnhxwyhdhldwvhlgcik6lx5jxpbb40fispyk4nxm";
2964 libraryHaskellDepends = [
3020 libraryHaskellDepends = [
2965 ansi-wl-pprint base process transformers transformers-compat
3021 ansi-wl-pprint base process transformers transformers-compat
2966 ];
3022 ];
@@ -2986,30 +3042,24 @@ self: {
2986 license = stdenv.lib.licenses.bsd3;
3042 license = stdenv.lib.licenses.bsd3;
2987 }) {};
3043 }) {};
2988 "parallel" = callPackage
3044 "parallel" = callPackage
2989− ({ mkDerivation, array, base, containers, deepseq, ghc-prim }:
3045+ ({ mkDerivation, array, base, containers, deepseq }:
2990 mkDerivation {
3046 mkDerivation {
2991 pname = "parallel";
3047 pname = "parallel";
2992− version = "3.2.2.0";
3048+ version = "3.2.1.1";
2993− sha256 = "1xkfi96w6yfpppd0nw1rnszdxmvifwzm699ilv6332ra3akm610p";
3049+ sha256 = "05rw8zhpqhx31zi6vg7zpyciaarh24j7g2p613xrpyrnksybjfrj";
2994− libraryHaskellDepends = [ array base containers deepseq ghc-prim ];
3050+ libraryHaskellDepends = [ array base containers deepseq ];
2995 description = "Parallel programming library";
3051 description = "Parallel programming library";
2996 license = stdenv.lib.licenses.bsd3;
3052 license = stdenv.lib.licenses.bsd3;
2997 }) {};
3053 }) {};
2998 "parsec" = callPackage
3054 "parsec" = callPackage
2999− ({ mkDerivation, base, bytestring, HUnit, mtl, test-framework
3055+ ({ mkDerivation, base, bytestring, mtl, text }:
3000− , test-framework-hunit, text
3001− }:
3002 mkDerivation {
3056 mkDerivation {
3003 pname = "parsec";
3057 pname = "parsec";
3004− version = "3.1.13.0";
3058+ version = "3.1.11";
3005− sha256 = "1wc09pyn70p8z6llink10c8pqbh6ikyk554911yfwxv1g91swqbq";
3059+ sha256 = "0vk7q9j2128q191zf1sg0ylj9s9djwayqk9747k0a5fin4f2b1vg";
3006− revision = "1";
3007− editedCabalFile = "1dpr1wfpykkl6kayp4wnyn0n1zv7pvqksax2i54dhdgjijj8qynd";
3008 libraryHaskellDepends = [ base bytestring mtl text ];
3060 libraryHaskellDepends = [ base bytestring mtl text ];
3009− testHaskellDepends = [
3061+ doCheck = false;
3010− base HUnit mtl test-framework test-framework-hunit
3011− ];
3012− homepage = "https://github.com/hvr/parsec";
3062+ homepage = "https://github.com/aslatter/parsec";
3013 description = "Monadic parser combinators";
3063 description = "Monadic parser combinators";
3014 license = stdenv.lib.licenses.bsd3;
3064 license = stdenv.lib.licenses.bsd3;
3015 }) {};
3065 }) {};
@@ -3017,13 +3067,23 @@ self: {
3017 ({ mkDerivation, base }:
3067 ({ mkDerivation, base }:
3018 mkDerivation {
3068 mkDerivation {
3019 pname = "parser-combinators";
3069 pname = "parser-combinators";
3020− version = "1.0.0";
3070+ version = "0.2.1";
3021− sha256 = "1pwfdsklqwvaynwpdzmx1bs35mp6dpsyaqdnzxnqcrxwf5h8sk75";
3071+ sha256 = "1iai2i4kr7f8fbvvm4xw4hqcwnv26g0gaglpcim9r36jmzhf2yna";
3022 libraryHaskellDepends = [ base ];
3072 libraryHaskellDepends = [ base ];
3023 homepage = "https://github.com/mrkkrp/parser-combinators";
3073 homepage = "https://github.com/mrkkrp/parser-combinators";
3024 description = "Lightweight package providing commonly useful parser combinators";
3074 description = "Lightweight package providing commonly useful parser combinators";
3025 license = stdenv.lib.licenses.bsd3;
3075 license = stdenv.lib.licenses.bsd3;
3026 }) {};
3076 }) {};
3077+ "patience" = callPackage
3078+ ({ mkDerivation, base, containers }:
3079+ mkDerivation {
3080+ pname = "patience";
3081+ version = "0.1.1";
3082+ sha256 = "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm";
3083+ libraryHaskellDepends = [ base containers ];
3084+ description = "Patience diff and longest increasing subsequence";
3085+ license = stdenv.lib.licenses.bsd3;
3086+ }) {};
3027 "pcre-light" = callPackage
3087 "pcre-light" = callPackage
3028 ({ mkDerivation, base, bytestring, pcre }:
3088 ({ mkDerivation, base, bytestring, pcre }:
3029 mkDerivation {
3089 mkDerivation {
@@ -3037,15 +3097,16 @@ self: {
3037 license = stdenv.lib.licenses.bsd3;
3097 license = stdenv.lib.licenses.bsd3;
3038 }) {inherit (pkgs) pcre;};
3098 }) {inherit (pkgs) pcre;};
3039 "pem" = callPackage
3099 "pem" = callPackage
3040− ({ mkDerivation, base, basement, bytestring, HUnit, memory
3100+ ({ mkDerivation, base, base64-bytestring, bytestring, HUnit, mtl
3041 , QuickCheck, test-framework, test-framework-hunit
3101 , QuickCheck, test-framework, test-framework-hunit
3042 , test-framework-quickcheck2
3102 , test-framework-quickcheck2
3043 }:
3103 }:
3044 mkDerivation {
3104 mkDerivation {
3045 pname = "pem";
3105 pname = "pem";
3046− version = "0.2.4";
3106+ version = "0.2.2";
3047− sha256 = "1m7qjsxrd8m88cvkqmr8kscril500j2a9y0iynvksjyjkhdlq33p";
3107+ sha256 = "162sk5sg22w21wqz5qv8kx6ibxp99v5p20g3nknhm1kddk3hha1p";
3108+ enableSeparateDataOutput = true;
3048− libraryHaskellDepends = [ base basement bytestring memory ];
3109+ libraryHaskellDepends = [ base base64-bytestring bytestring mtl ];
3049 testHaskellDepends = [
3110 testHaskellDepends = [
3050 base bytestring HUnit QuickCheck test-framework
3111 base bytestring HUnit QuickCheck test-framework
3051 test-framework-hunit test-framework-quickcheck2
3112 test-framework-hunit test-framework-quickcheck2
@@ -3061,10 +3122,10 @@ self: {
3061 }:
3122 }:
3062 mkDerivation {
3123 mkDerivation {
3063 pname = "pointed";
3124 pname = "pointed";
3064− version = "5.0.1";
3125+ version = "5";
3065− sha256 = "1p91a762xglckscnhpflxzav8byf49a02mli3983i4kpr2jkaimr";
3126+ sha256 = "05sxac90xv4j8glmf2mxs0smmv6vhia0qaaag5v37ar5a6pvh1l9";
3066 revision = "1";
3127 revision = "1";
3067− editedCabalFile = "1ccjmzz3jf5ybrzv7qdwm3qb8rz0yskvi4ackrixyhdk8bg5f3nc";
3128+ editedCabalFile = "170gqax34qch77zzqwq95z2lzq9da8gmfxg1vcll4aphhafwgzzp";
3068 libraryHaskellDepends = [
3129 libraryHaskellDepends = [
3069 base comonad containers data-default-class hashable kan-extensions
3130 base comonad containers data-default-class hashable kan-extensions
3070 semigroupoids semigroups stm tagged transformers
3131 semigroupoids semigroups stm tagged transformers
@@ -3085,29 +3146,30 @@ self: {
3085 description = "A variety of alternative parser combinator libraries";
3146 description = "A variety of alternative parser combinator libraries";
3086 license = "LGPL";
3147 license = "LGPL";
3087 }) {};
3148 }) {};
3088− "pretty-hex" = callPackage
3149+ "prelude-extras" = callPackage
3089− ({ mkDerivation, base, bytestring }:
3150+ ({ mkDerivation, base }:
3090 mkDerivation {
3151 mkDerivation {
3091− pname = "pretty-hex";
3152+ pname = "prelude-extras";
3092− version = "1.0";
3153+ version = "0.4.0.3";
3093− sha256 = "0ylwkvvjvmpprha9nx83xb8gkhyanhk5fffc0r7lb96n4ch5z6pz";
3154+ sha256 = "0xzqdf3nl2h0ra4gnslm1m1nsxlsgc0hh6ky3vn578vh11zhifq9";
3094− libraryHaskellDepends = [ base bytestring ];
3155+ libraryHaskellDepends = [ base ];
3095− description = "A library for hex dumps of ByteStrings";
3156+ homepage = "http://github.com/ekmett/prelude-extras";
3157+ description = "Higher order versions of Prelude classes";
3096 license = stdenv.lib.licenses.bsd3;
3158 license = stdenv.lib.licenses.bsd3;
3097 }) {};
3159 }) {};
3098 "pretty-show" = callPackage
3160 "pretty-show" = callPackage
3099 ({ mkDerivation, array, base, filepath, ghc-prim, happy
3161 ({ mkDerivation, array, base, filepath, ghc-prim, happy
3100− , haskell-lexer, pretty, text
3162+ , haskell-lexer, pretty
3101 }:
3163 }:
3102 mkDerivation {
3164 mkDerivation {
3103 pname = "pretty-show";
3165 pname = "pretty-show";
3104− version = "1.7";
3166+ version = "1.6.15";
3105− sha256 = "0br7pkxqqqhby2j2v1g847lgqsrasx56g1jw3dhmjh4flzs6warq";
3167+ sha256 = "16ik7dhagyr3is5dmkihw109l4d0500vi55z46p8lhigmfwqpn2n";
3106 isLibrary = true;
3168 isLibrary = true;
3107 isExecutable = true;
3169 isExecutable = true;
3108 enableSeparateDataOutput = true;
3170 enableSeparateDataOutput = true;
3109 libraryHaskellDepends = [
3171 libraryHaskellDepends = [
3110− array base filepath ghc-prim haskell-lexer pretty text
3172+ array base filepath ghc-prim haskell-lexer pretty
3111 ];
3173 ];
3112 libraryToolDepends = [ happy ];
3174 libraryToolDepends = [ happy ];
3113 executableHaskellDepends = [ base ];
3175 executableHaskellDepends = [ base ];
@@ -3119,8 +3181,10 @@ self: {
3119 ({ mkDerivation, base, ghc-prim, transformers }:
3181 ({ mkDerivation, base, ghc-prim, transformers }:
3120 mkDerivation {
3182 mkDerivation {
3121 pname = "primitive";
3183 pname = "primitive";
3122− version = "0.6.3.0";
3184+ version = "0.6.2.0";
3123− sha256 = "0mcmbnj08wd6zfwn7xk6zf5hy5zwbla5v78pw0dpymqg9s0gzpnd";
3185+ sha256 = "1q9a537av81c0lvcdzc8i5hqjx3209f5448d1smkyaz22c1dgs5q";
3186+ revision = "1";
3187+ editedCabalFile = "0d61g8ppsdajdqykl2kc46kq00aamsf12v60ilgrf58dbji9sz56";
3124 libraryHaskellDepends = [ base ghc-prim transformers ];
3188 libraryHaskellDepends = [ base ghc-prim transformers ];
3125 testHaskellDepends = [ base ghc-prim ];
3189 testHaskellDepends = [ base ghc-prim ];
3126 homepage = "https://github.com/haskell/primitive";
3190 homepage = "https://github.com/haskell/primitive";
@@ -3129,56 +3193,40 @@ self: {
3129 }) {};
3193 }) {};
3130 "profunctors" = callPackage
3194 "profunctors" = callPackage
3131 ({ mkDerivation, base, base-orphans, bifunctors, comonad
3195 ({ mkDerivation, base, base-orphans, bifunctors, comonad
3132− , contravariant, distributive, semigroups, tagged, transformers
3196+ , contravariant, distributive, tagged, transformers
3133 }:
3197 }:
3134 mkDerivation {
3198 mkDerivation {
3135 pname = "profunctors";
3199 pname = "profunctors";
3136− version = "5.2.2";
3200+ version = "5.2.1";
3137− sha256 = "0s1pwjidbn761xk43pmzyvn99hm3psdifjd78ylki7f97aiyd0g9";
3201+ sha256 = "0pcwjp813d3mrzb7qf7dzkspf85xnfj1m2snhjgnvwx6vw07w877";
3138− revision = "2";
3139− editedCabalFile = "1ywlg9z8nlhd2avgb8c6gbkv8zyk7hvc25926bafyg0m0k8y1amq";
3140 libraryHaskellDepends = [
3202 libraryHaskellDepends = [
3141 base base-orphans bifunctors comonad contravariant distributive
3203 base base-orphans bifunctors comonad contravariant distributive
3142− semigroups tagged transformers
3204+ tagged transformers
3143 ];
3205 ];
3144 homepage = "http://github.com/ekmett/profunctors/";
3206 homepage = "http://github.com/ekmett/profunctors/";
3145 description = "Profunctors";
3207 description = "Profunctors";
3146 license = stdenv.lib.licenses.bsd3;
3208 license = stdenv.lib.licenses.bsd3;
3147 }) {};
3209 }) {};
3148 "psqueues" = callPackage
3210 "psqueues" = callPackage
3149− ({ mkDerivation, array, base, deepseq, ghc-prim, hashable, HUnit
3211+ ({ mkDerivation, array, base, containers, criterion, deepseq
3212+ , fingertree-psqueue, ghc-prim, hashable, HUnit, mtl, PSQueue
3150− , QuickCheck, tagged, test-framework, test-framework-hunit
3213+ , QuickCheck, random, tagged, test-framework, test-framework-hunit
3151− , test-framework-quickcheck2
3214+ , test-framework-quickcheck2, unordered-containers
3152 }:
3215 }:
3153 mkDerivation {
3216 mkDerivation {
3154 pname = "psqueues";
3217 pname = "psqueues";
3155− version = "0.2.7.0";
3218+ version = "0.2.4.0";
3156− sha256 = "1sjgc9bxh63kkdp59nbirx3xazr02ia5yhp4f4a0jnq1hj465wsc";
3219+ sha256 = "1lbjm6mnw91qg1ik73mwh48cq79k4kkaj4l380ilqp0p05a386j9";
3157 libraryHaskellDepends = [ base deepseq ghc-prim hashable ];
3220 libraryHaskellDepends = [ base deepseq ghc-prim hashable ];
3158 testHaskellDepends = [
3221 testHaskellDepends = [
3159 array base deepseq ghc-prim hashable HUnit QuickCheck tagged
3222 array base deepseq ghc-prim hashable HUnit QuickCheck tagged
3160 test-framework test-framework-hunit test-framework-quickcheck2
3223 test-framework test-framework-hunit test-framework-quickcheck2
3161 ];
3224 ];
3162− description = "Pure priority search queues";
3225+ benchmarkHaskellDepends = [
3163− license = stdenv.lib.licenses.bsd3;
3226+ base containers criterion deepseq fingertree-psqueue ghc-prim
3164− }) {};
3227+ hashable mtl PSQueue random unordered-containers
3165− "pureMD5" = callPackage
3166− ({ mkDerivation, base, binary, bytestring, cereal, crypto-api
3167− , crypto-api-tests, pretty-hex, QuickCheck, tagged, test-framework
3168− , test-framework-quickcheck2
3169− }:
3170− mkDerivation {
3171− pname = "pureMD5";
3172− version = "2.1.3";
3173− sha256 = "0zdilz41cla2ck7mcw1a9702gyg2abq94mqahr4vci9sbs53bwxy";
3174− libraryHaskellDepends = [
3175− base binary bytestring cereal crypto-api tagged
3176− ];
3177− testHaskellDepends = [
3178− base binary bytestring cereal crypto-api-tests pretty-hex
3179− QuickCheck test-framework test-framework-quickcheck2
3180 ];
3228 ];
3181− description = "A Haskell-only implementation of the MD5 digest (hash) algorithm";
3229+ description = "Pure priority search queues";
3182 license = stdenv.lib.licenses.bsd3;
3230 license = stdenv.lib.licenses.bsd3;
3183 }) {};
3231 }) {};
3184 "quickcheck-instances" = callPackage
3232 "quickcheck-instances" = callPackage
@@ -3189,10 +3237,10 @@ self: {
3189 }:
3237 }:
3190 mkDerivation {
3238 mkDerivation {
3191 pname = "quickcheck-instances";
3239 pname = "quickcheck-instances";
3192− version = "0.3.18";
3240+ version = "0.3.16";
3193− sha256 = "1bh1pzz5fdcqvzdcirqxna6fnjms02min5md716299g5niz46w55";
3241+ sha256 = "07xqbjb3rb5hzhjak3qpvj4hl91gc0z2272n60hv67zmv3w8kcf1";
3194 revision = "1";
3242 revision = "1";
3195− editedCabalFile = "1sngfq3v71bvgjsl8cj5kh65m3fziwy8dkvwjzs0kxfrzr87faly";
3243+ editedCabalFile = "1sfqjhk7z185l0gxrvn5pi3s8mvnqv1d1yzrx0k0mi48y5421jcm";
3196 libraryHaskellDepends = [
3244 libraryHaskellDepends = [
3197 array base base-compat bytestring case-insensitive containers
3245 array base base-compat bytestring case-insensitive containers
3198 hashable old-time QuickCheck scientific tagged text time
3246 hashable old-time QuickCheck scientific tagged text time
@@ -3245,8 +3293,8 @@ self: {
3245 ({ mkDerivation, base, template-haskell }:
3293 ({ mkDerivation, base, template-haskell }:
3246 mkDerivation {
3294 mkDerivation {
3247 pname = "reflection";
3295 pname = "reflection";
3248− version = "2.1.4";
3296+ version = "2.1.2";
3249− sha256 = "0kf4a5ijw6jfnfibjcrpdy9vzh1n6v2pxia8dhyyqdissiwc8bzj";
3297+ sha256 = "0f9w0akbm6p8h7kzgcd2f6nnpw1wy84pqn45vfz1ch5j0hn8h2d9";
3250 libraryHaskellDepends = [ base template-haskell ];
3298 libraryHaskellDepends = [ base template-haskell ];
3251 homepage = "http://github.com/ekmett/reflection";
3299 homepage = "http://github.com/ekmett/reflection";
3252 description = "Reifies arbitrary terms into types that can be reflected back into terms";
3300 description = "Reifies arbitrary terms into types that can be reflected back into terms";
@@ -3276,38 +3324,51 @@ self: {
3276 description = "Replaces/Enhances Text.Regex";
3324 description = "Replaces/Enhances Text.Regex";
3277 license = stdenv.lib.licenses.bsd3;
3325 license = stdenv.lib.licenses.bsd3;
3278 }) {};
3326 }) {};
3327+ "regex-tdfa" = callPackage
3328+ ({ mkDerivation, array, base, bytestring, containers, ghc-prim, mtl
3329+ , parsec, regex-base
3330+ }:
3331+ mkDerivation {
3332+ pname = "regex-tdfa";
3333+ version = "1.2.2";
3334+ sha256 = "0f8x8wyr6m21g8dnxvnvalz5bsq37l125l6qhs0fscbvprsxc4nb";
3335+ libraryHaskellDepends = [
3336+ array base bytestring containers ghc-prim mtl parsec regex-base
3337+ ];
3338+ homepage = "https://github.com/ChrisKuklewicz/regex-tdfa";
3339+ description = "Replaces/Enhances Text.Regex";
3340+ license = stdenv.lib.licenses.bsd3;
3341+ }) {};
3279 "resourcet" = callPackage
3342 "resourcet" = callPackage
3280− ({ mkDerivation, base, containers, exceptions, hspec, mtl
3343+ ({ mkDerivation, base, containers, exceptions, hspec, lifted-base
3281− , primitive, transformers, unliftio-core
3344+ , mmorph, monad-control, mtl, transformers, transformers-base
3345+ , transformers-compat, unliftio-core
3282 }:
3346 }:
3283 mkDerivation {
3347 mkDerivation {
3284 pname = "resourcet";
3348 pname = "resourcet";
3285− version = "1.2.1";
3349+ version = "1.1.10";
3286− sha256 = "0rzjzh34s36ssign7akqjnwnjxf11c3511wk7ky0xxy0dqmc2rg7";
3350+ sha256 = "1hhw9w85nj8i2azzj5sxixffdvciq96b0jhl0zz24038bij66cyl";
3287 libraryHaskellDepends = [
3351 libraryHaskellDepends = [
3288− base containers exceptions mtl primitive transformers unliftio-core
3352+ base containers exceptions lifted-base mmorph monad-control mtl
3353+ transformers transformers-base transformers-compat unliftio-core
3289 ];
3354 ];
3290− testHaskellDepends = [ base exceptions hspec transformers ];
3355+ testHaskellDepends = [ base hspec lifted-base transformers ];
3291 homepage = "http://github.com/snoyberg/conduit";
3356 homepage = "http://github.com/snoyberg/conduit";
3292 description = "Deterministic allocation and freeing of scarce resources";
3357 description = "Deterministic allocation and freeing of scarce resources";
3293 license = stdenv.lib.licenses.bsd3;
3358 license = stdenv.lib.licenses.bsd3;
3294 }) {};
3359 }) {};
3295 "retry" = callPackage
3360 "retry" = callPackage
3296 ({ mkDerivation, base, data-default-class, exceptions, ghc-prim
3361 ({ mkDerivation, base, data-default-class, exceptions, ghc-prim
3297− , hedgehog, HUnit, mtl, random, stm, tasty, tasty-hedgehog
3298− , tasty-hunit, time, transformers
3362+ , random, transformers
3299 }:
3363 }:
3300 mkDerivation {
3364 mkDerivation {
3301 pname = "retry";
3365 pname = "retry";
3302− version = "0.7.6.2";
3366+ version = "0.7.5.1";
3303− sha256 = "0bmrp2h6pf43hr7sd6562qixw755h2xgszj700157pk2hxcz16ad";
3367+ sha256 = "116fjfxdyqrk3079hqcil0dv7r2fw6x64pjwfxhckpxqavxza7sk";
3304 libraryHaskellDepends = [
3368 libraryHaskellDepends = [
3305 base data-default-class exceptions ghc-prim random transformers
3369 base data-default-class exceptions ghc-prim random transformers
3306 ];
3370 ];
3307− testHaskellDepends = [
3371+ doCheck = false;
3308− base data-default-class exceptions ghc-prim hedgehog HUnit mtl
3309− random stm tasty tasty-hedgehog tasty-hunit time transformers
3310− ];
3311 homepage = "http://github.com/Soostone/retry";
3372 homepage = "http://github.com/Soostone/retry";
3312 description = "Retry combinators for monadic actions that may fail";
3373 description = "Retry combinators for monadic actions that may fail";
3313 license = stdenv.lib.licenses.bsd3;
3374 license = stdenv.lib.licenses.bsd3;
@@ -3316,14 +3377,28 @@ self: {
3316 ({ mkDerivation, base, deepseq, QuickCheck }:
3377 ({ mkDerivation, base, deepseq, QuickCheck }:
3317 mkDerivation {
3378 mkDerivation {
3318 pname = "safe";
3379 pname = "safe";
3319− version = "0.3.17";
3380+ version = "0.3.15";
3320− sha256 = "0p3yaf5slvyz1cyy51jq64c5rlp8yzwim8iy2dlnk42if4gc9ibr";
3381+ sha256 = "0bbalr2n92akwcgdyl5ff45h8d4waamj1lp7ly6mdgda17k4lpm3";
3321 libraryHaskellDepends = [ base ];
3382 libraryHaskellDepends = [ base ];
3322 testHaskellDepends = [ base deepseq QuickCheck ];
3383 testHaskellDepends = [ base deepseq QuickCheck ];
3323 homepage = "https://github.com/ndmitchell/safe#readme";
3384 homepage = "https://github.com/ndmitchell/safe#readme";
3324 description = "Library of safe (exception free) functions";
3385 description = "Library of safe (exception free) functions";
3325 license = stdenv.lib.licenses.bsd3;
3386 license = stdenv.lib.licenses.bsd3;
3326 }) {};
3387 }) {};
3388+ "safe-exceptions" = callPackage
3389+ ({ mkDerivation, base, deepseq, exceptions, hspec, transformers
3390+ , void
3391+ }:
3392+ mkDerivation {
3393+ pname = "safe-exceptions";
3394+ version = "0.1.6.0";
3395+ sha256 = "074dy2f9fbhnh59clpz8c1ljplm1wwqjj7r3i4nv0rcl0khprm3i";
3396+ libraryHaskellDepends = [ base deepseq exceptions transformers ];
3397+ testHaskellDepends = [ base hspec void ];
3398+ homepage = "https://github.com/fpco/safe-exceptions#readme";
3399+ description = "Safe, consistent, and easy exception handling";
3400+ license = stdenv.lib.licenses.mit;
3401+ }) {};
3327 "say" = callPackage
3402 "say" = callPackage
3328 ({ mkDerivation, base, bytestring, criterion, hspec, temporary
3403 ({ mkDerivation, base, bytestring, criterion, hspec, temporary
3329 , text, transformers
3404 , text, transformers
@@ -3349,8 +3424,10 @@ self: {
3349 }:
3424 }:
3350 mkDerivation {
3425 mkDerivation {
3351 pname = "scientific";
3426 pname = "scientific";
3352− version = "0.3.6.2";
3427+ version = "0.3.5.2";
3353− sha256 = "03ql2f0ac8bsl524idy9xxa3kxisb2sj3avflzw580j5hzy0m397";
3428+ sha256 = "0msnjz7ml0zycw9bssslxbg0nigziw7vs5km4q3vjbs8jpzpkr2w";
3429+ revision = "2";
3430+ editedCabalFile = "0wsrd213480p3pqrd6i650fr092yv7dhla7a85p8154pn5gvbr0a";
3354 libraryHaskellDepends = [
3431 libraryHaskellDepends = [
3355 base binary bytestring containers deepseq hashable integer-gmp
3432 base binary bytestring containers deepseq hashable integer-gmp
3356 integer-logarithms primitive text
3433 integer-logarithms primitive text
@@ -3367,20 +3444,20 @@ self: {
3367 "semigroupoids" = callPackage
3444 "semigroupoids" = callPackage
3368 ({ mkDerivation, base, base-orphans, bifunctors, Cabal
3445 ({ mkDerivation, base, base-orphans, bifunctors, Cabal
3369 , cabal-doctest, comonad, containers, contravariant, distributive
3446 , cabal-doctest, comonad, containers, contravariant, distributive
3370− , doctest, hashable, semigroups, tagged, template-haskell
3447+ , doctest, hashable, semigroups, tagged, transformers
3371− , transformers, transformers-compat, unordered-containers
3448+ , transformers-compat, unordered-containers
3372 }:
3449 }:
3373 mkDerivation {
3450 mkDerivation {
3374 pname = "semigroupoids";
3451 pname = "semigroupoids";
3375− version = "5.2.2";
3452+ version = "5.2.1";
3376− sha256 = "17i96y4iqj8clcs090lf6k0ij3j16nj14vsfwz0mm9nd6i4gbpp4";
3453+ sha256 = "006jys6kvckkmbnhf4jc51sh64hamkz464mr8ciiakybrfvixr3r";
3377− revision = "4";
3454+ revision = "3";
3378− editedCabalFile = "0pqfrxzypjq6z8lgdkzq4vhcyqkpk5326hny0r6snpc3gm78r4ij";
3455+ editedCabalFile = "0wzcnpz8pyjk823vqnq5s8krsb8i6cw573hcschpd9x5ynq4li70";
3379 setupHaskellDepends = [ base Cabal cabal-doctest ];
3456 setupHaskellDepends = [ base Cabal cabal-doctest ];
3380 libraryHaskellDepends = [
3457 libraryHaskellDepends = [
3381 base base-orphans bifunctors comonad containers contravariant
3458 base base-orphans bifunctors comonad containers contravariant
3382− distributive hashable semigroups tagged template-haskell
3459+ distributive hashable semigroups tagged transformers
3383− transformers transformers-compat unordered-containers
3460+ transformers-compat unordered-containers
3384 ];
3461 ];
3385 testHaskellDepends = [ base doctest ];
3462 testHaskellDepends = [ base doctest ];
3386 homepage = "http://github.com/ekmett/semigroupoids";
3463 homepage = "http://github.com/ekmett/semigroupoids";
@@ -3391,8 +3468,8 @@ self: {
3391 ({ mkDerivation, base }:
3468 ({ mkDerivation, base }:
3392 mkDerivation {
3469 mkDerivation {
3393 pname = "semigroups";
3470 pname = "semigroups";
3394− version = "0.18.5";
3471+ version = "0.18.3";
3395− sha256 = "17g29h62g1k51ghhvzkw72zksjgi6vs6bfipkj81pqw1dsprcamb";
3472+ sha256 = "1jm9wnb5jmwdk4i9qbwfay69ydi76xi0qqi9zqp6wh3jd2c7qa9m";
3396 libraryHaskellDepends = [ base ];
3473 libraryHaskellDepends = [ base ];
3397 homepage = "http://github.com/ekmett/semigroups/";
3474 homepage = "http://github.com/ekmett/semigroups/";
3398 description = "Anything that associates";
3475 description = "Anything that associates";
@@ -3418,8 +3495,8 @@ self: {
3418 }:
3495 }:
3419 mkDerivation {
3496 mkDerivation {
3420 pname = "shakespeare";
3497 pname = "shakespeare";
3421− version = "2.0.15";
3498+ version = "2.0.14.1";
3422− sha256 = "1vk4b19zvwy4mpwaq9z3l3kfmz75gfyf7alhh0y112gspgpccm23";
3499+ sha256 = "02pahbvibll4jmbq6p5vxr2r4mmrfx3h0c8v6qbj4rlq96lc6a23";
3423 libraryHaskellDepends = [
3500 libraryHaskellDepends = [
3424 aeson base blaze-html blaze-markup bytestring containers directory
3501 aeson base blaze-html blaze-markup bytestring containers directory
3425 exceptions ghc-prim parsec process scientific template-haskell text
3502 exceptions ghc-prim parsec process scientific template-haskell text
@@ -3450,8 +3527,8 @@ self: {
3450 ({ mkDerivation, base }:
3527 ({ mkDerivation, base }:
3451 mkDerivation {
3528 mkDerivation {
3452 pname = "simple-reflect";
3529 pname = "simple-reflect";
3453− version = "0.3.3";
3530+ version = "0.3.2";
3454− sha256 = "0ayvrx5cm8n6db21jiyjmk5h93pw7cz1707hih09hlhk9jh5x0h7";
3531+ sha256 = "1dpcf6w3cf1sfl9bnlsx04x7aghw029glj5d05qzrsnms2rlw8iq";
3455 libraryHaskellDepends = [ base ];
3532 libraryHaskellDepends = [ base ];
3456 homepage = "http://twanvl.nl/blog/haskell/simple-reflection-of-expressions";
3533 homepage = "http://twanvl.nl/blog/haskell/simple-reflection-of-expressions";
3457 description = "Simple reflection of expressions containing variables";
3534 description = "Simple reflection of expressions containing variables";
@@ -3463,8 +3540,8 @@ self: {
3463 }:
3540 }:
3464 mkDerivation {
3541 mkDerivation {
3465 pname = "simple-sendfile";
3542 pname = "simple-sendfile";
3466− version = "0.2.27";
3543+ version = "0.2.26";
3467− sha256 = "1bwwqzcm56m2w4ymsa054sxmpbj76h9pvb0jf8zxp8lr41cp51gn";
3544+ sha256 = "0z2r971bjy9wwv9rhnzh0ldd0z9zvqwyrq9yhz7m4lnf0k0wqq6z";
3468 libraryHaskellDepends = [ base bytestring network unix ];
3545 libraryHaskellDepends = [ base bytestring network unix ];
3469 testHaskellDepends = [
3546 testHaskellDepends = [
3470 base bytestring conduit conduit-extra directory hspec HUnit network
3547 base bytestring conduit conduit-extra directory hspec HUnit network
@@ -3497,8 +3574,8 @@ self: {
3497 ({ mkDerivation, base, ghc-prim, logict, mtl, pretty }:
3574 ({ mkDerivation, base, ghc-prim, logict, mtl, pretty }:
3498 mkDerivation {
3575 mkDerivation {
3499 pname = "smallcheck";
3576 pname = "smallcheck";
3500− version = "1.1.5";
3577+ version = "1.1.3";
3501− sha256 = "195fj7w3v03d1y1nm2ylavzrwxjcdbq0lb6zsw1dwyx5jmwfc84h";
3578+ sha256 = "15f00jzfv9a35507hax3y7vwwzj1fkbf38hs16797hlrsaxmnlmm";
3502 libraryHaskellDepends = [ base ghc-prim logict mtl pretty ];
3579 libraryHaskellDepends = [ base ghc-prim logict mtl pretty ];
3503 homepage = "https://github.com/feuerbach/smallcheck";
3580 homepage = "https://github.com/feuerbach/smallcheck";
3504 description = "A property-based testing library";
3581 description = "A property-based testing library";
@@ -3508,24 +3585,70 @@ self: {
3508 ({ mkDerivation, base, bytestring, cereal, network }:
3585 ({ mkDerivation, base, bytestring, cereal, network }:
3509 mkDerivation {
3586 mkDerivation {
3510 pname = "socks";
3587 pname = "socks";
3511− version = "0.5.6";
3588+ version = "0.5.5";
3512− sha256 = "0f44qy74i0n6ll3jym0a2ipafkpw1h67amcpqmj8iq95h21wsqzs";
3589+ sha256 = "0s689w1hh9g8ifl75xhzbv96ir07hwn04b4lgvbxzl8swa9ylir6";
3590+ revision = "1";
3591+ editedCabalFile = "0nz8q0xvd8y6f42bd1w3q8d8bg1qzl8ggx0a23kb3jb60g36dmvw";
3513 libraryHaskellDepends = [ base bytestring cereal network ];
3592 libraryHaskellDepends = [ base bytestring cereal network ];
3514 homepage = "http://github.com/vincenthz/hs-socks";
3593 homepage = "http://github.com/vincenthz/hs-socks";
3515− description = "Socks proxy (ver 5)";
3594+ description = "Socks proxy (version 5) implementation";
3516 license = stdenv.lib.licenses.bsd3;
3595 license = stdenv.lib.licenses.bsd3;
3517 }) {};
3596 }) {};
3518 "split" = callPackage
3597 "split" = callPackage
3519 ({ mkDerivation, base, QuickCheck }:
3598 ({ mkDerivation, base, QuickCheck }:
3520 mkDerivation {
3599 mkDerivation {
3521 pname = "split";
3600 pname = "split";
3522− version = "0.2.3.3";
3601+ version = "0.2.3.2";
3523− sha256 = "04qlmkcyklznl03gsjg95b4nzb6i96gdapqg60rny9szgi7ngk8x";
3602+ sha256 = "0fmnkvq1ky4dgyh1z2mvdal5pw103irvkf4p9d5x8wyl1nnylhs9";
3524 libraryHaskellDepends = [ base ];
3603 libraryHaskellDepends = [ base ];
3525 testHaskellDepends = [ base QuickCheck ];
3604 testHaskellDepends = [ base QuickCheck ];
3526 description = "Combinator library for splitting lists";
3605 description = "Combinator library for splitting lists";
3527 license = stdenv.lib.licenses.bsd3;
3606 license = stdenv.lib.licenses.bsd3;
3528 }) {};
3607 }) {};
3608+ "stackage-curator" = callPackage
3609+ ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3, async
3610+ , base, blaze-html, bytestring, Cabal, classy-prelude-conduit
3611+ , conduit, conduit-extra, containers, cryptonite
3612+ , cryptonite-conduit, data-default-class, directory, exceptions
3613+ , filepath, hashable, hspec, html-conduit, http-client
3614+ , http-client-tls, http-conduit, lucid, memory, mime-types
3615+ , monad-unlift, monad-unlift-ref, mono-traversable, mtl, old-locale
3616+ , optparse-applicative, optparse-simple, process, QuickCheck
3617+ , resourcet, safe, semigroups, stm, store, streaming-commons, syb
3618+ , system-fileio, system-filepath, tar, temporary, text, time
3619+ , transformers, unix-compat, unordered-containers, utf8-string
3620+ , vector, xml-conduit, xml-types, yaml, zlib
3621+ }:
3622+ mkDerivation {
3623+ pname = "stackage-curator";
3624+ version = "0.15.1.0";
3625+ sha256 = "158bxk5g1bc139nmdqvr4fid5igmsgqa1d4nxy0dpl8xb68l69jp";
3626+ isLibrary = true;
3627+ isExecutable = true;
3628+ libraryHaskellDepends = [
3629+ aeson amazonka amazonka-core amazonka-s3 async base blaze-html
3630+ bytestring Cabal classy-prelude-conduit conduit conduit-extra
3631+ containers cryptonite cryptonite-conduit data-default-class
3632+ directory exceptions filepath hashable html-conduit http-client
3633+ http-client-tls http-conduit lucid memory mime-types monad-unlift
3634+ monad-unlift-ref mono-traversable mtl old-locale process resourcet
3635+ safe semigroups stm store streaming-commons syb system-fileio
3636+ system-filepath tar temporary text time transformers unix-compat
3637+ unordered-containers utf8-string vector xml-conduit xml-types yaml
3638+ zlib
3639+ ];
3640+ executableHaskellDepends = [
3641+ aeson base http-client http-client-tls optparse-applicative
3642+ optparse-simple system-filepath text
3643+ ];
3644+ testHaskellDepends = [
3645+ base Cabal classy-prelude-conduit containers directory hspec
3646+ http-client http-client-tls QuickCheck text yaml
3647+ ];
3648+ homepage = "https://github.com/fpco/stackage-curator";
3649+ description = "Tools for curating Stackage bundles";
3650+ license = stdenv.lib.licenses.mit;
3651+ }) {};
3529 "statistics" = callPackage
3652 "statistics" = callPackage
3530 ({ mkDerivation, aeson, base, base-orphans, binary, deepseq, erf
3653 ({ mkDerivation, aeson, base, base-orphans, binary, deepseq, erf
3531 , HUnit, ieee754, math-functions, monad-par, mwc-random, primitive
3654 , HUnit, ieee754, math-functions, monad-par, mwc-random, primitive
@@ -3537,8 +3660,6 @@ self: {
3537 pname = "statistics";
3660 pname = "statistics";
3538 version = "0.14.0.2";
3661 version = "0.14.0.2";
3539 sha256 = "0y27gafkib0x0fn39qfn2rkgsfrm09ng35sbb5dwr7rclhnxz59l";
3662 sha256 = "0y27gafkib0x0fn39qfn2rkgsfrm09ng35sbb5dwr7rclhnxz59l";
3540− revision = "2";
3541− editedCabalFile = "1bx70yqkn62ii17fjv3pig4hklrzkqd09zj67zzjiyjzmn04fir3";
3542 libraryHaskellDepends = [
3663 libraryHaskellDepends = [
3543 aeson base base-orphans binary deepseq erf math-functions monad-par
3664 aeson base base-orphans binary deepseq erf math-functions monad-par
3544 mwc-random primitive vector vector-algorithms
3665 mwc-random primitive vector vector-algorithms
@@ -3558,22 +3679,20 @@ self: {
3558 ({ mkDerivation, array, base }:
3679 ({ mkDerivation, array, base }:
3559 mkDerivation {
3680 mkDerivation {
3560 pname = "stm";
3681 pname = "stm";
3561− version = "2.4.5.0";
3682+ version = "2.4.4.1";
3562− sha256 = "19sr11a0hqikhvf561b38phz6k3zg9s157a0f5ffvghk7wcdpmri";
3683+ sha256 = "111kpy1d6f5c0bggh6hyfm86q5p8bq1qbqf6dw2x4l4dxnar16cg";
3684+ revision = "1";
3685+ editedCabalFile = "0kzw4rw9fgmc4qyxmm1lwifdyrx5r1356150xm14vy4mp86diks9";
3563 libraryHaskellDepends = [ array base ];
3686 libraryHaskellDepends = [ array base ];
3564− homepage = "https://wiki.haskell.org/Software_transactional_memory";
3565 description = "Software Transactional Memory";
3687 description = "Software Transactional Memory";
3566 license = stdenv.lib.licenses.bsd3;
3688 license = stdenv.lib.licenses.bsd3;
3567 }) {};
3689 }) {};
3568 "stm-chans" = callPackage
3690 "stm-chans" = callPackage
3569− ({ mkDerivation, base, Cabal, stm }:
3691+ ({ mkDerivation, base, stm }:
3570 mkDerivation {
3692 mkDerivation {
3571 pname = "stm-chans";
3693 pname = "stm-chans";
3572 version = "3.0.0.4";
3694 version = "3.0.0.4";
3573 sha256 = "0f27sp09yha43xk9q55sc185jyjs5h7gq2dhsyx6bm9kz9dzqi13";
3695 sha256 = "0f27sp09yha43xk9q55sc185jyjs5h7gq2dhsyx6bm9kz9dzqi13";
3574− revision = "1";
3575− editedCabalFile = "0v9axxcfszqdmf3dhjxy34ybh22x3r5c48mdnbvjh5i5lp7g7vp2";
3576− setupHaskellDepends = [ base Cabal ];
3577 libraryHaskellDepends = [ base stm ];
3696 libraryHaskellDepends = [ base stm ];
3578 homepage = "http://code.haskell.org/~wren/";
3697 homepage = "http://code.haskell.org/~wren/";
3579 description = "Additional types of channels for STM";
3698 description = "Additional types of channels for STM";
@@ -3581,24 +3700,27 @@ self: {
3581 }) {};
3700 }) {};
3582 "stm-conduit" = callPackage
3701 "stm-conduit" = callPackage
3583 ({ mkDerivation, async, base, cereal, cereal-conduit, conduit
3702 ({ mkDerivation, async, base, cereal, cereal-conduit, conduit
3584− , conduit-extra, directory, doctest, exceptions, HUnit, monad-loops
3703+ , conduit-combinators, conduit-extra, directory, doctest, ghc-prim
3704+ , HUnit, lifted-async, lifted-base, monad-control, monad-loops
3585 , QuickCheck, resourcet, stm, stm-chans, test-framework
3705 , QuickCheck, resourcet, stm, stm-chans, test-framework
3586 , test-framework-hunit, test-framework-quickcheck2, transformers
3706 , test-framework-hunit, test-framework-quickcheck2, transformers
3587− , unliftio
3707+ , void
3588 }:
3708 }:
3589 mkDerivation {
3709 mkDerivation {
3590 pname = "stm-conduit";
3710 pname = "stm-conduit";
3591− version = "4.0.0";
3711+ version = "3.0.0";
3592− sha256 = "0paapljn7nqfzrx889y0n8sszci38mdiaxkgr0bb00ph9246rr7z";
3712+ sha256 = "02d83mji1rlijdn315q7fik6jy5q49fjwygd64c9kf4z0qy6cvyg";
3713+ revision = "1";
3714+ editedCabalFile = "0wmjqypqjw9irmpsmra6zbj1sa4l14xnx5xpaz2zvfsk4x90qyyg";
3593 libraryHaskellDepends = [
3715 libraryHaskellDepends = [
3594− async base cereal cereal-conduit conduit conduit-extra directory
3716+ async base cereal cereal-conduit conduit conduit-combinators
3717+ conduit-extra directory ghc-prim lifted-async lifted-base
3595− exceptions monad-loops resourcet stm stm-chans transformers
3718+ monad-control monad-loops resourcet stm stm-chans transformers void
3596− unliftio
3597 ];
3719 ];
3598 testHaskellDepends = [
3720 testHaskellDepends = [
3599− base conduit directory doctest HUnit QuickCheck resourcet stm
3721+ base conduit conduit-combinators directory doctest HUnit QuickCheck
3600− stm-chans test-framework test-framework-hunit
3722+ resourcet stm stm-chans test-framework test-framework-hunit
3601− test-framework-quickcheck2 transformers unliftio
3723+ test-framework-quickcheck2 transformers
3602 ];
3724 ];
3603 homepage = "https://github.com/cgaebel/stm-conduit";
3725 homepage = "https://github.com/cgaebel/stm-conduit";
3604 description = "Introduces conduits to channels, and promotes using conduits concurrently";
3726 description = "Introduces conduits to channels, and promotes using conduits concurrently";
@@ -3606,77 +3728,92 @@ self: {
3606 }) {};
3728 }) {};
3607 "store" = callPackage
3729 "store" = callPackage
3608 ({ mkDerivation, array, async, base, base-orphans
3730 ({ mkDerivation, array, async, base, base-orphans
3609− , base64-bytestring, bifunctors, bytestring, containers
3731+ , base64-bytestring, bytestring, cereal, cereal-vector, conduit
3610− , contravariant, criterion, cryptohash, deepseq, directory
3732+ , containers, contravariant, criterion, cryptohash, deepseq
3611− , filepath, free, ghc-prim, hashable, hspec, hspec-smallcheck
3733+ , directory, filepath, free, ghc-prim, hashable, hspec
3612− , integer-gmp, lifted-base, monad-control, mono-traversable
3734+ , hspec-smallcheck, integer-gmp, lifted-base, monad-control
3613− , network, primitive, resourcet, safe, semigroups, smallcheck
3735+ , mono-traversable, network, primitive, resourcet, safe, semigroups
3614− , store-core, syb, template-haskell, text, th-lift
3736+ , smallcheck, store-core, streaming-commons, syb, template-haskell
3615− , th-lift-instances, th-orphans, th-reify-many, th-utilities, time
3737+ , text, th-lift, th-lift-instances, th-orphans, th-reify-many
3616− , transformers, unordered-containers, vector, void
3738+ , th-utilities, time, transformers, unordered-containers, vector
3739+ , vector-binary-instances, void, weigh
3617 }:
3740 }:
3618 mkDerivation {
3741 mkDerivation {
3619 pname = "store";
3742 pname = "store";
3620− version = "0.5.0";
3743+ version = "0.4.3.2";
3621− sha256 = "1ivr2pvfja2plhp625wjv9lbd47vmydp33f31ljwdyzqik2j7vij";
3744+ sha256 = "13ihh1n42j9lq2dhkcgisds7bzm7nm4a02abk8vadracn4a7r97c";
3622− libraryHaskellDepends = [
3745+ libraryHaskellDepends = [
3623− array async base base-orphans base64-bytestring bifunctors
3746+ array async base base-orphans base64-bytestring bytestring conduit
3624− bytestring containers contravariant cryptohash deepseq directory
3747+ containers contravariant cryptohash deepseq directory filepath free
3625− filepath free ghc-prim hashable hspec hspec-smallcheck integer-gmp
3748+ ghc-prim hashable hspec hspec-smallcheck integer-gmp lifted-base
3626− lifted-base monad-control mono-traversable network primitive
3749+ monad-control mono-traversable network primitive resourcet safe
3627− resourcet safe semigroups smallcheck store-core syb
3750+ semigroups smallcheck store-core streaming-commons syb
3628 template-haskell text th-lift th-lift-instances th-orphans
3751 template-haskell text th-lift th-lift-instances th-orphans
3629 th-reify-many th-utilities time transformers unordered-containers
3752 th-reify-many th-utilities time transformers unordered-containers
3630 vector void
3753 vector void
3631 ];
3754 ];
3755+ testHaskellDepends = [
3756+ array async base base-orphans base64-bytestring bytestring cereal
3757+ cereal-vector conduit containers contravariant criterion cryptohash
3758+ deepseq directory filepath free ghc-prim hashable hspec
3759+ hspec-smallcheck integer-gmp lifted-base monad-control
3760+ mono-traversable network primitive resourcet safe semigroups
3761+ smallcheck store-core streaming-commons syb template-haskell text
3762+ th-lift th-lift-instances th-orphans th-reify-many th-utilities
3763+ time transformers unordered-containers vector
3764+ vector-binary-instances void weigh
3765+ ];
3632 benchmarkHaskellDepends = [
3766 benchmarkHaskellDepends = [
3633− array async base base-orphans base64-bytestring bifunctors
3767+ array async base base-orphans base64-bytestring bytestring conduit
3634− bytestring containers contravariant criterion cryptohash deepseq
3768+ containers contravariant criterion cryptohash deepseq directory
3635− directory filepath free ghc-prim hashable hspec hspec-smallcheck
3769+ filepath free ghc-prim hashable hspec hspec-smallcheck integer-gmp
3636− integer-gmp lifted-base monad-control mono-traversable network
3770+ lifted-base monad-control mono-traversable network primitive
3637− primitive resourcet safe semigroups smallcheck store-core syb
3771+ resourcet safe semigroups smallcheck store-core streaming-commons
3638− template-haskell text th-lift th-lift-instances th-orphans
3772+ syb template-haskell text th-lift th-lift-instances th-orphans
3639 th-reify-many th-utilities time transformers unordered-containers
3773 th-reify-many th-utilities time transformers unordered-containers
3640 vector void
3774 vector void
3641 ];
3775 ];
3776+ doHaddock = false;
3642 doCheck = false;
3777 doCheck = false;
3643 homepage = "https://github.com/fpco/store#readme";
3778 homepage = "https://github.com/fpco/store#readme";
3644 description = "Fast binary serialization";
3779 description = "Fast binary serialization";
3645 license = stdenv.lib.licenses.mit;
3780 license = stdenv.lib.licenses.mit;
3646 }) {};
3781 }) {};
3647 "store-core" = callPackage
3782 "store-core" = callPackage
3648− ({ mkDerivation, base, bytestring, ghc-prim, primitive, text
3783+ ({ mkDerivation, base, bytestring, fail, ghc-prim, primitive, text
3649 , transformers
3784 , transformers
3650 }:
3785 }:
3651 mkDerivation {
3786 mkDerivation {
3652 pname = "store-core";
3787 pname = "store-core";
3653− version = "0.4.4";
3788+ version = "0.4.1";
3654− sha256 = "1489ydwmq3vd9lz193m5w277wvb9g74ssc1ncfjdry2g0y6czbjv";
3789+ sha256 = "1d34n2n9vjngxndkbxcqm07sg4cnaq6rlx013rhyjr3aybwqalhl";
3655 libraryHaskellDepends = [
3790 libraryHaskellDepends = [
3656− base bytestring ghc-prim primitive text transformers
3791+ base bytestring fail ghc-prim primitive text transformers
3657 ];
3792 ];
3658 homepage = "https://github.com/fpco/store#readme";
3793 homepage = "https://github.com/fpco/store#readme";
3659 description = "Fast and lightweight binary serialization";
3794 description = "Fast and lightweight binary serialization";
3660 license = stdenv.lib.licenses.mit;
3795 license = stdenv.lib.licenses.mit;
3661 }) {};
3796 }) {};
3662 "streaming-commons" = callPackage
3797 "streaming-commons" = callPackage
3663− ({ mkDerivation, array, async, base, bytestring, deepseq, directory
3798+ ({ mkDerivation, array, async, base, blaze-builder, bytestring
3664− , gauge, hspec, network, process, QuickCheck, random, stm, text
3799+ , criterion, deepseq, directory, hspec, network, process
3665− , transformers, unix, zlib
3800+ , QuickCheck, random, stm, text, transformers, unix, zlib
3666 }:
3801 }:
3667 mkDerivation {
3802 mkDerivation {
3668 pname = "streaming-commons";
3803 pname = "streaming-commons";
3669− version = "0.2.1.0";
3804+ version = "0.1.18";
3670− sha256 = "13fn6qmpiggwpn8lczyydgp77cyzfypwds7wxskrwir4i5cgxlfq";
3805+ sha256 = "1jw3y3clh2l0kmsrkhhn6n1b8i8gnwz5cwbczj1kq00sj3xjxbr7";
3671 libraryHaskellDepends = [
3806 libraryHaskellDepends = [
3672− array async base bytestring directory network process random stm
3807+ array async base blaze-builder bytestring directory network process
3673− text transformers unix zlib
3808+ random stm text transformers unix zlib
3674 ];
3809 ];
3675 testHaskellDepends = [
3810 testHaskellDepends = [
3676− array async base bytestring deepseq hspec network QuickCheck text
3811+ array async base blaze-builder bytestring deepseq hspec network
3677− unix zlib
3812+ QuickCheck text unix zlib
3813+ ];
3814+ benchmarkHaskellDepends = [
3815+ base blaze-builder bytestring criterion deepseq text
3678 ];
3816 ];
3679− benchmarkHaskellDepends = [ base bytestring deepseq gauge text ];
3680 homepage = "https://github.com/fpco/streaming-commons";
3817 homepage = "https://github.com/fpco/streaming-commons";
3681 description = "Common lower-level functions needed by various streaming data libraries";
3818 description = "Common lower-level functions needed by various streaming data libraries";
3682 license = stdenv.lib.licenses.mit;
3819 license = stdenv.lib.licenses.mit;
@@ -3685,8 +3822,8 @@ self: {
3685 ({ mkDerivation, base, hspec, QuickCheck }:
3822 ({ mkDerivation, base, hspec, QuickCheck }:
3686 mkDerivation {
3823 mkDerivation {
3687 pname = "stringbuilder";
3824 pname = "stringbuilder";
3688− version = "0.5.1";
3825+ version = "0.5.0";
3689− sha256 = "1fh3csx1wcssn8xyvl4ip4aprh9l4qyz2kk8mgjvqvc0vb2bsy6q";
3826+ sha256 = "1ap95xphqnrhv64c2a137wqslkdmb2jjd9ldb17gs1pw48k8hrl9";
3690 libraryHaskellDepends = [ base ];
3827 libraryHaskellDepends = [ base ];
3691 testHaskellDepends = [ base hspec QuickCheck ];
3828 testHaskellDepends = [ base hspec QuickCheck ];
3692 description = "A writer monad for multi-line string literals";
3829 description = "A writer monad for multi-line string literals";
@@ -3704,6 +3841,34 @@ self: {
3704 description = "Scrap Your Boilerplate";
3841 description = "Scrap Your Boilerplate";
3705 license = stdenv.lib.licenses.bsd3;
3842 license = stdenv.lib.licenses.bsd3;
3706 }) {};
3843 }) {};
3844+ "system-fileio" = callPackage
3845+ ({ mkDerivation, base, bytestring, system-filepath, text, time
3846+ , unix
3847+ }:
3848+ mkDerivation {
3849+ pname = "system-fileio";
3850+ version = "0.3.16.3";
3851+ sha256 = "1484hcl27s2qcby8ws5djj11q9bz68bspcifz9h5gii2ndy70x9i";
3852+ libraryHaskellDepends = [
3853+ base bytestring system-filepath text time unix
3854+ ];
3855+ doCheck = false;
3856+ homepage = "https://github.com/fpco/haskell-filesystem";
3857+ description = "Consistent filesystem interaction across GHC versions (deprecated)";
3858+ license = stdenv.lib.licenses.mit;
3859+ }) {};
3860+ "system-filepath" = callPackage
3861+ ({ mkDerivation, base, bytestring, deepseq, text }:
3862+ mkDerivation {
3863+ pname = "system-filepath";
3864+ version = "0.4.13.4";
3865+ sha256 = "1yy5zsmmimhg6iaw9fmpwrxvxrgi5s6bfyqfihdsnx4bjvn7sp9l";
3866+ libraryHaskellDepends = [ base bytestring deepseq text ];
3867+ doCheck = false;
3868+ homepage = "https://github.com/fpco/haskell-filesystem";
3869+ description = "High-level, byte-based file and directory path manipulations (deprecated)";
3870+ license = stdenv.lib.licenses.mit;
3871+ }) {};
3707 "tagged" = callPackage
3872 "tagged" = callPackage
3708 ({ mkDerivation, base, deepseq, template-haskell, transformers
3873 ({ mkDerivation, base, deepseq, template-haskell, transformers
3709 , transformers-compat
3874 , transformers-compat
@@ -3712,8 +3877,8 @@ self: {
3712 pname = "tagged";
3877 pname = "tagged";
3713 version = "0.8.5";
3878 version = "0.8.5";
3714 sha256 = "16cdzh0bw16nvjnyyy5j9s60malhz4nnazw96vxb0xzdap4m2z74";
3879 sha256 = "16cdzh0bw16nvjnyyy5j9s60malhz4nnazw96vxb0xzdap4m2z74";
3715− revision = "2";
3880+ revision = "1";
3716− editedCabalFile = "0r2knfcq0b4s652vlvlnfwxlc2mkc2ra9kl8bp4zdn1awmfy0ia5";
3881+ editedCabalFile = "15mqdimbgrq5brqljjl7dbxkyrxppap06q53cp7ml7w3l08v5mx8";
3717 libraryHaskellDepends = [
3882 libraryHaskellDepends = [
3718 base deepseq template-haskell transformers transformers-compat
3883 base deepseq template-haskell transformers transformers-compat
3719 ];
3884 ];
@@ -3721,38 +3886,58 @@ self: {
3721 description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
3886 description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
3722 license = stdenv.lib.licenses.bsd3;
3887 license = stdenv.lib.licenses.bsd3;
3723 }) {};
3888 }) {};
3889+ "tagstream-conduit" = callPackage
3890+ ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
3891+ , case-insensitive, conduit, conduit-extra, data-default, hspec
3892+ , HUnit, QuickCheck, resourcet, text, transformers, xml-conduit
3893+ }:
3894+ mkDerivation {
3895+ pname = "tagstream-conduit";
3896+ version = "0.5.5.3";
3897+ sha256 = "1arlf7qil9bzcqykda8yyrnncm29jsfjvz5kbcdrbbhqpbqfi5mj";
3898+ libraryHaskellDepends = [
3899+ attoparsec base blaze-builder bytestring case-insensitive conduit
3900+ conduit-extra data-default resourcet text transformers xml-conduit
3901+ ];
3902+ testHaskellDepends = [
3903+ base bytestring conduit hspec HUnit QuickCheck resourcet text
3904+ ];
3905+ homepage = "http://github.com/yihuang/tagstream-conduit";
3906+ description = "streamlined html tag parser";
3907+ license = stdenv.lib.licenses.bsd3;
3908+ }) {};
3724 "tar" = callPackage
3909 "tar" = callPackage
3725 ({ mkDerivation, array, base, bytestring, containers, criterion
3910 ({ mkDerivation, array, base, bytestring, containers, criterion
3726− , deepseq, directory, filepath, time
3911+ , deepseq, directory, filepath, old-time, time
3727 }:
3912 }:
3728 mkDerivation {
3913 mkDerivation {
3729 pname = "tar";
3914 pname = "tar";
3730− version = "0.5.1.0";
3915+ version = "0.5.0.3";
3731− sha256 = "0s2brvaxg5fki2jdkccmnpssiy6a3wjh24p6a3dkkdvjcixnk7f8";
3916+ sha256 = "18qq94j9bm91iswnxq2dm5dws5c7wm4k01q2rpf8py35cf3svnfq";
3732 configureFlags = [ "-f-old-time" ];
3917 configureFlags = [ "-f-old-time" ];
3733 libraryHaskellDepends = [
3918 libraryHaskellDepends = [
3734 array base bytestring containers deepseq directory filepath time
3919 array base bytestring containers deepseq directory filepath time
3735 ];
3920 ];
3736 benchmarkHaskellDepends = [
3921 benchmarkHaskellDepends = [
3737 array base bytestring containers criterion deepseq directory
3922 array base bytestring containers criterion deepseq directory
3738− filepath time
3923+ filepath old-time time
3739 ];
3924 ];
3740 doCheck = false;
3925 doCheck = false;
3741 description = "Reading, writing and manipulating \".tar\" archive files.";
3926 description = "Reading, writing and manipulating \".tar\" archive files.";
3742 license = stdenv.lib.licenses.bsd3;
3927 license = stdenv.lib.licenses.bsd3;
3743 }) {};
3928 }) {};
3744 "tasty" = callPackage
3929 "tasty" = callPackage
3745− ({ mkDerivation, ansi-terminal, async, base, clock, containers, mtl
3930+ ({ mkDerivation, ansi-terminal, async, base, clock, containers
3746− , optparse-applicative, stm, tagged, unbounded-delays, unix
3931+ , deepseq, mtl, optparse-applicative, regex-tdfa, stm, tagged
3747− , wcwidth
3932+ , unbounded-delays, unix
3748 }:
3933 }:
3749 mkDerivation {
3934 mkDerivation {
3750 pname = "tasty";
3935 pname = "tasty";
3751− version = "1.1.0.2";
3936+ version = "0.11.3";
3752− sha256 = "1q3hsy1a6q8xng3m04hp1m10bwamihani30zi25cjhkhmyl4ads7";
3937+ sha256 = "1g5394akq4j7y93b7cqwqf9lacqh2k21rrj6srbnh2sg97ng7j1b";
3753 libraryHaskellDepends = [
3938 libraryHaskellDepends = [
3754− ansi-terminal async base clock containers mtl optparse-applicative
3939+ ansi-terminal async base clock containers deepseq mtl
3755− stm tagged unbounded-delays unix wcwidth
3940+ optparse-applicative regex-tdfa stm tagged unbounded-delays unix
3756 ];
3941 ];
3757 homepage = "https://github.com/feuerbach/tasty";
3942 homepage = "https://github.com/feuerbach/tasty";
3758 description = "Modern and extensible testing framework";
3943 description = "Modern and extensible testing framework";
@@ -3765,8 +3950,8 @@ self: {
3765 }:
3950 }:
3766 mkDerivation {
3951 mkDerivation {
3767 pname = "tasty-ant-xml";
3952 pname = "tasty-ant-xml";
3768− version = "1.1.4";
3953+ version = "1.1.1";
3769− sha256 = "0v0gsb90kh6hwlgxbclzawsskywc6yf7n8xhiifia97l4y0yx2m8";
3954+ sha256 = "0asvz2jjk1zf3ylps1277kf4yy6bifascblsd3vjfk9k9rh52w3j";
3770 libraryHaskellDepends = [
3955 libraryHaskellDepends = [
3771 base containers directory filepath generic-deriving ghc-prim mtl
3956 base containers directory filepath generic-deriving ghc-prim mtl
3772 stm tagged tasty transformers xml
3957 stm tagged tasty transformers xml
@@ -3775,17 +3960,6 @@ self: {
3775 description = "Render tasty output to XML for Jenkins";
3960 description = "Render tasty output to XML for Jenkins";
3776 license = stdenv.lib.licenses.bsd3;
3961 license = stdenv.lib.licenses.bsd3;
3777 }) {};
3962 }) {};
3778− "tasty-expected-failure" = callPackage
3779− ({ mkDerivation, base, tagged, tasty }:
3780− mkDerivation {
3781− pname = "tasty-expected-failure";
3782− version = "0.11.1.1";
3783− sha256 = "1i2s809m644b7hgiblqay9j364r3fjj1rwbrahsn1pgr5q6mr6ji";
3784− libraryHaskellDepends = [ base tagged tasty ];
3785− homepage = "http://github.com/nomeata/tasty-expected-failure";
3786− description = "Mark tasty tests as failure expected";
3787− license = stdenv.lib.licenses.mit;
3788− }) {};
3789 "tasty-golden" = callPackage
3963 "tasty-golden" = callPackage
3790 ({ mkDerivation, async, base, bytestring, containers, deepseq
3964 ({ mkDerivation, async, base, bytestring, containers, deepseq
3791 , directory, filepath, mtl, optparse-applicative, process, tagged
3965 , directory, filepath, mtl, optparse-applicative, process, tagged
@@ -3793,8 +3967,8 @@ self: {
3793 }:
3967 }:
3794 mkDerivation {
3968 mkDerivation {
3795 pname = "tasty-golden";
3969 pname = "tasty-golden";
3796− version = "2.3.2";
3970+ version = "2.3.1.2";
3797− sha256 = "0k3ibjhjc9vcwzrjnl4rnwvfm8l81q347nb7dgvcib6n5wm3s404";
3971+ sha256 = "088rvrvmi8wjci3zlyn3mph1yjl77j0wabdwzp4x2wxpygviy7k9";
3798 libraryHaskellDepends = [
3972 libraryHaskellDepends = [
3799 async base bytestring containers deepseq directory filepath mtl
3973 async base bytestring containers deepseq directory filepath mtl
3800 optparse-applicative process tagged tasty temporary
3974 optparse-applicative process tagged tasty temporary
@@ -3806,32 +3980,14 @@ self: {
3806 description = "Golden tests support for tasty";
3980 description = "Golden tests support for tasty";
3807 license = stdenv.lib.licenses.mit;
3981 license = stdenv.lib.licenses.mit;
3808 }) {};
3982 }) {};
3809− "tasty-hedgehog" = callPackage
3810− ({ mkDerivation, base, hedgehog, tagged, tasty
3811− , tasty-expected-failure
3812− }:
3813− mkDerivation {
3814− pname = "tasty-hedgehog";
3815− version = "0.2.0.0";
3816− sha256 = "10m1akbiblnjq9ljk469725k30b254d36d267rk51z2f171py42s";
3817− revision = "4";
3818− editedCabalFile = "04d7lhn0dlqna0pqz7wxmz2y6vq7qar2m2g432z38cvm5na9w4y0";
3819− libraryHaskellDepends = [ base hedgehog tagged tasty ];
3820− testHaskellDepends = [
3821− base hedgehog tasty tasty-expected-failure
3822− ];
3823− homepage = "https://github.com/qfpl/tasty-hedgehog";
3824− description = "Integration for tasty and hedgehog";
3825− license = stdenv.lib.licenses.bsd3;
3826− }) {};
3827 "tasty-hunit" = callPackage
3983 "tasty-hunit" = callPackage
3828− ({ mkDerivation, base, call-stack, tasty }:
3984+ ({ mkDerivation, base, tasty }:
3829 mkDerivation {
3985 mkDerivation {
3830 pname = "tasty-hunit";
3986 pname = "tasty-hunit";
3831− version = "0.10.0.1";
3987+ version = "0.9.2";
3832− sha256 = "0j3hgga6c3s8h5snzivb8a75h96207ia2rlbxzj07xbf4zpkp44g";
3988+ sha256 = "08qnxaw34wfnzi9irs1jd4d0zczqm3k5ffkd4zwhkz0dflmgq7mf";
3833− libraryHaskellDepends = [ base call-stack tasty ];
3989+ libraryHaskellDepends = [ base tasty ];
3834− homepage = "https://github.com/feuerbach/tasty";
3990+ homepage = "http://documentup.com/feuerbach/tasty";
3835 description = "HUnit support for the Tasty test framework";
3991 description = "HUnit support for the Tasty test framework";
3836 license = stdenv.lib.licenses.mit;
3992 license = stdenv.lib.licenses.mit;
3837 }) {};
3993 }) {};
@@ -3852,20 +4008,16 @@ self: {
3852 license = stdenv.lib.licenses.mit;
4008 license = stdenv.lib.licenses.mit;
3853 }) {};
4009 }) {};
3854 "tasty-quickcheck" = callPackage
4010 "tasty-quickcheck" = callPackage
3855− ({ mkDerivation, base, optparse-applicative, pcre-light, QuickCheck
4011+ ({ mkDerivation, base, pcre-light, QuickCheck, random, tagged
3856− , random, tagged, tasty, tasty-hunit
4012+ , tasty, tasty-hunit
3857 }:
4013 }:
3858 mkDerivation {
4014 mkDerivation {
3859 pname = "tasty-quickcheck";
4015 pname = "tasty-quickcheck";
3860− version = "0.10";
4016+ version = "0.9.1";
3861− sha256 = "0vr6szbbz3s5461i0zr8zpq347zfvidfzv5gf3xwxhm0yk731z8h";
4017+ sha256 = "03db6aknm5rdl14mn98lxhb38357ywvs7agygyz1hbc5iv7rggxa";
3862− revision = "1";
3863− editedCabalFile = "1ndkkywcqgb2wj339vgckjv5915da5kd4ixlkaww9fsba3qsrnwx";
3864− libraryHaskellDepends = [
3865− base optparse-applicative QuickCheck random tagged tasty
4018+ libraryHaskellDepends = [ base QuickCheck random tagged tasty ];
3866− ];
3867 testHaskellDepends = [ base pcre-light tasty tasty-hunit ];
4019 testHaskellDepends = [ base pcre-light tasty tasty-hunit ];
3868− homepage = "https://github.com/feuerbach/tasty";
4020+ homepage = "http://documentup.com/feuerbach/tasty";
3869 description = "QuickCheck support for the Tasty test framework";
4021 description = "QuickCheck support for the Tasty test framework";
3870 license = stdenv.lib.licenses.mit;
4022 license = stdenv.lib.licenses.mit;
3871 }) {};
4023 }) {};
@@ -3898,14 +4050,14 @@ self: {
3898 }) {};
4050 }) {};
3899 "temporary" = callPackage
4051 "temporary" = callPackage
3900 ({ mkDerivation, base, base-compat, directory, exceptions, filepath
4052 ({ mkDerivation, base, base-compat, directory, exceptions, filepath
3901− , random, tasty, tasty-hunit, transformers, unix
4053+ , tasty, tasty-hunit, transformers, unix
3902 }:
4054 }:
3903 mkDerivation {
4055 mkDerivation {
3904 pname = "temporary";
4056 pname = "temporary";
3905− version = "1.3";
4057+ version = "1.2.1.1";
3906− sha256 = "144qhwfwg37l3k313raf4ssiz16jbgwlm1nf4flgqpsbd69jji4c";
4058+ sha256 = "1wq0rc71mp0lw7pkpcbhglf636ni46xnlpsmx6yz8acmwmqj8xsm";
3907 libraryHaskellDepends = [
4059 libraryHaskellDepends = [
3908− base directory exceptions filepath random transformers unix
4060+ base directory exceptions filepath transformers unix
3909 ];
4061 ];
3910 testHaskellDepends = [
4062 testHaskellDepends = [
3911 base base-compat directory filepath tasty tasty-hunit unix
4063 base base-compat directory filepath tasty tasty-hunit unix
@@ -3929,30 +4081,23 @@ self: {
3929 description = "Portable temporary file and directory support for Windows and Unix, based on code from Cabal";
4081 description = "Portable temporary file and directory support for Windows and Unix, based on code from Cabal";
3930 license = stdenv.lib.licenses.bsd3;
4082 license = stdenv.lib.licenses.bsd3;
3931 }) {};
4083 }) {};
3932− "terminal-size" = callPackage
3933− ({ mkDerivation, base }:
3934− mkDerivation {
3935− pname = "terminal-size";
3936− version = "0.3.2.1";
3937− sha256 = "0n4nvj3dbj9gxfnprgish45asn9z4dipv9j98s8i7g2n8yb3xhmm";
3938− libraryHaskellDepends = [ base ];
3939− description = "Get terminal window height and width";
3940− license = stdenv.lib.licenses.bsd3;
3941− }) {};
3942 "test-framework" = callPackage
4084 "test-framework" = callPackage
3943 ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, containers
4085 ({ mkDerivation, ansi-terminal, ansi-wl-pprint, base, containers
3944 , hostname, old-locale, random, regex-posix, time, xml
4086 , hostname, old-locale, random, regex-posix, time, xml
3945 }:
4087 }:
3946 mkDerivation {
4088 mkDerivation {
3947 pname = "test-framework";
4089 pname = "test-framework";
3948− version = "0.8.2.0";
4090+ version = "0.8.1.1";
3949− sha256 = "1hhacrzam6b8f10hyldmjw8pb7frdxh04rfg3farxcxwbnhwgbpm";
4091+ sha256 = "0wxjgdvb1c4ykazw774zlx86550848wbsvgjgcrdzcgbb9m650vq";
4092+ revision = "2";
4093+ editedCabalFile = "1mp1h0fzwxa3xxnbw33lp8hj0rb8vwkd712r5ak8ny5nmawh2c9y";
4094+ isLibrary = true;
4095+ isExecutable = true;
3950 libraryHaskellDepends = [
4096 libraryHaskellDepends = [
3951 ansi-terminal ansi-wl-pprint base containers hostname old-locale
4097 ansi-terminal ansi-wl-pprint base containers hostname old-locale
3952 random regex-posix time xml
4098 random regex-posix time xml
3953 ];
4099 ];
3954− doCheck = false;
3955− homepage = "http://haskell.github.io/test-framework/";
4100+ homepage = "https://batterseapower.github.io/test-framework/";
3956 description = "Framework for running and organising tests, with HUnit and QuickCheck support";
4101 description = "Framework for running and organising tests, with HUnit and QuickCheck support";
3957 license = stdenv.lib.licenses.bsd3;
4102 license = stdenv.lib.licenses.bsd3;
3958 }) {};
4103 }) {};
@@ -3980,8 +4125,6 @@ self: {
3980 pname = "test-framework-quickcheck2";
4125 pname = "test-framework-quickcheck2";
3981 version = "0.3.0.4";
4126 version = "0.3.0.4";
3982 sha256 = "0vj834337r6jzr3258cv68ly2sv5999mklpsrfngyk51kywsyqyp";
4127 sha256 = "0vj834337r6jzr3258cv68ly2sv5999mklpsrfngyk51kywsyqyp";
3983− revision = "1";
3984− editedCabalFile = "147ngmfdkskyg7mwsp5w73a4dbx3rp5s38bci3z03kn1m093lxff";
3985 libraryHaskellDepends = [
4128 libraryHaskellDepends = [
3986 base extensible-exceptions QuickCheck random test-framework
4129 base extensible-exceptions QuickCheck random test-framework
3987 ];
4130 ];
@@ -4006,19 +4149,26 @@ self: {
4006 license = stdenv.lib.licenses.bsd3;
4149 license = stdenv.lib.licenses.bsd3;
4007 }) {};
4150 }) {};
4008 "text" = callPackage
4151 "text" = callPackage
4009− ({ mkDerivation, array, base, binary, bytestring, deepseq, ghc-prim
4152+ ({ mkDerivation, array, base, binary, bytestring, deepseq
4010− , integer-gmp
4153+ , directory, ghc-prim, HUnit, integer-gmp, QuickCheck
4154+ , quickcheck-unicode, random, test-framework, test-framework-hunit
4155+ , test-framework-quickcheck2
4011 }:
4156 }:
4012 mkDerivation {
4157 mkDerivation {
4013 pname = "text";
4158 pname = "text";
4014− version = "1.2.3.0";
4159+ version = "1.2.2.2";
4015− sha256 = "06iir7q99rnffzxi8gagn8w1k9m49368sbidgz634fv1gxib3q10";
4160+ sha256 = "1y9d0zjs2ls0c574mr5xw7y3y49s62sd3wcn9lhpwz8a6q352iii";
4016 configureFlags = [ "-f-integer-simple" ];
4161 configureFlags = [ "-f-integer-simple" ];
4017 libraryHaskellDepends = [
4162 libraryHaskellDepends = [
4018 array base binary bytestring deepseq ghc-prim integer-gmp
4163 array base binary bytestring deepseq ghc-prim integer-gmp
4019 ];
4164 ];
4165+ testHaskellDepends = [
4166+ array base binary bytestring deepseq directory ghc-prim HUnit
4167+ integer-gmp QuickCheck quickcheck-unicode random test-framework
4168+ test-framework-hunit test-framework-quickcheck2
4169+ ];
4020 doCheck = false;
4170 doCheck = false;
4021− homepage = "https://github.com/haskell/text";
4171+ homepage = "https://github.com/bos/text";
4022 description = "An efficient packed Unicode text type";
4172 description = "An efficient packed Unicode text type";
4023 license = stdenv.lib.licenses.bsd2;
4173 license = stdenv.lib.licenses.bsd2;
4024 }) {};
4174 }) {};
@@ -4044,15 +4194,14 @@ self: {
4044 license = stdenv.lib.licenses.bsd3;
4194 license = stdenv.lib.licenses.bsd3;
4045 }) {inherit (pkgs) icu;};
4195 }) {inherit (pkgs) icu;};
4046 "text-short" = callPackage
4196 "text-short" = callPackage
4047− ({ mkDerivation, base, binary, bytestring, deepseq, ghc-prim
4197+ ({ mkDerivation, base, binary, bytestring, deepseq, hashable, text
4048− , hashable, text
4049 }:
4198 }:
4050 mkDerivation {
4199 mkDerivation {
4051 pname = "text-short";
4200 pname = "text-short";
4052− version = "0.1.2";
4201+ version = "0.1.1";
4053− sha256 = "0rqiwgjkgyfy8596swl0s0x2jqk6ddh2h02qxa32az2cs5kviwmk";
4202+ sha256 = "1c912nn1xqqvg27rndb8qvqwhw4iivhr19qjkgy3nfbi6krzkvsm";
4054 libraryHaskellDepends = [
4203 libraryHaskellDepends = [
4055− base binary bytestring deepseq ghc-prim hashable text
4204+ base binary bytestring deepseq hashable text
4056 ];
4205 ];
4057 doCheck = false;
4206 doCheck = false;
4058 description = "Memory-efficient representation of Unicode text strings";
4207 description = "Memory-efficient representation of Unicode text strings";
@@ -4072,10 +4221,8 @@ self: {
4072 ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
4221 ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
4073 mkDerivation {
4222 mkDerivation {
4074 pname = "th-abstraction";
4223 pname = "th-abstraction";
4075− version = "0.2.8.0";
4224+ version = "0.2.6.0";
4076− sha256 = "0n17w4q2ykd0nica4sck2wng6md56rfad8x0icl0l8vnzb9nn4ya";
4225+ sha256 = "0g42h6wnj2awc5ryhbvx009wd8w75pn66bjzsq1z4s3xajd2hbp5";
4077− revision = "1";
4078− editedCabalFile = "0yr4bj9ypbls0ysmwrgn2nsjb1xpsb12bjaiwbkzp6nf3kljwnnv";
4079 libraryHaskellDepends = [
4226 libraryHaskellDepends = [
4080 base containers ghc-prim template-haskell
4227 base containers ghc-prim template-haskell
4081 ];
4228 ];
@@ -4088,8 +4235,8 @@ self: {
4088 ({ mkDerivation, base, containers, syb, template-haskell }:
4235 ({ mkDerivation, base, containers, syb, template-haskell }:
4089 mkDerivation {
4236 mkDerivation {
4090 pname = "th-expand-syns";
4237 pname = "th-expand-syns";
4091− version = "0.4.4.0";
4238+ version = "0.4.3.0";
4092− sha256 = "01prlvh3py5hq5ccjidfyp9ixq2zd88dkbsidyjrpkja6v8m43yc";
4239+ sha256 = "17b73q0d5r8xixhvdp0hv4ap96l7s3f2y0j5cknp81b1hyinivlz";
4093 libraryHaskellDepends = [ base containers syb template-haskell ];
4240 libraryHaskellDepends = [ base containers syb template-haskell ];
4094 testHaskellDepends = [ base template-haskell ];
4241 testHaskellDepends = [ base template-haskell ];
4095 homepage = "https://github.com/DanielSchuessler/th-expand-syns";
4242 homepage = "https://github.com/DanielSchuessler/th-expand-syns";
@@ -4097,15 +4244,12 @@ self: {
4097 license = stdenv.lib.licenses.bsd3;
4244 license = stdenv.lib.licenses.bsd3;
4098 }) {};
4245 }) {};
4099 "th-lift" = callPackage
4246 "th-lift" = callPackage
4100− ({ mkDerivation, base, ghc-prim, template-haskell, th-abstraction
4247+ ({ mkDerivation, base, ghc-prim, template-haskell }:
4101− }:
4102 mkDerivation {
4248 mkDerivation {
4103 pname = "th-lift";
4249 pname = "th-lift";
4104− version = "0.7.10";
4250+ version = "0.7.7";
4105− sha256 = "13c89mr9g4jwrmqxx882ygr1lkvj1chw29p80qv2f3g5wnhlgkmr";
4251+ sha256 = "1dfb0z42vrmdx579lkam07ic03d3v5y19339a3ca0bwpprpzmihn";
4106− libraryHaskellDepends = [
4252+ libraryHaskellDepends = [ base ghc-prim template-haskell ];
4107− base ghc-prim template-haskell th-abstraction
4108− ];
4109 testHaskellDepends = [ base ghc-prim template-haskell ];
4253 testHaskellDepends = [ base ghc-prim template-haskell ];
4110 homepage = "http://github.com/mboes/th-lift";
4254 homepage = "http://github.com/mboes/th-lift";
4111 description = "Derive Template Haskell's Lift class for datatypes";
4255 description = "Derive Template Haskell's Lift class for datatypes";
@@ -4130,18 +4274,17 @@ self: {
4130 license = stdenv.lib.licenses.bsd3;
4274 license = stdenv.lib.licenses.bsd3;
4131 }) {};
4275 }) {};
4132 "th-orphans" = callPackage
4276 "th-orphans" = callPackage
4133− ({ mkDerivation, base, hspec, hspec-discover, mtl, template-haskell
4277+ ({ mkDerivation, base, hspec, mtl, template-haskell, th-lift
4134− , th-lift, th-lift-instances, th-reify-many
4278+ , th-lift-instances, th-reify-many
4135 }:
4279 }:
4136 mkDerivation {
4280 mkDerivation {
4137 pname = "th-orphans";
4281 pname = "th-orphans";
4138− version = "0.13.6";
4282+ version = "0.13.4";
4139− sha256 = "0sfl3pn9kq9da3ji3lsgzgzy82vz6yvsg80dmakc1jvk7awycibp";
4283+ sha256 = "0cab6hmyii42p157jhm0sd5jzdlxms4ip2ncrmcmc47dl3pxk5gk";
4140 libraryHaskellDepends = [
4284 libraryHaskellDepends = [
4141 base mtl template-haskell th-lift th-lift-instances th-reify-many
4285 base mtl template-haskell th-lift th-lift-instances th-reify-many
4142 ];
4286 ];
4143 testHaskellDepends = [ base hspec template-haskell ];
4287 testHaskellDepends = [ base hspec template-haskell ];
4144− testToolDepends = [ hspec-discover ];
4145 description = "Orphan instances for TH datatypes";
4288 description = "Orphan instances for TH datatypes";
4146 license = stdenv.lib.licenses.bsd3;
4289 license = stdenv.lib.licenses.bsd3;
4147 }) {};
4290 }) {};
@@ -4185,12 +4328,12 @@ self: {
4185 ({ mkDerivation, base, time }:
4328 ({ mkDerivation, base, time }:
4186 mkDerivation {
4329 mkDerivation {
4187 pname = "time-locale-compat";
4330 pname = "time-locale-compat";
4188− version = "0.1.1.4";
4331+ version = "0.1.1.3";
4189− sha256 = "0qmyxf8nz0q6brvplc4s2wsb1bbpq7kb65b69m503g9bgranblgj";
4332+ sha256 = "1vdcfr2hp9qh3ag90x6ikbdf42wiqpdylnplffna54bpnilbyi4i";
4190 configureFlags = [ "-f-old-locale" ];
4333 configureFlags = [ "-f-old-locale" ];
4191 libraryHaskellDepends = [ base time ];
4334 libraryHaskellDepends = [ base time ];
4192 homepage = "https://github.com/khibino/haskell-time-locale-compat";
4335 homepage = "https://github.com/khibino/haskell-time-locale-compat";
4193− description = "Compatibile module for time-format locale";
4336+ description = "Compatibility of TimeLocale between old-locale and time-1.5";
4194 license = stdenv.lib.licenses.bsd3;
4337 license = stdenv.lib.licenses.bsd3;
4195 }) {};
4338 }) {};
4196 "tls" = callPackage
4339 "tls" = callPackage
@@ -4201,8 +4344,8 @@ self: {
4201 }:
4344 }:
4202 mkDerivation {
4345 mkDerivation {
4203 pname = "tls";
4346 pname = "tls";
4204− version = "1.4.1";
4347+ version = "1.4.0";
4205− sha256 = "1y083724mym28n6xfaz7pcc7zqxdhjpaxpbvzxfbs25qq2px3smv";
4348+ sha256 = "1fhpyimmvhwfv6k4k00rlnc5lmk9bw3sckmfsdkv20q4cjb0hac3";
4206 libraryHaskellDepends = [
4349 libraryHaskellDepends = [
4207 asn1-encoding asn1-types async base bytestring cereal cryptonite
4350 asn1-encoding asn1-types async base bytestring cereal cryptonite
4208 data-default-class memory mtl network transformers x509 x509-store
4351 data-default-class memory mtl network transformers x509 x509-store
@@ -4233,15 +4376,15 @@ self: {
4233 license = stdenv.lib.licenses.bsd3;
4376 license = stdenv.lib.licenses.bsd3;
4234 }) {};
4377 }) {};
4235 "transformers-base" = callPackage
4378 "transformers-base" = callPackage
4236− ({ mkDerivation, base, base-orphans, stm, transformers
4379+ ({ mkDerivation, base, stm, transformers, transformers-compat }:
4237− , transformers-compat
4238− }:
4239 mkDerivation {
4380 mkDerivation {
4240 pname = "transformers-base";
4381 pname = "transformers-base";
4241− version = "0.4.5.2";
4382+ version = "0.4.4";
4242− sha256 = "1s256bi0yh0x2hp2gwd30f3mg1cv53zz397dv1yhfsnfzmihrj6h";
4383+ sha256 = "11r3slgpgpra6zi2kjg3g60gvv17b1fh6qxipcpk8n86qx7lk8va";
4384+ revision = "1";
4385+ editedCabalFile = "196pr3a4lhgklyw6nq6rv1j9djwzmvx7xrpp58carxnb55gk06pv";
4243 libraryHaskellDepends = [
4386 libraryHaskellDepends = [
4244− base base-orphans stm transformers transformers-compat
4387+ base stm transformers transformers-compat
4245 ];
4388 ];
4246 homepage = "https://github.com/mvv/transformers-base";
4389 homepage = "https://github.com/mvv/transformers-base";
4247 description = "Lift computations from the bottom of a transformer stack";
4390 description = "Lift computations from the bottom of a transformer stack";
@@ -4251,12 +4394,11 @@ self: {
4251 ({ mkDerivation, base, ghc-prim, transformers }:
4394 ({ mkDerivation, base, ghc-prim, transformers }:
4252 mkDerivation {
4395 mkDerivation {
4253 pname = "transformers-compat";
4396 pname = "transformers-compat";
4254− version = "0.6.2";
4397+ version = "0.5.1.4";
4255− sha256 = "1gp4a8kvniwgm8947ghb4iwv4b7wd6ry4kvv4nfnym4agf5j41nw";
4398+ sha256 = "17yam0199fh9ndsn9n69jx9nvbsmymzzwbi23dck3dk4q57fz0fq";
4256− configureFlags = [ "-ffive-three" ];
4257 libraryHaskellDepends = [ base ghc-prim transformers ];
4399 libraryHaskellDepends = [ base ghc-prim transformers ];
4258 homepage = "http://github.com/ekmett/transformers-compat/";
4400 homepage = "http://github.com/ekmett/transformers-compat/";
4259− description = "A small compatibility shim for the transformers library";
4401+ description = "A small compatibility shim exposing the new types from transformers 0.3 and 0.4 to older Haskell platforms.";
4260 license = stdenv.lib.licenses.bsd3;
4402 license = stdenv.lib.licenses.bsd3;
4261 }) {};
4403 }) {};
4262 "typed-process" = callPackage
4404 "typed-process" = callPackage
@@ -4265,8 +4407,8 @@ self: {
4265 }:
4407 }:
4266 mkDerivation {
4408 mkDerivation {
4267 pname = "typed-process";
4409 pname = "typed-process";
4268− version = "0.2.2.0";
4410+ version = "0.2.0.0";
4269− sha256 = "0c6gvgvjyncbni9a5bvpbglknd4yclr3d3hfg9bhgahmkj40dva2";
4411+ sha256 = "1vc6ig5r5ajdr9d28fk1q0cb4p7nahbknn9fkzli4n9l9bk4xhdf";
4270 libraryHaskellDepends = [
4412 libraryHaskellDepends = [
4271 async base bytestring process stm transformers
4413 async base bytestring process stm transformers
4272 ];
4414 ];
@@ -4306,8 +4448,8 @@ self: {
4306 }:
4448 }:
4307 mkDerivation {
4449 mkDerivation {
4308 pname = "unix-time";
4450 pname = "unix-time";
4309− version = "0.3.8";
4451+ version = "0.3.7";
4310− sha256 = "051slgpid5cxiaw203ky0ql3823h28fcjs08axkzd4265wrvv8fw";
4452+ sha256 = "1qdlc9raih8s0m3x8x3n7q3ngh4faw2alv9l78sp6gnx648k0c8i";
4311 libraryHaskellDepends = [ base binary bytestring old-time ];
4453 libraryHaskellDepends = [ base binary bytestring old-time ];
4312 testHaskellDepends = [
4454 testHaskellDepends = [
4313 base bytestring doctest hspec old-locale old-time QuickCheck time
4455 base bytestring doctest hspec old-locale old-time QuickCheck time
@@ -4315,53 +4457,25 @@ self: {
4315 description = "Unix time parser/formatter and utilities";
4457 description = "Unix time parser/formatter and utilities";
4316 license = stdenv.lib.licenses.bsd3;
4458 license = stdenv.lib.licenses.bsd3;
4317 }) {};
4459 }) {};
4318− "unliftio" = callPackage
4319− ({ mkDerivation, async, base, deepseq, directory, filepath, hspec
4320− , process, stm, time, transformers, unix, unliftio-core
4321− }:
4322− mkDerivation {
4323− pname = "unliftio";
4324− version = "0.2.7.0";
4325− sha256 = "0qql93lq5w7qghl454cc3s1i8v1jb4h08n82fqkw0kli4g3g9njs";
4326− libraryHaskellDepends = [
4327− async base deepseq directory filepath process stm time transformers
4328− unix unliftio-core
4329− ];
4330− testHaskellDepends = [
4331− async base deepseq directory filepath hspec process stm time
4332− transformers unix unliftio-core
4333− ];
4334− homepage = "https://github.com/fpco/unliftio/tree/master/unliftio#readme";
4335− description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)";
4336− license = stdenv.lib.licenses.mit;
4337− }) {};
4338 "unliftio-core" = callPackage
4460 "unliftio-core" = callPackage
4339 ({ mkDerivation, base, transformers }:
4461 ({ mkDerivation, base, transformers }:
4340 mkDerivation {
4462 mkDerivation {
4341 pname = "unliftio-core";
4463 pname = "unliftio-core";
4342− version = "0.1.1.0";
4464+ version = "0.1.0.0";
4343− sha256 = "1193fplsjm1lcr05xwvkj1rsyzx74i755f6kw3ikmxbsv0bv0l3m";
4465+ sha256 = "0wxv6s91wpfv2f5x17lwm04fvghcfnmzqw7p65117pr1r6yz5fcj";
4344− revision = "1";
4345− editedCabalFile = "16bjwcsaghqqmyi69rq65dn3ydifyfaabq3ns37apdm00mwqbcj2";
4346 libraryHaskellDepends = [ base transformers ];
4466 libraryHaskellDepends = [ base transformers ];
4347− homepage = "https://github.com/fpco/unliftio/tree/master/unliftio-core#readme";
4467+ homepage = "https://github.com/fpco/monad-unlift/tree/master/unliftio-core#readme";
4348 description = "The MonadUnliftIO typeclass for unlifting monads to IO";
4468 description = "The MonadUnliftIO typeclass for unlifting monads to IO";
4349 license = stdenv.lib.licenses.mit;
4469 license = stdenv.lib.licenses.mit;
4350 }) {};
4470 }) {};
4351 "unordered-containers" = callPackage
4471 "unordered-containers" = callPackage
4352− ({ mkDerivation, base, ChasingBottoms, containers, deepseq
4472+ ({ mkDerivation, base, deepseq, hashable }:
4353− , hashable, HUnit, QuickCheck, test-framework, test-framework-hunit
4354− , test-framework-quickcheck2
4355− }:
4356 mkDerivation {
4473 mkDerivation {
4357 pname = "unordered-containers";
4474 pname = "unordered-containers";
4358− version = "0.2.9.0";
4475+ version = "0.2.8.0";
4359− sha256 = "0l4264p0av12cc6i8gls13q8y27x12z2ar4x34n3x59y99fcnc37";
4476+ sha256 = "1a7flszhhgyjn0nm9w7cm26jbf6vyx9ij1iij4sl11pjkwsqi8d4";
4360 libraryHaskellDepends = [ base deepseq hashable ];
4477 libraryHaskellDepends = [ base deepseq hashable ];
4361− testHaskellDepends = [
4478+ doCheck = false;
4362− base ChasingBottoms containers hashable HUnit QuickCheck
4363− test-framework test-framework-hunit test-framework-quickcheck2
4364− ];
4365 homepage = "https://github.com/tibbe/unordered-containers";
4479 homepage = "https://github.com/tibbe/unordered-containers";
4366 description = "Efficient hashing-based container types";
4480 description = "Efficient hashing-based container types";
4367 license = stdenv.lib.licenses.bsd3;
4481 license = stdenv.lib.licenses.bsd3;
@@ -4372,8 +4486,8 @@ self: {
4372 pname = "utf8-string";
4486 pname = "utf8-string";
4373 version = "1.0.1.1";
4487 version = "1.0.1.1";
4374 sha256 = "0h7imvxkahiy8pzr8cpsimifdfvv18lizrb33k6mnq70rcx9w2zv";
4488 sha256 = "0h7imvxkahiy8pzr8cpsimifdfvv18lizrb33k6mnq70rcx9w2zv";
4375− revision = "3";
4489+ revision = "2";
4376− editedCabalFile = "02vhj5gykkqa2dyn7s6gn8is1b5fdn9xcqqvlls268g7cpv6rk38";
4490+ editedCabalFile = "1b97s9picjl689hcz8scinv7c8k5iaal1livqr0l1l8yc4h0imhr";
4377 libraryHaskellDepends = [ base bytestring ];
4491 libraryHaskellDepends = [ base bytestring ];
4378 homepage = "http://github.com/glguy/utf8-string/";
4492 homepage = "http://github.com/glguy/utf8-string/";
4379 description = "Support for reading and writing UTF8 Strings";
4493 description = "Support for reading and writing UTF8 Strings";
@@ -4398,15 +4512,14 @@ self: {
4398 license = stdenv.lib.licenses.bsd3;
4512 license = stdenv.lib.licenses.bsd3;
4399 }) {};
4513 }) {};
4400 "vault" = callPackage
4514 "vault" = callPackage
4401− ({ mkDerivation, base, containers, hashable, semigroups
4515+ ({ mkDerivation, base, containers, hashable, unordered-containers
4402− , unordered-containers
4403 }:
4516 }:
4404 mkDerivation {
4517 mkDerivation {
4405 pname = "vault";
4518 pname = "vault";
4406− version = "0.3.1.1";
4519+ version = "0.3.0.7";
4407− sha256 = "0a1fir7gvbj2w894daac5c4c3gy36r6c74yci78lb2nvk431b95j";
4520+ sha256 = "1w36ldr5iv0yiqbvibm7b1c66hf1ps5rbassz348zmi113d8k4cy";
4408 libraryHaskellDepends = [
4521 libraryHaskellDepends = [
4409− base containers hashable semigroups unordered-containers
4522+ base containers hashable unordered-containers
4410 ];
4523 ];
4411 homepage = "https://github.com/HeinrichApfelmus/vault";
4524 homepage = "https://github.com/HeinrichApfelmus/vault";
4412 description = "a persistent store for values of arbitrary types";
4525 description = "a persistent store for values of arbitrary types";
@@ -4418,8 +4531,8 @@ self: {
4418 pname = "vector";
4531 pname = "vector";
4419 version = "0.12.0.1";
4532 version = "0.12.0.1";
4420 sha256 = "0yrx2ypiaxahvaz84af5bi855hd3107kxkbqc8km29nsp5wyw05i";
4533 sha256 = "0yrx2ypiaxahvaz84af5bi855hd3107kxkbqc8km29nsp5wyw05i";
4421− revision = "3";
4534+ revision = "1";
4422− editedCabalFile = "0y5rh8k710i2a3p1h2rghvr5cfg78p5h0kbfi7ifxqqf6pzlyr1x";
4535+ editedCabalFile = "1xjv8876kx9vh86w718vdaaai40pwnsiw8368c5h88ch8iqq10qb";
4423 libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
4536 libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
4424 doCheck = false;
4537 doCheck = false;
4425 homepage = "https://github.com/haskell/vector";
4538 homepage = "https://github.com/haskell/vector";
@@ -4427,8 +4540,8 @@ self: {
4427 license = stdenv.lib.licenses.bsd3;
4540 license = stdenv.lib.licenses.bsd3;
4428 }) {};
4541 }) {};
4429 "vector-algorithms" = callPackage
4542 "vector-algorithms" = callPackage
4430− ({ mkDerivation, base, bytestring, containers, primitive
4543+ ({ mkDerivation, base, bytestring, containers, mtl, mwc-random
4431− , QuickCheck, vector
4544+ , primitive, QuickCheck, vector
4432 }:
4545 }:
4433 mkDerivation {
4546 mkDerivation {
4434 pname = "vector-algorithms";
4547 pname = "vector-algorithms";
@@ -4439,6 +4552,7 @@ self: {
4439 isLibrary = true;
4552 isLibrary = true;
4440 isExecutable = true;
4553 isExecutable = true;
4441 libraryHaskellDepends = [ base bytestring primitive vector ];
4554 libraryHaskellDepends = [ base bytestring primitive vector ];
4555+ executableHaskellDepends = [ base mtl mwc-random vector ];
4442 testHaskellDepends = [
4556 testHaskellDepends = [
4443 base bytestring containers QuickCheck vector
4557 base bytestring containers QuickCheck vector
4444 ];
4558 ];
@@ -4453,10 +4567,10 @@ self: {
4453 }:
4567 }:
4454 mkDerivation {
4568 mkDerivation {
4455 pname = "vector-binary-instances";
4569 pname = "vector-binary-instances";
4456− version = "0.2.4";
4570+ version = "0.2.3.5";
4457− sha256 = "1y236jb72iab9ska1mc48z6yb0xgwmj45laaqdyjxksd84z7hbrb";
4571+ sha256 = "0niad09lbxz3cj20qllyj92lwbc013ihw4lby8fv07x5xjx5a4p1";
4458 revision = "1";
4572 revision = "1";
4459− editedCabalFile = "196frl4akhfk7xf1nxzn8lmq99dxhzhsimanswn9yy7ym8zhki4i";
4573+ editedCabalFile = "0yk61mifvcc31vancsfsd0vskqh5k3a3znx1rbz8wzcs4ijjzh48";
4460 libraryHaskellDepends = [ base binary vector ];
4574 libraryHaskellDepends = [ base binary vector ];
4461 testHaskellDepends = [ base binary tasty tasty-quickcheck vector ];
4575 testHaskellDepends = [ base binary tasty tasty-quickcheck vector ];
4462 benchmarkHaskellDepends = [
4576 benchmarkHaskellDepends = [
@@ -4516,65 +4630,67 @@ self: {
4516 license = stdenv.lib.licenses.bsd3;
4630 license = stdenv.lib.licenses.bsd3;
4517 }) {};
4631 }) {};
4518 "wai" = callPackage
4632 "wai" = callPackage
4519− ({ mkDerivation, base, bytestring, hspec, hspec-discover
4633+ ({ mkDerivation, base, blaze-builder, bytestring
4634+ , bytestring-builder, hspec, http-types, network, text
4520− , http-types, network, text, transformers, vault
4635+ , transformers, vault
4521 }:
4636 }:
4522 mkDerivation {
4637 mkDerivation {
4523 pname = "wai";
4638 pname = "wai";
4524− version = "3.2.1.2";
4639+ version = "3.2.1.1";
4525− sha256 = "0jr3b2789wa4m6mxkz12ynz4lfsqmgbrcy0am8karyqr3x3528r8";
4640+ sha256 = "08afasnirja21vr0bmzcywz4w29x736dmdv7h8nnh1l8bn7sd02x";
4526 libraryHaskellDepends = [
4641 libraryHaskellDepends = [
4642+ base blaze-builder bytestring bytestring-builder http-types network
4527− base bytestring http-types network text transformers vault
4643+ text transformers vault
4528 ];
4644 ];
4529− testHaskellDepends = [ base bytestring hspec ];
4645+ testHaskellDepends = [ base blaze-builder bytestring hspec ];
4530− testToolDepends = [ hspec-discover ];
4531 homepage = "https://github.com/yesodweb/wai";
4646 homepage = "https://github.com/yesodweb/wai";
4532 description = "Web Application Interface";
4647 description = "Web Application Interface";
4533 license = stdenv.lib.licenses.mit;
4648 license = stdenv.lib.licenses.mit;
4534 }) {};
4649 }) {};
4535 "wai-conduit" = callPackage
4650 "wai-conduit" = callPackage
4536− ({ mkDerivation, base, bytestring, conduit, http-types
4651+ ({ mkDerivation, base, blaze-builder, bytestring, conduit
4537− , transformers, wai
4652+ , http-types, transformers, wai
4538 }:
4653 }:
4539 mkDerivation {
4654 mkDerivation {
4540 pname = "wai-conduit";
4655 pname = "wai-conduit";
4541− version = "3.0.0.4";
4656+ version = "3.0.0.3";
4542− sha256 = "07yn41rn2skd5p3wqqa09wa761vj7ibl8l19gh4bi4i8slxhk417";
4657+ sha256 = "1zvsiwjq2mvkb9sjgp3ly9m968m7a2jjzr4id6jpi3mmqykj15z4";
4543 libraryHaskellDepends = [
4658 libraryHaskellDepends = [
4544− base bytestring conduit http-types transformers wai
4659+ base blaze-builder bytestring conduit http-types transformers wai
4545 ];
4660 ];
4546 homepage = "https://github.com/yesodweb/wai";
4661 homepage = "https://github.com/yesodweb/wai";
4547 description = "conduit wrappers for WAI";
4662 description = "conduit wrappers for WAI";
4548 license = stdenv.lib.licenses.mit;
4663 license = stdenv.lib.licenses.mit;
4549 }) {};
4664 }) {};
4550 "warp" = callPackage
4665 "warp" = callPackage
4551− ({ mkDerivation, array, async, auto-update, base, bsb-http-chunked
4666+ ({ mkDerivation, array, async, auto-update, base, blaze-builder
4552− , bytestring, case-insensitive, containers, directory, doctest
4667+ , bytestring, bytestring-builder, case-insensitive, containers
4553− , gauge, ghc-prim, hashable, hspec, http-client, http-date
4668+ , criterion, directory, doctest, ghc-prim, hashable, hspec, HTTP
4554− , http-types, http2, HUnit, iproute, lifted-base, network, process
4669+ , http-date, http-types, http2, HUnit, iproute, lifted-base
4555− , QuickCheck, silently, simple-sendfile, stm, streaming-commons
4670+ , network, process, QuickCheck, silently, simple-sendfile, stm
4556− , text, time, transformers, unix, unix-compat, vault, wai, word8
4671+ , streaming-commons, text, time, transformers, unix, unix-compat
4672+ , vault, wai, word8
4557 }:
4673 }:
4558 mkDerivation {
4674 mkDerivation {
4559 pname = "warp";
4675 pname = "warp";
4560− version = "3.2.23";
4676+ version = "3.2.13";
4561− sha256 = "12v9qhi4hyp0sb90yddsax16jj7x47nmqwn53sv7b5nszcxgzam0";
4677+ sha256 = "0964l8xcbdqnrz0mnk0b732n66i7q8grwzzax96mqbh15ps5nfcj";
4562 libraryHaskellDepends = [
4678 libraryHaskellDepends = [
4563− array async auto-update base bsb-http-chunked bytestring
4679+ array async auto-update base blaze-builder bytestring
4564− case-insensitive containers ghc-prim hashable http-date http-types
4680+ bytestring-builder case-insensitive containers ghc-prim hashable
4565− http2 iproute network simple-sendfile stm streaming-commons text
4681+ http-date http-types http2 iproute network simple-sendfile stm
4566− unix unix-compat vault wai word8
4682+ streaming-commons text unix unix-compat vault wai word8
4567 ];
4683 ];
4568 testHaskellDepends = [
4684 testHaskellDepends = [
4569− array async auto-update base bsb-http-chunked bytestring
4685+ array async auto-update base blaze-builder bytestring
4570− case-insensitive containers directory doctest ghc-prim hashable
4686+ bytestring-builder case-insensitive containers directory doctest
4571− hspec http-client http-date http-types http2 HUnit iproute
4687+ ghc-prim hashable hspec HTTP http-date http-types http2 HUnit
4572− lifted-base network process QuickCheck silently simple-sendfile stm
4688+ iproute lifted-base network process QuickCheck silently
4573− streaming-commons text time transformers unix unix-compat vault wai
4689+ simple-sendfile stm streaming-commons text time transformers unix
4574− word8
4690+ unix-compat vault wai word8
4575 ];
4691 ];
4576 benchmarkHaskellDepends = [
4692 benchmarkHaskellDepends = [
4577− auto-update base bytestring containers gauge hashable http-date
4693+ auto-update base bytestring containers criterion hashable http-date
4578 http-types network unix unix-compat
4694 http-types network unix unix-compat
4579 ];
4695 ];
4580 homepage = "http://github.com/yesodweb/wai";
4696 homepage = "http://github.com/yesodweb/wai";
@@ -4587,8 +4703,8 @@ self: {
4587 }:
4703 }:
4588 mkDerivation {
4704 mkDerivation {
4589 pname = "warp-tls";
4705 pname = "warp-tls";
4590− version = "3.2.4.3";
4706+ version = "3.2.4";
4591− sha256 = "17gj295fr98l7mkz2gdz6kahdnmja0sql3kvy2zab6q168g53kc4";
4707+ sha256 = "05vfjlgi574nnydfmfpyp3q6mf389iyj9mv94djnm8d1izasml85";
4592 libraryHaskellDepends = [
4708 libraryHaskellDepends = [
4593 base bytestring cryptonite data-default-class network
4709 base bytestring cryptonite data-default-class network
4594 streaming-commons tls tls-session-manager wai warp
4710 streaming-commons tls tls-session-manager wai warp
@@ -4597,29 +4713,21 @@ self: {
4597 description = "HTTP over TLS support for Warp via the TLS package";
4713 description = "HTTP over TLS support for Warp via the TLS package";
4598 license = stdenv.lib.licenses.mit;
4714 license = stdenv.lib.licenses.mit;
4599 }) {};
4715 }) {};
4600− "wcwidth" = callPackage
4601− ({ mkDerivation, base, containers }:
4602− mkDerivation {
4603− pname = "wcwidth";
4604− version = "0.0.2";
4605− sha256 = "1n1fq7v64b59ajf5g50iqj9sa34wm7s2j3viay0kxpmvlcv8gipz";
4606− isLibrary = true;
4607− isExecutable = true;
4608− libraryHaskellDepends = [ base containers ];
4609− homepage = "http://github.com/solidsnack/wcwidth/";
4610− description = "Native wcwidth";
4611− license = stdenv.lib.licenses.bsd3;
4612− }) {};
4613 "weigh" = callPackage
4716 "weigh" = callPackage
4614− ({ mkDerivation, base, deepseq, mtl, process, split, temporary }:
4717+ ({ mkDerivation, base, bytestring-trie, containers, deepseq, mtl
4718+ , process, random, split, template-haskell, temporary
4719+ , unordered-containers
4720+ }:
4615 mkDerivation {
4721 mkDerivation {
4616 pname = "weigh";
4722 pname = "weigh";
4617− version = "0.0.12";
4723+ version = "0.0.7";
4618− sha256 = "0zw2a997gxgdzqmd7j730kxgynzmjvvlkw84dajmfzf1v9pbij7x";
4724+ sha256 = "1k5mxk0cn82x1lc1j0ik4sfkr0q4ipa2ls9sm5g39hl6bjwp1lp3";
4619 libraryHaskellDepends = [
4725 libraryHaskellDepends = [
4620− base deepseq mtl process split temporary
4726+ base deepseq mtl process split template-haskell temporary
4727+ ];
4728+ testHaskellDepends = [
4729+ base bytestring-trie containers deepseq random unordered-containers
4621 ];
4730 ];
4622− testHaskellDepends = [ base deepseq ];
4623 homepage = "https://github.com/fpco/weigh#readme";
4731 homepage = "https://github.com/fpco/weigh#readme";
4624 description = "Measure allocations of a Haskell functions/values";
4732 description = "Measure allocations of a Haskell functions/values";
4625 license = stdenv.lib.licenses.bsd3;
4733 license = stdenv.lib.licenses.bsd3;
@@ -4636,22 +4744,6 @@ self: {
4636 description = "Use ImplicitParams-based source locations in a backward compatible way";
4744 description = "Use ImplicitParams-based source locations in a backward compatible way";
4637 license = stdenv.lib.licenses.mit;
4745 license = stdenv.lib.licenses.mit;
4638 }) {};
4746 }) {};
4639− "wl-pprint-annotated" = callPackage
4640− ({ mkDerivation, base, containers, deepseq, tasty, tasty-hunit
4641− , text
4642− }:
4643− mkDerivation {
4644− pname = "wl-pprint-annotated";
4645− version = "0.1.0.0";
4646− sha256 = "0c2996x5gdrif1l0lfwlqnka7xp5diac74rckv0jasv2i0333kmp";
4647− libraryHaskellDepends = [ base containers deepseq text ];
4648− testHaskellDepends = [
4649− base containers deepseq tasty tasty-hunit text
4650− ];
4651− homepage = "https://github.com/minad/wl-pprint-annotated#readme";
4652− description = "Wadler/Leijen pretty printer with annotations and slightly modernized API";
4653− license = stdenv.lib.licenses.bsd3;
4654− }) {};
4655 "word8" = callPackage
4747 "word8" = callPackage
4656 ({ mkDerivation, base, bytestring, criterion, hspec }:
4748 ({ mkDerivation, base, bytestring, criterion, hspec }:
4657 mkDerivation {
4749 mkDerivation {
@@ -4671,10 +4763,10 @@ self: {
4671 }:
4763 }:
4672 mkDerivation {
4764 mkDerivation {
4673 pname = "x509";
4765 pname = "x509";
4674− version = "1.7.3";
4766+ version = "1.7.2";
4675− sha256 = "0mkk29g32fs70bqkikg83v45h9jig9c8aail3mrdqwxpkfa0yx21";
4767+ sha256 = "0yyfw07bw73gkh93z653lnncc30wj3g3rf26cwxjpyxvwalia0yw";
4676 revision = "1";
4768 revision = "1";
4677− editedCabalFile = "06zzirygvzp0ssdg9blipdwmd0b41p4gxh3ldai7ngjyjsdclwsx";
4769+ editedCabalFile = "07mphpmj4zk5mzhp5x50a7q6w134kgymf557dcgbp643cbkcmc66";
4678 libraryHaskellDepends = [
4770 libraryHaskellDepends = [
4679 asn1-encoding asn1-parse asn1-types base bytestring containers
4771 asn1-encoding asn1-parse asn1-types base bytestring containers
4680 cryptonite hourglass memory mtl pem
4772 cryptonite hourglass memory mtl pem
@@ -4694,8 +4786,8 @@ self: {
4694 }:
4786 }:
4695 mkDerivation {
4787 mkDerivation {
4696 pname = "x509-store";
4788 pname = "x509-store";
4697− version = "1.6.6";
4789+ version = "1.6.5";
4698− sha256 = "0dbndqmnmyixxc7308nyq3zlkhz9dff4rbcw2a49c77rbicny9va";
4790+ sha256 = "1lg9gy0bmzjmlk4gfnzx2prfar1qha4hfjsw8yvjg33zm0fv3ahs";
4699 libraryHaskellDepends = [
4791 libraryHaskellDepends = [
4700 asn1-encoding asn1-types base bytestring containers cryptonite
4792 asn1-encoding asn1-types base bytestring containers cryptonite
4701 directory filepath mtl pem x509
4793 directory filepath mtl pem x509
@@ -4722,19 +4814,20 @@ self: {
4722 license = stdenv.lib.licenses.bsd3;
4814 license = stdenv.lib.licenses.bsd3;
4723 }) {};
4815 }) {};
4724 "x509-validation" = callPackage
4816 "x509-validation" = callPackage
4725− ({ mkDerivation, asn1-encoding, asn1-types, base, bytestring
4817+ ({ mkDerivation, asn1-encoding, asn1-types, base, byteable
4726− , containers, cryptonite, data-default-class, hourglass, memory
4818+ , bytestring, containers, cryptonite, data-default-class, hourglass
4727− , mtl, pem, tasty, tasty-hunit, x509, x509-store
4819+ , memory, mtl, pem, tasty, tasty-hunit, x509, x509-store
4728 }:
4820 }:
4729 mkDerivation {
4821 mkDerivation {
4730 pname = "x509-validation";
4822 pname = "x509-validation";
4731− version = "1.6.10";
4823+ version = "1.6.9";
4732− sha256 = "1ms51scawldgyfcim5a2qlgyn3rnrclyh205d6djaa1569vrs73n";
4824+ sha256 = "005m5jxjz5cx3lriayv4a17xa19qc2qxw7kz2f9wvj7hgjnwww44";
4733 revision = "1";
4825 revision = "1";
4734− editedCabalFile = "1isap8v1gh31q4pj3gn155ya8nd1da0a5a3cryqh4yhf0ivbwl0w";
4826+ editedCabalFile = "02n9s0wizi4wivs6is4cyapqjjnbrx3zdk34q0cnlfsvbbvyhjax";
4735 libraryHaskellDepends = [
4827 libraryHaskellDepends = [
4736− asn1-encoding asn1-types base bytestring containers cryptonite
4828+ asn1-encoding asn1-types base byteable bytestring containers
4737− data-default-class hourglass memory mtl pem x509 x509-store
4829+ cryptonite data-default-class hourglass memory mtl pem x509
4830+ x509-store
4738 ];
4831 ];
4739 testHaskellDepends = [
4832 testHaskellDepends = [
4740 asn1-encoding asn1-types base bytestring cryptonite
4833 asn1-encoding asn1-types base bytestring cryptonite
@@ -4756,19 +4849,19 @@ self: {
4756 license = stdenv.lib.licenses.bsd3;
4849 license = stdenv.lib.licenses.bsd3;
4757 }) {};
4850 }) {};
4758 "xml-conduit" = callPackage
4851 "xml-conduit" = callPackage
4759− ({ mkDerivation, attoparsec, base, blaze-html, blaze-markup
4852+ ({ mkDerivation, attoparsec, base, blaze-builder, blaze-html
4760− , bytestring, conduit, conduit-extra, containers
4853+ , blaze-markup, bytestring, conduit, conduit-extra, containers
4761 , data-default-class, deepseq, hspec, HUnit, monad-control
4854 , data-default-class, deepseq, hspec, HUnit, monad-control
4762 , resourcet, text, transformers, xml-types
4855 , resourcet, text, transformers, xml-types
4763 }:
4856 }:
4764 mkDerivation {
4857 mkDerivation {
4765 pname = "xml-conduit";
4858 pname = "xml-conduit";
4766− version = "1.8.0";
4859+ version = "1.7.0";
4767− sha256 = "0di0ll2p4ykqnlipf2jrlalirxdf9wkli292245rgr3vcb9vz0h3";
4860+ sha256 = "0g0a6h52n6q3w09350d6vgjpvb6xj224isp4lphgwbmd2xr12i76";
4768 libraryHaskellDepends = [
4861 libraryHaskellDepends = [
4769− attoparsec base blaze-html blaze-markup bytestring conduit
4862+ attoparsec base blaze-builder blaze-html blaze-markup bytestring
4770− conduit-extra containers data-default-class deepseq monad-control
4863+ conduit conduit-extra containers data-default-class deepseq
4771− resourcet text transformers xml-types
4864+ monad-control resourcet text transformers xml-types
4772 ];
4865 ];
4773 testHaskellDepends = [
4866 testHaskellDepends = [
4774 base blaze-markup bytestring conduit containers hspec HUnit
4867 base blaze-markup bytestring conduit containers hspec HUnit
@@ -4790,15 +4883,16 @@ self: {
4790 license = stdenv.lib.licenses.mit;
4883 license = stdenv.lib.licenses.mit;
4791 }) {};
4884 }) {};
4792 "yaml" = callPackage
4885 "yaml" = callPackage
4793− ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
4886+ ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat
4794− , conduit, containers, directory, filepath, hspec, HUnit, mockery
4887+ , bytestring, conduit, containers, directory, filepath, hspec
4795− , resourcet, scientific, semigroups, template-haskell, temporary
4888+ , HUnit, mockery, resourcet, scientific, semigroups
4889+ , template-haskell, temporary, text, transformers
4796− , text, transformers, unordered-containers, vector
4890+ , unordered-containers, vector
4797 }:
4891 }:
4798 mkDerivation {
4892 mkDerivation {
4799 pname = "yaml";
4893 pname = "yaml";
4800− version = "0.8.32";
4894+ version = "0.8.25";
4801− sha256 = "0cbsyh4ilvjzq1q7pxls43k6pdqxg1l85xzibcwpbvmlvrizh86w";
4895+ sha256 = "16bx7vkj455796wdklh8h13zm98h5m81dl8np0sjbx9hcsrfdbyp";
4802 isLibrary = true;
4896 isLibrary = true;
4803 isExecutable = true;
4897 isExecutable = true;
4804 libraryHaskellDepends = [
4898 libraryHaskellDepends = [
@@ -4806,13 +4900,13 @@ self: {
4806 filepath resourcet scientific semigroups template-haskell text
4900 filepath resourcet scientific semigroups template-haskell text
4807 transformers unordered-containers vector
4901 transformers unordered-containers vector
4808 ];
4902 ];
4903+ executableHaskellDepends = [ aeson base bytestring ];
4809 testHaskellDepends = [
4904 testHaskellDepends = [
4810− aeson attoparsec base base-compat bytestring conduit containers
4905+ aeson aeson-qq base base-compat bytestring conduit directory hspec
4811− directory filepath hspec HUnit mockery resourcet scientific
4812− semigroups template-haskell temporary text transformers
4906+ HUnit mockery resourcet temporary text transformers
4813 unordered-containers vector
4907 unordered-containers vector
4814 ];
4908 ];
4815− homepage = "https://github.com/snoyberg/yaml#readme";
4909+ homepage = "http://github.com/snoyberg/yaml/";
4816 description = "Support for parsing and rendering YAML documents";
4910 description = "Support for parsing and rendering YAML documents";
4817 license = stdenv.lib.licenses.bsd3;
4911 license = stdenv.lib.licenses.bsd3;
4818 }) {};
4912 }) {};
@@ -4820,13 +4914,27 @@ self: {
4820 ({ mkDerivation, base, bytestring, zlib }:
4914 ({ mkDerivation, base, bytestring, zlib }:
4821 mkDerivation {
4915 mkDerivation {
4822 pname = "zlib";
4916 pname = "zlib";
4823− version = "0.6.2";
4917+ version = "0.6.1.2";
4824− sha256 = "1vbzf0awb6zb456xf48za1kl22018646cfzq4frvxgb9ay97vk0d";
4918+ sha256 = "1fx2k2qmgm2dj3fkxx2ry945fpdn02d4dkihjxma21xgdiilxsz4";
4825 libraryHaskellDepends = [ base bytestring ];
4919 libraryHaskellDepends = [ base bytestring ];
4826 librarySystemDepends = [ zlib ];
4920 librarySystemDepends = [ zlib ];
4827 doCheck = false;
4921 doCheck = false;
4828 description = "Compression and decompression in the gzip and zlib formats";
4922 description = "Compression and decompression in the gzip and zlib formats";
4829 license = stdenv.lib.licenses.bsd3;
4923 license = stdenv.lib.licenses.bsd3;
4830 }) {inherit (pkgs) zlib;};
4924 }) {inherit (pkgs) zlib;};
4925+ "zlib-bindings" = callPackage
4926+ ({ mkDerivation, base, bytestring, hspec, QuickCheck, zlib }:
4927+ mkDerivation {
4928+ pname = "zlib-bindings";
4929+ version = "0.1.1.5";
4930+ sha256 = "02ciywlz4wdlymgc3jsnicz9kzvymjw1www2163gxidnz4wb8fy8";
4931+ revision = "2";
4932+ editedCabalFile = "0fq49694gqkab8m0vq4i879blswczwd66n7xh4r4gwiahf0ryvqc";
4933+ libraryHaskellDepends = [ base bytestring zlib ];
4934+ testHaskellDepends = [ base bytestring hspec QuickCheck zlib ];
4935+ homepage = "http://github.com/snapframework/zlib-bindings";
4936+ description = "Low-level bindings to the zlib package";
4937+ license = stdenv.lib.licenses.bsd3;
4938+ }) {};
4831
4939
4832}
4940}
nix/lib.nix+1−1
@@ -23,7 +23,7 @@ rec {
23 buildInputs = [ git ];
23 buildInputs = [ git ];
24 installPhase = ''
24 installPhase = ''
25 mkdir -p $out
25 mkdir -p $out
26− git clone --bare --branch hackage https://github.com/commercialhaskell/all-cabal-hashes.git $out
26+ git clone --branch hackage https://github.com/commercialhaskell/all-cabal-hashes.git $out
27 '';
27 '';
28 SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt";
28 SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt";
29 };
29 };
src/AllCabalHashes.hs+21−27
@@ -3,14 +3,14 @@ module AllCabalHashes where
3import Control.Lens hiding ((<.>))
3import Control.Lens hiding ((<.>))
4import Data.Aeson as A
4import Data.Aeson as A
5import Data.ByteString as BS
5import Data.ByteString as BS
6−import Data.ByteString.Char8 as B8
6+import Data.ByteString.Lazy as BSL
7import Data.Map as M
7import Data.Map as M
8−import Data.Tagged (Tagged(..))
9import Data.Text as T
8import Data.Text as T
9+import Data.Text.Encoding as T
10import Distribution.Nixpkgs.Hashes as NH
10import Distribution.Nixpkgs.Hashes as NH
11import Distribution.Package
11import Distribution.Package
12import Distribution.PackageDescription
12import Distribution.PackageDescription
13−import Distribution.PackageDescription.Parsec
13+import Distribution.PackageDescription.Parse
14import Distribution.Text ( display )
14import Distribution.Text ( display )
15import Git
15import Git
16import Git.Libgit2 as Libgit2
16import Git.Libgit2 as Libgit2
@@ -41,34 +41,28 @@ readPackageByHash repoDir sha1Hash = do
41 let repoOpts = defaultRepositoryOptions { repoPath = repoDir }
41 let repoOpts = defaultRepositoryOptions { repoPath = repoDir }
42 repo <- openLgRepository repoOpts
42 repo <- openLgRepository repoOpts
43 buf <- runLgRepository repo $ do
43 buf <- runLgRepository repo $ do
44− oid <- parseOid sha1Hash
44+ BlobObj (Blob _ contents) <- lookupObject =<< parseOid sha1Hash
45− catBlob (Tagged oid)
45+ case contents of
46+ BlobString bs -> return bs
47+ BlobStringLazy bsl -> return $ BSL.toStrict bsl
48+ _ -> fail $ "Git SHA1 " ++ show sha1Hash ++ ": expected single Blob"
49+ cabal <- case parseGenericPackageDescription (T.unpack $ T.decodeUtf8 buf) of
50+ ParseOk _ a -> return a
46− parseCabal ("Git SHA1 " ++ show sha1Hash) buf
51+ ParseFailed err -> fail ("Git SHA1 " ++ show sha1Hash ++ ": " ++ show err)
52+ let
53+ hash = printSHA256 (digest (digestByName "sha256") buf)
54+ pkg = setCabalFileHash hash cabal
55+ return (pkg, hash)
47
56
48readPackageByName :: FilePath -> PackageIdentifier -> IO (GenericPackageDescription, SHA256Hash)
57readPackageByName :: FilePath -> PackageIdentifier -> IO (GenericPackageDescription, SHA256Hash)
49readPackageByName repoDir (PackageIdentifier name version) = do
58readPackageByName repoDir (PackageIdentifier name version) = do
50− let cabalFile = unPackageName name </> display version </> unPackageName name <.> "cabal"
59+ let cabalFile = repoDir </> unPackageName name </> display version </> unPackageName name <.> "cabal"
51− let repoOpts = defaultRepositoryOptions { repoPath = repoDir }
60+ buf <- BS.readFile cabalFile
52− repo <- openLgRepository repoOpts
53− buf <- runLgRepository repo $ do
54− headCommit <- resolveReference "HEAD" >>= \case
55− Nothing -> fail "Failed to parse HEAD ref"
56− Just oid -> lookupCommit $ Tagged oid
57− blobOid <- commitTreeEntry headCommit (B8.pack cabalFile) >>= \case
58− Nothing -> fail (cabalFile ++ ": no such file at HEAD")
59− Just (BlobEntry oid PlainBlob) -> pure oid
60− Just (BlobEntry _ _) -> fail (cabalFile ++ " is not a plain blob")
61− _ -> fail (cabalFile ++ " points to a non-blob!")
62− catBlob blobOid
63− parseCabal cabalFile buf
64−
65−parseCabal :: String -> BS.ByteString -> IO (GenericPackageDescription, SHA256Hash)
66−parseCabal what blob = do
67− cabal <- let (_, res) = runParseResult (parseGenericPackageDescription blob)
61+ cabal <- case parseGenericPackageDescription (T.unpack $ T.decodeUtf8 buf) of
68− in case res of Right a -> return a
62+ ParseOk _ a -> return a
69− Left (_, err) -> fail (what ++ ": " ++ show err)
63+ ParseFailed err -> fail (cabalFile ++ ": " ++ show err)
70 let
64 let
71− hash = NH.printSHA256 (SSL.digest (SSL.digestByName "sha256") blob)
65+ hash = NH.printSHA256 (SSL.digest (SSL.digestByName "sha256") buf)
72 pkg = setCabalFileHash hash cabal
66 pkg = setCabalFileHash hash cabal
73 return (pkg, hash)
67 return (pkg, hash)
74
68
src/Distribution/Nixpkgs/Haskell/FromStack.hs+2−3
@@ -68,14 +68,14 @@ fromPackage conf pconf plan pkg =
68 (haskellResolver conf)
68 (haskellResolver conf)
69 (targetPlatform conf)
69 (targetPlatform conf)
70 (targetCompiler conf)
70 (targetCompiler conf)
71− (mkFlagAssignment flags)
71+ flags
72 (planDependencies plan)
72 (planDependencies plan)
73 (configureBenches . configureTests $ pkgCabal pkg)
73 (configureBenches . configureTests $ pkgCabal pkg)
74 genericDrv = fromPackageDescription
74 genericDrv = fromPackageDescription
75 (haskellResolver conf)
75 (haskellResolver conf)
76 (nixpkgsResolver conf)
76 (nixpkgsResolver conf)
77 missingDeps
77 missingDeps
78− (mkFlagAssignment flags)
78+ flags
79 descr
79 descr
80 depName (Dependency name _) = name
80 depName (Dependency name _) = name
81 testDeps = setOf
81 testDeps = setOf
@@ -97,5 +97,4 @@ finalizePackage :: Package -> PackageConfig -> Derivation -> Derivation
97finalizePackage pkg pconf drv = drv
97finalizePackage pkg pconf drv = drv
98 & src .~ pkgSource pkg
98 & src .~ pkgSource pkg
99 & doCheck &&~ enableCheck pconf
99 & doCheck &&~ enableCheck pconf
100− & testDepends %~ (if enableCheck pconf then id else const mempty)
101 & runHaddock &&~ enableHaddock pconf
100 & runHaddock &&~ enableHaddock pconf
src/Distribution/Nixpkgs/Haskell/FromStack/Package.hs+1
@@ -5,6 +5,7 @@ import Data.Foldable as F
5import Data.Function (on)
5import Data.Function (on)
6import Data.Graph (Graph, Vertex)
6import Data.Graph (Graph, Vertex)
7import Data.Maybe
7import Data.Maybe
8+import Data.Monoid
8import Data.Ord as O
9import Data.Ord as O
9import Distribution.Text (display, disp)
10import Distribution.Text (display, disp)
10import Distribution.Package (unPackageName, packageName)
11import Distribution.Package (unPackageName, packageName)
src/Distribution/Nixpkgs/Haskell/Packages/PrettyPrinting.hs−2
@@ -2,8 +2,6 @@ module Distribution.Nixpkgs.Haskell.Packages.PrettyPrinting where
2
2
3import Language.Nix.PrettyPrinting
3import Language.Nix.PrettyPrinting
4
4
5−import Prelude hiding ((<>))
6−
7compilerConfig :: Doc -> Doc
5compilerConfig :: Doc -> Doc
8compilerConfig body =
6compilerConfig body =
9 funargsCurried ["self", "super"] <+> body
7 funargsCurried ["self", "super"] <+> body
src/Distribution/Nixpkgs/Haskell/Stack/PrettyPrinting.hs+4−15
@@ -17,8 +17,6 @@ import qualified Language.Nix.FilePath as Nix
17import Language.Nix.PrettyPrinting as PP
17import Language.Nix.PrettyPrinting as PP
18import Stack.Config (StackResolver, unStackResolver)
18import Stack.Config (StackResolver, unStackResolver)
19
19
20−import Prelude hiding ((<>))
21−
22
20
23data OverrideConfig = OverrideConfig
21data OverrideConfig = OverrideConfig
24 { _ocGhc :: Version
22 { _ocGhc :: Version
@@ -77,7 +75,8 @@ overrideHaskellPackages oc packages = vcat
77 , nest 2 "inherit pkgs stdenv;"
75 , nest 2 "inherit pkgs stdenv;"
78 , nest 2 "inherit (self) callPackage;"
76 , nest 2 "inherit (self) callPackage;"
79 , "};"
77 , "};"
78+ , ""
80− ]
79+ ]
81 , "in callPackage (nixpkgs.path + \"/pkgs/development/haskell-modules\") {"
80 , "in callPackage (nixpkgs.path + \"/pkgs/development/haskell-modules\") {"
82 , nest 2 $ vcat
81 , nest 2 $ vcat
83 [ attr "ghc" ("pkgs.haskell.compiler." <> nixGhc)
82 [ attr "ghc" ("pkgs.haskell.compiler." <> nixGhc)
@@ -88,9 +87,8 @@ overrideHaskellPackages oc packages = vcat
88 , "inherit haskellLib;"
87 , "inherit haskellLib;"
89 ]
88 ]
90 , "}"
89 , "}"
91− ]
92− where
90+ ] where
93− nixGhc = toNixGhcVersion (oc ^. ocGhc)
91+ nixGhc = toNixGhcVersion (oc ^. ocGhc)
94
92
95overrideStackage :: StackResolver -> FilePath -> NonEmpty Derivation -> Doc
93overrideStackage :: StackResolver -> FilePath -> NonEmpty Derivation -> Doc
96overrideStackage stackResolver nixpkgsPath packages = vcat
94overrideStackage stackResolver nixpkgsPath packages = vcat
@@ -149,15 +147,6 @@ pPrintHaskellPackages oc = vcat
149 , "in extensible-self"
147 , "in extensible-self"
150 ]
148 ]
151
149
152−stackYamlPackages :: NonEmpty Derivation -> Doc
153−stackYamlPackages packages = hcat
154− [ "self: { "
155− , "inherit (self) "
156− , text . intercalate " " $ NE.toList packageNames
157− , "; }" ]
158− where
159− packageNames = unPackageName . pkgName . packageId <$> packages
160−
161toNixGhcVersion :: Version -> Doc
150toNixGhcVersion :: Version -> Doc
162toNixGhcVersion = (<>) "ghc" . toNixVersion . show . disp
151toNixGhcVersion = (<>) "ghc" . toNixVersion . show . disp
163
152
src/Runner.hs+13−24
@@ -25,9 +25,8 @@ import Stackage.Types
25import System.IO (withFile, IOMode(..), hPutStrLn)
25import System.IO (withFile, IOMode(..), hPutStrLn)
26import Text.PrettyPrint.HughesPJClass (Doc, render)
26import Text.PrettyPrint.HughesPJClass (Doc, render)
27
27
28−import qualified Data.List.NonEmpty as NE
29−import qualified Data.Map as Map
30import qualified Data.Set as Set
28import qualified Data.Set as Set
29+import qualified Data.Map as Map
31import qualified LtsHaskell as LH
30import qualified LtsHaskell as LH
32
31
33run :: IO ()
32run :: IO ()
@@ -50,16 +49,8 @@ run = do
50 let
49 let
51 stackResolver = stackConf ^. scResolver
50 stackResolver = stackConf ^. scResolver
52 stackPackagesConfig = mkStackPackagesConfig opts
51 stackPackagesConfig = mkStackPackagesConfig opts
53− stackExtraDepsConfig = stackPackagesConfig
54− & spcDoCheckPackages .~ False
55− & spcDoHaddockPackages .~ False
56 stackConfPackages <- traverse (fmap mkNode . packageDerivation stackPackagesConfig hackageDb)
52 stackConfPackages <- traverse (fmap mkNode . packageDerivation stackPackagesConfig hackageDb)
57 $ stackConf ^. scPackages
53 $ stackConf ^. scPackages
58− stackConfExtraDeps <- traverse (fmap mkNode . packageDerivation stackExtraDepsConfig hackageDb)
59− $ stackConf ^. scExtraDeps
60− let
61− stackConfAllPackages = maybe stackConfPackages ((<>) stackConfPackages)
62− $ NE.nonEmpty stackConfExtraDeps
63
54
64 case buildTarget of
55 case buildTarget of
65 TargetStackageClosure -> do
56 TargetStackageClosure -> do
@@ -67,11 +58,11 @@ run = do
67 let
58 let
68 overrideConfig = mkOverrideConfig opts (siGhcVersion $ bpSystemInfo buildPlan)
59 overrideConfig = mkOverrideConfig opts (siGhcVersion $ bpSystemInfo buildPlan)
69 stackageSetConfig = if opts ^. optTweaks . tExtraDepsRevisionLatest
60 stackageSetConfig = if opts ^. optTweaks . tExtraDepsRevisionLatest
70− then extraDepsLatestConfig stackConfAllPackages packageSetConfig
61+ then extraDepsLatestConfig stackConfPackages packageSetConfig
71 else packageSetConfig
62 else packageSetConfig
72 stackagePackages <- buildStackagePackages stackageSetConfig buildPlan
63 stackagePackages <- buildStackagePackages stackageSetConfig buildPlan
73 let
64 let
74− reachable = reachableDeps stackConfAllPackages
65+ reachable = reachableDeps stackConfPackages
75 -- Nixpkgs generic-builder puts hscolour on path for all libraries
66 -- Nixpkgs generic-builder puts hscolour on path for all libraries
76 withHscolour pkgs =
67 withHscolour pkgs =
77 let hscolour = F.find ((== "hscolour") . nodeName) stackagePackages
68 let hscolour = F.find ((== "hscolour") . nodeName) stackagePackages
@@ -93,14 +84,14 @@ run = do
93 writeOutFile buildPlanFile (opts ^. optOutStackageConfig)
84 writeOutFile buildPlanFile (opts ^. optOutStackageConfig)
94 $ pPrintOutConfig (bpSystemInfo buildPlan) nodes
85 $ pPrintOutConfig (bpSystemInfo buildPlan) nodes
95 writeOutFile (stackYaml ^. syFilePath) (opts ^. optOutDerivation)
86 writeOutFile (stackYaml ^. syFilePath) (opts ^. optOutDerivation)
96− $ PP.overrideHaskellPackages overrideConfig (view nodeDerivation <$> stackConfAllPackages)
87+ $ PP.overrideHaskellPackages overrideConfig (view nodeDerivation <$> stackConfPackages)
97
88
98 TargetStackagePackages -> do
89 TargetStackagePackages -> do
99 (buildPlanFile, buildPlan, packageSetConfig) <- loadStackageBuildPlan hackageDb stackResolver opts sopts
90 (buildPlanFile, buildPlan, packageSetConfig) <- loadStackageBuildPlan hackageDb stackResolver opts sopts
100 let
91 let
101 overrideConfig = mkOverrideConfig opts (siGhcVersion $ bpSystemInfo buildPlan)
92 overrideConfig = mkOverrideConfig opts (siGhcVersion $ bpSystemInfo buildPlan)
102 stackageSetConfig = if opts ^. optTweaks . tExtraDepsRevisionLatest
93 stackageSetConfig = if opts ^. optTweaks . tExtraDepsRevisionLatest
103− then extraDepsLatestConfig stackConfAllPackages packageSetConfig
94+ then extraDepsLatestConfig stackConfPackages packageSetConfig
104 else packageSetConfig
95 else packageSetConfig
105 -- stackageLoader mHash pkgId =
96 -- stackageLoader mHash pkgId =
106 -- if pkgName pkgId `Set.member` reachable
97 -- if pkgName pkgId `Set.member` reachable
@@ -113,16 +104,14 @@ run = do
113 writeOutFile buildPlanFile (opts ^. optOutStackageConfig)
104 writeOutFile buildPlanFile (opts ^. optOutStackageConfig)
114 $ pPrintOutConfig (bpSystemInfo buildPlan) nodes
105 $ pPrintOutConfig (bpSystemInfo buildPlan) nodes
115 writeOutFile (stackYaml ^. syFilePath) (opts ^. optOutDerivation)
106 writeOutFile (stackYaml ^. syFilePath) (opts ^. optOutDerivation)
116− $ PP.overrideHaskellPackages overrideConfig (view nodeDerivation <$> stackConfAllPackages)
107+ $ PP.overrideHaskellPackages overrideConfig (view nodeDerivation <$> stackConfPackages)
117
108
118− TargetStackageOverride -> do
109+ TargetStackageOverride ->
119− writeOutFile (stackYaml ^. syFilePath) (opts ^. optOutDerivation)
110+ writeOutFile (stackYaml ^. syFilePath) (opts ^. optOutDerivation) $
120− $ PP.overrideStackage
111+ PP.overrideStackage
121− (stackConf ^. scResolver)
112+ (stackConf ^. scResolver)
122− (opts ^. optNixpkgsRepository)
113+ (opts ^. optNixpkgsRepository)
123− (view nodeDerivation <$> stackConfAllPackages)
124− writeOutFile (stackYaml ^. syFilePath) (opts ^. optOutStackYamlPackages)
125− $ PP.stackYamlPackages (view nodeDerivation <$> stackConfPackages)
114+ (view nodeDerivation <$> stackConfPackages)
126
115
127 -- Generate Stackage packages from resolver
116 -- Generate Stackage packages from resolver
128 OriginResolver stackResolver -> do
117 OriginResolver stackResolver -> do
@@ -192,6 +181,6 @@ mkStackPackagesConfig opts = StackPackagesConfig
192 , _spcNixpkgsResolver = \i -> Just (Nix.binding # (i, Nix.path # [i]))
181 , _spcNixpkgsResolver = \i -> Just (Nix.binding # (i, Nix.path # [i]))
193 , _spcTargetPlatform = opts ^. optPlatform
182 , _spcTargetPlatform = opts ^. optPlatform
194 , _spcTargetCompiler = unknownCompilerInfo (opts ^. optCompilerId) NoAbiTag
183 , _spcTargetCompiler = unknownCompilerInfo (opts ^. optCompilerId) NoAbiTag
195− , _spcFlagAssignment = mempty
184+ , _spcFlagAssignment = []
196 , _spcDoCheckPackages = opts ^. optDoCheckPackages
185 , _spcDoCheckPackages = opts ^. optDoCheckPackages
197 , _spcDoHaddockPackages = opts ^. optDoHaddockPackages }
186 , _spcDoHaddockPackages = opts ^. optDoHaddockPackages }
src/Runner/Cli.hs+13−23
@@ -46,20 +46,19 @@ data StackageOptions = StackageOptions
46makeLenses ''StackageOptions
46makeLenses ''StackageOptions
47
47
48data Options = Options
48data Options = Options
49− { _optAllCabalHashesRepo :: Maybe FilePath
49+ { _optAllCabalHashesRepo :: Maybe FilePath
50− , _optLtsHaskellRepo :: Maybe FilePath
50+ , _optLtsHaskellRepo :: Maybe FilePath
51− , _optOutStackagePackages :: FilePath
51+ , _optOutStackagePackages :: FilePath
52− , _optOutStackageConfig :: FilePath
52+ , _optOutStackageConfig :: FilePath
53− , _optOutDerivation :: FilePath
53+ , _optOutDerivation :: FilePath
54− , _optOutStackYamlPackages :: FilePath
55− , _optDoCheckPackages :: Bool
54+ , _optDoCheckPackages :: Bool
56− , _optDoHaddockPackages :: Bool
55+ , _optDoHaddockPackages :: Bool
57− , _optTweaks :: Tweaks
56+ , _optTweaks :: Tweaks
58− , _optHackageDb :: Maybe FilePath
57+ , _optHackageDb :: Maybe FilePath
59− , _optNixpkgsRepository :: FilePath
58+ , _optNixpkgsRepository :: FilePath
60− , _optCompilerId :: CompilerId
59+ , _optCompilerId :: CompilerId
61− , _optPlatform :: Platform
60+ , _optPlatform :: Platform
62− , _optConfigOrigin :: ConfigOrigin
61+ , _optConfigOrigin :: ConfigOrigin
63 } deriving (Show)
62 } deriving (Show)
64
63
65makeLenses ''Options
64makeLenses ''Options
@@ -80,7 +79,6 @@ options = Options
80 <*> outStackagePackages
79 <*> outStackagePackages
81 <*> outStackageConfig
80 <*> outStackageConfig
82 <*> outDerivation
81 <*> outDerivation
83− <*> outStackYamlPackages
84 <*> doCheckPackages
82 <*> doCheckPackages
85 <*> doHaddockPackages
83 <*> doHaddockPackages
86 <*> tweaks
84 <*> tweaks
@@ -142,14 +140,6 @@ outDerivation = option str
142 <> value "default.nix"
140 <> value "default.nix"
143 <> showDefaultWith id )
141 <> showDefaultWith id )
144
142
145−outStackYamlPackages :: Parser FilePath
146−outStackYamlPackages = option str
147− ( long "out-stack-yaml-packages"
148− <> metavar "NIX_FILE"
149− <> help "path to output stackage.yaml packages list"
150− <> value "stack-yaml-packages.nix"
151− <> showDefaultWith id )
152−
153doCheckPackages :: Parser Bool
143doCheckPackages :: Parser Bool
154doCheckPackages = flag True False
144doCheckPackages = flag True False
155 ( long "no-check"
145 ( long "no-check"
src/Stack/Config.hs+10−22
@@ -3,11 +3,13 @@
3module Stack.Config where
3module Stack.Config where
4
4
5import Control.Lens
5import Control.Lens
6+import Data.Bifunctor
6import Data.ByteString as BS
7import Data.ByteString as BS
7import Data.Coerce
8import Data.Coerce
8−import Data.List as L
9+import Data.Foldable as F
9import Data.List.NonEmpty as NE
10import Data.List.NonEmpty as NE
10import Data.Maybe
11import Data.Maybe
12+import Data.Semigroup
11import Data.Text as T
13import Data.Text as T
12import Data.Yaml
14import Data.Yaml
13import Network.URI
15import Network.URI
@@ -70,35 +72,22 @@ makeLenses ''StackPackage
70data StackConfig = StackConfig
72data StackConfig = StackConfig
71 { _scResolver :: StackResolver
73 { _scResolver :: StackResolver
72 , _scPackages :: NonEmpty StackPackage
74 , _scPackages :: NonEmpty StackPackage
73− , _scExtraDeps :: [StackPackage]
74 } deriving (Eq, Ord, Show)
75 } deriving (Eq, Ord, Show)
75
76
76makeLenses ''StackConfig
77makeLenses ''StackConfig
77
78
78−scAllPackages :: Getter StackConfig (NonEmpty StackPackage)
79−scAllPackages = to allPs
80− where
81− allPs sc = maybe ps ((<>) ps) (NE.nonEmpty ed)
82− where
83− ps = sc ^. scPackages
84− ed = sc ^. scExtraDeps
85−
86fromYamlConfig :: Yaml.Config -> StackConfig
79fromYamlConfig :: Yaml.Config -> StackConfig
87fromYamlConfig c = StackConfig{..}
80fromYamlConfig c = StackConfig{..}
88 where
81 where
89 _scResolver = coerce $ c ^. cResolver
82 _scResolver = coerce $ c ^. cResolver
90− -- 'nub' replicates Stack behavior of having a Set of packages rather than list
83+ -- 'NE.nub' replicates Stack behavior of having a Set of packages rather than list
91− _scPackages = NE.nub nePackages
84+ _scPackages = NE.nub $ F.foldl' (<>) nePackages yamlExtraDeps
92− _scExtraDeps = L.nub $ extraDeps ++ yamlExtraDeps
93 nePackages = fromMaybe (pure defaultPackage)
85 nePackages = fromMaybe (pure defaultPackage)
86+ $ fmap sconcat
94− $ NE.nonEmpty packages
87+ $ NE.nonEmpty yamlPackages
95− -- yaml packages section can contain extra-deps
96− (extraDeps, packages) = L.partition (view spExtraDep) yamlPackages
97− yamlPackages = L.concatMap NE.toList
98− $ fromYamlPackage packagesSimplePath False
88+ yamlPackages = fromYamlPackage packagesSimplePath False
99 <$> fromMaybe mempty (c ^. cPackages)
89 <$> fromMaybe mempty (c ^. cPackages)
100− yamlExtraDeps = L.concatMap NE.toList
101− $ fromYamlPackage extraDepsSimplePath True
90+ yamlExtraDeps = fromYamlPackage extraDepsSimplePath True
102 <$> fromMaybe mempty (c ^. cExtraDeps)
91 <$> fromMaybe mempty (c ^. cExtraDeps)
103 defaultPackage = StackPackage (PlFilePath ".") False Nothing
92 defaultPackage = StackPackage (PlFilePath ".") False Nothing
104
93
@@ -188,6 +177,5 @@ readStackConfig stackYaml = do
188 PlFilePath p -> PlFilePath $ stackYaml ^. syDirName </> p
177 PlFilePath p -> PlFilePath $ stackYaml ^. syDirName </> p
189 packageLocation -> packageLocation
178 packageLocation -> packageLocation
190 mkStackConfig = over (scPackages . traversed . spLocation) relativeToStackYaml
179 mkStackConfig = over (scPackages . traversed . spLocation) relativeToStackYaml
191− . over (scExtraDeps . traversed . spLocation) relativeToStackYaml
192 . fromYamlConfig
180 . fromYamlConfig
193− bimap show mkStackConfig . decodeEither' <$> BS.readFile (stackYaml ^. syFilePath)
181+ second mkStackConfig . decodeEither <$> BS.readFile (stackYaml ^. syFilePath)
stack-ghc-802.yamlnew file+8
@@ -0,0 +1,8 @@
1+resolver: lts-9.21
2+extra-deps:
3+- Cabal-2.0.0.2
4+- cabal2nix-2.7.2
5+- hackage-db-2.0
6+- stackage-curator-0.15.0.0
7+nix:
8+ packages: [icu openssl zlib]
stack-ghc-822.yamlnew file+3
@@ -0,0 +1,3 @@
1+resolver: lts-10.0
2+extra-deps:
3+ - cabal2nix-2.7.2
stack.yamlmode 100644 → 120000+1−11
@@ -1,11 +0,0 @@
1−resolver: lts-12.2
2−extra-deps:
3− - yaml-0.8.31.1
4− - git: https://github.com/fpco/stackage-curator.git
5− commit: 73c5ed06602990c33d3fec1711e27875f283b6bf
6− - git: https://github.com/jwiegley/gitlib.git
7− commit: 70c99759b8b9377f67492fe29afb32f05882409d
8− subdirs:
9− - gitlib
10− - gitlib-libgit2
11−
@@ -0,0 +1 @@
1+stack-ghc-822.yaml
stackage2nix.cabal+2−3
@@ -1,5 +1,5 @@
1name: stackage2nix
1name: stackage2nix
2−version: 0.7.2
2+version: 0.6.1
3synopsis: Convert Stack files into Nix build instructions.
3synopsis: Convert Stack files into Nix build instructions.
4homepage: https://github.com/typeable/stackage2nix#readme
4homepage: https://github.com/typeable/stackage2nix#readme
5license: BSD3
5license: BSD3
@@ -31,7 +31,7 @@ library
31 , LtsHaskell
31 , LtsHaskell
32 , Paths_stackage2nix
32 , Paths_stackage2nix
33 build-depends: base > 4.7 && < 5
33 build-depends: base > 4.7 && < 5
34− , Cabal > 2.2
34+ , Cabal > 2
35 , QuickCheck
35 , QuickCheck
36 , aeson
36 , aeson
37 , bytestring
37 , bytestring
@@ -51,7 +51,6 @@ library
51 , optparse-applicative
51 , optparse-applicative
52 , pretty
52 , pretty
53 , stackage-curator >= 0.15
53 , stackage-curator >= 0.15
54− , tagged
55 , text
54 , text
56 , unordered-containers
55 , unordered-containers
57 , yaml
56 , yaml
test/Stack/Config/YamlSpec.hs+4−7
@@ -1,7 +1,7 @@
1{-# LANGUAGE OverloadedStrings #-}
1{-# LANGUAGE OverloadedStrings #-}
2{-# LANGUAGE QuasiQuotes #-}
2{-# LANGUAGE QuasiQuotes #-}
3
3
4−module Stack.Config.YamlSpec (spec) where
4+module Stack.Config.YamlSpec where
5
5
6import Data.ByteString
6import Data.ByteString
7import Data.Text.Encoding as T
7import Data.Text.Encoding as T
@@ -150,11 +150,8 @@ configNew = Config
150spec :: Spec
150spec :: Spec
151spec = describe "Config" $ do
151spec = describe "Config" $ do
152 specify "minimal" $
152 specify "minimal" $
153− (decodeMaybe configYamlMinimal :: Maybe Config) `shouldBe` Just configMinimal
153+ (Y.decode configYamlMinimal :: Maybe Config) `shouldBe` Just configMinimal
154 specify "full" $
154 specify "full" $
155− (decodeMaybe configYaml :: Maybe Config) `shouldBe` Just config
155+ (Y.decode configYaml :: Maybe Config) `shouldBe` Just config
156 specify "new" $
156 specify "new" $
157− (decodeMaybe configNewYaml :: Maybe Config) `shouldBe` Just configNew
157+ (Y.decode configNewYaml :: Maybe Config) `shouldBe` Just configNew
158−
159−decodeMaybe :: ByteString -> Maybe Config
160−decodeMaybe = either (const Nothing) id . Y.decodeEither'
test/Stack/ConfigSpec.hs+19−23
@@ -31,7 +31,7 @@ spec = describe "StackConfig" $ do
31 $ checkYamlConfig packageExtraDepsNewBs packageExtraDepsNewConf
31 $ checkYamlConfig packageExtraDepsNewBs packageExtraDepsNewConf
32
32
33parseYamlConfig :: ByteString -> Maybe StackConfig
33parseYamlConfig :: ByteString -> Maybe StackConfig
34−parseYamlConfig = either (const Nothing) (Just . fromYamlConfig) . Y.decodeEither'
34+parseYamlConfig = fmap fromYamlConfig . Y.decode
35
35
36checkYamlConfig :: ByteString -> StackConfig -> Expectation
36checkYamlConfig :: ByteString -> StackConfig -> Expectation
37checkYamlConfig bs sc = parseYamlConfig bs `shouldBe` Just sc
37checkYamlConfig bs sc = parseYamlConfig bs `shouldBe` Just sc
@@ -51,7 +51,6 @@ minimalConf = StackConfig
51 { _scResolver = StackResolver "lts-10.0"
51 { _scResolver = StackResolver "lts-10.0"
52 , _scPackages = NE.fromList
52 , _scPackages = NE.fromList
53 [ StackPackage (PlFilePath ".") False Nothing]
53 [ StackPackage (PlFilePath ".") False Nothing]
54− , _scExtraDeps = []
55 }
54 }
56
55
57packageDefaultBs :: ByteString
56packageDefaultBs :: ByteString
@@ -74,11 +73,10 @@ packages:
74
73
75packageSimpleListConf :: StackConfig
74packageSimpleListConf :: StackConfig
76packageSimpleListConf = StackConfig
75packageSimpleListConf = StackConfig
77− { _scResolver = StackResolver "lts-10.0"
76+ { _scResolver = StackResolver "lts-10.0"
78− , _scPackages = NE.fromList
77+ , _scPackages = NE.fromList
79 [ StackPackage (PlFilePath "client") False Nothing
78 [ StackPackage (PlFilePath "client") False Nothing
80 , StackPackage (PlFilePath "server") False Nothing ]
79 , StackPackage (PlFilePath "server") False Nothing ]
81− , _scExtraDeps = []
82 }
80 }
83
81
84packageLocationsBs :: ByteString
82packageLocationsBs :: ByteString
@@ -104,12 +102,11 @@ packages:
104
102
105packageLocationsConf :: StackConfig
103packageLocationsConf :: StackConfig
106packageLocationsConf = StackConfig
104packageLocationsConf = StackConfig
107− { _scResolver = StackResolver "lts-10.0"
105+ { _scResolver = StackResolver "lts-10.0"
108− , _scPackages = NE.fromList
106+ , _scPackages = NE.fromList
109 [ StackPackage (PlFilePath "humble/package") False (Just "client")
107 [ StackPackage (PlFilePath "humble/package") False (Just "client")
110− , StackPackage (PlFilePath "humble/package") False (Just "server") ]
108+ , StackPackage (PlFilePath "humble/package") False (Just "server")
111− , _scExtraDeps =
112− [ StackPackage (PlUri $ stUri "https://example.com/foo/bar/baz-0.0.2.tar.gz") True (Just "extra")
109+ , StackPackage (PlUri $ stUri "https://example.com/foo/bar/baz-0.0.2.tar.gz") True (Just "extra")
113 , StackPackage (PlRepo $ Repo (Vcs "git") "git@github.com:example/mega-repo" "6a86ee32e5b869a877151f74064572225e1a0000") True (Just "subdir1")
110 , StackPackage (PlRepo $ Repo (Vcs "git") "git@github.com:example/mega-repo" "6a86ee32e5b869a877151f74064572225e1a0000") True (Just "subdir1")
114 , StackPackage (PlRepo $ Repo (Vcs "git") "git@github.com:example/mega-repo" "6a86ee32e5b869a877151f74064572225e1a0000") True (Just "subdir2")
111 , StackPackage (PlRepo $ Repo (Vcs "git") "git@github.com:example/mega-repo" "6a86ee32e5b869a877151f74064572225e1a0000") True (Just "subdir2")
115 ]
112 ]
@@ -125,10 +122,10 @@ extra-deps:
125
122
126packageExtraDepsConf :: StackConfig
123packageExtraDepsConf :: StackConfig
127packageExtraDepsConf = StackConfig
124packageExtraDepsConf = StackConfig
128− { _scResolver = StackResolver "lts-10.0"
125+ { _scResolver = StackResolver "lts-10.0"
126+ , _scPackages = NE.fromList
129− , _scPackages = NE.fromList [ StackPackage (PlFilePath ".") False Nothing ]
127+ [ StackPackage (PlFilePath ".") False Nothing
130− , _scExtraDeps =
131− [ StackPackage (PlIndex $ PackageIndex "acme-missiles-0.3" Nothing) True Nothing
128+ , StackPackage (PlIndex $ PackageIndex "acme-missiles-0.3" Nothing) True Nothing
132 , StackPackage (PlIndex $ PackageIndex "humble-package-1" Nothing) True Nothing ]
129 , StackPackage (PlIndex $ PackageIndex "humble-package-1" Nothing) True Nothing ]
133 }
130 }
134
131
@@ -145,12 +142,11 @@ extra-deps:
145
142
146packageMixedConf :: StackConfig
143packageMixedConf :: StackConfig
147packageMixedConf = StackConfig
144packageMixedConf = StackConfig
148− { _scResolver = StackResolver "lts-10.0"
145+ { _scResolver = StackResolver "lts-10.0"
149− , _scPackages = NE.fromList
146+ , _scPackages = NE.fromList
150 [ StackPackage (PlFilePath "client") False Nothing
147 [ StackPackage (PlFilePath "client") False Nothing
151− , StackPackage (PlFilePath "server") False Nothing ]
148+ , StackPackage (PlFilePath "server") False Nothing
152− , _scExtraDeps =
153− [ StackPackage (PlIndex $ PackageIndex "acme-missiles-0.3" Nothing) True Nothing
149+ , StackPackage (PlIndex $ PackageIndex "acme-missiles-0.3" Nothing) True Nothing
154 , StackPackage (PlIndex $ PackageIndex "humble-package-1" Nothing) True Nothing ]
150 , StackPackage (PlIndex $ PackageIndex "humble-package-1" Nothing) True Nothing ]
155 }
151 }
156
152
@@ -176,10 +172,10 @@ extra-deps:
176
172
177packageExtraDepsNewConf :: StackConfig
173packageExtraDepsNewConf :: StackConfig
178packageExtraDepsNewConf = StackConfig
174packageExtraDepsNewConf = StackConfig
179− { _scResolver = StackResolver "lts-10.0"
175+ { _scResolver = StackResolver "lts-10.0"
176+ , _scPackages = NE.fromList
180− , _scPackages = NE.fromList [ StackPackage (PlFilePath ".") False Nothing ]
177+ [ StackPackage (PlFilePath ".") False Nothing
181− , _scExtraDeps =
182− [ StackPackage (PlFilePath "vendor/lib") True Nothing
178+ , StackPackage (PlFilePath "vendor/lib") True Nothing
183 , StackPackage (PlIndex $ PackageIndex "acme-missiles-0.3" Nothing) True Nothing
179 , StackPackage (PlIndex $ PackageIndex "acme-missiles-0.3" Nothing) True Nothing
184 , StackPackage (PlRepo $ Repo (Vcs "git") "git@github.com:yesodweb/wai" "2f8a8e1b771829f4a8a77c0111352ce45a14c30f") True (Just "auto-update")
180 , StackPackage (PlRepo $ Repo (Vcs "git") "git@github.com:yesodweb/wai" "2f8a8e1b771829f4a8a77c0111352ce45a14c30f") True (Just "auto-update")
185 , StackPackage (PlRepo $ Repo (Vcs "git") "git@github.com:yesodweb/wai" "2f8a8e1b771829f4a8a77c0111352ce45a14c30f") True (Just "wai")
181 , StackPackage (PlRepo $ Repo (Vcs "git") "git@github.com:yesodweb/wai" "2f8a8e1b771829f4a8a77c0111352ce45a14c30f") True (Just "wai")