summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorPeter Simons <simons@cryp.to>2016-08-31 12:36:16 +0200
committerPeter Simons <simons@cryp.to>2016-09-05 20:17:41 +0200
commit8774294e304836def3985492678016337d2595a8 (patch)
tree069e9c677b344ba4cb18605d10e3fd3b4455beb7 /pkgs/development
parent6ee4fd834fd45eed252de0f43033ffa0bfa19b9e (diff)
downloadnixlib-8774294e304836def3985492678016337d2595a8.tar
nixlib-8774294e304836def3985492678016337d2595a8.tar.gz
nixlib-8774294e304836def3985492678016337d2595a8.tar.bz2
nixlib-8774294e304836def3985492678016337d2595a8.tar.lz
nixlib-8774294e304836def3985492678016337d2595a8.tar.xz
nixlib-8774294e304836def3985492678016337d2595a8.tar.zst
nixlib-8774294e304836def3985492678016337d2595a8.zip
hackage-packages.nix: update Haskell package set
This update was generated by hackage2nix v2.0.1-3-g27b56fd using the following inputs:

  - Hackage: https://github.com/commercialhaskell/all-cabal-hashes/commit/535780cef61f8677c35bbb097955e05f7eef8cec
  - LTS Haskell: https://github.com/fpco/lts-haskell/commit/d7ece2dc93b010f8324b40fb36cee38eb29a2979
  - Stackage Nightly: https://github.com/fpco/stackage-nightly/commit/15c64f722ec2deb91661bcf060b4114d49c97142
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/haskell-modules/configuration-lts.nix35
-rw-r--r--pkgs/development/haskell-modules/hackage-packages.nix1653
2 files changed, 1313 insertions, 375 deletions
diff --git a/pkgs/development/haskell-modules/configuration-lts.nix b/pkgs/development/haskell-modules/configuration-lts.nix
index 675debc74be3..dfe0087db77a 100644
--- a/pkgs/development/haskell-modules/configuration-lts.nix
+++ b/pkgs/development/haskell-modules/configuration-lts.nix
@@ -220,6 +220,7 @@ self: super: {
   "DOM" = dontDistribute super."DOM";
   "DP" = dontDistribute super."DP";
   "DPM" = dontDistribute super."DPM";
+  "DPutils" = dontDistribute super."DPutils";
   "DSA" = dontDistribute super."DSA";
   "DSH" = dontDistribute super."DSH";
   "DSTM" = dontDistribute super."DSTM";
@@ -673,6 +674,7 @@ self: super: {
   "NestedFunctor" = dontDistribute super."NestedFunctor";
   "NestedSampling" = dontDistribute super."NestedSampling";
   "NetSNMP" = dontDistribute super."NetSNMP";
+  "Network-NineP" = doDistribute super."Network-NineP_0_4_0";
   "NewBinary" = dontDistribute super."NewBinary";
   "Ninjas" = dontDistribute super."Ninjas";
   "NoSlow" = dontDistribute super."NoSlow";
@@ -808,6 +810,7 @@ self: super: {
   "RoyalMonad" = dontDistribute super."RoyalMonad";
   "RxHaskell" = dontDistribute super."RxHaskell";
   "SBench" = dontDistribute super."SBench";
+  "SCalendar" = dontDistribute super."SCalendar";
   "SConfig" = dontDistribute super."SConfig";
   "SDL" = dontDistribute super."SDL";
   "SDL-gfx" = dontDistribute super."SDL-gfx";
@@ -821,6 +824,7 @@ self: super: {
   "SFont" = dontDistribute super."SFont";
   "SG" = dontDistribute super."SG";
   "SGdemo" = dontDistribute super."SGdemo";
+  "SGplus" = dontDistribute super."SGplus";
   "SHA2" = dontDistribute super."SHA2";
   "SMTPClient" = dontDistribute super."SMTPClient";
   "SNet" = dontDistribute super."SNet";
@@ -1156,6 +1160,7 @@ self: super: {
   "alarmclock" = doDistribute super."alarmclock_0_2_0_9";
   "alea" = dontDistribute super."alea";
   "alex-meta" = dontDistribute super."alex-meta";
+  "alex-tools" = dontDistribute super."alex-tools";
   "alfred" = dontDistribute super."alfred";
   "alga" = dontDistribute super."alga";
   "algebra" = dontDistribute super."algebra";
@@ -1871,6 +1876,7 @@ self: super: {
   "chp-spec" = dontDistribute super."chp-spec";
   "chp-transformers" = dontDistribute super."chp-transformers";
   "chronograph" = dontDistribute super."chronograph";
+  "chronos" = dontDistribute super."chronos";
   "chu2" = dontDistribute super."chu2";
   "chuchu" = dontDistribute super."chuchu";
   "chunked-data" = doDistribute super."chunked-data_0_2_0";
@@ -2061,6 +2067,7 @@ self: super: {
   "conduit-resumablesink" = dontDistribute super."conduit-resumablesink";
   "conduit-tokenize-attoparsec" = dontDistribute super."conduit-tokenize-attoparsec";
   "conf" = dontDistribute super."conf";
+  "conffmt" = dontDistribute super."conffmt";
   "config-manager" = dontDistribute super."config-manager";
   "config-select" = dontDistribute super."config-select";
   "config-value" = dontDistribute super."config-value";
@@ -2149,6 +2156,7 @@ self: super: {
   "cprng-aes-effect" = dontDistribute super."cprng-aes-effect";
   "cpsa" = dontDistribute super."cpsa";
   "cpuid" = dontDistribute super."cpuid";
+  "cpuinfo" = dontDistribute super."cpuinfo";
   "cpuperf" = dontDistribute super."cpuperf";
   "cpython" = dontDistribute super."cpython";
   "cql" = doDistribute super."cql_3_0_7";
@@ -2167,6 +2175,7 @@ self: super: {
   "craftwerk" = dontDistribute super."craftwerk";
   "craftwerk-cairo" = dontDistribute super."craftwerk-cairo";
   "craftwerk-gtk" = dontDistribute super."craftwerk-gtk";
+  "crawlchain" = dontDistribute super."crawlchain";
   "craze" = dontDistribute super."craze";
   "crc" = dontDistribute super."crc";
   "crc16" = dontDistribute super."crc16";
@@ -2440,6 +2449,7 @@ self: super: {
   "demarcate" = dontDistribute super."demarcate";
   "denominate" = dontDistribute super."denominate";
   "dense" = dontDistribute super."dense";
+  "dependent-map" = doDistribute super."dependent-map_0_2_2_0";
   "dependent-state" = dontDistribute super."dependent-state";
   "depends" = dontDistribute super."depends";
   "dephd" = dontDistribute super."dephd";
@@ -2473,6 +2483,7 @@ self: super: {
   "diagrams-boolean" = dontDistribute super."diagrams-boolean";
   "diagrams-cairo" = doDistribute super."diagrams-cairo_1_3_1";
   "diagrams-canvas" = doDistribute super."diagrams-canvas_1_3_0_5";
+  "diagrams-contrib" = doDistribute super."diagrams-contrib_1_3_0_11";
   "diagrams-graphviz" = dontDistribute super."diagrams-graphviz";
   "diagrams-hsqml" = dontDistribute super."diagrams-hsqml";
   "diagrams-html5" = doDistribute super."diagrams-html5_1_3_0_6";
@@ -3432,6 +3443,7 @@ self: super: {
   "google-html5-slide" = dontDistribute super."google-html5-slide";
   "google-mail-filters" = dontDistribute super."google-mail-filters";
   "google-oauth2" = dontDistribute super."google-oauth2";
+  "google-oauth2-jwt" = dontDistribute super."google-oauth2-jwt";
   "google-search" = dontDistribute super."google-search";
   "google-translate" = dontDistribute super."google-translate";
   "googleplus" = dontDistribute super."googleplus";
@@ -3645,6 +3657,7 @@ self: super: {
   "hakyll-elm" = dontDistribute super."hakyll-elm";
   "hakyll-filestore" = dontDistribute super."hakyll-filestore";
   "hakyll-ogmarkup" = dontDistribute super."hakyll-ogmarkup";
+  "hakyll-shakespeare" = dontDistribute super."hakyll-shakespeare";
   "halberd" = dontDistribute super."halberd";
   "halfs" = dontDistribute super."halfs";
   "halipeto" = dontDistribute super."halipeto";
@@ -4416,6 +4429,7 @@ self: super: {
   "htsn-common" = dontDistribute super."htsn-common";
   "htsn-import" = dontDistribute super."htsn-import";
   "http-attoparsec" = dontDistribute super."http-attoparsec";
+  "http-client" = doDistribute super."http-client_0_4_31";
   "http-client-auth" = dontDistribute super."http-client-auth";
   "http-client-conduit" = dontDistribute super."http-client-conduit";
   "http-client-lens" = dontDistribute super."http-client-lens";
@@ -4924,6 +4938,7 @@ self: super: {
   "language-boogie" = dontDistribute super."language-boogie";
   "language-c-comments" = dontDistribute super."language-c-comments";
   "language-c-inline" = dontDistribute super."language-c-inline";
+  "language-c-quote" = doDistribute super."language-c-quote_0_11_6_2";
   "language-cil" = dontDistribute super."language-cil";
   "language-conf" = dontDistribute super."language-conf";
   "language-css" = dontDistribute super."language-css";
@@ -5004,6 +5019,7 @@ self: super: {
   "lens-utils" = dontDistribute super."lens-utils";
   "lenses" = dontDistribute super."lenses";
   "lensref" = dontDistribute super."lensref";
+  "lentil" = doDistribute super."lentil_0_1_12_0";
   "lenz" = dontDistribute super."lenz";
   "lenz-template" = dontDistribute super."lenz-template";
   "level-monad" = dontDistribute super."level-monad";
@@ -5211,6 +5227,7 @@ self: super: {
   "luachunk" = dontDistribute super."luachunk";
   "luautils" = dontDistribute super."luautils";
   "lub" = dontDistribute super."lub";
+  "lucid" = doDistribute super."lucid_2_9_5";
   "lucid-foundation" = dontDistribute super."lucid-foundation";
   "lucid-svg" = doDistribute super."lucid-svg_0_6_0_1";
   "lucienne" = dontDistribute super."lucienne";
@@ -5345,6 +5362,7 @@ self: super: {
   "memexml" = dontDistribute super."memexml";
   "memo-ptr" = dontDistribute super."memo-ptr";
   "memo-sqlite" = dontDistribute super."memo-sqlite";
+  "memoize" = doDistribute super."memoize_0_7";
   "memorypool" = dontDistribute super."memorypool";
   "memscript" = dontDistribute super."memscript";
   "merge-bash-history" = dontDistribute super."merge-bash-history";
@@ -5925,8 +5943,16 @@ self: super: {
   "pandoc-types" = doDistribute super."pandoc-types_1_16_1";
   "pandoc-unlit" = dontDistribute super."pandoc-unlit";
   "pango" = doDistribute super."pango_0_13_1_1";
+  "papa" = dontDistribute super."papa";
+  "papa-lens" = dontDistribute super."papa-lens";
+  "papa-prelude" = dontDistribute super."papa-prelude";
+  "papa-prelude-core" = dontDistribute super."papa-prelude-core";
+  "papa-prelude-lens" = dontDistribute super."papa-prelude-lens";
+  "papa-prelude-semigroupoids" = dontDistribute super."papa-prelude-semigroupoids";
+  "papa-prelude-semigroups" = dontDistribute super."papa-prelude-semigroups";
   "papillon" = dontDistribute super."papillon";
   "pappy" = dontDistribute super."pappy";
+  "paprika" = dontDistribute super."paprika";
   "para" = dontDistribute super."para";
   "paragon" = dontDistribute super."paragon";
   "parallel-tasks" = dontDistribute super."parallel-tasks";
@@ -6240,6 +6266,7 @@ self: super: {
   "prelude-prime" = dontDistribute super."prelude-prime";
   "prelude2010" = dontDistribute super."prelude2010";
   "preprocess-haskell" = dontDistribute super."preprocess-haskell";
+  "preprocessor" = dontDistribute super."preprocessor";
   "present" = dontDistribute super."present";
   "press" = dontDistribute super."press";
   "presto-hdbc" = dontDistribute super."presto-hdbc";
@@ -6449,6 +6476,7 @@ self: super: {
   "random-eff" = dontDistribute super."random-eff";
   "random-effin" = dontDistribute super."random-effin";
   "random-extras" = dontDistribute super."random-extras";
+  "random-fu-multivariate" = dontDistribute super."random-fu-multivariate";
   "random-hypergeometric" = dontDistribute super."random-hypergeometric";
   "random-stream" = dontDistribute super."random-stream";
   "random-strings" = dontDistribute super."random-strings";
@@ -7424,6 +7452,7 @@ self: super: {
   "sym-plot" = dontDistribute super."sym-plot";
   "symengine" = dontDistribute super."symengine";
   "symengine-hs" = dontDistribute super."symengine-hs";
+  "symon" = dontDistribute super."symon";
   "sync" = dontDistribute super."sync";
   "synchronous-channels" = dontDistribute super."synchronous-channels";
   "syncthing-hs" = dontDistribute super."syncthing-hs";
@@ -7596,6 +7625,7 @@ self: super: {
   "text-lips" = dontDistribute super."text-lips";
   "text-loc" = dontDistribute super."text-loc";
   "text-locale-encoding" = dontDistribute super."text-locale-encoding";
+  "text-metrics" = dontDistribute super."text-metrics";
   "text-normal" = dontDistribute super."text-normal";
   "text-position" = dontDistribute super."text-position";
   "text-printer" = dontDistribute super."text-printer";
@@ -8006,6 +8036,7 @@ self: super: {
   "utc" = dontDistribute super."utc";
   "utf8-env" = dontDistribute super."utf8-env";
   "utf8-prelude" = dontDistribute super."utf8-prelude";
+  "utility-ht" = doDistribute super."utility-ht_0_0_11";
   "uu-cco" = dontDistribute super."uu-cco";
   "uu-cco-examples" = dontDistribute super."uu-cco-examples";
   "uu-cco-hut-parsing" = dontDistribute super."uu-cco-hut-parsing";
@@ -8263,6 +8294,8 @@ self: super: {
   "wraxml" = dontDistribute super."wraxml";
   "wreq-sb" = dontDistribute super."wreq-sb";
   "wright" = dontDistribute super."wright";
+  "writer-cps-mtl" = dontDistribute super."writer-cps-mtl";
+  "writer-cps-transformers" = dontDistribute super."writer-cps-transformers";
   "wsdl" = dontDistribute super."wsdl";
   "wsedit" = dontDistribute super."wsedit";
   "wtk" = dontDistribute super."wtk";
@@ -8375,6 +8408,7 @@ self: super: {
   "yajl-enumerator" = dontDistribute super."yajl-enumerator";
   "yall" = dontDistribute super."yall";
   "yamemo" = dontDistribute super."yamemo";
+  "yaml" = doDistribute super."yaml_0_8_18_1";
   "yaml-config" = dontDistribute super."yaml-config";
   "yaml-light-lens" = dontDistribute super."yaml-light-lens";
   "yaml-rpc" = dontDistribute super."yaml-rpc";
@@ -8453,6 +8487,7 @@ self: super: {
   "yesod-s3" = dontDistribute super."yesod-s3";
   "yesod-sass" = dontDistribute super."yesod-sass";
   "yesod-session-redis" = dontDistribute super."yesod-session-redis";
+  "yesod-static" = doDistribute super."yesod-static_1_5_0_3";
   "yesod-tableview" = dontDistribute super."yesod-tableview";
   "yesod-test" = doDistribute super."yesod-test_1_5_1_1";
   "yesod-test-json" = dontDistribute super."yesod-test-json";
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index a3191794d3b4..8331af278e93 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -249,17 +249,17 @@ self: {
      }) {};
 
   "ADPfusion" = callPackage
-    ({ mkDerivation, base, bits, containers, mmorph, mtl, OrderedBits
-     , primitive, PrimitiveArray, QuickCheck, strict, template-haskell
-     , test-framework, test-framework-quickcheck2, test-framework-th
-     , th-orphans, transformers, tuple, vector
+    ({ mkDerivation, base, bits, containers, DPutils, mmorph, mtl
+     , OrderedBits, primitive, PrimitiveArray, QuickCheck, strict
+     , template-haskell, test-framework, test-framework-quickcheck2
+     , test-framework-th, th-orphans, transformers, tuple, vector
      }:
      mkDerivation {
        pname = "ADPfusion";
-       version = "0.5.1.0";
-       sha256 = "cd3acc617c59a90e94b6666f5f6814515a2a11625d8794c977afe51520586951";
+       version = "0.5.2.0";
+       sha256 = "264284d9a7bb0978caec240c98d8cabbe89772248bd8e7514f53b277f902a61d";
        libraryHaskellDepends = [
-         base bits containers mmorph mtl OrderedBits primitive
+         base bits containers DPutils mmorph mtl OrderedBits primitive
          PrimitiveArray QuickCheck strict template-haskell th-orphans
          transformers tuple vector
        ];
@@ -267,7 +267,6 @@ self: {
          base bits OrderedBits PrimitiveArray QuickCheck strict
          test-framework test-framework-quickcheck2 test-framework-th vector
        ];
-       jailbreak = true;
        homepage = "https://github.com/choener/ADPfusion";
        description = "Efficient, high-level dynamic programming";
        license = stdenv.lib.licenses.bsd3;
@@ -756,6 +755,8 @@ self: {
        pname = "Agda";
        version = "2.5.1.1";
        sha256 = "563b8063fc94349b56ae1867e973f1751db0e9a8997af7ede93d3c3a8c66a6b0";
+       revision = "1";
+       editedCabalFile = "388327fd9b4f98671a05ba6aa873d8161133d71e6234fcdb208882eda9fd161b";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -772,7 +773,6 @@ self: {
          haskell-src-exts mtl process
        ];
        executableToolDepends = [ emacs ];
-       jailbreak = true;
        postInstall = ''
          files=("$out/share/"*"-ghc-"*"/Agda-"*"/lib/prim/Agda/"{Primitive.agda,Builtin"/"*.agda})
          for f in "''${files[@]}" ; do
@@ -1604,24 +1604,24 @@ self: {
      }) {};
 
   "BiobaseTypes" = callPackage
-    ({ mkDerivation, aeson, base, binary, cereal, cereal-text
-     , data-default, deepseq, hashable, log-domain, primitive
-     , PrimitiveArray, QuickCheck, stringable, test-framework
-     , test-framework-quickcheck2, test-framework-th, text, text-binary
-     , vector, vector-binary-instances, vector-th-unbox
+    ({ mkDerivation, aeson, base, bimaps, binary, cereal, cereal-text
+     , cereal-vector, data-default, deepseq, hashable, intern
+     , log-domain, primitive, PrimitiveArray, QuickCheck, stringable
+     , tasty, tasty-quickcheck, tasty-th, text, text-binary, vector
+     , vector-binary-instances, vector-th-unbox
      }:
      mkDerivation {
        pname = "BiobaseTypes";
-       version = "0.1.1.1";
-       sha256 = "ba23d60cdb43afb26cfa74532f40b1dba2c1f216bdd3dd6dc78b540942ece1c0";
+       version = "0.1.2.0";
+       sha256 = "b1086f4228edfad9cddfb7abdbeca079bef5517a3629552069f3dfcd8378e84e";
        libraryHaskellDepends = [
-         aeson base binary cereal cereal-text data-default deepseq hashable
-         log-domain primitive PrimitiveArray QuickCheck stringable text
-         text-binary vector vector-binary-instances vector-th-unbox
+         aeson base bimaps binary cereal cereal-text cereal-vector
+         data-default deepseq hashable intern log-domain primitive
+         PrimitiveArray QuickCheck stringable text text-binary vector
+         vector-binary-instances vector-th-unbox
        ];
        testHaskellDepends = [
-         base QuickCheck test-framework test-framework-quickcheck2
-         test-framework-th
+         base QuickCheck tasty tasty-quickcheck tasty-th
        ];
        jailbreak = true;
        homepage = "https://github.com/choener/BiobaseTypes";
@@ -1655,8 +1655,8 @@ self: {
      }:
      mkDerivation {
        pname = "BiobaseXNA";
-       version = "0.9.2.1";
-       sha256 = "79ad74d27a7215c8514337af1b515ba429771692a33dcd2298c39ae2c6026d09";
+       version = "0.9.3.0";
+       sha256 = "c5175ce6473b6f46885834acf600b11ca196d62ae0c5de2c598b8f01c07f3e45";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -3384,8 +3384,8 @@ self: {
     ({ mkDerivation, base, HUnit, mtl, old-locale, QuickCheck, time }:
      mkDerivation {
        pname = "Craft3e";
-       version = "0.1.0.10";
-       sha256 = "b7909eeb97361ab1623d4a824c6cfc6b416b7c956d6a9fa3d74dda90f9943ae3";
+       version = "0.1.1.0";
+       sha256 = "7315402aceb5ce2fff070add7aac3503ea02adb76dade5b1f472744d439601e5";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -3641,6 +3641,26 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "DPutils" = callPackage
+    ({ mkDerivation, base, containers, kan-extensions, parallel, pipes
+     , QuickCheck, tasty, tasty-quickcheck, tasty-th, vector
+     }:
+     mkDerivation {
+       pname = "DPutils";
+       version = "0.0.0.2";
+       sha256 = "cfa99cdd515cffd20f5c20ad100d4793ea3d36f650a7c049bc7182efec5cc33e";
+       libraryHaskellDepends = [
+         base containers kan-extensions parallel pipes QuickCheck vector
+       ];
+       testHaskellDepends = [
+         base containers kan-extensions parallel pipes QuickCheck tasty
+         tasty-quickcheck tasty-th vector
+       ];
+       homepage = "https://github.com/choener/DPutils";
+       description = "utilities for DP";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "DRBG" = callPackage
     ({ mkDerivation, base, binary, bytestring, cereal, cipher-aes128
      , crypto-api, crypto-api-tests, cryptohash-cryptoapi, entropy
@@ -5518,8 +5538,8 @@ self: {
      }:
      mkDerivation {
        pname = "FormalGrammars";
-       version = "0.3.0.0";
-       sha256 = "65ec8b4334748b18bb2a64606adf324c8cc12e192448b33cc7877cd66341171f";
+       version = "0.3.1.0";
+       sha256 = "cc6d92eeda014b8f1b89eed81e11f9b7c4b9c150771f330e43092644754fbac8";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -5527,7 +5547,9 @@ self: {
          HaTeX lens mtl parsers PrimitiveArray semigroups template-haskell
          text transformers trifecta unordered-containers vector
        ];
-       executableHaskellDepends = [ ansi-wl-pprint base cmdargs ];
+       executableHaskellDepends = [
+         ansi-wl-pprint base cmdargs trifecta
+       ];
        jailbreak = true;
        homepage = "https://github.com/choener/FormalGrammars";
        description = "(Context-free) grammars in formal language theory";
@@ -6827,6 +6849,26 @@ self: {
        hydraPlatforms = [ "x86_64-linux" ];
      }) {};
 
+  "H_0_9_0_1" = callPackage
+    ({ mkDerivation, base, bytestring, cmdargs, file-embed, inline-r
+     , pretty, process, temporary, vector
+     }:
+     mkDerivation {
+       pname = "H";
+       version = "0.9.0.1";
+       sha256 = "5fc04dfefcac9f6882cea9e65755479f7b1d853618c89258a005df63c8d57134";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base bytestring cmdargs file-embed inline-r pretty process
+         temporary vector
+       ];
+       homepage = "https://tweag.github.io/HaskellR";
+       description = "The Haskell/R mixed programming environment";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "HARM" = callPackage
     ({ mkDerivation, array, base }:
      mkDerivation {
@@ -8412,7 +8454,6 @@ self: {
        sha256 = "badebf99ae5a4982cdf2f8932f080e349240dc2b75c40e75ce2518ea086c5381";
        libraryHaskellDepends = [ base deepseq ];
        testHaskellDepends = [ base deepseq filepath ];
-       doCheck = false;
        homepage = "https://github.com/hspec/HUnit#readme";
        description = "A unit testing framework for Haskell";
        license = stdenv.lib.licenses.bsd3;
@@ -8518,8 +8559,8 @@ self: {
     ({ mkDerivation, base, mtl }:
      mkDerivation {
        pname = "HaLeX";
-       version = "1.2.1";
-       sha256 = "1ab0d64eeedec08d9b72c423712437a656fae8ce46ae839bff7778e59f843309";
+       version = "1.2.2";
+       sha256 = "8b21e5a3c5ff7f2d195f667ae4892ffcdc626fa32ff3e22c1fb0f5b5676b9c95";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [ base mtl ];
@@ -10306,6 +10347,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "JuicyPixels_3_2_8" = callPackage
+    ({ mkDerivation, base, binary, bytestring, containers, deepseq, mtl
+     , primitive, transformers, vector, zlib
+     }:
+     mkDerivation {
+       pname = "JuicyPixels";
+       version = "3.2.8";
+       sha256 = "038c6547d543442a93b2028be4b84c225bb7a6fa913e1fc57325c58d043d5644";
+       libraryHaskellDepends = [
+         base binary bytestring containers deepseq mtl primitive
+         transformers vector zlib
+       ];
+       homepage = "https://github.com/Twinside/Juicy.Pixels";
+       description = "Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "JuicyPixels-canvas" = callPackage
     ({ mkDerivation, base, containers, JuicyPixels }:
      mkDerivation {
@@ -10368,6 +10427,26 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "JuicyPixels-scale-dct_0_1_1_1" = callPackage
+    ({ mkDerivation, base, base-compat, carray, fft, JuicyPixels, time
+     }:
+     mkDerivation {
+       pname = "JuicyPixels-scale-dct";
+       version = "0.1.1.1";
+       sha256 = "3e967d7313d9e157fc51f7e0dda42a2050c01aaf28870943dba922ebaf456c88";
+       libraryHaskellDepends = [
+         base base-compat carray fft JuicyPixels
+       ];
+       testHaskellDepends = [
+         base base-compat carray fft JuicyPixels time
+       ];
+       jailbreak = true;
+       homepage = "https://github.com/phadej/JuicyPixels-scale-dct#readme";
+       description = "Scale JuicyPixels images with DCT";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "JuicyPixels-util" = callPackage
     ({ mkDerivation, base, JuicyPixels, vector }:
      mkDerivation {
@@ -10652,21 +10731,22 @@ self: {
      }) {};
 
   "LATS" = callPackage
-    ({ mkDerivation, base, constraint-classes, hmatrix, semigroups
-     , vector
+    ({ mkDerivation, base, constraint-classes, hmatrix, openblasCompat
+     , semigroups, vector
      }:
      mkDerivation {
        pname = "LATS";
-       version = "0.4.1";
-       sha256 = "6a07e22952b72a02665a7adc9058a0dfba2e667f2459758cc9dda3b258380698";
+       version = "0.4.2";
+       sha256 = "43eb07e25804a5c1f2671d0e845da2eca5910f13e92889c970ea4a5d4ef9a3b7";
        libraryHaskellDepends = [
          base constraint-classes hmatrix semigroups vector
        ];
+       librarySystemDepends = [ openblasCompat ];
        homepage = "http://github.com/guaraqe/lats#readme";
        description = "Linear Algebra on Typed Spaces";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = [ "x86_64-darwin" ];
-     }) {};
+     }) {inherit (pkgs) openblasCompat;};
 
   "LDAP" = callPackage
     ({ mkDerivation, base, lber, openldap }:
@@ -12496,7 +12576,7 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) net_snmp;};
 
-  "Network-NineP" = callPackage
+  "Network-NineP_0_4_0" = callPackage
     ({ mkDerivation, base, binary, bytestring, containers, convertible
      , exceptions, monad-loops, monad-peel, mstate, mtl, network, NineP
      , regex-posix, stateref, transformers
@@ -12515,6 +12595,27 @@ self: {
        jailbreak = true;
        description = "High-level abstraction over 9P protocol";
        license = "unknown";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "Network-NineP" = callPackage
+    ({ mkDerivation, base, binary, bytestring, containers, convertible
+     , exceptions, hslogger, monad-loops, monad-peel, mstate, mtl
+     , network, NineP, regex-posix, stateref, transformers
+     }:
+     mkDerivation {
+       pname = "Network-NineP";
+       version = "0.4.1";
+       sha256 = "9d7a456c672c1e7ef1075e27654b21ecacd8062917e1482c8060e404f3960f4a";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base binary bytestring containers convertible exceptions hslogger
+         monad-loops monad-peel mstate mtl network NineP regex-posix
+         stateref transformers
+       ];
+       description = "High-level abstraction over 9P protocol";
+       license = "unknown";
      }) {};
 
   "NewBinary" = callPackage
@@ -13295,22 +13396,19 @@ self: {
      }) {};
 
   "OrderedBits" = callPackage
-    ({ mkDerivation, base, bits, primitive, QuickCheck, test-framework
-     , test-framework-quickcheck2, test-framework-th, vector
-     , vector-algorithms
+    ({ mkDerivation, base, bits, primitive, QuickCheck, tasty
+     , tasty-quickcheck, tasty-th, vector, vector-algorithms
      }:
      mkDerivation {
        pname = "OrderedBits";
-       version = "0.0.1.0";
-       sha256 = "59fa6692c6a3960b3de86b1adaf4b2e12d71b23e7734302737aa8cfc7cfdd5af";
+       version = "0.0.1.1";
+       sha256 = "084e073c7b310b36fdfb0ad6c5793ef1478890b8a136160ab555e65b54e81284";
        libraryHaskellDepends = [
          base bits primitive vector vector-algorithms
        ];
        testHaskellDepends = [
-         base QuickCheck test-framework test-framework-quickcheck2
-         test-framework-th vector
+         base QuickCheck tasty tasty-quickcheck tasty-th vector
        ];
-       jailbreak = true;
        homepage = "https://github.com/choener/OrderedBits";
        description = "Efficient ordered (by popcount) enumeration of bits";
        license = stdenv.lib.licenses.bsd3;
@@ -13926,24 +14024,23 @@ self: {
 
   "PrimitiveArray" = callPackage
     ({ mkDerivation, aeson, base, binary, bits, cereal, cereal-vector
-     , deepseq, hashable, OrderedBits, primitive, QuickCheck
-     , test-framework, test-framework-quickcheck2, test-framework-th
+     , deepseq, DPutils, hashable, OrderedBits, primitive, QuickCheck
+     , smallcheck, tasty, tasty-quickcheck, tasty-smallcheck, tasty-th
      , vector, vector-binary-instances, vector-th-unbox
      }:
      mkDerivation {
        pname = "PrimitiveArray";
-       version = "0.7.0.1";
-       sha256 = "06a856c82a5858f7b91948b2816b3afe5fab14bde3be83676900cb70c2cc53a1";
+       version = "0.7.1.0";
+       sha256 = "d950e1f842ff65012484a7d0c03f1b3e990d3ff6bdd08eecdac4d478f9af23f6";
        libraryHaskellDepends = [
-         aeson base binary bits cereal cereal-vector deepseq hashable
-         OrderedBits primitive QuickCheck vector vector-binary-instances
-         vector-th-unbox
+         aeson base binary bits cereal cereal-vector deepseq DPutils
+         hashable OrderedBits primitive QuickCheck smallcheck vector
+         vector-binary-instances vector-th-unbox
        ];
        testHaskellDepends = [
-         base QuickCheck test-framework test-framework-quickcheck2
-         test-framework-th
+         base QuickCheck smallcheck tasty tasty-quickcheck tasty-smallcheck
+         tasty-th
        ];
-       jailbreak = true;
        homepage = "https://github.com/choener/PrimitiveArray";
        description = "Efficient multidimensional arrays";
        license = stdenv.lib.licenses.bsd3;
@@ -15074,6 +15171,19 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
+  "SCalendar" = callPackage
+    ({ mkDerivation, base, containers, text, time }:
+     mkDerivation {
+       pname = "SCalendar";
+       version = "0.1.0.0";
+       sha256 = "896fbdaa6db59df65666f68d622841d4df46196b207eb1e37d5b592850767537";
+       libraryHaskellDepends = [ base containers text time ];
+       jailbreak = true;
+       homepage = "https://github.com/sebasHack/SCalendar";
+       description = "Library for managing calendars and resource availability";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "SConfig" = callPackage
     ({ mkDerivation, base, containers }:
      mkDerivation {
@@ -15254,6 +15364,17 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "SGplus" = callPackage
+    ({ mkDerivation, base, mtl }:
+     mkDerivation {
+       pname = "SGplus";
+       version = "1.1";
+       sha256 = "639702205bd0f11aabd6fd8fe025bfb21e9af40d6af4d48c3c5b086ecf8299e3";
+       libraryHaskellDepends = [ base mtl ];
+       description = "(updated) Small geometry library for dealing with vectors and collision detection";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "SHA" = callPackage
     ({ mkDerivation, array, base, binary, bytestring, QuickCheck
      , test-framework, test-framework-quickcheck2
@@ -16202,6 +16323,8 @@ self: {
        pname = "Spock";
        version = "0.11.0.0";
        sha256 = "9dcc232e83860d28f44bd4f35a8b38e59330ada78a30c661aaddf244f4a5deb3";
+       revision = "1";
+       editedCabalFile = "22e12daad61dfaeefdbad563859bf8efe1ee38cf0be49cb18e954227d7e76eac";
        libraryHaskellDepends = [
          base base64-bytestring bytestring containers cryptonite focus
          hashable http-types hvect list-t monad-control mtl reroute
@@ -18467,8 +18590,8 @@ self: {
     ({ mkDerivation, base, parsec }:
      mkDerivation {
        pname = "XMLParser";
-       version = "0.1.0.0";
-       sha256 = "906668c9ebaa2ff4cf8eb97b097e80fa26acea05a8762afa7a06d499d30fdbeb";
+       version = "0.1.0.3";
+       sha256 = "d62e8062e1a2d2f00d8e6d8a707fb798ae5b5cc2c48a513375d5634fef116fd4";
        libraryHaskellDepends = [ base parsec ];
        homepage = "xy30.com";
        description = "A library to parse xml";
@@ -21656,6 +21779,19 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "alex-tools" = callPackage
+    ({ mkDerivation, base, template-haskell, text }:
+     mkDerivation {
+       pname = "alex-tools";
+       version = "0.1.0.0";
+       sha256 = "0e15fed255f7eb609c6cd4834c1f95888cd1f0ee4793e17c1759b12f2c6a58e6";
+       revision = "1";
+       editedCabalFile = "d0ac2206fc41c34888c991591aeba577f4d20d0ce7847e63604477322dc02053";
+       libraryHaskellDepends = [ base template-haskell text ];
+       description = "A set of functions for a common use case of Alex";
+       license = stdenv.lib.licenses.isc;
+     }) {};
+
   "alfred" = callPackage
     ({ mkDerivation, aeson, base, bytestring, hexpat, http-conduit
      , http-types, network-uri, text, xmlgen
@@ -29946,26 +30082,24 @@ self: {
      }) {};
 
   "bimaps" = callPackage
-    ({ mkDerivation, aeson, base, binary, cereal, containers, deepseq
-     , hashable, primitive, QuickCheck, storable-tuple, test-framework
-     , test-framework-quickcheck2, test-framework-th
+    ({ mkDerivation, aeson, base, binary, cereal, cereal-vector
+     , containers, deepseq, hashable, primitive, QuickCheck
+     , storable-tuple, tasty, tasty-quickcheck, tasty-th
      , unordered-containers, vector, vector-binary-instances
      , vector-th-unbox
      }:
      mkDerivation {
        pname = "bimaps";
-       version = "0.0.0.4";
-       sha256 = "0722d747a505ac7444c7ec87b956e58081fee65ddbf45ac7f5bd26f3f08cf275";
+       version = "0.1.0.1";
+       sha256 = "c143b5e2643d3c679b0e3083fe46a447eeab4fbac1f979c593c5c189f047ba04";
        libraryHaskellDepends = [
-         aeson base binary cereal containers deepseq hashable primitive
-         storable-tuple unordered-containers vector vector-binary-instances
-         vector-th-unbox
+         aeson base binary cereal cereal-vector containers deepseq hashable
+         primitive storable-tuple unordered-containers vector
+         vector-binary-instances vector-th-unbox
        ];
        testHaskellDepends = [
-         base QuickCheck test-framework test-framework-quickcheck2
-         test-framework-th
+         base QuickCheck tasty tasty-quickcheck tasty-th
        ];
-       jailbreak = true;
        homepage = "https://github.com/choener/bimaps";
        description = "bijections with multiple implementations";
        license = stdenv.lib.licenses.bsd3;
@@ -38023,8 +38157,8 @@ self: {
      }:
      mkDerivation {
        pname = "cereal-plus";
-       version = "0.4.1";
-       sha256 = "696f8a279e6c38c70c1b821565398b850c602464fba909ab3ce7c30b4b14e492";
+       version = "0.4.2";
+       sha256 = "71ffb40ea0e400d27dc89bb7e3dfbd8b54fb26e07b71bdd7ecff2f0ef95a01c9";
        libraryHaskellDepends = [
          array base bytestring cereal containers errors hashable hashtables
          mmorph mtl stm text time unordered-containers vector
@@ -38034,7 +38168,6 @@ self: {
          HTF HUnit mmorph mtl QuickCheck quickcheck-instances stm text time
          unordered-containers vector
        ];
-       jailbreak = true;
        homepage = "https://github.com/nikita-volkov/cereal-plus";
        description = "An extended serialization library on top of \"cereal\"";
        license = stdenv.lib.licenses.mit;
@@ -38917,6 +39050,27 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "chronos" = callPackage
+    ({ mkDerivation, aeson, attoparsec, base, bytestring, hashable
+     , HUnit, primitive, QuickCheck, test-framework
+     , test-framework-hunit, test-framework-quickcheck2, text, vector
+     }:
+     mkDerivation {
+       pname = "chronos";
+       version = "0.1.0";
+       sha256 = "ce21a30d63f79e8885ff45248b7578a8d02ce7ed562a7f3cebb302be64d092b3";
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring hashable primitive text vector
+       ];
+       testHaskellDepends = [
+         attoparsec base bytestring HUnit QuickCheck test-framework
+         test-framework-hunit test-framework-quickcheck2 text
+       ];
+       homepage = "https://github.com/andrewthad/chronos#readme";
+       description = "Initial project template from stack";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "chu2" = callPackage
     ({ mkDerivation, base, bytestring, data-default, hack2
      , hack2-handler-snap-server, utf8-string
@@ -39113,20 +39267,6 @@ self: {
     ({ mkDerivation, base, bytestring, cereal, crypto-api, tagged }:
      mkDerivation {
        pname = "cipher-aes128";
-       version = "0.7.0.2";
-       sha256 = "3f2359189bb5d7f12d795cf59953315b5498a8ec39bebd44be0263da8cb8a32f";
-       libraryHaskellDepends = [
-         base bytestring cereal crypto-api tagged
-       ];
-       homepage = "https://github.com/TomMD/cipher-aes128";
-       description = "AES and common modes using AES-NI when available";
-       license = stdenv.lib.licenses.bsd3;
-     }) {};
-
-  "cipher-aes128_0_7_0_3" = callPackage
-    ({ mkDerivation, base, bytestring, cereal, crypto-api, tagged }:
-     mkDerivation {
-       pname = "cipher-aes128";
        version = "0.7.0.3";
        sha256 = "6f27bea8bcd1987072fc75b6b423ae9c691574324b6a328ec1e2866f84412e3a";
        libraryHaskellDepends = [
@@ -39135,7 +39275,6 @@ self: {
        homepage = "https://github.com/TomMD/cipher-aes128";
        description = "AES and common modes using AES-NI when available";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "cipher-blowfish" = callPackage
@@ -43331,6 +43470,24 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "conffmt" = callPackage
+    ({ mkDerivation, base, language-conf, megaparsec
+     , optparse-applicative, pretty, text
+     }:
+     mkDerivation {
+       pname = "conffmt";
+       version = "0.2.3.0";
+       sha256 = "f4146a3ce79dec05c3dd551d3f58f55d28fc5722b02302d36178778fba83ebbb";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base language-conf megaparsec optparse-applicative pretty text
+       ];
+       homepage = "https://github.com/beijaflor-io/haskell-language-conf#readme";
+       description = "A .conf file formatter";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "config-manager" = callPackage
     ({ mkDerivation, base, directory, filepath, HUnit, parsec
      , temporary, test-framework, test-framework-hunit, text, time
@@ -45137,6 +45294,27 @@ self: {
        license = "LGPL";
      }) {};
 
+  "cpphs_1_20_2" = callPackage
+    ({ mkDerivation, base, directory, old-locale, old-time, polyparse
+     }:
+     mkDerivation {
+       pname = "cpphs";
+       version = "1.20.2";
+       sha256 = "dcb1d712a0f867c8a4fdd6e4ce7cbd33ce7912c76ac2db3a6157933fad8629db";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base directory old-locale old-time polyparse
+       ];
+       executableHaskellDepends = [
+         base directory old-locale old-time polyparse
+       ];
+       homepage = "http://projects.haskell.org/cpphs/";
+       description = "A liberalised re-implementation of cpp, the C pre-processor";
+       license = "LGPL";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "cprng-aes" = callPackage
     ({ mkDerivation, base, byteable, bytestring, cipher-aes
      , crypto-random
@@ -45211,6 +45389,19 @@ self: {
        license = "GPL";
      }) {};
 
+  "cpuinfo" = callPackage
+    ({ mkDerivation, attoparsec, base, bytestring, deepseq }:
+     mkDerivation {
+       pname = "cpuinfo";
+       version = "0.1.0.0";
+       sha256 = "31dda274cd488fcdb295617aa2ed754ee697ad653edef5cf7fba56cb8e942623";
+       libraryHaskellDepends = [ attoparsec base bytestring deepseq ];
+       jailbreak = true;
+       homepage = "https://github.com/TravisWhitaker/cpuinfo";
+       description = "Haskell Library for Checking CPU Information";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "cpuperf" = callPackage
     ({ mkDerivation, base, mtl, process }:
      mkDerivation {
@@ -45590,6 +45781,22 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
+  "crawlchain" = callPackage
+    ({ mkDerivation, base, bytestring, directory, HTTP, network-uri
+     , split, tagsoup, time
+     }:
+     mkDerivation {
+       pname = "crawlchain";
+       version = "0.1.0.9";
+       sha256 = "12bd2f1f2f9dbe5abb67a77a85db087669917381f2ddcc2b28fb5d3aa1248238";
+       libraryHaskellDepends = [
+         base bytestring directory HTTP network-uri split tagsoup time
+       ];
+       jailbreak = true;
+       description = "Simulation user crawl paths";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "craze" = callPackage
     ({ mkDerivation, async, base, bytestring, containers, curl
      , data-default-class, doctest, doctest-discover, haxy, hspec
@@ -49906,8 +50113,8 @@ self: {
      }:
      mkDerivation {
        pname = "dbm";
-       version = "0.2";
-       sha256 = "e5b5c5d6da4623fd7544111b4c917a26db81d0c41d881f748097ec8085d5bbce";
+       version = "0.3";
+       sha256 = "f6963467efbe00300472b4d30bd7ab11db6b50c183e89d31fbac5080f922eb9c";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
@@ -51261,7 +51468,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "dependent-map" = callPackage
+  "dependent-map_0_2_2_0" = callPackage
     ({ mkDerivation, base, containers, dependent-sum }:
      mkDerivation {
        pname = "dependent-map";
@@ -51271,6 +51478,19 @@ self: {
        homepage = "https://github.com/mokus0/dependent-map";
        description = "Dependent finite maps (partial dependent products)";
        license = "unknown";
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "dependent-map" = callPackage
+    ({ mkDerivation, base, containers, dependent-sum }:
+     mkDerivation {
+       pname = "dependent-map";
+       version = "0.2.3.0";
+       sha256 = "4a0b9c615dab33e9ef3b628ed88664e9d24e33fdb29b3aa5c66cb4b3fc1b2a20";
+       libraryHaskellDepends = [ base containers dependent-sum ];
+       homepage = "https://github.com/mokus0/dependent-map";
+       description = "Dependent finite maps (partial dependent products)";
+       license = "unknown";
      }) {};
 
   "dependent-state" = callPackage
@@ -51299,6 +51519,19 @@ self: {
        license = stdenv.lib.licenses.publicDomain;
      }) {};
 
+  "dependent-sum_0_4" = callPackage
+    ({ mkDerivation, base }:
+     mkDerivation {
+       pname = "dependent-sum";
+       version = "0.4";
+       sha256 = "a8deecb4153a1878173f8d0a18de0378ab068bc15e5035b9e4cb478e8e4e1a1e";
+       libraryHaskellDepends = [ base ];
+       homepage = "https://github.com/mokus0/dependent-sum";
+       description = "Dependent sum type";
+       license = stdenv.lib.licenses.publicDomain;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "dependent-sum-template" = callPackage
     ({ mkDerivation, base, dependent-sum, template-haskell, th-extras
      }:
@@ -52015,7 +52248,7 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "diagrams-contrib" = callPackage
+  "diagrams-contrib_1_3_0_11" = callPackage
     ({ mkDerivation, base, circle-packing, colour, containers
      , data-default, data-default-class, diagrams-core, diagrams-lib
      , diagrams-solve, force-layout, HUnit, lens, linear, MonadRandom
@@ -52043,6 +52276,34 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "diagrams-contrib" = callPackage
+    ({ mkDerivation, base, circle-packing, colour, containers
+     , data-default, data-default-class, diagrams-core, diagrams-lib
+     , diagrams-solve, force-layout, HUnit, lens, linear, MonadRandom
+     , mtl, parsec, QuickCheck, random, semigroups, split
+     , test-framework, test-framework-hunit, test-framework-quickcheck2
+     , text
+     }:
+     mkDerivation {
+       pname = "diagrams-contrib";
+       version = "1.3.0.12";
+       sha256 = "a576a63fc9f216558415303ace621e42778d5db08286b838dd850e9640279620";
+       libraryHaskellDepends = [
+         base circle-packing colour containers data-default
+         data-default-class diagrams-core diagrams-lib diagrams-solve
+         force-layout lens linear MonadRandom mtl parsec random semigroups
+         split text
+       ];
+       testHaskellDepends = [
+         base containers diagrams-lib HUnit QuickCheck test-framework
+         test-framework-hunit test-framework-quickcheck2
+       ];
+       homepage = "http://projects.haskell.org/diagrams/";
+       description = "Collection of user contributions to diagrams EDSL";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "diagrams-core" = callPackage
     ({ mkDerivation, adjunctions, base, containers, distributive
      , dual-tree, lens, linear, monoid-extras, mtl, semigroups
@@ -54414,6 +54675,21 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
+  "dlist_0_8_0_2" = callPackage
+    ({ mkDerivation, base, Cabal, deepseq, QuickCheck }:
+     mkDerivation {
+       pname = "dlist";
+       version = "0.8.0.2";
+       sha256 = "77397ecfb9a7cbfac15226cbe09ec156a3deb6e21c7af948bc8ab459e88641b1";
+       libraryHaskellDepends = [ base deepseq ];
+       testHaskellDepends = [ base Cabal QuickCheck ];
+       jailbreak = true;
+       homepage = "https://github.com/spl/dlist";
+       description = "Difference lists";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "dlist-instances" = callPackage
     ({ mkDerivation, base, dlist, semigroups }:
      mkDerivation {
@@ -56719,20 +56995,20 @@ self: {
      }) {};
 
   "edge" = callPackage
-    ({ mkDerivation, ALUT, base, cmdtheline, containers, gloss, random
-     , wraparound
+    ({ mkDerivation, ALUT, base, cmdtheline, containers, gloss, OpenAL
+     , random, wraparound
      }:
      mkDerivation {
        pname = "edge";
-       version = "0.9.0.2";
-       sha256 = "7bfeedfc9db97e0d61c8650f9a542ddf3602f15ee6251141797fa035f82da965";
+       version = "0.9.1.0";
+       sha256 = "3fee75be8cba2e4d5f877b48ef2ea2df80e59522fd189ab550d821a1678ba8c9";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         ALUT base cmdtheline containers gloss random wraparound
+         ALUT base cmdtheline containers gloss OpenAL random wraparound
        ];
        jailbreak = true;
-       homepage = "http://frigidcode.com/code/edge";
+       homepage = "https://qlfiles.net";
        description = "Top view space combat arcade game";
        license = stdenv.lib.licenses.gpl3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -62920,8 +63196,8 @@ self: {
      }:
      mkDerivation {
        pname = "fixfile";
-       version = "0.3.0.0";
-       sha256 = "9ece220e3f833b9ec3002492efc881051e54ecd06fe9b86e9178af48bdcee24f";
+       version = "0.5.0.0";
+       sha256 = "ebac16bee38bc0fd05790429d40b1c4a0089b82a53da45d2e74d226c4bdf8d65";
        libraryHaskellDepends = [
          array base binary bytestring containers directory filepath hashable
          hashtables lens mtl temporary vector
@@ -65587,6 +65863,7 @@ self: {
          settings tagsoup text time time-interval time-units transformers
          unordered-containers utf8-string vcs-web-hook-parse
        ];
+       jailbreak = true;
        homepage = "https://notabug.org/fr33domlover/funbot";
        description = "IRC bot for fun, learning, creativity and collaboration";
        license = stdenv.lib.licenses.publicDomain;
@@ -69463,8 +69740,8 @@ self: {
      }:
      mkDerivation {
        pname = "gi-vte";
-       version = "2.91.6";
-       sha256 = "5976ada26222409159f618af13ac5b8adf40746ee97005ae03459fa79b22c904";
+       version = "2.91.7";
+       sha256 = "72d63ab29583c73c9978515ff840061f138da27799ffe9e2f7c981380317ce86";
        setupHaskellDepends = [ base Cabal haskell-gi ];
        libraryHaskellDepends = [
          base bytestring containers gi-atk gi-gdk gi-gio gi-glib gi-gobject
@@ -71032,27 +71309,27 @@ self: {
   "glirc" = callPackage
     ({ mkDerivation, async, attoparsec, base, bytestring, Cabal
      , config-value, connection, containers, data-default-class, deepseq
-     , directory, filepath, gitrev, hashable, irc-core, lens, network
-     , process, regex-tdfa, regex-tdfa-text, split, stm, text, time, tls
-     , transformers, unix, unordered-containers, vector, vty, x509
-     , x509-store, x509-system
+     , directory, filepath, gitrev, hashable, HUnit, irc-core, lens
+     , network, process, regex-tdfa, regex-tdfa-text, socks, split, stm
+     , text, time, tls, transformers, unix, unordered-containers, vector
+     , vty, x509, x509-store, x509-system
      }:
      mkDerivation {
        pname = "glirc";
-       version = "2.11";
-       sha256 = "24c00b3ebf4c9eb9d355255b0217d0984519c2d67e29c8aa98d923ee53123e4a";
-       revision = "1";
-       editedCabalFile = "efcc2845625158d6483b35c66e06f3a8656287b3022888ba319d73500ec1bcc7";
-       isLibrary = false;
+       version = "2.14";
+       sha256 = "20661fdd945ef0960dd24dc3b16cf73aa9498772709f9fcaa78c8213fd7347be";
+       isLibrary = true;
        isExecutable = true;
        setupHaskellDepends = [ base Cabal ];
-       executableHaskellDepends = [
+       libraryHaskellDepends = [
          async attoparsec base bytestring config-value connection containers
          data-default-class deepseq directory filepath gitrev hashable
-         irc-core lens network process regex-tdfa regex-tdfa-text split stm
-         text time tls transformers unix unordered-containers vector vty
-         x509 x509-store x509-system
+         irc-core lens network process regex-tdfa regex-tdfa-text socks
+         split stm text time tls transformers unix unordered-containers
+         vector vty x509 x509-store x509-system
        ];
+       executableHaskellDepends = [ base lens text ];
+       testHaskellDepends = [ base HUnit ];
        homepage = "https://github.com/glguy/irc-core";
        description = "Console IRC client";
        license = stdenv.lib.licenses.isc;
@@ -71295,8 +71572,8 @@ self: {
      }:
      mkDerivation {
        pname = "gloss-juicy";
-       version = "0.2";
-       sha256 = "18cf706cf7bfaac1f37d4d031d00faccddb0fba711a1f6de4f0f6336262ba2f8";
+       version = "0.2.2";
+       sha256 = "fbbe471b65dbeb2e40f04f39c6498fde07d84d2122169c01528bb826a3423ef0";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -73242,6 +73519,22 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "google-oauth2-jwt" = callPackage
+    ({ mkDerivation, base, base64-bytestring, bytestring, HsOpenSSL
+     , RSA, text, unix-time
+     }:
+     mkDerivation {
+       pname = "google-oauth2-jwt";
+       version = "0.1.1.1";
+       sha256 = "dfd2bbee86c1965e8fb06a9933f090464c2432a2e5e0daaefa5093fd37084d12";
+       libraryHaskellDepends = [
+         base base64-bytestring bytestring HsOpenSSL RSA text unix-time
+       ];
+       homepage = "https://github.com/MichelBoucey/google-oauth2-jwt";
+       description = "Get a signed JWT for Google Service Accounts";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "google-search" = callPackage
     ({ mkDerivation, base, free, nats, text, time }:
      mkDerivation {
@@ -77809,6 +78102,21 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
+  "hakyll-shakespeare" = callPackage
+    ({ mkDerivation, base, blaze-html, containers, hakyll, shakespeare
+     , text
+     }:
+     mkDerivation {
+       pname = "hakyll-shakespeare";
+       version = "0.1.0.0.2";
+       sha256 = "ebaa9c1cf33b3c59e91f7000ae4fc320f8b7d6c47c3a0088da9604c91dc9d0ad";
+       libraryHaskellDepends = [
+         base blaze-html containers hakyll shakespeare text
+       ];
+       description = "Hakyll Hamlet compiler";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "halberd" = callPackage
     ({ mkDerivation, base, Cabal, containers, haskell-names
      , haskell-packages, haskell-src-exts, HUnit, mtl, safe, split, syb
@@ -79235,7 +79543,7 @@ self: {
        description = "Low level bindings for Groonga";
        license = stdenv.lib.licenses.lgpl21;
        hydraPlatforms = [ "x86_64-darwin" ];
-     }) {groonga = null;};
+     }) {inherit (pkgs) groonga;};
 
   "haroonga-httpd" = callPackage
     ({ mkDerivation, base, directory, haroonga, http-types, old-locale
@@ -80328,8 +80636,8 @@ self: {
     ({ mkDerivation, base, bytestring, containers, glib, text }:
      mkDerivation {
        pname = "haskell-gi-base";
-       version = "0.18.1";
-       sha256 = "ab6c31a6dca1bd0f7cbf4e51225dd18ef25185f70c2f33fd207968b44157b028";
+       version = "0.18.2";
+       sha256 = "245b17ab5769fc413f7d10b24ca57efb97962dc7debd6188d3a879454077daa1";
        libraryHaskellDepends = [ base bytestring containers text ];
        libraryPkgconfigDepends = [ glib ];
        homepage = "https://github.com/haskell-gi/haskell-gi-base";
@@ -82222,6 +82530,7 @@ self: {
          base data-accessor event-list haskore non-negative numeric-prelude
          random synthesizer-core synthesizer-filter utility-ht
        ];
+       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Music rendering coded in Haskell";
        license = "GPL";
@@ -83800,6 +84109,27 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "hdevtools_0_1_4_1" = callPackage
+    ({ mkDerivation, base, Cabal, cmdargs, directory, filepath, ghc
+     , ghc-boot, ghc-paths, network, process, syb, time, transformers
+     , unix
+     }:
+     mkDerivation {
+       pname = "hdevtools";
+       version = "0.1.4.1";
+       sha256 = "3e95943fbd6986800e00c1e49ef97deb83b56a37cc8ffafc00f6192510f8596a";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         base Cabal cmdargs directory filepath ghc ghc-boot ghc-paths
+         network process syb time transformers unix
+       ];
+       homepage = "https://github.com/hdevtools/hdevtools/";
+       description = "Persistent GHC powered background server for FAST haskell development tools";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "hdf" = callPackage
     ({ mkDerivation, base, directory, fgl, fgl-visualize, filepath
      , hosc, hsc3, murmur-hash, process, split, transformers
@@ -86376,7 +86706,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "hindent_5_2_0" = callPackage
+  "hindent_5_2_1" = callPackage
     ({ mkDerivation, base, bytestring, containers, deepseq, descriptive
      , Diff, directory, exceptions, ghc-prim, haskell-src-exts, hspec
      , monad-loops, mtl, path, path-io, text, transformers, unix-compat
@@ -86384,8 +86714,8 @@ self: {
      }:
      mkDerivation {
        pname = "hindent";
-       version = "5.2.0";
-       sha256 = "c2215a684be4287b1218d042c80b7ccb220424069f2d1026b2f6f369b0d07caa";
+       version = "5.2.1";
+       sha256 = "0c3118ccf087bea9dfaa9cbcb76bd6ed35919acd2fa511c741e97277b6b01c53";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -88224,8 +88554,8 @@ self: {
     ({ mkDerivation, base, integer-gmp, mpfr }:
      mkDerivation {
        pname = "hmpfr";
-       version = "0.4.1";
-       sha256 = "76019426328c9c9d8538a893bb865d510434fb94bd77f0ca47a17d0962d15b98";
+       version = "0.4.2";
+       sha256 = "7b01d747db796fc0ae908872bf9105b773ea8b1d2a5957ea353e22e003b03961";
        libraryHaskellDepends = [ base integer-gmp ];
        librarySystemDepends = [ mpfr ];
        homepage = "https://github.com/michalkonecny/hmpfr";
@@ -93104,8 +93434,8 @@ self: {
      }:
      mkDerivation {
        pname = "hspec-golden-aeson";
-       version = "0.2.0.0";
-       sha256 = "4654859bfb77434daf4a4b695ec433894a39ae9d85c51d077ff0f5f74c007efd";
+       version = "0.2.0.1";
+       sha256 = "d8be498a627e2f590da5bfdc59b7f8759b1c672e75e844d5fc08429938ac3f9e";
        libraryHaskellDepends = [
          aeson aeson-pretty base bytestring directory filepath hspec
          QuickCheck quickcheck-arbitrary-adt random transformers
@@ -94795,7 +95125,7 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "http-client" = callPackage
+  "http-client_0_4_31" = callPackage
     ({ mkDerivation, array, async, base, base64-bytestring
      , blaze-builder, bytestring, case-insensitive, containers, cookie
      , data-default-class, deepseq, directory, exceptions, filepath
@@ -94823,9 +95153,40 @@ self: {
        homepage = "https://github.com/snoyberg/http-client";
        description = "An HTTP client engine, intended as a base layer for more user-friendly packages";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "http-client" = callPackage
+    ({ mkDerivation, array, async, base, base64-bytestring
+     , blaze-builder, bytestring, case-insensitive, containers, cookie
+     , data-default-class, deepseq, directory, exceptions, filepath
+     , ghc-prim, hspec, http-types, mime-types, monad-control, network
+     , network-uri, random, streaming-commons, text, time, transformers
+     , zlib
+     }:
+     mkDerivation {
+       pname = "http-client";
+       version = "0.4.31.1";
+       sha256 = "7032cd356bc5ddd5786b315271174ed510e1a190c4210bd65abe16201b86ce0c";
+       libraryHaskellDepends = [
+         array base base64-bytestring blaze-builder bytestring
+         case-insensitive containers cookie data-default-class deepseq
+         exceptions filepath ghc-prim http-types mime-types network
+         network-uri random streaming-commons text time transformers
+       ];
+       testHaskellDepends = [
+         async base base64-bytestring blaze-builder bytestring
+         case-insensitive containers deepseq directory hspec http-types
+         monad-control network network-uri streaming-commons text time
+         transformers zlib
+       ];
+       doCheck = false;
+       homepage = "https://github.com/snoyberg/http-client";
+       description = "An HTTP client engine, intended as a base layer for more user-friendly packages";
+       license = stdenv.lib.licenses.mit;
      }) {};
 
-  "http-client_0_5_2" = callPackage
+  "http-client_0_5_3_1" = callPackage
     ({ mkDerivation, array, async, base, base64-bytestring
      , blaze-builder, bytestring, case-insensitive, containers, cookie
      , deepseq, directory, exceptions, filepath, ghc-prim, hspec
@@ -94834,8 +95195,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-client";
-       version = "0.5.2";
-       sha256 = "a1697c94f8f777b402f0b274eb58a638facdda16572a3cd5822185e61165288a";
+       version = "0.5.3.1";
+       sha256 = "0d012a1278b2f2014f0198e38b658fb414e5dafd37388008198ac7a553f84d96";
        libraryHaskellDepends = [
          array base base64-bytestring blaze-builder bytestring
          case-insensitive containers cookie deepseq exceptions filepath
@@ -95383,8 +95744,8 @@ self: {
      }:
      mkDerivation {
        pname = "http-proxy";
-       version = "0.1.0.3";
-       sha256 = "d9c7363f375eff74e1eea86c07797f13592d929358cfcb38e725587f842284e6";
+       version = "0.1.0.4";
+       sha256 = "e5e582a106ead5c3a4a96fa96f95891f67714483e83154a6a3228bba41e756f4";
        libraryHaskellDepends = [
          async base blaze-builder bytestring bytestring-lexing
          case-insensitive conduit conduit-extra http-client http-conduit
@@ -95875,8 +96236,8 @@ self: {
     ({ mkDerivation, base }:
      mkDerivation {
        pname = "huckleberry";
-       version = "0.10.0.0";
-       sha256 = "0650de774e6d595ee7888898e655ce78dbbb613ef9bcc16e16fa04bf5aa9a22b";
+       version = "0.10.0.2";
+       sha256 = "a2c93662cb65817e5415271f7fb0b7cc8fa27d0374d0a90d4c7ec1762dc75e2a";
        libraryHaskellDepends = [ base ];
        homepage = "https://github.com/mitsuji/huckleberry#readme";
        description = "Haskell IOT on Intel Edison and other Linux computers";
@@ -99318,8 +99679,8 @@ self: {
     ({ mkDerivation, base, containers, mtl }:
      mkDerivation {
        pname = "incremental-sat-solver";
-       version = "0.1.7";
-       sha256 = "5b30d2e18cb17e22bc3aa9987908e3a044acdd7d367f8d44f328529a021e2cce";
+       version = "0.1.8";
+       sha256 = "1afd2bc324e3220ed7d2ef539793b608c2d83adb9602c81a97912b44f694e5a8";
        libraryHaskellDepends = [ base containers mtl ];
        homepage = "http://github.com/sebfisch/incremental-sat-solver";
        description = "Simple, Incremental SAT Solving as a Library";
@@ -99846,8 +100207,8 @@ self: {
      }:
      mkDerivation {
        pname = "inline-c";
-       version = "0.5.5.6";
-       sha256 = "31bd1599b8d278c5be87ef4672d161e75ae057cf553f85396755874f6e412408";
+       version = "0.5.5.7";
+       sha256 = "b7a0561c37eed9441548baa8bf815bc3fb121504ff5ae4c8f2297ba80c7c54b9";
        libraryHaskellDepends = [
          ansi-wl-pprint base binary bytestring containers cryptohash
          directory filepath hashable mtl parsec parsers QuickCheck
@@ -101416,8 +101777,8 @@ self: {
     ({ mkDerivation, base, irc-fun-types, regex-applicative, text }:
      mkDerivation {
        pname = "irc-fun-messages";
-       version = "0.3.0.0";
-       sha256 = "bfabe5cd9eff9d2e41c7adf0b7729fee4713a133a1f9da6b2b410753c0ecd04f";
+       version = "0.4";
+       sha256 = "f983bf1cea8f06ac87782d2cc00a38dbc45feb0a3055028170b76a7263422153";
        libraryHaskellDepends = [
          base irc-fun-types regex-applicative text
        ];
@@ -101427,12 +101788,12 @@ self: {
      }) {};
 
   "irc-fun-types" = callPackage
-    ({ mkDerivation, base, text }:
+    ({ mkDerivation, base, hashable, text }:
      mkDerivation {
        pname = "irc-fun-types";
-       version = "0.1.0.0";
-       sha256 = "818255949173d1c4fb982f8bef99d9261b1b7ee77ad3183872d4a0fcbfe5341f";
-       libraryHaskellDepends = [ base text ];
+       version = "0.2";
+       sha256 = "37d2d2d933112e877cd4e8f2b4f8661f715b55206687eb91a4d7e6afaed30997";
+       libraryHaskellDepends = [ base hashable text ];
        homepage = "http://hub.darcs.net/fr33domlover/irc-fun-types";
        description = "Common types for IRC related packages";
        license = stdenv.lib.licenses.publicDomain;
@@ -102324,18 +102685,16 @@ self: {
   "jack" = callPackage
     ({ mkDerivation, array, base, bytestring, enumset, event-list
      , explicit-exception, libjack2, midi, non-negative, transformers
-     , unix
      }:
      mkDerivation {
        pname = "jack";
-       version = "0.7.0.3";
-       sha256 = "33d3c0fa183e590b2bc9323edb4f0d22d202e9ed4ff3892bffe5d6ff583f5789";
+       version = "0.7.1";
+       sha256 = "9a92d0482acb2647e46955d6ad73ba7cd4a148cd9f6c5263a405296b87a5afd9";
        libraryHaskellDepends = [
          array base bytestring enumset event-list explicit-exception midi
-         non-negative transformers unix
+         non-negative transformers
        ];
        libraryPkgconfigDepends = [ libjack2 ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/JACK";
        description = "Bindings for the JACK Audio Connection Kit";
        license = "GPL";
@@ -105094,22 +105453,24 @@ self: {
      }) {};
 
   "keysafe" = callPackage
-    ({ mkDerivation, argon2, base, binary, bytestring, containers
-     , deepseq, dice-entropy-conduit, directory, filepath, finite-field
-     , optparse-applicative, polynomial, process, raaz, random, readline
-     , split, text, time, unix, utf8-string, vector, zxcvbn-c
+    ({ mkDerivation, aeson, argon2, base, binary, bytestring
+     , containers, deepseq, directory, filepath, http-client, network
+     , optparse-applicative, process, raaz, random, readline
+     , secret-sharing, servant, servant-client, servant-server, socks
+     , split, stm, text, time, transformers, unix, utf8-string, wai
+     , warp, zxcvbn-c
      }:
      mkDerivation {
        pname = "keysafe";
-       version = "0.20160819";
-       sha256 = "cd6909e3cbbcd8e144ebc8fb75b2fa4068ad6d4330d4ba6d5cf7e81529020704";
+       version = "0.20160831";
+       sha256 = "bee8f0cd5ff26505b5856185a02baa9b1ca8245b09d59ef7dcb9d0c5b42f8bd9";
        isLibrary = false;
        isExecutable = true;
        executableHaskellDepends = [
-         base binary bytestring containers deepseq dice-entropy-conduit
-         directory filepath finite-field optparse-applicative polynomial
-         process raaz random readline split text time unix utf8-string
-         vector zxcvbn-c
+         aeson base binary bytestring containers deepseq directory filepath
+         http-client network optparse-applicative process raaz random
+         readline secret-sharing servant servant-client servant-server socks
+         split stm text time transformers unix utf8-string wai warp zxcvbn-c
        ];
        executableSystemDepends = [ argon2 ];
        jailbreak = true;
@@ -105391,6 +105752,7 @@ self: {
        libraryHaskellDepends = [
          base llvm-extra llvm-tf storable-record storable-tuple utility-ht
        ];
+       jailbreak = true;
        homepage = "http://hub.darcs.net/thielema/knead/";
        description = "Repa array processing using LLVM JIT";
        license = stdenv.lib.licenses.bsd3;
@@ -105406,6 +105768,7 @@ self: {
        libraryHaskellDepends = [
          base knead llvm-extra llvm-tf utility-ht
        ];
+       jailbreak = true;
        homepage = "http://hub.darcs.net/thielema/knead-arithmetic/";
        description = "Linear algebra and interpolation using LLVM JIT";
        license = stdenv.lib.licenses.bsd3;
@@ -106680,7 +107043,7 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
-  "language-c-quote" = callPackage
+  "language-c-quote_0_11_6_2" = callPackage
     ({ mkDerivation, alex, array, base, bytestring, containers
      , exception-mtl, exception-transformers, filepath, happy
      , haskell-src-meta, HUnit, mainland-pretty, mtl, srcloc, syb
@@ -106703,9 +107066,10 @@ self: {
        homepage = "http://www.drexel.edu/~mainland/";
        description = "C/CUDA/OpenCL/Objective-C quasiquoting library";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
-  "language-c-quote_0_11_6_3" = callPackage
+  "language-c-quote" = callPackage
     ({ mkDerivation, alex, array, base, bytestring, containers
      , exception-mtl, exception-transformers, filepath, happy
      , haskell-src-meta, HUnit, mainland-pretty, mtl, srcloc, syb
@@ -106728,7 +107092,6 @@ self: {
        homepage = "http://www.drexel.edu/~mainland/";
        description = "C/CUDA/OpenCL/Objective-C quasiquoting library";
        license = stdenv.lib.licenses.bsd3;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "language-cil" = callPackage
@@ -107279,7 +107642,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "language-puppet_1_3" = callPackage
+  "language-puppet_1_3_1" = callPackage
     ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
      , base16-bytestring, bytestring, case-insensitive, containers
      , cryptonite, directory, either, exceptions, filecache, formatting
@@ -107293,8 +107656,8 @@ self: {
      }:
      mkDerivation {
        pname = "language-puppet";
-       version = "1.3";
-       sha256 = "59a06ac062a1825425fabaaf7ec2e5305e4fb2627db4d91cfa2cc996d37728d6";
+       version = "1.3.1";
+       sha256 = "8aa7558b51825ba3e4b00c92a74f2d98b55430f2d7333501572f491554862ad2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -107488,18 +107851,21 @@ self: {
      }) {};
 
   "language-thrift" = callPackage
-    ({ mkDerivation, ansi-wl-pprint, base, hspec, hspec-discover
-     , megaparsec, QuickCheck, scientific, text, transformers
+    ({ mkDerivation, ansi-wl-pprint, base, containers, hspec
+     , hspec-discover, megaparsec, QuickCheck, scientific, semigroups
+     , text, transformers
      }:
      mkDerivation {
        pname = "language-thrift";
-       version = "0.9.0.1";
-       sha256 = "ef8f79e5f2e23b1e160547d9552eae76a0faf0807724ab663832782e33b5bc35";
+       version = "0.9.0.2";
+       sha256 = "a5c204193572f1272a9e1593f553df6d6471ea01a6432475fff0115b458bd740";
        libraryHaskellDepends = [
-         ansi-wl-pprint base megaparsec scientific text transformers
+         ansi-wl-pprint base containers megaparsec scientific semigroups
+         text transformers
        ];
        testHaskellDepends = [
-         ansi-wl-pprint base hspec hspec-discover megaparsec QuickCheck text
+         ansi-wl-pprint base containers hspec hspec-discover megaparsec
+         QuickCheck scientific semigroups text transformers
        ];
        homepage = "https://github.com/abhinav/language-thrift#readme";
        description = "Parser and pretty printer for the Thrift IDL format";
@@ -107912,12 +108278,12 @@ self: {
      }) {};
 
   "lbfgs" = callPackage
-    ({ mkDerivation, array, base }:
+    ({ mkDerivation, array, base, vector }:
      mkDerivation {
        pname = "lbfgs";
-       version = "0.0.5";
-       sha256 = "0628f41210ccf045e42d37f86535ec9be95b94b39bb5a1caba5ecf510086c948";
-       libraryHaskellDepends = [ array base ];
+       version = "0.1";
+       sha256 = "5d022edd4c7098d0651043cf032f7f611712ec9c10bafe520d51e06b83675338";
+       libraryHaskellDepends = [ array base vector ];
        description = "L-BFGS optimization";
        license = "unknown";
      }) {};
@@ -108188,22 +108554,23 @@ self: {
      }) {};
 
   "legion" = callPackage
-    ({ mkDerivation, attoparsec, base, binary, binary-conduit
-     , bytestring, canteven-http, conduit, conduit-extra, containers
-     , data-default-class, data-dword, directory, exceptions, http-types
-     , monad-logger, network, Ranged-sets, scotty, scotty-resource, stm
-     , text, time, transformers, unix, uuid, wai, wai-extra, warp
+    ({ mkDerivation, aeson, attoparsec, base, binary, binary-conduit
+     , bytestring, canteven-http, canteven-log, conduit, conduit-extra
+     , containers, data-default-class, data-dword, directory, exceptions
+     , http-types, monad-logger, network, Ranged-sets, scotty
+     , scotty-resource, stm, text, time, transformers, unix, uuid, wai
+     , wai-extra, warp
      }:
      mkDerivation {
        pname = "legion";
-       version = "0.1.0.1";
-       sha256 = "f6f04163894726e3d636a4bf23bd427b736ce3341e5e97586c5d20aa34bae081";
+       version = "0.2.0.0";
+       sha256 = "408e72c7013067a3763ffc7e5db06244ae61db71e89e8b3fbaba1b6e87d39ea0";
        libraryHaskellDepends = [
-         attoparsec base binary binary-conduit bytestring canteven-http
-         conduit conduit-extra containers data-default-class data-dword
-         directory exceptions http-types monad-logger network Ranged-sets
-         scotty scotty-resource stm text time transformers unix uuid wai
-         wai-extra warp
+         aeson attoparsec base binary binary-conduit bytestring
+         canteven-http canteven-log conduit conduit-extra containers
+         data-default-class data-dword directory exceptions http-types
+         monad-logger network Ranged-sets scotty scotty-resource stm text
+         time transformers unix uuid wai wai-extra warp
        ];
        jailbreak = true;
        homepage = "https://github.com/taphu/legion";
@@ -108329,6 +108696,8 @@ self: {
        pname = "lens";
        version = "4.13";
        sha256 = "3556e7bf69d13fca0e73c5e429c8d25a876931c24ae5aa1f4755acac67078f3c";
+       revision = "1";
+       editedCabalFile = "4e3ac486c3ffd2166eb8affe3b28e7cd86437031c7e3c72018377871b6c02a1f";
        libraryHaskellDepends = [
          array base base-orphans bifunctors bytestring comonad containers
          contravariant distributive exceptions filepath free ghc-prim
@@ -108365,6 +108734,8 @@ self: {
        pname = "lens";
        version = "4.14";
        sha256 = "70a3cd18ef352950b88d6cac449988b9320704b56dceda80e7de9f2907ee5f4b";
+       revision = "1";
+       editedCabalFile = "ec2f258fa783b324c6c9177b16b5432e757928b5efec042295c88306148059c4";
        libraryHaskellDepends = [
          array base base-orphans bifunctors bytestring comonad containers
          contravariant distributive exceptions filepath free ghc-prim
@@ -108652,7 +109023,7 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
-  "lentil" = callPackage
+  "lentil_0_1_12_0" = callPackage
     ({ mkDerivation, ansi-wl-pprint, base, csv, directory, filemanip
      , filepath, hspec, natural-sort, optparse-applicative, parsec
      , regex-tdfa
@@ -108675,6 +109046,34 @@ self: {
        homepage = "http://www.ariis.it/static/articles/lentil/page.html";
        description = "frugal issue tracker";
        license = stdenv.lib.licenses.gpl3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "lentil" = callPackage
+    ({ mkDerivation, ansi-wl-pprint, base, csv, directory, filemanip
+     , filepath, hspec, natural-sort, optparse-applicative, parsec
+     , pipes, regex-tdfa, terminal-progress-bar, text
+     }:
+     mkDerivation {
+       pname = "lentil";
+       version = "1.0.2.0";
+       sha256 = "2f1bfc869ce02e052ca02a3d4c9b584cb253c73a7ba1da0ca14238a14c52cdbe";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         ansi-wl-pprint base csv directory filemanip filepath natural-sort
+         optparse-applicative parsec pipes regex-tdfa terminal-progress-bar
+         text
+       ];
+       testHaskellDepends = [
+         ansi-wl-pprint base csv directory filemanip filepath hspec
+         natural-sort optparse-applicative parsec pipes regex-tdfa
+         terminal-progress-bar text
+       ];
+       jailbreak = true;
+       homepage = "http://www.ariis.it/static/articles/lentil/page.html";
+       description = "frugal issue tracker";
+       license = stdenv.lib.licenses.gpl3;
      }) {};
 
   "lenz" = callPackage
@@ -111252,13 +111651,13 @@ self: {
      }:
      mkDerivation {
        pname = "llvm-extra";
-       version = "0.6.0.1";
-       sha256 = "7e3abaf6f8f75bcfb1c595e200218dfe0bb46635bc166c7884c03577b01ede4f";
+       version = "0.7";
+       sha256 = "5f2e1fb4a4b8960ff7e10db014de90706e5d10504f88f89dbd8869f9d5921f20";
        libraryHaskellDepends = [
          base containers cpuid llvm-tf non-empty tfp transformers unsafe
          utility-ht
        ];
-       homepage = "http://code.haskell.org/~thielema/llvm-extra/";
+       homepage = "https://wiki.haskell.org/LLVM";
        description = "Utility functions for the llvm interface";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -111268,8 +111667,8 @@ self: {
     ({ mkDerivation, base, enumset, llvm }:
      mkDerivation {
        pname = "llvm-ffi";
-       version = "3.7.0";
-       sha256 = "1d9f2ef4df9d031422b0ad887bcb3bbea041f61e8b105a583e6496168cea83f7";
+       version = "3.8.1";
+       sha256 = "d636af82033d1fbfa5c05ed66f823afe9081db387f85eae862f97ca6db4e24c9";
        libraryHaskellDepends = [ base enumset ];
        libraryPkgconfigDepends = [ llvm ];
        homepage = "http://haskell.org/haskellwiki/LLVM";
@@ -111446,18 +111845,16 @@ self: {
 
   "llvm-tf" = callPackage
     ({ mkDerivation, base, containers, enumset, fixed-length, llvm-ffi
-     , non-empty, process, storable-record, tfp, transformers
-     , utility-ht
+     , non-empty, storable-record, tfp, transformers, utility-ht
      }:
      mkDerivation {
        pname = "llvm-tf";
-       version = "3.0.3.3";
-       sha256 = "865822db0079228ac904fd5bf7074ad2433f353c3c87eb0fff3b38f42b812e30";
+       version = "3.1";
+       sha256 = "e5f7cf1a9bd2c4726718ee7606664f4d16a863c339012cae9da29c1cd54b687c";
        libraryHaskellDepends = [
-         base containers enumset fixed-length llvm-ffi non-empty process
+         base containers enumset fixed-length llvm-ffi non-empty
          storable-record tfp transformers utility-ht
        ];
-       jailbreak = true;
        description = "Bindings to the LLVM compiler toolkit using type families";
        license = stdenv.lib.licenses.bsd3;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -112817,7 +113214,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "lucid" = callPackage
+  "lucid_2_9_5" = callPackage
     ({ mkDerivation, base, bifunctors, blaze-builder, bytestring
      , containers, hashable, hspec, HUnit, mmorph, mtl, parsec, text
      , transformers, unordered-containers
@@ -112836,6 +113233,28 @@ self: {
        homepage = "https://github.com/chrisdone/lucid";
        description = "Clear to write, read and edit DSL for HTML";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "lucid" = callPackage
+    ({ mkDerivation, base, bifunctors, blaze-builder, bytestring
+     , containers, hashable, hspec, HUnit, mmorph, mtl, parsec, text
+     , transformers, unordered-containers
+     }:
+     mkDerivation {
+       pname = "lucid";
+       version = "2.9.6";
+       sha256 = "a8435c73bacc3dc60efd89c21b29c9fbca9a10676ec158d4e810ab751849a8c9";
+       libraryHaskellDepends = [
+         base blaze-builder bytestring containers hashable mmorph mtl text
+         transformers unordered-containers
+       ];
+       testHaskellDepends = [
+         base bifunctors hspec HUnit mtl parsec text
+       ];
+       homepage = "https://github.com/chrisdone/lucid";
+       description = "Clear to write, read and edit DSL for HTML";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "lucid-foundation" = callPackage
@@ -115821,7 +116240,7 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "memoize" = callPackage
+  "memoize_0_7" = callPackage
     ({ mkDerivation, base, template-haskell }:
      mkDerivation {
        pname = "memoize";
@@ -115836,6 +116255,19 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "memoize" = callPackage
+    ({ mkDerivation, base, template-haskell }:
+     mkDerivation {
+       pname = "memoize";
+       version = "0.8.1";
+       sha256 = "74d86862257a6f85c5ef9a2938d8bd11f75d89727456541c4ea805a9daa462cd";
+       libraryHaskellDepends = [ base template-haskell ];
+       testHaskellDepends = [ base ];
+       description = "A memoization library";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "memory" = callPackage
     ({ mkDerivation, base, bytestring, deepseq, ghc-prim, tasty
      , tasty-hunit, tasty-quickcheck
@@ -117233,8 +117665,8 @@ self: {
      }:
      mkDerivation {
        pname = "mios";
-       version = "1.2.1";
-       sha256 = "a64ee6a6ccaa12204eec897cc2bef9122ffe92ec924920d6814f95f5a31e6280";
+       version = "1.3.0";
+       sha256 = "975fa3ce06cdbd03956dbd238f344f71cd4021b8e4eacd615cf1898013eb157e";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -122745,14 +123177,13 @@ self: {
      }:
      mkDerivation {
        pname = "netpbm";
-       version = "1.0.1";
-       sha256 = "cc8d790d0255b2554c62c5df3185c7ff9c6fccc2c55630efcc54c7fa4e3df209";
+       version = "1.0.2";
+       sha256 = "846a04bca94be31c779888febc390c64cfba93e40f3a7a2f80ff6a6e44fcc2d7";
        libraryHaskellDepends = [
          attoparsec attoparsec-binary base bytestring storable-record
          unordered-containers vector vector-th-unbox
        ];
        testHaskellDepends = [ base bytestring hspec HUnit vector ];
-       doCheck = false;
        homepage = "https://github.com/nh2/haskell-netpbm";
        description = "Loading PBM, PGM, PPM image files";
        license = stdenv.lib.licenses.mit;
@@ -124466,13 +124897,16 @@ self: {
      }) {};
 
   "non-empty" = callPackage
-    ({ mkDerivation, base, containers, QuickCheck, utility-ht }:
+    ({ mkDerivation, base, containers, deepseq, QuickCheck, utility-ht
+     }:
      mkDerivation {
        pname = "non-empty";
-       version = "0.2.1";
-       sha256 = "e3956b73026647bab019b52b50c94f196df7f64607bbf28a6ae730da09b912dc";
-       libraryHaskellDepends = [ base containers QuickCheck utility-ht ];
-       homepage = "http://code.haskell.org/~thielema/non-empty/";
+       version = "0.3";
+       sha256 = "77906c1d4c94738e8b34d9aa28c6a3981edb82df7ee82f2f43aeb57b20bd5be0";
+       libraryHaskellDepends = [
+         base containers deepseq QuickCheck utility-ht
+       ];
+       homepage = "http://hub.darcs.net/thielema/non-empty/";
        description = "List-like structures with static restrictions on the number of elements";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -125541,32 +125975,6 @@ self: {
   "octane" = callPackage
     ({ mkDerivation, aeson, base, bimap, binary, binary-bits
      , bytestring, containers, data-binary-ieee754, data-default-class
-     , deepseq, doctest, file-embed, http-client, http-client-tls
-     , overloaded-records, regex-compat, tasty, tasty-hspec, text
-     , unordered-containers, vector
-     }:
-     mkDerivation {
-       pname = "octane";
-       version = "0.14.0";
-       sha256 = "4e51bd02cfe07791d0fc413c26ace571b945ba8d49c14f4ad4355ca791162d3c";
-       isLibrary = true;
-       isExecutable = true;
-       libraryHaskellDepends = [
-         aeson base bimap binary binary-bits bytestring containers
-         data-binary-ieee754 data-default-class deepseq file-embed
-         http-client http-client-tls overloaded-records regex-compat text
-         unordered-containers vector
-       ];
-       executableHaskellDepends = [ base ];
-       testHaskellDepends = [ base doctest tasty tasty-hspec ];
-       homepage = "https://github.com/tfausak/octane#readme";
-       description = "Parse Rocket League replays";
-       license = stdenv.lib.licenses.mit;
-     }) {};
-
-  "octane_0_15_0" = callPackage
-    ({ mkDerivation, aeson, base, bimap, binary, binary-bits
-     , bytestring, containers, data-binary-ieee754, data-default-class
      , deepseq, file-embed, http-client, http-client-tls
      , overloaded-records, regex-compat, tasty, tasty-hspec, text
      , unordered-containers, vector
@@ -125589,7 +125997,6 @@ self: {
        homepage = "https://github.com/tfausak/octane#readme";
        description = "Parse Rocket League replays";
        license = stdenv.lib.licenses.mit;
-       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "octohat" = callPackage
@@ -126205,8 +126612,8 @@ self: {
        pname = "opaleye";
        version = "0.5.0.0";
        sha256 = "8fa68edc8e322f624c704526acbf2c813903bf73beab829849f515a7854415b5";
-       revision = "1";
-       editedCabalFile = "fc7041c037995e21cb26ff9014fba405e3185ade6f33011dbdac3aad55717b82";
+       revision = "2";
+       editedCabalFile = "43d127c37fe4ff98db79dfb9c44cbc111aa77e6cbe9f449ef652e7a449b39b03";
        libraryHaskellDepends = [
          aeson attoparsec base base16-bytestring bytestring case-insensitive
          contravariant postgresql-simple pretty product-profunctors
@@ -128623,6 +129030,129 @@ self: {
        license = stdenv.lib.licenses.lgpl21;
      }) {inherit (pkgs.gnome) pango;};
 
+  "papa" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, papa-lens
+     , papa-prelude, QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa";
+       version = "0.0.1";
+       sha256 = "066d3e396e227d3775ab4d636e8c71c67ad2b883053ae593a1f4f7eb128491b3";
+       libraryHaskellDepends = [ base papa-lens papa-prelude ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa";
+       description = "Reasonable default import";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-lens" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, lens
+     , QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-lens";
+       version = "0.0.1";
+       sha256 = "b28ec4395f517a599b8632ec6430ef9e566fd5a591041816e3bbbf01bd98a10b";
+       libraryHaskellDepends = [ base lens ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-lens";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-prelude" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath
+     , papa-prelude-core, papa-prelude-lens, papa-prelude-semigroupoids
+     , papa-prelude-semigroups, QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude";
+       version = "0.0.1";
+       sha256 = "6336946e1164a30f1bb0b21e5b7f316a06488b2b329db7ef9ebb892168b2fc99";
+       libraryHaskellDepends = [
+         base papa-prelude-core papa-prelude-lens papa-prelude-semigroupoids
+         papa-prelude-semigroups
+       ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-prelude-core" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
+     , template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude-core";
+       version = "0.0.1";
+       sha256 = "8b5275a64486a30dc3537b4ad2ed77c602fda1330955d772735b1a889bddad2d";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude-core";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-prelude-lens" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, lens
+     , QuickCheck, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude-lens";
+       version = "0.0.1";
+       sha256 = "21e8f6ce70fd497b28ba869e7dfef62c5f1813e5d2019d373f2b68ed8e537787";
+       libraryHaskellDepends = [ base lens ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude-lens";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-prelude-semigroupoids" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
+     , semigroupoids, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude-semigroupoids";
+       version = "0.0.1";
+       sha256 = "0ae3341b29e52eca6bdd2711c72f430222d746ec910243f1687d7df941654848";
+       libraryHaskellDepends = [ base semigroupoids ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude-semigroupoids";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "papa-prelude-semigroups" = callPackage
+    ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
+     , semigroups, template-haskell
+     }:
+     mkDerivation {
+       pname = "papa-prelude-semigroups";
+       version = "0.0.1";
+       sha256 = "dad66f4ae7ac0dae82d5f5d5e13f28d48f2448e85a78dd8c32468e19e9fa20c1";
+       libraryHaskellDepends = [ base semigroups ];
+       testHaskellDepends = [
+         base directory doctest filepath QuickCheck template-haskell
+       ];
+       homepage = "https://github.com/data61/papa-prelude-semigroups";
+       description = "Prelude with only useful functions";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "papillon" = callPackage
     ({ mkDerivation, base, bytestring, directory, filepath, monads-tf
      , template-haskell, transformers
@@ -128661,6 +129191,29 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
+  "paprika" = callPackage
+    ({ mkDerivation, aeson, base, binary, bytestring, containers
+     , distributed-process, file-embed, http-types, huckleberry, mtl
+     , network-transport-inmemory, text, wai, wai-app-static
+     , wai-websockets, warp, websockets, word8
+     }:
+     mkDerivation {
+       pname = "paprika";
+       version = "0.1.0.2";
+       sha256 = "2caa082ff041669bd6cd9c3b53b5caf73aab9b330730c20e3bee7ea49be98856";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [ base huckleberry ];
+       executableHaskellDepends = [
+         aeson base binary bytestring containers distributed-process
+         file-embed http-types mtl network-transport-inmemory text wai
+         wai-app-static wai-websockets warp websockets word8
+       ];
+       homepage = "https://github.com/mitsuji/paprika#readme";
+       description = "The Haskell library and examples for the kids programming robot paprika";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "para" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -129647,17 +130200,13 @@ self: {
      }:
      mkDerivation {
        pname = "pathtype";
-       version = "0.7.0.1";
-       sha256 = "f63692c829eed50588feb68a4ba1a711354f680553c9788c9c4795f821ff47b4";
-       isLibrary = true;
-       isExecutable = true;
+       version = "0.8";
+       sha256 = "14e3b9d03c222a061ffeb40ecc0940d980e25fddd70339d04ec86dbae6f27897";
        libraryHaskellDepends = [
          base deepseq directory old-time QuickCheck tagged time transformers
          utility-ht
        ];
-       executableHaskellDepends = [ base utility-ht ];
        testHaskellDepends = [ base random ];
-       jailbreak = true;
        homepage = "http://hub.darcs.net/thielema/pathtype/";
        description = "Type-safe replacement for System.FilePath etc";
        license = stdenv.lib.licenses.bsd3;
@@ -130637,6 +131186,8 @@ self: {
        pname = "persistent";
        version = "2.6";
        sha256 = "42423362de94599581d18be644ba77181e87417087b3953daec2e8512d408e3e";
+       revision = "1";
+       editedCabalFile = "9a319037770f0dbdb394343aa5efca241680c2854a8d53e74b61debf4b6ded9d";
        libraryHaskellDepends = [
          aeson attoparsec base base64-bytestring blaze-html blaze-markup
          bytestring conduit containers exceptions fast-logger http-api-data
@@ -131103,6 +131654,8 @@ self: {
        pname = "persistent-template";
        version = "2.5.1.6";
        sha256 = "f88a8735173ba197f8d698a9c1fd5c649234fd60efe493f401432926a55e7b44";
+       revision = "1";
+       editedCabalFile = "85aabe4c402cc78cc71100fd9dc51b84c9e3cd6370c73983ee31a93dc73482ce";
        libraryHaskellDepends = [
          aeson aeson-compat base bytestring containers ghc-prim
          http-api-data monad-control monad-logger path-pieces persistent
@@ -133772,8 +134325,8 @@ self: {
      }:
      mkDerivation {
        pname = "pointfree";
-       version = "1.1.1.1";
-       sha256 = "b7c12470eab0a9390f2de69f8860296cb7260ce57a40cb868aec717720479e7a";
+       version = "1.1.1.2";
+       sha256 = "5d398b4769b47918df05ef5693c182fb5d070f75414e65e7110b98f1328ba92b";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -133786,7 +134339,6 @@ self: {
          array base containers haskell-src-exts HUnit QuickCheck
          transformers
        ];
-       jailbreak = true;
        description = "Tool for refactoring expressions into pointfree form";
        license = "unknown";
      }) {};
@@ -135001,8 +135553,8 @@ self: {
      }:
      mkDerivation {
        pname = "postgresql-simple-migration";
-       version = "0.1.6.0";
-       sha256 = "f67d4d14970ca4310939238cd1b483a6cd427766384e1b6b4fdf69abd9117e15";
+       version = "0.1.7.0";
+       sha256 = "10347cc4c34cf0d98b08234ee0c1e05f9064be08769326147eccb1bd135bce93";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -135710,6 +136262,28 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
+  "preprocessor" = callPackage
+    ({ mkDerivation, base, Cabal, directory, extra, filemanip, filepath
+     , ghc, ghc-paths, haskell-src-exts, hspec, microlens, process
+     , template-haskell, temporary
+     }:
+     mkDerivation {
+       pname = "preprocessor";
+       version = "0.1.0.0";
+       sha256 = "f2ed19462f837514f5bca79019f20e50c251d1e876647aac9a37ffde350186ce";
+       libraryHaskellDepends = [
+         base Cabal directory extra filemanip filepath ghc ghc-paths
+         microlens process template-haskell
+       ];
+       testHaskellDepends = [
+         base directory haskell-src-exts hspec process temporary
+       ];
+       jailbreak = true;
+       homepage = "http://github.com/meditans/preprocessor#readme";
+       description = "Remove cpp annotations to get the source ready for static analysis";
+       license = stdenv.lib.licenses.mit;
+     }) {};
+
   "preprocessor-tools" = callPackage
     ({ mkDerivation, base, mtl, parsec, syb }:
      mkDerivation {
@@ -135911,13 +136485,13 @@ self: {
      }) {};
 
   "pretty-types" = callPackage
-    ({ mkDerivation, base, hspec, mtl }:
+    ({ mkDerivation, base, hspec, mtl, tagged }:
      mkDerivation {
        pname = "pretty-types";
-       version = "0.2.1.0";
-       sha256 = "5c174607ef75dade1edb781ae0edadb4da0b66547d1f55967369435f9a4ea452";
-       libraryHaskellDepends = [ base mtl ];
-       testHaskellDepends = [ base hspec ];
+       version = "0.2.3.0";
+       sha256 = "82a9a4b3337cc9d07aeef4b9f7af9c9010465fb7a9d258a84802a3b36806341d";
+       libraryHaskellDepends = [ base mtl tagged ];
+       testHaskellDepends = [ base hspec tagged ];
        homepage = "https://github.com/sheyll/pretty-types#readme";
        description = "A small pretty printing DSL for complex types";
        license = stdenv.lib.licenses.bsd3;
@@ -137914,16 +138488,16 @@ self: {
      }) {inherit (pkgs) libpulseaudio;};
 
   "pulseaudio" = callPackage
-    ({ mkDerivation, base, containers, pulse, stm, unix }:
+    ({ mkDerivation, base, containers, libpulseaudio, stm, unix }:
      mkDerivation {
        pname = "pulseaudio";
        version = "0.0.1.1";
        sha256 = "11696b8df21dc010b0792c3b7ded2ea683b4d379657eca39ace2a04fabaf36f0";
        libraryHaskellDepends = [ base containers stm unix ];
-       librarySystemDepends = [ pulse ];
+       librarySystemDepends = [ libpulseaudio ];
        description = "A low-level (incomplete) wrapper around the pulseaudio client asynchronous api";
        license = stdenv.lib.licenses.lgpl3;
-     }) {pulse = null;};
+     }) {inherit (pkgs) libpulseaudio;};
 
   "punkt" = callPackage
     ({ mkDerivation, array, base, mtl, regex-tdfa, regex-tdfa-text
@@ -138194,18 +138768,20 @@ self: {
 
   "purescript-bridge" = callPackage
     ({ mkDerivation, base, containers, directory, filepath
-     , generic-deriving, lens, mtl, text, transformers
+     , generic-deriving, hspec, hspec-expectations-pretty-diff, lens
+     , mtl, text, transformers
      }:
      mkDerivation {
        pname = "purescript-bridge";
-       version = "0.7.0.0";
-       sha256 = "f80ddb4a613614b775e7636cbb92755a938ffa7b0b6093cfded3d5487bf79e7b";
+       version = "0.7.0.1";
+       sha256 = "14a2d4e4569b1d36fcef890264326f5e0628ef8cc613fdadaf134bc77d33f613";
        libraryHaskellDepends = [
          base containers directory filepath generic-deriving lens mtl text
          transformers
        ];
-       testHaskellDepends = [ base containers text ];
-       jailbreak = true;
+       testHaskellDepends = [
+         base containers hspec hspec-expectations-pretty-diff text
+       ];
        description = "Generate PureScript data types from Haskell data types";
        license = stdenv.lib.licenses.bsd3;
      }) {};
@@ -140137,6 +140713,19 @@ self: {
        hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
+  "random-fu-multivariate" = callPackage
+    ({ mkDerivation, base, hmatrix, mtl, random-fu }:
+     mkDerivation {
+       pname = "random-fu-multivariate";
+       version = "0.1.2.0";
+       sha256 = "870c6556f66a16e891396b1b02865659a03915fbe6ccc3cf3b212915dad01a86";
+       libraryHaskellDepends = [ base hmatrix mtl random-fu ];
+       testHaskellDepends = [ base ];
+       homepage = "https://github.com/fpco/random-fu-multivariate";
+       description = "Multivariate distributions for random-fu";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "random-hypergeometric" = callPackage
     ({ mkDerivation, base, Cabal, cabal-test-quickcheck, math-functions
      , mwc-random, QuickCheck, random-fu, vector
@@ -149255,19 +149844,20 @@ self: {
      }) {};
 
   "semver-range" = callPackage
-    ({ mkDerivation, base, classy-prelude, parsec, text
-     , unordered-containers
+    ({ mkDerivation, base, classy-prelude, hspec, parsec, QuickCheck
+     , text, unordered-containers
      }:
      mkDerivation {
        pname = "semver-range";
-       version = "0.1.1";
-       sha256 = "162a7149c50908cd1669ecc16193e2a1bc5cee99bf9e78baa985550592b421d7";
-       revision = "2";
-       editedCabalFile = "aa7748d3f19f1e66e0562c87e0dcfac03bdcb820ce29dde1f97e5e2affb699a9";
+       version = "0.2.2";
+       sha256 = "45b71ed50c94effdafa31f3b162e3de83eda9fb7b818910ac63dfab7e2a3b466";
        libraryHaskellDepends = [
          base classy-prelude parsec text unordered-containers
        ];
-       jailbreak = true;
+       testHaskellDepends = [
+         base classy-prelude hspec parsec QuickCheck text
+         unordered-containers
+       ];
        description = "An implementation of semver and semantic version ranges";
        license = stdenv.lib.licenses.mit;
        hydraPlatforms = [ "x86_64-darwin" ];
@@ -149777,7 +150367,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "servant_0_8" = callPackage
+  "servant_0_8_1" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
      , bytestring-conversion, case-insensitive, directory, doctest
      , filemanip, filepath, hspec, http-api-data, http-media, http-types
@@ -149786,8 +150376,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant";
-       version = "0.8";
-       sha256 = "185f989c0cca574bb8142fe627f0b5824004aa1ccf125a580c3aeba953d80d55";
+       version = "0.8.1";
+       sha256 = "2b5494ceb4d8123c7a92535d0cf109485e165dfc9cba9471b11127e04556d8c1";
        libraryHaskellDepends = [
          aeson attoparsec base base-compat bytestring bytestring-conversion
          case-insensitive http-api-data http-media http-types mmorph mtl
@@ -149829,21 +150419,23 @@ self: {
 
   "servant-aeson-specs" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
-     , doctest, filepath, hspec, hspec-core, mockery, QuickCheck
-     , quickcheck-instances, random, servant, silently
-     , string-conversions, temporary, text
+     , doctest, filepath, hspec, hspec-core, hspec-golden-aeson, mockery
+     , QuickCheck, quickcheck-arbitrary-adt, quickcheck-instances
+     , random, servant, silently, string-conversions, temporary, text
      }:
      mkDerivation {
        pname = "servant-aeson-specs";
-       version = "0.4.1";
-       sha256 = "659294fbc3e56202ff886b96f72ea6d3aeb8e6b083e17e9d48e57485ef5eb058";
+       version = "0.5.1.0";
+       sha256 = "6ddf595d1f02c4515dfef0348893fae8b447fd349b22c61c2844b93ea6da0ee4";
        libraryHaskellDepends = [
          aeson aeson-pretty base bytestring directory filepath hspec
-         QuickCheck random servant
+         hspec-golden-aeson QuickCheck quickcheck-arbitrary-adt random
+         servant
        ];
        testHaskellDepends = [
          aeson aeson-pretty base bytestring directory doctest filepath hspec
-         hspec-core mockery QuickCheck quickcheck-instances random servant
+         hspec-core hspec-golden-aeson mockery QuickCheck
+         quickcheck-arbitrary-adt quickcheck-instances random servant
          silently string-conversions temporary text
        ];
        homepage = "https://github.com/plow-technologies/servant-aeson-specs#readme";
@@ -149926,8 +150518,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-auth-token";
-       version = "0.2.0.1";
-       sha256 = "25fe8eaeb71fb33a9406b15c93bac7c342eef6b7d7d939c42865b1f4fae5d6f0";
+       version = "0.3.1.0";
+       sha256 = "b67564a2f93db0b3b53fc9059f42579b38cebad106b8ac28f344b7a798ffd85f";
        libraryHaskellDepends = [
          aeson-injector base bytestring containers mtl persistent
          persistent-postgresql persistent-template pwstore-fast
@@ -149940,16 +150532,16 @@ self: {
      }) {};
 
   "servant-auth-token-api" = callPackage
-    ({ mkDerivation, aeson, aeson-injector, base, lens, servant
-     , servant-docs, servant-swagger, swagger2, text
+    ({ mkDerivation, aeson, aeson-injector, base, lens, raw-strings-qq
+     , servant, servant-docs, servant-swagger, swagger2, text
      }:
      mkDerivation {
        pname = "servant-auth-token-api";
-       version = "0.2.1.0";
-       sha256 = "c0e5a437cce5e636dbb9a6b4e4d3fafa66ade9d59e0264fe520227796977d33a";
+       version = "0.3.1.0";
+       sha256 = "f85a81c0c859807ba1ae058ab409ce3e61ce3bfa713621e8e16e7a2bbf6b6241";
        libraryHaskellDepends = [
-         aeson aeson-injector base lens servant servant-docs servant-swagger
-         swagger2 text
+         aeson aeson-injector base lens raw-strings-qq servant servant-docs
+         servant-swagger swagger2 text
        ];
        homepage = "https://github.com/ncrashed/servant-auth-token-api#readme";
        description = "Servant based API for token based authorisation";
@@ -150014,7 +150606,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "servant-client_0_8" = callPackage
+  "servant-client_0_8_1" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
      , bytestring, deepseq, exceptions, hspec, http-api-data
      , http-client, http-client-tls, http-media, http-types, HUnit
@@ -150024,8 +150616,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-client";
-       version = "0.8";
-       sha256 = "b1099f2024e6c700f1310b25ef7f62f497a886c6859bb3172282750c6d062c2e";
+       version = "0.8.1";
+       sha256 = "a007328f261e8d5596fee87cf541d0886bd1d644fb545fbb05fca683d8f8e33a";
        libraryHaskellDepends = [
          aeson attoparsec base base64-bytestring bytestring exceptions
          http-api-data http-client http-client-tls http-media http-types
@@ -150096,7 +150688,7 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
      }) {};
 
-  "servant-docs_0_8" = callPackage
+  "servant-docs_0_8_1" = callPackage
     ({ mkDerivation, aeson, aeson-pretty, base, bytestring
      , bytestring-conversion, case-insensitive, control-monad-omega
      , hashable, hspec, http-media, http-types, lens, servant
@@ -150104,8 +150696,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-docs";
-       version = "0.8";
-       sha256 = "51a5caf554e495f48147af44a98c19b48a4da89869c0586c5be9b19b120395e3";
+       version = "0.8.1";
+       sha256 = "5a68ef0248da54fddf2fbba0a209a2bbba4144a576c681545b8019041645868d";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -150212,12 +150804,12 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "servant-foreign_0_8" = callPackage
+  "servant-foreign_0_8_1" = callPackage
     ({ mkDerivation, base, hspec, http-types, lens, servant, text }:
      mkDerivation {
        pname = "servant-foreign";
-       version = "0.8";
-       sha256 = "eeec69a6d32e671b95665939bfaeeb4228af7fe05b0ba669ea1ecd70f9f653f0";
+       version = "0.8.1";
+       sha256 = "dd70baa384b353912663b7845fb8698d20350eff389b19e6c6d45181ab7b3171";
        libraryHaskellDepends = [ base http-types lens servant text ];
        testHaskellDepends = [ base hspec ];
        jailbreak = true;
@@ -150319,15 +150911,15 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "servant-js_0_8" = callPackage
+  "servant-js_0_8_1" = callPackage
     ({ mkDerivation, base, base-compat, charset, hspec
      , hspec-expectations, language-ecmascript, lens, servant
      , servant-foreign, text
      }:
      mkDerivation {
        pname = "servant-js";
-       version = "0.8";
-       sha256 = "dbbfe65d21e04c8d6a7b28a326e6d4e1f17a4ca2ac497e66c234dfd7abab531d";
+       version = "0.8.1";
+       sha256 = "5f60d692953f9f5f1570c7fd6b1c8c524545e588b3f1c63669ef219dde8c0363";
        libraryHaskellDepends = [
          base base-compat charset lens servant servant-foreign text
        ];
@@ -150403,15 +150995,15 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "servant-mock_0_8" = callPackage
+  "servant-mock_0_8_1" = callPackage
     ({ mkDerivation, aeson, base, bytestring, bytestring-conversion
      , hspec, hspec-wai, http-types, QuickCheck, servant, servant-server
      , transformers, wai, warp
      }:
      mkDerivation {
        pname = "servant-mock";
-       version = "0.8";
-       sha256 = "60c61f210a7e976f21337a93c19a08c349c346ae25a3b25e5100c4b9503fae83";
+       version = "0.8.1";
+       sha256 = "eb4a6a488ca70c2448b61c6ca373eaf97f4399c75d4e51ccefff502a0f6ba4fb";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -150492,8 +151084,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-purescript";
-       version = "0.3.0.0";
-       sha256 = "4baedc50f875564c6eed6e64ba3d49dd2ffb68cf8f0741580e3c5f818b9285cb";
+       version = "0.3.1.3";
+       sha256 = "626028dfddad07e2eea6214e45b856e9b8e86e413cf6a3560585d45f538f0f02";
        libraryHaskellDepends = [
          aeson base bytestring containers directory filepath http-types lens
          mainland-pretty purescript-bridge servant servant-foreign
@@ -150628,7 +151220,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "servant-server_0_8" = callPackage
+  "servant-server_0_8_1" = callPackage
     ({ mkDerivation, aeson, attoparsec, base, base-compat
      , base64-bytestring, bytestring, bytestring-conversion, containers
      , directory, doctest, exceptions, filemanip, filepath, hspec
@@ -150640,8 +151232,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-server";
-       version = "0.8";
-       sha256 = "31bc2044922d385dacac0c17cd0d56d99a8614efd972e85474b3ad81d5a1069e";
+       version = "0.8.1";
+       sha256 = "2a662864df00ce431eb1a6d01245d65c1483847c6228c540e6374108fe84a2b2";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -150699,8 +151291,8 @@ self: {
      }:
      mkDerivation {
        pname = "servant-subscriber";
-       version = "0.4.0.0";
-       sha256 = "b539a26ac25739165fd375e4c7fcc7db0e277bcd20d07423e058ff0a852683ce";
+       version = "0.5.0.1";
+       sha256 = "02cd8b6a85aa20581d16b44a103ec1e520f77fd77ea48d9e0a0b6573721c464b";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -151068,7 +151660,6 @@ self: {
        libraryHaskellDepends = [
          base containers enummapset psqueues utility-ht
        ];
-       jailbreak = true;
        homepage = "http://hub.darcs.net/thielema/set-cover/";
        description = "Solve exact set cover problems like Sudoku, 8 Queens, Soma Cube, Tetris Cube";
        license = stdenv.lib.licenses.bsd3;
@@ -151758,8 +152349,8 @@ self: {
      }:
      mkDerivation {
        pname = "shakespeare";
-       version = "2.0.11";
-       sha256 = "8ea8a21ee989427378844e80b8955e89f4660df3a743df874f11f1cdec0650aa";
+       version = "2.0.11.1";
+       sha256 = "bc3d6c5bb3cbef9a0aa67bbf5f08b20cf77bc9e29d8e7da5a3768016a0361d5e";
        libraryHaskellDepends = [
          aeson base blaze-html blaze-markup bytestring containers directory
          exceptions ghc-prim parsec process scientific template-haskell text
@@ -155634,13 +156225,12 @@ self: {
      }:
      mkDerivation {
        pname = "snaplet-purescript";
-       version = "0.5.1.0";
-       sha256 = "24ca54a3186394624f76d67cc87ad4323e059b10abc7ea761f09564284d1c6df";
+       version = "0.5.2.0";
+       sha256 = "e1d00a9f0747f1a59c392e35f863b3b66b997a4140754393b2e89ec152e1a6a5";
        libraryHaskellDepends = [
          base configurator mtl raw-strings-qq shelly snap snap-core
          string-conv text transformers
        ];
-       jailbreak = true;
        description = "Automatic (re)compilation of purescript projects";
        license = stdenv.lib.licenses.mit;
        hydraPlatforms = stdenv.lib.platforms.none;
@@ -156776,20 +157366,19 @@ self: {
      }) {};
 
   "soxlib" = callPackage
-    ({ mkDerivation, base, containers, explicit-exception
+    ({ mkDerivation, base, bytestring, containers, explicit-exception
      , extensible-exceptions, sample-frame, sox, storablevector
      , transformers, utility-ht
      }:
      mkDerivation {
        pname = "soxlib";
-       version = "0.0.2.1";
-       sha256 = "91e25a3919149abce1956e46d831c01c6875ad23cb9be79420792e52f9690a0a";
+       version = "0.0.3";
+       sha256 = "18b555beb0eaafce25550feea23575ec68477728654bd2fbaad67d448f5dcd8b";
        libraryHaskellDepends = [
-         base containers explicit-exception extensible-exceptions
+         base bytestring containers explicit-exception extensible-exceptions
          sample-frame storablevector transformers utility-ht
        ];
        libraryPkgconfigDepends = [ sox ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Sox";
        description = "Write, read, convert audio signals using libsox";
        license = stdenv.lib.licenses.bsd3;
@@ -157459,6 +158048,7 @@ self: {
          base numeric-prelude soxlib storablevector synthesizer-core
          transformers utility-ht
        ];
+       jailbreak = true;
        homepage = "http://code.haskell.org/~thielema/split-record/";
        description = "Split a big audio file into pieces at positions of silence";
        license = stdenv.lib.licenses.bsd3;
@@ -158294,19 +158884,20 @@ self: {
 
   "stack-hpc-coveralls" = callPackage
     ({ mkDerivation, aeson, base, bytestring, containers, deepseq
-     , docopt, filepath, hlint, hpc, hspec, hspec-contrib, http-client
-     , HUnit, lens, lens-aeson, process, pureMD5, text, time
-     , utf8-string, wreq
+     , directory, docopt, filepath, hlint, hpc, hspec, hspec-contrib
+     , http-client, HUnit, lens, lens-aeson, process, pureMD5, text
+     , time, unordered-containers, utf8-string, wreq, yaml
      }:
      mkDerivation {
        pname = "stack-hpc-coveralls";
-       version = "0.0.3.0";
-       sha256 = "b7e0811516216cb5d20294c9371787e5d08663126c224f7a976e90101fd6eb22";
+       version = "0.0.4.0";
+       sha256 = "cebb6ea6d578ab8cca99348e4982628d717db455a28143562fadb7d89fe5f2f7";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
-         aeson base bytestring containers filepath hpc http-client lens
-         lens-aeson process pureMD5 text utf8-string wreq
+         aeson base bytestring containers directory filepath hpc http-client
+         lens lens-aeson process pureMD5 text unordered-containers
+         utf8-string wreq yaml
        ];
        executableHaskellDepends = [ aeson base bytestring docopt ];
        testHaskellDepends = [
@@ -159873,20 +160464,20 @@ self: {
      }) {};
 
   "storablevector" = callPackage
-    ({ mkDerivation, base, bytestring, non-negative, QuickCheck, random
-     , syb, transformers, unsafe, utility-ht
+    ({ mkDerivation, base, bytestring, deepseq, non-negative
+     , QuickCheck, random, syb, transformers, unsafe, utility-ht
      }:
      mkDerivation {
        pname = "storablevector";
-       version = "0.2.10";
-       sha256 = "749d29fb3446695ece50f72fd6b17eddc2c81df49c92a89a3c41940b56922505";
+       version = "0.2.11";
+       sha256 = "b2edb8234ae9de08baa4dc7b292314a2a9edaee5c090cedd7f3db405ab27c65e";
        libraryHaskellDepends = [
-         base non-negative QuickCheck syb transformers unsafe utility-ht
+         base deepseq non-negative QuickCheck syb transformers unsafe
+         utility-ht
        ];
        testHaskellDepends = [
          base bytestring QuickCheck random utility-ht
        ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Storable_Vector";
        description = "Fast, packed, strict storable arrays with a list interface like ByteString";
        license = stdenv.lib.licenses.bsd3;
@@ -162190,6 +162781,22 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {inherit (pkgs) gmp; inherit (pkgs) gmpxx; symengine = null;};
 
+  "symon" = callPackage
+    ({ mkDerivation, ansi-terminal, base, monad-loops, random }:
+     mkDerivation {
+       pname = "symon";
+       version = "0.1";
+       sha256 = "aa3698b65c9e043cdb0004ffa9971660575c7d531137a7b952fdce4a053e3b06";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         ansi-terminal base monad-loops random
+       ];
+       homepage = "https://github.com/simonmichael/symon";
+       description = "Minimal implementation(s) of the classic electronic memory game";
+       license = stdenv.lib.licenses.gpl3;
+     }) {};
+
   "sync" = callPackage
     ({ mkDerivation, base, stm }:
      mkDerivation {
@@ -162507,8 +163114,8 @@ self: {
      }:
      mkDerivation {
        pname = "synthesizer-alsa";
-       version = "0.5.0.3";
-       sha256 = "f8f68c297e3e136b221fa1a66e6074c54b7b929f88749213758b7844d6a309ed";
+       version = "0.5.0.4";
+       sha256 = "2a7966095f5195977c0c70575009ac57a604b16b1c625da4ac23811ef1e447e0";
        libraryHaskellDepends = [
          alsa-core alsa-pcm alsa-seq base event-list midi midi-alsa
          non-negative numeric-prelude old-time random sox storablevector
@@ -162526,24 +163133,23 @@ self: {
      , deepseq, event-list, explicit-exception, filepath, non-empty
      , non-negative, numeric-prelude, numeric-quest, process, QuickCheck
      , random, sample-frame-np, sox, storable-record, storable-tuple
-     , storablevector, stream-fusion, transformers, utility-ht
+     , storablevector, transformers, utility-ht
      }:
      mkDerivation {
        pname = "synthesizer-core";
-       version = "0.7.1";
-       sha256 = "ee4f7d803ee743dc97c0d6abe61d4d75c702a2faa7edc1a9582d289824916d40";
+       version = "0.8.0.1";
+       sha256 = "c99bc3c2848d0f3af6d0e928b9a52b22dc47644eab8124f286f970eeb2225070";
        libraryHaskellDepends = [
          array base binary bytestring containers deepseq event-list
          explicit-exception filepath non-empty non-negative numeric-prelude
          numeric-quest process QuickCheck random sample-frame-np sox
-         storable-record storable-tuple storablevector stream-fusion
-         transformers utility-ht
+         storable-record storable-tuple storablevector transformers
+         utility-ht
        ];
        testHaskellDepends = [
          base containers event-list non-empty non-negative numeric-prelude
          QuickCheck random storable-tuple storablevector utility-ht
        ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Audio signal processing coded in Haskell: Low level part";
        license = "GPL";
@@ -162557,8 +163163,8 @@ self: {
      }:
      mkDerivation {
        pname = "synthesizer-dimensional";
-       version = "0.7.0.3";
-       sha256 = "7bdd848e7657dc45e9afd7307915d666614d8d40d6883b31eb55423a64230b83";
+       version = "0.8.0.1";
+       sha256 = "bb8b032cb291ef8f8d6dd69e49e871350ee8478961a706365a25541169672c63";
        libraryHaskellDepends = [
          base bytestring event-list non-negative numeric-prelude random sox
          storable-record storablevector synthesizer-core transformers
@@ -162609,19 +163215,19 @@ self: {
      }) {UniqueLogicNP = null;};
 
   "synthesizer-llvm" = callPackage
-    ({ mkDerivation, base, containers, event-list, filepath, llvm-extra
-     , llvm-tf, midi, non-empty, non-negative, numeric-prelude
+    ({ mkDerivation, base, containers, event-list, llvm-extra, llvm-tf
+     , midi, non-empty, non-negative, numeric-prelude, pathtype
      , QuickCheck, random, sox, storable-record, storable-tuple
      , storablevector, synthesizer-core, synthesizer-midi, tfp
      , transformers, unsafe, utility-ht, vault
      }:
      mkDerivation {
        pname = "synthesizer-llvm";
-       version = "0.7.0.1";
-       sha256 = "626e02e30dcb6e197dc01265d3a7637057623af53e9f4d25b66158e478d3bf12";
+       version = "0.8";
+       sha256 = "a5acdab56b0789f6ab28421e520296c58001883f417aa3e1eadced388dd08d02";
        libraryHaskellDepends = [
-         base containers event-list filepath llvm-extra llvm-tf midi
-         non-empty non-negative numeric-prelude random sox storable-record
+         base containers event-list llvm-extra llvm-tf midi non-empty
+         non-negative numeric-prelude pathtype random sox storable-record
          storable-tuple storablevector synthesizer-core synthesizer-midi tfp
          transformers unsafe utility-ht vault
        ];
@@ -162629,7 +163235,6 @@ self: {
          base llvm-extra llvm-tf numeric-prelude QuickCheck random
          storablevector synthesizer-core tfp utility-ht
        ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Efficient signal processing using runtime compilation";
        license = "GPL";
@@ -162645,15 +163250,14 @@ self: {
      }:
      mkDerivation {
        pname = "synthesizer-midi";
-       version = "0.6.0.2";
-       sha256 = "5dc040c8315bafb042e3efaec5caea4c10a97eef12527a61e6b75b81e0934e77";
+       version = "0.6.0.3";
+       sha256 = "e1b1597c54265661893b258ea2dccdb6e5776560fb78f47faa7704333af09434";
        libraryHaskellDepends = [
          array base containers data-accessor data-accessor-transformers
          deepseq event-list midi non-negative numeric-prelude sox
          storable-record storablevector synthesizer-core
          synthesizer-dimensional transformers utility-ht
        ];
-       jailbreak = true;
        homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
        description = "Render audio signals from MIDI files or realtime messages";
        license = "GPL";
@@ -166230,6 +166834,19 @@ self: {
        license = "unknown";
      }) {};
 
+  "text-metrics" = callPackage
+    ({ mkDerivation, base, hspec, QuickCheck, text }:
+     mkDerivation {
+       pname = "text-metrics";
+       version = "0.1.0";
+       sha256 = "b7af083250d9debefa2ef85b53aeab2e90b4939705f5f14df8af5b173d679b4f";
+       libraryHaskellDepends = [ base text ];
+       testHaskellDepends = [ base hspec QuickCheck text ];
+       homepage = "https://github.com/mrkkrp/text-metrics";
+       description = "Calculate various string metrics efficiently";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "text-normal" = callPackage
     ({ mkDerivation, base, deepseq, hspec, QuickCheck
      , quickcheck-instances, text, text-icu
@@ -166535,8 +167152,8 @@ self: {
     ({ mkDerivation, base, deepseq, text, vector }:
      mkDerivation {
        pname = "text-zipper";
-       version = "0.5";
-       sha256 = "e27d2671da0686e14171213f7ed83ba3f0319dedbeb3a2390e6b98cda56c4b9a";
+       version = "0.6.1";
+       sha256 = "5aef7f26949c9bd05c1b9e72aad084e6fdaf952ad0a3ce9c16f7170a64bc612c";
        libraryHaskellDepends = [ base deepseq text vector ];
        description = "A text editor zipper library";
        license = stdenv.lib.licenses.bsd3;
@@ -166550,6 +167167,7 @@ self: {
        sha256 = "8629d0897046167fa96c9a9ba7292a827845e943e19e45a9b77373474b389b35";
        libraryHaskellDepends = [ base mtl text-zipper ];
        testHaskellDepends = [ base hspec text-zipper ];
+       jailbreak = true;
        homepage = "https://github.com/kseo/text-zipper-monad#readme";
        description = "Monadic interface to the text-zipper package";
        license = stdenv.lib.licenses.bsd3;
@@ -171725,8 +172343,8 @@ self: {
     ({ mkDerivation, base, ghc-prim }:
      mkDerivation {
        pname = "type-level-sets";
-       version = "0.7";
-       sha256 = "c9ef3826a1589d078fa90810b9e640b3f2e16a5a9995ed46be88ef7fde25d67e";
+       version = "0.8.0.0";
+       sha256 = "223dfa51d3a740c570f54a880793bea30edc332c7c33365782f703bf944bb74f";
        libraryHaskellDepends = [ base ghc-prim ];
        description = "Type-level sets and finite maps (with value-level counterparts)";
        license = stdenv.lib.licenses.bsd3;
@@ -172663,7 +173281,7 @@ self: {
 
   "unbound" = callPackage
     ({ mkDerivation, base, binary, containers, mtl, parsec, pretty
-     , QuickCheck, RepLib, stdenv, template-haskell, transformers
+     , QuickCheck, RepLib, template-haskell, transformers
      }:
      mkDerivation {
        pname = "unbound";
@@ -172679,6 +173297,7 @@ self: {
        homepage = "https://github.com/sweirich/replib";
        description = "Generic support for programming with names and binders";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
   "unbound-generics" = callPackage
@@ -174641,7 +175260,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "utility-ht" = callPackage
+  "utility-ht_0_0_11" = callPackage
     ({ mkDerivation, base, QuickCheck }:
      mkDerivation {
        pname = "utility-ht";
@@ -174651,6 +175270,19 @@ self: {
        testHaskellDepends = [ base QuickCheck ];
        description = "Various small helper functions for Lists, Maybes, Tuples, Functions";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "utility-ht" = callPackage
+    ({ mkDerivation, base, QuickCheck }:
+     mkDerivation {
+       pname = "utility-ht";
+       version = "0.0.12";
+       sha256 = "a4445f436354599c1f3e923dfb3e4463b6f65e7c1dabea1e2d34d11c4a5b05ef";
+       libraryHaskellDepends = [ base ];
+       testHaskellDepends = [ base QuickCheck ];
+       description = "Various small helper functions for Lists, Maybes, Tuples, Functions";
+       license = stdenv.lib.licenses.bsd3;
      }) {};
 
   "uu-cco" = callPackage
@@ -176770,8 +177402,44 @@ self: {
      }:
      mkDerivation {
        pname = "vty";
-       version = "5.9.1";
-       sha256 = "37cbc530767ac0ab6d94d2781f907c76d893aafcb543e4c58dca534eacbcd9c1";
+       version = "5.10";
+       sha256 = "0485c0beb948ece2dad7def8d0447632491f88c055605f06e06e2cc1ea8ffe35";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base blaze-builder bytestring containers data-default deepseq
+         directory filepath hashable microlens microlens-mtl microlens-th
+         mtl parallel parsec stm terminfo text transformers unix utf8-string
+         vector
+       ];
+       executableHaskellDepends = [
+         base containers data-default microlens microlens-mtl mtl
+       ];
+       testHaskellDepends = [
+         base blaze-builder bytestring Cabal containers data-default deepseq
+         HUnit microlens microlens-mtl mtl QuickCheck quickcheck-assertions
+         random smallcheck stm string-qq terminfo test-framework
+         test-framework-hunit test-framework-smallcheck text unix
+         utf8-string vector
+       ];
+       homepage = "https://github.com/coreyoconnor/vty";
+       description = "A simple terminal UI library";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "vty_5_11" = callPackage
+    ({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers
+     , data-default, deepseq, directory, filepath, hashable, HUnit
+     , microlens, microlens-mtl, microlens-th, mtl, parallel, parsec
+     , QuickCheck, quickcheck-assertions, random, smallcheck, stm
+     , string-qq, terminfo, test-framework, test-framework-hunit
+     , test-framework-smallcheck, text, transformers, unix, utf8-string
+     , vector
+     }:
+     mkDerivation {
+       pname = "vty";
+       version = "5.11";
+       sha256 = "e6f21d7e62d1368637025eadb1b60d3bf9c58113b91b0510b9352bcc8aab0a32";
        isLibrary = true;
        isExecutable = true;
        libraryHaskellDepends = [
@@ -176793,6 +177461,7 @@ self: {
        homepage = "https://github.com/coreyoconnor/vty";
        description = "A simple terminal UI library";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {};
 
   "vty-examples" = callPackage
@@ -177218,6 +177887,36 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "wai-extra_3_0_17" = callPackage
+    ({ mkDerivation, aeson, ansi-terminal, base, base64-bytestring
+     , blaze-builder, bytestring, case-insensitive, containers, cookie
+     , data-default-class, deepseq, directory, fast-logger, hspec
+     , http-types, HUnit, iproute, lifted-base, network, old-locale
+     , resourcet, streaming-commons, stringsearch, text, time
+     , transformers, unix, unix-compat, vault, void, wai, wai-logger
+     , word8, zlib
+     }:
+     mkDerivation {
+       pname = "wai-extra";
+       version = "3.0.17";
+       sha256 = "48bbec6a692dac25972f84da1669a69f7c7c7741dd0d978aa9992bbdf809b671";
+       libraryHaskellDepends = [
+         aeson ansi-terminal base base64-bytestring blaze-builder bytestring
+         case-insensitive containers cookie data-default-class deepseq
+         directory fast-logger http-types iproute lifted-base network
+         old-locale resourcet streaming-commons stringsearch text time
+         transformers unix unix-compat vault void wai wai-logger word8 zlib
+       ];
+       testHaskellDepends = [
+         base blaze-builder bytestring case-insensitive cookie fast-logger
+         hspec http-types HUnit resourcet text time transformers wai zlib
+       ];
+       homepage = "http://github.com/yesodweb/wai";
+       description = "Provides some basic WAI handlers and middleware";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "wai-frontend-monadcgi" = callPackage
     ({ mkDerivation, base, bytestring, case-insensitive, cgi
      , containers, http-types, transformers, wai
@@ -178537,6 +179236,32 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "wai-websockets_3_0_1_1" = callPackage
+    ({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
+     , file-embed, http-types, network, text, transformers, wai
+     , wai-app-static, warp, websockets
+     }:
+     mkDerivation {
+       pname = "wai-websockets";
+       version = "3.0.1.1";
+       sha256 = "6abeafea574d9e8f4d41de091afec4594489877aa8717f97e91af5543fd38a31";
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         base blaze-builder bytestring case-insensitive http-types network
+         transformers wai websockets
+       ];
+       executableHaskellDepends = [
+         base blaze-builder bytestring case-insensitive file-embed
+         http-types network text transformers wai wai-app-static warp
+         websockets
+       ];
+       homepage = "http://github.com/yesodweb/wai";
+       description = "Provide a bridge between WAI and the websockets package";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "wait-handle" = callPackage
     ({ mkDerivation, base }:
      mkDerivation {
@@ -180950,6 +181675,33 @@ self: {
        hydraPlatforms = [ "x86_64-darwin" ];
      }) {};
 
+  "writer-cps-mtl" = callPackage
+    ({ mkDerivation, base, mtl, transformers, writer-cps-transformers
+     }:
+     mkDerivation {
+       pname = "writer-cps-mtl";
+       version = "0.1.0.2";
+       sha256 = "b77e45607d7bfde15758ae5223f79d846dc6adc7ab73b0d0b0df422daa1c7fce";
+       libraryHaskellDepends = [
+         base mtl transformers writer-cps-transformers
+       ];
+       homepage = "https://github.com/minad/writer-cps-mtl#readme";
+       description = "MonadWriter orphan instances for writer-cps-transformers";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
+  "writer-cps-transformers" = callPackage
+    ({ mkDerivation, base, transformers }:
+     mkDerivation {
+       pname = "writer-cps-transformers";
+       version = "0.1.0.2";
+       sha256 = "037e74cb6c2780f151d937e15560a26c59c824f14c2c8f169971c76fcbd1dd4d";
+       libraryHaskellDepends = [ base transformers ];
+       homepage = "https://github.com/minad/writer-cps-transformers#readme";
+       description = "WriteT and RWST monad transformers";
+       license = stdenv.lib.licenses.bsd3;
+     }) {};
+
   "wsdl" = callPackage
     ({ mkDerivation, base, bytestring, conduit, exceptions, file-embed
      , hspec, mtl, network-uri, resourcet, text, xml-conduit, xml-types
@@ -181132,6 +181884,22 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "wuss_1_1_1" = callPackage
+    ({ mkDerivation, base, bytestring, connection, network, websockets
+     }:
+     mkDerivation {
+       pname = "wuss";
+       version = "1.1.1";
+       sha256 = "285d9122bd2da4e6968d7c4f199858ccb2a6ea888f83cf7873f8cc651b755cdf";
+       libraryHaskellDepends = [
+         base bytestring connection network websockets
+       ];
+       homepage = "https://github.com/tfausak/wuss#readme";
+       description = "Secure WebSocket (WSS) clients";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "wx" = callPackage
     ({ mkDerivation, base, stm, time, wxcore }:
      mkDerivation {
@@ -181453,13 +182221,15 @@ self: {
      }) {};
 
   "x86-64bit" = callPackage
-    ({ mkDerivation, base, monads-tf, QuickCheck, vector }:
+    ({ mkDerivation, base, monads-tf, QuickCheck, tardis, vector }:
      mkDerivation {
        pname = "x86-64bit";
-       version = "0.2";
-       sha256 = "03a02c746a87a42db4d6dcf74de5b924d9ef810c2ba1ae93c5ceb796f2b0b4c6";
-       libraryHaskellDepends = [ base monads-tf QuickCheck vector ];
-       testHaskellDepends = [ base monads-tf QuickCheck vector ];
+       version = "0.3";
+       sha256 = "cd8115c071ac2e4a9961f9a0ffe2a1733abe44f677f8cce8a0a6fcf6bda69af7";
+       libraryHaskellDepends = [
+         base monads-tf QuickCheck tardis vector
+       ];
+       testHaskellDepends = [ base monads-tf QuickCheck tardis vector ];
        homepage = "https://github.com/divipp/x86-64";
        description = "Runtime code generation for x86 64 bit machine code";
        license = stdenv.lib.licenses.bsd3;
@@ -182690,8 +183460,8 @@ self: {
      }:
      mkDerivation {
        pname = "xmobar";
-       version = "0.24.2";
-       sha256 = "a8aa243ec8d86b88da2c072eeef4d09be00091254ad05eaf517756e20483cd64";
+       version = "0.24.3";
+       sha256 = "d330079dd60e22004a4cfa271eb9e00a1bb36b8dafcbbf1b1a5980d401dcf510";
        configureFlags = [ "-fall_extensions" ];
        isLibrary = false;
        isExecutable = true;
@@ -183404,7 +184174,7 @@ self: {
        license = stdenv.lib.licenses.bsd3;
      }) {};
 
-  "yaml" = callPackage
+  "yaml_0_8_18_1" = callPackage
     ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat
      , bytestring, conduit, containers, directory, enclosed-exceptions
      , filepath, hspec, HUnit, libyaml, mockery, resourcet, scientific
@@ -183431,6 +184201,69 @@ self: {
        homepage = "http://github.com/snoyberg/yaml/";
        description = "Support for parsing and rendering YAML documents";
        license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {inherit (pkgs) libyaml;};
+
+  "yaml" = callPackage
+    ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat
+     , bytestring, conduit, containers, directory, enclosed-exceptions
+     , filepath, hspec, HUnit, libyaml, mockery, resourcet, scientific
+     , semigroups, text, transformers, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "yaml";
+       version = "0.8.18.4";
+       sha256 = "f5bab6f6940ce789e2104525e647318a981e6f5e4e23b9de7b942da82b0c382c";
+       configureFlags = [ "-fsystem-libyaml" ];
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring conduit containers directory
+         enclosed-exceptions filepath resourcet scientific semigroups text
+         transformers unordered-containers vector
+       ];
+       libraryPkgconfigDepends = [ libyaml ];
+       executableHaskellDepends = [ aeson base bytestring ];
+       testHaskellDepends = [
+         aeson aeson-qq base base-compat bytestring conduit directory hspec
+         HUnit mockery resourcet text transformers unordered-containers
+         vector
+       ];
+       doCheck = false;
+       homepage = "http://github.com/snoyberg/yaml/";
+       description = "Support for parsing and rendering YAML documents";
+       license = stdenv.lib.licenses.bsd3;
+     }) {inherit (pkgs) libyaml;};
+
+  "yaml_0_8_18_5" = callPackage
+    ({ mkDerivation, aeson, aeson-qq, attoparsec, base, base-compat
+     , bytestring, conduit, containers, directory, enclosed-exceptions
+     , filepath, hspec, HUnit, libyaml, mockery, resourcet, scientific
+     , semigroups, text, transformers, unordered-containers, vector
+     }:
+     mkDerivation {
+       pname = "yaml";
+       version = "0.8.18.5";
+       sha256 = "90875ae906872f0b2d3cc38f265f11347c80643d4b64a6c5965183e1b700e5c3";
+       configureFlags = [ "-fsystem-libyaml" ];
+       isLibrary = true;
+       isExecutable = true;
+       libraryHaskellDepends = [
+         aeson attoparsec base bytestring conduit containers directory
+         enclosed-exceptions filepath resourcet scientific semigroups text
+         transformers unordered-containers vector
+       ];
+       libraryPkgconfigDepends = [ libyaml ];
+       executableHaskellDepends = [ aeson base bytestring ];
+       testHaskellDepends = [
+         aeson aeson-qq base base-compat bytestring conduit directory hspec
+         HUnit mockery resourcet text transformers unordered-containers
+         vector
+       ];
+       homepage = "http://github.com/snoyberg/yaml/";
+       description = "Support for parsing and rendering YAML documents";
+       license = stdenv.lib.licenses.bsd3;
+       hydraPlatforms = stdenv.lib.platforms.none;
      }) {inherit (pkgs) libyaml;};
 
   "yaml-config" = callPackage
@@ -183978,8 +184811,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-auth";
-       version = "1.4.13.4";
-       sha256 = "7ccdf087e79e3117ea594891d46798e0f87d8c975c7f846fac53891d778a874b";
+       version = "1.4.13.5";
+       sha256 = "42bfdfe72f5ef9f9e43d12dcd47f5a3415e6b883d455a7ad4cbfb7e900e760bf";
        libraryHaskellDepends = [
          aeson authenticate base base16-bytestring base64-bytestring binary
          blaze-builder blaze-html blaze-markup byteable bytestring conduit
@@ -184416,6 +185249,40 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
+  "yesod-bin_1_4_18_3" = callPackage
+    ({ mkDerivation, async, attoparsec, base, base64-bytestring
+     , blaze-builder, bytestring, Cabal, conduit, conduit-extra
+     , containers, data-default-class, deepseq, directory, file-embed
+     , filepath, fsnotify, ghc, ghc-paths, http-client, http-conduit
+     , http-reverse-proxy, http-types, lifted-base, network
+     , optparse-applicative, parsec, process, project-template
+     , resourcet, shakespeare, split, streaming-commons, tar
+     , template-haskell, text, time, transformers, transformers-compat
+     , unix-compat, unordered-containers, wai, wai-extra, warp, warp-tls
+     , yaml, zlib
+     }:
+     mkDerivation {
+       pname = "yesod-bin";
+       version = "1.4.18.3";
+       sha256 = "404f145f6dc46df6a196002810608715bc192163a2b9a8fc191bcc82e0ce2b13";
+       isLibrary = false;
+       isExecutable = true;
+       executableHaskellDepends = [
+         async attoparsec base base64-bytestring blaze-builder bytestring
+         Cabal conduit conduit-extra containers data-default-class deepseq
+         directory file-embed filepath fsnotify ghc ghc-paths http-client
+         http-conduit http-reverse-proxy http-types lifted-base network
+         optparse-applicative parsec process project-template resourcet
+         shakespeare split streaming-commons tar template-haskell text time
+         transformers transformers-compat unix-compat unordered-containers
+         wai wai-extra warp warp-tls yaml zlib
+       ];
+       homepage = "http://www.yesodweb.com/";
+       description = "The yesod helper executable";
+       license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
   "yesod-bootstrap" = callPackage
     ({ mkDerivation, base, blaze-html, blaze-markup, conduit
      , conduit-extra, containers, either, email-validate
@@ -185527,7 +186394,7 @@ self: {
        license = stdenv.lib.licenses.mit;
      }) {};
 
-  "yesod-static" = callPackage
+  "yesod-static_1_5_0_3" = callPackage
     ({ mkDerivation, async, attoparsec, base, base64-bytestring
      , blaze-builder, byteable, bytestring, conduit, conduit-extra
      , containers, cryptohash, cryptohash-conduit, css-text
@@ -185560,6 +186427,42 @@ self: {
        homepage = "http://www.yesodweb.com/";
        description = "Static file serving subsite for Yesod Web Framework";
        license = stdenv.lib.licenses.mit;
+       hydraPlatforms = stdenv.lib.platforms.none;
+     }) {};
+
+  "yesod-static" = callPackage
+    ({ mkDerivation, async, attoparsec, base, base64-bytestring
+     , blaze-builder, byteable, bytestring, conduit, conduit-extra
+     , containers, cryptohash, cryptohash-conduit, css-text
+     , data-default, directory, file-embed, filepath, hashable, hjsmin
+     , hspec, http-types, HUnit, mime-types, old-time, process
+     , resourcet, template-haskell, text, transformers, unix-compat
+     , unordered-containers, wai, wai-app-static, wai-extra, yesod-core
+     , yesod-test
+     }:
+     mkDerivation {
+       pname = "yesod-static";
+       version = "1.5.0.4";
+       sha256 = "55a91e85739fb3e06de50f34def5929c7bb8b74810b9fe621c4e2e3f3ebc82b0";
+       libraryHaskellDepends = [
+         async attoparsec base base64-bytestring blaze-builder byteable
+         bytestring conduit conduit-extra containers cryptohash
+         cryptohash-conduit css-text data-default directory file-embed
+         filepath hashable hjsmin http-types mime-types old-time process
+         resourcet template-haskell text transformers unix-compat
+         unordered-containers wai wai-app-static yesod-core
+       ];
+       testHaskellDepends = [
+         async base base64-bytestring byteable bytestring conduit
+         conduit-extra containers cryptohash cryptohash-conduit data-default
+         directory file-embed filepath hjsmin hspec http-types HUnit
+         mime-types old-time process resourcet template-haskell text
+         transformers unix-compat unordered-containers wai wai-app-static
+         wai-extra yesod-core yesod-test
+       ];
+       homepage = "http://www.yesodweb.com/";
+       description = "Static file serving subsite for Yesod Web Framework";
+       license = stdenv.lib.licenses.mit;
      }) {};
 
   "yesod-static-angular" = callPackage
@@ -185652,8 +186555,8 @@ self: {
      }:
      mkDerivation {
        pname = "yesod-test";
-       version = "1.5.2";
-       sha256 = "e0faf315423fb5043c68c639e0e604b6426143d490cbdf3396238dccae5ef174";
+       version = "1.5.3";
+       sha256 = "4253af356d95fd1888501a640460a48b1ccc4fa81fdd2fd22dfa3c22dd44ab19";
        libraryHaskellDepends = [
          attoparsec base blaze-builder blaze-html blaze-markup bytestring
          case-insensitive containers cookie hspec-core html-conduit